31 Commits

Author SHA1 Message Date
139978fd98 Add u-boot to make clean and make u-boot compilation multi-threaded 2024-01-01 04:22:39 +03:00
5c7693dac5 starting switch to pedantic #5 2023-12-26 16:35:14 +03:00
6dd3c506f1 seperation of arch dependent C/LD flags #5 2023-12-26 16:01:18 +03:00
8f02f633f9 Asagiri's libc implementation is now called Hanekawa
"I don't implement everything, I only implement what I implement."
2023-11-30 19:17:35 +03:00
aeb4f47fdb tabs, beautiful tabs 2023-11-29 14:26:41 +03:00
e59765dd28 suck it cagh 2023-11-29 14:18:56 +03:00
6ea7346d97 fix arm64 2023-11-29 09:47:21 +03:00
61073643aa simplify makefiles 2023-11-26 22:11:23 +03:00
e97835c83d AMD64 bootloader working, move arch headers to include folder 2023-11-26 19:21:01 +03:00
421aa4bbfd bootloader changes 2023-11-26 00:59:25 +03:00
aafa37ad06 Initial AMD64 support (bootloader) 2023-11-24 09:13:03 +03:00
47232020b1 uboot patch, modify headers 2023-11-11 14:20:45 +03:00
86ecbc67f7 Remap image path for Windows QEMU while under WSL2 2023-11-11 14:01:51 +03:00
c09ad97b63 We're now reproducible!
It's unfortunate that we have to use libfaketime for this but I'll take
it over non-reproducible builds.
2023-10-29 19:28:57 +03:00
26e866cae7 Build U-Boot reproducibly 2023-10-29 19:10:23 +03:00
8fa6725c64 assert and abort, klibc makefile changes 2023-10-28 20:23:07 +03:00
31b772c296 Create resulting SD image in place instead of moving it later 2023-10-23 04:18:29 +03:00
8d37815914 Remove unnecessary u-boot patch (fixes #12)
I don't know why we even needed this but apparently now we don't.
2023-10-23 04:11:43 +03:00
b9ad7a5504 Overall cleanup and branding in UART 2023-10-23 00:51:13 +03:00
b5e2200e48 Using single makefile, changing folder structure #5 2023-10-22 14:39:52 +03:00
1d48ee8527 Remove drive.img when cleaning repository 2023-10-22 01:52:46 +03:00
fb9829c93f Change UART base to use Serial1 2023-10-21 13:13:22 +03:00
69de76c5ef Initial parsing DTB from kernel implementation, temporary UART initialization for RPI3, Fix license headers (closes #4) 2023-10-20 23:29:09 +03:00
318f681171 Add a simple boot script, you now only need to run "bootflow scan" to load FDT and run uImage 2023-10-20 16:16:16 +03:00
18dedefff2 Dirty hack to bypass some u-boot stuff temporarily 2023-10-20 15:55:31 +03:00
07a341e108 Change executable load address 2023-10-20 04:54:37 -07:00
bb3847b291 Change drive creation to fat32 with mtools, add boot.S for specific arch 2023-10-20 13:49:42 +03:00
c8327db504 Temporary workaround for generating SD card image with root
This will ideally be replaced with something that doesn't require root.
2023-10-19 11:50:29 -07:00
c234e90c90 add uboot and refactor makefiles 2023-10-19 19:40:07 +03:00
83e516b98e Fix toolchain compilation (closes #3)
There's still some cleanup to do (like making the script cache automatically, removing unneeded flags and adding more redundancy) but those will be taken care of as part of #5 later.
2023-10-19 07:19:17 -07:00
21972ab6d5 initial commit that idk if its working 2023-10-19 10:50:57 +03:00