Commit Graph

7 Commits

Author SHA1 Message Date
dzwdz 6a4d4a41a6 build: support single file commands 2023-09-22 23:42:30 +02:00
dzwdz 4ade8ff9e6 kernel/amd64: add HPET support, slightly rework time handling 2023-09-17 17:13:50 +02:00
dzwdz 9abbefe27e boot: compress the init module 2023-09-06 22:25:29 +02:00
dzwdz f8732691b4 build: -Os 2023-09-03 01:41:52 +02:00
dzwdz 3e09037780 libc: get most of binutils to compile 2023-08-24 19:10:35 +02:00
dzwdz 292b2386d7 build: rework how sysroots work
/usr/include is now built on the fly, letting me merge include files from
multiple modules, which should be a win for organization later on.

binutils & gcc need to be recompiled.

limits.h shamelessly stolen from heat on #osdev, as gcc stopped providing me
with its own header. which was a hack in the first place
2023-08-17 00:50:52 +02:00
dzwdz c727e234a9 build: generate the Makefile in python
i've been wanting to do this for a while
the main benefit is that i can do stuff per-rule, so i can get rid of the
`@mkdir -p $(D)` i had everywhere, and in the near future i can make CC
targets automatically depend on a sysroot
2023-08-16 14:47:32 +02:00