coderain
|
7b2aa7a4d4
[kernel] Bug fixes and refactoring
|
7 years ago |
coderain
|
e3b10bc54d
Implement basic ELF executable loading
|
7 years ago |
coderain
|
f44b484697
[kernel] Fix block copying in the cache
|
7 years ago |
coderain
|
44aa1c0d85
[crt] Set the default heap. Update next_offset after blocks have been merged.
|
7 years ago |
coderain
|
6e39cdc735
[kernel] Fix bugs related to opening/listing devices
|
7 years ago |
coderain
|
eb202f1726
Don't blindly strdup() optional arguments
|
7 years ago |
coderain
|
9f3ec362bd
Move video I/O control definitions to the SDK
|
7 years ago |
coderain
|
2508ed09d8
[crt] Improve file descriptors
|
7 years ago |
coderain
|
1254279dad
[crt] Properly implement I/O buffers
|
7 years ago |
coderain
|
9d13225126
Implement setjmp/longjmp
|
7 years ago |
coderain
|
06d7c44e59
Initialize the heap and file descriptors during CRT startup
|
7 years ago |
coderain
|
bb018380fe
Implement POSIX file descriptors and I/O
|
7 years ago |
coderain
|
56ebf60f05
Implement working directories in the CRT (and a bit of kernel support)
|
7 years ago |
coderain
|
9c47709b42
Start implementing CRT I/O
|
7 years ago |
coderain
|
2401635f0d
[sdk] Remove old unused error codes [crt] Implement errno
|
7 years ago |
coderain
|
437aafe76c
Implement the CRT heap and use that in the kernel
|
7 years ago |
coderain
|
28088d25c8
Move synchronization-related system calls to the SDK
|
7 years ago |
coderain
|
55d07a0006
Remove unnecessary system calls
|
7 years ago |
coderain
|
f30ff57300
Separate monolithium exceptions from x86 exceptions; Implement lazy FPU switching
|
7 years ago |
coderain
|
65302bc952
[crt] Fix atexit
|
7 years ago |
coderain
|
d1825c1bf9
[crt] Implement the entry point, exit(), and atexit()
|
7 years ago |
coderain
|
df94fa6810
Fix the definitions of strtok and strtok_r
|
7 years ago |
coderain
|
d92fffe1a6
More optimizing
|
7 years ago |
coderain
|
d03f695c4d
Optimize some string functions
|
7 years ago |
coderain
|
2bfa2c8170
Add a missing file header
|
7 years ago |
coderain
|
dfd46c8ce2
Move C runtime stuff into a separate library
|
7 years ago |
coderain
|
549ee9217b
Move system calls to the SDK and normalize their names
|
7 years ago |
coderain
|
5fcfa7a756
Even more reorganizing
|
7 years ago |
coderain
|
221f113935
More reorganizing
|
7 years ago |
coderain
|
ca1fe44a80
Move critical section stuff to sync.c
|
7 years ago |