#
267654 |
|
19-Jun-2014 |
gjb |
Copy stable/9 to releng/9.3 as part of the 9.3-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
225736 |
|
22-Sep-2011 |
kensmith |
Copy head to stable/9 as part of 9.0-RELEASE release cycle.
Approved by: re (implicit)
|
#
219647 |
|
14-Mar-2011 |
davidch |
- Initial release of bxe(4) to support Broadcom NetXtreme II 10GbE. (BCM57710, BCM57711, BCM57711E)
MFC after: One month
|
#
218792 |
|
18-Feb-2011 |
np |
cxgbe(4) - NIC driver for Chelsio T4 (Terminator 4) based 10Gb/1Gb adapters.
MFC after: 3 weeks
|
#
216830 |
|
30-Dec-2010 |
yongari |
Add vte(4) to the list of supported network interface.
|
#
216052 |
|
29-Nov-2010 |
brucec |
Update the serial port device names. They changed in 8.0 because the default driver is now uart(4).
PR: bin/140887 Submitted by: Joe Barbish <fbsd1 at a1poweruser.com> MFC after: 3 days
|
#
210175 |
|
16-Jul-2010 |
brucec |
FreeBSD 8 doesn't support kernel PPP or SLIP; remove code for configuring and installing via such devices from sysinstall.
Reviewed by: randi Approved by: rrs (mentor) MFC after: 1 month
|
#
209235 |
|
16-Jun-2010 |
brucec |
* Allow partial MB/GB values to be entered in the slice and label editors. * Don't strdup the name when calling deviceRegister because the string is copied within new_device. * Use a subtype of 165, not 3, when creating a slice in noninteractive mode.
PR: bin/135333 PR: bin/66350 Approved by: rrs (mentor) MFC after: 1 month
|
#
206628 |
|
14-Apr-2010 |
yongari |
Add sge(4) to the list of supported network interface.
|
#
204328 |
|
25-Feb-2010 |
weongyo |
Add bwn(4) driver.
|
#
196213 |
|
14-Aug-2009 |
cperciva |
Make sysinstall recognize /dev/ada* disk devices. The description string "SATA disk device" reflects the current state of /dev/ada*; this may be changed in the future if other drive types start appearing as /dev/ada*.
Submitted by: randi Details about what disks can appear as /dev/ada* supplied by: scottl Approved by: re (rwatson)
|
#
194931 |
|
24-Jun-2009 |
cperciva |
Make sysinstall search for /dev/daXa and register such devices as USB disks. This covers the common case of unsliced USB drives, and makes it possible to select them as installation source media.
PR: 61152, 115197, 135016 Submitted by: randi MFC after: 1 month
|
#
194807 |
|
24-Jun-2009 |
cperciva |
Add detection of UFS filesystems.
PR: bin/135565 Submitted by: Daniel O'Connor Reviewed by: randi MFC after: 1 month
|
#
194249 |
|
15-Jun-2009 |
marius |
Add cas(4).
Approved by: re (kib) MFC after: 2 weeks
|
#
193883 |
|
10-Jun-2009 |
yongari |
Fix typo.
|
#
193881 |
|
10-Jun-2009 |
yongari |
Add alc(4) to the list of supported network interface.
|
#
191392 |
|
22-Apr-2009 |
nwhitehorn |
Add bm(4) to the built-in ethernet devices list.
|
#
190790 |
|
06-Apr-2009 |
weongyo |
Add uath(4) to the list of supported network interface.
|
#
187615 |
|
23-Jan-2009 |
weongyo |
Add urtw(4) to the list of supported network interface.
|
#
186965 |
|
09-Jan-2009 |
brueffer |
Recognize et(4), igb(4), iwn(4), ixgbe(4) and nxge(4) devices. Correct some minor whitespace in the ae(4) entry.
Reported by: Mars G Miro Approved by: rwatson (mentor) MFC after: 1 week
|
#
186202 |
|
17-Dec-2008 |
kensmith |
As threatened a while ago, remove support for tape media. Reports vary but most people believe it stopped working a while ago.
|
#
184871 |
|
12-Nov-2008 |
yongari |
Add ale(4) to the list of supported network interface.
|
#
183591 |
|
04-Oct-2008 |
stas |
- Add ae(4) to sysinstall devices list.
Approved by: kib (mentor) MFC after: 1 week
|
#
181582 |
|
11-Aug-2008 |
weongyo |
Add upgt(4) to the list of supported network interface.
|
#
179344 |
|
27-May-2008 |
yongari |
Add jme(4) to the list of supported network interface.
|
#
179107 |
|
19-May-2008 |
yongari |
Add age(4) to the list of supported network interface.
|
#
177990 |
|
07-Apr-2008 |
weongyo |
Add a couple of missing wireless NIC driver modules.
Approved by: thompsa (mentor)
|
#
167705 |
|
19-Mar-2007 |
brueffer |
One more s/ethernet/Ethernet/ I missed in the previous revision.
|
#
167634 |
|
16-Mar-2007 |
brueffer |
- Add cxgb(4) entry, remove stale wx(4) entry - (gigabit|fast) ethernet -> (Gigabit|Fast) Ethernet
Approved by: rwatson (mentor) MFC after: 3 days
|
#
165146 |
|
13-Dec-2006 |
yongari |
Add msk(4) to the list of supported network interface.
|
#
161849 |
|
01-Sep-2006 |
marius |
- Improve the description of gem(4); the Sun chips it supports are termed ERI and GEM rather than GMAC. - Bring the description of le(4) in line with the current le(4); it was still refering to the old i386 ISA-only le(4) which was nuked along with ISA_COMPAT while HEAD was FreeBSD 5. - Add an entry for hme(4). - Remove the obsolete entry for lnc(4).
MFC after: 1 day
|
#
161494 |
|
21-Aug-2006 |
brueffer |
Add several missing NIC drivers, remove two obsolete ones (el, ix).
Approved by: rwatson (mentor) MFC after: 1 week
|
#
160652 |
|
24-Jul-2006 |
yongari |
Add stge(4) to the list of supported network interface.
|
#
157260 |
|
29-Mar-2006 |
scottl |
Teach sysinstall about mfi(4).
|
#
156121 |
|
28-Feb-2006 |
jhb |
Use some helper macros for the device table so it can fit in 80 columns and to allow us to use default values in some entries to quiet warnings. This table is actually readable again now.
|
#
156120 |
|
28-Feb-2006 |
jhb |
Drop unused major, minor, and delta values from device table.
|
#
155613 |
|
13-Feb-2006 |
ceri |
s/lp/plip/ for PLIP interfaces.
Approved by: jhb MFC after: 1 week
|
#
155424 |
|
07-Feb-2006 |
ceri |
Remove attempts to use mknod.
Approved by: jhb
|
#
151156 |
|
09-Oct-2005 |
delphij |
Sync whitespace change that is found uniquely in RELENG_6, to reduce diff against it.
|
#
148219 |
|
21-Jul-2005 |
grehan |
Recognise GEM ethernet adapter (sparc64/ppc).
reviewed by: scottl MFC after: 3 days
|
#
139668 |
|
04-Jan-2005 |
nyan |
Remove old wdc driver completely.
|
#
139168 |
|
22-Dec-2004 |
yongari |
Due to unknown reasons, Disk_Names() returns SCSI CDROM as a valid disk. This is main reason why sysinstall presents SCSI CDROM to available disks in Fdisk/Label menu. In addition, adding a blank SCSI CDROM to the menu generates floating point exception in sparc64. Disk_Names() just extracts sysctl "kern.disks". Why GEOM treats SCSI CDROM as a disk is beyond me and that should be investigated. For temporary workaround, ignore SCSI CDROM device.
PR: sparc64/72962 Tested by: R. Tyler Ballance < tyler AT tamu DOT edu> MFC after: 1 week
|
#
137884 |
|
19-Nov-2004 |
obrien |
Catch up with PHK's sio(4) cuaa->cuad rework [sys/dev/sio/sio.c rev. 1.456].
PR: 73878 Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>
|
#
135048 |
|
10-Sep-2004 |
wpaul |
Add device driver support for the VIA Networking Technologies VT6122 gigabit ethernet chip and integrated 10/100/1000 copper PHY. The vge driver has been added to GENERIC for i386, pc98 and amd64, but not to sparc or ia64 since I don't have the ability to test it there. The vge(4) driver supports VLANs, checksum offload and jumbo frames.
Also added the lge(4) and nge(4) drivers to GENERIC for i386 and pc98 since I was in the neighborhood. There's no reason to leave them out anymore.
|
#
133798 |
|
16-Aug-2004 |
bmah |
Fix installing from SCSI tape drives by catching up device names with reality.
PR: 70279 Submitted by: Gavin Atkinson <gavin.atkinson@ury.york.ac.uk>
|
#
133040 |
|
02-Aug-2004 |
marcel |
Move the inclusion of libdisk.h from sysinstall.h to the source files that actually need it. This makes it easier for a platform porter to find the files that may need tweaking to support whatever MD specific partitioning is needed. It also helps to prevent that the libdisk API gets exposed and/or used where it's not needed.
|
#
132462 |
|
20-Jul-2004 |
phk |
Remove reference to fla driver.
|
#
124134 |
|
04-Jan-2004 |
obrien |
Add 'fwe' so one doesn't get "<unknown network interface type>".
|
#
119917 |
|
09-Sep-2003 |
wpaul |
Add a device driver for the Broadcom BCM4401 ethernet controller, written by Stuart Walsh and Duncan Barclay (with some kibbitzing by me). I'm checking it in on Stuart's behalf.
The BCM4401 is built into several x86 laptop and desktop systems. For the moment, I have only enabled it in the x86 kernel config because although it's a PCI device, I haven't heard of any standalone NICs that use it. If somebody knows of one, we can easily add it to the other arches.
This driver uses register/structure data gleaned from the Linux driver released by Broadcom, but does not contain any of the code from the Linux driver itself. It uses busdma.
|
#
119868 |
|
08-Sep-2003 |
wpaul |
Take the support for the 8139C+/8169/8169S/8110S chips out of the rl(4) driver and put it in a new re(4) driver. The re(4) driver shares the if_rlreg.h file with rl(4) but is a separate module. (Ultimately I may change this. For now, it's convenient.)
rl(4) has been modified so that it will never attach to an 8139C+ chip, leaving it to re(4) instead. Only re(4) has the PCI IDs to match the 8169/8169S/8110S gigE chips. if_re.c contains the same basic code that was originally bolted onto if_rl.c, with the following updates:
- Added support for jumbo frames. Currently, there seems to be a limit of approximately 6200 bytes for jumbo frames on transmit. (This was determined via experimentation.) The 8169S/8110S chips apparently are limited to 7.5K frames on transmit. This may require some more work, though the framework to handle jumbo frames on RX is in place: the re_rxeof() routine will gather up frames than span multiple 2K clusters into a single mbuf list.
- Fixed bug in re_txeof(): if we reap some of the TX buffers, but there are still some pending, re-arm the timer before exiting re_txeof() so that another timeout interrupt will be generated, just in case re_start() doesn't do it for us.
- Handle the 'link state changed' interrupt
- Fix a detach bug. If re(4) is loaded as a module, and you do tcpdump -i re0, then you do 'kldunload if_re,' the system will panic after a few seconds. This happens because ether_ifdetach() ends up calling the BPF detach code, which notices the interface is in promiscuous mode and tries to switch promisc mode off while detaching the BPF listner. This ultimately results in a call to re_ioctl() (due to SIOCSIFFLAGS), which in turn calls re_init() to handle the IFF_PROMISC flag change. Unfortunately, calling re_init() here turns the chip back on and restarts the 1-second timeout loop that drives re_tick(). By the time the timeout fires, if_re.ko has been unloaded, which results in a call to invalid code and blows up the system.
To fix this, I cleared the IFF_UP flag before calling ether_ifdetach(), which stops the ioctl routine from trying to reset the chip.
- Modified comments in re_rxeof() relating to the difference in RX descriptor status bit layout between the 8139C+ and the gigE chips. The layout is different because the frame length field was expanded from 12 bits to 13, and they got rid of one of the status bits to make room.
- Add diagnostic code (re_diag()) to test for the case where a user has installed a broken 32-bit 8169 PCI NIC in a 64-bit slot. Some NICs have the REQ64# and ACK64# lines connected even though the board is 32-bit only (in this case, they should be pulled high). This fools the chip into doing 64-bit DMA transfers even though there is no 64-bit data path. To detect this, re_diag() puts the chip into digital loopback mode and sets the receiver to promiscuous mode, then initiates a single 64-byte packet transmission. The frame is echoed back to the host, and if the frame contents are intact, we know DMA is working correctly, otherwise we complain loudly on the console and abort the device attach. (At the moment, I don't know of any way to work around the problem other than physically modifying the board, so until/unless I can think of a software workaround, this will have do to.)
- Created re(4) man page
- Modified rlphy.c to allow re(4) to attach as well as rl(4).
Note that this code works for the sample 8169/Marvell 88E1000 NIC that I have, but probably won't work for the 8169S/8110S chips. RealTek has sent me some sample NICs, but they haven't arrived yet. I will probably need to add an rlgphy driver to handle the on-board PHY in the 8169S/8110S (it needs special DSP initialization).
|
#
114907 |
|
11-May-2003 |
scottl |
Teach sysinstall about the ServeRAID disk device.
|
#
113757 |
|
20-Apr-2003 |
wpaul |
Add device driver support for the ASIX Electronics AX88172 USB 2.0 ethernet controller. The driver has been tested with the LinkSys USB200M adapter. I know for a fact that there are other devices out there with this chip but don't have all the USB vendor/device IDs.
Note: I'm not sure if this will force the driver to end up in the install kernel image or not. Special magic needs to be done to exclude it to keep the boot floppies from bloating again, someone please advise.
|
#
111919 |
|
05-Mar-2003 |
sobomax |
Use correct interface name (it's different on -current).
Submitted by: Brooks Davis <brooks@one-eyed-alien.net> MFC after: 20 days
|
#
111918 |
|
05-Mar-2003 |
sobomax |
Remove local hack that somehow slipped into the previous commit.
MFC after: 20 days
|
#
111914 |
|
05-Mar-2003 |
sobomax |
Add missed description for the `ds' (disc(4)) pseudo-interface.
Sponsored by: Porta Software Ltd MFC after: 20 days
|
#
109922 |
|
27-Jan-2003 |
trhodes |
Teach sysinstall about the em(4) device.
PR: 46439 Submitted by: Dan Lukes <dan@obluda.cz> Approved by: re (murray) Tested? yes MFC: 1 day
|
#
109432 |
|
17-Jan-2003 |
jhb |
Add 'vlan' as a network device.
Tested by: dcs
|
#
107324 |
|
27-Nov-2002 |
jhb |
Don't use fake 'c' or 'a' BSD partitions for CD-ROM devices. This fixes sysinstall to create /cdrom entries in /etc/fstab that just use the raw CD-ROM device /dev/cd0, etc.
Approved by: re
|
#
106839 |
|
13-Nov-2002 |
marcel |
Also test for type efi everywhere we currently test for type fat. With this change there's no a priori difference between EFI and FAT partitions. With this change and the corresponding change to libdisk, we can create EFI partitions, just like regular FAT partitions.
|
#
106279 |
|
01-Nov-2002 |
kuriyama |
debugMsg() should end with "\n".
|
#
99271 |
|
02-Jul-2002 |
jhb |
Add lge(4) to the list of drivers. It was present in 4-stable but not in -current.
|
#
93437 |
|
30-Mar-2002 |
matusita |
Fix /dev/acdNc minor device number. This bug prevents installing FreeBSD from CD-ROM in 4-stable. Note that in 5-current, we use devfs so this change (hopefully) shouldn't change anything.
I'll MFC to 4-stable later.
Tested with: FreeBSD/i386, 4.5-STABLE-20020330-JPSNAP
|
#
92480 |
|
17-Mar-2002 |
murray |
Add wireless devices to device_names array. Now that ifconfig can set session IDs, and sysinstall can load modules from the MFSROOT, it should be possible to install FreeBSD over a wireless link.
MFC after: 2 weeks
|
#
84152 |
|
29-Sep-2001 |
murray |
Close all open file descriptors before restarting sysinstall.
PR: bin/30737 Submitted by: Alexey V. Neyman <alex.neyman@auriga.ru>
|
#
84059 |
|
27-Sep-2001 |
wpaul |
Add device driver support for the Broadcom BCM570x family of gigabit ethernet controllers. This adds support for the 3Com 3c996-T, the SysKonnect SK-9D21 and SK-9D41, and the built-in gigE NICs on Dell PowerEdge 2550 servers. The latter configuration hauls ass: preliminary measurements show TCP speeds of over 900Mbps using only normal size frames.
TCP/IP checksum offload, jumbo frames and VLAN tag insertion/stripping are supported, as well as interrupt moderation.
Still need to fix autonegotiation support for 1000baseSX NICs, but beyond that, driver is pretty solid.
|
#
80219 |
|
23-Jul-2001 |
wpaul |
You were knocked senseless by the Boomerang, spun around by the Cyclone, blown over by the Hurricane and had a house dropped on you by the Tornado. Now it's time to have your parade rained on by... the Typhoon!
This commit adds driver support for 3Com 3cR990 10/100 ethernet adapters based on the Typhoon I and Typhoon II chipsets. This is actually a port of the OpenBSD driver with many hacks by me.
No Virginia, there isn't any support for the hardware crypto yet. However there is support for TCP/IP checksum offload and VLANs.
Special thanks go to Jason Wright, Aaron Campbell and Theo de Raadt for squeezing enough info out of 3Com to get this written, and for doing most of the hard work.
Manual page is included. Compiled as a module and included in GENERIC.
|
#
79065 |
|
01-Jul-2001 |
dd |
Introduce DEVICE_INIT, DEVICE_GET, and DEVICE_SHUTDOWN macros. As the names suggest, they perform methods on Device's. In addition, they check that the pointer passed to them is valid; if it isn't, they pretend that the action failed. This fixes some crashes due to NULL dereferences (e.g., PR 26509).
Approved by: jkh (some time ago)
|
#
76479 |
|
11-May-2001 |
wpaul |
Add support for gigabit ethernet cards based on the NatSemi DP83820 and DP83821 gigabit ethernet MAC chips and the NatSemi DP83861 10/100/1000 copper PHY. There are a whole bunch of very low cost cards available with this chipset selling for $150USD or less. This includes the SMC9462TX, D-Link DGE-500T, Asante GigaNIX 1000TA and 1000TPC, and a couple cards from Addtron.
This chip supports TCP/IP checksum offload, VLAN tagging/insertion. 2048-bit multicast filter, jumbograms and has 8K TX and 32K RX FIFOs. I have not done serious performance testing with this driver. I know it works, and I want it under CVS control so I can keep tabs on it. Note that there's no serious mutex stuff in here yet either: I need to talk more with jhb to figure out the right way to do this. That said, I don't think there will be any problems.
This driver should also work on the alpha. It's not turned on in GENERIC.
|
#
69791 |
|
09-Dec-2000 |
nyan |
Moved the snc driver position before the sn driver.
Submitted by: Tomokazu HARADA <tkhara@osk4.3web.ne.jp>
|
#
68430 |
|
07-Nov-2000 |
hosokawa |
Added Intel Gigabit Ethernet card to device menu.
|
#
67872 |
|
29-Oct-2000 |
sos |
Add the ATA RAID device 'ar'.
|
#
66550 |
|
02-Oct-2000 |
nyan |
Added NEC PC-9801-83, 84, PC-9801-103, 104, PC-9801N-25 and PC-9801N-J02R support which use National Semiconductor DP8393X (SONIC) as ethernet controller. Currently, this driver is used on only PC-98.
Submitted by: Motomichi Matsuzaki <mzaki@e-mail.ne.jp> Obtained from: NetBSD/pc98
|
#
66278 |
|
22-Sep-2000 |
sanpei |
add ``xe'' driver
Approved by: jkh
|
#
66131 |
|
20-Sep-2000 |
wpaul |
Add a new driver for the AMD PCnet/FAST, FAST+ and Home PCI adapters. Previously, these cards were supported by the lnc driver (and they still are, but the pcn driver will claim them first), which is fine except the lnc driver runs them in 16-bit LANCE compatibility mode. The pcn driver runs these chips in 32-bit mode and uses the RX alignment feature to achieve zero-copy receive. (Which puts it in the same class as the xl, fxp and tl chipsets.) This driver is also MI, so it will work on the x86 and alpha platforms. (The lnc driver is still needed to support non-PCI cards. At some point, I'll need to newbusify it so that it too will me MI.)
The Am79c978 HomePNA adapter is also supported.
|
#
65802 |
|
13-Sep-2000 |
msmith |
Teach sysinstall about 'aac'.
|
#
64926 |
|
22-Aug-2000 |
jkh |
Remove device type field - there are no block devices left.
|
#
63115 |
|
14-Jul-2000 |
jhb |
Ugh. Back out local changes that crept in with my last commit. :(
|
#
63113 |
|
14-Jul-2000 |
jhb |
MFS: (yes, from -stable) Note that current.FreeBSD.org is a 5.0 snap server now, and replace the releng3 3.0 snap entry with releng4.
|
#
62620 |
|
05-Jul-2000 |
jkh |
Replace phk's commit with code from my local tree which I happen to like better (it's commented and easier to read).
|
#
62577 |
|
04-Jul-2000 |
phk |
Ignore all md disks, installing on them would be particularly pointless.
Its not fatal to find hardware we don't know.
|
#
61277 |
|
05-Jun-2000 |
nyan |
- Remove obsolete PC-card boot.flp hack. It was for making both PC-card boot.flp and plain boot.flp. - Clean up crunchgen related routine.
- Add PC-98 support. TODO: o Documentation o Fix some messages for PC-98 o Decrease the size of fixit.flp to 1.2MB o I18N (See: http://www.jp.FreeBSD.org/BootAsia/index.html)
No response from jkh
|
#
60913 |
|
25-May-2000 |
msmith |
Remove all of the block devices, correct major numbers to point to the corresponding character devices. This is (currently) untested, but should be correct.
|
#
60911 |
|
25-May-2000 |
msmith |
Teach sysinstall about 'twe' disks. Note that this is currently untested, and with the current state of flux surrounding the death of bdevs other things here may need to change.
|
#
57832 |
|
08-Mar-2000 |
jlemon |
Add Compaq Arrays
|
#
57490 |
|
25-Feb-2000 |
jkh |
Make sysinstall use the new debug.boothowto OID. It will now go straight into debug mode if you boot -v. Also conditionalize some annoying debugging output now that we have this ability.
Partially submitted by: msmith Approved by: jkh [to make certain wise-acres happy ;)]
|
#
56061 |
|
15-Jan-2000 |
hosokawa |
Added sn driver to network interface menu.
|
#
55944 |
|
14-Jan-2000 |
wpaul |
Add device driver support for USB ethernet adapters based on the CATC USB-EL1202A chipset. Between this and the other two drivers, we should have support for pretty much every USB ethernet adapter on the market. The only other USB chip that I know of is the SMC USB97C196, and right now I don't know of any adapters that use it (including the ones made by SMC :/ ).
Note that the CATC chip supports a nifty feature: read and write combining. This allows multiple ethernet packets to be transfered in a single USB bulk in/out transaction. However I'm again having trouble with large bulk in transfers like I did with the ADMtek chip, which leads me to believe that our USB stack needs some work before we can really make use of this feature. When/if things improve, I intend to revisit the aue and cue drivers. For now, I've lost enough sanity points.
|
#
55429 |
|
05-Jan-2000 |
wpaul |
Add device driver support for USB ethernet adapters based on the Kawasaki LSI KL5KUSB101B chip, including the LinkSys USB10T, the Entrega NET-USB-E45, the Peracom USB Ethernet Adapter, the 3Com 3c19250 and the ADS Technologies USB-10BT. This device is 10mbs half-duplex only, so there's miibus or ifmedia support. This device also requires firmware to be loaded into it, however KLSI allows redistribution of the firmware images (I specifically asked about this; they said it was ok).
Special thanks to Annelise Anderson for getting me in touch with KLSI (eventually) and thanks to KLSI for providing the necessary programming info.
Highlights: - Add driver files to /sys/dev/usb - update usbdevs and regenerate attendate files - update usb_quirks.c - Update HARDWARE.TXT and RELNOTES.TXT for i386 and alpha - Update LINT, GENERIC and others for i386, alpha and pc98 - Add man page - Add module - Update sysinstall and userconfig.c
|
#
55162 |
|
28-Dec-1999 |
wpaul |
This commit adds device driver support for the ADMtek AN986 Pegasus USB ethernet chip. Adapters that use this chip include the LinkSys USB100TX. There are a few others, but I'm not certain of their availability in the U.S. I used an ADMtek eval board for development. Note that while the ADMtek chip is a 100Mbps device, you can't really get 100Mbps speeds over USB. Regardless, this driver uses miibus to allow speed and duplex mode selection as well as autonegotiation. Building and kldloading the driver as a module is also supported.
Note that in order to make this driver work, I had to make what some may consider an ugly hack to sys/dev/usb/usbdi.c. The usbd_transfer() function will use tsleep() for synchronous transfers that don't complete right away. This is a problem since there are times when we need to do sync transfers from an interrupt context (i.e. when reading registers from the MAC via the control endpoint), where tsleep() us a no-no. My hack allows the driver to have the code poll for transfer completion subject to the xfer->timeout timeout rather that calling tsleep(). This hack is controlled by a quirk entry and is only enabled for the ADMtek device.
Now, I'm sure there are a few of you out there ready to jump on me and suggest some other approach that doesn't involve a busy wait. The only solution that might work is to handle the interrupts in a kernel thread, where you may have something resembling a process context that makes it okay to tsleep(). This is lovely, except we don't have any mechanism like that now, and I'm not about to implement such a thing myself since it's beyond the scope of driver development. (Translation: I'll be damned if I know how to do it.) If FreeBSD ever aquires such a mechanism, I'll be glad to revisit the driver to take advantage of it. In the meantime, I settled for what I perceived to be the solution that involved the least amount of code changes. In general, the hit is pretty light.
Also note that my only USB test box has a UHCI controller: I haven't I don't have a machine with an OHCI controller available.
Highlights:
- Updated usb_quirks.* to add UQ_NO_TSLEEP quirk for ADMtek part. - Updated usbdevs and regenerated generated files - Updated HARDWARE.TXT and RELNOTES.TXT files - Updated sysinstall/device.c and userconfig.c - Updated kernel configs -- device aue0 is commented out by default - Updated /sys/conf/files - Added new kld module directory
|
#
54722 |
|
17-Dec-1999 |
jkh |
In retrospect, msgNotify() should leave its contents on the screen longer to give the user something to look at while things are happening. Change it to do so and insert the appropriate screen saves elsewhere.
|
#
54396 |
|
10-Dec-1999 |
phk |
Remove references to ze and zp drivers.
|
#
54296 |
|
08-Dec-1999 |
sos |
Remove sysinstall knowledge of the wd based devices..
|
#
54134 |
|
04-Dec-1999 |
wpaul |
Add the if_dc driver and remove all of the al, ax, dm, pn and mx drivers which it replaces. The new driver supports all of the chips supported by the ones it replaces, as well as many DEC/Intel 21143 10/100 cards.
This also completes my quest to convert things to miibus and add Alpha support.
|
#
53785 |
|
27-Nov-1999 |
msmith |
Add support for the AMI MegaRAID and Mylex drivers to sysinstall. There are reports that installs to these controllers still don't work, but this is at least one step closer.
|
#
53063 |
|
09-Nov-1999 |
sos |
Add devices from the ATA driver (ad, acd, afd, ast).
|
#
51530 |
|
22-Sep-1999 |
wpaul |
Spruce up the ADMtek driver: conver to newbus, miibus and add support for the AN985 "Centaur" chip, which is apparently the next genetation of the "Comet." The AN985 is also a tulip clone and is similar to the AL981 except that it uses a 99C66 EEPROM and a serial MII interface (instead of direct access to the PHY registers).
Also updated various documentation to mention the AN985 and created a loadable module.
I don't think there are any cards that use this chip on the market yet: the datasheet I got from ADMtek has boxes with big X's in them where the diagrams should be, and the sample boards I got have chips without any artwork on them.
|
#
50986 |
|
06-Sep-1999 |
wpaul |
This commit adds driver support for PCI fast ethernet NICs based on the Davicom DM9100 and DM9102 chipsets, including the Jaton Corporation XPressNet. Datasheet is available from www.davicom8.com.
The DM910x chips are still more tulip clones. The API is reproduced pretty faithfully, unfortunately the performance is pretty bad. The transmitter seems to have a lot of problems DMAing multi-fragment packets. The only way to make it work reliably is to coalesce transmitted packets into a single contiguous buffer. The Linux driver (written by Davicom) actually does something similar to this. I can't recomment this NIC as anything more than a "connectivity solution."
This driver uses newbus and miibus and is supported on both i386 and alpha platforms.
|
#
50974 |
|
05-Sep-1999 |
wpaul |
This commit adds driver support for the Silicon Integrated Systems SiS 900 and SiS 7016 PCI fast ethernet chipsets. Full manuals for the SiS chips can be found at www.sis.com.tw.
This is a fairly simple chipset. The receiver uses a 128-bit multicast hash table and single perfect entry for the station address. Transmit and receive DMA and FIFO thresholds are easily tuneable. Documentation is pretty decent and performance is not bad, even on my crufty 486. This driver uses newbus and miibus and is supported on both the i386 and alpha architectures.
|
#
50780 |
|
01-Sep-1999 |
jkh |
Oh crud, did I ever screw the pooch! Rather than sync this with -stable, I backed-out the changes in -current and didn't touch stable at all (I thought I had my patch order reversed, not what actually happened). AIEEE! I can't even blame the crack for this one since I broke my crack pipe a few weeks ago. I think sleep deprivation gets the blame for this one.
Medal for noticing this one goes to: Jim Bloom <bloom@acm.org>
|
#
50725 |
|
01-Sep-1999 |
jkh |
MFC: Catch 3.2-stable sysinstall up to 4.0-current level functionality, bringing in DHCP support. The only thing I left out were Poul-Henning's newfs changes since I'm not sure if he's brought the rest of that support into -stable yet. If it turns out that this is the case, I'll MFC those changes too.
|
#
50479 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
50128 |
|
21-Aug-1999 |
wpaul |
This commit adds device driver support for the Sundance Technologies ST201 PCI fast ethernet controller. Currently, the only card I know that uses this chip is the D-Link DFE-550TX. (Don't ask me where to buy these: the only cards I have are samples sent to me by D-Link.)
This driver is the first to make use of the miibus code once I'm sure it all works together nicely, I'll start converting the other drivers.
The Sundance chip is a clone of the 3Com 3c90x Etherlink XL design only with its own register layout. Support is provided for ifmedia, hardware multicast filtering, bridging and promiscuous mode.
|
#
49076 |
|
25-Jul-1999 |
wpaul |
This commit adds device driver support for Adaptec Duralink PCI fast ethernet controllers based on the AIC-6915 "Starfire" controller chip. There are single port, dual port and quad port cards, plus one 100baseFX card. All are 64-bit PCI devices, except one single port model.
The Starfire would be a very nice chip were it not for the fact that receive buffers have to be longword aligned. This requires buffer copying in order to achieve proper payload alignment on the alpha. Payload alignment is enforced on both the alpha and x86 platforms. The Starfire has several different DMA descriptor formats and transfer mechanisms. This driver uses frame descriptors for transmission which can address up to 14 packet fragments, and a single fragment descriptor for receive. It also uses the producer/consumer model and completion queues for both transmit and receive. The transmit ring has 128 descriptors and the receive ring has 256.
This driver supports both FreeBSD/i386 and FreeBSD/alpha, and uses newbus so that it can be compiled as a loadable kernel module. Support for BPF and hardware multicast filtering is included.
|
#
48934 |
|
20-Jul-1999 |
jkh |
The matcd driver is acting strange (returning a successful open even when it fails). Disable it in sysinstall for now.
|
#
48693 |
|
09-Jul-1999 |
wpaul |
This commit adds driver support for the SysKonnect SK-984x series gigabit ethernet adapters. This includes two single port cards (single mode and multimode fiber) and two dual port cards (also single mode and multimode fiber). SysKonnect is currently the only vendor with a dual port gigabit ethernet NIC.
The ports on dual port adapters are treated as separate network interfaces. Thus, if you have an SK-9844 dual port SX card, you should have both sk0 and sk1 interfaces attached. Dual port cards are implemented using two XMAC II chips connected to a single SysKonnect GEnesis controller. Hence, dual port cards are really one PCI device, as opposed to two separate PCI devices connected through a PCI to PCI bridge. Note that SysKonnect's drivers use the two ports for failover purposes rather that as two separate interfaces, plus they don't support jumbo frames. This applies to their Linux driver too. :)
Support is provided for hardware multicast filtering, BPF and jumbo frames. The SysKonnect cards support TCP checksum offload however this feature is not currently enabled (hopefully it will be once we get checksum offload support).
There are still a few things that need to be implemeted, like the ability to communicate with the on-board LM80 voltage/temperature monitor, but I wanted to get the driver under CVS control and into -current so people could bang on it.
A big thanks for SysKonnect for making all their programming info for these cards (and for their FDDI and token ring cards) available without NDA (see www.syskonnect.com).
|
#
48646 |
|
06-Jul-1999 |
phk |
update fla related entries.
|
#
48504 |
|
03-Jul-1999 |
mharo |
wcd -> acd
Submitted by: Ruslan Ermilov <ru@ucb.crimea.ua>
|
#
47983 |
|
17-Jun-1999 |
markm |
Add bits of PAO that are non-controversial.
Submitted by: Tatsumi HOSOKAWA
|
#
47542 |
|
27-May-1999 |
jkh |
Do a clean-up pass on error/warning messages.
|
#
47350 |
|
21-May-1999 |
wpaul |
This commit adds driver support for PCI fast ethernet cards based on the ADMtek AL981 "Comet" chipset. The AL981 is yet another DEC tulip clone, except with simpler receive filter options. The AL981 has a built-in transceiver, power management support, wake on LAN and flow control. This chip performs extremely well; it's on par with the ASIX chipset in terms of speed, which is pretty good (it can do 11.5MB/sec with TCP easily).
I would have committed this driver sooner, except I ran into one problem with the AL981 that required a workaround. When the chip is transmitting at full speed, it will sometimes wedge if you queue a series of packets that wrap from the end of the transmit descriptor list back to the beginning. I can't explain why this happens, and none of the other tulip clones behave this way. The workaround this is to just watch for the end of the transmit ring and make sure that al_start() breaks out of its packet queuing loop and waiting until the current batch of transmissions completes before wrapping back to the start of the ring. Fortunately, this does not significantly impact transmit performance.
This is one of those things that takes weeks of analysis just to come up with two or three lines of code changes.
|
#
45386 |
|
06-Apr-1999 |
wpaul |
Add driver support for gigabit ethernet adapters based on the Alteon Networks Tigon 1 and Tigon 2 chipsets. There are a _lot_ of OEM'ed gigabit ethernet adapters out there which use the Alteon chipset so this driver covers a fair amount of hardware. I know that it works with the Alteon AceNIC, 3Com 3c985 and Netgear GA620, however it should also work with the DEC/Compaq EtherWORKS 1000, Silicon Graphics Gigabit ethernet board, NEC Gigabit Ethernet board and maybe even the IBM and and Sun boards. The Netgear board is the cheapest (~$350US) but still yields fairly good performance.
Support is provided for jumbo frames with all adapters (just set the MTU to something larger than 1500 bytes), as well as hardware multicast filtering and vlan tagging (in conjunction with the vlan support in -current, which I should merge into -stable soon). There are some hooks for checksum offload support, but they're turned off for now since FreeBSD doesn't have an officially sanctioned way to support checksum offloading (yet).
I have not added the 'device ti0' entry to GENERIC since the driver with all the firmware compiled in is quite large, and it doesn't really fit into the category of generic hardware.
|
#
45371 |
|
06-Apr-1999 |
jkh |
Add an option for resetting and rescanning the probed device list, perhaps to now detect that CD you just remembered to put in the drive or that pccard NIC that you've inserted (anybody can put pccardd in an mfsroot image now you know.. :)
Requested by: Annelise Anderson <andrsn@andrsn.Stanford.EDU>
|
#
42444 |
|
09-Jan-1999 |
wpaul |
Add driver support (and man page) for PCI fast ethernet cards based on the ASIX AX88140A chip. Update /sys/conf/files, RELNOTES.TXT, /sys/i388/i386/userconfig.c, sysinstall/devices.c, GENERIC and LINT accordingly.
For now, the only board that I know of that uses this chip is the Alfa Inc. GFC2204. (Its predecessor, the GFC2202, was a DEC tulip card.) Thanks again to Ulf for obtaining the board for me. If anyone runs across another, please feel free to update the man page and/or the release notes. (The same applies for the other drivers.)
FreeBSD should now have support for all of the DEC tulip workalike chipsets currently on the market (Macronix, Lite-On, Winbond, ASIX). And unless I'm mistaken, it should also have support for all PCI fast ethernet chipsets in general (except maybe the SMC FEAST chip, which nobody seems to ever use, including SMC). Now if only we could convince 3Com, Intel or whoever to cough up some documentation for gigabit ethernet hardware.
Also updated RELNOTEX.TXT to mention that the SVEC PN102TX is supported by the Macronix driver (assuming you actually have an SVEC PN102TX with a Macronix chip on it; I tried to order a PN102TX once and got a box labeled 'Hawking Technology PN102TX' that had a VIA Rhine board inside it).
|
#
41502 |
|
04-Dec-1998 |
wpaul |
An early Christmas present: add driver support for a whole bunch of PCI fast ethernet adapters, plus man pages.
if_pn.c: Netgear FA310TX model D1, LinkSys LNE100TX, Matrox FastNIC 10/100, various other PNIC devices
if_mx.c: NDC Communications SOHOware SFA100 (Macronix 98713A), various other boards based on the Macronix 98713, 98713A, 98715, 98715A and 98725 chips
if_vr.c: D-Link DFE530-TX, other boards based on the VIA Rhine and Rhine II chips (note: the D-Link and certain other cards that actually use a Rhine II chip still return the PCI device ID of the Rhine I. I don't know why, and it doesn't really matter since the driver treats both chips the same anyway.)
if_wb.c: Trendware TE100-PCIE and various other cards based on the Winbond W89C840F chip (the Trendware card is identical to the sample boards Winbond sent me, so who knows how many clones there are running around)
All drivers include support for ifmedia, BPF and hardware multicast filtering.
Also updated GENERIC, LINT, RELNOTES.TXT, userconfig and sysinstall device list.
I also have a driver for the ASIX AX88140A in the works.
|
#
40522 |
|
19-Oct-1998 |
jkh |
Add entries for DiskOnChip2000 Flash device. Submitted by: phk
|
#
40516 |
|
18-Oct-1998 |
wpaul |
Add driver support for PCI fast ethernet adapters based on the RealTek 8129/8139 chipset like I've been threatening. Update kernel configs, userconfig.c, relnotes and sysinstall. No man page yet; comming soon.
I consider this driver stable enough that I want to give it some exposure in -current.
|
#
39800 |
|
29-Sep-1998 |
danny |
Fix typo in message.
|
#
39689 |
|
26-Sep-1998 |
jkh |
Remove support for floppy tape installs. I'm sorry, we're outta space, and it's either this or the DOS installs. I think that the DOS installs are somehow more important. :)
|
#
39254 |
|
15-Sep-1998 |
gibbs |
Device name cleanup for CAM.
|
#
39130 |
|
13-Sep-1998 |
wpaul |
Add device list entries for the tl and xl PCI ethernet devices.
|
#
37735 |
|
18-Jul-1998 |
jkh |
MF22: Paul Traina's changes.
|
#
37256 |
|
29-Jun-1998 |
jkh |
Crank the max possible disks/slices constants way down. The probe for this sometimes makes IDE drives chatter their guts out and takes an inordinately long time in such cases..
|
#
36343 |
|
24-May-1998 |
jkh |
Merge updates from 2.2
|
#
35930 |
|
10-May-1998 |
jkh |
Make Mitsumi and Sony CDROM devs also use the `a' device. I think they'll have (or are having) similar problems to those described for the matcd device in PR#6576
|
#
35928 |
|
10-May-1998 |
jkh |
It was incorrect to use the `c' device for the matcd driver; apparently, unlike the IDE or SCSI CDROM drivers, this is magically special-cased for audio CDs. This also might explain what happened with scd (Sony) CDs also since I made the same change there. A follow-up commit will fix that. Thanks, Dave!
PR: 6576 Submitted by: Dave Marquardt <marquard@zilker.net>
|
#
34727 |
|
20-Mar-1998 |
jkh |
MF22: create raw slice entries.
|
#
34717 |
|
20-Mar-1998 |
jkh |
Ack, fix typo in last commit.
|
#
34715 |
|
20-Mar-1998 |
jkh |
My face is red - make the code for creating slices actually work now.
|
#
34625 |
|
16-Mar-1998 |
jkh |
1. If device node already exists, don't gratuituously try to make it again.
2. Don't create slice entries when running multi-user; it adds far too much to sysinstall's startup time. User is expected to have correct slice entries after system is installed.
|
#
34601 |
|
15-Mar-1998 |
jkh |
When doing "make unders", also remember to make entries for any slices that exist.
|
#
33224 |
|
10-Feb-1998 |
jkh |
Form device names correctly with new unit# syntax.
|
#
33223 |
|
10-Feb-1998 |
jkh |
Totally change the way that devices are made in the MFS and subsequently probed in sysinstall. Rather than make template devices and use up lots of inodes, also restricting the number of devices that can be dealt with, mknod all necessary devices as necessary using built-in information. This removes a number of constraints on the number and type of devices that sysinstall can see.
|
#
32706 |
|
22-Jan-1998 |
jkh |
MF22: match entries for wfd
|
#
32684 |
|
21-Jan-1998 |
jkh |
Add entry for SMC 9432TX cards (tx driver).
|
#
32630 |
|
19-Jan-1998 |
jkh |
Add wfd style devices to detection list (we'll have to put them on the boot floppy too, of course - hope I still have enough inodes! :)
|
#
32559 |
|
16-Jan-1998 |
jkh |
Benign changes to support Justin's CAM code.
|
#
22988 |
|
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
#
21800 |
|
17-Jan-1997 |
jkh |
Add device entries and documentation for Intel EtherExpress Pro/10 driver.
|
#
21730 |
|
15-Jan-1997 |
jkh |
Keep our serial ports distinct so that first device is not found for all (closes PR#2296). Print better FTP failure diagnostics Do better media failure checking in install.
|
#
21726 |
|
15-Jan-1997 |
jkh |
Register SLIP/PPP devices properly again. Make the /etc resurrection more sensible for upgrade. No longer quite so annoying.
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
#
21373 |
|
06-Jan-1997 |
jkh |
Add extra tweak for -current compilation and some debugging.
|
#
21276 |
|
04-Jan-1997 |
jkh |
Clean up device handling WRT slip and ppp devices. An incomplete transition from one convention to another had things pretty fouled up in here.
|
#
21243 |
|
03-Jan-1997 |
jkh |
Do something I've wanted to do for quite some time - collapse all the common layout code into some work functions and make all the layout-using routine adopt them. Also reorganize includes and generally clean up.
|
#
20927 |
|
26-Dec-1996 |
jkh |
Clean up some calls to close().
|
#
20484 |
|
14-Dec-1996 |
jkh |
Now that I've got my source tree sorted out, bring all the things I've been committing into 2.2 directly all this time.
|
#
20315 |
|
11-Dec-1996 |
jkh |
Do a few things I've been threatening to do for a long time:
1. Don't use the MSDOSFS code for accessing FreeBSD distribution data. Use Robert Nordier's stand-alone DOS I/O library for the purpose. It this works as well as Robert says it does, it should drastically reduce (or even eliminate) our "I can't install from my DOS partition!" calls.
2. As a result of the above, go to stdio file descriptors for all media types.
3. Taking advantage of #2, start using libftpio for FTP transfers instead of maintaining our own parallel version of the FTP transfer code. Yay! I ripped something out for a change!
#1 Submitted-By: Robert Nordier <rnordier@iafrica.com>
|
#
20247 |
|
09-Dec-1996 |
jkh |
As Paul has just pointed out, much of my strncpy() usage was either bogus or overly complex and really needed to be done more consistently and sanely throughout - no question about it. Done.
Suggested-By: Paul Traina <pst@Shockwave.COM>
|
#
20208 |
|
08-Dec-1996 |
jkh |
Several areas of improvement: o Incorporate some of Tatsumi's bug fixes. o Remove the xperimnt and commerce distribution items; they haven't been actual distributions for awhile. o Try to sanitize the device checking code a little more. o Cosmetic work on the network code.
|
#
19977 |
|
26-Nov-1996 |
joerg |
Open devices read-only to test whether they are available. This allows to use write-protected tapes...
|
#
19797 |
|
15-Nov-1996 |
jkh |
Add vx to list of devices.
|
#
18704 |
|
05-Oct-1996 |
jkh |
1. Change device probing so that high speed network devices are found before SLIP/PPP devices, putting them before the others in the network device selection menu.
2. Change "Other" to "URL" so as not to conflict with the keyboard accellerator for the "OK" button in FTP site selection menu.
3. Detect the NULL last symbol in the name list and initialize the other members correctly.
|
#
17149 |
|
13-Jul-1996 |
jkh |
Fix EBUSY checking in devices.c - DTRT when it's detected on a CD.
|
#
16348 |
|
13-Jun-1996 |
jkh |
Uh, this is what I was really thinking when I made the device registration changes - honest! :-)
|
#
16330 |
|
12-Jun-1996 |
jkh |
Dispense with the special case handling of cuaa* devices by synthesizing separate entries for sl0 and ppp0 on each device.
|
#
15355 |
|
22-Apr-1996 |
jkh |
Bring this into sync.
I still have a _very very annoying_ display bug which occurs when a menu item causes a submenu to be displayed - the screen repaints for the original menu (which is restored upon return from the submenu) are off by about 4 characters. I've tried restoring the screen, the cursor position, you name it - same deal. Grrrr! This commit is my first step in trying to get someone else to help me look into this one since I'm just tearing my hair out at this point!
|
#
15242 |
|
13-Apr-1996 |
jkh |
1. Update all the copyrights to delete useless clauses 3 and 4. 2. Change more of the menu code over to new system. 3. Streamline label editor.
|
#
15091 |
|
07-Apr-1996 |
jkh |
Major surgery.
1. Use new dialog menu hacks (no strings, just arrays of dialogMenuItem structs) so that I can create composite menus with radio/checkbox/... items in them, removing some long-standing UI bogons in various menus. This work isn't finished yet, but will be done in two phases. This is phase one.
2. Remove all the script installation stuff. I never got time to document it, it was arcane and it just complicated much of the code. There are better ways of doing this if I want to do auto-driven installations later.
3. Remove much dead code and otherwise attempt to remove as much historical grot as possible so that this code is easier to hack on. This is also a two-stage process, phase one of which is now complete.
|
#
14784 |
|
24-Mar-1996 |
jkh |
Remove some rather useless debugging messages.
|
#
14670 |
|
18-Mar-1996 |
jkh |
Lots of fixes:
1. Revamp package installer to use new dependency lists and also pkg_add's new `read from stdin' mode to prevent a copy of the package from hitting the disk unnecessarily.
2. More fixes for running "not as init" - don't get upset if CDROM already mounted, do the right thing instead.
3. If running as init, assume first-time install and _don't show the (W)rite option in the fdisk screen.
4. Many other little tweaks, some of which will have to wait for fuller testing until I can create a boot floppy (testing certain system-destroying features of sysinstall can be a royal pain). Expect some more commits.
|
#
14321 |
|
02-Mar-1996 |
jkh |
Miscellaneous cleanup before big round of menu restructuring (to use new libdialog features).
|
#
14008 |
|
10-Feb-1996 |
phk |
Remove netns and netiso, whatever it did here in the first place...
|
#
12781 |
|
11-Dec-1995 |
jkh |
Bring my changes forward from 2.1
|
#
12661 |
|
07-Dec-1995 |
peter |
Update the -current sources from the 2.1 branch.
Approved (in spirit) by: jkh
|
#
9202 |
|
11-Jun-1995 |
rgrimes |
Merge RELENG_2_0_5 into HEAD
|
#
8881 |
|
30-May-1995 |
rgrimes |
Remove trailing whitespace.
|
#
8837 |
|
29-May-1995 |
jkh |
Sync up my work for the night. This should implement ALL possible installation methods and provide a fairly robust set of menu options. This should also fix a few more bugs on Poul-Henning's latest gripe list.
|
#
8810 |
|
28-May-1995 |
jkh |
Sync up with Poul.
|
#
8800 |
|
27-May-1995 |
jkh |
1. Make this compile again after Poul's changes to the get() strategy routine.
2. Improve the tcpip menu slightly.
|
#
8756 |
|
26-May-1995 |
jkh |
Totally revamp the TCP/IP dialog; now network selection makes a bit more sense.
Root floppy (which actually may be able to go completely away at some point soon!) is now loadable from ftp/nfs/dos as well as CDROM and (of course) floppy.
Fix more problems on Poul's Gripe List.
|
#
8727 |
|
24-May-1995 |
jkh |
Bring everybody up to date on my morning's work.
1. Fix a few bugs in the ftp installation code and implement proper ftp and network shutdown routines.
2. Clean up the menus a fair bit - add a FreeBSD configuration menu.
3. Eliminate the last of the "chaining" - the installation now does the most obvious thing in the most obvious cases and doesn't present you with more menus than you were expecting. This makes it necessary to be a little more explicit in places, but it's still less confusing.
4. Add a few more safety nets for the user. Change a few hard-and-fast limits to warnings (it now runs as non-root, Bruce).
5. Add descriptions for all the supported ethernet cards.
6. Make the cpio floppy extract put up a menu requesting the drive you wish to use if you have more than one; don't just always assume drive A.
|
#
8722 |
|
24-May-1995 |
jkh |
Sync to latest ftp-capable sysinstall. We're getting there!
|
#
8705 |
|
23-May-1995 |
jkh |
1. Bring in the first cut of Poul's ftp routines. We still don't use them yet, but it's close (we're working on the last wrinkles in the CD install for now). 2. Complete the CDROM installation strategy code. 3. Simplify the distribtuion loading code. 4. General error message cleanup. 5. Write the /etc/fstab file now and split those routines into config.c 6. Clean up the menus a little more.
|
#
8681 |
|
21-May-1995 |
jkh |
Try AGAIN to get the disklabel editor to do the right thing. This is getting ridiculous. I may have to put the clear() back and take the performance penalty, Poul.
Tweak the TCP/IP setup menu to look a little nicer.
Add lp0 to the list of available network devices (it was found before but simply not described properly).
|
#
8677 |
|
21-May-1995 |
jkh |
1. Start syncing up the network strategy code so that folks like Poul and Justin can see it.
2. Attempt to fix the redisplay problems in label.c some more. Not clearing the screen each time is certainly faster, but it's causing all sorts of problems.
|
#
8653 |
|
20-May-1995 |
jkh |
Misc cpio evil. I think I'm going to start working locally and just deal with the diff/CVS hassles - this represents far too many CVS commit messages for you folks, and trying to document each and every iteration of the code is a hassle (and not very useful at that).
|
#
8652 |
|
20-May-1995 |
jkh |
Hmmm. Try the raw floppy device! This failure mode is a bit strange.
|
#
8651 |
|
20-May-1995 |
jkh |
Whoops - copy_self() was going to the wrong place! Use proper floppy device names.
|
#
8650 |
|
20-May-1995 |
jkh |
Use ppp0 for all serial devices. It's somewhat kludge, but at least accurate (we only have one ppp device on the floppy).
|
#
8641 |
|
20-May-1995 |
jkh |
1. Fix a pathological bug I introduced in msgInfo(). Right idea, wrong implementation.
2. Totally rework device registration. It's about half the size and more powerful now.
3. Add DOS discovery.
4. Start filling in some of the strategy routines.
5. Another clean-up pass over the menus.
6. Make wizard code use Disk typedef.
If I can get the first strategy routine finished tonite, we should have a working install (from ftp, at least) this weekend.
|
#
8636 |
|
19-May-1995 |
jkh |
This doesn't work - the extract code is half-baked. I commit it only so that Gary can sync to it before I go to bed.. :)
|
#
8623 |
|
19-May-1995 |
jkh |
Include serial ports as possible network candidates.
|
#
8595 |
|
18-May-1995 |
jkh |
1. Add serial devices to list of possible network device candidates. 2. Rework tcpip.c a bit so that devices which have been configured also have the enabled flag set.
|
#
8576 |
|
17-May-1995 |
jkh |
Commit my latest so that Gary can sync up - this version should also be the grounds for our first round of testing in the release I'm rolling. It doesn't load the distributions yet, but it should do everything else.
|
#
8556 |
|
16-May-1995 |
jkh |
This will now compile and even scribble helpfully on your disks. It remains to be seen how successfully. The distribution loading code is still not here yet, but the partition/newfs/mount/cpio-extract cycle is as complete as it's ever going to get, modulo possible bug fixes. The TCP/IP setup screen is also sort of here, albeit in a highly-changing state due to the fact that per-interface information isn't being kept right now but is being added (thanks, Gary!).
|
#
8549 |
|
16-May-1995 |
jkh |
This does _not yet compile_; I'm simply bringing in my changes from this weekend in order to more easily sync with my CVS tree at home. Another commit relative to these changes will follow shortly.
|
#
8441 |
|
11-May-1995 |
jkh |
Clean this up a bit - add more documentation to the documentation menu.
|
#
8438 |
|
11-May-1995 |
jkh |
First round of changes after testing this on actual systems. Clean up some of the badly displayed menus, use the proper notification box for messages, make proceed work.
|
#
8363 |
|
08-May-1995 |
jkh |
Sync these up so that they'll get into my CVS tree at home, where I'll continue working on the distribution extract stuff.
|
#
8351 |
|
08-May-1995 |
jkh |
Perform a much needed tidying-up pass over this code. Sleep for now, more tomorrow.
|
#
8342 |
|
07-May-1995 |
jkh |
Implement the geometry command. Clean up the help a little.
|
#
8331 |
|
07-May-1995 |
jkh |
Implement a work-around for Create_Chunk providing no pointer to the new chunk. The partition editor now works as well as the underlying libdisk can support it - have at it, Poul!
|
#
8317 |
|
07-May-1995 |
jkh |
Make this compile again. Poul and I need to sync up again.
|
#
8314 |
|
07-May-1995 |
jkh |
Correct a few ordering errors in how the partitions were being displayed.
|
#
8307 |
|
06-May-1995 |
jkh |
Some fairly serious cleanup. The proper offset should now be used in creating partitions. Still need to get the mount points displaying carefully, but I need to get this into my tree on time so that I can work on that.
|
#
8302 |
|
05-May-1995 |
jkh |
All the editors are finished. Now if I can just get a problem with libdisk fixed, we should be able to fully set up the user's disk. Still to come with next commit: filesystem setup, distribution extraction, final configuration.
|
#
8281 |
|
04-May-1995 |
jkh |
Everything but the partition editor is done. This commit is for MBR testing.
|
#
8278 |
|
04-May-1995 |
jkh |
This will now write MBR entries - should be enough for testing.
|
#
8262 |
|
04-May-1995 |
jkh |
My latest round of changes - make the "slices" editor work.
|
#
8208 |
|
01-May-1995 |
jkh |
Commit my latest changes before having a nap. Still not close to done, nor is it in sync with my working sources, but it leaves me less CVS hassles to bring in the new files at this time. Still no documentation to translate quite yet, but soon. This stuff is actually very close now.
|