70 Commits (1a6abb5e1b973e92ee87f830c9e9ad115499574f)
 

Author SHA1 Message Date
Anton Lydike 1a6abb5e1b added cleanup.sh file that cleans up all source code 3 years ago
Anton Lydike 8560bf6d5b uncrustified example programs 3 years ago
Anton Lydike 31e2b25059 uncrustified kernel 3 years ago
Anton Lydike 4e439f979d applied uncrustify to sched source 3 years ago
Anton Lydike 7302c9c652 applied uncrustify to malloc source 3 years ago
Anton Lydike 0a4c5a93c0 applied uncrustify to ktypes source 3 years ago
Anton Lydike 7246772787 applied uncrustify to io source 3 years ago
Anton Lydike 5128b0376f applied uncrustify to csr source 3 years ago
Anton Lydike c5afa93bb3 applied uncrustify to ecall source 3 years ago
Anton Lydike 74d22fb542 added uncrustify config for formatting 3 years ago
Anton Lydike 1424776f92 removed trailing whitespaces from package.py 3 years ago
Anton Lydike f32a8a2b87 added -O3 flag to compilation 3 years ago
Anton Lydike b5b6b3c57e removed trailing whitespaces in example programs 3 years ago
Anton Lydike 426a6508d1 removed trailing whitespaces 3 years ago
Anton Lydike c2484838c1 kernel.(c|h) moved debugging code into if (DEBUGGING) section and cleaned up whitespace 3 years ago
Anton Lydike 887056f141 removed unused and unimplemented malloc definitions 3 years ago
Anton Lydike c71ee1498c cleaned up comments in ktypes header 3 years ago
Anton Lydike b5893aacab cleaned up ecall code, moved debug statements into a debug check, removed trailing spaces 3 years ago
Anton Lydike f2e83a61ac added a debugging constant to identify absence of textIO 3 years ago
Anton Lydike 4b31bd9fda made all ecall handlers return optional_int and correctly handle erorrs 3 years ago
Anton Lydike 828ea0c2e2 made itoa and dbgln empty macros if no textIO is available to remove overhead 3 years ago
Anton Lydike 5dccd2dc80 adding comments to scheduling code 3 years ago
Anton Lydike 737a9a1cf3 cleaning up print statements and unusded variables 3 years ago
Anton Lydike cef79a92aa added end of config comment to package.py 3 years ago
Anton Lydike 4e7a6a20f9 updated readme 3 years ago
Anton Lydike 314da51aaf added various (bad) example programs 3 years ago
Anton Lydike 3b93b864ac various imrpovements and implementations on the kernel 3 years ago
Anton Lydike 61017db51c sched.h: create_new_process - correct function to create a new process in an available spot 3 years ago
Anton Lydike ef854fba54 made error codes positive numbers 3 years ago
Anton Lydike 409a993d77 removed lib as it was out of date and discontinued 3 years ago
Anton Lydike efb372cb5f added .rdata and .rodata sections to packaging script 3 years ago
Anton Lydike 601b507370 switched boot.S to use csr.h constants for csr addresses 3 years ago
Anton Lydike a25c28d661 added bundled version of kernel types in ktypes.h 3 years ago
Anton Lydike b979ab9b04 switched kernel init to use malloc with optionals 3 years ago
Anton Lydike c8c19f298a bundled all types into ktypes.h and added optionals 3 years ago
Anton Lydike b6d967262a improvments to debugging symbols emitted by package.py script 3 years ago
Anton Lydike 7894808e09 removed current_process_index in scheduling in favour of pointers 3 years ago
Anton Lydike 16d0c05272 starting all available binaries as processes on kernel startup 3 years ago
Anton Lydike a0c3a57921 added placeholder malloc_stack as malloc precursor 3 years ago
Anton Lydike 1e472d2a4a small linker.ld fixes for _start section and global pointer 3 years ago
Anton Lydike 26e70d2f60 added TextIO module for outputting text 3 years ago
Anton Lydike ab19abe12b kernel scheduling now working better with ecalls, not resetting the time slice 3 years ago
Anton Lydike d7b5a1b8d0 cleaned packaging script up and added debug symbols 3 years ago
Anton Lydike b5a26ba0c7 added .img files to gitignore 3 years ago
Anton Lydike c0f5de14ac fixed packaging script
- added more sections to the included sections list
- fixed imports
- better output
- fixed argument usage
3 years ago
Anton Lydike 33168689c6 added -Wall -Wextra -pedantic-errors to gcc flags 3 years ago
Anton Lydike cc498154aa moved binary_table from .bss to .data section to prevent overwriting it with zeros on startup 3 years ago
Anton Lydike ce9c6e6cfb started properly implementing syscall structure 3 years ago
Anton Lydike 962b209f30 switched to a real linker script 3 years ago
Anton Lydike b058330a16 Revert "renamed .sdata -> .data in linker.ld"
This reverts commit f0bc98c441.
3 years ago