Xiangzhen Ouyang
Xiangzhen Ouyang
In the previous implementation, we had to copy the entire NuttX to ensure that the executable runs at the correct address. Additionally, we were not loading the .realmode section, which...
## Summary The `nuttx/arch.h` included in userspace.h will cause some unnecessary headers to be introduced in the user program (such as `net.h`). We are trying to remove the inclusion of...
## Summary This commit provided a better recursive spinlock implementation with less memory-overhead and better performance. E.g. **Memory-overhead**: 32 + 32(padding) + 64 + 32 = 160 bits decrease to...
## Summary This PR proposed ClockDevice, a new timer driver abstraction for NuttX. The new CLOCKDEVICE timer hardware abstraction delivers: - Functional correctness: Thread-safe and overflow-free - High performance: Up...