summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Add support for the PCI version of the Digi SYNC/570i cards.jhay1999-10-178-517/+1681
|
* Correct a stupid type which prevented us from working with any devicedfr1999-10-172-2/+2
| | | | which needed port resources.
* Put an upper bound on the number of BUSY status retries we'll do (use themjacob1999-10-161-8/+11
| | | | | | | | retry count for the ccb). This is probably not quite the right thing, but it is better than silently hanging on (possibly broken) h/w which is what we do now. Reviewed by:Justin/Ken: they weren't entirely happy about it but didn't say no.
* Protect xpt_run_dev_sendq in xpt_release_devq_device with splsoftcam. Thismjacob1999-10-161-3/+5
| | | | | | seems to handle the case of timeouts firing during probe but after a device has gone away. It really does help. Obtained from:gibbs@freebsd.org
* The CTL0044 is more properly known as a "Creative SB AWE64 Gold".obrien1999-10-164-0/+12
|
* Sync w/ sys/i386/isa/isa_compat.h revision 1.16.kato1999-10-161-4/+0
|
* Sync w/ sys/i386/conf/options.i386 revision 1.122.kato1999-10-162-0/+6
|
* Merge form sys/i386/conf/GENERIC revision 1.195.kato1999-10-162-2/+2
|
* Properly fix building posix sources this time.marcel1999-10-162-24/+20
| | | | Reported by: markm
* Relax the check for class=storage, subclass=ide to just class=storage.dfr1999-10-161-2/+1
| | | | This allows ata to probe correctly for the HPT366 on Abit's BP6.
* - Convert this driver to newbus.mdodd1999-10-163-1036/+1508
| | | | | | | | | | | | | | - Generally clean things up. - PnP now supported. Will convert to bus_space, ifmedia and add a DEVICE_IDENTIFY() method for autodetection. As it stands device ex0 at isa0 should find a card if one is present. I feel less dirty now.
* Convert the mx driver to miibus.wpaul1999-10-169-891/+681
| | | | | | | | | | | | | | In order to make this work, I created a pseudo-PHY driver to deal with Macronix chips that use the built-in NWAY support and symbol mode port. This is actually all of them, with the exception of the original MX98713 which presents its NWAY support via the MII serial interface. The mxphy driver actually manipulates the controller registers directly rather than using the miibus_readreg()/miibus_writereg() bus interface since there are no MII registers to read. The mx driver itself pretends that the NWAY interface is a PHY locayed at MII address 31 for the sole purpose of allowing the mxphy_probe() routine to know when it needs to attach to a host controller.
* Remove name field from controller information. Fix name setting inimp1999-10-163-38/+44
| | | | | | | | pc98 case that I missed before. Attempt to get the irq for the PCIC first from the loader env var and second from the config system. I've been able to boot my laptop with a kernel that hardwired the irq to 10. This should allow boot -c to finally start working for pcic irq, but I've not tested that. Add $FreeBSD$ to slot.h.
* Use a much larger buffer for message log retrieval until we are sure thatmsmith1999-10-161-9/+10
| | | | | | | | | | | 32 bytes is safe. Handle successful completion of message log retrieval commands. With these changes, the driver correctly handles the consequences of drive death and replacement in a reliable array. Note that the massive backlog of I/O during handling of such an event can kill the system if softupdates is enabled.
* Fix mlx_diagnose_command so that it actually works. I can't believe thismsmith1999-10-161-1/+1
| | | | has been broken since implemented.
* Save the drive device_t so that we can print it later.msmith1999-10-161-0/+1
|
* Save the drive device_t correctly so we can print it later.msmith1999-10-162-2/+2
| | | | The drive number is 5 bits, not 4, in the read/write command.
* Eliminate remaining part of incorrect PCI bus numbering sanity check on ↵tegge1999-10-157-49/+0
| | | | systems with more than one PCI bus.
* Use BWX instructions on EV6 as well as EV5.gallatin1999-10-151-2/+2
| | | | This gets the AlphaServer DS10 booting.
* Until we actually support SBus, there's no reason to keep the f/w in the tree.mjacob1999-10-151-4274/+0
|
* Add new file for pccard compatibilty code. Add it to files so it getsimp1999-10-152-1/+220
| | | | pulled in as well.
* Reorganize the attachement point for pcic (it was unattached andimp1999-10-158-310/+64
| | | | | | | | | | | | | | | | | | | | | | floating before). Attach pccard devices to pcic, one per slot (although this may change to one per pcic). pcic is now attached to isa (to act as a bridge) and pccard is attached to pcic, cbb and pc98ic (the last two are card bus bridge and the pc98ic version of pcic, neither of which are in the tree yet). Move pccard compat code into pccard/pccard_compat.c. THIS REQUIRES A CONFIG FILE CHANGE. You must change your pcic/card entries to be: # PCCARD (PCMCIA) support controller pcic0 at isa? controller pcic1 at isa? controller card0 The old system was upside down and this corrects that problem. It will make it easier to add support for YENTA pccard/card bus bridges. Much more cleanup needs to happen before newbus devices can have pccard attachments. My previous commit's comments were premature.
* Include opt_bktr.roger1999-10-151-0/+2
| | | | | | | Without it the kernel config options, like OVERRIDE_TUNER, where not getting passed to the driver. Bug noticed by: Marc Fonvieille <fonvi@club-internet.fr>
* Acutally our style is "options\x20\x09".obrien1999-10-154-64/+64
| | | | | | | As BDE says: "options\x09\x09foo" looks quite different from "options\x20\x09foo" after adding a one or two character prefix. Notice by: BDE
* Implement pseudo_AF_HDRCMPLT, which controls the state of the 'headermsmith1999-10-157-11/+58
| | | | | | | | | | completion' flag. If set, the interface output routine will assume that the packet already has a valid link-level source address. This defaults to off (the address is overwritten) PR: kern/10680 Submitted by: "Christopher N . Harrell" <cnh@mindspring.net> Obtained from: NetBSD
* - Remove the ISA, PCI, and PCCARD specific code from if_ed.c; itmdodd1999-10-156-306/+76
| | | | | | | now lives in the respective bus front end files. - Add various function prototypes to if_edvar.h - Clean up some debugging code that snuck into if_ed_isa.c - Turn on the right bits in files.i386
* Make it easier to have completely new bus attachment points for pccardimp1999-10-153-32/+70
| | | | | | | | | | devices. There may still be problems with said drivers, if so please let me know. o Move attach-like functionality to the nbk attach compatibility code. o Smarter probe code: for the compatibility code probe succeeds if strcmp succeeds, for noncompatibility you can do anything you like. o Get rid of some compiler warnings introduced in last commit.
* Break out the bus front end code into separate files.mdodd1999-10-152-0/+344
| | | | | Note that these haven't been turned on nor has the old code been removed from if_ed.c. The next commit will address that.
* Make some small tweaks:wpaul1999-10-142-4/+27
| | | | | | | | | | | | - When setting/clearing promisc mode, just update the filter, don't reset the whole interface. - Call xl_init() in xl_ifmedia_upd() when setting miibus media modes. This fixes a problem with the 3c905B-COMBO where switching from 10base5/AUI or 10base2/BNC to a 10/100 mode doesn't always work right. - Attempt to reset the interface in xl_init() so that we know we're getting the receive and transmit rings reset properly.
* * Implement bus_set/get/delete_resource for pci.dfr1999-10-1411-592/+313
| | | | | | | * Change the hack used on the alpha for mapping devices into DENSE or BWX memory spaces to a simpler one. Its still a hack and should be a seperate api to explicitly map the resource. * Add $FreeBSD$ as necessary.
* Add PNPBIOS option.dfr1999-10-142-0/+6
|
* * Add some verbose logging to the PnP parser and fix a couple of bugs.dfr1999-10-145-83/+281
| | | | | | | | | | | * Move pnp_eisaformat() to pnp.c, declared in <isa/pnpvar.h>. * Turn the pnpbios code into an enumerator for the isa bus. This allows all devices known to the bios to be probed automatically. Currently the pnpbios code is dependant on the PNPBIOS option. As the code is tested more and when more drivers are converted this will be made the default. I have PnP changes in the wings for fdc, atkbd, psm, pcaudio, and joy. Sio already works with pnpbios.
* Revive ps_usertramp, it's still referenced by COMPAT_SUNOS code.luoqi1999-10-141-0/+1
| | | | Reviewed by: bde
* Recognize Pentium II w/ CPUID = 0x6XX and Pentium III Xeon w/ CPUID =kato1999-10-142-4/+4
| | | | | | 0x7XX. Pointed out by: Brian Somers <brian@Awfulhak.org>
* Like it or not, we use ^I's not 0x20 to align things in this file.obrien1999-10-144-16/+16
|
* Missed the second argument of fdrop().green1999-10-141-1/+1
| | | | Submitted by: jhay
* Make the contents, layout, and comments match sys/i386/conf/GENERIC asobrien1999-10-142-134/+172
| | | | much as possible. This commit also adds the `bpf' pseudo-device.
* Under some condition vnode can reference itself.bp1999-10-144-2/+10
|
* Isolate old constant NCP_VOLNAME_LEN.bp1999-10-142-2/+6
|
* Fix a race condition with shared fd tables and writev(). It'sgreen1999-10-141-2/+7
| | | | | still not safe to consider file table sharing secure. Submitted by: Ville-Pertti Keinonen <will@iki.fi>
* Add a missing spl lowering.green1999-10-141-0/+1
| | | | Submitted by: Ville-Pertti Keinonen <will@iki.fi>
* Add support for the version 4 firmware interface and the DAC960 PG andmsmith1999-10-145-58/+180
| | | | | | | | | | | | | | | | | | PJ cards. This will probably also support the AcceleRAID and eXtremeRAID cards, but nobody has volunteered one for testing, so I haven't enabled their PCI device IDs. Slightly clean up communication between the disk devices and the controller device as per new practice, and move some more register- related items int mlxreg.h from mlxvar.h. Remove some unnecessary read-modify-write operations to the card control registers; they don't behave like that. Increase the status polling interval to 10 seconds. It's still possible to load the card up to the point where a status poll will find the previous poll still running, but this will reduce the incidence of complaints.
* Remove reference to obsolete initsd function.grog1999-10-131-3/+1
| | | | | | This should have been committed yesterday. Broke-world-for: USW2 Root <root@usw2.freebsd.org>
* Divide the Alpha's hz of 1024 by 8 to obain a stathz of 128. Thisgallatin1999-10-132-1/+8
| | | | | | | fixes "nice" on the alpha. obtained from: NetBSD reviewed by: dfr
* Don't match non-IDE devices in probe.dfr1999-10-131-0/+4
| | | | Reviewed by: sos
* Sync with sys/i386/isa/pcaudio.c revision 1.55.kato1999-10-131-1/+0
|
* Sync with sys/i386/isa/mse.c revision 1.48.kato1999-10-131-3/+0
|
* Sync with sys/i386/i386/machdep.c revision 1.370.kato1999-10-132-2/+6
|
* Sync with sys/i386/conf/majors.i386 revision 1.87.kato1999-10-131-2/+8
|
* Sync with sys/i386/conf/files.i386 revision 1.277.kato1999-10-132-4/+0
|
OpenPOWER on IntegriCloud