Re: Last call for 5.4.1 updates

Marty Connor <[email protected]> Sun, 28 Aug 2005 22:45:50 -0400
Newsgroups gmane.network.etherboot.devel
Message-ID <[email protected]>
On Aug 26, 2005, at 11:40 AM, Marty Connor wrote:
> Alright,
> Having recovered from LinuxWorld Expo and subsequent bronchitis,   
> I'd like to proceed with a 5.4.1 release this weekend.
> So, please send/make any last updates before Midnight UTC, tonight,  
> 26 August 2005.
> I'll send a summary of changes, to the developers list, once I  
> snapshot CVS.
> It's nice to be back to hacking.
> Marty

I'm now working on the 5.4.1 release, and will give details as I go.

I've done a preliminary high-level diff, and it looks like this:

===================================================================

Only in etherboot-5.4.0/contrib/mkffwnb: 2.9.13

   This is a floppy firewall rc file.  OK.

===================================================================

Files etherboot-5.4.0/index-berlios.html and etherboot-5.4.1/index- 
berlios.html differ
Files etherboot-5.4.0/index.html and etherboot-5.4.1/index.html differ

   These two are just some web page things.  OK.

===================================================================

Files etherboot-5.4.0/LOG and etherboot-5.4.1/LOG differ

   Expected.  Thanks to people for updating LOG as they made  
changes.  OK.

===================================================================

Files etherboot-5.4.0/src/arch/armnommu/Config and etherboot-5.4.1/ 
src/arch/armnommu/Config differ
Files etherboot-5.4.0/src/arch/armnommu/core/serial.c and  
etherboot-5.4.1/src/arch/armnommu/core/serial.c differ
Files etherboot-5.4.0/src/arch/armnommu/drivers/net/p2001_eth.c and  
etherboot-5.4.1/src/arch/armnommu/drivers/net/p2001_eth.c differ
Files etherboot-5.4.0/src/arch/armnommu/include/hardware.h and  
etherboot-5.4.1/src/arch/armnommu/include/hardware.h differ
Only in etherboot-5.4.0/src/arch/armnommu/include: lxt971a.h
Files etherboot-5.4.0/src/arch/armnommu/include/stdint.h and  
etherboot-5.4.1/src/arch/armnommu/include/stdint.h differ

   These are the updates for the arm architecture to make it work in  
5.4.x. OK.

===================================================================

Files etherboot-5.4.0/src/arch/e1/include/stdint.h and  
etherboot-5.4.1/src/arch/e1/include/stdint.h differ
Files etherboot-5.4.0/src/arch/i386/include/stdint.h and  
etherboot-5.4.1/src/arch/i386/include/stdint.h differ
Files etherboot-5.4.0/src/arch/ia64/include/stdint.h and  
etherboot-5.4.1/src/arch/ia64/include/stdint.h differ

    This is stuff like:
         typedef unsigned char      uint8_t;
         typedef unsigned short     uint16_t;
         typedef unsigned long      uint32_t;
         typedef unsigned long long uint64_t;
    Which is duplicated all over the place, and need not be. OK.

===================================================================

Only in etherboot-5.4.1/src/bin: .keepme
Files etherboot-5.4.0/src/bin/NIC and etherboot-5.4.1/src/bin/NIC differ
Files etherboot-5.4.0/src/bin/Roms and etherboot-5.4.1/src/bin/Roms  
differ

    This is expected.  New ROM types were added during some driver  
updates. OK.

===================================================================

Files etherboot-5.4.0/src/Config and etherboot-5.4.1/src/Config differ

    Some new Config options. OK.

===================================================================

Files etherboot-5.4.0/src/core/nic.c and etherboot-5.4.1/src/core/ 
nic.c differ

    Minor updates. OK.

===================================================================

Files etherboot-5.4.0/src/core/osloader.c and etherboot-5.4.1/src/ 
core/osloader.c differ

    This was the patch for some kernel corruption we backed out. OK.

--- etherboot-5.4.0/src/core/osloader.c 2005-02-15 20:46:56.000000000  
-0500
+++ etherboot-5.4.1/src/core/osloader.c 2005-07-18 21:52:34.000000000  
-0400
@@ -350,9 +350,9 @@
         else {
                 len -= (skip_sectors << 9) + skip_bytes;
                 data += (skip_sectors << 9) + skip_bytes;
+               skip_sectors = os_download(data, len, eof);
+               skip_bytes = 0;
         }
-       skip_sectors = os_download(data, len, eof);
-       skip_bytes = 0;
         return 1;
}

===================================================================

Files etherboot-5.4.0/src/drivers/net/3c515.c and etherboot-5.4.1/src/ 
drivers/net/3c515.c differ
Only in etherboot-5.4.1/src/drivers/net: amd8111e.c
Only in etherboot-5.4.1/src/drivers/net: amd8111e.h
Files etherboot-5.4.0/src/drivers/net/davicom.c and etherboot-5.4.1/ 
src/drivers/net/davicom.c differ
Files etherboot-5.4.0/src/drivers/net/depca.c and etherboot-5.4.1/src/ 
drivers/net/depca.c differ
Files etherboot-5.4.0/src/drivers/net/dmfe.c and etherboot-5.4.1/src/ 
drivers/net/dmfe.c differ
Files etherboot-5.4.0/src/drivers/net/e1000.c and etherboot-5.4.1/src/ 
drivers/net/e1000.c differ
Files etherboot-5.4.0/src/drivers/net/eepro100.c and etherboot-5.4.1/ 
src/drivers/net/eepro100.c differ
Files etherboot-5.4.0/src/drivers/net/eepro.c and etherboot-5.4.1/src/ 
drivers/net/eepro.c differ
Files etherboot-5.4.0/src/drivers/net/forcedeth.c and etherboot-5.4.1/ 
src/drivers/net/forcedeth.c differ
Files etherboot-5.4.0/src/drivers/net/mtd80x.c and etherboot-5.4.1/ 
src/drivers/net/mtd80x.c differ
Files etherboot-5.4.0/src/drivers/net/natsemi.c and etherboot-5.4.1/ 
src/drivers/net/natsemi.c differ
Files etherboot-5.4.0/src/drivers/net/ns83820.c and etherboot-5.4.1/ 
src/drivers/net/ns83820.c differ
Files etherboot-5.4.0/src/drivers/net/pcnet32.c and etherboot-5.4.1/ 
src/drivers/net/pcnet32.c differ
Files etherboot-5.4.0/src/drivers/net/r8169.c and etherboot-5.4.1/src/ 
drivers/net/r8169.c differ
Files etherboot-5.4.0/src/drivers/net/sis900.h and etherboot-5.4.1/ 
src/drivers/net/sis900.h differ
Files etherboot-5.4.0/src/drivers/net/smc9000.c and etherboot-5.4.1/ 
src/drivers/net/smc9000.c differ
Files etherboot-5.4.0/src/drivers/net/smc9000.h and etherboot-5.4.1/ 
src/drivers/net/smc9000.h differ
Files etherboot-5.4.0/src/drivers/net/sundance.c and etherboot-5.4.1/ 
src/drivers/net/sundance.c differ
Files etherboot-5.4.0/src/drivers/net/tg3.c and etherboot-5.4.1/src/ 
drivers/net/tg3.c differ
Files etherboot-5.4.0/src/drivers/net/tg3.h and etherboot-5.4.1/src/ 
drivers/net/tg3.h differ
Files etherboot-5.4.0/src/drivers/net/tlan.h and etherboot-5.4.1/src/ 
drivers/net/tlan.h differ
Files etherboot-5.4.0/src/drivers/net/tulip.c and etherboot-5.4.1/src/ 
drivers/net/tulip.c differ
Files etherboot-5.4.0/src/drivers/net/w89c840.c and etherboot-5.4.1/ 
src/drivers/net/w89c840.c differ

    Driver updates.  Some new drivers.  A lot of this is updates due  
to the stdint.h updates above.
    OK.

===================================================================

Files etherboot-5.4.0/src/Families and etherboot-5.4.1/src/Families  
differ

    New Driver, new family. OK.

--- etherboot-5.4.0/src/Families        2005-01-02 16:41:55.000000000  
-0500
+++ etherboot-5.4.1/src/Families        2005-04-21 19:27:23.000000000  
-0400
@@ -131,3 +131,5 @@
family         drivers/net/mtd80x
family         drivers/net/dmfe
+
+family         drivers/net/amd8111e

===================================================================

Files etherboot-5.4.0/src/genrules.pl and etherboot-5.4.1/src/ 
genrules.pl differ

    Fix to ld commands for obj file generation. OK.

--- etherboot-5.4.0/src/genrules.pl     2005-02-14 03:07:59.000000000  
-0500
+++ etherboot-5.4.1/src/genrules.pl     2005-08-01 18:41:55.000000000  
-0400
@@ -321,7 +321,7 @@
         \$(CC) \$(CFLAGS) \$(\U$macro\EFLAGS) -o \$@ -c \$<
\$(BIN)/$obj--%.o:     \$(BIN)/%.o \$(BIN)/$obj.o \$(MAKEDEPS)
-       \$(LD) -r \$(BIN)/$obj.o \$< -o \$@
+       \$(LD) \$(LDFLAGS) -r \$(BIN)/$obj.o \$< -o \$@
EOF
}
@@ -336,7 +336,7 @@
         \$(CC) \$(CFLAGS) \$(\U$macro\EFLAGS) -o \$@ -c \$<
\$(BIN)/$isa--%.o:     \$(BIN)/%.o \$(BIN)/$isa.o \$(MAKEDEPS)
-       \$(LD) -r \$(BIN)/$isa.o \$< -o \$@
+       \$(LD) \$(LDFLAGS) -r \$(BIN)/$isa.o \$< -o \$@
EOF
}

===================================================================

Files etherboot-5.4.0/src/include/pci_ids.h and etherboot-5.4.1/src/ 
include/pci_ids.h differ
    New vendor code. OK.
--- etherboot-5.4.0/src/include/pci_ids.h       2005-01-02  
16:37:34.000000000 -0500
+++ etherboot-5.4.1/src/include/pci_ids.h       2005-04-16  
16:02:16.000000000 -0400
@@ -319,6 +319,7 @@
#define PCI_VENDOR_ID_MORETON          0x15aa
#define PCI_VENDOR_ID_ZOLTRIX          0x15b0
#define PCI_VENDOR_ID_PDC              0x15e9
+#define PCI_VENDOR_ID_FSC              0x1734
#define PCI_VENDOR_ID_SYMPHONY         0x1c1c
#define PCI_VENDOR_ID_TEKRAM           0x1de1
#define PCI_VENDOR_ID_3DLABS           0x3d3d

===================================================================

Files etherboot-5.4.0/src/Makefile.main and etherboot-5.4.1/src/ 
Makefile.main differ
Files etherboot-5.4.0/VERSION and etherboot-5.4.1/VERSION differ
    New version. OK.

===================================================================

So far so good.  I'm now going to the mailing list, and look at  
messages since 2 April 2005 to see if there are patches that are not  
yet applied to production that should be.

Please look over the patches, and let me know if I miss anything.

Thanks,

Marty




-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf