mintsuki
ba86da93e0
limine: Document and implement requests start marker
2024-05-03 06:43:49 +02:00
mintsuki
51fc81b117
disk: Set MAX_VOLUMES to 256 for UEFI ports
2024-04-29 23:14:48 +02:00
mintsuki
37eb16f431
menu: Minor tweaks to how architecture and firmware are printed
2024-04-29 23:03:43 +02:00
mintsuki
b1810b2409
part: Drop unused list_volumes() function
2024-04-20 01:39:35 +02:00
mintsuki
4fe338c31f
misc: readline.h -> getchar.h and drop unused readline() code
2024-04-20 01:32:34 +02:00
mintsuki
87c2cc121d
menu: Move fw setup text right if editor disabled
2024-04-20 01:25:43 +02:00
mintsuki
b8a42e2615
menu: Simplify quiet && no menu tree condition
2024-04-20 00:56:22 +02:00
mintsuki
1372451d55
menu: Drop console entirely
2024-04-20 00:48:32 +02:00
mintsuki
17904009ad
config: Fix missing NULL check in init_config()
2024-04-19 23:42:57 +02:00
mintsuki
72b9fcbb4c
menu: Print ISA name and firmware type as part of branding
2024-04-19 23:21:04 +02:00
mintsuki
2c7378b692
menu: Add blank entry (B) function
2024-04-19 22:27:11 +02:00
mintsuki
4e4105782e
misc: No more non-static inline functions in headers
2024-04-10 20:16:37 +02:00
mintsuki
b1140cd653
term: Remove a bunch of dead code
2024-04-10 19:57:18 +02:00
mintsuki
82aa036ab3
term: Fix logic for UEFI fallback_scroll()
2024-04-10 19:41:48 +02:00
mintsuki
89a5f4a31b
dependencies: Bump Flanterm
2024-04-09 17:38:43 +02:00
Philipp Schuster
b715948575
misc: init typos for spell checking
2024-04-05 16:42:15 +02:00
mintsuki
001a442750
limine: Add support for MAX_PAGING_MODE config option
2024-03-31 09:04:39 +02:00
mintsuki
4d063c4d66
misc: Move defer_error label inside #ifdef block to avoid compiler warning
2024-03-30 05:59:25 +01:00
mintsuki
f1859036f5
misc: Fix some issues with the relocation code from 2419a8c5be8d35c3dba85be1b7c88c8816d4b4fd
2024-03-30 05:46:06 +01:00
mintsuki
baae33f713
misc: Remove unused extern variable declaration
2024-03-28 05:19:47 +01:00
mintsuki
2419a8c5be
misc: Relocate to below 4GiB if possible when loaded above 4GiB
2024-03-25 20:13:53 +01:00
mintsuki
b2052c518c
menu: Add support for remembering last booted entry on UEFI
2024-03-21 03:18:50 +01:00
cospplredman
ba5c0004e6
fixed header guard names
...
made them more standard compliant
2024-03-20 03:06:55 +01:00
mintsuki
5dc0bfc21f
iso9660: Misc fixes and improvements
2024-03-18 03:44:16 +01:00
mintsuki
1d45bf541e
protocols/limine: Add support for requests delimiter
2024-03-13 14:58:56 +01:00
mintsuki
16abc1df91
build: Use '.' as 'new' dir in -ffile-prefix-map
2024-02-14 18:12:58 +01:00
mintsuki
3096634a6c
build: Misc changes to improve reproducibility of builds
2024-02-14 07:25:46 +01:00
mintsuki
3d6227fe0c
build: Sort source file order (reproducible-builds-0)
2024-02-13 21:14:20 +01:00
mintsuki
bc0b61c4e0
term: Force terminal cols/rows to 80x24 for fallback on UEFI
2024-02-08 09:57:02 +01:00
mintsuki
c0fd295cf4
serial: Add baudrate setting for BIOS
...
Co-authored-by: Bryce Lanham <blanham@gmail.com>
2024-02-08 09:30:59 +01:00
mintsuki
553534e2ff
term: Plug EFI ConOut attribute functions into flanterm palette controls. Fixes #327
2024-02-08 08:36:04 +01:00
mintsuki
785ec7ad0a
term: Force terminal cols/rows to 80x25 for fallback on UEFI
2024-02-07 13:30:03 +01:00
Philipp Schuster
1407f48af1
multiboot2: better logging of unknown and unsupported tags
2024-01-31 16:17:18 +01:00
Philipp Schuster
f5c449ac00
multiboot2: don't fail on 0x9 tag when 0x3 is available
...
A kernel can define multiple entries. Even if they are marked as required,
it makes no sense to panic when there is a valid and expected alternative.
Further, this aligns the behavior with GRUB2.
This solution is however simple, as it expects that all tags appear in
natural order. However, every developer that is sane will order them
naturally.
2024-01-31 16:17:18 +01:00
mintsuki
dbbede616b
build: Use git for all subprojects
2024-01-26 01:13:18 +01:00
mintsuki
cf22ba1971
menu: Fix cosmetic bug where controls list was wrong when editor disabled
2024-01-23 08:14:41 +01:00
mintsuki
dc0b19858e
misc: Rename .c files in common/cc-runtime to .s2.c for stage2 inclusion
2024-01-22 04:09:45 +01:00
mintsuki
34ce023427
misc: Use KEEP directive on .pe_header section of UEFI LD scripts
2024-01-21 20:34:31 +01:00
mintsuki
ffd67aecbc
misc: Use cc-runtime instead of libgcc-binaries
2024-01-21 18:26:07 +01:00
mintsuki
2afb8e64eb
misc: Avoid usage of reserved identifiers in certain cases. Closes #325
2024-01-20 21:35:42 +01:00
pitust
43470ac090
spinup/aarch64: use *_EL12 when HCR_EL2.E2H=1 while dropping to EL1
2024-01-14 19:20:45 +01:00
mintsuki
d410508f5e
build: Enable masked character plotting for new Flanterm
2024-01-13 20:08:50 +01:00
pitust
fc055fbabd
readline: handle ASCII newline the same as a carriage return
2024-01-11 20:38:22 +01:00
mintsuki
4b7911ebd5
limine: Only print missing internal module warning on verbose
2024-01-07 01:52:21 +01:00
mintsuki
cc579a8da2
limine: Add compressed internal modules support. Closes #324
2024-01-07 01:52:21 +01:00
mintsuki
8cbac6145c
misc: Update copyright years
2024-01-02 19:20:49 +01:00
mintsuki
c4a8aada42
config: Discard trailing whitespace. Closes #321
2023-12-26 18:48:47 +01:00
mintsuki
0d729c987e
misc: Fix an unused arguments warning
2023-12-10 03:14:39 +01:00
mintsuki
7119459b07
fs: Drop ext2/3/4 support
2023-12-10 03:14:26 +01:00
mintsuki
8c265fd143
chainload: Split up BIOS and EFI chainloading into 2 different protocols
2023-12-10 03:14:11 +01:00