refactored device_t and all declarations

This commit is contained in:
Jess Lovelace
2022-01-13 21:06:11 -05:00
parent 8bb18ef598
commit f18615ae87
219 changed files with 707 additions and 10 deletions

View File

@@ -357,6 +357,7 @@ bug_close(UNUSED(void *priv))
const device_t bugger_device = {
"ISA/PCI Bus Bugger",
"bugger",
DEVICE_ISA | DEVICE_AT,
0,
bug_init, bug_close, NULL,

View File

@@ -715,6 +715,7 @@ cassette_init(const device_t *info)
const device_t cassette_device = {
"IBM PC/PCjr Cassette Device",
"cassette",
0,
0,
cassette_init, cassette_close, NULL,

View File

@@ -300,6 +300,7 @@ gl518sm_init(const device_t *info)
/* GL518SM on SMBus address 2Ch */
const device_t gl518sm_2c_device = {
"Genesys Logic GL518SM Hardware Monitor",
"gl518sm_2c",
DEVICE_ISA,
0x2c,
gl518sm_init, gl518sm_close, NULL,
@@ -310,6 +311,7 @@ const device_t gl518sm_2c_device = {
/* GL518SM on SMBus address 2Dh */
const device_t gl518sm_2d_device = {
"Genesys Logic GL518SM Hardware Monitor",
"gl518sm_2d",
DEVICE_ISA,
0x2d,
gl518sm_init, gl518sm_close, NULL,

View File

@@ -244,6 +244,7 @@ lm75_init(const device_t *info)
/* LM75 on SMBus address 4Ah, reporting temperatures[1]. */
const device_t lm75_1_4a_device = {
"National Semiconductor LM75 Temperature Sensor",
"lm75_1_4a",
DEVICE_ISA,
0x14a,
lm75_init, lm75_close, NULL,
@@ -256,6 +257,7 @@ const device_t lm75_1_4a_device = {
the Winbond W83781D family. Not to be used stand-alone. */
const device_t lm75_w83781d_device = {
"Winbond W83781D Secondary Temperature Sensor",
"lm75_w83781d",
DEVICE_ISA,
0,
lm75_init, lm75_close, NULL,

View File

@@ -787,6 +787,7 @@ lm78_init(const device_t *info)
/* National Semiconductor LM78 on ISA and SMBus. */
const device_t lm78_device = {
"National Semiconductor LM78 Hardware Monitor",
"lm78",
DEVICE_ISA,
0x290 | LM78_I2C,
lm78_init, lm78_close, lm78_reset,
@@ -798,6 +799,7 @@ const device_t lm78_device = {
/* Winbond W83781D on ISA and SMBus. */
const device_t w83781d_device = {
"Winbond W83781D Hardware Monitor",
"w83781d",
DEVICE_ISA,
0x290 | LM78_I2C | LM78_W83781D,
lm78_init, lm78_close, lm78_reset,
@@ -809,6 +811,7 @@ const device_t w83781d_device = {
/* Winbond W83781D on ISA and SMBus. */
const device_t w83781d_p5a_device = {
"Winbond W83781D Hardware Monitor (ASUS P5A)",
"w83781d_p5a",
DEVICE_ISA,
0x290 | LM78_I2C | LM78_W83781D | LM78_P5A,
lm78_init, lm78_close, lm78_reset,
@@ -821,6 +824,7 @@ const device_t w83781d_p5a_device = {
I2C-only W83781D clone with additional voltages, GPIOs and fan control. */
const device_t as99127f_device = {
"ASUS AS99127F Rev. 1 Hardware Monitor",
"as99137f",
DEVICE_ISA,
LM78_I2C | LM78_AS99127F_REV1,
lm78_init, lm78_close, lm78_reset,
@@ -832,6 +836,7 @@ const device_t as99127f_device = {
/* Rev. 2 is manufactured by Winbond and differs only in GPI registers. */
const device_t as99127f_rev2_device = {
"ASUS AS99127F Rev. 2 Hardware Monitor",
"as99127f_rev2",
DEVICE_ISA,
LM78_I2C | LM78_AS99127F_REV2,
lm78_init, lm78_close, lm78_reset,
@@ -843,6 +848,7 @@ const device_t as99127f_rev2_device = {
/* Winbond W83782D on ISA and SMBus. */
const device_t w83782d_device = {
"Winbond W83782D Hardware Monitor",
"w83783d",
DEVICE_ISA,
0x290 | LM78_I2C | LM78_W83782D,
lm78_init, lm78_close, lm78_reset,

View File

@@ -207,6 +207,7 @@ vt82c686_init(const device_t *info)
const device_t via_vt82c686_hwm_device = {
"VIA VT82C686 Integrated Hardware Monitor",
"via_vt82c686_hwm",
DEVICE_ISA,
0,
vt82c686_init, vt82c686_close, NULL,

View File

@@ -115,6 +115,7 @@ ibm_5161_init(const device_t *info)
const device_t ibm_5161_device =
{
"IBM Expansion Unit (5161)",
"ibm_5161",
0,
0,
ibm_5161_init,

View File

@@ -694,6 +694,7 @@ static const device_config_t ibmxt_config[] =
static const device_t ibmxt_device = {
"IBM PC/XT Memory Expansion",
"ibmxt",
DEVICE_ISA,
ISAMEM_IBMXT_CARD,
isamem_init, isamem_close, NULL,
@@ -748,6 +749,7 @@ static const device_config_t ibmat_config[] =
static const device_t ibmat_device = {
"IBM PC/AT Memory Expansion",
"ibmat",
DEVICE_ISA,
ISAMEM_IBMAT_CARD,
isamem_init, isamem_close, NULL,
@@ -802,6 +804,7 @@ static const device_config_t p5pak_config[] =
static const device_t p5pak_device = {
"Paradise Systems 5-PAK",
"p5pak",
DEVICE_ISA,
ISAMEM_P5PAK_CARD,
isamem_init, isamem_close, NULL,
@@ -875,6 +878,7 @@ static const device_config_t ems5150_config[] =
static const device_t ems5150_device = {
"Micro Mainframe EMS-5150(T)",
"ems5150",
DEVICE_ISA,
ISAMEM_EMS5150_CARD,
isamem_init, isamem_close, NULL,
@@ -978,6 +982,7 @@ static const device_config_t ev159_config[] =
static const device_t ev159_device = {
"Everex EV-159 RAM 3000 Deluxe",
"ev159",
DEVICE_ISA,
ISAMEM_EV159_CARD,
isamem_init, isamem_close, NULL,
@@ -1169,6 +1174,7 @@ static const device_config_t rampage_config[] =
static const device_t rampage_device = {
"AST RAMpage/XT",
"isamem_rampage",
DEVICE_ISA,
ISAMEM_RAMPAGEXT_CARD,
isamem_init, isamem_close, NULL,

View File

@@ -1067,6 +1067,7 @@ isapnp_reset_device(void *priv, uint8_t ldn)
static const device_t isapnp_device = {
"ISA Plug and Play",
"isapnp",
0,
0,
isapnp_init, isapnp_close, NULL,

View File

@@ -632,6 +632,7 @@ static const device_config_t ev170_config[] = {
static const device_t ev170_device = {
"Everex EV-170 Magic I/O",
"ev170",
DEVICE_ISA,
ISARTC_EV170,
isartc_init, isartc_close, NULL,
@@ -662,6 +663,7 @@ static const device_config_t pii147_config[] = {
static const device_t pii147_device = {
"DTK PII-147 Hexa I/O Plus",
"pii147",
DEVICE_ISA,
ISARTC_DTK,
isartc_init, isartc_close, NULL,
@@ -698,6 +700,7 @@ static const device_config_t p5pak_config[] = {
static const device_t p5pak_device = {
"Paradise Systems 5-PAK",
"p5pak",
DEVICE_ISA,
ISARTC_P5PAK,
isartc_init, isartc_close, NULL,

View File

@@ -2343,6 +2343,7 @@ kbd_init(const device_t *info)
const device_t keyboard_at_device = {
"PC/AT Keyboard",
"keyboard_at",
0,
KBC_TYPE_ISA | KBC_VEN_GENERIC,
kbd_init,
@@ -2353,6 +2354,7 @@ const device_t keyboard_at_device = {
const device_t keyboard_at_ami_device = {
"PC/AT Keyboard (AMI)",
"keyboard_at_ami",
0,
KBC_TYPE_ISA | KBC_VEN_AMI,
kbd_init,
@@ -2363,6 +2365,7 @@ const device_t keyboard_at_ami_device = {
const device_t keyboard_at_samsung_device = {
"PC/AT Keyboard (Samsung)",
"keyboard_at_samsung",
0,
KBC_TYPE_ISA | KBC_VEN_SAMSUNG,
kbd_init,
@@ -2373,6 +2376,7 @@ const device_t keyboard_at_samsung_device = {
const device_t keyboard_at_toshiba_device = {
"PC/AT Keyboard (Toshiba)",
"keyboard_at_toshiba",
0,
KBC_TYPE_ISA | KBC_VEN_TOSHIBA,
kbd_init,
@@ -2383,6 +2387,7 @@ const device_t keyboard_at_toshiba_device = {
const device_t keyboard_at_olivetti_device = {
"PC/AT Keyboard (Olivetti)",
"keyboard_at_olivetti",
0,
KBC_TYPE_ISA | KBC_VEN_OLIVETTI,
kbd_init,
@@ -2393,6 +2398,7 @@ const device_t keyboard_at_olivetti_device = {
const device_t keyboard_at_ncr_device = {
"PC/AT Keyboard (NCR)",
"keyboard_at_ncr",
0,
KBC_TYPE_ISA | KBC_VEN_NCR,
kbd_init,
@@ -2403,6 +2409,7 @@ const device_t keyboard_at_ncr_device = {
const device_t keyboard_ps2_device = {
"PS/2 Keyboard",
"keyboard_ps2",
0,
KBC_TYPE_PS2_NOREF | KBC_VEN_GENERIC,
kbd_init,
@@ -2413,6 +2420,7 @@ const device_t keyboard_ps2_device = {
const device_t keyboard_ps2_ps2_device = {
"PS/2 Keyboard",
"keyboard_ps2_ps2",
0,
KBC_TYPE_PS2_1 | KBC_VEN_GENERIC,
kbd_init,
@@ -2423,6 +2431,7 @@ const device_t keyboard_ps2_ps2_device = {
const device_t keyboard_ps2_ps1_device = {
"PS/2 Keyboard (IBM PS/1)",
"keyboard_ps2_ps1",
0,
KBC_TYPE_PS2_NOREF | KBC_VEN_IBM_PS1,
kbd_init,
@@ -2433,6 +2442,7 @@ const device_t keyboard_ps2_ps1_device = {
const device_t keyboard_ps2_ps1_pci_device = {
"PS/2 Keyboard (IBM PS/1)",
"keyboard_ps2_ps1_pci",
DEVICE_PCI,
KBC_TYPE_PS2_NOREF | KBC_VEN_IBM_PS1,
kbd_init,
@@ -2443,6 +2453,7 @@ const device_t keyboard_ps2_ps1_pci_device = {
const device_t keyboard_ps2_xi8088_device = {
"PS/2 Keyboard (Xi8088)",
"keyboard_ps2_xi8088",
0,
KBC_TYPE_PS2_1 | KBC_VEN_XI8088,
kbd_init,
@@ -2453,6 +2464,7 @@ const device_t keyboard_ps2_xi8088_device = {
const device_t keyboard_ps2_ami_device = {
"PS/2 Keyboard (AMI)",
"keyboard_ps2_ami",
0,
KBC_TYPE_PS2_NOREF | KBC_VEN_AMI,
kbd_init,
@@ -2463,6 +2475,7 @@ const device_t keyboard_ps2_ami_device = {
const device_t keyboard_ps2_olivetti_device = {
"PS/2 Keyboard (Olivetti)",
"keyboard_ps2_olivetti",
0,
KBC_TYPE_PS2_NOREF | KBC_VEN_OLIVETTI,
kbd_init,
@@ -2473,6 +2486,7 @@ const device_t keyboard_ps2_olivetti_device = {
const device_t keyboard_ps2_mca_device = {
"PS/2 Keyboard",
"keyboard_ps2_mca",
0,
KBC_TYPE_PS2_1 | KBC_VEN_IBM_MCA,
kbd_init,
@@ -2483,6 +2497,7 @@ const device_t keyboard_ps2_mca_device = {
const device_t keyboard_ps2_mca_2_device = {
"PS/2 Keyboard",
"keyboard_ps2_mca_2",
0,
KBC_TYPE_PS2_2 | KBC_VEN_IBM_MCA,
kbd_init,
@@ -2493,6 +2508,7 @@ const device_t keyboard_ps2_mca_2_device = {
const device_t keyboard_ps2_quadtel_device = {
"PS/2 Keyboard (Quadtel/MegaPC)",
"keyboard_ps2_quadtel",
0,
KBC_TYPE_PS2_NOREF | KBC_VEN_QUADTEL,
kbd_init,
@@ -2503,6 +2519,7 @@ const device_t keyboard_ps2_quadtel_device = {
const device_t keyboard_ps2_pci_device = {
"PS/2 Keyboard",
"keyboard_ps2_pci",
DEVICE_PCI,
KBC_TYPE_PS2_NOREF | KBC_VEN_GENERIC,
kbd_init,
@@ -2513,6 +2530,7 @@ const device_t keyboard_ps2_pci_device = {
const device_t keyboard_ps2_ami_pci_device = {
"PS/2 Keyboard (AMI)",
"keyboard_ps2_ami_pci",
DEVICE_PCI,
KBC_TYPE_PS2_NOREF | KBC_VEN_AMI,
kbd_init,
@@ -2523,6 +2541,7 @@ const device_t keyboard_ps2_ami_pci_device = {
const device_t keyboard_ps2_intel_ami_pci_device = {
"PS/2 Keyboard (AMI)",
"keyboard_ps2_intel_ami_pci",
DEVICE_PCI,
KBC_TYPE_PS2_NOREF | KBC_VEN_INTEL_AMI,
kbd_init,
@@ -2533,6 +2552,7 @@ const device_t keyboard_ps2_intel_ami_pci_device = {
const device_t keyboard_ps2_acer_pci_device = {
"PS/2 Keyboard (Acer 90M002A)",
"keyboard_ps2_acer_pci",
DEVICE_PCI,
KBC_TYPE_PS2_NOREF | KBC_VEN_ACER,
kbd_init,

View File

@@ -874,6 +874,7 @@ kbd_close(void *priv)
const device_t keyboard_pc_device = {
"IBM PC Keyboard (1981)",
"keyboard_pc",
0,
KBD_TYPE_PC81,
kbd_init,
@@ -884,6 +885,7 @@ const device_t keyboard_pc_device = {
const device_t keyboard_pc82_device = {
"IBM PC Keyboard (1982)",
"keyboard_pc82",
0,
KBD_TYPE_PC82,
kbd_init,
@@ -894,6 +896,7 @@ const device_t keyboard_pc82_device = {
const device_t keyboard_xt_device = {
"XT (1982) Keyboard",
"keyboard_xt",
0,
KBD_TYPE_XT82,
kbd_init,
@@ -904,6 +907,7 @@ const device_t keyboard_xt_device = {
const device_t keyboard_xt86_device = {
"XT (1986) Keyboard",
"keyboard_xt86",
0,
KBD_TYPE_XT86,
kbd_init,
@@ -914,6 +918,7 @@ const device_t keyboard_xt86_device = {
const device_t keyboard_xt_compaq_device = {
"Compaq Portable Keyboard",
"keyboard_xt_compaq",
0,
KBD_TYPE_COMPAQ,
kbd_init,
@@ -924,6 +929,7 @@ const device_t keyboard_xt_compaq_device = {
const device_t keyboard_tandy_device = {
"Tandy 1000 Keyboard",
"keyboard_tandy",
0,
KBD_TYPE_TANDY,
kbd_init,
@@ -934,6 +940,7 @@ const device_t keyboard_tandy_device = {
const device_t keyboard_xt_t1x00_device = {
"Toshiba T1x00 Keyboard",
"keyboard_xt_t1x00",
0,
KBD_TYPE_TOSHIBA,
kbd_init,
@@ -945,6 +952,7 @@ const device_t keyboard_xt_t1x00_device = {
#if defined(DEV_BRANCH) && defined(USE_LASERXT)
const device_t keyboard_xt_lxt3_device = {
"VTech Laser XT3 Keyboard",
"keyboard_xt_lxt3",
0,
KBD_TYPE_VTECH,
kbd_init,
@@ -956,6 +964,7 @@ const device_t keyboard_xt_lxt3_device = {
const device_t keyboard_xt_olivetti_device = {
"Olivetti XT Keyboard",
"keyboard_xt_olivetti",
0,
KBD_TYPE_OLIVETTI,
kbd_init,
@@ -966,6 +975,7 @@ const device_t keyboard_xt_olivetti_device = {
const device_t keyboard_xt_zenith_device = {
"Zenith XT Keyboard",
"keyboard_xt_zenith",
0,
KBD_TYPE_ZENITH,
kbd_init,

View File

@@ -45,6 +45,7 @@ int mouse_x,
static const device_t mouse_none_device = {
"None",
"mouse_none",
0, MOUSE_TYPE_NONE,
NULL, NULL, NULL,
{ NULL }, NULL, NULL,
@@ -52,6 +53,7 @@ static const device_t mouse_none_device = {
};
static const device_t mouse_internal_device = {
"Internal Mouse",
"mouse_internal",
0, MOUSE_TYPE_INTERNAL,
NULL, NULL, NULL,
{ NULL }, NULL, NULL,

View File

@@ -833,6 +833,7 @@ static const device_config_t ms_config[] = {
const device_t mouse_logibus_device = {
"Logitech/Microsoft Bus Mouse",
"mouse_logibus",
DEVICE_ISA,
MOUSE_TYPE_LOGIBUS,
bm_init, bm_close, NULL,
@@ -842,6 +843,7 @@ const device_t mouse_logibus_device = {
const device_t mouse_logibus_onboard_device = {
"Logitech Bus Mouse (On-Board)",
"mouse_logibus_onboard",
DEVICE_ISA,
MOUSE_TYPE_LOGIBUS | MOUSE_TYPE_ONBOARD,
bm_init, bm_close, NULL,
@@ -850,6 +852,7 @@ const device_t mouse_logibus_onboard_device = {
const device_t mouse_msinport_device = {
"Microsoft Bus Mouse (InPort)",
"mouse_msinport",
DEVICE_ISA,
MOUSE_TYPE_INPORT,
bm_init, bm_close, NULL,

View File

@@ -355,6 +355,7 @@ static const device_config_t ps2_config[] = {
const device_t mouse_ps2_device = {
"Standard PS/2 Mouse",
"mouse_ps2",
DEVICE_PS2,
MOUSE_TYPE_PS2,
mouse_ps2_init, ps2_close, NULL,

View File

@@ -900,6 +900,7 @@ static const device_config_t ltsermouse_config[] = {
const device_t mouse_mssystems_device = {
"Mouse Systems Serial Mouse",
"mouse_mssystems",
0,
MOUSE_TYPE_MSYSTEMS,
sermouse_init, sermouse_close, NULL,
@@ -909,6 +910,7 @@ const device_t mouse_mssystems_device = {
const device_t mouse_msserial_device = {
"Microsoft Serial Mouse",
"mouse_msserial",
0,
0,
sermouse_init, sermouse_close, NULL,
@@ -918,6 +920,7 @@ const device_t mouse_msserial_device = {
const device_t mouse_ltserial_device = {
"Logitech Serial Mouse",
"mouse_ltserial",
0,
1,
sermouse_init, sermouse_close, NULL,

View File

@@ -502,6 +502,7 @@ pci_bridge_init(const device_t *info)
const device_t dec21150_device =
{
"DEC 21150 PCI Bridge",
"dec21150",
DEVICE_PCI,
PCI_BRIDGE_DEC_21150,
pci_bridge_init,
@@ -517,6 +518,7 @@ const device_t dec21150_device =
const device_t ali5243_agp_device =
{
"ALi M5243 AGP Bridge",
"ali5243_agp",
DEVICE_PCI,
AGP_BRIDGE_ALI_M5243,
pci_bridge_init,
@@ -532,6 +534,7 @@ const device_t ali5243_agp_device =
const device_t ali5247_agp_device =
{
"ALi M5247 AGP Bridge",
"ali5247_agp",
DEVICE_PCI,
AGP_BRIDGE_ALI_M5247,
pci_bridge_init,
@@ -546,6 +549,7 @@ const device_t ali5247_agp_device =
const device_t i440lx_agp_device =
{
"Intel 82443LX/EX AGP Bridge",
"i440lx_agp",
DEVICE_PCI,
AGP_BRIDGE_INTEL_440LX,
pci_bridge_init,
@@ -560,6 +564,7 @@ const device_t i440lx_agp_device =
const device_t i440bx_agp_device =
{
"Intel 82443BX/ZX AGP Bridge",
"i440bx_agp",
DEVICE_PCI,
AGP_BRIDGE_INTEL_440BX,
pci_bridge_init,
@@ -574,6 +579,7 @@ const device_t i440bx_agp_device =
const device_t i440gx_agp_device =
{
"Intel 82443GX AGP Bridge",
"i440gx_agp",
DEVICE_PCI,
AGP_BRIDGE_INTEL_440GX,
pci_bridge_init,
@@ -588,6 +594,7 @@ const device_t i440gx_agp_device =
const device_t via_vp3_agp_device =
{
"VIA Apollo VP3 AGP Bridge",
"via_vp3_agp",
DEVICE_PCI,
AGP_BRIDGE_VIA_597,
pci_bridge_init,
@@ -602,6 +609,7 @@ const device_t via_vp3_agp_device =
const device_t via_mvp3_agp_device =
{
"VIA Apollo MVP3 AGP Bridge",
"via_mvp3_agp",
DEVICE_PCI,
AGP_BRIDGE_VIA_598,
pci_bridge_init,
@@ -616,6 +624,7 @@ const device_t via_mvp3_agp_device =
const device_t via_apro_agp_device =
{
"VIA Apollo Pro AGP Bridge",
"via_apro_agp",
DEVICE_PCI,
AGP_BRIDGE_VIA_691,
pci_bridge_init,
@@ -630,6 +639,7 @@ const device_t via_apro_agp_device =
const device_t via_vt8601_agp_device =
{
"VIA Apollo ProMedia AGP Bridge",
"via_vt8601_agp",
DEVICE_PCI,
AGP_BRIDGE_VIA_8601,
pci_bridge_init,

View File

@@ -126,6 +126,7 @@ phoenix_486_jumper_init(const device_t *info)
const device_t phoenix_486_jumper_device = {
"Phoenix 486 Jumper Readout",
"phoenix_486_jumper",
0,
0,
phoenix_486_jumper_init, phoenix_486_jumper_close, phoenix_486_jumper_reset,
@@ -136,6 +137,7 @@ const device_t phoenix_486_jumper_device = {
const device_t phoenix_486_jumper_pci_device = {
"Phoenix 486 Jumper Readout (PCI machines)",
"phoenix_486_jumper_pci",
0,
1,
phoenix_486_jumper_init, phoenix_486_jumper_close, phoenix_486_jumper_reset,

View File

@@ -142,6 +142,7 @@ postcard_close(UNUSED(void *priv))
const device_t postcard_device = {
"POST Card",
"postcard",
DEVICE_ISA,
0,
postcard_init, postcard_close, NULL,

View File

@@ -724,6 +724,7 @@ serial_standalone_init(void) {
const device_t ns8250_device = {
"National Semiconductor 8250(-compatible) UART",
"ns8250",
0,
SERIAL_8250,
serial_init, serial_close, NULL,
@@ -733,6 +734,7 @@ const device_t ns8250_device = {
const device_t ns8250_pcjr_device = {
"National Semiconductor 8250(-compatible) UART for PCjr",
"ns8250_pcjr",
DEVICE_PCJR,
SERIAL_8250_PCJR,
serial_init, serial_close, NULL,
@@ -742,6 +744,7 @@ const device_t ns8250_pcjr_device = {
const device_t ns16450_device = {
"National Semiconductor NS16450(-compatible) UART",
"ns16450",
0,
SERIAL_16450,
serial_init, serial_close, NULL,
@@ -751,6 +754,7 @@ const device_t ns16450_device = {
const device_t ns16550_device = {
"National Semiconductor NS16550(-compatible) UART",
"ns16550",
0,
SERIAL_16550,
serial_init, serial_close, NULL,
@@ -760,6 +764,7 @@ const device_t ns16550_device = {
const device_t ns16650_device = {
"Startech Semiconductor 16650(-compatible) UART",
"ns16650",
0,
SERIAL_16650,
serial_init, serial_close, NULL,
@@ -769,6 +774,7 @@ const device_t ns16650_device = {
const device_t ns16750_device = {
"Texas Instruments 16750(-compatible) UART",
"ns16750",
0,
SERIAL_16750,
serial_init, serial_close, NULL,
@@ -778,6 +784,7 @@ const device_t ns16750_device = {
const device_t ns16850_device = {
"Exar Corporation NS16850(-compatible) UART",
"ns16850",
0,
SERIAL_16850,
serial_init, serial_close, NULL,
@@ -787,6 +794,7 @@ const device_t ns16850_device = {
const device_t ns16950_device = {
"Oxford Semiconductor NS16950(-compatible) UART",
"ns16950",
0,
SERIAL_16950,
serial_init, serial_close, NULL,

View File

@@ -302,6 +302,7 @@ smbus_ali7101_close(void *priv)
const device_t ali7101_smbus_device = {
"ALi M7101-compatible SMBus Host Controller",
"ali7101_smbus",
DEVICE_AT,
0,
smbus_ali7101_init, smbus_ali7101_close, smbus_ali7101_reset,

View File

@@ -387,6 +387,7 @@ smbus_piix4_close(void *priv)
const device_t piix4_smbus_device = {
"PIIX4-compatible SMBus Host Controller",
"piix4_smbus",
DEVICE_AT,
SMBUS_PIIX4,
smbus_piix4_init, smbus_piix4_close, NULL,
@@ -396,6 +397,7 @@ const device_t piix4_smbus_device = {
const device_t via_smbus_device = {
"VIA VT82C686B SMBus Host Controller",
"via_smbus",
DEVICE_AT,
SMBUS_VIA,
smbus_piix4_init, smbus_piix4_close, NULL,