- 04 Mar, 2015 3 commits
-
-
Ariel Omar Sanhueza Roman authored
Conflicts: fs.c
-
Ariel Omar Sanhueza Roman authored
comentarios a espaniol, creacion de un modulo multiboot y eliminacion de los modulos de ext2 (ya que no sirven por ahora).
-
Ariel Omar Sanhueza Roman authored
comentarios a espaniol, creacion de un modulo multiboot y eliminacion de los modulos de ext2 (ya que no sirven por ahora).
-
- 28 Feb, 2015 5 commits
-
-
Ariel Omar Sanhueza Roman authored
Liberada la primera version de aOS (v.0.1). El fin de esta version es lograr simplemente un kernel que haga rutinas simples, pues el fin era familiarizarse con los detalles de hardware y los elementos de bajo nivel (interrupciones, tablas del procesador, etc). Actualmente el SO es ejecutable en una maquina real, pero ya que aun no estan incorporados los cheques de hardware, el estado de los dispositivos y otras cosas, se recomiendo probarlo en un emulador (como QEMU o VBox). Las instrucciones de ejecucion y compilacion estan en el README.
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
Updated TODO list (its uncomplete). Added a compile instruction on README explaining the two options to run aOS: load the kernel and disk separately using multiboot option on qemu and using a real disk image (or real hardware), create partitions on the disk and install grub and the kernel on the disk.
-
Ariel Omar Sanhueza Roman authored
Added support to mbr. For now, booting using mbr and grub will be disabled (because is slow to test). Fixed an issue on FAT module when read the data from mbr (data and root sectors was bad readed because it doesn't use the start sector of the partition)
-
Ariel Omar Sanhueza Roman authored
Added support to read data from MBR. That means that now aOS can run complety in real hardware using grub and find his partition
-
- 27 Feb, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
-
- 26 Feb, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
No edit command for now. Added a message for invalid commands on console. Minor changes on mem.h and fat.c
-
- 25 Feb, 2015 3 commits
-
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
- 24 Feb, 2015 2 commits
-
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
- 22 Feb, 2015 4 commits
-
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
- 20 Feb, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
-
- 19 Feb, 2015 3 commits
-
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
- 17 Feb, 2015 2 commits
-
-
Ariel Omar Sanhueza Roman authored
Added mem module to Makefile and initialization of kernel memory on kernel C function. Added FAT function to load a file on memory (kernel data memory)
-
Ariel Omar Sanhueza Roman authored
-
- 16 Feb, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
-
- 12 Feb, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
-
- 11 Feb, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
-
- 09 Feb, 2015 2 commits
-
-
Ariel Omar Sanhueza Roman authored
Added ext2 modules because FAT is to uggly. Experimental ext2 implementation. Structures required in ext2 filesystem defined
-
Ariel Omar Sanhueza Roman authored
-
- 06 Feb, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
-
- 05 Feb, 2015 3 commits
-
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
Change FAT32 to FAT16, so the boot record structure is changed to (because the extended boot record is for FAT16 now)
-
Ariel Omar Sanhueza Roman authored
-
- 04 Feb, 2015 2 commits
-
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
-
- 31 Jan, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
Add hard disk support trow ATA disk. It will use PIO polling mode (for now). In the future will use polling/IRQ to multitasking. Its implemented CHS mode so the acces is not through a filesystem but direct access (just in this module, because its the hard drive driver)
-
- 26 Jan, 2015 1 commit
-
-
Ariel Omar Sanhueza Roman authored
-
- 23 Jan, 2015 2 commits
-
-
Ariel Omar Sanhueza Roman authored
-
Ariel Omar Sanhueza Roman authored
The kernel catch the multiboot info structure when it boots. With this we know the boundaries of the available memory. The definition of the structure is in def.h and in boot.s pass as a pointers to C kernel function
-