快樂蝦
本文適用於
adi bf561 dsp
uclinux-2008r1.5-rc3 (
移植到vdsp5)
visual dsp++ 5.0(update 5)
/* code update for bss size == 0
* zero out the bss region. */
p1.l = ___bss_start;
p1.h = ___bss_start;
p2.l = ___bss_stop;
p2.h = ___bss_stop;
r0 = 0;
p2 -= p1;
lsetup (.l_clear_bss, .l_clear_bss) lc0 = p2;
.l_clear_bss:
b[p1++] = r0;
這裡的兩個符號__bss_start
和__bss_stop
都出現在vmlinux.lds.s
中,定義了bss
段的起始位置和結束位置,因而這一段**就是很簡單地將bss
段清0。
.bss :
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分析 4 關閉CACHE
快樂蝦 lights hb165.com 本文適用於 adi bf561 dsp uclinux 2008r1.5 rc3 移植到vdsp5 visual dsp 5.0 update 5 turn off the icache p0.l lo imem control p0.h hi imem c...
linux核心head S檔案分析
1 kernel ram vaddr vaddr就是virtual address 這個巨集定義了核心執行時的虛擬位址。值為0xc0008000 2 kernel ram paddr paddr就是physical address 這個巨集定義核心執行時的物 理位址。值為0x30008000 3 總...
linux 核心移植(五) head S檔案分析
這裡的核心源 是根據九鼎科技為s5pvx210開發板移植好的核心來分析的 1 核心執行的實體地址與虛擬位址 1 kernel ram vaddr vaddr就是virtual address 這個巨集定義了核心執行時的虛擬位址。值為0xc0008000 2 kernel ram paddr padd...