|
5a70976f5d
|
Various additions
|
2024-04-14 00:50:21 +01:00 |
|
|
b00f6d6217
|
Added multiple threads per process
|
2022-06-18 17:45:16 +01:00 |
|
|
fdb77277a7
|
Renamed Maybe to maybe. Moved tracking of filehandlers to be per-process rather than global. Various improvements to code.
|
2022-06-18 11:42:09 +01:00 |
|
|
da5fc52afe
|
Updated the KernelInformationStruct, added BGA (Bochs Graphics Extensions) mode termimal, added new system calls to get terminal width. Updated world.bin to calculate sizes. Fixed a bug where GetExhaustive would crash when given a completely null path. Started work on V86 for VBE support.
|
2022-05-16 09:57:09 +01:00 |
|
|
dc2fe698a3
|
Added oneshot timer functionality. Added sleep function. Added proper tracking of physical pages allocated. Made the 0th page invalid. Fixed a 4KiB memory leak when destroying processes. Fixed scrolling colour in terminal.cpp
|
2022-04-15 16:15:51 +01:00 |
|
|
0fc40ad5e4
|
Add system calls for more file system related functionality. Add ls command to world.c. Remove and reorganise certain source code files. Update terminal to no longer have two copies of ANSI escape code handling between write and printf. Massively simplify my printf function. Combine io and ioports.
|
2022-04-12 03:42:13 +01:00 |
|
|
bb69d6b713
|
Update how syscalls accept arguments in registers, change how syscalls are defined in common.c and common.h
|
2022-04-08 18:00:56 +01:00 |
|