xref: /openbsd/sys/arch/loongson/conf/files.loongson (revision d714ed3d)
1*d714ed3dSpatrick#	$OpenBSD: files.loongson,v 1.26 2020/09/30 22:23:41 patrick Exp $
2f1558498Smiod
3f1558498Smiod# Standard stanzas config(8) can't run without
4f1558498Smiodmaxpartitions 16
5f1558498Smiodmaxusers 2 8 64
6f1558498Smiod
7f1558498Smiod# Major number for block devices, for ``root on'' lines
8f1558498Smiodmajor	{ sd = 0 }
9f1558498Smiodmajor	{ cd = 3 }
10f1558498Smiodmajor	{ wd = 4 }
11f1558498Smiodmajor	{ rd = 8 }
12f1558498Smiod
13f1558498Smiodfile	dev/cninit.c
14f1558498Smiod
15f1558498Smiodfile	arch/loongson/loongson/autoconf.c
16f1558498Smiodfile	arch/loongson/loongson/bus_dma.c
17f1558498Smiodfile	arch/loongson/loongson/bus_space.c
18f1558498Smiodfile	arch/loongson/loongson/conf.c
19f1558498Smiodfile	arch/loongson/loongson/disksubr.c		disk
20f8fa4920Smiodfile	arch/loongson/loongson/gdium_machdep.c		cpu_loongson2
21f8fa4920Smiodfile	arch/loongson/loongson/generic2e_machdep.c	cpu_loongson2
227d353fccSvisafile	arch/loongson/loongson/generic3a_machdep.c	cpu_loongson3
23d57a735dSmiodfile	arch/loongson/loongson/isa_machdep.c		isa
24de70334bSvisafile	arch/loongson/loongson/locore.S
25f1558498Smiodfile	arch/loongson/loongson/loongson2_machdep.c
265fa8ecb3Svisafile	arch/loongson/loongson/loongson3_intr.c		cpu_loongson3
27f8fa4920Smiodfile	arch/loongson/loongson/loongson3_machdep.c	cpu_loongson3
28f1558498Smiodfile	arch/loongson/loongson/machdep.c
293fc8f127Spiroftifile	arch/loongson/loongson/hibernate_machdep.c	hibernate
30f1558498Smiodfile	arch/loongson/loongson/pciide_machdep.c		pciide
31f1558498Smiodfile	arch/loongson/loongson/pmon.c
32f1558498Smiodfile	arch/loongson/loongson/pmon32.S
33f1558498Smiodfile	arch/loongson/loongson/wscons_machdep.c		wsdisplay
34f8fa4920Smiodfile	arch/loongson/loongson/yeeloong_machdep.c	cpu_loongson2
35f1558498Smiod
36f1558498Smiodinclude "dev/ata/files.ata"
37f1558498Smiodinclude "dev/atapiscsi/files.atapiscsi"
3862d6fba9Sderaadtinclude	"dev/hid/files.hid"
39f1558498Smiodinclude	"dev/i2c/files.i2c"
40f1558498Smiodinclude	"dev/gpio/files.gpio"
41f1558498Smiodinclude	"dev/isa/files.isa"
42f1558498Smiodinclude	"dev/isa/files.isapnp"
43f1558498Smiodinclude	"dev/mii/files.mii"
44f1558498Smiodinclude	"dev/pci/files.pci"
45f1558498Smiodinclude	"dev/pckbc/files.pckbc"
46f1558498Smiodinclude	"dev/usb/files.usb"
47f1558498Smiodinclude "dev/rasops/files.rasops"
48f1558498Smiodinclude "dev/wscons/files.wscons"
49f1558498Smiodinclude "dev/wsfont/files.wsfont"
50f1558498Smiodinclude	"scsi/files.scsi"
51f1558498Smiod
52f1558498Smioddefine	mainbus {}
53f1558498Smioddevice	mainbus
54f1558498Smiodattach	mainbus at root
55f1558498Smiodfile	arch/loongson/dev/mainbus.c			mainbus
56f1558498Smiod
57f1558498Smioddevice	cpu
58f1558498Smiodattach	cpu at mainbus
59f1558498Smiod
60f1558498Smioddevice	clock
61f1558498Smiodattach	clock at mainbus
62f1558498Smiod
63f1558498Smioddevice	bonito {}: pcibus
64f1558498Smiodattach	bonito at mainbus
65f1558498Smiodfile	arch/loongson/dev/bonito.c			bonito
66f1558498Smiod
677d353fccSvisadevice	htb {}: pcibus
687d353fccSvisaattach	htb at mainbus
697d353fccSvisafile	arch/loongson/dev/htb.c				htb
707d353fccSvisa
71f1558498Smiod# AMD Geode CS5536 companion chip
72f1558498Smiodfile	arch/loongson/dev/glx.c				bonito & pci
73f1558498Smiod
74d57a735dSmiod# Other PCI-ISA bridges
75d57a735dSmioddevice	pcib: isabus
76d57a735dSmiodattach	pcib at pci
77d57a735dSmiodfile	arch/loongson/dev/pcib.c			pcib | glxpcib
78f1558498Smiod
79e1844cd9Smiod# Lemote Yeeloong RTC
80f1558498Smioddevice	mcclock
81f1558498Smiodattach	mcclock at isa with mcclock_isa
82f1558498Smiodfile	arch/loongson/dev/mcclock.c			mcclock
83f1558498Smiodfile	arch/loongson/dev/mcclock_isa.c			mcclock_isa
84f1558498Smiod
85e1f5be9aSotto# Lemote Yeeloong KB3310B Embedded Controller
86e1f5be9aSottodevice	ykbec
87e1f5be9aSottoattach	ykbec at isa
88db04a049Smiodfile	arch/loongson/dev/kb3310.c			ykbec needs-flag
89e1f5be9aSotto
90853bc193Smiod# Silicon Motion SM502 master device
91853bc193Smioddevice	voyager {}: gpiobus
92853bc193Smiodattach	voyager at pci
93853bc193Smiodfile	arch/loongson/dev/voyager.c			voyager
94853bc193Smiod
95853bc193Smiod# SM502 specific I2C bus bit-banging
96853bc193Smioddevice	gdiumiic: i2cbus, i2c_bitbang
97853bc193Smiodattach	gdiumiic at gpio
98853bc193Smiodfile	arch/loongson/dev/gdiumiic.c			gdiumiic
99853bc193Smiod
10064eb236cSmiod# Gdium ST7 controller
10164eb236cSmioddevice	stsec
10264eb236cSmiodattach	stsec at i2c
10364eb236cSmiodfile	arch/loongson/dev/stsec.c			stsec
10464eb236cSmiod
1054117f5ccSmiod# SM502 OHCI
1064117f5ccSmiodattach	ohci at voyager with ohci_voyager
1074117f5ccSmiodfile	arch/loongson/dev/ohci_voyager.c		ohci_voyager
1084117f5ccSmiod
109853bc193Smiod# Silicon Motion SM502/SM712 frame buffer
110f1558498Smioddevice	smfb: wsemuldisplaydev, rasops16
111853bc193Smiodattach	smfb at pci with smfb_pci
112853bc193Smiodattach	smfb at voyager with smfb_voyager
113f1558498Smiodfile	arch/loongson/dev/smfb.c			smfb	needs-flag
11413bfa4beSotto
11595b699e3Smiod# SIS 315 Pro frame buffer
11695b699e3Smioddevice	sisfb: wsemuldisplaydev, rasops8, rasops15, rasops16, rasops32
11795b699e3Smiodattach	sisfb at pci
11895b699e3Smiodfile	arch/loongson/dev/sisfb.c			sisfb	needs-flag
11995b699e3Smiod
120f8fa4920Smiod# Radeon frame buffer
121f8fa4920Smioddevice	radeonfb: wsemuldisplaydev, rasops16
122f8fa4920Smiodattach	radeonfb at pci
123f8fa4920Smiodfile	arch/loongson/dev/radeonfb.c			radeonfb needs-flag
124f8fa4920Smiod
12513bfa4beSottodevice	apm
12613bfa4beSottoattach	apm at mainbus
12713bfa4beSottofile	arch/loongson/dev/apm.c				apm	needs-flag
1280660f804Spirofti
1290660f804Spiroftidevice	glxclk
1300660f804Spiroftiattach	glxclk at glxpcib
1310660f804Spiroftifile	arch/loongson/dev/glxclk.c			glxclk
1327d353fccSvisa
1337d353fccSvisadefine	leiobus {}
1347d353fccSvisa
1357d353fccSvisadevice	leioc: leiobus
1367d353fccSvisaattach	leioc at mainbus
1377d353fccSvisafile	arch/loongson/dev/leioc.c			leioc
1387d353fccSvisa
1397d353fccSvisaattach	com at leiobus with com_leioc
1407d353fccSvisafile	arch/loongson/dev/com_leioc.c			com_leioc
141