瀏覽代碼

Allow board code to fixup the flat device tree before booting a
kernel
Patch by Kumar Gala 11 Jan 2006

Kumar Gala 19 年之前
父節點
當前提交
4e2531378f
共有 4 個文件被更改,包括 15 次插入1 次删除
  1. 4 0
      CHANGELOG
  2. 5 0
      README
  3. 4 1
      common/ft_build.c
  4. 2 0
      include/ft_build.h

+ 4 - 0
CHANGELOG

@@ -2,6 +2,10 @@
 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
 
 	CONFIG_OF_HAS_BD_T will put a copy of the bd_t

+ 5 - 0
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
 		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:
 		CFG_PL010_SERIAL
 

+ 4 - 1
common/ft_build.c

@@ -698,9 +698,12 @@ void ft_setup(void *blob, int size, bd_t * bd)
 	if (p != NULL)
 		*p = cpu_to_be32(clock);
 #endif
-
 #endif				/* __powerpc__ */
 
+#ifdef CONFIG_OF_BOARD_SETUP
+	ft_board_setup(blob, bd);
+#endif
+
 	/*
 	   printf("final OF-tree\n");
 	   ft_dump_blob(blob);

+ 2 - 0
include/ft_build.h

@@ -63,4 +63,6 @@ void ft_dump_blob(const void *bphp);
 void ft_merge_blob(struct ft_cxt *cxt, void *blob);
 void *ft_get_prop(void *bphp, const char *propname, int *szp);
 
+void ft_board_setup(void *blob, bd_t *bd);
+
 #endif