| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
timecounter as well
Asked for by: bde, jhay
|
| |
|
|
|
|
| |
hurt the driver portability to 3.x too much for where drivers are shared.
|
|
|
|
|
|
|
| |
conversion from short to unsigned long which is an argument of
bus_alloc_resource. Since the value -1 is used to indicate no port
reousece, id_port need to be signed (suggested by Doug Rabson and
Peter Wemm.)
|
|
|
|
| |
release made it unneeded.
|
|
|
|
| |
the isa bus doesn't clear the hints at that point.
|
| |
|
|
|
|
|
|
| |
- PC98 has the bs driver.
Submitted by: Takahashi Yoshihiro <nyan@dd.catv.ne.jp>
|
| |
|
| |
|
|
|
|
|
| |
"ppc0 at port 0x378 irq 7 drq 3 on isa0" becomes
"ppc0 at port 0x378-0x37f irq 7 drq 3 on isa0"
|
| |
|
|
|
|
|
|
|
| |
Interrupts under the new scheme are managed by the i386 nexus with the
awareness of the resource manager. There is further room for optimizing
the interfaces still. All the users of register_intr()/intr_create()
should be gone, with the exception of pcic and i386/isa/clock.c.
|
|
|
|
| |
the new-bus changes. Also fix several compiler warnings.
|
|
|
|
|
|
|
| |
because the act of doing the release kills the hints(!). A quirk of
the wrapper caused it to reset all the settings, except perhaps for the
memory address. I've tested this with a real SMC 8013EPC - which uses
shared memory addresses - it seems to work OK.
|
| |
|
|
|
|
| |
PR: i386/2108
|
|
|
|
| |
Submitted by: Luoqi Chen <luoqi@watermarkgroup.com>
|
| |
|
|
|
|
| |
the driver's choice of memory window.
|
|
|
|
|
|
|
| |
message on boot.
I know this driver is depricated, but I need to use it for a little
while.
|
|
|
|
|
|
|
|
|
|
|
| |
- fix cut/paste problem. :-)
- don't forget to call isa_dmacascade()
- reset the port after we release resources.
That last one is a trap to watch out for.. The isa bus driver uses the
same port/irq/mem/etc variables for the initial probe hints as it does
for allocation/deallocation tracking. Releasing a resource clears the
variable and then you loose the hint during attach.. (ouch!)
|
|
|
|
|
|
|
|
|
| |
had a quirk that made a shim rather hard to implement properly and it was
just easier to convert the drivers in one go. The changes to the
buslogic driver go beyond just this - the whole driver was new-bus'ed
including pci and isa. I have only tested the EISA part of this so far.
Submitted by: Doug Rabson <dfr@nlsystems.com>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
early will result in memory below 16M so now we need to explicitly use
contigmalloc to get low physical memory.
|
|
|
|
| |
Correct #ifdef typo for sbxvi (Thanks Brian!)
|
|
|
|
| |
This fixes memory corruption that caused calls to address 0 here.
|
| |
|
| |
|
| |
|
|
|
|
| |
the atkbd device to isa, as was in the old (and 3.x) GENERIC config.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
i386 platform boots, it is no longer ISA-centric, and is fully dynamic.
Most old drivers compile and run without modification via 'compatability
shims' to enable a smoother transition. eisa, isapnp and pccard* are
not yet using the new resource manager. Once fully converted, all drivers
will be loadable, including PCI and ISA.
(Some other changes appear to have snuck in, including a port of Soren's
ATA driver to the Alpha. Soren, back this out if you need to.)
This is a checkpoint of work-in-progress, but is quite functional.
The bulk of the work was done over the last few years by Doug Rabson and
Garrett Wollman.
Approved by: core
|
|
|
|
| |
Old version reviewed by: se
|
|
|
|
|
|
|
|
|
|
|
|
| |
All it did was match a specific device ID and turn on a quirk for
the wdc driver.
Incidently, at line 1462 there is a return that prevents the generic
ide_pci code from trying to look at the device. I'd be interested
to know if we can take out the return and let the generic code "see" it.
I've left the return in because that's the way it worked before.
(Be sure to rerun config after cvsup or you'll get undefined files!)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
perform a cleanup/unifdef sweep over it to tidy things up. The atapi
code is permanently attached to the wd driver and is always probed.
I will add an extra option bit in the flags to disable an atapi probe on
either the master or slave if needed, if people want this.
Remember, this driver is destined to die some time. It's possible that
it will loose all atapi support down the track and only be used for
dumb non-ATA disks and all ata/atapi devices will be handled by the new
ata system.
ATAPI, ATAPI_STATIC and CMD640 are no longer options, all are implicit.
Previously discussed with: sos
|
|
|
|
| |
the static initializers in ipl.s.
|
| |
|
| |
|
| |
|
|
|
|
| |
just return instead of dereferencing a null pointer.
|
| |
|
|
|
|
|
|
|
|
|
| |
Reduce synth_info.name lenght for binary compatibility.
o sys/i386/isa/sound/mpu401.c
Reduce mpu device number info to avoid overflow of mpu_synth_info.name.
Submitted by: Akio Morita <amorita@meadow.scphys.kyoto-u.ac.jp>
|
| |
|
| |
|
|
|
|
| |
Pointed out by: "Pierre Y. Dampure" <pierre.dampure@k2c.co.uk>
|
| |
|
| |
|