bd_t和gd_t是u-boot中兩個重要的資料結構,在初始化操作很多都要靠這兩個資料結構來儲存或傳遞。分別定義在include/asm-arm/u-boot.h和 include/asm-arm/global_data.h
1、bd_t :board info資料結構定義,主要是用來儲存板子引數。
typedef
struct bd_info bi_dram[config_nr_dram_banks];
} bd_t;
2、gd_t : global data資料結構定義,位於檔案 include/asm-arm/global_data.h。其成員主要是一些全域性的系統初始化引數。當使用gd_t時需用巨集定義進行宣告:declare_global_data_ptr,指定占用暫存器r8。
typedef
struct global_data gd_t;
/*
gd t和bd t資料結構簡介
本文 bd t和gd t是u boot中兩個重要的資料結構,在初始化操作很多都要靠這兩個資料結構來儲存或傳遞。分別定義在include asm arm u boot.h和 include asm arm global data.h 1 bd t board info資料結構定義,主要是用來儲存板子引...
uboot中gd的定義和使用
最近在做uboot中nand啟動相關的工作,遇到乙個問題一直糾結著。現在終於明白了這個問題,想想還有好多兄弟在某個黑暗的角落裡或者某台電腦前糾結著呢,所以趕緊寫下來以供查閱。uboot version 2014.4 architecture specific global data struct a...
uboot中的資料結構 記憶體分配
1.uboot中的資料結構 u boot的主要功能是用於引導os的,但是本身也提供許多強大的功能,可以通過輸入命令列來完成許多操作。所以它本身也是一 個很完備的系統。u boot的大部分操作都是圍繞它自身的資料結構,這些資料結構是通用的,但是不同的板子初始化這些資料就不一樣了。所以u boot的通用...