[gPXE] gPXE 0.9.3 build problem if with e1000e driver from gPXE 1.0.1

Edwin Li lcqlcq at hotmail.com
Sun Mar 18 15:36:33 EDT 2012


Hello,

I have encountered a problem when I am building gPXE 0.9.3 with e1000e driver added/ported from gPXE 1.0.1.

What I Did:

1) download and build gPXE 0.9.3, everything is ok under Linux 2.6.35 or 2.6.39
2) ported e1000e driver from gPXE 1.0.1 and added the e1000e whole folder to gPXE 0.9.3 at src/drivers/net/e1000e
3) commented out all lines of "FILE_LICENCE ( GPL2_OR_LATER );"
4) added "SRCDIRS         += drivers/net/e1000e" to Makefile
5) make (or, make veryclean; make)

The Problem:

Then the build process (make) enters a Endless Loop when building DEPS for most of the files under e1000e directory.
The outputs are as follows:  (Note: the full outputs are enclosed at the end of this email.)

Generating Makefile rules for drivers/net/e1000e/e1000e_main.c

Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c

Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c

Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c

Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c

Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c

Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c

...


Thanks very much for your help!
Edwin Li

P.S. the full build/make outputs:

Generating Makefile rules for exe media
Generating Makefile rules for com media
Generating Makefile rules for raw media
Generating Makefile rules for hd media
Generating Makefile rules for nbi media
Generating Makefile rules for dsk media
Generating Makefile rules for bImage media
Generating Makefile rules for lkrn media
Generating Makefile rules for lmelfd media
Generating Makefile rules for lmelf media
Generating Makefile rules for elfd media
Generating Makefile rules for elf media
Generating Makefile rules for kpxe media
Generating Makefile rules for pxe media
Generating Makefile rules for rom media
Generating Makefile rules for arch/i386/interface/pxe/pxe_entry.S
Generating Makefile rules for arch/i386/drivers/net/undiisr.S
Generating Makefile rules for arch/i386/firmware/pcbios/e820mangler.S
Generating Makefile rules for arch/i386/prefix/lmelf_prefix.S
Generating Makefile rules for arch/i386/prefix/libprefix.S
Generating Makefile rules for arch/i386/prefix/dskprefix.S
Generating Makefile rules for arch/i386/prefix/unnrv2b.S
Generating Makefile rules for arch/i386/prefix/lkrnprefix.S
Generating Makefile rules for arch/i386/prefix/usbdisk.S
Generating Makefile rules for arch/i386/prefix/bImageprefix.S
Generating Makefile rules for arch/i386/prefix/nbiprefix.S
Generating Makefile rules for arch/i386/prefix/bootpart.S
Generating Makefile rules for arch/i386/prefix/nullprefix.S
Generating Makefile rules for arch/i386/prefix/kpxeprefix.S
Generating Makefile rules for arch/i386/prefix/elf_dprefix.S
Generating Makefile rules for arch/i386/prefix/hdprefix.S
Generating Makefile rules for arch/i386/prefix/pxeprefix.S
Generating Makefile rules for arch/i386/prefix/elfprefix.S
Generating Makefile rules for arch/i386/prefix/exeprefix.S
Generating Makefile rules for arch/i386/prefix/romprefix.S
Generating Makefile rules for arch/i386/prefix/comprefix.S
Generating Makefile rules for arch/i386/prefix/lmelf_dprefix.S
Generating Makefile rules for arch/i386/prefix/mbr.S
Generating Makefile rules for arch/i386/transitions/libkir.S
Generating Makefile rules for arch/i386/transitions/libpm.S
Generating Makefile rules for arch/i386/transitions/librm.S
Generating Makefile rules for arch/i386/core/stack.S
Generating Makefile rules for arch/i386/core/virtaddr.S
Generating Makefile rules for arch/i386/core/setjmp.S
Generating Makefile rules for arch/i386/core/start32.S
Generating Makefile rules for arch/i386/core/stack16.S
Generating Makefile rules for image/embed.S
Generating Makefile rules for arch/i386/interface/pxe/pxe_call.c
Generating Makefile rules for arch/i386/interface/pcbios/int13.c
Generating Makefile rules for arch/i386/interface/pcbios/biosint.c
Generating Makefile rules for arch/i386/drivers/net/undipreload.c
Generating Makefile rules for arch/i386/drivers/net/undiload.c
Generating Makefile rules for arch/i386/drivers/net/undionly.c
Generating Makefile rules for arch/i386/drivers/net/undi.c
Generating Makefile rules for arch/i386/drivers/net/undinet.c
Generating Makefile rules for arch/i386/drivers/net/undirom.c
Generating Makefile rules for arch/i386/image/nbi.c
Generating Makefile rules for arch/i386/image/bzimage.c
Generating Makefile rules for arch/i386/image/pxe_image.c
Generating Makefile rules for arch/i386/image/multiboot.c
Generating Makefile rules for arch/i386/image/bootsector.c
Generating Makefile rules for arch/i386/image/eltorito.c
Generating Makefile rules for arch/i386/firmware/pcbios/hidemem.c
Generating Makefile rules for arch/i386/firmware/pcbios/memmap.c
Generating Makefile rules for arch/i386/firmware/pcbios/basemem.c
Generating Makefile rules for arch/i386/firmware/pcbios/gateA20.c
Generating Makefile rules for arch/i386/firmware/pcbios/bios_console.c
Generating Makefile rules for arch/i386/firmware/pcbios/bios.c
Generating Makefile rules for arch/i386/firmware/pcbios/pnpbios.c
Generating Makefile rules for arch/i386/firmware/pcbios/smbios.c
Generating Makefile rules for arch/i386/core/i386_string.c
Generating Makefile rules for arch/i386/core/basemem_packet.c
Generating Makefile rules for arch/i386/core/video_subr.c
Generating Makefile rules for arch/i386/core/pcidirect.c
Generating Makefile rules for arch/i386/core/cpu.c
Generating Makefile rules for arch/i386/core/pic8259.c
Generating Makefile rules for arch/i386/core/i386_timer.c
Generating Makefile rules for arch/i386/core/realmode.c
Generating Makefile rules for arch/i386/core/relocate.c
Generating Makefile rules for arch/i386/core/gdbsym.c
Generating Makefile rules for arch/i386/core/nulltrap.c
Generating Makefile rules for arch/i386/core/pcibios.c
Generating Makefile rules for arch/i386/core/umalloc.c
Generating Makefile rules for usr/route.c
Generating Makefile rules for usr/imgmgmt.c
Generating Makefile rules for usr/aoeboot.c
Generating Makefile rules for usr/dhcpmgmt.c
Generating Makefile rules for usr/iscsiboot.c
Generating Makefile rules for usr/ifmgmt.c
Generating Makefile rules for usr/autoboot.c
Generating Makefile rules for hci/mucurses/widgets/editbox.c
Generating Makefile rules for hci/mucurses/colour.c
Generating Makefile rules for hci/mucurses/alert.c
Generating Makefile rules for hci/mucurses/clear.c
Generating Makefile rules for hci/mucurses/print_nadv.c
Generating Makefile rules for hci/mucurses/edging.c
Generating Makefile rules for hci/mucurses/ansi_screen.c
Generating Makefile rules for hci/mucurses/slk.c
Generating Makefile rules for hci/mucurses/winattrs.c
Generating Makefile rules for hci/mucurses/wininit.c
Generating Makefile rules for hci/mucurses/mucurses.c
Generating Makefile rules for hci/mucurses/windows.c
Generating Makefile rules for hci/mucurses/print.c
Generating Makefile rules for hci/mucurses/kb.c
Generating Makefile rules for hci/tui/settings_ui.c
Generating Makefile rules for hci/commands/nvo_cmd.c
Generating Makefile rules for hci/commands/config_cmd.c
Generating Makefile rules for hci/commands/ifmgmt_cmd.c
Generating Makefile rules for hci/commands/autoboot_cmd.c
Generating Makefile rules for hci/commands/dhcp_cmd.c
Generating Makefile rules for hci/commands/route_cmd.c
Generating Makefile rules for hci/commands/image_cmd.c
Generating Makefile rules for hci/shell.c
Generating Makefile rules for hci/strerror.c
Generating Makefile rules for hci/readline.c
Generating Makefile rules for hci/editstring.c
Generating Makefile rules for hci/shell_banner.c
Generating Makefile rules for crypto/axtls/bigint.c
Generating Makefile rules for crypto/axtls/rsa.c
Generating Makefile rules for crypto/axtls/axtls_asn1.c
Generating Makefile rules for crypto/axtls/sha1.c
Generating Makefile rules for crypto/axtls/aes.c
Generating Makefile rules for crypto/chap.c
Generating Makefile rules for crypto/crypto_null.c
Generating Makefile rules for crypto/md5.c
Generating Makefile rules for crypto/framework.c
Generating Makefile rules for crypto/hmac.c
Generating Makefile rules for crypto/asn1.c
Generating Makefile rules for crypto/axtls_sha1.c
Generating Makefile rules for crypto/cipher.c
Generating Makefile rules for crypto/axtls_aes.c
Generating Makefile rules for crypto/ssl.c
Generating Makefile rules for tests/memcpy_test.c
Generating Makefile rules for tests/uri_test.c
Generating Makefile rules for tests/dhcptest.c
Generating Makefile rules for tests/umalloc_test.c
Generating Makefile rules for tests/linebuf_test.c
Generating Makefile rules for interface/pxe/pxe_file.c
Generating Makefile rules for interface/pxe/pxe_tftp.c
Generating Makefile rules for interface/pxe/pxe_preboot.c
Generating Makefile rules for interface/pxe/pxe_loader.c
Generating Makefile rules for interface/pxe/pxe_errors.c
Generating Makefile rules for interface/pxe/pxe_undi.c
Generating Makefile rules for interface/pxe/pxe_udp.c
Generating Makefile rules for drivers/infiniband/arbel.c
Generating Makefile rules for drivers/bitbash/i2c_bit.c
Generating Makefile rules for drivers/bitbash/spi_bit.c
Generating Makefile rules for drivers/bitbash/bitbash.c
Generating Makefile rules for drivers/nvs/nvs.c
Generating Makefile rules for drivers/nvs/threewire.c
Generating Makefile rules for drivers/nvs/spi.c
Generating Makefile rules for drivers/block/scsi.c
Generating Makefile rules for drivers/block/ata.c
Generating Makefile rules for drivers/block/ramdisk.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_manage.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000/e1000.c
Generating Makefile rules for drivers/net/e1000/e1000_hw.c
Generating Makefile rules for drivers/net/r8169.c
Generating Makefile rules for drivers/net/sis900.c
Generating Makefile rules for drivers/net/eepro100.c
Generating Makefile rules for drivers/net/tulip.c
Generating Makefile rules for drivers/net/eepro.c
Generating Makefile rules for drivers/net/mtd80x.c
Generating Makefile rules for drivers/net/3c529.c
Generating Makefile rules for drivers/net/3c509.c
Generating Makefile rules for drivers/net/davicom.c
Generating Makefile rules for drivers/net/3c90x.c
Generating Makefile rules for drivers/net/epic100.c
Generating Makefile rules for drivers/net/rtl8139.c
Generating Makefile rules for drivers/net/legacy.c
Generating Makefile rules for drivers/net/sundance.c
Generating Makefile rules for drivers/net/tlan.c
Generating Makefile rules for drivers/net/via-velocity.c
Generating Makefile rules for drivers/net/forcedeth.c
Generating Makefile rules for drivers/net/bnx2.c
Generating Makefile rules for drivers/net/tg3.c
Generating Makefile rules for drivers/net/natsemi.c
Generating Makefile rules for drivers/net/3c509-eisa.c
Generating Makefile rules for drivers/net/pcnet32.c
Generating Makefile rules for drivers/net/ns83820.c
Generating Makefile rules for drivers/net/ns8390.c
Generating Makefile rules for drivers/net/pnic.c
Generating Makefile rules for drivers/net/dmfe.c
Generating Makefile rules for drivers/net/smc9000.c
Generating Makefile rules for drivers/net/3c515.c
Generating Makefile rules for drivers/net/etherfabric.c
Generating Makefile rules for drivers/net/ipoib.c
Generating Makefile rules for drivers/net/cs89x0.c
Generating Makefile rules for drivers/net/via-rhine.c
Generating Makefile rules for drivers/net/w89c840.c
Generating Makefile rules for drivers/net/prism2_plx.c
Generating Makefile rules for drivers/net/3c595.c
Generating Makefile rules for drivers/net/prism2_pci.c
Generating Makefile rules for drivers/net/mtnic.c
Generating Makefile rules for drivers/net/amd8111e.c
Generating Makefile rules for drivers/net/3c5x9.c
Generating Makefile rules for drivers/net/depca.c
Generating Makefile rules for drivers/bus/isa.c
Generating Makefile rules for drivers/bus/eisa.c
Generating Makefile rules for drivers/bus/pciextra.c
Generating Makefile rules for drivers/bus/isa_ids.c
Generating Makefile rules for drivers/bus/mca.c
Generating Makefile rules for drivers/bus/isapnp.c
Generating Makefile rules for drivers/bus/pci.c
Generating Makefile rules for image/embedded.c
Generating Makefile rules for image/segment.c
Generating Makefile rules for image/initrd.c
Generating Makefile rules for image/elf.c
Generating Makefile rules for image/script.c
Generating Makefile rules for net/udp/tftp.c
Generating Makefile rules for net/udp/dns.c
Generating Makefile rules for net/udp/dhcp.c
Generating Makefile rules for net/tcp/https.c
Generating Makefile rules for net/tcp/http.c
Generating Makefile rules for net/tcp/ftp.c
Generating Makefile rules for net/tcp/iscsi.c
Generating Makefile rules for net/dhcpopts.c
Generating Makefile rules for net/udp.c
Generating Makefile rules for net/icmpv6.c
Generating Makefile rules for net/retry.c
Generating Makefile rules for net/netdevice.c
Generating Makefile rules for net/ndp.c
Generating Makefile rules for net/infiniband.c
Generating Makefile rules for net/ipv4.c
Generating Makefile rules for net/nullnet.c
Generating Makefile rules for net/rarp.c
Generating Makefile rules for net/aoe.c
Generating Makefile rules for net/ipv6.c
Generating Makefile rules for net/tcpip.c
Generating Makefile rules for net/ethernet.c
Generating Makefile rules for net/arp.c
Generating Makefile rules for net/tcp.c
Generating Makefile rules for net/iobpad.c
Generating Makefile rules for net/tls.c
Generating Makefile rules for proto/nfs.c
Generating Makefile rules for proto/nmb.c
Generating Makefile rules for proto/slam.c
Generating Makefile rules for proto/igmp.c
Generating Makefile rules for proto/fsp.c
Generating Makefile rules for core/process.c
Generating Makefile rules for core/uuid.c
Generating Makefile rules for core/refcnt.c
Generating Makefile rules for core/timer.c
Generating Makefile rules for core/pcmcia.c
Generating Makefile rules for core/debug.c
Generating Makefile rules for core/job.c
Generating Makefile rules for core/config.c
Generating Makefile rules for core/vsprintf.c
Generating Makefile rules for core/random.c
Generating Makefile rules for core/serial.c
Generating Makefile rules for core/monojob.c
Generating Makefile rules for core/exec.c
Generating Makefile rules for core/iobuf.c
Generating Makefile rules for core/pc_kbd.c
Generating Makefile rules for core/device.c
Generating Makefile rules for core/ansiesc.c
Generating Makefile rules for core/malloc.c
Generating Makefile rules for core/uri.c
Generating Makefile rules for core/filter.c
Generating Makefile rules for core/proto_eth_slow.c
Generating Makefile rules for core/main.c
Generating Makefile rules for core/errno.c
Generating Makefile rules for core/basename.c
Generating Makefile rules for core/cwuri.c
Generating Makefile rules for core/misc.c
Generating Makefile rules for core/cpio.c
Generating Makefile rules for core/abft.c
Generating Makefile rules for core/resolv.c
Generating Makefile rules for core/acpi.c
Generating Makefile rules for core/open.c
Generating Makefile rules for core/i82365.c
Generating Makefile rules for core/posix_io.c
Generating Makefile rules for core/xfer.c
Generating Makefile rules for core/bitops.c
Generating Makefile rules for core/string.c
Generating Makefile rules for core/downloader.c
Generating Makefile rules for core/ibft.c
Generating Makefile rules for core/settings.c
Generating Makefile rules for core/linebuf.c
Generating Makefile rules for core/init.c
Generating Makefile rules for core/bitmap.c
Generating Makefile rules for core/hw.c
Generating Makefile rules for core/stringextra.c
Generating Makefile rules for core/asprintf.c
Generating Makefile rules for core/getkey.c
Generating Makefile rules for core/getopt.c
Generating Makefile rules for core/btext.c
Generating Makefile rules for core/console.c
Generating Makefile rules for core/nvo.c
Generating Makefile rules for core/image.c
Generating Makefile rules for core/interface.c
Generating Makefile rules for libgcc/__udivmoddi4.c
Generating Makefile rules for libgcc/__divdi3.c
Generating Makefile rules for libgcc/__umoddi3.c
Generating Makefile rules for libgcc/memcpy.c
Generating Makefile rules for libgcc/__moddi3.c
Generating Makefile rules for libgcc/__udivdi3.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_main.c
Generating Makefile rules for drivers/net/e1000e/e1000e_phy.c
Generating Makefile rules for drivers/net/e1000e/e1000e_mac.c
Generating Makefile rules for drivers/net/e1000e/e1000e_nvm.c
Generating Makefile rules for drivers/net/e1000e/e1000e_82571.c
Generating Makefile rules for drivers/net/e1000e/e1000e_ich8lan.c
Generating Makefile rules for drivers/net/e1000e/e1000e_80003es2lan.c
...

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://etherboot.org/pipermail/gpxe/attachments/20120318/e59bcb7d/attachment-0001.html>


More information about the gPXE mailing list