URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 1010 |
Rev 1765 |
! Set errno.
|
! Set errno.
|
! This function is called by all the syscall stubs.
|
! This function is called by all the syscall stubs.
|
!
|
!
|
! FIXME: We assume errno is the first member of struct _reent.
|
! FIXME: We assume errno is the first member of struct _reent.
|
! Not sure what to do about this.
|
! Not sure what to do about this.
|
|
|
#include
|
#include
|
|
|
DATA_SECTION
|
DATA_SECTION
|
ALIGN (4)
|
ALIGN (4)
|
GLOBAL (ASM_SYMBOL (errno)) ! FIXME: ASM_PRIVATE_SYMBOL ?
|
GLOBAL (ASM_SYMBOL (errno)) ! FIXME: ASM_PRIVATE_SYMBOL ?
|
ASM_SYMBOL (errno):
|
ASM_SYMBOL (errno):
|
WORD (0)
|
WORD (0)
|
|
|
TEXT_SECTION
|
TEXT_SECTION
|
ALIGN (4)
|
ALIGN (4)
|
|
|
GLOBAL (ASM_PRIVATE_SYMBOL (cerror))
|
GLOBAL (ASM_PRIVATE_SYMBOL (cerror))
|
ASM_PRIVATE_SYMBOL (cerror):
|
ASM_PRIVATE_SYMBOL (cerror):
|
sethi %hi (ASM_SYMBOL (errno)),%g1
|
sethi %hi (ASM_SYMBOL (errno)),%g1
|
stw %o0,[%g1+%lo (ASM_SYMBOL (errno))]
|
stw %o0,[%g1+%lo (ASM_SYMBOL (errno))]
|
jmpl %o7+8,%g0
|
jmpl %o7+8,%g0
|
mov -1,%o0
|
mov -1,%o0
|
|
|
GLOBAL (ASM_PRIVATE_SYMBOL (cerror_r))
|
GLOBAL (ASM_PRIVATE_SYMBOL (cerror_r))
|
ASM_PRIVATE_SYMBOL (cerror_r):
|
ASM_PRIVATE_SYMBOL (cerror_r):
|
stw %o0,[%o1]
|
stw %o0,[%o1]
|
jmpl %o7+8,%g0
|
jmpl %o7+8,%g0
|
mov -1,%o0
|
mov -1,%o0
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.