Module Name: src
Committed By: thorpej
Date: Sun Mar 9 01:13:49 UTC 2025
Modified Files:
src/sys/arch/alpha/conf: files.alpha
Log Message:
Kernel config file parsing technology has advanced significantly in
the past decade, to the point where options can, in fact, have dependencies
on other attributes.
To generate a diff of this commit:
cvs rdiff -u -r1.199 -r1.200 src/sys/arch/alpha/conf/files.alpha
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/alpha/conf/files.alpha
diff -u src/sys/arch/alpha/conf/files.alpha:1.199 src/sys/arch/alpha/conf/files.alpha:1.200
--- src/sys/arch/alpha/conf/files.alpha:1.199 Sun Mar 9 01:06:42 2025
+++ src/sys/arch/alpha/conf/files.alpha Sun Mar 9 01:13:49 2025
@@ -1,4 +1,4 @@
-# $NetBSD: files.alpha,v 1.199 2025/03/09 01:06:42 thorpej Exp $
+# $NetBSD: files.alpha,v 1.200 2025/03/09 01:13:49 thorpej Exp $
#
# alpha-specific configuration info
@@ -10,6 +10,8 @@ maxusers 8 16 64
# Common Alpha system support attributes.
define alpha_pci_bootdev
define alpha_pci_consinit
+define alpha_sgmap
+define alpha_shared_intr
define alpha_tc_bootdev
#
@@ -32,46 +34,55 @@ defflag DEC_2100A_A500: alpha_pci_bootd
defflag DEC_3000_300: alpha_tc_bootdev
# Flamingo etc: 3000/[4-9]00*
-defflag DEC_3000_500: alpha_tc_bootdev
+defflag DEC_3000_500: alpha_tc_bootdev, alpha_sgmap
# Miata: Personal Workstation (550)
-defflag DEC_550: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_550: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# NoName: AXPpci33, etc.
defflag DEC_AXPPCI_33: alpha_pci_bootdev, alpha_pci_consinit
# EB164: AlphaPC 164
-defflag DEC_EB164: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_EB164: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# EB64+: AlphaPC 64, etc.
-defflag DEC_EB64PLUS: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_EB64PLUS: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# KN20AA: AlphaStation 500 and 600
-defflag DEC_KN20AA: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_KN20AA: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# KN7AA: DEC 7000 and 10000
defflag DEC_KN7AA
# KN8AE: AlphaServer 8200 and 8400
-defflag DEC_KN8AE: alpha_pci_bootdev
+defflag DEC_KN8AE: alpha_pci_bootdev, alpha_shared_intr
# KN300: AlphaServer 4X00
-defflag DEC_KN300: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_KN300: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# Mikasa etc: AlphaServer 1000
-defflag DEC_1000: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_1000: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# Corelle etc: AlphaServer 800 and 1000A
-defflag DEC_1000A: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_1000A: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# AlphaBook1: Tadpole/DEC AlphaBook
defflag DEC_ALPHABOOK1: alpha_pci_bootdev, alpha_pci_consinit
# EB66: 21066 Evaluation Board
-defflag DEC_EB66: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_EB66: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# Tsunami/Titan Tsunami/Titan EV6 workstation and server systems
-defflag DEC_6600: alpha_pci_bootdev, alpha_pci_consinit
+defflag DEC_6600: alpha_pci_bootdev, alpha_pci_consinit,
+ alpha_shared_intr
# Nautilus Alpha Processor, Inc. UP1000 (EV6 + AMD-751)
defflag API_UP1000: alpha_pci_bootdev, alpha_pci_consinit
@@ -83,14 +94,8 @@ defflag ZS_IOASIC_DMA
# realtime clock compatible to OSF/1
defflag CLOCK_COMPAT_OSF1
-# this loses, but there's no way to define attributes which have attributes
-define alpha_shared_intr
-file arch/alpha/common/shared_intr.c alpha_shared_intr | dec_eb164 |
- dec_eb64plus | dec_kn20aa | dec_kn8ae |
- dec_kn300 | dec_550 | dec_1000 |
- dec_1000a | dec_eb66 | dec_6600
-define alpha_sgmap
-file arch/alpha/common/sgmap_common.c alpha_sgmap | dec_3000_500
+file arch/alpha/common/shared_intr.c alpha_shared_intr
+file arch/alpha/common/sgmap_common.c alpha_sgmap
#
# Bus-independent devices