- Aug 15, 2019
-
-
rahix authored
This allows pycardium to learn which script it should start once it boots. Arguments can only be read before any API calls are made. Afterward they are lost. To ensure they won't collide with anything during a core 1 restart, they are offset by 0x20 from the start of the API buffer. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
The vector table's alignment requirements depend on the number of interrupts [1]. In our case, we have 0x6E(=110) interrupts and thus an alignment requirement of 0x80(=128). To satisfy this requirement, this commit moves the IVT to the beginning of .text and enforces a 128 byte alignment. Please note that the headers which come before .text will push the IVT to 0x100 instead of having it directly in the beginning at 0x00. [1]: https://developer.arm.com/docs/dui0553/a/cortex-m4-peripherals/system-control-block/vector-table-offset-register Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Closes #67 Signed-off-by:
Rahix <rahix@rahix.de>
-
Anon authored
-
Signed-off-by:
Mateusz Zalega <mateusz@appliedsourcery.com>
-
Signed-off-by:
Mateusz Zalega <mateusz@appliedsourcery.com>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
Co-authored-by:
Rahix <rahix@rahix.de>
-
- Aug 14, 2019
-
-
genofire authored
-
genofire authored
-
genofire authored
-
genofire authored
-
rahix authored
This commit imports a few modules from micropython-lib. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
This commit adds a script to embed the git-version of the firmware into the bootloader, epicardium, and pycardium. All three binaries will display their version on startup. Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Text was displayed one character further right than intended because the offset was incremented before drawing. This commit reverses the two operations and thus restores proper display of text. Signed-off-by:
Rahix <rahix@rahix.de>
-
- Aug 13, 2019
-
-
swym authored
-
- Aug 12, 2019
-
-
Anon authored
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
-
This commit substitutes the vendor gfx library with a completely new implementation. It also adds a text-buffer mode. Signed-off-by:
Mateusz Zalega <mateusz@appliedsourcery.com>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Co-authored-by:
Mateusz Zalega <mateusz@appliedsourcery.com> Signed-off-by:
Rahix <rahix@rahix.de>
-
- Aug 10, 2019
-
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-
- Aug 09, 2019
-
-
- Implement de-initialization - Wrap filesystem operations in semaphore - Introduce EpicFileSystem object and move epic_file_FOO(...) imlementations into efs_FOO(EpicFileSystem*, ...) functions. - epic_file_FOO(...) functions are now wrappers around the _fs_ functions, but lock and unlock the global filesystem object before & after calls. This way, all efs_ functions can assume that the necessary lock has been acquired. - libff: don't use FF_FS_REENTRANT, our own FS lock is enough
-
- Aug 07, 2019
-
-
rahix authored
Signed-off-by:
Rahix <rahix@rahix.de>
-