Arnau Camprubí
44c78007d8
Created DMA driver
2022-08-25 20:37:50 +02:00
Arnau Camprubí
92b14a5331
Fixed some includes and various non-critical issues
2022-08-15 02:12:30 +02:00
Arnau Camprubí
be55b8121c
Floppy disk controller, new keyboard and PIT driver interface, many things
...
- Implemented basic FDC capable of reading floppy disc sectors
- Now PIT timer can be used, as it counts the ticks
- Now the keyboard is buffered, instead of being accessed only during the interrupt itself
- HAL for sleep()
- gets()
- atoi()
- Now shell is not called by the IRQ, but it's a procedure that reads the key buffer
2022-08-15 01:34:15 +02:00
Arnau Camprubí
707a87828b
Scoped VMM and PMM to arch/i686
2022-07-24 18:35:30 +02:00
Arnau Camprubí
40a47ce0f2
Moved everything from util/ to lib/
2022-06-19 19:29:10 +02:00
Arnau Camprubí
d24f83b493
Moved stdio.h into lib/
2022-06-19 19:17:15 +02:00
Arnau Camprubí
e93cf7db3c
APIC timer driver
2022-06-18 19:19:03 +02:00
Arnau Camprubí
d5a18de997
Implemented PIC
2022-06-18 19:03:24 +02:00
Arnau Camprubí
7bb5e0d16c
Finished and fixed ISR+IDT
2022-06-18 03:56:45 +02:00
Arnau Camprubí
f5f7b7fc73
Fixed some GDT bugs and typos
2022-06-18 02:25:11 +02:00
Arnau Camprubí
0fe84ef325
Implemented ISR
2022-06-18 02:10:52 +02:00
Arnau Camprubí
15386c43ba
Implemented GDT
2022-06-18 01:53:28 +02:00
Arnau Camprubí
29093837a3
Implemented IDT
2022-06-18 00:44:37 +02:00
Arnau Camprubí
30070d84dd
Finally, bootable kernel bare bones!
2022-06-17 00:44:56 +02:00