📄 entry.s
字号:
.long SYMBOL_NAME(do_IRQ) ! 0111 .long SYMBOL_NAME(do_IRQ) ! 1000 .long SYMBOL_NAME(do_IRQ) ! 1001 .long SYMBOL_NAME(do_IRQ) ! 1010 .long SYMBOL_NAME(do_IRQ) ! 1011 .long SYMBOL_NAME(do_IRQ) ! 1100 .long SYMBOL_NAME(do_IRQ) ! 1101 .long SYMBOL_NAME(do_IRQ) ! 1110 .long error ! Internal hardware .long SYMBOL_NAME(do_IRQ) ! TMU0 tuni0 .long SYMBOL_NAME(do_IRQ) ! TMU1 tuni1 .long SYMBOL_NAME(do_IRQ) ! TMU2 tuni2 .long SYMBOL_NAME(do_IRQ) ! ticpi2 .long SYMBOL_NAME(do_IRQ) ! RTC ati .long SYMBOL_NAME(do_IRQ) ! pri .long SYMBOL_NAME(do_IRQ) ! cui .long SYMBOL_NAME(do_IRQ) ! SCI eri .long SYMBOL_NAME(do_IRQ) ! rxi .long SYMBOL_NAME(do_IRQ) ! txi .long SYMBOL_NAME(do_IRQ) ! tei .long SYMBOL_NAME(do_IRQ) ! WDT iti .long SYMBOL_NAME(do_IRQ) ! REF rcmi .long SYMBOL_NAME(do_IRQ) ! rovi .long SYMBOL_NAME(do_IRQ) .long SYMBOL_NAME(do_IRQ)#if defined(CONFIG_CPU_SUBTYPE_SH7707) || defined(CONFIG_CPU_SUBTYPE_SH7709) .long SYMBOL_NAME(do_IRQ) ! 32 IRQ irq0 .long SYMBOL_NAME(do_IRQ) ! 33 irq1 .long SYMBOL_NAME(do_IRQ) ! 34 irq2 .long SYMBOL_NAME(do_IRQ) ! 35 irq3 .long SYMBOL_NAME(do_IRQ) ! 36 irq4 .long SYMBOL_NAME(do_IRQ) ! 37 irq5 .long SYMBOL_NAME(do_IRQ) ! 38 .long SYMBOL_NAME(do_IRQ) ! 39 .long SYMBOL_NAME(do_IRQ) ! 40 PINT pint0-7 .long SYMBOL_NAME(do_IRQ) ! 41 pint8-15 .long SYMBOL_NAME(do_IRQ) ! 42 .long SYMBOL_NAME(do_IRQ) ! 43 .long SYMBOL_NAME(do_IRQ) ! 44 .long SYMBOL_NAME(do_IRQ) ! 45 .long SYMBOL_NAME(do_IRQ) ! 46 .long SYMBOL_NAME(do_IRQ) ! 47 .long SYMBOL_NAME(do_IRQ) ! 48 DMAC dei0 .long SYMBOL_NAME(do_IRQ) ! 49 dei1 .long SYMBOL_NAME(do_IRQ) ! 50 dei2 .long SYMBOL_NAME(do_IRQ) ! 51 dei3 .long SYMBOL_NAME(do_IRQ) ! 52 IrDA eri1 .long SYMBOL_NAME(do_IRQ) ! 53 rxi1 .long SYMBOL_NAME(do_IRQ) ! 54 bri1 .long SYMBOL_NAME(do_IRQ) ! 55 txi1 .long SYMBOL_NAME(do_IRQ) ! 56 SCIF eri2 .long SYMBOL_NAME(do_IRQ) ! 57 rxi2 .long SYMBOL_NAME(do_IRQ) ! 58 bri2 .long SYMBOL_NAME(do_IRQ) ! 59 txi2 .long SYMBOL_NAME(do_IRQ) ! 60 ADC adi#if defined(CONFIG_CPU_SUBTYPE_SH7707) .long SYMBOL_NAME(do_IRQ) ! 61 LCDC lcdi .long SYMBOL_NAME(do_IRQ) ! 62 PCC pcc0i .long SYMBOL_NAME(do_IRQ) ! 63 pcc1i#endif#elif defined(__SH4__) .long SYMBOL_NAME(do_IRQ) ! 32 Hitachi UDI .long SYMBOL_NAME(do_IRQ) ! 33 GPIO .long SYMBOL_NAME(do_IRQ) ! 34 DMAC dmte0 .long SYMBOL_NAME(do_IRQ) ! 35 dmte1 .long SYMBOL_NAME(do_IRQ) ! 36 dmte2 .long SYMBOL_NAME(do_IRQ) ! 37 dmte3 .long SYMBOL_NAME(do_IRQ) ! 38 dmae .long error ! 39 .long SYMBOL_NAME(do_IRQ) ! 40 SCIF eri .long SYMBOL_NAME(do_IRQ) ! 41 rxi .long SYMBOL_NAME(do_IRQ) ! 42 bri .long SYMBOL_NAME(do_IRQ) ! 43 txi .long error ! 44 .long error ! 45 .long error ! 46 .long error ! 47 .long SYMBOL_NAME(do_fpu_state_restore) ! 48 .long SYMBOL_NAME(do_fpu_state_restore) ! 49#endif#if defined(CONFIG_CPU_SUBTYPE_SH7751) .long error .long error .long error .long error .long error .long error .long error .long error .long error .long error .long error .long error .long error .long error .long SYMBOL_NAME(do_IRQ) ! PCI serr .long SYMBOL_NAME(do_IRQ) ! dma3 .long SYMBOL_NAME(do_IRQ) ! dma2 .long SYMBOL_NAME(do_IRQ) ! dma1 .long SYMBOL_NAME(do_IRQ) ! dma0 .long SYMBOL_NAME(do_IRQ) ! pwon .long SYMBOL_NAME(do_IRQ) ! pwdwn .long SYMBOL_NAME(do_IRQ) ! err#elif defined(CONFIG_CPU_SUBTYPE_ST40STB1) .long error ! 50 0x840 .long error ! 51 0x860 .long error ! 52 0x880 .long error ! 53 0x8a0 .long error ! 54 0x8c0 .long error ! 55 0x8e0 .long error ! 56 0x900 .long error ! 57 0x920 .long error ! 58 0x940 .long error ! 59 0x960 .long error ! 60 0x980 .long error ! 61 0x9a0 .long error ! 62 0x9c0 .long error ! 63 0x9e0 .long SYMBOL_NAME(do_IRQ) ! 64 0xa00 PCI serr .long SYMBOL_NAME(do_IRQ) ! 65 0xa20 err .long SYMBOL_NAME(do_IRQ) ! 66 0xa40 ad .long SYMBOL_NAME(do_IRQ) ! 67 0xa60 pwr_dwn .long error ! 68 0xa80 .long error ! 69 0xaa0 .long error ! 70 0xac0 .long error ! 71 0xae0 .long SYMBOL_NAME(do_IRQ) ! 72 0xb00 DMA INT0 .long SYMBOL_NAME(do_IRQ) ! 73 0xb20 INT1 .long SYMBOL_NAME(do_IRQ) ! 74 0xb40 INT2 .long SYMBOL_NAME(do_IRQ) ! 75 0xb60 INT3 .long SYMBOL_NAME(do_IRQ) ! 76 0xb80 INT4 .long error ! 77 0xba0 .long SYMBOL_NAME(do_IRQ) ! 78 0xbc0 DMA ERR .long error ! 79 0xbe0 .long SYMBOL_NAME(do_IRQ) ! 80 0xc00 PIO0 .long SYMBOL_NAME(do_IRQ) ! 81 0xc20 PIO1 .long SYMBOL_NAME(do_IRQ) ! 82 0xc40 PIO2 .long error ! 83 0xc60 .long error ! 84 0xc80 .long error ! 85 0xca0 .long error ! 86 0xcc0 .long error ! 87 0xce0 .long error ! 88 0xd00 .long error ! 89 0xd20 .long error ! 90 0xd40 .long error ! 91 0xd60 .long error ! 92 0xd80 .long error ! 93 0xda0 .long error ! 94 0xdc0 .long error ! 95 0xde0 .long error ! 96 0xe00 .long error ! 97 0xe20 .long error ! 98 0xe40 .long error ! 99 0xe60 .long error ! 100 0xe80 .long error ! 101 0xea0 .long error ! 102 0xec0 .long error ! 103 0xee0 .long error ! 104 0xf00 .long error ! 105 0xf20 .long error ! 106 0xf40 .long error ! 107 0xf60 .long error ! 108 0xf80 .long error ! 109 0xfa0 .long error ! 110 0xfc0 .long error ! 111 0xfe0 .long SYMBOL_NAME(do_IRQ) ! 112 0x1000 Mailbox .long error ! 113 0x1020 .long error ! 114 0x1040 .long error ! 115 0x1060 .long error ! 116 0x1080 .long error ! 117 0x10a0 .long error ! 118 0x10c0 .long error ! 119 0x10e0 .long error ! 120 0x1100 .long error ! 121 0x1120 .long error ! 122 0x1140 .long error ! 123 0x1160 .long error ! 124 0x1180 .long error ! 125 0x11a0 .long error ! 126 0x11c0 .long error ! 127 0x11e0 .long error ! 128 0x1200 .long error ! 129 0x1220 .long error ! 130 0x1240 .long error ! 131 0x1260 .long error ! 132 0x1280 .long error ! 133 0x12a0 .long error ! 134 0x12c0 .long error ! 135 0x12e0 .long error ! 136 0x1300 .long error ! 137 0x1320 .long error ! 138 0x1340 .long error ! 139 0x1360 .long SYMBOL_NAME(do_IRQ) ! 140 0x1380 EMPI INV_ADDR .long error ! 141 0x13a0 .long error ! 142 0x13c0 .long error ! 143 0x13e0#endifENTRY(sys_call_table) .long SYMBOL_NAME(sys_ni_syscall) /* 0 - old "setup()" system call*/ .long SYMBOL_NAME(sys_exit) .long SYMBOL_NAME(sys_fork) .long SYMBOL_NAME(sys_read) .long SYMBOL_NAME(sys_write) .long SYMBOL_NAME(sys_open) /* 5 */ .long SYMBOL_NAME(sys_close) .long SYMBOL_NAME(sys_waitpid) .long SYMBOL_NAME(sys_creat) .long SYMBOL_NAME(sys_link) .long SYMBOL_NAME(sys_unlink) /* 10 */ .long SYMBOL_NAME(sys_execve) .long SYMBOL_NAME(sys_chdir) .long SYMBOL_NAME(sys_time) .long SYMBOL_NAME(sys_mknod) .long SYMBOL_NAME(sys_chmod) /* 15 */ .long SYMBOL_NAME(sys_lchown16) .long SYMBOL_NAME(sys_ni_syscall) /* old break syscall holder */ .long SYMBOL_NAME(sys_stat) .long SYMBOL_NAME(sys_lseek) .long SYMBOL_NAME(sys_getpid) /* 20 */ .long SYMBOL_NAME(sys_mount) .long SYMBOL_NAME(sys_oldumount) .long SYMBOL_NAME(sys_setuid16) .long SYMBOL_NAME(sys_getuid16) .long SYMBOL_NAME(sys_stime) /* 25 */ .long SYMBOL_NAME(sys_ptrace) .long SYMBOL_NAME(sys_alarm) .long SYMBOL_NAME(sys_fstat) .long SYMBOL_NAME(sys_pause) .long SYMBOL_NAME(sys_utime) /* 30 */ .long SYMBOL_NAME(sys_ni_syscall) /* old stty syscall holder */ .long SYMBOL_NAME(sys_ni_syscall) /* old gtty syscall holder */ .long SYMBOL_NAME(sys_access) .long SYMBOL_NAME(sys_nice) .long SYMBOL_NAME(sys_ni_syscall) /* 35 */ /* old ftime syscall holder */ .long SYMBOL_NAME(sys_sync) .long SYMBOL_NAME(sys_kill) .long SYMBOL_NAME(sys_rename) .long SYMBOL_NAME(sys_mkdir) .long SYMBOL_NAME(sys_rmdir) /* 40 */ .long SYMBOL_NAME(sys_dup) .long SYMBOL_NAME(sys_pipe) .long SYMBOL_NAME(sys_times) .long SYMBOL_NAME(sys_ni_syscall) /* old prof syscall holder */ .long SYMBOL_NAME(sys_brk) /* 45 */ .long SYMBOL_NAME(sys_setgid16) .long SYMBOL_NAME(sys_getgid16) .long SYMBOL_NAME(sys_signal) .long SYMBOL_NAME(sys_geteuid16) .long SYMBOL_NAME(sys_getegid16) /* 50 */ .long SYMBOL_NAME(sys_acct) .long SYMBOL_NAME(sys_umount) /* recycled never used phys() */ .long SYMBOL_NAME(sys_ni_syscall) /* old lock syscall holder */ .long SYMBOL_NAME(sys_ioctl) .long SYMBOL_NAME(sys_fcntl) /* 55 */ .long SYMBOL_NAME(sys_ni_syscall) /* old mpx syscall holder */ .long SYMBOL_NAME(sys_setpgid) .long SYMBOL_NAME(sys_ni_syscall) /* old ulimit syscall holder */ .long SYMBOL_NAME(sys_ni_syscall) /* sys_olduname */ .long SYMBOL_NAME(sys_umask) /* 60 */ .long SYMBOL_NAME(sys_chroot) .long SYMBOL_NAME(sys_ustat) .long SYMBOL_NAME(sys_dup2) .long SYMBOL_NAME(sys_getppid) .long SYMBOL_NAME(sys_getpgrp) /* 65 */ .long SYMBOL_NAME(sys_setsid) .long SYMBOL_NAME(sys_sigaction) .long SYMBOL_NAME(sys_sgetmask) .long SYMBOL_NAME(sys_ssetmask) .long SYMBOL_NAME(sys_setreuid16) /* 70 */ .long SYMBOL_NAME(sys_setregid16) .long SYMBOL_NAME(sys_sigsuspend) .long SYMBOL_NAME(sys_sigpending) .long SYMBOL_NAME(sys_sethostname) .long SYMBOL_NAME(sys_setrlimit) /* 75 */ .long SYMBOL_NAME(sys_old_getrlimit) .long SYMBOL_NAME(sys_getrusage) .long SYMBOL_NAME(sys_gettimeofday) .long SYMBOL_NAME(sys_settimeofday) .long SYMBOL_NAME(sys_getgroups16) /* 80 */ .long SYMBOL_NAME(sys_setgroups16) .long SYMBOL_NAME(sys_ni_syscall) /* sys_oldselect */ .long SYMBOL_NAME(sys_symlink) .long SYMBOL_NAME(sys_lstat) .long SYMBOL_NAME(sys_readlink) /* 85 */ .long SYMBOL_NAME(sys_uselib) .long SYMBOL_NAME(sys_swapon) .long SYMBOL_NAME(sys_reboot) .long SYMBOL_NAME(old_readdir) .long SYMBOL_NAME(old_mmap) /* 90 */ .long SYMBOL_NAME(sys_munmap) .long SYMBOL_NAME(sys_truncate) .long SYMBOL_NAME(sys_ftruncate) .long SYMBOL_NAME(sys_fchmod) .long SYMBOL_NAME(sys_fchown16) /* 95 */ .long SYMBOL_NAME(sys_getpriority) .long SYMBOL_NAME(sys_setpriority) .long SYMBOL_NAME(sys_ni_syscall) /* old profil syscall holder */ .long SYMBOL_NAME(sys_statfs) .long SYMBOL_NAME(sys_fstatfs) /* 100 */ .long SYMBOL_NAME(sys_ni_syscall) /* ioperm */ .long SYMBOL_NAME(sys_socketcall) .long SYMBOL_NAME(sys_syslog) .long SYMBOL_NAME(sys_setitimer) .long SYMBOL_NAME(sys_getitimer) /* 105 */ .long SYMBOL_NAME(sys_newstat) .long SYMBOL_NAME(sys_newlstat) .long SYMBOL_NAME(sys_newfstat) .long SYMBOL_NAME(sys_uname) .long SYMBOL_NAME(sys_ni_syscall) /* 110 */ /* iopl */ .long SYMBOL_NAME(sys_vhangup) .long SYMBOL_NAME(sys_ni_syscall) /* idle */ .long SYMBOL_NAME(sys_ni_syscall) /* vm86old */ .long SYMBOL_NAME(sys_wait4) .long SYMBOL_NAME(sys_swapoff) /* 115 */ .long SYMBOL_NAME(sys_sysinfo) .long SYMBOL_NAME(sys_ipc) .long SYMBOL_NAME(sys_fsync) .long SYMBOL_NAME(sys_sigreturn) .long SYMBOL_NAME(sys_clone) /* 120 */ .long SYMBOL_NAME(sys_setdomainname) .long SYMBOL_NAME(sys_newuname) .long SYMBOL_NAME(sys_ni_syscall) /* sys_modify_ldt */ .long SYMBOL_NAME(sys_adjtimex) .long SYMBOL_NAME(sys_mprotect) /* 125 */ .long SYMBOL_NAME(sys_sigprocmask) .long SYMBOL_NAME(sys_create_module) .long SYMBOL_NAME(sys_init_module) .long SYMBOL_NAME(sys_delete_module) .long SYMBOL_NAME(sys_get_kernel_syms) /* 130 */ .long SYMBOL_NAME(sys_quotactl) .long SYMBOL_NAME(sys_getpgid) .long SYMBOL_NAME(sys_fchdir) .long SYMBOL_NAME(sys_bdflush) .long SYMBOL_NAME(sys_sysfs) /* 135 */ .long SYMBOL_NAME(sys_personality) .long SYMBOL_NAME(sys_ni_syscall) /* for afs_syscall */ .long SYMBOL_NAME(sys_setfsuid16) .long SYMBOL_NAME(sys_setfsgid16) .long SYMBOL_NAME(sys_llseek) /* 140 */ .long SYMBOL_NAME(sys_getdents) .long SYMBOL_NAME(sys_select) .long SYMBOL_NAME(sys_flock) .long SYMBOL_NAME(sys_msync) .long SYMBOL_NAME(sys_readv) /* 145 */ .long SYMBOL_NAME(sys_writev) .long SYMBOL_NAME(sys_getsid) .long SYMBOL_NAME(sys_fdatasync) .long SYMBOL_NAME(sys_sysctl) .long SYMBOL_NAME(sys_mlock) /* 150 */ .long SYMBOL_NAME(sys_munlock) .long SYMBOL_NAME(sys_mlockall) .long SYMBOL_NAME(sys_munlockall) .long SYMBOL_NAME(sys_sched_setparam) .long SYMBOL_NAME(sys_sched_getparam) /* 155 */ .long SYMBOL_NAME(sys_sched_setscheduler) .long SYMBOL_NAME(sys_sched_getscheduler) .long SYMBOL_NAME(sys_sched_yield) .long SYMBOL_NAME(sys_sched_get_priority_max) .long SYMBOL_NAME(sys_sched_get_priority_min) /* 160 */ .long SYMBOL_NAME(sys_sched_rr_get_interval) .long SYMBOL_NAME(sys_nanosleep) .long SYMBOL_NAME(sys_mremap) .long SYMBOL_NAME(sys_setresuid16) .long SYMBOL_NAME(sys_getresuid16) /* 165 */ .long SYMBOL_NAME(sys_ni_syscall) /* vm86 */ .long SYMBOL_NAME(sys_query_module) .long SYMBOL_NAME(sys_poll) .long SYMBOL_NAME(sys_nfsservctl) .long SYMBOL_NAME(sys_setresgid16) /* 170 */ .long SYMBOL_NAME(sys_getresgid16) .long SYMBOL_NAME(sys_prctl) .long SYMBOL_NAME(sys_rt_sigreturn) .long SYMBOL_NAME(sys_rt_sigaction) .long SYMBOL_NAME(sys_rt_sigprocmask) /* 175 */ .long SYMBOL_NAME(sys_rt_sigpending) .long SYMBOL_NAME(sys_rt_sigtimedwait) .long SYMBOL_NAME(sys_rt_sigqueueinfo) .long SYMBOL_NAME(sys_rt_sigsuspend) .long SYMBOL_NAME(sys_pread) /* 180 */ .long SYMBOL_NAME(sys_pwrite) .long SYMBOL_NAME(sys_chown16) .long SYMBOL_NAME(sys_getcwd) .long SYMBOL_NAME(sys_capget) .long SYMBOL_NAME(sys_capset) /* 185 */ .long SYMBOL_NAME(sys_sigaltstack) .long SYMBOL_NAME(sys_sendfile) .long SYMBOL_NAME(sys_ni_syscall) /* streams1 */ .long SYMBOL_NAME(sys_ni_syscall) /* streams2 */ .long SYMBOL_NAME(sys_vfork) /* 190 */ .long SYMBOL_NAME(sys_getrlimit) .long SYMBOL_NAME(sys_mmap2) .long SYMBOL_NAME(sys_truncate64) .long SYMBOL_NAME(sys_ftruncate64) .long SYMBOL_NAME(sys_stat64) /* 195 */ .long SYMBOL_NAME(sys_lstat64) .long SYMBOL_NAME(sys_fstat64) .long SYMBOL_NAME(sys_lchown) .long SYMBOL_NAME(sys_getuid) .long SYMBOL_NAME(sys_getgid) /* 200 */ .long SYMBOL_NAME(sys_geteuid) .long SYMBOL_NAME(sys_getegid) .long SYMBOL_NAME(sys_setreuid) .long SYMBOL_NAME(sys_setregid) .long SYMBOL_NAME(sys_getgroups) /* 205 */ .long SYMBOL_NAME(sys_setgroups) .long SYMBOL_NAME(sys_fchown) .long SYMBOL_NAME(sys_setresuid) .long SYMBOL_NAME(sys_getresuid) .long SYMBOL_NAME(sys_setresgid) /* 210 */ .long SYMBOL_NAME(sys_getresgid) .long SYMBOL_NAME(sys_chown) .long SYMBOL_NAME(sys_setuid) .long SYMBOL_NAME(sys_setgid) .long SYMBOL_NAME(sys_setfsuid) /* 215 */ .long SYMBOL_NAME(sys_setfsgid) .long SYMBOL_NAME(sys_pivot_root) .long SYMBOL_NAME(sys_mincore) .long SYMBOL_NAME(sys_madvise) .long SYMBOL_NAME(sys_getdents64) /* 220 */ .long SYMBOL_NAME(sys_fcntl64) /* * NOTE!! This doesn't have to be exact - we just have * to make sure we have _enough_ of the "sys_ni_syscall" * entries. Don't panic if you notice that this hasn't * been shrunk every time we add a new system call. */ .rept NR_syscalls-221 .long SYMBOL_NAME(sys_ni_syscall) .endr/* End of entry.S */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -