Commit 4e2531378f03957d7306e940e0bc21de103f40d3

Authored by Kumar Gala
1 parent e4f880eddd
Exists in master and in 55 other branches 8qm-imx_v2020.04_5.4.70_2.3.0, emb_lf_v2022.04, emb_lf_v2023.04, imx_v2015.04_4.1.15_1.0.0_ga, pitx_8mp_lf_v2020.04, smarc-8m-android-10.0.0_2.6.0, smarc-8m-android-11.0.0_2.0.0, smarc-8mp-android-11.0.0_2.0.0, smarc-emmc-imx_v2014.04_3.10.53_1.1.0_ga, smarc-emmc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx-l5.0.0_1.0.0-ga, smarc-imx6_v2018.03_4.14.98_2.0.0_ga, smarc-imx7_v2017.03_4.9.11_1.0.0_ga, smarc-imx7_v2018.03_4.14.98_2.0.0_ga, smarc-imx_v2014.04_3.14.28_1.0.0_ga, smarc-imx_v2015.04_4.1.15_1.0.0_ga, smarc-imx_v2017.03_4.9.11_1.0.0_ga, smarc-imx_v2017.03_4.9.88_2.0.0_ga, smarc-imx_v2017.03_o8.1.0_1.3.0_8m, smarc-imx_v2018.03_4.14.78_1.0.0_ga, smarc-m6.0.1_2.1.0-ga, smarc-n7.1.2_2.0.0-ga, smarc-rel_imx_4.1.15_2.0.0_ga, smarc_8m-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8m-imx_v2019.04_4.19.35_1.1.0, smarc_8m_00d0-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2018.03_4.14.98_2.0.0_ga, smarc_8mm-imx_v2019.04_4.19.35_1.1.0, smarc_8mm-imx_v2020.04_5.4.24_2.1.0, smarc_8mp_lf_v2020.04, smarc_8mq-imx_v2020.04_5.4.24_2.1.0, smarc_8mq_lf_v2020.04, ti-u-boot-2015.07, u-boot-2013.01.y, v2013.10, v2013.10-smarct33, v2013.10-smartmen, v2014.01, v2014.04, v2014.04-smarct33, v2014.04-smarct33-emmc, v2014.04-smartmen, v2014.07, v2014.07-smarct33, v2014.07-smartmen, v2015.07-smarct33, v2015.07-smarct33-emmc, v2015.07-smarct4x, v2016.05-dlt, v2016.05-smarct3x, v2016.05-smarct3x-emmc, v2016.05-smarct4x, v2017.01-smarct3x, v2017.01-smarct3x-emmc, v2017.01-smarct4x

Allow board code to fixup the flat device tree before booting a

kernel
Patch by Kumar Gala 11 Jan 2006

Showing 4 changed files with 15 additions and 1 deletions Side-by-side Diff

... ... @@ -2,6 +2,10 @@
2 2 Changes since U-Boot 1.1.4:
3 3 ======================================================================
4 4  
  5 +* Allow board code to fixup the flat device tree before booting a
  6 + kernel
  7 + Patch by Kumar Gala 11 Jan 2006
  8 +
5 9 * Added CONFIG_ options for bd_t and env in flat dev tree
6 10  
7 11 CONFIG_OF_HAS_BD_T will put a copy of the bd_t
... ... @@ -423,6 +423,11 @@
423 423 The resulting flat device tree will have a copy of u-boot's
424 424 environment variables
425 425  
  426 + CONFIG_OF_BOARD_SETUP
  427 +
  428 + Board code has addition modification that it wants to make
  429 + to the flat device tree before handing it off to the kernel
  430 +
426 431 - Serial Ports:
427 432 CFG_PL010_SERIAL
428 433  
... ... @@ -698,8 +698,11 @@
698 698 if (p != NULL)
699 699 *p = cpu_to_be32(clock);
700 700 #endif
701   -
702 701 #endif /* __powerpc__ */
  702 +
  703 +#ifdef CONFIG_OF_BOARD_SETUP
  704 + ft_board_setup(blob, bd);
  705 +#endif
703 706  
704 707 /*
705 708 printf("final OF-tree\n");
... ... @@ -63,5 +63,7 @@
63 63 void ft_merge_blob(struct ft_cxt *cxt, void *blob);
64 64 void *ft_get_prop(void *bphp, const char *propname, int *szp);
65 65  
  66 +void ft_board_setup(void *blob, bd_t *bd);
  67 +
66 68 #endif