瀏覽代碼

* Patch by Travis Sawyer, 10 Jun 2005:
Initialize allocated dev and private hw structures
after their respective allocation in 440gx_enet.c

* Patch by Steven Scholz, 10 Jun 2005:
Fix byteorder problems with second argument of "bootm" with
standalone images;

wdenk 20 年之前
父節點
當前提交
b2532eff87
共有 3 個文件被更改,包括 11 次插入1 次删除
  1. 8 0
      CHANGELOG
  2. 1 1
      common/cmd_bootm.c
  3. 2 0
      cpu/ppc4xx/440gx_enet.c

+ 8 - 0
CHANGELOG

@@ -2,6 +2,14 @@
 Changes for U-Boot 1.1.3:
 ======================================================================
 
+* Patch by Travis Sawyer, 10 Jun 2005:
+  Initialize allocated dev and private hw structures
+  after their respective allocation in 440gx_enet.c
+
+* Patch by Steven Scholz, 10 Jun 2005:
+  Fix byteorder problems with second argument of "bootm" with
+  standalone images;
+
 * Add support for HMI1001 board
 
 * Disable "date" and "sntp" commands on TQM866M

+ 1 - 1
common/cmd_bootm.c

@@ -261,7 +261,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 		name = "Standalone Application";
 		/* A second argument overwrites the load address */
 		if (argc > 2) {
-			hdr->ih_load = simple_strtoul(argv[2], NULL, 16);
+			hdr->ih_load = htonl(simple_strtoul(argv[2], NULL, 16));
 		}
 		break;
 	case IH_TYPE_KERNEL:

+ 2 - 0
cpu/ppc4xx/440gx_enet.c

@@ -1216,6 +1216,7 @@ int ppc_440x_eth_initialize (bd_t * bis)
 				"Cannot allocate eth_device %d\n", eth_num);
 			return (-1);
 		}
+		memset(dev, 0, sizeof(*dev));
 
 		/* Allocate our private use data */
 		hw = (EMAC_440GX_HW_PST) malloc (sizeof (*hw));
@@ -1226,6 +1227,7 @@ int ppc_440x_eth_initialize (bd_t * bis)
 			free (dev);
 			return (-1);
 		}
+		memset(hw, 0, sizeof(*hw));
 
 		switch (eth_num) {
 		default:		/* fall through */