xref: /openbsd/sys/arch/loongson/conf/files.loongson (revision 5fa8ecb3)
1*5fa8ecb3Svisa#	$OpenBSD: files.loongson,v 1.23 2016/11/06 10:20:33 visa 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
22d57a735dSmiodfile	arch/loongson/loongson/isa_machdep.c		isa
23f8fa4920Smiodfile	arch/loongson/loongson/lemote3a_machdep.c	cpu_loongson3
24f1558498Smiodfile	arch/loongson/loongson/loongson2_machdep.c
25*5fa8ecb3Svisafile	arch/loongson/loongson/loongson3_intr.c		cpu_loongson3
26f8fa4920Smiodfile	arch/loongson/loongson/loongson3_machdep.c	cpu_loongson3
27f1558498Smiodfile	arch/loongson/loongson/machdep.c
283fc8f127Spiroftifile	arch/loongson/loongson/hibernate_machdep.c	hibernate
29f1558498Smiodfile	arch/loongson/loongson/pciide_machdep.c		pciide
30f1558498Smiodfile	arch/loongson/loongson/pmon.c
31f1558498Smiodfile	arch/loongson/loongson/pmon32.S
32f1558498Smiodfile	arch/loongson/loongson/wscons_machdep.c		wsdisplay
33f8fa4920Smiodfile	arch/loongson/loongson/yeeloong_machdep.c	cpu_loongson2
34f1558498Smiod
35f1558498Smiodinclude "dev/ata/files.ata"
36f1558498Smiodinclude "dev/atapiscsi/files.atapiscsi"
3762d6fba9Sderaadtinclude	"dev/hid/files.hid"
38f1558498Smiodinclude	"dev/i2c/files.i2c"
39f1558498Smiodinclude	"dev/gpio/files.gpio"
40f1558498Smiodinclude	"dev/isa/files.isa"
41f1558498Smiodinclude	"dev/isa/files.isapnp"
42f1558498Smiodinclude	"dev/mii/files.mii"
43f1558498Smiodinclude	"dev/pci/files.pci"
44f1558498Smiodinclude	"dev/pckbc/files.pckbc"
45f1558498Smiodinclude	"dev/usb/files.usb"
46f1558498Smiodinclude "dev/rasops/files.rasops"
47f1558498Smiodinclude "dev/wscons/files.wscons"
48f1558498Smiodinclude "dev/wsfont/files.wsfont"
49f1558498Smiodinclude	"scsi/files.scsi"
50f1558498Smiod
51f1558498Smioddefine	mainbus {}
52f1558498Smioddevice	mainbus
53f1558498Smiodattach	mainbus at root
54f1558498Smiodfile	arch/loongson/dev/mainbus.c			mainbus
55f1558498Smiod
56f1558498Smioddevice	cpu
57f1558498Smiodattach	cpu at mainbus
58f1558498Smiod
59f1558498Smioddevice	clock
60f1558498Smiodattach	clock at mainbus
61f1558498Smiod
62f1558498Smioddevice	bonito {}: pcibus
63f1558498Smiodattach	bonito at mainbus
64f1558498Smiodfile	arch/loongson/dev/bonito.c			bonito
65f1558498Smiod
66f1558498Smiod# AMD Geode CS5536 companion chip
67f1558498Smiodfile	arch/loongson/dev/glx.c				bonito & pci
68f1558498Smiod
69d57a735dSmiod# Other PCI-ISA bridges
70d57a735dSmioddevice	pcib: isabus
71d57a735dSmiodattach	pcib at pci
72d57a735dSmiodfile	arch/loongson/dev/pcib.c			pcib | glxpcib
73f1558498Smiod
74e1844cd9Smiod# Lemote Yeeloong RTC
75f1558498Smioddevice	mcclock
76f1558498Smiodattach	mcclock at isa with mcclock_isa
77f1558498Smiodfile	arch/loongson/dev/mcclock.c			mcclock
78f1558498Smiodfile	arch/loongson/dev/mcclock_isa.c			mcclock_isa
79f1558498Smiod
80e1f5be9aSotto# Lemote Yeeloong KB3310B Embedded Controller
81e1f5be9aSottodevice	ykbec
82e1f5be9aSottoattach	ykbec at isa
83db04a049Smiodfile	arch/loongson/dev/kb3310.c			ykbec needs-flag
84e1f5be9aSotto
85853bc193Smiod# Silicon Motion SM502 master device
86853bc193Smioddevice	voyager {}: gpiobus
87853bc193Smiodattach	voyager at pci
88853bc193Smiodfile	arch/loongson/dev/voyager.c			voyager
89853bc193Smiod
90853bc193Smiod# SM502 specific I2C bus bit-banging
91853bc193Smioddevice	gdiumiic: i2cbus, i2c_bitbang
92853bc193Smiodattach	gdiumiic at gpio
93853bc193Smiodfile	arch/loongson/dev/gdiumiic.c			gdiumiic
94853bc193Smiod
9564eb236cSmiod# Gdium ST7 controller
9664eb236cSmioddevice	stsec
9764eb236cSmiodattach	stsec at i2c
9864eb236cSmiodfile	arch/loongson/dev/stsec.c			stsec
9964eb236cSmiod
100da248bdbSmiod# Gdium M41T8x RTC
101da248bdbSmioddevice	mfokclock
102da248bdbSmiodattach	mfokclock at i2c
103da248bdbSmiodfile	arch/loongson/dev/m41t8xclock.c			mfokclock
104da248bdbSmiod
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
132