aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-11-03WIP: reduce regulation time to 10 mswip_regulationNicolas Schodet
2010-11-01add fractional speed support for faster regulationsNicolas Schodet
Original speed ranges from 0 to 100 per 100 ms. To keep the same range while lowering the regulation delay, a scaling must be done. This change scales the speed value and add support for fractional speed in order to keep the same granularity.
2010-11-01replace unused PwnFreq IOMap with RegulationTimeNicolas Schodet
2010-11-01add absolute position controlNicolas Schodet
2010-11-01add git ignoresNicolas 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-20add README file with copying conditionsNicolas Schodet
2010-08-19import firmware from LEGO v1.29lego-1.29legoNicolas Schodet
2010-08-19import firmware from LEGO v1.05lego-1.05Nicolas Schodet