在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:
uclinux-2008R1-RC8(bf561)到VDSP5的移植(62)
uclinux-2008R1-RC8(bf561)到VDSP5的移植(61):KBUILD_MODNAME
uclinux-2008R1-RC8(bf561)到VDSP5的移植(60):current_text_addr
uclinux-2008R1-RC8(bf561)到VDSP5的移植(58)
uclinux-2008R1-RC8(bf561)到VDSP5的移植(57)
uclinux-2008R1-RC8(bf561)到VDSP5的移植(56):__grab_cache_page
uclinux-2008R1-RC8(bf561)到VDSP5的移植(49):kernel_thread_helper的問題