eightysix
5 weeks agodebugging kfree
John Tsiombikas [Thu, 22 Aug 2024 02:27:48 +0000 (05:27 +0300)]
debugging kfree

5 weeks agorandom number generator, malloc stats
John Tsiombikas [Thu, 22 Aug 2024 00:13:17 +0000 (03:13 +0300)]
random number generator, malloc stats

5 weeks agofixed the allocator, coalescing free still untested
John Tsiombikas [Wed, 21 Aug 2024 03:18:33 +0000 (06:18 +0300)]
fixed the allocator, coalescing free still untested

5 weeks agountested memory manager & malloc + boot loader multitrack fix
John Tsiombikas [Tue, 20 Aug 2024 03:33:30 +0000 (06:33 +0300)]
untested memory manager & malloc + boot loader multitrack fix

 - implemented coarse 1k block allocator
 - implemented byte-granular kmalloc
 - fixed boot loader to properly read multiple tracks. Have to  use
   the BPB params for floppies, not drive params from int 13h/ah=8

5 weeks agodiscard comment sections
John Tsiombikas [Mon, 19 Aug 2024 01:03:28 +0000 (04:03 +0300)]
discard comment sections

5 weeks agoadded memory management code, untested, kernel hangs unexpectedly
John Tsiombikas [Sun, 18 Aug 2024 23:35:23 +0000 (02:35 +0300)]
added memory management code, untested, kernel hangs unexpectedly

5 weeks agohacky video/serial console choice works
John Tsiombikas [Sun, 18 Aug 2024 02:18:29 +0000 (05:18 +0300)]
hacky video/serial console choice works

6 weeks agodebugging
John Tsiombikas [Sat, 17 Aug 2024 14:56:16 +0000 (17:56 +0300)]
debugging

6 weeks agoprintf: fixed handling of 0 values in conversions
John Tsiombikas [Sat, 17 Aug 2024 02:31:05 +0000 (05:31 +0300)]
printf: fixed handling of 0 values in conversions

6 weeks agofoo
John Tsiombikas [Fri, 16 Aug 2024 06:59:29 +0000 (09:59 +0300)]
foo

6 weeks agoserial character device
John Tsiombikas [Thu, 15 Aug 2024 10:15:45 +0000 (13:15 +0300)]
serial character device

6 weeks agofoo
John Tsiombikas [Tue, 13 Aug 2024 06:49:03 +0000 (09:49 +0300)]
foo

6 weeks agomoving on
John Tsiombikas [Tue, 13 Aug 2024 06:17:57 +0000 (09:17 +0300)]
moving on

6 weeks agostarted organizing console, rudimentary printf, initial device structure
John Tsiombikas [Tue, 13 Aug 2024 00:03:52 +0000 (03:03 +0300)]
started organizing console, rudimentary printf, initial device structure

7 weeks agofixed invalid data accesses, due to DS != SS, moved everything into the
John Tsiombikas [Sat, 10 Aug 2024 23:51:35 +0000 (02:51 +0300)]
fixed invalid data accesses, due to DS != SS, moved everything into the
first 64k instead, should be enough for the kernel.

22 months agofoo
John Tsiombikas [Mon, 21 Nov 2022 00:55:32 +0000 (02:55 +0200)]
foo

22 months agofoobar
John Tsiombikas [Sun, 20 Nov 2022 03:28:52 +0000 (05:28 +0200)]
foobar

22 months agofoo
John Tsiombikas [Sat, 19 Nov 2022 20:53:31 +0000 (22:53 +0200)]
foo

22 months agofoo
John Tsiombikas [Sat, 19 Nov 2022 09:01:07 +0000 (11:01 +0200)]
foo

22 months agofoo
John Tsiombikas [Sat, 19 Nov 2022 02:40:01 +0000 (04:40 +0200)]
foo

22 months agoreorg done
John Tsiombikas [Thu, 17 Nov 2022 19:14:57 +0000 (21:14 +0200)]
reorg done

22 months agoreorganization
John Tsiombikas [Thu, 17 Nov 2022 17:57:34 +0000 (19:57 +0200)]
reorganization

22 months agofoo
John Tsiombikas [Thu, 17 Nov 2022 02:10:35 +0000 (04:10 +0200)]
foo

22 months agonow it should boot on an IBM PC correctly (tested on pcem)
John Tsiombikas [Wed, 16 Nov 2022 20:03:03 +0000 (22:03 +0200)]
now it should boot on an IBM PC correctly (tested on pcem)

22 months agoload stage2 high to leave the low RAM for the kernel
John Tsiombikas [Wed, 16 Nov 2022 15:19:17 +0000 (17:19 +0200)]
load stage2 high to leave the low RAM for the kernel

22 months agoinitial commit
John Tsiombikas [Wed, 16 Nov 2022 00:18:35 +0000 (02:18 +0200)]
initial commit