android 11 u-boot启动流程日志

diff --git a/u-boot/arch/arm/mach-rockchip/board.c b/u-boot/arch/arm/mach-rockchip/board.c
old mode 100644
new mode 100755
index 8929b0fd00…8a7dcf6109
— a/u-boot/arch/arm/mach-rockchip/board.c
+++ b/u-boot/arch/arm/mach-rockchip/board.c
@@ -55,6 +55,7 @@ DECLARE_GLOBAL_DATA_PTR;

__weak int rk_board_late_init(void)
{

  • printf("rk_board_late_init ");
    return 0;
    }

@@ -840,6 +841,7 @@ int bootm_image_populate_dtb(void *img)
defined(CONFIG_ROCKCHIP_UIMAGE)
int board_do_bootm(int argc, char * const argv[])
{

  •   printf("board_do_bootm ");
    
    int format;
    void *img;

diff --git a/u-boot/arch/arm/mach-rockchip/boot_rkimg.c b/u-boot/arch/arm/mach-rockchip/boot_rkimg.c
old mode 100644
new mode 100755
index 99fb1f668c…ccc2689654
— a/u-boot/arch/arm/mach-rockchip/boot_rkimg.c
+++ b/u-boot/arch/arm/mach-rockchip/boot_rkimg.c
@@ -505,6 +505,7 @@ static int rockchip_read_distro_dtb(void *fdt_addr)

int rockchip_read_dtb_file(void *fdt_addr)
{

  • printf("rockchip_read_dtb_file ");
    int hash_size = 0;
    int ret = -1;
    u32 fdt_size;
    diff --git a/u-boot/common/board_r.c b/u-boot/common/board_r.c
    old mode 100644
    new mode 100755
    index 4ecd2d10c5…864b206eae
    — a/u-boot/common/board_r.c
    +++ b/u-boot/common/board_r.c
    @@ -1057,6 +1057,7 @@ static init_fnc_t init_sequence_r[] = {

void board_init_r(gd_t *new_gd, ulong dest_addr)
{

  • printf("board_init_r ");
    /*
    • Set up the new global data pointer. So far only x86 does this
    • here.
      diff --git a/u-boot/common/edid.c b/u-boot/common/edid.c
      old mode 100644
      new mode 100755
      index d210f54fb3…1fffd5c214
      — a/u-boot/common/edid.c
      +++ b/u-boot/common/edid.c
      @@ -71,6 +71,8 @@
      /* Force 10bpc */
      #define EDID_QUIRK_FORCE_10BPC BIT(11)

+#define DEBUG
+
struct detailed_mode_closure {
struct edid *edid;
struct hdmi_edid_data *data;
@@ -1548,6 +1550,7 @@ static void decode_timing(u8 *buf, struct display_timing *timing)
*/
static void decode_mode(u8 *buf, struct drm_display_mode *mode)
{

  •   printf("decode_mode\n");
    

    uint x_mm, y_mm;
    unsigned int ha, hbl, hso, hspw, hborder;
    unsigned int va, vbl, vso, vspw, vborder;
    @@ -1677,6 +1680,7 @@ static int drm_get_vrefresh(const struct drm_display_mode *mode)
    int edid_get_drm_mode(u8 *buf, int buf_size, struct drm_display_mode *mode,
    int *panel_bits_per_colourp)
    {

  • printf(“edid_get_drm_mode\n”);
    struct edid1_info *edid = (struct edid1_info *)buf;
    bool timing_done;
    int i;
    @@ -2393,6 +2397,7 @@ static bool drm_valid_hdmi_vic(u8 vic)
    static void drm_add_hdmi_modes(struct hdmi_edid_data *data,
    const struct drm_display_mode *mode)
    {

  • printf(“drm_add_hdmi_modes\n”);
    struct drm_display_mode *mode_buf = data->mode_buf;

    if (data->modes >= MODE_LEN)
    @@ -2462,6 +2467,7 @@ static void bitmap_set(unsigned long *map, unsigned int start, int len)
    static void
    drm_add_cmdb_modes(u8 svd, struct drm_hdmi_info *hdmi)
    {

  • printf(“drm_add_cmdb_modes\n”);
    u8 vic = svd_to_vic(svd);

    if (!drm_valid_cea_vic(vic))
    @@ -2472,6 +2478,7 @@ drm_add_cmdb_modes(u8 svd, struct drm_hdmi_info *hdmi)

int do_cea_modes(struct hdmi_edid_data *data, const u8 *db, u8 len)
{

  •   printf("do_cea_modes\n");
    
    int i, modes = 0;
    struct drm_hdmi_info *hdmi = &data->display_info.hdmi;

@@ -2595,6 +2602,7 @@ static int add_hdmi_mandatory_stereo_modes(struct hdmi_edid_data *data)
static int add_3d_struct_modes(struct hdmi_edid_data *data, u16 structure,
const u8 *video_db, u8 video_len, u8 video_index)
{

  •   printf("add_3d_struct_modes\n");
    
    struct drm_display_mode *newmode;
    int modes = 0;

@@ -2641,6 +2649,7 @@ static int add_hdmi_mode(struct hdmi_edid_data *data, u8 vic)
debug(“Unknown HDMI VIC: %d\n”, vic);
return 0;
}

  •   printf("add_hdmi_mode\n");
    

    drm_add_hdmi_modes(data, &edid_4k_modes[vic]);

@@ -3378,6 +3387,7 @@ struct drm_d

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

android framework

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值