• Joined on 2025-02-05
tomolt pushed to main at karlos/fernlader 2025-07-17 23:57:57 +02:00
001f3b0a5c Shrunk binary by making bootboot struct BSS
tomolt pushed to main at karlos/fernlader 2025-07-17 23:41:46 +02:00
65c9bf56f5 Separate BSS section, cleared manually at runtime.
tomolt pushed to main at karlos/fernlader 2025-07-17 15:23:14 +02:00
ac53cb9cfc Saving framebuffer information
tomolt pushed to main at karlos/fernlader 2025-07-17 15:08:13 +02:00
b8a175b78f Setting up a VESA video mode
cdfef627fa Printing a hex dump of the tftp_open cmd
093969301e Trying to debug failing TFTP open
be2d14de91 Increased TX buffer size
Compare 4 commits »
tomolt pushed to main at karlos/fernlader 2025-07-08 17:22:09 +02:00
43a0d9017c We have liftoff!
tomolt pushed to main at karlos/fernlader 2025-07-08 16:00:06 +02:00
5fab4ba6c3 Alloc'ing from the memory map
tomolt pushed to main at karlos/fernlader 2025-07-08 15:43:31 +02:00
51502e07d4 lboot now sets up an initial bootboot struct
tomolt pushed to main at karlos/fernlader 2025-07-08 14:16:04 +02:00
1ba17d852b Fixed bug in page table heap alloc
tomolt pushed to main at karlos/fernlader 2025-07-08 02:04:13 +02:00
c13946c7dd Receiving a whole file over PXE
tomolt pushed to main at karlos/fernlader 2025-07-07 16:18:58 +02:00
1c0b8a53d6 Partially implemented ELF loading
tomolt pushed to main at karlos/fernlader 2025-07-07 02:55:38 +02:00
e8e139ddf3 Retrieving the first block via PXE
tomolt pushed to main at karlos/fernlader 2025-07-07 02:38:48 +02:00
fcdea29944 Imported a bunch of C code from KarlOS + bootboot
tomolt created branch main in karlos/fernlader 2025-07-07 02:12:07 +02:00
tomolt pushed to main at karlos/fernlader 2025-07-07 02:12:07 +02:00
94919ad0c7 Opening a TFTP file stream
04f6352b77 Loading 64-bit segments into all selectors
c24a6014f7 Set up a separate long-mode GDT
0bfcd7afd2 (Mostly) entering long mode
11cdc51979 Filling out the rest of the page tables
Compare 10 commits »
tomolt created repository karlos/fernlader 2025-07-07 02:11:55 +02:00
tomolt pushed to time at karlos/karlos 2025-06-25 20:15:43 +02:00
aa39334c34 Using RTC IRQ to periodically print something
tomolt pushed to time at karlos/karlos 2025-06-25 19:35:27 +02:00
7c8b8b61bc Fully implemented I/O APIC redirection entry writing
tomolt pushed to time at karlos/karlos 2025-06-18 20:15:57 +02:00
122bf7d3a3 Changed ACPI code to start from RSDT/XSDT
tomolt pushed to time at karlos/karlos 2025-06-18 19:54:47 +02:00
c20bbe2b1a Merge remote-tracking branch 'origin/main' into time
215d954648 Allocate backbuffer zeroed out
09747532a0 Write to frontbuffer until backbuffer is avail
b0d7e3a962 Merge branch 'main' into framebuffer
576c11f3c7 Using x86 stringops to optimize memset, memcpy
Compare 13 commits »
tomolt pushed to time at karlos/karlos 2025-06-18 19:53:26 +02:00
949db9a042 Basic ACPI table walking