[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] cvs update on uClinux-dev break almost all



Hi Greg/Dave,

Claudio Lanconelli wrote:

> I prepared a patch for vendors/Xilinx/uclinux-auto. This patch apply to
> the CVS version (not your current file, sorry).

Would you please apply the attached into your local tree for the next
dist-cut?  Should apply cleanly to your current internal tree (CVS + my
last lot of patches)

Thanks,

John

PS Claudio, can you please use the -u option to diff, to generaet
patches in universal diff format?  Much easier on the eyeballs :)



> These are the changes:
> 1)  Add etc/hosts (it was in the parent directory). This fix the problem
> I reported in my previous e-mail
> 2)  Avoid to ifconfig the eth if no network adapter is configured. To do
> so I add ifconfig.lo and ifconfig.eth
>     and check for the CONFIG_NETDEVICES or CONFIG_XILINX_ENET in the
> makefile
> 3) Add ttyS1, ttyS2 and ttyS3 (I already sent a patch to fix this some
> time ago).
> 4) Add /dev/rtc and /dev/nvram. My board mounts the RTC device FM31256,
> I'm writing a driver for it, when will be ready
>    I'll post it to this mailing list.
> 5) Fix ifdef CONFIG_XILINX_SYSACE (the line started with # chararcter!)
> 6) Fix to work even if CONFIG_USER_FLATFSD_FLATFSD is not configured in.
> 7) Fix i2c dev node generation. CONFIG_I2C instead of
> CONFIG_XILINX_IIC_0_INSTANCE and add @ character to dev   name. (it
> needs this patch to genromfs:
> http://sourceforge.net/tracker/index.php?func=detail&aid=1254846&group_id=2320&atid=302320).
> 
> 
> Regards,
> Claudio Lanconelli
> 
> 
> ------------------------------------------------------------------------
> 
> *** etc/hosts	Wed Dec 31 14:00:00 1969
> --- etc/hosts	2004-12-22 13:00:47.000000000 +0100
> ***************
> *** 0 ****
> --- 1,3 ----
> + 127.0.0.1	localhost.localdomain	localhost
> + 
> + 
> 
> *** etc/rc/ifconfig.eth	Wed Dec 31 14:00:00 1969
> --- etc/rc/ifconfig.eth	2004-12-22 13:00:47.000000000 +0100
> ***************
> *** 0 ****
> --- 1,12 ----
> + #!/bin/sh
> + 
> + IP_ADDRESS=192.168.10.54
> + 
> + PATH=/bin:/sbin:/usr/bin:/usr/sbin
> + 
> + echo "Setting up interface lo: "
> + ifconfig lo up 127.0.0.1
> + 
> + echo "Setting up interface eth0: "
> + ifconfig eth0 $IP_ADDRESS
> + 
> 
> *** etc/rc/ifconfig.lo	Wed Dec 31 14:00:00 1969
> --- etc/rc/ifconfig.lo	2005-08-16 16:06:17.567527000 +0200
> ***************
> *** 0 ****
> --- 1,6 ----
> + #!/bin/sh
> + 
> + PATH=/bin:/sbin:/usr/bin:/usr/sbin
> + 
> + echo "Setting up interface lo: "
> + ifconfig lo up 127.0.0.1
> 
> *** Makefile	10 Aug 2005 00:28:17 -0000	1.1.1.2
> --- Makefile	16 Aug 2005 15:59:11 -0000
> ***************
> *** 40,46 ****
>   DEVICES =								      \
>   	tty,c,5,0      console,c,5,1   mem,c,1,1     kmem,c,1,2    null,c,1,3 \
>   									      \
> ! 	ttyS0,c,4,64							      \
>   									      \
>   	zero,c,1,5     random,c,1,8    urandom,c,1,9			      \
>   									      \
> --- 40,47 ----
>   DEVICES =								      \
>   	tty,c,5,0      console,c,5,1   mem,c,1,1     kmem,c,1,2    null,c,1,3 \
>   									      \
> ! 	ttyS0,c,4,64   ttyS1,c,4,65    ttyS2,c,4,66  ttyS3,c,4,67 \
> ! 	rtc,c,10,135	nvram,c,10,144  \
>   									      \
>   	zero,c,1,5     random,c,1,8    urandom,c,1,9			      \
>   									      \
> ***************
> *** 73,78 ****
> --- 74,89 ----
>   	fslfifo6,c,10,198 fslfifo7,c,10,199
>   endif
>   
> + ifdef CONFIG_XILINX_SYSACE
> + DEVICES +=	\
> + 	xsysacea,b,254,0	xsysacea1,b,254,1	xsysacea2,b,254,2  \
> + 	xsysacea3,b,254,3	xsysacea4,b,254,4	xsysacea5,b,254,5  \
> + 	xsysacea6,b,254,6	xsysacea7,b,254,7 	xsysacea8,b,254,8  \
> + 	xsysacea9,b,254,9	xsysacea10,b,254,10	xsysacea11,b,254,11 \
> + 	xsysacea12,b,254,12	xsysacea12,b,254,13	xsysacea14,b,254,14 \
> + 	xsysacea15,b,254,15
> + endif
> + 
>   I2C_MAJOR = 89
>   
>   FLASH_DEVICES = \
> ***************
> *** 116,122 ****
>   	$(ROMFSINST) -e CONFIG_USER_FLATFSD_FLATFSD \
>   		-s /etc/config/fstab /etc/fstab
>   
> ! 	$(ROMFSINST) -s /etc/config/passwd /etc/passwd
>   
>   	$(ROMFSINST) -s /bin /sbin
>   
> --- 127,134 ----
>   	$(ROMFSINST) -e CONFIG_USER_FLATFSD_FLATFSD \
>   		-s /etc/config/fstab /etc/fstab
>   
> ! 	$(ROMFSINST) -e CONFIG_USER_FLATFSD_FLATFSD \
> ! 		-s /etc/config/passwd /etc/passwd
>   
>   	$(ROMFSINST) -s /bin /sbin
>   
> ***************
> *** 133,141 ****
>   	$(ROMFSINST) -s /var/tmp /tmp
>   
>   	# make I2C nodes if necessary 
> ! ifdef CONFIG_XILINX_IIC_0_INSTANCE
>   	for i in 0 1 2 3 4 5 6 7; do \
> ! 		touch $(ROMFSDIR)/dev/i2c-$$i,c,$(I2C_MAJOR),$$i; \
>   	done
>   endif #IIC
>   
> --- 145,153 ----
>   	$(ROMFSINST) -s /var/tmp /tmp
>   
>   	# make I2C nodes if necessary 
> ! ifdef CONFIG_I2C
>   	for i in 0 1 2 3 4 5 6 7; do \
> ! 		touch $(ROMFSDIR)/dev/@i2c-$$i,c,$(I2C_MAJOR),$$i; \
>   	done
>   endif #IIC
>   
> ***************
> *** 199,205 ****
>   else
>   	[ -f etc/resolv.conf ] && $(ROMFSINST) etc/resolv.conf $(ETCDIR)/resolv.conf
>   	[ -f etc/hosts ] && $(ROMFSINST) etc/hosts $(ETCDIR)/hosts
> ! 	$(ROMFSINST) -s /etc/config/hosts /etc/hosts
>   endif
>   
>   # this is the special case, overwrite /etc/init.d/network
> --- 211,218 ----
>   else
>   	[ -f etc/resolv.conf ] && $(ROMFSINST) etc/resolv.conf $(ETCDIR)/resolv.conf
>   	[ -f etc/hosts ] && $(ROMFSINST) etc/hosts $(ETCDIR)/hosts
> ! 	$(ROMFSINST) -e CONFIG_USER_FLATFSD_FLATFSD \
> ! 		-s /etc/config/hosts /etc/hosts
>   endif
>   
>   # this is the special case, overwrite /etc/init.d/network
> ***************
> *** 212,218 ****
>   	mkdir -p $(ROMFSDIR)/etc/dhcpc
>   endif
>   else
> ! 	$(ROMFSINST) etc/rc/ifconfig /etc/init.d/network
>   endif
>   
>   ifdef CONFIG_USER_PORTMAP_PORTMAP
> --- 225,237 ----
>   	mkdir -p $(ROMFSDIR)/etc/dhcpc
>   endif
>   else
> ! 	$(ROMFSINST) etc/rc/ifconfig.lo /etc/init.d/network
> ! ifdef CONFIG_NETDEVICES
> ! 	$(ROMFSINST) etc/rc/ifconfig.eth /etc/init.d/network
> ! endif
> ! ifdef CONFIG_XILINX_ENET
> ! 	$(ROMFSINST) etc/rc/ifconfig.eth /etc/init.d/network
> ! endif
>   endif
>   
>   ifdef CONFIG_USER_PORTMAP_PORTMAP
> 

Index: vendors/Xilinx/uclinux-auto/etc/hosts
===================================================================
--- vendors/Xilinx/uclinux-auto/etc/hosts	(revision 0)
+++ vendors/Xilinx/uclinux-auto/etc/hosts	(revision 0)
@@ -0,0 +1,3 @@
+127.0.0.1	localhost.localdomain	localhost
+
+
Index: vendors/Xilinx/uclinux-auto/etc/rc/ifconfig.eth
===================================================================
--- vendors/Xilinx/uclinux-auto/etc/rc/ifconfig.eth	(revision 0)
+++ vendors/Xilinx/uclinux-auto/etc/rc/ifconfig.eth	(revision 0)
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+IP_ADDRESS=192.168.10.54
+
+PATH=/bin:/sbin:/usr/bin:/usr/sbin
+
+echo "Setting up interface lo: "
+ifconfig lo up 127.0.0.1
+
+echo "Setting up interface eth0: "
+ifconfig eth0 $IP_ADDRESS
+
Index: vendors/Xilinx/uclinux-auto/etc/rc/ifconfig.lo
===================================================================
--- vendors/Xilinx/uclinux-auto/etc/rc/ifconfig.lo	(revision 0)
+++ vendors/Xilinx/uclinux-auto/etc/rc/ifconfig.lo	(revision 0)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+PATH=/bin:/sbin:/usr/bin:/usr/sbin
+
+echo "Setting up interface lo: "
+ifconfig lo up 127.0.0.1
Index: vendors/Xilinx/uclinux-auto/Makefile
===================================================================
--- vendors/Xilinx/uclinux-auto/Makefile	(revision 91)
+++ vendors/Xilinx/uclinux-auto/Makefile	(working copy)
@@ -40,7 +40,8 @@
 DEVICES =								      \
 	tty,c,5,0      console,c,5,1   mem,c,1,1     kmem,c,1,2    null,c,1,3 \
 									      \
-	ttyS0,c,4,64							      \
+	ttyS0,c,4,64   ttyS1,c,4,65    ttyS2,c,4,66  ttyS3,c,4,67	      \
+	rtc,c,10,135   nvram,c,10,144					      \
 									      \
 	zero,c,1,5     random,c,1,8    urandom,c,1,9			      \
 									      \
@@ -73,6 +74,16 @@
 	fslfifo6,c,10,198 fslfifo7,c,10,199
 endif
 
+ifdef CONFIG_XILINX_SYSACE                                                  
+DEVICES +=    \
+	xsysacea,b,254,0        xsysacea1,b,254,1       xsysacea2,b,254,2  \
+	xsysacea3,b,254,3       xsysacea4,b,254,4       xsysacea5,b,254,5  \
+	xsysacea6,b,254,6       xsysacea7,b,254,7       xsysacea8,b,254,8  \
+	xsysacea9,b,254,9       xsysacea10,b,254,10     xsysacea11,b,254,11 \
+	xsysacea12,b,254,12     xsysacea12,b,254,13     xsysacea14,b,254,14 \
+	xsysacea15,b,254,15 
+endif 
+       
 I2C_MAJOR = 89
 
 FLASH_DEVICES = \
@@ -116,7 +127,8 @@
 	$(ROMFSINST) -e CONFIG_USER_FLATFSD_FLATFSD \
 		-s /etc/config/fstab /etc/fstab
 
-	$(ROMFSINST) -s /etc/config/passwd /etc/passwd
+	$(ROMFSINST) -e CONFIG_USER_FLATFSD_FLATFSD \
+		-s /etc/config/passwd /etc/passwd
 
 	$(ROMFSINST) -s /bin /sbin
 
@@ -133,9 +145,9 @@
 	$(ROMFSINST) -s /var/tmp /tmp
 
 	# make I2C nodes if necessary 
-ifdef CONFIG_XILINX_IIC_0_INSTANCE
+ifdef CONFIG_I2C
 	for i in 0 1 2 3 4 5 6 7; do \
-		touch $(ROMFSDIR)/dev/i2c-$$i,c,$(I2C_MAJOR),$$i; \
+		touch $(ROMFSDIR)/dev/@i2c-$$i,c,$(I2C_MAJOR),$$i; \
 	done
 endif #IIC
 
@@ -199,7 +211,8 @@
 else
 	[ -f etc/resolv.conf ] && $(ROMFSINST) etc/resolv.conf $(ETCDIR)/resolv.conf
 	[ -f etc/hosts ] && $(ROMFSINST) etc/hosts $(ETCDIR)/hosts
-	$(ROMFSINST) -s /etc/config/hosts /etc/hosts
+	$(ROMFSINST) -e CONFIG_USER_FLATFSD_FLATFSD \
+		-s /etc/config/hosts /etc/hosts
 endif
 
 # this is the special case, overwrite /etc/init.d/network
@@ -212,7 +225,13 @@
 	mkdir -p $(ROMFSDIR)/etc/dhcpc
 endif
 else
-	$(ROMFSINST) etc/rc/ifconfig /etc/init.d/network
+	$(ROMFSINST) etc/rc/ifconfig.lo /etc/init.d/network
+	ifdef CONFIG_NETDEVICES
+		$(ROMFSINST) etc/rc/ifconfig.eth /etc/init.d/network
+	endif
+	ifdef CONFIG_XILINX_ENET
+		$(ROMFSINST) etc/rc/ifconfig.eth /etc/init.d/network
+	endif
 endif
 
 ifdef CONFIG_USER_PORTMAP_PORTMAP