Allow board code to fixup the flat device tree before booting a
kernel Patch by Kumar Gala 11 Jan 2006
This commit is contained in:
parent
e4f880eddd
commit
4e2531378f
|
@ -2,6 +2,10 @@
|
||||||
Changes since U-Boot 1.1.4:
|
Changes since U-Boot 1.1.4:
|
||||||
======================================================================
|
======================================================================
|
||||||
|
|
||||||
|
* Allow board code to fixup the flat device tree before booting a
|
||||||
|
kernel
|
||||||
|
Patch by Kumar Gala 11 Jan 2006
|
||||||
|
|
||||||
* Added CONFIG_ options for bd_t and env in flat dev tree
|
* Added CONFIG_ options for bd_t and env in flat dev tree
|
||||||
|
|
||||||
CONFIG_OF_HAS_BD_T will put a copy of the bd_t
|
CONFIG_OF_HAS_BD_T will put a copy of the bd_t
|
||||||
|
|
5
README
5
README
|
@ -423,6 +423,11 @@ The following options need to be configured:
|
||||||
The resulting flat device tree will have a copy of u-boot's
|
The resulting flat device tree will have a copy of u-boot's
|
||||||
environment variables
|
environment variables
|
||||||
|
|
||||||
|
CONFIG_OF_BOARD_SETUP
|
||||||
|
|
||||||
|
Board code has addition modification that it wants to make
|
||||||
|
to the flat device tree before handing it off to the kernel
|
||||||
|
|
||||||
- Serial Ports:
|
- Serial Ports:
|
||||||
CFG_PL010_SERIAL
|
CFG_PL010_SERIAL
|
||||||
|
|
||||||
|
|
|
@ -698,9 +698,12 @@ void ft_setup(void *blob, int size, bd_t * bd)
|
||||||
if (p != NULL)
|
if (p != NULL)
|
||||||
*p = cpu_to_be32(clock);
|
*p = cpu_to_be32(clock);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* __powerpc__ */
|
#endif /* __powerpc__ */
|
||||||
|
|
||||||
|
#ifdef CONFIG_OF_BOARD_SETUP
|
||||||
|
ft_board_setup(blob, bd);
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
printf("final OF-tree\n");
|
printf("final OF-tree\n");
|
||||||
ft_dump_blob(blob);
|
ft_dump_blob(blob);
|
||||||
|
|
|
@ -63,4 +63,6 @@ void ft_dump_blob(const void *bphp);
|
||||||
void ft_merge_blob(struct ft_cxt *cxt, void *blob);
|
void ft_merge_blob(struct ft_cxt *cxt, void *blob);
|
||||||
void *ft_get_prop(void *bphp, const char *propname, int *szp);
|
void *ft_get_prop(void *bphp, const char *propname, int *szp);
|
||||||
|
|
||||||
|
void ft_board_setup(void *blob, bd_t *bd);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue