引用:
作者jamin
真是奇怪的特性
不過, 這些應該在 bootloader 就會做的事, 在 linux 做不是很奇怪嗎? 
|
anomaly 大大說的應該沒錯, 從 boot loader 到 linux kernel 的 code 我有 trace 過, 照程式碼來看, linux kernel 本身應該就可以直接跑不需要 boot loader.
我剛突然想到, 搞不好現在 ARM pipeline 不止 5 stages(anomaly 大大提到的那五個), 查了一下 wiki 果然 ARM11 有 8 stages pipeline!
所以一開始連跑 8 nop, 應該是要確定 pipeline 的狀態無誤!
我一直還以為現在最多只有 5 stages pipeline... 所以才一直不清楚為什麼要跑八次, 這樣看起來應該是誤會.
http://en.wikipedia.org/wiki/ARM11
http://en.wikipedia.org/wiki/ARM9
非常謝謝各位高手!
