Marty Connor
fe3162ab1c
[Makefile] Add $(BIN)/undionly.kpxe as default build target
2008-06-09 08:44:11 -04:00
Marty Connor
db5f64ecdc
[Makefile] Add "+" to end of version string for git-generated images
...
This "+" should be removed when a tarball release is done.
2008-06-06 16:40:16 -04:00
Marty Connor
fbb6a3fd65
[Drivers-r8169] Add support for newer rtl8169 variants from Hilko Bengen
...
03-19-2008, Hilko Bengen, Cleanups and fixes for newer cards
(successfully tested with 8110SC-d onboard NIC)
2008-03-31 09:14:23 -04:00
Marty Connor
1741e3e761
[DHCP] FIXME: quick temporary settings fix, needs update for new API
2008-03-21 23:37:02 -04:00
Marty Connor
e97ae4a788
]Drivers] Update licensing for cs89x0.[ch] and cs89x0.txt
...
Russ Nelson sent an email requesting the license change to
GPL Version 2.
2008-03-18 22:31:26 -04:00
Marty Connor
e6ff84b2d1
Make tarball generation quieter
...
Deleting bin/deps after "make veryclean" keeps deps from being
regenerated in the tarball.
2008-02-14 17:40:45 -05:00
Marty Connor
c9593cd35b
Updated $(VERSION) for release. Change tarball generation.
...
Added 'install' and 'configure' targets for those who are used
to other build setups.
2008-02-14 17:26:47 -05:00
Marty Connor
10570b0a7a
Remove obsolete files (INSTALL, RELNOTES)
...
Copyrights was renamed to COPYRIGHTS to match case with other top-level files
2008-02-14 16:42:38 -05:00
Marty Connor
8b2c659b29
Update VERSION for 0.9.3
2008-02-14 16:34:49 -05:00
Marty Connor
d3141fcdc4
Update LOG for 0.9.3 release
2008-02-14 16:33:43 -05:00
Marty Connor
990dde3a69
Rename Copyrights to COPYRIGHTS for consistency with other filenames
2008-02-14 16:21:51 -05:00
Marty Connor
c0c5f2989b
Add README file which replaces INSTALL and gives pointers to more information.
2008-02-14 16:17:30 -05:00
Marty Connor
a9b8197f64
Unconditionally set utility program variables in Makefile to allow CROSS_COMPILE to work.
...
stappers and xl0 pointed out that gnu make sets some variables, so ?=
is ineffective in some cases where we use it.. Cross-compilation
requires that some variables can be overridden in the
src/$(ARCH)/Config file, so include that file _after_ utility program
variables are set.
2008-01-02 14:07:52 -05:00
Marty Connor
af56768e98
Retain some intermediate object files, suggested by Geert Stappers and Alexey Zaytsev.
...
src/bin/%.tmp files can be useful for debugging, so let's keep them.
2007-12-28 14:33:11 -05:00
Marty Connor
9d4e4dbc32
3c90x driver fix (legacy) from Geert Staapers
...
From: Geert Stappers <stappers@stappers.nl >
To: etherboot-developers@lists.sourceforge.net
Subject: [Etherboot-developers] 3c90x polling again [patch]
Date: Thu, 29 Nov 2007 09:22:36 +0100
User-Agent: Mutt/1.5.16 (2007-06-11)
Hello,
gPXE didn't work on 3COM 905C Tornado cards for me.
It did transmit the DHCP request, but it didn't see the DHCP offer.
Adding debug print statements allready solved the problem.
Attached is a patch that has a cleaner delay then print statements.
The core of it is
- for(i=0;i<40000;i++);
+ mdelay(1);
There was no research if the change is about a longer delay
or about code NOT being optimized away. It works for me :-)
Cheers
Geert Stappers
2007-12-20 11:53:00 -05:00
Marty Connor
ff476c04e9
Fix e1000 receive tail pointer (RDT) handling
...
e1000 should now work in VMware.
2007-12-17 13:07:29 -05:00
Marty Connor
bd2607305c
Correct e1000 interrupt routine to enable on 1 disable on 0. duh.
...
The e1000_irq() routine should (per mcb30) do enable on non-zero,
disable on zero. This is not consistent in all drivers, so I'll
wait to update it when doing a global sweep.
2007-12-13 11:20:45 -05:00
Marty Connor
1a867bfb39
Remove *_fill_nic() calls, and directly set nic->ioaddr and nic->irqno .
...
This needs to be done manually because if the irq() routine is
implemented then we want something like "nic->irqno = pci->irqno;",
else we do "nic->irqno = 0;" nic->ioaddr may also need to be set
carefully.
Also added local variables to end of many files, for emacs indentation
to match kernel style (tab does 8 space indent).
2007-12-13 11:08:40 -05:00
Marty Connor
82a3e80645
Add copyright, clean up comments a bit, remove unnecessary code.
...
Cleanups for e1000.c.
2007-12-03 01:17:41 -05:00
Marty Connor
7f1518b236
Merge branch 'mdc-working' of ssh://git.etherboot.org//pub/scm/people/mdc/gpxe
2007-11-23 21:54:26 -05:00
Marty Connor
fa0bd77270
Added netdev_nullify to natsemi_remove()
2007-11-21 15:45:08 +00:00
Marty Connor
83c5a37aae
Added netdev_nullify to natsemi_remove()
2007-11-21 10:33:51 -05:00
Marty Connor
2d60a3963f
Fixed receive instability by not enabling interrupts. duh.
...
I have successfully booted DOS via iSCSI and PXELINUX via TFTP with this
version of the e1000 driver.
2007-11-20 21:33:42 -05:00
Marty Connor
645a752bc2
This version now transmits and receives.
...
There may still be an issue with memory handling, since it seems to
die ungracefully when ARP packets come in after loading a kernel.
Something to debug.
2007-11-20 16:23:12 -05:00
Marty Connor
8973caa1e6
Autonegotiation fixes. NIC now autonegotiates to whatever the switch supports.
2007-11-20 12:06:22 -05:00
Marty Connor
e41550b0ba
A version of the new e1000 driver that transmits.
...
autonegotiation still needs work. receive is not working yet.
2007-11-20 10:23:32 -05:00
Marty Connor
8ce93f0876
Fix typo.
2007-11-18 11:12:54 -05:00
Marty Connor
e21391d7b5
Add e1000 directory to build, since the driver compiles cleanly.
2007-11-18 10:57:20 -05:00
Marty Connor
8b0d86914b
Rename e1000_main.c to e1000.c to so we can type 'make bin/e1000.dsk' instead of 'make bin/e1000_main.dsk'
2007-11-18 10:54:42 -05:00
Marty Connor
048a234dce
Add errfile definition for new e1000.c
2007-11-18 10:45:20 -05:00
Marty Connor
0fea19c398
Introduce files for new e1000 driver
2007-11-18 10:31:00 -05:00
Marty Connor
2b8f77aca1
Add src/drivers/net/e1000 as home of new e1000 driver
2007-11-18 10:28:25 -05:00
Marty Connor
8564711c20
Move current e1000 driver files to e1000-old/ directory to avoid collisions
2007-11-18 09:58:28 -05:00
Marty Connor
8bd670301c
Add ERRFILE information for e1000_main and e1000_hw, part of the new e1000 driver
...
It is likely we will rename e1000_main to e1000 when the new e1000 driver is debugged.
2007-11-18 09:51:21 -05:00
Marty Connor
9a4ed0f2d5
Remove unnecessary variable.
2007-11-18 03:11:02 -05:00
Marty Connor
14e1d3cc4d
TFTP default blocksize fix from Vampyre
2007-08-30 13:51:38 -04:00
Marty Connor
63f0e4e796
allpxes allroms alldsks fixes from Vampyre
2007-08-30 13:08:46 -04:00
Marty Connor
eaca053174
Add sis900 variant (patch from Vampyre)
2007-08-30 08:36:00 -04:00
Marty Connor
02a7514128
Change #warning to FIXME for ns8390.c
...
This driver really needs to be rewritten.
It tries to build both ISA and PCI images,
and makes life diffifult for the build system
and rom-o-matic.net. The warning was just a reminder
that it needs to be cleaned up and re-factored
to split the PCI and ISA drivers.
2007-07-22 21:00:55 -04:00
Marty Connor
4e177aee17
Change #warning to FIXME for depca
...
This ancient ISA driver should probably be removed.
It is hard to get a card to test it with, and there
are comments to the effect that it cannot work with
relocation. I would be quite interested to get a
bug report by someone who actually has this card.
2007-07-22 20:56:26 -04:00
Marty Connor
767a3cef77
Changed #warning to FIXME for nvo hack warning.
2007-07-22 20:52:32 -04:00
Marty Connor
63c9131eeb
Add NIC to targets that are always made.
...
Even though it is only currently used for rom-o-matic.net code,
it is good to make sure it gets built, and that the parsing code
is working.
2007-07-22 20:41:53 -04:00
Marty Connor
74a1c77820
Merge branch 'master' of /pub/scm/gpxe
2007-07-06 08:04:55 -04:00
Marty Connor
28d8d828b3
Rename .lilo extension to .lkrn and updated dependencies
2007-07-06 08:04:06 -04:00
Marty Connor
3487640397
Replace natsemi driver with Indolent's updated one that uses the gPXE API
...
This version uses the gPXE driver API rather than the legacy wrapper API.
2007-07-05 08:54:12 -04:00
Marty Connor
1069a74d20
Warnings purge for via-velocity.[ch]
2007-07-04 21:58:28 -04:00
Marty Connor
8d39559192
Update warnings in depca.c ns8390.c
2007-07-04 20:14:10 -04:00
Marty Connor
13016297ed
Purge warnings from tg3.c
2007-07-04 19:49:46 -04:00
Marty Connor
a75fb80107
Merge branch 'master' of /pub/scm/gpxe
2007-07-04 19:47:13 -04:00
Marty Connor
e5950283ec
Purge warnings from prism2 drivers
2007-07-04 19:47:01 -04:00
Marty Connor
77c1777b44
Merge branch 'master' of /pub/scm/gpxe
2007-07-04 18:33:22 -04:00
Marty Connor
b219814627
Remove deprecation of pci_bar_size()
2007-07-04 18:28:37 -04:00
Marty Connor
1af1668c95
Warnings purge of drivers (continued)
2007-07-04 05:52:56 -04:00
Marty Connor
79238335b0
remove obsolete file: src/arch/i386/prefix/int19exit.c
2007-07-03 16:24:06 -04:00
Marty Connor
ec0da04e7d
Warnings purge iscsiboot.c
2007-07-03 16:20:54 -04:00
Marty Connor
6be8cdbb6f
Merge branch 'master' of /pub/scm/gpxe
2007-07-03 16:02:26 -04:00
Marty Connor
9b3c4e4d79
Warnings purge: src/arch/i386, src/core/disk.c, ramdisk, autoboot
2007-07-03 16:02:15 -04:00
Marty Connor
4bcfe7507b
Merge branch 'master' of /pub/scm/gpxe
2007-07-03 13:20:54 -04:00
Marty Connor
c77704cb60
Warnings purge: src/{crypto,hci,net}
2007-07-03 13:20:22 -04:00
Marty Connor
0297a63877
Merge branch 'master' of ssh://rom.etherboot.org/pub/scm/gpxe
2007-07-02 15:36:19 -04:00
Marty Connor
f04899bf6c
Warnings purge
2007-07-02 15:33:34 -04:00
Marty Connor
b234d4a13e
Warnings purge
2007-07-02 15:29:37 -04:00
Marty Connor
ef7f6e72a1
Warnings purge
2007-07-02 15:28:55 -04:00
Marty Connor
bf871c4d03
Warnings purge of src/core
2007-07-02 15:26:40 -04:00
Marty Connor
f079865606
Start a new release notes file (RELNOTES) in preparation for release
2007-03-05 03:55:26 +00:00
Marty Connor
c5ccbf9d77
Start a new LOG file in preparation for release
2007-03-05 03:54:40 +00:00
Marty Connor
b5e4ef2334
Update non-GPL licensed files for gPXE
2007-03-05 03:53:40 +00:00
Marty Connor
13c1689cc7
Remove outdated web files
2007-03-02 23:46:47 +00:00
Marty Connor
6991ea7cc5
Add gpxe-tarball target to create clean release tarballs
2007-03-02 16:28:04 +00:00
Marty Connor
969642dca6
Add warning about formats that are not working until we fix them
2007-03-02 16:25:42 +00:00
Marty Connor
41cd529045
Version increment in preparation for release
2007-03-02 16:06:46 +00:00
Marty Connor
7dee2556f4
Fixed typo
2007-01-05 16:09:47 +00:00
Marty Connor
6ac78f6aff
added stdio.h to includes for DBG compilation
2006-09-27 05:57:06 +00:00
Marty Connor
1da4faa896
include stdio.h to suppress printf warning, general warnings fixups
2006-09-27 04:04:55 +00:00
Marty Connor
757618edea
eth_ntoa and warnings cleanup
2006-09-27 03:05:21 +00:00
Marty Connor
cd8168b071
eth_ntoa cleanup. still has warnings. needs work.
2006-09-27 03:00:21 +00:00
Marty Connor
727a88709e
eth_ntoa and warnings cleanup
2006-09-27 02:18:07 +00:00
Marty Connor
0d1087a5de
eth_ntoa and warnings cleanup
2006-09-27 02:07:59 +00:00
Marty Connor
859cc71158
compilation warnings cleanup
2006-09-26 22:18:00 +00:00
Marty Connor
a02dccdafa
eth_ntoa cleanup
2006-09-26 22:11:45 +00:00
Marty Connor
b88aa51b07
warnings cleanup (still gives lots of compilation warnings from unused functions and missing legacy support)
2006-09-26 22:09:03 +00:00
Marty Connor
9588e20828
warnings cleanup
2006-09-26 22:04:33 +00:00
Marty Connor
e753444e04
compilation warnings cleanup
2006-09-26 21:58:08 +00:00
Marty Connor
cf84605271
eth_ntoa and compilation warnings fixes
2006-09-26 21:33:12 +00:00
Marty Connor
097c1b341d
eth_ntoa fixes
2006-09-26 21:06:29 +00:00
Marty Connor
cce8755fb8
eth_ntoa and warnings fixups, memcpy compilation fix
2006-09-25 09:06:50 +00:00
Marty Connor
d86c080024
eth_ntoa and warnings fixups
2006-09-25 03:52:01 +00:00
Marty Connor
eefac0e258
eth_ntoa and warnings fixups
2006-09-25 03:21:25 +00:00
Marty Connor
d4b060be3b
eth_ntoa and warnings fixups
2006-09-25 02:55:13 +00:00
Marty Connor
f4d0f2e5b5
eth_ntoa and warnings fixups
2006-09-25 02:47:50 +00:00
Marty Connor
9e71390930
eth_ntoa and warnings fixups
2006-09-25 02:41:46 +00:00
Marty Connor
447ed77525
eth_ntoa and warnings fixups
2006-09-25 02:18:11 +00:00
Marty Connor
3ffeffebb2
eth_ntoa and warnings fixups
2006-09-25 02:11:52 +00:00
Marty Connor
c0e91255d0
eth_ntoa fixups
2006-09-20 00:20:37 +00:00
Marty Connor
fe62800bad
eth_ntoa fixups
2006-09-20 00:06:52 +00:00
Marty Connor
637411c2ab
eth_ntoa fixups
2006-09-20 00:00:44 +00:00
Marty Connor
3df3ac72e1
eth_ntoa fixups
2006-09-19 16:33:46 +00:00
Marty Connor
896f871fba
eth_ntoa fixups
2006-09-19 15:58:37 +00:00
Marty Connor
077bbc220a
eth_ntoa fixup
2006-09-19 15:49:57 +00:00
Marty Connor
338a6de549
eth_ntoa fixup, some warnings fixups (isa/pnp fixups still needed)
2006-09-19 15:23:28 +00:00