1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-16 10:20:30 +00:00
freebsd/sys/conf
Søren Schmidt 55bfaed1c0 Fourth update to the new ATA/ATAPI driver:
Well, better late than newer, but things has been hectic
around here, sorry for the long delay.

DMA support has been added to the ATA disk driver.
This only works on Intel PIIX3/4, Acer Aladdin and Promise controllers.
The promise support works without the BIOS on the board,
and timing modes are set to support up to UDMA speed. This
solves the problems with having more than one promise controller
in the same system.
There is support for "generic" DMA, that might work on other
controllers, but now you have been warned :)
More chipset specific code will come soon, I have to find testers
with the approbiate HW, more on that when I have it ready.

The system now uses its own major numbers, please run MAKEDEV
with the devices you need (ad?, acd?, afd?, ast?).
For now the disk driver will also attach to the old wd major
so one can at least boot without this step, but be warned, this
will eventually go away. The bootblocks will have to be changed
before one can boot directly from an "ad" device though.

Fixed problems:

    All known hang problems should be solved
	The probe code has been sligthly changed, this should solve
	the reports I have lying around (I hope).

    Hangs when accessing ata & atapi device on the same channel simultaniously.
	A real braino in ata_start caused this, fixed.

As usual USE AT YOUR OWN RISK!!, this is still pre alpha level code.
Especially the DMA support can hose your disk real bad if anything
goes wrong, agaiin you have been warned :)

But please tell me how it works for you!

Enjoy!

-Søren
1999-03-28 18:57:20 +00:00
..
defines
files Add new kernel option: 1999-03-02 20:26:02 +00:00
files.alpha Keyboard driver update in preparation for the USB keyboard driver. 1999-03-10 10:36:53 +00:00
files.i386 Fourth update to the new ATA/ATAPI driver: 1999-03-28 18:57:20 +00:00
files.pc98 Sync with sys/i386/conf/files.i386 revision 1.229. 1999-03-17 08:58:42 +00:00
kern.mk Fixed comment and whitespace lossage in recent commits. The -W flag 1999-01-29 10:57:18 +00:00
kmod.mk Removed all traces of LN_FLAGS. It was only used to produce a link 1999-03-23 03:06:25 +00:00
ldscript.alpha Lots of changes, including: 1998-08-10 07:53:59 +00:00
ldscript.amd64 Increased kernel virtual address space to 1GB. NOTE: You MUST have fixed 1999-03-11 18:28:46 +00:00
ldscript.i386 Increased kernel virtual address space to 1GB. NOTE: You MUST have fixed 1999-03-11 18:28:46 +00:00
ldscript.powerpc Lots of changes, including: 1998-08-10 07:53:59 +00:00
majors Add cdev 120 as the audit device. 1999-03-21 21:53:09 +00:00
Makefile.alpha Ignore errors from chflags. This makes it possible to make installworld 1999-02-14 13:56:15 +00:00
Makefile.i386 Increased kernel virtual address space to 1GB. NOTE: You MUST have fixed 1999-03-11 18:28:46 +00:00
Makefile.pc98 Sync with sys/i386/conf/Makefile.i386 revision 1.141. 1999-03-13 13:18:00 +00:00
Makefile.powerpc Increased kernel virtual address space to 1GB. NOTE: You MUST have fixed 1999-03-11 18:28:46 +00:00
newvers.sh This is now 4.0-current 1999-01-21 03:07:33 +00:00
nfsswapkernel.c Removed vestiges of config-time "argument processing" configuration. 1997-09-07 13:49:56 +00:00
NOTES describe new ISP options 1999-03-17 01:50:21 +00:00
options Add options to turn off support for Qlogic 1020/1040, Qlogic 1080/1240, 1999-03-17 01:48:34 +00:00
options.alpha Keyboard driver update in preparation for the USB keyboard driver. 1999-03-10 10:36:53 +00:00
options.i386 Make NDGBPORTS an official option. 1999-03-13 13:20:59 +00:00
options.pc98 Sync with sys/i386/conf/options.i386 revision 1.110. 1999-03-17 09:00:33 +00:00
param.c Fixed problems with kernel config file overrides of sysv semaphore 1998-12-14 08:34:55 +00:00
systags.sh Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00