# CPU Architecture

GNU Mach current only supports the x86 architecture.

# Memory

GNU Mach supports a maximum of 1GB of memory.  If your system has
more, add the following to the start of your Grub stanza to boot
the Hurd:

    uppermem 1232896

# Video Cards

Debian distributes a version of Xorg.  If your video card driver
depends on a special kernel interface such as that provided by
the agpgart kernel module for the Linux kernel, then your video
card will only be supported by the Vesa driver.

# Sound

No sound cards are supported at this time.

# USB

USB is not support at this time.

# Storage

IDE Drives are known to work.  SATA drives work in compatibility mode.

## SCSI

* (53c78xx) Linux device driver for SCSI controller NCR 53C7,8xx; on
  ix86-at enabled by default
* (AM53C974) Linux device driver for SCSI controller AM53/79C974
  (am53c974, am79c974); on ix86-at enabled by default
* (BusLogic) Linux device driver for SCSI controller BusLogic; on
  ix86-at enabled by default
* (flashpoint) SCSI flashpoint
* (NCR53c406a) Linux device driver for SCSI controller NCR53c406a chip
* (advansys) Linux device driver for SCSI controller AdvanSys; on
  ix86-at enabled by default
* (aha152x) Linux device driver for SCSI controller Adaptec
  AHA-152x/2825 (aha152x, aha2825); on ix86-at enabled by default
* (aha1542) Linux device driver for SCSI controller Adaptec AHA-1542;
  on ix86-at enabled by default
* (aha1740) Linux device driver for SCSI controller Adaptec AHA-1740;
  on ix86-at enabled by default
* (aic7xxx) Linux device driver for SCSI controller Adaptec AIC7xxx;
  on ix86-at enabled by default
* (dtc) Linux device driver for SCSI controller DTC3180/3280 (dtc3180,
  dtc3280); on ix86-at enabled by default
* (eata) Linux device driver for SCSI controller EATA ISA/EISA/PCI
  (DPT and generic EATA/DMA-compliant boards); on ix86-at enabled by
  default
* (eata_dma) Linux device driver for SCSI controller EATA-DMA (DPT,
  NEC, AT&T, SNI, AST, Olivetti, Alphatronix)
* (eata_pio) Linux device driver for SCSI controller EATA-PIO (old DPT
  PM2001, PM2012A); on ix86-at enabled by default
* (fdomain) Linux device driver for SCSI controller Future Domain
  16xx; on ix86-at enabled by default
* (g_NCR5380) Linux device driver for SCSI controller Generic
  NCR5380/53c400 (ncr5380, ncr53c400)
* (gdth) Linux device driver for GDT SCSI Disk Array Controller; on
  ix86-at enabled by default
* (in2000) Linux device driver for SCSI controller Always IN 2000; on
  ix86-at enabled by default
* (ncr53c8xx) Linux device driver for SCSI controller NCR53C8XX
  (ncr53c8xx, dc390f, dc390u, dc390w); on ix86-at enabled by default
* (pas16) Linux device driver for SCSI controller PAS16; on ix86-at
  enabled by default
* (qlogicfas) Linux device driver for SCSI controller Qlogic FAS; on
  ix86-at enabled by default
* (qlogicisp) Linux device driver for SCSI controller Qlogic ISP; on
  ix86-at enabled by default
* (seagate) Linux device driver for SCSI controller Seagate ST02,
  Future Domain TMC-8xx; on ix86-at enabled by default
* (t128) Linux device driver for SCSI controller Trantor
  T128/T128F/T228 (t128, t128f, t228); on ix86-at enabled by default
* (tmscsim) Linux device driver for SCSI controller Tekram DC-390(T)
  (dc390, dc390t); on ix86-at enabled by default
* (u14-34f) Linux device driver for SCSI controller UltraStor 14F/34F;
  on ix86-at enabled by default
* (ultrastor) Linux device driver for SCSI controller UltraStor; on
  ix86-at enabled by default
* (wd7000) Linux device driver for SCSI controller WD 7000; on ix86-at
  enabled by default

## Other

* (ppa) Linux device driver for IOMEGA Parallel Port ZIP drive; on
  ix86-at enabled by default

# NICs

* (3c501) Linux device driver for Ethernet controller 3COM 501 (3c501)
  / Etherlink I; on ix86-at enabled by default
* (3c503) Linux device driver for Ethernet controller 3Com 503 (3c503)
  / Etherlink II; on ix86-at enabled by default
* (3c505) Linux device driver for Ethernet controller 3Com 505 (3c505,
  elplus); on ix86-at enabled by default
* (3c507) Linux device driver for Ethernet controller 3Com 507 (3c507,
  el16); on ix86-at enabled by default
* (3c509) Linux device driver for Ethernet controller 3Com 509/579
  (3c509, 3c579) / Etherlink III; on ix86-at enabled by default
* (3c59x) Linux device driver for Ethernet controller 3Com 59x/90x
  (3c59x, 3c590, 3c592, 3c595, 3c597, 3c90x, 3c900, 3c905)
  "Vortex/Boomerang"; on ix86-at enabled by default
* (3c515) Linux device driver for Ethernet controller 3Com 515 ISA
  Fast EtherLink; on ix86-at enabled by default
* (ac3200) Linux device driver for Ethernet controller Ansel
  Communications EISA 3200; on ix86-at enabled by default
* (apricot) Linux device driver for Ethernet controller Apricot XEN-II
  on board ethernet; on ix86-at enabled by default
* (at1700) Linux device driver for Ethernet controller AT1700 (Fujitsu
  86965); on ix86-at enabled by default
* (atp) Linux device driver for Ethernet controller AT-LAN-TEC/RealTek
  pocket adaptor
* (de4x5) Linux device driver for Ethernet controller DE4x5 (de4x5,
  de425, de434, de435, de450, de500); on ix86-at enabled by default
* (de600) Linux device driver for Ethernet controller D-Link DE-600;
  on ix86-at enabled by default
* (de620) Linux device driver for Ethernet controller D-Link DE-620;
  on ix86-at enabled by default
* (depca) Linux device driver for Ethernet controller DEPCA (de100,
  de101, de200, de201, de202, de210, de422); on ix86-at enabled by
  default
* (e2100) Linux device driver for Ethernet controller Cabletron E21xx;
  on ix86-at enabled by default
* (eepro) Linux device driver for Ethernet controller EtherExpressPro;
  on ix86-at enabled by default
* (eepro100) Linux device driver for Ethernet controller Intel
  EtherExpressPro PCI 10+/100B/100+; on ix86-at enabled by default
* (eexpress) Linux device driver for Ethernet controller EtherExpress
  16; on ix86-at enabled by default
* (epic100) Linux device driver for Ethernet controller SMC 83c170/175
  EPIC/100 (epic, epic100) / EtherPower II; on ix86-at enabled by
  default
* (eth16i) Linux device driver for Ethernet controller ICL EtherTeam
  16i/32 (eth16i, eth32); on ix86-at enabled by default
* (ewrk3) Linux device driver for Ethernet controller EtherWORKS 3
  (ewrk3, de203, de204, de205); on ix86-at enabled by default
* (fmv18x) Linux device driver for Ethernet controller
  FMV-181/182/183/184; on ix86-at enabled by default
* (hamachi) Linux device driver for Ethernet controller Packet Engines
  "Hamachi" GNIC-2 Gigabit Ethernet; on ix86-at enabled by default
* (hp-plus) Linux device driver for Ethernet controller HP PCLAN+
  (27247B and 27252A); on ix86-at enabled by default
* (hp) Linux device driver for Ethernet controller HP PCLAN (27245 and
  other 27xxx series); on ix86-at enabled by default
* (hp100) Linux device driver for Ethernet controller HP 10/100VG
  PCLAN (ISA, EISA, PCI) (hp100, hpj2577, hpj2573, hpj2585, hp27248b);
  on ix86-at enabled by default
* (intel-gige) Linux device driver for Ethernet controller Intel PCI
  Gigabit Ethernet; on ix86-at enabled by default
* (lance) Linux device driver for Ethernet controller AMD LANCE and
  PCnet (at1500, ne2100); on ix86-at enabled by default
* (myson803) Linux device driver for Ethernet controller Myson MTD803
  Ethernet adapter series; on ix86-at enabled by default
* (natsemi) Linux device driver for Ethernet controller National
  Semiconductor DP8381x series PCI Ethernet; on ix86-at enabled by
  default
* (ne) Linux device driver for Ethernet controller NE2000/NE1000 ISA
  (ne, ne1000, ne2000); on ix86-at enabled by default and for qemu
* (ne2k-pci) Linux device driver for Ethernet controller PCI NE2000;
  on ix86-at enabled by default
* (ni52) Linux device driver for Ethernet controller NI5210; on
  ix86-at enabled by default
* (ni65) Linux device driver for Ethernet controller NI6510; on
  ix86-at enabled by default
* (ns820) Linux device driver for Ethernet controller National
  Semiconductor DP8382x series PCI Ethernet; on ix86-at enabled by
  default
* (pcnet32) Linux device driver for Ethernet controller AMD PCI
  PCnet32 (PCI bus NE2100 cards); on ix86-at enabled by default
* (rtl8139) Linux device driver for Ethernet controller RealTek
  8129/8139 (rtl8129, rtl8139) (not 8019/8029!); on ix86-at enabled by
  default
* (seeq8005) Linux device driver for Ethernet controller Seeq8005; on
  ix86-at enabled by default
* (sk_g16) Linux device driver for Ethernet controller Schneider &
  Koch G16; on ix86-at enabled by default
* (smc-ultra) Linux device driver for Ethernet controller SMC Ultra;
  on ix86-at enabled by default
* (smc-ultra32) Linux device driver for Ethernet controller SMC
  Ultra32; on ix86-at enabled by default
* (starfire) Linux device driver for Ethernet controller Adaptec
  Starfire network adapter; on ix86-at enabled by default
* (sundance) Linux device driver for Ethernet controller Sundance
  ST201 "Alta" PCI Ethernet; on ix86-at enabled by default
* (tlan) Linux device driver for Ethernet controller TI ThunderLAN; on
  ix86-at enabled by default
* (tulip) Linux device driver for Ethernet controller DECchip Tulip
  (dc21x4x) PCI (elcp, tulip); on ix86-at enabled by default
* (via-rhine) Linux device driver for Ethernet controller VIA Rhine;
  on ix86-at enabled by default
* (wavelan) Linux device driver for Ethernet controller AT&T WaveLAN &
  DEC RoamAbout DS
* (wd) Linux device driver for Ethernet controller WD80x3; on ix86-at
  enabled by default
* (winbond-840) Linux device driver for Ethernet controller Winbond
  W89c840 PCI Ethernet; on ix86-at enabled by default
* (yellowfin) Linux device driver for Ethernet controller Packet
  Engines Yellowfin Gigabit-NIC; on ix86-at enabled by default
* (znet) Linux device driver for Ethernet controller Zenith Z-Note
  (znet, znote); on ix86-at enabled by default
* (i82365) Linux device driver for Intel 82365 PC Card controller; on
  ix86-at enabled by default


# PCMCIA

* (3c574_cs) Linux device driver for 3Com 3c574 ``RoadRunner'' PCMCIA
  Ethernet; on ix86-at enabled by default
* (3c589_cs) Linux device driver for 3Com 3c589 PCMCIA Ethernet card;
  on ix86-at enabled by default
* (axnet_cs) Linux device driver for Asix AX88190-based PCMCIA
  Ethernet adapters; on ix86-at enabled by default
* (fmvj18x_cs) Linux device driver for fmvj18x chipset based PCMCIA
  Ethernet cards; on ix86-at enabled by default
* (nmclan_cs) Linux device driver for New Media Ethernet LAN PCMCIA
  cards; on ix86-at enabled by default
* (pcnet_cs) Linux device driver for NS8390-based PCMCIA cards; on
  ix86-at enabled by default
* (smc91c92_cs) Linux device driver for SMC91c92-based PCMCIA cards;
  on ix86-at enabled by default
* (xirc2ps_cs) Linux device driver for Xircom CreditCard and Realport
  PCMCIA ethernet; on ix86-at enabled by default
* (orinoco_cs) Linux device driver for Hermes or Prism 2 PCMCIA
  **Wireless** adapters (Orinoco); on ix86-at enabled by default