在uclinux內核中,提供了一個函數:_cplb_mgr,此函數位於 arch/blackfin/kernel/cpu-nompu/cplbmgr.s,它的作用是當bf561發生cplb miss exception的時候替換掉最後的cache范圍。在vdsp5中同樣提供了一個_cplb_mgr的函數,而且VDSP在默認情況下會使用自己的庫中的函數,從而造成內核錯誤。
因此,我們需要在config.h中增加一個定義:
#define _cplb_mgr _uclinux_cplb_mgr
#define cplb_mgr uclinux_cplb_mgr
uclinux-2008R1-RC8(bf561)到VDSP5的移植(62)
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的移植(46):raw_rwlock_t