Head s分析 4 關閉CACHE

2021-06-16 02:13:48 字數 1338 閱讀 7940

快樂蝦

[email protected]

本文適用於

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_control);

r1 = [p0];

r0 = ~enicplb;

r0 = r0 & r1;

#if anomaly_05000125

cli r2;

ssync;

#endif

[p0] = r0;

ssync;

#if anomaly_05000125

sti r2;

#endif

/* turn off the dcache */

p0.l = lo(dmem_control);

p0.h = hi(dmem_control);

r1 = [p0];

r0 = ~endcplb;

r0 = r0 & r1;

/* anomaly 05000125 */

#if anomaly_05000125

cli r2;

ssync;

#endif

[p0] = r0;

ssync;

#if anomaly_05000125

sti r2;

#endif

這段**功能也相對簡單,關閉

icache

和dcache

,因為在

u-boot

中可能啟用它,不過對於直接啟動

uclinux

的移植方式而言,沒啥意義,在

reset

之後,本來就是關閉的,呵呵。

分析(1)

:儲存u-boot

傳遞過來的指標

(2009-1-19)

head.s

分析(2)

:syscfg

配置(2009-1-19)

head.s

分析(3)

:資料及指標暫存器清

0(2009-1-19)

linux核心head S檔案分析

1 kernel ram vaddr vaddr就是virtual address 這個巨集定義了核心執行時的虛擬位址。值為0xc0008000 2 kernel ram paddr paddr就是physical address 這個巨集定義核心執行時的物 理位址。值為0x30008000 3 總...

hbase關閉cache的配置

關閉hbase的cache hbase的配置項中 hfile.block.cache.size 0.2percentage of maximum heap xmx setting to allocate to block cache used by hfile storefile.default o...

linux 核心移植(五) head S檔案分析

這裡的核心源 是根據九鼎科技為s5pvx210開發板移植好的核心來分析的 1 核心執行的實體地址與虛擬位址 1 kernel ram vaddr vaddr就是virtual address 這個巨集定義了核心執行時的虛擬位址。值為0xc0008000 2 kernel ram paddr padd...