gd_t

./include/asm/global_data.h


#ifndef    __ASM_GBL_DATA_H
#define __ASM_GBL_DATA_H

typedef    struct    global_data {

    bd_t        *bd;                                   // struct board_info指针,保存板子信息
    unsigned long    flags;                     // 指示标志,如设备已经初始化标志等
    unsigned long    baudrate;              // 串口波特率
    unsigned long    have_console;      // 串口初始化标志
    unsigned long    reloc_off;              // ?? 重定位偏移,即实际定向位置与连接指定之差
    unsigned long    env_addr;             // 环境参数地址
    unsigned long    env_valid;             // 环境参数CRC检验有效标志
    unsigned long    fb_base;               // frame buffer的基址
#ifdef CONFIG_VFD
    unsigned char    vfd_type;               /* display type */
#endif
#if 0
    unsigned long    cpu_clk;                  /* CPU clock in Hz!        */
    unsigned long    bus_clk;
    unsigned long    ram_size;                /* RAM size */
    unsigned long    reset_status;          /* reset status register at boot */
#endif
    void        **jt;                                      /* jump table */

} gd_t;


/*
 * Global Data Flags
 */
#define    GD_FLG_RELOC    0x00001        /* Code was relocated to RAM        */
#define    GD_FLG_DEVINIT    0x00002        /* Devices have been initialized    */
#define    GD_FLG_SILENT    0x00004        /* Silent mode                */

#define DECLARE_GLOBAL_DATA_PTR     register volatile gd_t *gd asm ("r8")

#endif /* __ASM_GBL_DATA_H */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值