[U-Boot-Users] SystemACE support for u-boot via fat

Stephen Williams gfi8d1h02 at sneakemail.com
Thu Feb 5 18:29:20 CET 2004


Wolfgang Denk wd-at-denx.de |u-boot-users| wrote:
> In message <27598-21055 at sneakemail.com> you wrote:
> 
>>I've made a patch relative the current CVS (at sourceforge)
>>that adds support for a Xilinx SystemACE chip directly
>>attached to the PPC. (Well, conceivably any CPU type.)
>>
>>I've made the bundle of diffs and new files available for
>>ftp download here:
> 
> 
> It doesn't work this way. Please you submit your patches to the  list
> (or to me).
> 
> Best regards,
> 
> Wolfgang Denk
> 

I hope this survives all the mailers. This is the patch
itself. The new files in the next messages.

Changelog here:

* Add support for Xilinx SystemACE chip:
   New file common/cmd_ace.c
   New file include/systemace.h
   Hook systemace support into cmd_fat and the partition manager.




? disk/.depend
Index: common/Makefile
===================================================================
RCS file: /cvsroot/u-boot/u-boot/common/Makefile,v
retrieving revision 1.14
diff -p -u -r1.14 Makefile
--- common/Makefile	6 Jan 2004 22:38:21 -0000	1.14
+++ common/Makefile	5 Feb 2004 02:29:51 -0000
@@ -28,7 +28,7 @@ LIB	= libcommon.a
  AOBJS	=

  COBJS	= main.o ACEX1K.o altera.o bedbug.o \
-	  cmd_autoscript.o \
+	  cmd_ace.o cmd_autoscript.o \
  	  cmd_bdinfo.o cmd_bedbug.o cmd_bmp.o cmd_boot.o cmd_bootm.o \
  	  cmd_cache.o cmd_console.o \
  	  cmd_date.o cmd_dcr.o cmd_diag.o cmd_doc.o cmd_dtt.o \
Index: common/cmd_fat.c
===================================================================
RCS file: /cvsroot/u-boot/u-boot/common/cmd_fat.c,v
retrieving revision 1.7
diff -p -u -r1.7 cmd_fat.c
--- common/cmd_fat.c	15 Oct 2003 23:53:50 -0000	1.7
+++ common/cmd_fat.c	5 Feb 2004 02:29:51 -0000
@@ -63,6 +63,12 @@ block_dev_desc_t *get_dev (char* ifname,
  		return(mmc_get_dev(dev));
  	}
  #endif
+#if defined(CONFIG_SYSTEMACE)
+	if (strcmp(ifname,"ace")==0) {
+		extern block_dev_desc_t *  systemace_get_dev(int dev);
+		return(systemace_get_dev(dev));
+	}
+#endif
  	return NULL;
  }

Index: disk/part.c
===================================================================
RCS file: /cvsroot/u-boot/u-boot/disk/part.c,v
retrieving revision 1.6
diff -p -u -r1.6 part.c
--- disk/part.c	3 Jan 2004 19:43:49 -0000	1.6
+++ disk/part.c	5 Feb 2004 02:29:51 -0000
@@ -36,7 +36,7 @@
  #if ((CONFIG_COMMANDS & CFG_CMD_IDE)	|| \
       (CONFIG_COMMANDS & CFG_CMD_SCSI)	|| \
       (CONFIG_COMMANDS & CFG_CMD_USB)	|| \
-     (CONFIG_MMC)			)
+     (CONFIG_MMC) || (CONFIG_SYSTEMACE) )

  /* 
------------------------------------------------------------------------- */
  /*
@@ -107,7 +107,8 @@ void dev_print (block_dev_desc_t *dev_de

  #if ((CONFIG_COMMANDS & CFG_CMD_IDE)	|| \
       (CONFIG_COMMANDS & CFG_CMD_SCSI)	|| \
-     (CONFIG_COMMANDS & CFG_CMD_USB)	)
+     (CONFIG_COMMANDS & CFG_CMD_USB)	|| \
+     defined(CONFIG_SYSTEMACE)          )

  #if defined(CONFIG_MAC_PARTITION) || \
      defined(CONFIG_DOS_PARTITION) || \
Index: disk/part_dos.c
===================================================================
RCS file: /cvsroot/u-boot/u-boot/disk/part_dos.c,v
retrieving revision 1.6
diff -p -u -r1.6 part_dos.c
--- disk/part_dos.c	10 Sep 2003 22:30:55 -0000	1.6
+++ disk/part_dos.c	5 Feb 2004 02:29:52 -0000
@@ -37,7 +37,8 @@

  #if ((CONFIG_COMMANDS & CFG_CMD_IDE)	|| \
       (CONFIG_COMMANDS & CFG_CMD_SCSI)	|| \
-     (CONFIG_COMMANDS & CFG_CMD_USB)	) && defined(CONFIG_DOS_PARTITION)
+     (CONFIG_COMMANDS & CFG_CMD_USB)	|| \
+     (CONFIG_SYSTEMACE)) && defined(CONFIG_DOS_PARTITION)

  /* Convert char[4] in little endian format to the host format integer
   */


-- 
Steve Williams                "The woods are lovely, dark and deep.
steve at icarus.com           But I have promises to keep,
http://www.icarus.com         and lines to code before I sleep,
http://www.picturel.com       And lines to code before I sleep."





More information about the U-Boot mailing list