xref: /openbsd/sys/arch/loongson/conf/files.loongson (revision 62d6fba9)
1*62d6fba9Sderaadt#	$OpenBSD: files.loongson,v 1.22 2016/01/12 17:17:33 deraadt 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
25f8fa4920Smiodfile	arch/loongson/loongson/loongson3_machdep.c	cpu_loongson3
26f1558498Smiodfile	arch/loongson/loongson/machdep.c
273fc8f127Spiroftifile	arch/loongson/loongson/hibernate_machdep.c	hibernate
28f1558498Smiodfile	arch/loongson/loongson/pciide_machdep.c		pciide
29f1558498Smiodfile	arch/loongson/loongson/pmon.c
30f1558498Smiodfile	arch/loongson/loongson/pmon32.S
31f1558498Smiodfile	arch/loongson/loongson/wscons_machdep.c		wsdisplay
32f8fa4920Smiodfile	arch/loongson/loongson/yeeloong_machdep.c	cpu_loongson2
33f1558498Smiod
34f1558498Smiodinclude "dev/ata/files.ata"
35f1558498Smiodinclude "dev/atapiscsi/files.atapiscsi"
36*62d6fba9Sderaadtinclude	"dev/hid/files.hid"
37f1558498Smiodinclude	"dev/i2c/files.i2c"
38f1558498Smiodinclude	"dev/gpio/files.gpio"
39f1558498Smiodinclude	"dev/isa/files.isa"
40f1558498Smiodinclude	"dev/isa/files.isapnp"
41f1558498Smiodinclude	"dev/mii/files.mii"
42f1558498Smiodinclude	"dev/pci/files.pci"
43f1558498Smiodinclude	"dev/pckbc/files.pckbc"
44f1558498Smiodinclude	"dev/usb/files.usb"
45f1558498Smiodinclude "dev/rasops/files.rasops"
46f1558498Smiodinclude "dev/wscons/files.wscons"
47f1558498Smiodinclude "dev/wsfont/files.wsfont"
48f1558498Smiodinclude	"scsi/files.scsi"
49f1558498Smiod
50f1558498Smioddefine	mainbus {}
51f1558498Smioddevice	mainbus
52f1558498Smiodattach	mainbus at root
53f1558498Smiodfile	arch/loongson/dev/mainbus.c			mainbus
54f1558498Smiod
55f1558498Smioddevice	cpu
56f1558498Smiodattach	cpu at mainbus
57f1558498Smiod
58f1558498Smioddevice	clock
59f1558498Smiodattach	clock at mainbus
60f1558498Smiod
61f1558498Smioddevice	bonito {}: pcibus
62f1558498Smiodattach	bonito at mainbus
63f1558498Smiodfile	arch/loongson/dev/bonito.c			bonito
64f1558498Smiod
65f1558498Smiod# AMD Geode CS5536 companion chip
66f1558498Smiodfile	arch/loongson/dev/glx.c				bonito & pci
67f1558498Smiod
68d57a735dSmiod# Other PCI-ISA bridges
69d57a735dSmioddevice	pcib: isabus
70d57a735dSmiodattach	pcib at pci
71d57a735dSmiodfile	arch/loongson/dev/pcib.c			pcib | glxpcib
72f1558498Smiod
73e1844cd9Smiod# Lemote Yeeloong RTC
74f1558498Smioddevice	mcclock
75f1558498Smiodattach	mcclock at isa with mcclock_isa
76f1558498Smiodfile	arch/loongson/dev/mcclock.c			mcclock
77f1558498Smiodfile	arch/loongson/dev/mcclock_isa.c			mcclock_isa
78f1558498Smiod
79e1f5be9aSotto# Lemote Yeeloong KB3310B Embedded Controller
80e1f5be9aSottodevice	ykbec
81e1f5be9aSottoattach	ykbec at isa
82db04a049Smiodfile	arch/loongson/dev/kb3310.c			ykbec needs-flag
83e1f5be9aSotto
84853bc193Smiod# Silicon Motion SM502 master device
85853bc193Smioddevice	voyager {}: gpiobus
86853bc193Smiodattach	voyager at pci
87853bc193Smiodfile	arch/loongson/dev/voyager.c			voyager
88853bc193Smiod
89853bc193Smiod# SM502 specific I2C bus bit-banging
90853bc193Smioddevice	gdiumiic: i2cbus, i2c_bitbang
91853bc193Smiodattach	gdiumiic at gpio
92853bc193Smiodfile	arch/loongson/dev/gdiumiic.c			gdiumiic
93853bc193Smiod
9464eb236cSmiod# Gdium ST7 controller
9564eb236cSmioddevice	stsec
9664eb236cSmiodattach	stsec at i2c
9764eb236cSmiodfile	arch/loongson/dev/stsec.c			stsec
9864eb236cSmiod
99da248bdbSmiod# Gdium M41T8x RTC
100da248bdbSmioddevice	mfokclock
101da248bdbSmiodattach	mfokclock at i2c
102da248bdbSmiodfile	arch/loongson/dev/m41t8xclock.c			mfokclock
103da248bdbSmiod
1044117f5ccSmiod# SM502 OHCI
1054117f5ccSmiodattach	ohci at voyager with ohci_voyager
1064117f5ccSmiodfile	arch/loongson/dev/ohci_voyager.c		ohci_voyager
1074117f5ccSmiod
108853bc193Smiod# Silicon Motion SM502/SM712 frame buffer
109f1558498Smioddevice	smfb: wsemuldisplaydev, rasops16
110853bc193Smiodattach	smfb at pci with smfb_pci
111853bc193Smiodattach	smfb at voyager with smfb_voyager
112f1558498Smiodfile	arch/loongson/dev/smfb.c			smfb	needs-flag
11313bfa4beSotto
11495b699e3Smiod# SIS 315 Pro frame buffer
11595b699e3Smioddevice	sisfb: wsemuldisplaydev, rasops8, rasops15, rasops16, rasops32
11695b699e3Smiodattach	sisfb at pci
11795b699e3Smiodfile	arch/loongson/dev/sisfb.c			sisfb	needs-flag
11895b699e3Smiod
119f8fa4920Smiod# Radeon frame buffer
120f8fa4920Smioddevice	radeonfb: wsemuldisplaydev, rasops16
121f8fa4920Smiodattach	radeonfb at pci
122f8fa4920Smiodfile	arch/loongson/dev/radeonfb.c			radeonfb needs-flag
123f8fa4920Smiod
12413bfa4beSottodevice	apm
12513bfa4beSottoattach	apm at mainbus
12613bfa4beSottofile	arch/loongson/dev/apm.c				apm	needs-flag
1270660f804Spirofti
1280660f804Spiroftidevice	glxclk
1290660f804Spiroftiattach	glxclk at glxpcib
1300660f804Spiroftifile	arch/loongson/dev/glxclk.c			glxclk
131