summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-01-28Having ld optimizing isn't that much of a good idea actually.Nicolas "Pixel" Noble
2011-01-28Having the mbed showing debug status while booting by using the LEDs.Nicolas "Pixel" Noble
2011-01-28Forgot a few things for malloc.Nicolas "Pixel" Noble
2011-01-28Proper mutex usage, and protecting malloc and sbrk using them. Also showing ↵Nicolas "Pixel" Noble
this into the demo.
2011-01-28Pretty much rewrote sbrk for simpler & safer usage. Mutex still don't work ↵Pixel
properly though. Have to understand that part from FreeRTOS.
2011-01-28Having debug symbols in.Pixel
2011-01-28Adding a few more 'syscalls' to our libc.Pixel
2011-01-28Very highly precise exception manager.Pixel
2011-01-27Powering down the CPU in case of an exception.Pixel
2011-01-27I fail at C-programming. Base VTOR address now works properly.Pixel
2011-01-27Slightly more stable crash handler.Pixel
2011-01-27Removing that temporary test...Pixel
2011-01-28Work on the MPU port. The exception VTOR redirection doesn't work as expected.Nicolas "Pixel" Noble
2011-01-27FreeRTOS now boots and run properly. Yay!Nicolas "Pixel" Noble
2011-01-27Making the faults returnable; eventually, this may serve as a full exception ↵Nicolas "Pixel" Noble
/ interrupt handler.
2011-01-27Blah. I can't code with stack anymore it seems. Fixing the crash handler so ↵Pixel
that SP, and R4-R11 are properly displayed.
2011-01-27(way) better fault handlers.Pixel
2011-01-26More senseful init sequence, and memory alignment.Pixel
2011-01-26Simplification of the ldscript, and consolidation of the makefiles.Pixel
2011-01-27Now this is why the 4th LED on the mbed board wasn't showing up...Nicolas "Pixel" Noble
2011-01-27Trying a better reset sequence, by de-initting all possible devices.Nicolas "Pixel" Noble
2011-01-27Adding slightly better exception handlers.Nicolas "Pixel" Noble
2011-01-27Adding the osdebug mechanism into arch and FreeRTOS, essentially closing the ↵Nicolas "Pixel" Noble
circle of dependancy between all 3 libraries. Also, turning the debugging on by default.
2011-01-26This shouldn't be shared; making heap_end static.Nicolas "Pixel" Noble
2011-01-26Merging the two ldscripts into one, creating better bss support, and ↵Nicolas "Pixel" Noble
cleaning the bss section in the boot phase.
2011-01-26Typo.Nicolas "Pixel" Noble
2011-01-26Typo.Nicolas "Pixel" Noble
2011-01-26Adding debugging system for the os layer.Nicolas "Pixel" Noble
2011-01-26Forgot to provide a couple of needed exports for the non-mpu ldscript - ↵Nicolas "Pixel" Noble
technically, these two could be the same script actually.
2011-01-26Meh, it seems I suck at ARM assembly. Doing this by calling memcpy for now, ↵Nicolas "Pixel" Noble
we'll see later if I can write a proper full ASM version of it.
2011-01-26It seems there's an issue somewhere with the COM port's initialization, or ↵Nicolas "Pixel" Noble
the whole board initialization. Better staying at 9600 at all times for now, even though it's possible to bump it to 115200 afterward, somehow.
2011-01-26Trying to perfect makefiles; making the difference between CPPFLAGS, CFLAGS ↵Nicolas "Pixel" Noble
and ASFLAGS.
2011-01-25Making make even more quiet.Nicolas "Pixel" Noble
2011-01-25Privileged functions weren't privileged.Pixel
2011-01-25More consistent makefiles includes. Adding BoardConsole for basic console ↵Pixel
output general API. Starting up console from the boot sequence.
2011-01-25Tweaking the init / exit sequence to make it slightly more robust.Pixel
2011-01-25Fixing the LED display on the demo.Nicolas "Pixel" Noble
2011-01-25Making the compiler a bitch by enabling warnings in full, fixing a few ↵Nicolas "Pixel" Noble
warnings, and making the board actually do slightly something.
2011-01-25Some text blurb.Nicolas "Pixel" Noble
2011-01-25Slightly less cumbersome dependency tree.Nicolas "Pixel" Noble
2011-01-25Adding copy of the mutable rom data into its position in ram, and fixing ↵Nicolas "Pixel" Noble
makefiles to have a proper dependency tree on the libraries.
2011-01-25Having the board actually booting; the reset handler needs to be referenced ↵Nicolas "Pixel" Noble
by name and not by section to have a proper thumb pointer.
2011-01-24Sanitizing sbrk with stack stuff.Nicolas "Pixel" Noble
2011-01-24Compiling the debug framework, and fixing it slightly.Nicolas "Pixel" Noble
2011-01-24Fixing the clean target.Nicolas "Pixel" Noble
2011-01-24Fixing malloc's template, and fixing a bit more the verbose/quiet mode.Nicolas "Pixel" Noble
2011-01-24The heap needs to be anonymous; adding generic __heap_start and __heap_end ↵Nicolas "Pixel" Noble
symbols. Also marking the beginning and the end of the rom-to-ram sections.
2011-01-24Dummy software compiles; fixed a few linking issues. Also, most of the ↵Nicolas "Pixel" Noble
kernel syscalls are missing.
2011-01-24Adding sbrk, and fixing a couple of other makefile problems.Nicolas "Pixel" Noble
2011-01-24Fixing a few templates, and making the various needed functions available.Nicolas "Pixel" Noble