Adam Bagley (@adambagley)
- Original author and maintainer
Jordan Slott (@jslott2sigma)
- Implemented C standard library string functions (
strcmp,strncpy,strstr,strchr) - Implemented character classification functions (
isdigit,isalpha,toupper) - Implemented number parsing functions (
strtol,atoi) - Created comprehensive test application to validate stdlib functions
Tom Detwiler (@tdetwile)
- Optimized ALU by sharing a single subtractor across SLT/SUB operations
- Unified immediate/register operand paths in ALU
- Halved divider pipeline depth by folding two radix-2 iterations per stage
- Added register stages on memory write path to improve timing closure
Charles Saternos (@clsater)
- Implemented heap memory system with arena allocator (
arena_push,arena_push_zero,arena_push_align) - Implemented freelist-based
malloc/free - Modified linker script to carve out 8KB heap region
- Wrote original packet parser software app
Erez Strauss (@erez-strauss)
- Implemented portable
sprintf/snprintflibrary with full format support (%d,%f,%e,%g,%x, flags, width, precision, length modifiers) - Created comprehensive test suite (~260 test cases) covering integer, floating-point, string, and truncation formatting