summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* arch: i386: boot.s: define functions for page managementDanny Holman2023-11-261-0/+27
* arch: i386: boot.s: move C entry point to fileDanny Holman2023-11-261-10/+3
* arch: i386: boot: boot.sDanny Holman2023-11-261-8/+4
* arch: i386: make serial_writestring inlineDanny Holman2022-03-223-20/+15
* arch: i386: refactor the system call APIDanny Holman2022-03-225-11/+4
* Makefile: explicitly define CC variableDanny Holman2022-03-221-2/+4
* arch: i386: move non-critial files out of bootDanny Holman2022-01-219-91/+52
* arch: i386: fix coding style issueDanny Holman2022-01-151-2/+2
* arch: i386: add support for IRQs and system callsDanny Holman2022-01-157-3/+61
* arch: i386: simplifiy GDT setupDanny Holman2022-01-154-68/+176
* Makefile: add dry run and debug targetsDanny Holman2022-01-151-0/+6
* arch: i386: simplify IDT setupDanny Holman2022-01-155-31/+128
* arch: i386: add support for tab charactersDanny Holman2021-11-291-0/+10
* arch: i386: rename the GDT array pointerDanny Holman2021-10-091-7/+7
* arch: i386: include more information in IDTDanny Holman2021-10-094-73/+129
* arch: i386: add PIC register supportDanny Holman2021-09-282-0/+19
* arch: i386: fix IDT exception handlerDanny Holman2021-09-284-45/+145
* arch: i386: fix GDT segment mismatchDanny Holman2021-09-281-1/+1
* arch: i386: add support for 8259 PICDanny Holman2021-09-287-19/+103
* i386: create idt.c and isr.sDanny Holman2021-08-305-2/+118
* git: stop ignoring assembly filesDanny Holman2021-08-301-1/+36
* doc: add the Developer's Certificate of OriginDanny Holman2021-08-301-0/+26
* arch: i386: add ring-3 descriptors to the GDTDanny Holman2021-08-271-1/+3
* arch: i386: surround GDT macros with parensDanny Holman2021-07-251-15/+14
* arch: i386: add GDT setup routinesDanny Holman2021-07-245-70/+99
* arch: i386: move the kernel to high memoryDanny Holman2021-07-203-13/+66
* io: prefix a 'k' to print functionsDanny Holman2021-07-203-8/+6
* Makefile: clean up targetsDanny Holman2021-06-041-8/+11
* Makefile: include dependency filesDanny Holman2021-03-091-0/+2
* README: fix improper formattingDanny Holman2021-03-091-0/+1
* Makefile: fix wrong -I directive to compilerDanny Holman2021-03-092-4/+3
* README: add project README fileDanny Holman2021-01-281-0/+14
* i386: create terminal_scroll functionDanny Holman2021-01-281-10/+25
* i386: add support for newlinesDanny Holman2021-01-251-0/+7
* x86: reorganize the i386 directoryDanny Holman2021-01-2410-11/+84
* serial: add serial_writestring as a functionDanny Holman2021-01-203-0/+9
* kernel: iterate over string with indexDanny Holman2021-01-201-6/+6
* kernel: maintain const on stringsDanny Holman2021-01-201-2/+2
* serial: don't declare serial_init as staticDanny Holman2021-01-203-2/+3
* i386: add serial port supportDanny Holman2021-01-205-1/+67
* include: append "_H" to include guardsDanny Holman2021-01-201-2/+2
* kernel: finish implementing string functionsDanny Holman2021-01-181-4/+38
* include: remove an include to the tty layer in ioDanny Holman2021-01-171-1/+0
* kernel: implement a basic printf functionDanny Holman2021-01-172-0/+82
* kernel: add main initialization functionsDanny Holman2021-01-171-0/+7
* kernel: add string.h implementationsDanny Holman2021-01-171-0/+24
* arch: i386: add support for x86 processorsDanny Holman2021-01-175-0/+142
* include: create basic C library functionsDanny Holman2021-01-172-0/+23
* Initial commitDanny Holman2021-01-175-0/+439