mirror of
https://xff.cz/git/u-boot/
synced 2025-09-01 08:42:12 +02:00
api: Add FreeBSD API support for MIPS platforms
This patch adds U-Boot API support (used by FreeBSD loader) for MIPS platforms. Signed-off-by: Stanislav Galabov <sgalabov@gmail.com>
This commit is contained in:
committed by
Tom Rini
parent
e4c1b4d8c1
commit
7c60423106
@@ -10,6 +10,9 @@ endif
|
||||
ifeq ($(ARCH),arm)
|
||||
LOAD_ADDR = 0x1000000
|
||||
endif
|
||||
ifeq ($(ARCH),mips)
|
||||
LOAD_ADDR = 0x80200000
|
||||
endif
|
||||
|
||||
# Resulting ELF and binary exectuables will be named demo and demo.bin
|
||||
extra-y = demo
|
||||
|
@@ -40,6 +40,30 @@ syscall:
|
||||
ldr ip, =syscall_ptr
|
||||
ldr pc, [ip]
|
||||
|
||||
#elif defined(CONFIG_MIPS)
|
||||
.text
|
||||
.globl __start
|
||||
.ent __start
|
||||
__start:
|
||||
sw $sp, search_hint
|
||||
b main
|
||||
.end __start
|
||||
|
||||
.globl syscall
|
||||
.ent syscall
|
||||
syscall:
|
||||
sw $ra, return_addr
|
||||
lw $t9, syscall_ptr
|
||||
jalr $t9
|
||||
nop
|
||||
lw $ra, return_addr
|
||||
jr $ra
|
||||
nop
|
||||
.end syscall
|
||||
|
||||
return_addr:
|
||||
.align 4
|
||||
.long 0
|
||||
#else
|
||||
#error No support for this arch!
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user