This website requires JavaScript.
Explore
Help
Sign In
mirrors
/
limine
Watch
1
Star
0
Fork
0
You've already forked limine
mirror of
https://github.com/limine-bootloader/limine
synced
2024-12-02 05:06:59 +03:00
Code
Issues
Packages
Projects
Releases
Wiki
Activity
042a6e9554
limine
/
common
/
efi_thunk.asm_uefi_aarch64
11 lines
115 B
Plaintext
Raw
Normal View
History
Unescape
Escape
asm: Add missing section directives
2023-06-20 14:24:49 +03:00
.section .text
Initial AArch64 port (#205) * Initial aarch64 port * Enable chainload on aarch64 No changes necessary since it's all UEFI anyway. * Add specification for Limine protocol for aarch64 * PROTOCOL: Specify state of information in DT /chosen node * common: Add spinup code for aarch64 * common: Port elf and term to aarch64 * common: Port vmm to aarch64 Also prepare to drop VMM_FLAG_PRESENT on x86. * protos: Port limine boot protocol to aarch64 Also drop VMM_FLAG_PRESENT since we never unmap pages anyway. * test: Add DTB request * PROTOCOL: Port SMP request to aarch64 * cpu: Add cache maintenance functions for aarch64 * protos/limine, sys: Port SMP to aarch64 Also move common asm macros into a header file. * test: Start up APs * vmm: Unify get_next_level and implement large page splitting * protos/limine: Map framebuffer using correct caching mode on AArch64 * CI: Fix GCC build for aarch64 * entry, menu: Replace uses of naked attribute with separate asm file GCC does not understand the naked attribute on aarch64, and didn't understand it for x86 in older versions.
2022-08-18 18:32:54 +03:00
.global efi_main
.extern uefi_entry
efi_main:
mov x30, xzr
mov x29, xzr
b uefi_entry
Reference in New Issue
Copy Permalink