aboutsummaryrefslogtreecommitdiff
path: root/AT91SAM7S256
AgeCommit message (Collapse)Author
2010-12-27Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-23Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-23invoke thumb breakpoint for testingTC Wan
This is to prepare for testing only. Not working code (yet).
2010-12-21initialize debuggerTC Wan
Initialize Debugger in Setup
2010-12-21invoke armdebg undef handler in vector table, initialized abort stackTC Wan
Update vector table to call debugger undef_handler. Initialized Abort stack on startup.
2010-12-21updated makefile and linker file for armdebug supportTC Wan
2010-12-21Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-17Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-16Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-15Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-02Merge branch 'master' of ssh://svc.cs.usm.my/~/gitrepo-bare/armdebugTC Wan
2010-12-02merge armdebug as a subtreeTC Wan
2010-12-01restructure repositoryTC Wan
2010-12-01added linker definitions to support debuggerTC Wan
The contents of this file should be merged with the NXT Firmware linker file.
2010-12-01added interrupt handler and prelim support for thumb instructionsTC Wan
Added Interrupt Handler routine for UNDEF exception. This should be integrated with the NXT Interrupt handlers. Updated debugger to have preliminary Thumb mode support.
2010-12-01initial get register handlerTC Wan
Implemented Get Register Handler
2010-12-01fixed comment regarding hardware debugging supportTC Wan
2010-12-01initial debugger commit.TC Wan
This is non working code taken from my private NxOS repository
2010-11-29add support for native executableARMDEBUG_BASELINEJohn Hansen
Enable the use of native compiled program from standard firmware interface. See http://www.tau.ac.il/~stoledo/lego/nxt-native/ for more details. Imported from NXT Enhanced Firmware.
2010-11-01add git ignoresNICOLAS-BASELINENicolas Schodet
2010-09-08automatically include git hash in versionNicolas Schodet
2010-09-07add config to include introNicolas Schodet
This makes it possible to remove the long introduction animation. It also save some flash space.
2010-09-07gcc: garbage collect unused code and dataNicolas Schodet
2010-08-20do not compile Test bitmapsNicolas Schodet
2010-08-20fix month list in build date parsingNicolas Schodet
2010-08-20gcc: add sbrk stubNicolas Schodet
2010-08-20gcc: add sscanf stubNicolas Schodet
This is a really quick stub which only implements what is used in the NXT source code.
2010-08-20gcc: add errno stubNicolas Schodet
2010-08-20gcc: automatically compute user flash sizeNicolas Schodet
This is done at link time. As a consequence, the user flash size is not available at compile time, which is a problem for the FILEHEADER type. This is solved by using a maximum size so that the static Header variable is big enough. It would not have been a problem if this variable was put on the stack.
2010-08-20gcc: add MakefileNicolas Schodet
2010-08-20gcc: add gcc defines to ARM compilation testNicolas Schodet
2010-08-20gcc: add linker script from winarmNicolas Schodet
2010-08-20gcc: disable C++ constructors callNicolas Schodet
2010-08-20gcc: disable remaping autodetectionNicolas Schodet
2010-08-20gcc: fix reset vector jumpNicolas Schodet
2010-08-20gcc: import Cstartup.S from winarmNicolas Schodet
2010-08-20gcc: add __ramdata definitionNicolas Schodet
Data used in RAM functions should also be stored in RAM. This definition is needed because gcc will place static data which are never modified to .rodata section.
2010-08-20gcc: add __ramfunc definitionNicolas Schodet
Functions which can be executed during flash programming (this include interrupts) should not be stored in flash. They are copied to RAM at startup. Also disable jump table generation for switch statements as those are stored in .rodata section (which is in flash).
2010-08-20gcc: use standard AT91SAM7S256 definitionsNicolas Schodet
2010-08-20gcc: do not set section for low level initialisationNicolas Schodet
2010-08-20fix include path (use forward slashes, match case)Nicolas Schodet
2010-08-20gcc: patch *.txt data files, with minimum impact on sourcesNicolas Schodet
gcc do not allow to store a structure containing a flexible array member in an array. Also, sizeof (s), with s a structure containing a flexible array member will return the offset of the flexible array member, not the actual size. This patch handle those problems with minimum impact on sources.
2010-08-19import firmware from LEGO v1.29lego-1.29legoNicolas Schodet
2010-08-19import firmware from LEGO v1.05lego-1.05Nicolas Schodet