aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup linker script and make .stack sectionBad Diode2021-09-131-1/+1
|
* Force non inline of 16 bit memory poking functionsBad Diode2021-09-101-1/+1
| | | | | | | | | On the Raspberry Pi 4, the compiler was inlining mempoke16 and doing some other optimizations on it, which I presume break the memory alignment requirements on aarch64. By adding __attribute__ ((noinline)) to the uxn functions that deal with 16 bit operations, we can turn back -O2 compiler optimizations and the code works properly again on hardware.
* Add workarounds for working hardware RPI4Bad Diode2021-09-091-1/+4
| | | | | For now we need to disable compiler optimizations, since they seem to mess up the mempoke16 memory access.
* Add boilerplate for initial implementation of UXNBad Diode2021-09-071-1/+1
|
* Add initial support for UART I/OBad Diode2021-09-071-7/+9
| | | | | | Resources: - https://github.com/bztsrc/raspi3-tutorial/tree/master/03_uart1 - https://www.youtube.com/watch?v=r3Ye08ktcMo
* Initial commit: bootstrapBad Diode2021-09-071-0/+47