Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-02 | added an IPv4 module, currently containg an address to string function | Andreas Baumann | |
started to add ARP packet definition, reading and printing ARP request now some renames in networking layer | |||
2017-08-02 | introduced a network library, added ethernet structure, moved | Andreas Baumann | |
generic stuff out of the network driver, kernel now sees ARP messages and prints src and dst MAC addresses | |||
2017-08-01 | correctly receiving data in the rtl8139 driver and passing it to the network | Andreas Baumann | |
handler, in Qemu user network we see complete ARP requests now (sent by Qemu itself presumably to update it's 'router' table (an external telnet localhost 8080 is needed to trigger that) | |||
2017-07-21 | updated documentation | Andreas Baumann | |
2017-07-14 | removed stddef.h and limits.h (come with the compiler header files) | Andreas Baumann | |
added a stub stdint.h (only sometimes comes with the compiler) added a guide on cross compiling adapted to cross compilation, for now tcc works | |||
2017-07-14 | updated some docu | Andreas Baumann | |
2017-07-08 | small adaptions around kernel_entry (docu, boot loader) | Andreas Baumann | |
2017-07-08 | added dedicated kernel entry to avoid address reordering under compiler ↵ | Andreas Baumann | |
optimization affect the entry poin 0x8800 of kernel_main (now kernel_entry) | |||
2017-07-01 | fixed get_focus error in widget (called the wrong parent) | Andreas Baumann | |
the text widget reacts to mouse down and key events and appends text to the output buffer so we have text input in GUI mode | |||
2017-07-01 | tested with pcc, works | Andreas Baumann | |
removed some weird comments in vga_font.h troubling pcc | |||
2017-06-16 | fixed loading of kernel in stage2 grossing 64k | Andreas Baumann | |
2017-06-16 | added some documentation | Andreas Baumann | |
2017-06-15 | increased size of stage 2 bootloader by 1024 bytes | Andreas Baumann | |
2017-06-10 | some big renames into subdirs of aspects | Andreas Baumann | |
updated README removed size_t in sys/types.h and sys/types.h itself, size_t is in stddef.h | |||
2017-06-08 | added driver manager | Andreas Baumann | |
keyboard and mouse are now "derived" from driver_t reading and printing more PCI members | |||
2017-06-08 | updated some documentation | Andreas Baumann | |
2017-05-31 | added a setjmp implementation | Andreas Baumann | |
kernel_panic uses a longjmp to terminate the kernel entry function some segfault in scroll_screen | |||
2017-05-20 | documented early GDT in assembly (following Nick Bundells osdev guide). | Andreas Baumann | |
renamed gdt.asm to boot_gdt.asm (because later we will have a gdt.asm when playing with memory managers and process isolation). This boot sequence is for legacy machines, for UEFI and multiboot kernels the whole thing looks different | |||
2017-05-18 | added port types which are check when calling port read/write functions | Andreas Baumann | |
2017-05-14 | added some docu and a design document | Andreas Baumann | |
2017-05-14 | added a simple serial console output to qemu run mode | Andreas Baumann | |
reading and writing the VGA cursor correctly on hardware | |||
2017-05-02 | some docu | Andreas Baumann | |
2017-04-29 | some documentation | Andreas Baumann | |