⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 syscall.s

📁 epson 13506 driver code
💻 S
字号:
#
#  System calls
#  ------------
#  The parameters are passed in r3, r4, ...
#  The number is passed in R10
#  Do not use numbers which do not appear here.
# open, close, read, write: should be enough for file or screen I/O

 
        .global _exit
_exit:
        addi    %r10,%r0,0
        sc
        bclr    0x14,0

        .global sbrk
sbrk:
        addi    %r10,%r0,1
        sc
        bclr    0x14,0

       .global brk
brk:
       addi     %r10,%r0,2
       sc
       bclr     0x14,0

       .global close
close:
       addi     %r10,%r0,3
       sc
       bclr     0x14,0

       .global kioctl
kioctl:
       addi     %r10,%r0,4
       sc
       bclr     0x14,0

       .global kwritev
kwritev:
       addi     %r10,%r0,5
       sc
       bclr     0x14,0

       .global times
times:
       addi     %r10,%r0,6
       sc
       bclr     0x14,0

       .global kreadv
kreadv:
       addi     %r10,%r0,7
       sc
       bclr     0x14,0

       .global lseek
lseek:
       addi     %r10,%r0,8
       sc
       bclr     0x14,0

       .global creat
creat:
       addi     %r10,%r0,9
       sc
       bclr     0x14,0

       .global fstatx
fstatx:
       addi     %r10,%r0,10
       sc
       bclr     0x14,0

       .global statx
statx:
       addi     %r10,%r0,11
       sc
       bclr     0x14,0

       .global open
open:
       addi     %r10,%r0,12
       sc
       bclr     0x14,0

       .global disclaim
disclaim:
       addi     %r10,%r0,13
       sc
       bclr     0x14,0

       .global ftruncate
ftruncate:
       addi     %r10,%r0,14
       sc
       bclr     0x14,0

       .global statfs
statfs:
       addi     %r10,%r0,15
       sc
       bclr     0x14,0

       .global fstatfs
fstatfs:
       addi     %r10,%r0,16
       sc
       bclr     0x14,0

       .global unlink
unlink:
       addi     %r10,%r0,17
       sc
       bclr     0x14,0

       .global unamex
unamex:
       addi     %r10,%r0,18
       sc
       bclr     0x14,0

       .global access
access:
       addi     %r10,%r0,19
       sc
       bclr     0x14,0

       .global getpid
getpid:
       addi     %r10,%r0,20
       sc
       bclr     0x14,0

       .global kfcntl
kfcntl:
       addi     %r10,%r0,21
       sc
       bclr     0x14,0

       .global Write
Write:
       addi     %r10,%r0,22
       sc
       bclr     0x14,0

       .global Read
Read:
       addi     %r10,%r0,23
       sc
       bclr     0x14,0

        .global isatty
isatty:
        addi    %r10,%r0,24
        sc
        bclr     0x14,0

        .global ioctl
ioctl:
# partial and experimental implementation
        addi    %r10,%r0,25
        sc
        bclr     0x14,0

        .global gettimeofday
gettimeofday:           
        addi    %r10,%r0,26
        sc
        bclr     0x14,0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -