Commit graph

59 commits

Author SHA1 Message Date
7fd3d3a1b6
fmt 2025-04-07 12:37:56 -04:00
a4464d3a71
modify gdt 2025-04-07 12:37:39 -04:00
78def513c7
remove tty_init fn 2025-04-07 08:24:06 -04:00
31932482cd
fix tripple pci device print 2025-04-04 22:27:49 -04:00
2dc54d9238
fix file pointers 2025-04-04 12:42:42 -04:00
a86b7eaf9e
fs doesnt need close 2025-04-04 12:35:22 -04:00
d1c61416fc
fix fs vtable 2025-04-04 12:33:26 -04:00
b6e1e94060
fmt 2025-04-04 12:33:14 -04:00
58f4980105
update fs header 2025-04-04 12:28:47 -04:00
dfc326fa48
adde disk read/write functions 2025-04-04 12:12:22 -04:00
0eee1ffd3d
generic file system structures 2025-04-04 12:02:51 -04:00
ceef8e2d87
fmt 2025-04-04 12:00:48 -04:00
f7de2d61a7
switch to c11 2025-04-04 11:59:21 -04:00
3a44b8da25
real time clock 2025-04-04 00:10:16 -04:00
3c2a519ee9
serial and tty 2025-04-03 23:38:33 -04:00
d604f8e93f
pci 2025-04-03 23:05:46 -04:00
d0854aa095
fmt 2025-04-03 23:04:38 -04:00
876970bcfd
load multiboot memory map, heap is done!!! 2025-04-03 22:19:32 -04:00
16b7b4c2c0
add 64-bit idt/pic and fix paging 2025-04-03 21:32:00 -04:00
af6dce3665
fix printf 2025-04-03 21:27:49 -04:00
c5a24c3b5e
use GDT.Data 2025-04-03 21:27:30 -04:00
248ca4bcf5
fix verbose 2025-04-03 21:25:40 -04:00
ce0e880847
remove annoying output 2025-04-03 21:24:27 -04:00
516e920cd9
memory allocator/pager, plus other stuff 2025-04-03 16:54:42 -04:00
01221a0d10
boot headers moved 2025-04-03 16:47:52 -04:00
729f64b69e
remove undeeded headers, add global lib.h header 2025-04-03 16:47:24 -04:00
86d2e07768
volatile string fns 2025-04-03 16:47:01 -04:00
af90a91457
remove doc 2025-04-03 16:46:43 -04:00
7da9e56268
grub 2025-04-03 14:39:21 -04:00
77d1938420
working entry for long mode 2025-04-03 14:38:56 -04:00
a524eb3846
move old kernel code (for now) into kernel/old, trying to get long mode 2025-04-03 12:31:21 -04:00
ec3c37d1d4
new libs 2025-04-03 12:30:34 -04:00
4d0603e8e5
move boot only headers to boot 2025-04-03 12:30:15 -04:00
33b9d60691
refactor include 2025-04-03 12:29:48 -04:00
9945ad6119
track changes 2025-04-01 12:32:51 -04:00
4dc44e8fce
track upstream 2025-03-31 12:41:04 -04:00
4bf4659392
track changes 2025-03-28 10:06:08 -04:00
44694ba949
track changes 2025-03-27 17:56:39 -04:00
ff990eb0c3
track changes 2025-03-27 16:36:02 -04:00
eab3dd71ee
disable kvm (breaks gdb), fix kernel to be flat binary 2025-03-27 16:35:42 -04:00
08fad27c0e
readme 2025-03-27 15:12:22 -04:00
0e7fc5cb03
only strip user binaries 2025-03-27 15:03:20 -04:00
Ian McFarlane
b4a8862567 added flake environment 2025-03-27 15:01:55 -04:00
a6cb79c8ac
cpu_reset prints at start, not usefull 2025-03-27 14:50:33 -04:00
acb3fe9cde
make user.img proper 2025-03-27 14:44:06 -04:00
e2ac88e189
track util changes as well 2025-03-27 14:41:28 -04:00
6ece4e20ac
remove trailing whitespace 2025-03-27 14:38:43 -04:00
8683b472a6
move user to 0x30000, update kernel.ld 2025-03-27 14:26:56 -04:00
ce4ec2917a
pull changes 2025-03-27 13:14:05 -04:00
0ff301cda6
pull upstream changes, add auto formatting 2025-03-27 11:39:12 -04:00