Commit 4e2531378f03957d7306e940e0bc21de103f40d3

Authored by Kumar Gala
1 parent e4f880eddd

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