1*4609e13cSuwe# $NetBSD: files.ata,v 1.32 2024/09/22 17:37:08 uwe Exp $ 2ad141a69Scgd# 3ad141a69Scgd# Config file and device description for machine-independent devices 4ad141a69Scgd# which attach to ATA busses. Included by ports that need it. Ports 5ad141a69Scgd# that use it must provide their own "major" declarations for the 6ad141a69Scgd# appropriate devices. 7ad141a69Scgd 8ad141a69Scgd# ATA disks 98354e685Sthorpejdevice wd: disk 107719e83cSbouyerattach wd at ata_hl 11ad141a69Scgdfile dev/ata/wd.c wd needs-flag 1277cc7626Sthorpejfile dev/ata/ata_wdc.c wd & atabus & wdc_common 1319fddaeeSbouyer 1426cf6855Sjdolecekdefflag opt_wd.h WD_SOFTBADSECT 1526cf6855Sjdolecekdefflag opt_wd.h WD_CHAOS_MONKEY 16b4b2fd93Sdrochner 1742f4e134Sriastradhdefflag opt_ata.h ATA_DOWNGRADE_MODE 18*4609e13cSuwedefparam opt_ata.h ATADEBUG_WD_MASK 1942f4e134Sriastradh 20911f8439Sjdolecekfile dev/ata/ata.c (ata_hl | atapi) & atabus 2187466f56Sjdolecekfile dev/ata/ata_subr.c (ata_hl | atapi) & atabus 22f1ea4572Sjdolecekfile dev/ata/ata_recovery.c (ata_hl | atapi) & atabus 2333812322Sthorpej 2433812322Sthorpej# ATA RAID configuration support 251f0a4238Sdrochnerdefpseudodev ataraid {[vendtype = -1], [unit = -1]} 2633812322Sthorpejfile dev/ata/ata_raid.c ataraid needs-flag 276264f47cStronfile dev/ata/ata_raid_subr.c ataraid 2833812322Sthorpejfile dev/ata/ata_raid_promise.c ataraid 29b0366b2eSbriggsfile dev/ata/ata_raid_adaptec.c ataraid 30df79ac9fStachafile dev/ata/ata_raid_nvidia.c ataraid 3147dfabcdSgarbledfile dev/ata/ata_raid_via.c ataraid 3272c5460cStronfile dev/ata/ata_raid_jmicron.c ataraid 332b3ca192Stronfile dev/ata/ata_raid_intel.c ataraid 3433812322Sthorpej 3533812322Sthorpejattach ld at ataraid with ld_ataraid 3633812322Sthorpejfile dev/ata/ld_ataraid.c ld_ataraid 37f2da4312Sthorpej 38f2da4312Sthorpej# Common SATA subroutines 39c55d38daSbouyerfile dev/ata/sata_subr.c sata needs-flag 40e5e30600Sjakllsch 41e5e30600Sjakllsch# Common SATA FIS subroutines 42e5e30600Sjakllschfile dev/ata/satafis_subr.c sata_fis 439edd4d81Sbouyer 449edd4d81Sbouyer# SATA port multiplier support 459edd4d81Sbouyerfile dev/ata/satapmp_subr.c sata_pmp needs-flag 46