sos
892af87533
Update to use the changed ioctl interface.
2001-05-17 10:29:30 +00:00
sos
c03c679bb8
Add support for the AMD 766 southbridge incl ATA100 support
...
Fix ATA66 mode for the AMD756, the timing was way to slow
2001-05-14 18:38:22 +00:00
sos
1029023aa3
Remove the error var, it hides the real one.
...
PR 27213.
BTW the CDIOCREADAUDIO ioctl is deprecated, its not longer needed
and was an ugly hack from start on.
2001-05-09 13:01:10 +00:00
phk
d95099399d
Make the disk mini-layer check for and handle zero-length transfers
...
instead of the underlying drivers.
2001-05-06 21:55:22 +00:00
phk
16caeec9b0
Actually biofinish(struct bio *, struct devstat *, int error) is more general
...
than the bioerror().
Most of this patch is generated by scripts.
2001-05-06 20:00:03 +00:00
sos
036e63f67b
Move the disklabel construction to the attach function instead of
...
in open. This prevent panics when a the disklabel is accessed on
an ATA-RAID subdisk.
2001-04-27 19:47:33 +00:00
sos
ac8d33fb1c
Add support the the Intel ICH2 mobile
...
Tidy chip name printing a bit.
2001-04-16 21:22:34 +00:00
sos
90bd76706c
The VIA 586 chip does UDMA from rev 0x3 onwards.
...
MFC candidate!
2001-04-14 18:33:08 +00:00
sos
8c75c79c0f
Add ATA66 and ATA100 mode support for Acer chipsets.
...
MFC candidate :)
2001-04-06 19:18:35 +00:00
sos
5c21464a92
More error handling cleanups.
2001-04-05 15:45:53 +00:00
sos
ca499f9265
On burners that return faulty ready on fixate, wait for the
...
expected fixate time before returning.
Dont print error messages to the console on READ_TOC on
a blank media.
2001-04-05 11:17:33 +00:00
sos
a49e25eb97
Add new flag ATPR_F_QUIET to atapi_request.
...
Cleanup error handling.
2001-04-05 11:15:24 +00:00
sos
e7caecea74
Correct the sysctl names to match the tuneables.
...
Proberly flush the tag queue on detach.
2001-04-05 11:13:07 +00:00
ps
2f970352f7
Last commit was broken.. It always prints '[CTRL-C to abort]'.
...
Move duplicate code for printing the status of the dump and checking
for abort into a separate function.
Pointy hat to: me
2001-03-28 01:37:29 +00:00
sos
27b491435b
Use PLAY_MSF instead of PLAY_BIG when doing audio play.
...
The fixes the problem of PLAY_BIG not being implemented on
some modern drives.
The problem now is that some old drives use BSD encoding
in the MSF case, which they dont tell, and which is also
not according to spec *sigh*. Hopefully there are not
too many of those still alive, or I hereby grant
license to kill the firmware writers that wrote the mess.
2001-03-27 10:22:50 +00:00
ps
8b18de63df
Change the dump routines to only abort if control-c is pressed.
...
If any other key is pressed, print a message stating that control-c
is how to abort.
Reviewed by: peter
2001-03-27 06:24:08 +00:00
phk
c47745e977
Send the remains (such as I have located) of "block major numbers" to
...
the bit-bucket.
2001-03-26 12:41:29 +00:00
sos
7f6652e832
Add bandaid to get ISA only systems to link.
2001-03-24 16:19:07 +00:00
sos
e6b6652c8f
Fix the problem with some drives not reporting back when the
...
are busy blanking and erasing CD-RW media.
This fixes burncd's premature returns from blanking/erasing
that caused trouble.
2001-03-23 20:55:28 +00:00
sos
a159b331cb
The size of the disk can't be gotten reliably with the read capacity
...
command, so use the info from the TOC instead.
2001-03-21 14:59:38 +00:00
sos
cbf67f9c44
Set the device names as early as possible.
2001-03-21 11:49:07 +00:00
sos
988827577e
Handle the case where the last piece of a RAID0 (striped) disk is
...
not of interleave size.
2001-03-21 11:48:14 +00:00
sos
d4ebcec25e
Cleanup the diskerr messages a bit.
2001-03-21 11:46:15 +00:00
sos
04511cf081
Do not change/get mode on a nonexisting device.
2001-03-21 11:44:58 +00:00
sos
d98c5293d7
Try not to engage to ATA channels that are disabled by the BIOS.
2001-03-19 13:31:58 +00:00
sos
6f24d923a7
On open create all the CD physical track devices according to the
...
TOC read from the CD, instead of cloning them when asked to.
2001-03-19 12:02:36 +00:00
sos
c17460afb5
Only allow root to attach/detach/etc ATA/ATAPI devices.
2001-03-19 11:55:13 +00:00
sos
892b1c2c27
Add sysctls for reading the tunables as suggested by des.
...
Minor cleanups plus checks of the ->active state.
Cosmetics.
2001-03-19 08:04:54 +00:00
sos
58cfc0f780
Cleanup the alloc/release code a bit.
...
Fix length error on the bmio resource.
Fix the irq release code, zero out free'd irq.
2001-03-19 08:02:42 +00:00
sos
8dfcbabba9
Cosmetic changes.
2001-03-19 07:48:19 +00:00
sos
23f582a09c
Provide the interface to atacontrol and associated logic.
...
see atacontrol(8) for more.
Also the ATA_ENABLE_ATAPI_DMA, ATA_ENABLE_WC and ATA_ENABLE_TAGS
options are gone, use the tuneables listed in ata.4 instead from
the loader (this makes it possible to switch off DMA before the
driver has to touch the devices on broken hardware).
2001-03-15 15:36:25 +00:00
sos
f410564811
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
sos
86f8ee8055
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
sos
4659caa469
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
sos
295e425b3c
Split out the ata probes in seperate files for each bus type.
2001-03-06 21:43:46 +00:00
sos
a0c9a8a692
Cosmetic change to the probe printf's
2001-03-06 09:42:46 +00:00
markm
899b5e1ead
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
sos
a806d6f3e2
Oops, its no longer NISA its DEV_ISA, sigh....
2001-02-12 14:29:13 +00:00
sos
2fbc9d3d24
Dont rely on isa includes to get at the std port adresses.
2001-02-12 10:18:59 +00:00
sos
0f5dd9a952
Print out sensekey specifik values if set on error
2001-02-12 08:34:07 +00:00
sos
797f0747f1
Properly report the VIA '586 type.
2001-02-12 08:33:28 +00:00
sos
3260df3778
Fix a memory leak.
...
Pointed out by: Asmodai
2001-02-08 21:59:27 +00:00
sos
4793d374a0
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
sos
29e0bb6e63
Damn! that was the wrong patch! get it right this time....
2001-02-06 12:49:33 +00:00
sos
00a84250a0
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
sos
ab7cbc336e
Add option ATA_ENABLE_WC for enabling write caching (now off by default).
2001-01-29 18:00:35 +00:00
peter
10126ce00c
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
b7edc4f4e3
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
sos
4df68a4783
Correct botchup in last commit that made older VIA chips fail...
2001-01-21 16:13:03 +00:00
peter
f733c06260
Zap #include "apm.h" - it was not used.
2001-01-19 13:53:54 +00:00