mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 18:18:12 +00:00
Userland+Tests: Add initial riscv64 support
This commit is contained in:
parent
c6b2a07326
commit
6824d2a788
23 changed files with 262 additions and 34 deletions
|
@ -73,10 +73,17 @@ NAKED void _start(int, char**, char**)
|
|||
"mov x29, 0\n"
|
||||
"mov x30, 0\n"
|
||||
"bl _entry\n");
|
||||
#else
|
||||
#elif ARCH(RISCV64)
|
||||
asm(
|
||||
"li fp, 0\n"
|
||||
"li ra, 0\n"
|
||||
"tail _entry@plt\n");
|
||||
#elif ARCH(X86_64)
|
||||
asm(
|
||||
"push $0\n"
|
||||
"jmp _entry@plt\n");
|
||||
#else
|
||||
# error "Unknown architecture"
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue