kernel/vga: Remove VGA_NO_BIOS and VGA_ALT_SEQACCESS options. VGA_NO_BIOS and VGA_NO_MODE_CHANGE were overlapping 90% or more in functionality, so remove the former (which is internal anyway) and use VGA_NO_MODE_CHANGE there too. Also remove VGA_ALT_SEQACCESS which provided some alternate way to access the VGA sequencer. I've not heard of anyone needing this option ever, so assume that it is no longer needed. It can be brought back if it turns out to be important to anyone. In-discussion-with: ivadasz
kernel: Remove Cyrix CPUs specific handling * Remove kernel options, constants, detection code and special initialization routines for Cyrix CPUs * Part of this code prevents the i386 vkernel from beeing compiled from a source tree with PAT support * Recent versions of DragonFly cannot possibly run on machines using these processors anyway
agp: Sync with FreeBSD * Add support for AMD64 Family 10h processors. FreeBSD PR: kern/128331 * Add a few VIA bridges for Intel Core/Core 2 and VIA Nano processors * Fix AGP debugging code * Rename agp_x86_64.c to agp_amd64.c again, keeping the same file name on both DragonFly and FreeBSD * Fix prototypes to be consistent * offset parameter has vm_offset_t type * vm_offset_t is unsigned and therefore can not be negative * Use si_drv1 instead of dev2unit() inside agp(4). * i810: Aperture size and stolen memory are now printed on one line * Add pci ids for Intel Ironlake chipsets
asr(4): Sync with FreeBSD. Updates us to V1.10 which is mostly cleanup: * Massive cleanup of the driver to remove dead code and non-conformant style. * Removed most i386-specific code to make it more portable. * Converted to the bus_space API. Tested with an old ASR-2110S.
Sync ndis(4) and tools with FreeBSD and hook it all back into the build. It supports NDIS 5.x drivers, that means Windows XP and Server 2003. The latter is an educated guess by me. No testing has actually been done using Windows Server 2003 drivers. It is tested on i386 with the following PCI adapters: * D-Link DWL-G520+ (Texas Instruments ACX111 chip), aka acx(4). * Linksys WMP600N (Ralink RT2860 chip). * Planex GW-DS54GR (Realtek RTL8185 chip) which was kindly donated by sephe. Thanks to Max Herrgard <herrgard@gmail.com> for testing it on x86_64 with a CNet CWP-854 (Ralink RT2561T chip), aka ral(4). Note that this port has the following caveats: * PCI adapters need hw.ioapic_enable=0 in /boot/loader.conf but worked great then. Without it, the box will completely freeze after a while. This has been observed on both my own testing box as well as on a different box by Max Herrgard. The cause is yet unknown. :-( * PC Card adapters are untested (they might just work). * USB adapters are not yet stable at all. Panics might ensue. Taken-from: FreeBSD
kernel: Remove some old ISA only drivers. This commits removes the following old ISA specific drivers, most of which have been removed in FreeBSD, too: aha(4) - Adaptec 154xA, 154xB, 154xC, 154xCF and 154xCP SCSI cards asc(4) - GI1904-based hand scanner ctx - ImageNation CORTEX-I Frame Grabber dgb(4) - DigiBoard serial cards (digi(4) driver remains) el(4) - 3Com Etherlink 3C501 NIC gpib - National Instruments AT-GPIB and AT-GPIB/TNT boards gsc(4) - Genius GS-4500 hand scanner ie(4) - Intel i82586 based 8 and 16 bit ISA ethernet cards labpc(4) - National Instruments LABPC and LABPC+ driver le(4) - DEC EtherWORKS II/III ethernet cards mse(4) - Bus and InPort mouse driver rc(4) - RISCom/8 multiport serial cards rdp(4) - RealTek RTL8002 based pocket ethernet adapters spigot - Creative Labs Spigot video acquisition board tw(4) - TW-523 X-10 interface wl(4) - T1 speed ISA/radio LAN card wt(4) - Archive/Wangtek cartridge tape driver Along with those, a number of associated programs are removed, too: sasc(1) sgsc(1) wlconfig(8) xten(1) xtend(8)