Søren Schmidt
6c2cfc9203
Minor cleanup to the previous commit:
...
Print what devices went away and which arrived.
Avoid timeout loop on missing status.
2001-03-14 14:00:09 +00:00
Søren Schmidt
8fab4242e4
Add support for the IOMEGA Clik!
...
IOMEGA deserves a medal for making the most nonstandard ATAPI
devices, if they are ignorant or just not smart enough I don't
know, but somebody should help them out of their misery...
2001-03-14 12:12:46 +00:00
Søren Schmidt
8ea3ce2aac
Refine the detach/attach code.
...
Proberly fail outstanding bio requests on devices that are detached.
This makes it possible to change between disk/cdrom/dvd/whathaveyou
in a notebook, just by suspending it, changing the device in the
bay (or what you model calls it), unsuspend and the ATA driver
will figure out what disappeared and properly fail those, and attach
any new devices found.
2001-03-14 12:05:44 +00:00
Søren Schmidt
331c488d69
Split out the ata probes in seperate files for each bus type.
2001-03-06 21:43:46 +00:00
Søren Schmidt
e0db7375ba
Cosmetic change to the probe printf's
2001-03-06 09:42:46 +00:00
Mark Murray
7547eefdf3
Set the interrupt-harvesting bit for those hardware items that I
...
can actually test.
Nothing will happen until the sysadmin turns on intr-harvesting
on her computer.
2001-02-18 18:02:15 +00:00
Søren Schmidt
df17ff7fa5
Oops, its no longer NISA its DEV_ISA, sigh....
2001-02-12 14:29:13 +00:00
Søren Schmidt
7dd6c38875
Dont rely on isa includes to get at the std port adresses.
2001-02-12 10:18:59 +00:00
Søren Schmidt
c856ce5777
Print out sensekey specifik values if set on error
2001-02-12 08:34:07 +00:00
Søren Schmidt
b6268bb5e2
Properly report the VIA '586 type.
2001-02-12 08:33:28 +00:00
Søren Schmidt
32565eb8c5
Fix a memory leak.
...
Pointed out by: Asmodai
2001-02-08 21:59:27 +00:00
Søren Schmidt
b17f7a1aa5
Introduce busspace instead of the good old in/out instructions.
...
Not pretty but it works (I hope)...
2001-02-06 16:44:25 +00:00
Søren Schmidt
dbb5bf4bf6
Damn! that was the wrong patch! get it right this time....
2001-02-06 12:49:33 +00:00
Søren Schmidt
06a519dfc9
Fix the clone functionality in atapi-cd, it didn't work for
...
devs other than the first, and allowed to clone a nonexistent
device..
2001-02-06 12:41:53 +00:00
Søren Schmidt
6fe4e0a915
Add option ATA_ENABLE_WC for enabling write caching (now off by default).
2001-01-29 18:00:35 +00:00
Peter Wemm
358f1800c0
Convert ata and atapi #if NATA* > 0 to options instead. Stop config
...
trying to count the number of ata* devs since they were not used anyway.
2001-01-29 10:01:11 +00:00
Peter Wemm
03927d3c33
Send "#if NISA > 0" to the bit-bucket and replace it with an option.
...
These were compile-time "is the isa code present?" tests and not
'how many isa busses' tests.
2001-01-29 09:38:39 +00:00
Søren Schmidt
98e1287686
Correct botchup in last commit that made older VIA chips fail...
2001-01-21 16:13:03 +00:00
Peter Wemm
c90137a386
Zap #include "apm.h" - it was not used.
2001-01-19 13:53:54 +00:00
Søren Schmidt
df32668400
When blocksize is set to 2352, alwas read 2352 bytes.
...
This means it might read more than just data, but that is exactly
what we want here (for reading VCD's fx)
2001-01-18 15:20:18 +00:00
Søren Schmidt
af152621e5
Add first cut support for the ATA100 capable VIA82c686b.
2001-01-17 09:22:13 +00:00
Søren Schmidt
3ce9aa9100
Use prober atomic operations when test&set'ing ->active.
...
This turns some of my lockups under SMP into spontanious reboots...
2001-01-14 19:36:20 +00:00
Søren Schmidt
95eaffae1b
Add session argument to *close_disk, allowing to set session type on fixate.
...
Add support for different blank/erase types.
Update headers.
2001-01-10 19:19:47 +00:00
Søren Schmidt
82cf4d7ae2
Back out the "close tray on open" feature, its not clear what
...
color it should have...
2001-01-08 21:34:25 +00:00
Søren Schmidt
bd442d2547
Try better this time at a patch that properly backspeeds on the Acer chips.
2001-01-07 17:00:09 +00:00
Søren Schmidt
dc194d46e4
On open try to close the drivetray and wait for drive ready.
...
Idea from PR24109 but implemented differently
2001-01-07 16:48:56 +00:00
Søren Schmidt
f0915b3708
Oops the test in the Acer code should be >= not >.
2001-01-05 15:23:06 +00:00
Søren Schmidt
b4de9f62a4
Add support for using BurnProff(tm) on drives that support it.
...
This is experimental as I dont have such a drive, reports welcome!!
2001-01-04 12:43:39 +00:00
Søren Schmidt
6ddc41c034
Proberly calculate the RAID structure on the Promise Fasttrak.
2001-01-04 09:11:00 +00:00
Søren Schmidt
6cf4911dd6
Use M_ZERO flag on malloc when approbiate.
2000-12-26 12:05:49 +00:00
Søren Schmidt
dec35f9164
Update the burncd interface a bit, dont block the ATA channel on
...
blank & fixate commands and provide a progress interface for the
blank command (for now)
2000-12-26 11:55:44 +00:00
Søren Schmidt
ce3598adfe
Use diskerr for printing disk hard/soft errors.
2000-12-26 11:49:57 +00:00
Søren Schmidt
43a181118f
Proberly back down DMA modes on the Acer Aladdin.
2000-12-19 10:37:03 +00:00
Poul-Henning Kamp
959b7375ed
Staticize some malloc M_ instances.
2000-12-08 20:09:00 +00:00
Søren Schmidt
374940a184
Fix a braino ..
2000-11-18 12:14:35 +00:00
Søren Schmidt
18434d5214
Put the probe verboseness behind bootverbose
2000-11-16 10:52:00 +00:00
Søren Schmidt
0cdc179319
Only offset raid disks > 1 on the HPT, this should solve the
...
boot problems..
However this demands that dangerously dedicated disks use an
offset of at least 10 from the start to not overwrite the
raid config sector on the HPT...
2000-11-12 20:45:14 +00:00
Søren Schmidt
07296bbba1
Better handling of immediate commands, mainly to solve timeouts
...
in the atapi-tape code...
2000-11-12 20:41:24 +00:00
Søren Schmidt
a9c1b0e23a
Hopefully fix the probing problems that caused lost slaves etc..
2000-11-12 20:40:05 +00:00
Søren Schmidt
1716750c65
Rearrange the timeouts in the reset code a bit, some ATAPI devices
...
are picky about this.
2000-11-08 21:25:43 +00:00
Søren Schmidt
30a777baa8
Hopefully solve the lost slave problem.
2000-11-08 19:31:39 +00:00
Søren Schmidt
4ce977b412
Fix breakage on some ATA chips that dont have busmastering set.
...
Tidy up the probe a bit..
2000-11-03 17:09:34 +00:00
Søren Schmidt
6cc33af8f1
Update the config gathering code for both Promise & HPT
2000-11-01 17:35:44 +00:00
Søren Schmidt
afaa0eb776
Try a bit harder to test for ATA/ATAPI HW to probe, this is to avoid
...
some of the false comrades some devices fakes...
2000-10-30 20:45:24 +00:00
Søren Schmidt
92be7ac569
Update the Promise RAID code, there are differences between BIOS
...
version unfortunately...
2000-10-30 17:11:40 +00:00
Søren Schmidt
0dbc12d8ca
Fix the PCCARD ATA breakage..
...
This is due to a bug that has been in there since Warneer did the
PCCARD stuff, the altioaddr is not offset 8 its offset 14 from
the base address.
Also only probe the master device, no known PCCARD ATA thingies
has a slave AFAIK..
2000-10-30 09:36:40 +00:00
Poul-Henning Kamp
cf9fa8e725
Move suser() and suser_xxx() prototypes and a related #define from
...
<sys/proc.h> to <sys/systm.h>.
Correctly document the #includes needed in the manpage.
Add one now needed #include of <sys/systm.h>.
Remove the consequent 48 unused #includes of <sys/proc.h>.
2000-10-29 16:06:56 +00:00
Søren Schmidt
7f7e251f51
Fix the problem with DMA mode not working on Aladdin chips.
...
Amasing in how many ways Acer has screwed up that chip.
2000-10-24 13:50:22 +00:00
Søren Schmidt
0f4eed7d8b
Clean up the raid code a bit, also allow disks on HPT controllers to
...
be swapped around and still be put in the correct order in a raid.
2000-10-22 12:17:57 +00:00
Søren Schmidt
7dda7872cb
Fix warning in the ISA only case.
2000-10-22 12:17:38 +00:00