Comments (10)
Hi Andrzej, I have added the suggested method. It can be called using
m_DeviceNameService.ListDevices (&m_Screen);
from CKernel::Run(). Block devices are preceded with a 'b' character. Thanks for this suggestion.
from circle.
I forgot to mention: it's on the develop branch.
from circle.
Thanks. Unfortunately i can't link circle develop (and circle-newlib) since you broke backward compatibility. I have to mamy libraries compiled with float-abi=hard.
from circle.
Can you please try to change the ARCH options in Rules.mk for your RASPPI model back to -mfloat-abi=hard ? Does it work then? This is still under development and would be valuable information. Perhaps another way would be to recompile all the libraries, if this is possible.
The problem is, that for the Linaro GCC 7.1.1 toolchain there isn't support for -mfloat-abi=hard for the RPi 1 any more. That's why I changed this setting, but perhaps I have to revert it or make it configurable.
from circle.
I have added a build option FLOAT_ABI to make it configurable. It defaults to the previous setting hard, but may be set to softfp if required. I think, this is the best solution.
from circle.
Hi. Thanks. I'm sure this setting is fine.
But i still can't link it with my libraries. Plenty of stupid errrors like
..\circle-stdlib\install\arm-none-circle\lib\libm.a(lib_a-w_acos.o)||In function acos':| w_acos.c:(.text+0xb4)||undefined reference to
__errno'|
..\circle-stdlib\install\arm-none-circle\lib\libm.a(lib_a-w_sqrt.o)||In function sqrt':| w_sqrt.c:(.text+0xc8)||undefined reference to
__errno'|
Damn, i'm hopeless.
from circle.
I have to apologise, because I invited you to do tests of versions from our development branches. Previously this should not be a problem, because versions, checked in into the Circle develop branch, have passed a module test and should work, normally. But we have a new situation now, that we are working together on different projects and sub-projects, using this branch for versions, which are not tested very well, to be able to communicate. This was not clear to me.
Because we had several commits yesterday, I do not know, which commits of the different projects you have used for your test and cannot reproduce your problem. I would say, it's better to sit back now and give us some days to sort this out and to come to a state, which makes sense for further testing. I will inform you here, when this has been reached.
from circle.
@etet100: Apparently you are building Circle in the context of the circle-stdlib project. There was an error in the Makefiles of the samples that the C library libc.a was put before the math library libm.a on the linker command line. This order was wrong because libm.a references symbols from libc.a, namely __errno.
This is fixed now, the error should no longer appear starting with commit smuehlst/circle-stdlib@a1ed3f7.
from circle.
Thank you very much! A found some more bugs in my code and now it's working fine.
from circle.
Great! Good to know, that it is already working fine. So I think, this can be closed.
from circle.
Related Issues (20)
- add ability to clear raw keyboard handler HOT 2
- CUSBHCIDevice hangs after chain boot HOT 3
- USB keyboard translation behaviour does not handle 'ctrl' modifier correctly HOT 4
- A fully-synchronous filesystem mode might be useful HOT 3
- Porting to different platforms HOT 1
- compiler issues with conflicting types when using C stdio.h HOT 13
- Raspberry how to boot from USB (SSD) when an SD card is present? HOT 9
- sample/04-timer doesn't work on qemu or real pi HOT 3
- "Bring your own" STDLIB HOT 5
- Application specific cmdline.txt options HOT 3
- Questions about I2C slave HOT 33
- does the VCHIQ audio service support PWM on the pi zero? HOT 2
- I2CSlave and broadcast to general call address HOT 4
- Raspi 4 doesn't like kernel8-32.img HOT 5
- Kernel image size increase HOT 6
- AARCH64 bootloader and unaligned memory access HOT 4
- aarch64-none-elf-g++: fatal error: '-fuse-linker-plugin', but liblto_plugin.so not found compilation terminated. HOT 5
- Pi Zero 2 W failing to Initialize WLAN HOT 2
- CTimer delays busy-spin the processor HOT 2
- Advice Needed: REST framework HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from circle.