mirror of
https://github.com/fluencelabs/musl
synced 2025-07-02 16:12:02 +00:00
microblaze port
based on initial work by rdp, with heavy modifications. some features including threads are untested because qemu app-level emulation seems to be broken and I do not have a proper system image for testing.
This commit is contained in:
11
src/signal/microblaze/restore.s
Normal file
11
src/signal/microblaze/restore.s
Normal file
@ -0,0 +1,11 @@
|
||||
.global __restore
|
||||
.type __restore,@function
|
||||
__restore:
|
||||
ori r12, r0, 119
|
||||
brki r14, 0x8
|
||||
|
||||
.global __restore_rt
|
||||
.type __restore_rt,@function
|
||||
__restore_rt:
|
||||
ori r12, r0, 173
|
||||
brki r14, 0x8
|
9
src/signal/microblaze/sigsetjmp.s
Normal file
9
src/signal/microblaze/sigsetjmp.s
Normal file
@ -0,0 +1,9 @@
|
||||
.global sigsetjmp
|
||||
.type sigsetjmp,@function
|
||||
sigsetjmp:
|
||||
lwi r11, r5, 72
|
||||
beqi r11, setjmp
|
||||
addi r7, r5, 76
|
||||
add r6, r0, r0
|
||||
brid sigprocmask
|
||||
ori r5, r0, 2
|
Reference in New Issue
Block a user