Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cleanup linker script and make .stack section | Bad Diode | 2021-09-13 | 1 | -1/+1 |
| | |||||
* | Force non inline of 16 bit memory poking functions | Bad Diode | 2021-09-10 | 1 | -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 RPI4 | Bad Diode | 2021-09-09 | 1 | -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 UXN | Bad Diode | 2021-09-07 | 1 | -1/+1 |
| | |||||
* | Add initial support for UART I/O | Bad Diode | 2021-09-07 | 1 | -7/+9 |
| | | | | | | Resources: - https://github.com/bztsrc/raspi3-tutorial/tree/master/03_uart1 - https://www.youtube.com/watch?v=r3Ye08ktcMo | ||||
* | Initial commit: bootstrap | Bad Diode | 2021-09-07 | 1 | -0/+47 |