Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-21 | added the widget and the composite widget classes | Andreas Baumann | |
2017-06-18 | added graphic context (stub) | Andreas Baumann | |
2017-06-18 | started the widget framework | Andreas Baumann | |
2017-06-17 | added the most complex VGA mode (640x480x4, only timings for now) | Andreas Baumann | |
added graphics and text mode type parameter to vga_mode_t | |||
2017-06-16 | playing with VGA font distance and characters bei being on the head or mirrored | Andreas Baumann | |
2017-06-16 | switching mode text/graphics, text is distorted | Andreas Baumann | |
2017-06-16 | first character printed in graphics mode | Andreas Baumann | |
2017-06-16 | updated buglist | Andreas Baumann | |
2017-06-16 | giving up on getting disk/usb mode to work in boot loader | Andreas Baumann | |
2017-06-16 | added embedded VGA fonts, not so sure about the 8 heads for USB images | Andreas Baumann | |
2017-06-16 | why pop eax, if this contains the return value | Andreas Baumann | |
2017-06-16 | better output where we found/didn't find the magic signature | Andreas Baumann | |
2017-06-16 | added docu for font drawing in protected mode (VGA fonts) | Andreas Baumann | |
2017-06-16 | paranoia, copy BOOT_DRIVE to every call to read sector | Andreas Baumann | |
2017-06-16 | fixed the stack position to 0x2000, not 0xFFFF in real mode! | Andreas Baumann | |
zeroing all general purpose registers after switching to protected mode | |||
2017-06-16 | added a global kernel data structure, so we don't allocate the | Andreas Baumann | |
basic drivers on the stack of kernel_main added commands 'clear' to clear the screen and 'mode' to switch the mode of the graphics card (for testing) | |||
2017-06-16 | fixed loading of kernel in stage2 grossing 64k | Andreas Baumann | |
2017-06-16 | added some documentation | Andreas Baumann | |
2017-06-15 | added a clear screen method to graphics mode VGA driver | Andreas Baumann | |
2017-06-15 | adapted kernel size to fit clang | Andreas Baumann | |
2017-06-15 | increased size of stage 2 bootloader by 1024 bytes | Andreas Baumann | |
2017-06-15 | updated buglist and docu | Andreas Baumann | |
2017-06-15 | some speed tests | Andreas Baumann | |
2017-06-15 | made framebuffer segment a member of vga_mode_t, computing it once | Andreas Baumann | |
when vga_set_mode is called (because it will not change after every pixel) | |||
2017-06-15 | added a memcpy function (clang needs it to copy structs in assignments) | Andreas Baumann | |
2017-06-14 | got switch to graphical VGA mode working | Andreas Baumann | |
2017-06-13 | . | Andreas Baumann | |
2017-06-13 | added some links | Andreas Baumann | |
2017-06-13 | added empty stub for generic VGA driver | Andreas Baumann | |
2017-06-10 | also moved tests into tests/libc | 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-10 | moved bootloader to subdirectory | Andreas Baumann | |
2017-06-10 | renamed text VGA module to vgatext | Andreas Baumann | |
2017-06-10 | preparations for driver loading with PCI (BARs for I/O) | Andreas Baumann | |
2017-06-10 | using int13h/8h only for floppies for now, geometry on emulated USB | Andreas Baumann | |
disks seems to be completly wrong. Probing on real machine for first non-readable sector hangs the machine or creates reboots, no clue. Writing a boot loader is not the scope of the project. For me it runs where it has to run for now.. | |||
2017-06-10 | trying to fix up disk geometry | Andreas Baumann | |
2017-06-10 | tried some error handling around disk geometry detection, this feature seems ↵ | Andreas Baumann | |
to be mainly broken! | |||
2017-06-10 | better messages in boot loader about disk loading | Andreas Baumann | |
another test in bochs with a ATA hard disk without LCHS/PCHS translation (doens't boot yet) | |||
2017-06-10 | rearranged boot loader: first load 3 sectors of stage 2 in simple | Andreas Baumann | |
int 13h read. then in stage 2 do a much better detection of disk geometries in the future (for now, it's the same) and load the kernel sectors with a more complex loading routine | |||
2017-06-09 | tried to probe disk geometry with mixed success (emulated FDD mode | Andreas Baumann | |
on USB not working). Code in stage1 gets too complex to fit 512 bytes, so we most likely must load stage2 with a simple algorithm (maybe 8 sectors every bios 13h/2h function is able to deliver). Then we load the kernel in a second, more complex loading step | |||
2017-06-09 | clang kernel.bin size bump | Andreas Baumann | |
2017-06-09 | fixed stage 1 boot loader problems (worked in some BIOSes across | Andreas Baumann | |
the 2 times sector/track limit). loading sectors one by one now fixed also spin down problem after loading stage 2 and the kernel for now tested with 1.44 MB floppies (both real and in bochs/qemu) | |||
2017-06-09 | reverted drive reset | Andreas Baumann | |
2017-06-09 | testing reseting drive | Andreas Baumann | |
2017-06-09 | . | Andreas Baumann | |
2017-06-09 | added a BUGS file | Andreas Baumann | |
2017-06-09 | added backspace handling in pre-boot cli (sort of) | Andreas Baumann | |
2017-06-08 | some interface changes for PCI driver handling | Andreas Baumann | |
2017-06-08 | some driver deinit cleanup | Andreas Baumann | |
2017-06-08 | drivers can print info now ('driver' pre-boot command) | Andreas Baumann | |