This website requires JavaScript.
5aa17ead73
"shellcheck -o all"
master
Sateallia
2024-03-09 01:48:40 +03:00
cb45e83425
For some reason I now need elf.h on Linux too...
Sateallia
2024-03-08 03:41:08 +03:00
f081925f54
Add option to install toolchains elsewhere
Sateallia
2024-03-08 02:53:58 +03:00
4fe5676d63
fix wrong fdt casts
Furkan Mudanyali
2024-01-07 19:39:51 +03:00
139978fd98
Add u-boot to make clean and make u-boot compilation multi-threaded
Sateallia
2024-01-01 04:22:39 +03:00
a4f71e8161
how did this even work in the first place?
Sateallia
2024-01-01 04:17:51 +03:00
2905cd97f0
include string.h in strcpy.c to fix implicit declaration warnings
Sateallia
2023-12-30 02:26:48 +03:00
9dc6b70f19
always add braces to control statements and \n at EOF
Furkan Mudanyali
2023-12-27 17:06:41 +03:00
7f0a207220
changes on .clang-format: no alignment of consecutive declarations and no alignment after comments or linebreaks
Furkan Mudanyali
2023-12-27 00:40:48 +03:00
b96da58def
Add git hook and script to deploy it
Furkan Mudanyali
2023-12-27 00:16:16 +03:00
722d59a3e0
Integrate clang-format
Furkan Mudanyali
2023-12-27 00:02:34 +03:00
1bff9d0f7c
remove unnecessary includes inside hanekawa
Furkan Mudanyali
2023-12-26 19:30:27 +03:00
37f4243c61
Merge pull request 'add pedantic flag to build' (#22 ) from pedantic into master
Furkan Mudanyali
2023-12-26 06:00:18 -08:00
4da268b255
converting function pointer to object pointer for uefi call wrapper
Furkan Mudanyali
2023-12-26 16:57:50 +03:00
5c7693dac5
starting switch to pedantic #5
Furkan Mudanyali
2023-12-26 16:35:14 +03:00
6dd3c506f1
seperation of arch dependent C/LD flags #5
Furkan Mudanyali
2023-12-26 16:01:18 +03:00
8f02f633f9
Asagiri's libc implementation is now called Hanekawa
Sateallia
2023-11-30 19:14:30 +03:00
f95868c89d
moar tabs
Furkan Mudanyali
2023-11-29 16:52:22 +03:00
d972835ffb
some comments for shinobu
Furkan Mudanyali
2023-11-29 16:51:32 +03:00
aeb4f47fdb
tabs, beautiful tabs
Furkan Mudanyali
2023-11-29 14:26:41 +03:00
7bd2fb4b3b
lmao
Furkan Mudanyali
2023-11-29 14:21:59 +03:00
e59765dd28
suck it cagh
Furkan Mudanyali
2023-11-29 14:18:56 +03:00
e4318d76a7
gitea apparently uses tab size 4, not 8
Furkan Mudanyali
2023-11-29 10:13:00 +03:00
36682c8d0a
convert makefiles to use tab
Furkan Mudanyali
2023-11-29 10:09:17 +03:00
6ea7346d97
fix arm64
Furkan Mudanyali
2023-11-29 09:47:21 +03:00
ece5dd22c4
Build GNU-EFI using toolchain, macOS fixes
Furkan Mudanyali
2023-11-29 09:29:51 +03:00
8750a2aadf
Build shinobu with -z noexecstack --no-warn-rwx-segments
Sateallia
2023-11-28 13:11:57 +03:00
5fb49ac5f0
no-omagic and pie
Sateallia
2023-11-28 09:11:28 +03:00
4c874766cd
Merge pull request 'x86_64' (#21 ) from x86_64 into master
Sateallia
2023-11-27 06:47:42 -08:00
8d54253e33
making cagh happy
Furkan Mudanyali
2023-11-27 17:40:17 +03:00
e1747787a9
Add GNU-EFI to toolchain
Furkan Mudanyali
2023-11-27 16:51:52 +03:00
4d1d8a85b5
fix conflict on toolchain-aarch64.mk
Sateallia
2023-11-27 10:07:17 +03:00
767c8e7403
Check Arch Linux directories for OVMF as well
Sateallia
2023-11-27 09:57:42 +03:00
2c88de69e1
resolve conflict
Furkan Mudanyali
2023-11-27 08:15:22 +03:00
61073643aa
simplify makefiles
Furkan Mudanyali
2023-11-26 22:11:23 +03:00
e97835c83d
AMD64 bootloader working, move arch headers to include folder
Furkan Mudanyali
2023-11-26 19:21:01 +03:00
06bd2a57ef
shinobu refactoring
Furkan Mudanyali
2023-11-26 16:45:27 +03:00
421aa4bbfd
bootloader changes
Furkan Mudanyali
2023-11-26 00:59:25 +03:00
08754f219b
Follow up 47232020b1c4d25ea9938a77027b67243b96462c (sigh)
Sateallia
2023-11-24 18:57:24 +03:00
aafa37ad06
Initial AMD64 support (bootloader)
Furkan Mudanyali
2023-11-24 09:13:03 +03:00
ea07d41f52
Use KVM acceleration when available
Sateallia
2023-11-19 01:48:26 +03:00
2506338b8c
Potentially close #18
Sateallia
2023-11-17 12:22:57 +03:00
47232020b1
uboot patch, modify headers
Furkan Mudanyali
2023-11-11 14:20:45 +03:00
86ecbc67f7
Remap image path for Windows QEMU while under WSL2
Furkan Mudanyali
2023-11-11 14:01:51 +03:00
2fad0698d1
Touch up framebuffer initialization and add pixel draw function
Sateallia
2023-11-03 08:28:26 +03:00
3fb52c55f3
Clear framebuffer of u-boot remnants
Sateallia
2023-11-03 08:09:15 +03:00
c09ad97b63
We're now reproducible!
Sateallia
2023-10-29 19:28:57 +03:00
26e866cae7
Build U-Boot reproducibly
Sateallia
2023-10-29 19:10:23 +03:00
ff96f10d40
Of course, fixing warnings mean nothing if the code doesn't work.
Sateallia
2023-10-28 23:54:55 +03:00
2bc262decb
-z noexecstack --no-warn-rwx-segments
Sateallia
2023-10-28 23:35:23 +03:00
eb1157ff08
Fix all the remaining warnings
Sateallia
2023-10-28 23:32:47 +03:00
508e23714c
Fix warnings
Sateallia
2023-10-28 22:59:02 +03:00
a9e662fb3e
Fix header
Sateallia
2023-10-28 22:53:06 +03:00
25a757417c
Initial framebuffer support :)
Sateallia
2023-10-28 22:50:46 +03:00
8fa6725c64
assert and abort, klibc makefile changes
Furkan Mudanyali
2023-10-28 20:23:07 +03:00
41aee0cc77
isdigit, libc header changes, stpcpy rename
Furkan Mudanyali
2023-10-28 19:09:44 +03:00
41d967b4ee
babbys first pointer mental gymnastics
Furkan Mudanyali
2023-10-28 18:33:45 +03:00
2107ea43ff
fix warnings
Furkan Mudanyali
2023-10-28 18:26:48 +03:00
33d235f5fc
initial stdarg and stdio, extend alltypes
Furkan Mudanyali
2023-10-28 17:31:34 +03:00
c9dbfccf1b
small improvement to the reg print hack in print fdt
Furkan Mudanyali
2023-10-28 15:36:37 +03:00
34a34eb7a0
implement uitoa, fix print_fdt and use uitoa in printing props
Furkan Mudanyali
2023-10-28 15:30:35 +03:00
04c49a4262
fix abs and itoa
Furkan Mudanyali
2023-10-28 15:12:18 +03:00
7e42153391
abs, pow, itoa implementations
Sateallia
2023-10-26 22:24:17 +03:00
fcbfecdd03
Introduce a print_fdt function
Sateallia
2023-10-26 13:11:17 +03:00
31b772c296
Create resulting SD image in place instead of moving it later
Sateallia
2023-10-23 04:18:29 +03:00
8d37815914
Remove unnecessary u-boot patch (fixes #12 )
Sateallia
2023-10-23 04:11:09 +03:00
f126a73240
Move aarch64 toolchain compilation script to scripts folder
Sateallia
2023-10-23 00:54:20 +03:00
b9ad7a5504
Overall cleanup and branding in UART
Sateallia
2023-10-23 00:51:13 +03:00
ae5570ba77
revert ae2f9301c01a20f16ae764c518916de9b3ae0ddf
Sateallia
2023-10-22 14:22:56 -07:00
99489924c6
define intptr_t
Sateallia
2023-10-23 00:10:01 +03:00
ae2f9301c0
Refactor fdt_init in arch/aarch64
Sateallia
2023-10-22 23:54:22 +03:00
6ce954aae5
mbox is not referenced anymore
Furkan Mudanyali
2023-10-22 19:02:16 +03:00
25ad6cd985
fix copyright header
Furkan Mudanyali
2023-10-22 18:58:25 +03:00
06555b7c28
standardize fdt and uart initialization, seperate addresses to a header, implement some string.h functions (closes #9 )
Furkan Mudanyali
2023-10-22 18:55:55 +03:00
b5e2200e48
Using single makefile, changing folder structure #5
Furkan Mudanyali
2023-10-22 14:39:52 +03:00
1d48ee8527
Remove drive.img when cleaning repository
Sateallia
2023-10-22 01:52:46 +03:00
75b3835bed
Completely print out FDT
Furkan Mudanyali
2023-10-21 18:45:07 +03:00
fb9829c93f
Change UART base to use Serial1
Furkan Mudanyali
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 )
Furkan Mudanyali
2023-10-20 23:29:09 +03:00
750d32a0f8
write fdtaddr to 0x1337 temporarily so kernel can read it
Sateallia
2023-10-20 20:15:49 +03:00
e4ed915bb0
don't need boot.S anymore
Sateallia
2023-10-20 17:15:58 +03:00
9b187820c3
:))
Sateallia
2023-10-20 17:15:05 +03:00
49b7ed4185
DEADBEEF
Sateallia
2023-10-20 16:52:12 +03:00
8278148462
:)
Sateallia
2023-10-20 16:33:05 +03:00
0b9b908d33
Of course, including the script itself would be nice too.
Sateallia
2023-10-20 16:17:33 +03:00
318f681171
Add a simple boot script, you now only need to run "bootflow scan" to load FDT and run uImage
Sateallia
2023-10-20 16:16:16 +03:00
18dedefff2
Dirty hack to bypass some u-boot stuff temporarily
Sateallia
2023-10-20 15:55:31 +03:00
07a341e108
Change executable load address
Sateallia
2023-10-20 04:54:37 -07:00
bb3847b291
Change drive creation to fat32 with mtools, add boot.S for specific arch
Furkan Mudanyali
2023-10-20 13:49:42 +03:00
c8327db504
Temporary workaround for generating SD card image with root
Sateallia
2023-10-19 11:50:29 -07:00
c8b548df4b
Better caching when compiling toolchain
Sateallia
2023-10-19 10:28:56 -07:00
f33f707b32
Merge pull request 'Add U-Boot compilation and Simplify Makefiles (closes #2 )' (#7 ) from uboot into master
Sateallia
2023-10-19 10:25:41 -07:00
c234e90c90
add uboot and refactor makefiles
Furkan Mudanyali
2023-10-19 19:40:07 +03:00
6c39867556
Merge pull request 'Fix toolchain compilation (closes #3 )' (#6 ) from toolchain into master
Sateallia
2023-10-19 07:51:05 -07:00
990c614235
Remove option that breaks on macOS
Sateallia
2023-10-19 07:33:56 -07:00
83e516b98e
Fix toolchain compilation (closes #3 )
Sateallia
2023-10-19 07:19:17 -07:00
21972ab6d5
initial commit that idk if its working
Furkan Mudanyali
2023-10-19 10:50:57 +03:00
ea3ad2cb37
Initial commit
Furkan Mudanyali
2023-10-18 05:15:44 -07:00