mirror of
https://github.com/AmbiML/sparrow-kata-full.git
synced 2025-07-12 21:48:13 +00:00
With the LogFibonacci component, it became apparent that having fill_tx_fifo only fill the TX FIFO once would cause only 32 bytes (the size of the TX FIFO) to be sent out at a time. This was because the Renode UART is so fast that tx_empty was becoming true again even before it was cleared from INTR_STATE. Not clearing INTR_STATE unless rx_buf is empty is enough to fix this by itself, but to avoid lots of interrupts, we also have fill_tx_fifo loop until the FIFO is really full. Change-Id: I4bf2f05770e1a1447b5d79930a446667a268e5dd GitOrigin-RevId: c61eecb16f6d28c8d9b71605199a62ae01919a41 |
||
---|---|---|
apps/system | ||
src | ||
.gitignore | ||
CMakeLists.txt | ||
easy-settings.cmake | ||
README.md | ||
settings.cmake |
Kata OS
This is a CAmkES project that assembles the entire Kata OS. It exists outside the seL4 source trees, since it contains code not intended to go to upstream seL4.
This uses the standard CAmkES build system by symlinking CMakeLists.txt. It also symlinks settings.cmake, and so retains the notion of "apps," which enables the build system to switch which assembly it builds using the CAMKES_APP CMake cache value. Kata OS just has one app, system.