Age | Commit message (Expand) | Author |
2017-05-24 | eliminated global IDT pointer, added to interrupt structure | Andreas Baumann |
2017-05-24 | managed to get it running on real hardware, there are | Andreas Baumann |
2017-05-24 | cleaned up A20 test and set code | Andreas Baumann |
2017-05-23 | .. | Andreas Baumann |
2017-05-22 | more A20 enabling craziness | Andreas Baumann |
2017-05-22 | testing if A20 wakes is working via BIOS with some old machines | Andreas Baumann |
2017-05-22 | added %d to vprintf | Andreas Baumann |
2017-05-22 | fixed packed interrupts structured for tcc | Andreas Baumann |
2017-05-22 | reverted port type change, not type-safe (only checked at runtime) | Andreas Baumann |
2017-05-22 | added a simple kernel panic function | Andreas Baumann |
2017-05-21 | interrupts are working, some problems with corrupt stack | Andreas Baumann |
2017-05-21 | added implementation of interrupts (IDT construction and loading), currently not | Andreas Baumann |
2017-05-20 | forgot stdio | Andreas Baumann |
2017-05-20 | added simple stdio stub | Andreas Baumann |
2017-05-20 | documented early GDT in assembly (following Nick Bundells osdev guide). | Andreas Baumann |
2017-05-20 | stronger magic test | Andreas Baumann |
2017-05-20 | precomputing MAGIC in makefile, magic.asm and stage2 magic check are in diffe... | Andreas Baumann |
2017-05-20 | started with interrupts, some struct cleanup | Andreas Baumann |
2017-05-18 | .. | Andreas Baumann |
2017-05-18 | added port types which are check when calling port read/write functions | Andreas Baumann |
2017-05-17 | some more variables for NASM and OBJCOPY, retested on OSX | Andreas Baumann |
2017-05-17 | made debugging on C-language level possible with qemu and remote | Andreas Baumann |
2017-05-17 | Merge branch 'master' of ssh://git.andreasbaumann.cc:2221/abaos | Andreas Baumann |
2017-05-17 | better magic signature detection (using a compile stamp with date and time) | Andreas Baumann |
2017-05-15 | allow overloading of LDFLAGS (for -f elf on OSX, -f elf32 on Linux) | Andreas Baumann |
2017-05-14 | some small fixes, clang image overload (magic doesn't work, most likely because | Andreas Baumann |
2017-05-14 | added some docu and a design document | Andreas Baumann |
2017-05-14 | added a simple kernel console which can use VGA and the first serial port for... | Andreas Baumann |
2017-05-14 | fixes in vga.c setting the hardware cursor correctly | Andreas Baumann |
2017-05-14 | added a simple serial console output to qemu run mode | Andreas Baumann |
2017-05-14 | playing with addresses and seing the CRT index port number now in port8_read | Andreas Baumann |
2017-05-14 | fixed termination bug in strlcpy | Andreas Baumann |
2017-05-12 | some testing of atoi, added a limits.h | Andreas Baumann |
2017-05-12 | added a itoa | Andreas Baumann |
2017-05-12 | sorted out the character constant mess: we have a flat model (with GDT) | Andreas Baumann |
2017-05-12 | update_vga_cursor destroyed eax register, fixed | Andreas Baumann |
2017-05-12 | made magic signature check work | Andreas Baumann |
2017-05-11 | added strlcpy (and a host test for it) | Andreas Baumann |
2017-05-11 | better documentation for the boot loading process and how much | Andreas Baumann |
2017-05-06 | started to output propert kernel output in proper place | Andreas Baumann |
2017-05-02 | some docu | Andreas Baumann |
2017-05-01 | implemented memmove and vga scrolling | Andreas Baumann |
2017-05-01 | more fooling around with VGA module | Andreas Baumann |
2017-05-01 | some playing around with linker flags | Andreas Baumann |
2017-05-01 | write vga strings and some cursor handling | Andreas Baumann |
2017-05-01 | added some primitive VGA functions and rewrote kernel.c greeting | Andreas Baumann |
2017-05-01 | some clang clarifications | Andreas Baumann |
2017-05-01 | removed superflous inttypes.h | Andreas Baumann |
2017-05-01 | playing with vga struct, fixed some boot loading issues | Andreas Baumann |
2017-05-01 | use cli/hlt/loop construct after ending the OS | Andreas Baumann |