歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

uclinux-2008R1-RC8(bf561)到VDSP5的移植(34):.rept

在arch/blackfin/mach-common/entry.S中有這樣幾行:

.rept NR_syscalls-(.-_sys_call_table)/4
.long _sys_ni_syscall
.endr

在這裡NR_syscalls的值為

#define __NR_syscall  357
#define NR_syscalls   __NR_syscall

而(.-_sys_call_table)/4則計算當前已經定義的入口數量,其值為357,因此到了這裡已經不需要再重復定義了,直接注釋掉這三行。

在這下面,又有幾行定義:

_exception_stack:
.rept 1024
.long 0;
.endr
_exception_stack_top:

無非就是定義一個緩沖區,直接改為:

_exception_stack:
//     .rept 1024
//     .long 0;
//     .endr
       .byte4 _exception_stack_buffer[1024];
_exception_stack_top:

Copyright © Linux教程網 All Rights Reserved