b39aa43d2f
impl phys page region allocation for kernel code and stack, and load them to allocated space. but dont jum to kernel yet, need to set up upper mapping
rgimad
2025-02-16 21:39:43 +03:00
ccdcf7190d
add get_file_size function, get size of kernel file in bytes, get number of pages needed for it
rgimad
2025-02-14 14:59:11 +03:00
c1aa775d83
print memory map, separate print functions used for uefi
rgimad
2025-02-05 12:12:45 +03:00
de87ec4d9f
seems like now doesnt violate 16 byte alignment of stack, refactoring
rgimad
2025-02-04 23:48:54 +03:00
a8891056d5
print hex without leading zeros, clean code
rgimad
2025-02-04 15:02:35 +03:00
ddc65d92d3
fixed stupid mistake with rcx destroying todo: maybe use uefi_call_wrapper, it also seems like check alignment. Does fstcall chack alignment of stack by 16?
rgimad
2025-02-02 17:11:50 +03:00
2ee47b9cff
disable default watchdog timer tested on real laptop, works
rgimad
2025-02-01 23:17:26 +03:00
2eb8befaf9
Add codestyle and license
rgimad
2025-02-01 13:53:09 +03:00
ad6ea383d7
Add efi_print_hex Seems its working
rgimad
2025-01-26 23:35:32 +03:00
f7729c3cbf
don't use proc & fastcall when not necessary i.e with my own simple internal functions. But we keep using it i.e when invoking uefi functions cause then follow calling convention
rgimad
2025-01-26 01:01:31 +03:00
17c2ae5818
README: Set description and link to roadmap
rgimad2025-01-25 13:09:52 +01:00