快樂蝦
本文適用於
adi bf561 dsp
uclinux-2008r1.5-rc3 (
移植到vdsp5)
visual dsp++ 5.0(update 5)
/** zero out the l2 bss (where the smp corelock slot lives). */
p1.l = __sbss_l2;
p1.h = __sbss_l2;
p2.l = __ebss_l2;
p2.h = __ebss_l2;
cc = p1 == p2;
if cc jump .l_l2_done
#else
p1.l = lo(l2_start);
p1.h = hi(l2_start);
p2 = p1;
p2 += sizeof_corelock;
#endif
r0 = 0;
p2 -= p1;
lsetup (.l_clear_l2, .l_clear_l2 ) lc0 = p2;
.l_clear_l2:
b[p1++] = r0;
.l_l2_done:
,p1直接取l2_start
的值:
#define
l2_start 0xfeb00000
#define
l2_length 0x20000
將整段空間清0。
head.s
分析(1)
:儲存u-boot
傳遞過來的指標
(2009-1-19)
head.s
分析(2)
:syscfg
配置(2009-1-19)
head.s
分析(3)
:資料及指標暫存器清
0(2009-1-19)
head.s
分析(4)
:關閉cache
(2009-01-19)
head.s
分析(5)
:關閉串列埠
(2009-01-19)
head.s
分析(6)
:棧指標初始化
(2009-01-19)
head.s
分析(7)
:init_early_exception_vectors
(2009-1-19)
head.s
分析(8)
:配置pll
及sdram
(2009-01-20)
head.s
分析(9)
:ebiu
配置(2009-01-20)
head.s
分析(10)
:轉入中斷
15(2009-01-20)
head.s
分析(11)
:關閉watchdog
(2009-01-20)
head.s
分析(12)
:bss段清0
(2009-01-20)
head.s
分析(13)
:**段前空間清
0(2009-01-20)
V4L2框架分析
uvc probe uvc driver.c硬體相關層,定會分配設定向核心層註冊一結構體 v4l2 device register uvc register chains uvc register terms uvc register video struct video device vdev v...
Linux V4L2 原始碼分析
video for linux 2真的是乙個很複雜的框架,抽象倒不是它複雜的原因,是因為耦合了其他框架的內容,導致要掌握v4l2必須得需要乙個非常廣的核心層知識面,以及linux抽象思想。這篇文章將會以ov2640.c為例子進行原始碼分析,我會盡量從上往下,也就是使用者層呼叫到核心層進行分析。注 在...
V4L2 學習筆記2 應用介面分析
第二部分 v4l2使用時的 執行過程的分析 open操作 當使用者呼叫open介面開啟 dev videox時,會呼叫vdev cdev ops v4l2 fops 裡面設定的ops。static const struct file operations v4l2 fops static int v...