Gráfico de commits

11 commits

Autor SHA1 Mensaje Fecha
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í 109b5b17a1 Added debug_printf()
The debug_printf() function works just as any printf-like function. It prints to the serial port using ANSI coloring. Also, debug_vprintf() was implemented, which takes arguments as a va_list instead of as variadic arguments.
2022-08-07 21:58:36 +02:00
Arnau Camprubí 0e0d79811e Implemented UART and created its printf-like function 2022-08-07 20:08:46 +02:00
Arnau Camprubí 1d64e83647 Physical memory manager 2022-07-18 21:28:03 +02:00
Arnau Camprubí 20d796515b Fixed VFS 2022-07-15 21:45:56 +02:00
Arnau Camprubí 8a45392447 VGA scroll 2022-06-21 00:32:49 +02:00
Arnau Camprubí 77661a8f6f Implemented basic yet usable memory allocation 2022-06-20 16:52:25 +02:00
Arnau Camprubí 2273635a04 Fixed #2 2022-06-20 16:46:11 +02:00
Arnau Camprubí 704e219c6c Implemented strcmp() 2022-06-19 19:53:41 +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