This commit is contained in:
Jasmine Iwanek
2022-03-13 09:57:57 -04:00
parent 98be04c955
commit a61379eaee
23 changed files with 688 additions and 502 deletions

View File

@@ -275,35 +275,44 @@ i82091aa_init(const device_t *info)
return dev;
}
const device_t i82091aa_device = {
"Intel 82091AA Super I/O",
"i82091aa",
0,
0x40,
i82091aa_init, i82091aa_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Intel 82091AA Super I/O",
.internal_name = "i82091aa",
.flags = 0,
.local = 0x40,
.init = i82091aa_init,
.close = i82091aa_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t i82091aa_398_device = {
"Intel 82091AA Super I/O (Port 398h)",
"i82091aa_398",
0,
0x148,
i82091aa_init, i82091aa_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Intel 82091AA Super I/O (Port 398h)",
.internal_name = "i82091aa_398",
.flags = 0,
.local = 0x148,
.init = i82091aa_init,
.close = i82091aa_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t i82091aa_ide_device = {
"Intel 82091AA Super I/O (With IDE)",
"i82091aa_ide",
0,
0x240,
i82091aa_init, i82091aa_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Intel 82091AA Super I/O (With IDE)",
.internal_name = "i82091aa_ide",
.flags = 0,
.local = 0x240,
.init = i82091aa_init,
.close = i82091aa_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -476,11 +476,15 @@ acc3221_init(const device_t *info)
const device_t acc3221_device = {
"ACC 3221-SP Super I/O",
"acc3221",
0,
0,
acc3221_init, acc3221_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "ACC 3221-SP Super I/O",
.internal_name = "acc3221",
.flags = 0,
.local = 0,
.init = acc3221_init,
.close = acc3221_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -108,11 +108,15 @@ sio_detect_init(const device_t *info)
const device_t sio_detect_device = {
"Super I/O Detection Helper",
"sio_detect",
0,
0,
sio_detect_init, sio_detect_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Super I/O Detection Helper",
.internal_name = "sio_detect",
.flags = 0,
.local = 0,
.init = sio_detect_init,
.close = sio_detect_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -340,23 +340,30 @@ f82c710_init(const device_t *info)
return dev;
}
const device_t f82c606_device = {
"82C606 CHIPSpak Multifunction Controller",
"f82c606",
0,
606,
f82c710_init, f82c710_close, f82c710_reset,
{ NULL }, NULL, NULL,
NULL
.name = "82C606 CHIPSpak Multifunction Controller",
.internal_name = "f82c606",
.flags = 0,
.local = 606,
.init = f82c710_init,
.close = f82c710_close,
.reset = f82c710_reset,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t f82c710_device = {
"F82C710 UPC Super I/O",
"f82c710",
0,
710,
f82c710_init, f82c710_close, f82c710_reset,
{ NULL }, NULL, NULL,
NULL
.name = "F82C710 UPC Super I/O",
.internal_name = "f82c710",
.flags = 0,
.local = 710,
.init = f82c710_init,
.close = f82c710_close,
.reset = f82c710_reset,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -326,24 +326,31 @@ fdc37c669_init(const device_t *info)
return dev;
}
const device_t fdc37c669_device = {
"SMC FDC37C669 Super I/O",
"fdc37c669",
0,
0,
fdc37c669_init, fdc37c669_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C669 Super I/O",
.internal_name = "fdc37c669",
.flags = 0,
.local = 0,
.init = fdc37c669_init,
.close = fdc37c669_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c669_370_device = {
"SMC FDC37C669 Super I/O (Port 370h)",
"fdc37c669_370",
0,
1,
fdc37c669_init, fdc37c669_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C669 Super I/O (Port 370h)",
.internal_name = "fdc37c669_370",
.flags = 0,
.local = 1,
fdc37c669_init,
fdc37c669_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -604,11 +604,15 @@ fdc37c67x_init(const device_t *info)
const device_t fdc37c67x_device = {
"SMC FDC37C67X Super I/O",
"fdc37c67x",
0,
0x40,
fdc37c67x_init, fdc37c67x_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C67X Super I/O",
.internal_name = "fdc37c67x",
.flags = 0,
.local = 0x40,
.init = fdc37c67x_init,
.close = fdc37c67x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -333,95 +333,130 @@ fdc37c6xx_init(const device_t *info)
return dev;
}
/* The three appear to differ only in the chip ID, if I
understood their datasheets correctly. */
const device_t fdc37c651_device = {
"SMC FDC37C651 Super I/O",
"fdc37c651",
0,
0x51,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C651 Super I/O",
.internal_name = "fdc37c651",
.flags = 0,
.local = 0x51,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c651_ide_device = {
"SMC FDC37C651 Super I/O (With IDE)",
"fdc37c651_ide",
0,
0x151,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C651 Super I/O (With IDE)",
.internal_name = "fdc37c651_ide",
.flags = 0,
.local = 0x151,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c661_device = {
"SMC FDC37C661 Super I/O",
"fdc37c661",
0,
0x61,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C661 Super I/O",
.internal_name = "fdc37c661",
.flags = 0,
.local = 0x61,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c661_ide_device = {
"SMC FDC37C661 Super I/O (With IDE)",
"fdc37c661_ide",
0,
0x161,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C661 Super I/O (With IDE)",
.internal_name = "fdc37c661_ide",
.flags = 0,
.local = 0x161,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c663_device = {
"SMC FDC37C663 Super I/O",
"fdc37c663",
0,
0x63,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C663 Super I/O",
.internal_name = "fdc37c663",
.flags = 0,
.local = 0x63,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c663_ide_device = {
"SMC FDC37C663 Super I/O (With IDE)",
"fdc37c663_ide",
0,
0x163,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C663 Super I/O (With IDE)",
.internal_name = "fdc37c663_ide",
.flags = 0,
.local = 0x163,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c665_device = {
"SMC FDC37C665 Super I/O",
"fdc37c665",
0,
0x65,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C665 Super I/O",
.internal_name = "fdc37c665",
.flags = 0,
.local = 0x65,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c665_ide_device = {
"SMC FDC37C665 Super I/O (With IDE)",
"fdc37c665_ide",
0,
0x265,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C665 Super I/O (With IDE)",
.internal_name = "fdc37c665_ide",
.flags = 0,
.local = 0x265,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c666_device = {
"SMC FDC37C666 Super I/O",
"fdc37c666",
0,
0x66,
fdc37c6xx_init, fdc37c6xx_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C666 Super I/O",
.internal_name = "fdc37c666",
.flags = 0,
.local = 0x66,
.init = fdc37c6xx_init,
.close = fdc37c6xx_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -884,53 +884,72 @@ fdc37c93x_init(const device_t *info)
return dev;
}
const device_t fdc37c931apm_device = {
"SMC FDC37C932QF Super I/O",
"fdc37c931apm",
0,
0x130, /* Share the same ID with the 932QF. */
fdc37c93x_init, fdc37c93x_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C932QF Super I/O",
.internal_name = "fdc37c931apm",
.flags = 0,
.local = 0x130, /* Share the same ID with the 932QF. */
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c931apm_compaq_device = {
"SMC FDC37C932QF Super I/O (Compaq Presario 4500)",
"fdc37c931apm_compaq",
0,
0x330, /* Share the same ID with the 932QF. */
fdc37c93x_init, fdc37c93x_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C932QF Super I/O (Compaq Presario 4500)",
.internal_name = "fdc37c931apm_compaq",
.flags = 0,
.local = 0x330, /* Share the same ID with the 932QF. */
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c932fr_device = {
"SMC FDC37C932FR Super I/O",
"fdc37c932fr",
0,
0x03,
fdc37c93x_init, fdc37c93x_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C932FR Super I/O",
.internal_name = "fdc37c932fr",
.flags = 0,
.local = 0x03,
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c932qf_device = {
"SMC FDC37C932QF Super I/O",
"fdc37c932qf",
0,
0x30,
fdc37c93x_init, fdc37c93x_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C932QF Super I/O",
.internal_name = "fdc37c932qf",
.flags = 0,
.local = 0x30,
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37c935_device = {
"SMC FDC37C935 Super I/O",
"fdc37c935",
0,
0x02,
fdc37c93x_init, fdc37c93x_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "SMC FDC37C935 Super I/O",
.internal_name = "fdc37c935",
.flags = 0,
.local = 0x02,
.init = fdc37c93x_init,
.close = fdc37c93x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -314,31 +314,30 @@ fdc37m60x_init(const device_t *info)
return dev;
}
const device_t fdc37m60x_device = {
"SMSC FDC37M60X",
"fdc37m60x",
0,
FDC_PRIMARY_ADDR,
fdc37m60x_init,
fdc37m60x_close,
NULL,
{ NULL },
NULL,
NULL,
NULL
.name = "SMSC FDC37M60X",
.internal_name = "fdc37m60x",
.flags = 0,
.local = FDC_PRIMARY_ADDR,
.init = fdc37m60x_init,
.close = fdc37m60x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t fdc37m60x_370_device = {
"SMSC FDC37M60X with 10K Pull Up Resistor",
"fdc37m60x_370",
0,
FDC_SECONDARY_ADDR,
fdc37m60x_init,
fdc37m60x_close,
NULL,
{ NULL },
NULL,
NULL,
NULL
.name = "SMSC FDC37M60X with 10K Pull Up Resistor",
.internal_name = "fdc37m60x_370",
.flags = 0,
.local = FDC_SECONDARY_ADDR,
.init = fdc37m60x_init,
.close = fdc37m60x_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -335,17 +335,16 @@ it8661f_init(const device_t *info)
return dev;
}
const device_t it8661f_device = {
"ITE IT8661F",
"it8661f",
0,
0,
it8661f_init,
it8661f_close,
NULL,
{ NULL },
NULL,
NULL,
NULL
.name = "ITE IT8661F",
.internal_name = "it8661f",
.flags = 0,
.local = 0,
.init = it8661f_init,
.close = it8661f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -418,13 +418,16 @@ pc87306_init(const device_t *info)
return dev;
}
const device_t pc87306_device = {
"National Semiconductor PC87306 Super I/O",
"pc87306",
0,
0,
pc87306_init, pc87306_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87306 Super I/O",
.internal_name = "pc87306",
.flags = 0,
.local = 0,
.init = pc87306_init,
.close = pc87306_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -590,46 +590,58 @@ pc87307_init(const device_t *info)
return dev;
}
const device_t pc87307_device = {
"National Semiconductor PC87307 Super I/O",
"pc87307",
0,
0x1c0,
pc87307_init, pc87307_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87307 Super I/O",
.internal_name = "pc87307",
.flags = 0,
.local = 0x1c0,
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87307_15c_device = {
"National Semiconductor PC87307 Super I/O (Port 15Ch)",
"pc87307_15c",
0,
0x2c0,
pc87307_init, pc87307_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87307 Super I/O (Port 15Ch)",
.internal_name = "pc87307_15c",
.flags = 0,
.local = 0x2c0,
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87307_both_device = {
"National Semiconductor PC87307 Super I/O (Ports 2Eh and 15Ch)",
"pc87307_both",
0,
0x3c0,
pc87307_init, pc87307_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87307 Super I/O (Ports 2Eh and 15Ch)",
.internal_name = "pc87307_both",
.flags = 0,
.local = 0x3c0,
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc97307_device = {
"National Semiconductor PC97307 Super I/O",
"pc97307",
0,
0x1cf,
pc87307_init, pc87307_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC97307 Super I/O",
.internal_name = "pc97307",
.flags = 0,
.local = 0x1cf,
.init = pc87307_init,
.close = pc87307_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -471,24 +471,30 @@ pc87309_init(const device_t *info)
return dev;
}
const device_t pc87309_device = {
"National Semiconductor PC87309 Super I/O",
"pc87309",
0,
0xe0,
pc87309_init, pc87309_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87309 Super I/O",
.internal_name = "pc87309",
.flags = 0,
.local = 0xe0,
.init = pc87309_init,
.close = pc87309_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87309_15c_device = {
"National Semiconductor PC87309 Super I/O (Port 15Ch)",
"pc87309_15c",
0,
0x1e0,
pc87309_init, pc87309_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87309 Super I/O (Port 15Ch)",
.internal_name = "pc87309_15c",
.flags = 0,
.local = 0x1e0,
.init = pc87309_init,
.close = pc87309_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -263,23 +263,30 @@ pc87310_init(const device_t *info)
return dev;
}
const device_t pc87310_device = {
"National Semiconductor PC87310 Super I/O",
"pc87310",
0,
0,
pc87310_init, pc87310_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87310 Super I/O",
.internal_name = "pc87310",
.flags = 0,
.local = 0,
.init = pc87310_init,
.close = pc87310_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87310_ide_device = {
"National Semiconductor PC87310 Super I/O with IDE functionality",
"pc87310_ide",
0,
1,
pc87310_init, pc87310_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87310 Super I/O with IDE functionality",
.internal_name = "pc87310_ide",
.flags = 0,
.local = 1,
.init = pc87310_init,
.close = pc87310_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -273,27 +273,29 @@ pc87311_init(const device_t *info)
}
const device_t pc87311_device = {
"National Semiconductor PC87311",
"pc87311",
0,
0,
pc87311_init,
pc87311_close,
NULL,
{NULL},
NULL,
NULL,
NULL};
.name = "National Semiconductor PC87311",
.internal_name = "pc87311",
.flags = 0,
.local = 0,
.init = pc87311_init,
.close = pc87311_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87311_ide_device = {
"National Semiconductor PC87311 with IDE functionality",
"pc87311_ide",
0,
1,
pc87311_init,
pc87311_close,
NULL,
{NULL},
NULL,
NULL,
NULL};
.name = "National Semiconductor PC87311 with IDE functionality",
.internal_name = "pc87311_ide",
.flags = 0,
.local = 1,
.init = pc87311_init,
.close = pc87311_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -335,57 +335,72 @@ pc87332_init(const device_t *info)
return dev;
}
const device_t pc87332_device = {
"National Semiconductor PC87332 Super I/O",
"pc87332",
0,
0x00,
pc87332_init, pc87332_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87332 Super I/O",
.internal_name = "pc87332",
.flags = 0,
.local = 0x00,
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87332_398_device = {
"National Semiconductor PC87332 Super I/O (Port 398h)",
"pc87332_398",
0,
0x01,
pc87332_init, pc87332_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87332 Super I/O (Port 398h)",
.internal_name = "pc87332_398",
.flags = 0,
.local = 0x01,
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87332_398_ide_device = {
"National Semiconductor PC87332 Super I/O (Port 398h) (With IDE)",
"pc87332_398_ide",
0,
0x101,
pc87332_init, pc87332_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87332 Super I/O (Port 398h) (With IDE)",
.internal_name = "pc87332_398_ide",
.flags = 0,
.local = 0x101,
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87332_398_ide_sec_device = {
"National Semiconductor PC87332 Super I/O (Port 398h) (With Secondary IDE)",
"pc87332_398_ide_sec",
0,
0x201,
pc87332_init, pc87332_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87332 Super I/O (Port 398h) (With Secondary IDE)",
.internal_name = "pc87332_398_ide_sec",
.flags = 0,
.local = 0x201,
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t pc87332_398_ide_fdcon_device = {
"National Semiconductor PC87332 Super I/O (Port 398h) (With IDE and FDC on)",
"pc87332_398_ide_fdcon",
0,
0x10101,
pc87332_init, pc87332_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "National Semiconductor PC87332 Super I/O (Port 398h) (With IDE and FDC on)",
.internal_name = "pc87332_398_ide_fdcon",
.flags = 0,
.local = 0x10101,
.init = pc87332_init,
.close = pc87332_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -269,27 +269,29 @@ prime3b_init(const device_t *info)
}
const device_t prime3b_device = {
"Goldstar Prime3B",
"prime3b",
0,
0,
prime3b_init,
prime3b_close,
NULL,
{NULL},
NULL,
NULL,
NULL};
.name = "Goldstar Prime3B",
.internal_name = "prime3b",
.flags = 0,
.local = 0,
.init = prime3b_init,
.close = prime3b_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t prime3b_ide_device = {
"Goldstar Prime3B with IDE functionality",
"prime3b_ide",
0,
1,
prime3b_init,
prime3b_close,
NULL,
{NULL},
NULL,
NULL,
NULL};
.name = "Goldstar Prime3B with IDE functionality",
.internal_name = "prime3b_ide",
.flags = 0,
.local = 1,
.init = prime3b_init,
.close = prime3b_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -318,27 +318,29 @@ prime3c_init(const device_t *info)
}
const device_t prime3c_device = {
"Goldstar Prime3C",
"prime3c",
0,
0,
prime3c_init,
prime3c_close,
NULL,
{NULL},
NULL,
NULL,
NULL};
.name = "Goldstar Prime3C",
.internal_name = "prime3c",
.flags = 0,
.local = 0,
.init = prime3c_init,
.close = prime3c_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t prime3c_ide_device = {
"Goldstar Prime3C with IDE functionality",
"prime3c_ide",
0,
1,
prime3c_init,
prime3c_close,
NULL,
{NULL},
NULL,
NULL,
NULL};
.name = "Goldstar Prime3C with IDE functionality",
.internal_name = "prime3c_ide",
.flags = 0,
.local = 1,
.init = prime3c_init,
.close = prime3c_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -302,11 +302,15 @@ um8669f_init(const device_t *info)
const device_t um8669f_device = {
"UMC UM8669F Super I/O",
"um8669f",
0,
0,
um8669f_init, um8669f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "UMC UM8669F Super I/O",
.internal_name = "um8669f",
.flags = 0,
.local = 0,
.init = um8669f_init,
.close = um8669f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -303,11 +303,15 @@ vt82c686_init(const device_t *info)
const device_t via_vt82c686_sio_device = {
"VIA VT82C686 Integrated Super I/O",
"via_vt82c686_sio",
0,
0,
vt82c686_init, vt82c686_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "VIA VT82C686 Integrated Super I/O",
.internal_name = "via_vt82c686_sio",
.flags = 0,
.local = 0,
.init = vt82c686_init,
.close = vt82c686_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -444,43 +444,58 @@ w83787f_init(const device_t *info)
return dev;
}
const device_t w83787f_device = {
"Winbond W83787F/IF Super I/O",
"w83787f",
0,
0x09,
w83787f_init, w83787f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83787F/IF Super I/O",
.internal_name = "w83787f",
.flags = 0,
.local = 0x09,
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83787f_ide_device = {
"Winbond W83787F/IF Super I/O (With IDE)",
"w83787f_ide",
0,
0x19,
w83787f_init, w83787f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83787F/IF Super I/O (With IDE)",
.internal_name = "w83787f_ide",
.flags = 0,
.local = 0x19,
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83787f_ide_en_device = {
"Winbond W83787F/IF Super I/O (With IDE Enabled)",
"w83787f_ide_en",
0,
0x59,
w83787f_init, w83787f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83787F/IF Super I/O (With IDE Enabled)",
.internal_name = "w83787f_ide_en",
.flags = 0,
.local = 0x59,
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83787f_ide_sec_device = {
"Winbond W83787F/IF Super I/O (With Secondary IDE)",
"w83787f_ide_sec",
0,
0x39,
w83787f_init, w83787f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83787F/IF Super I/O (With Secondary IDE)",
.internal_name = "w83787f_ide_sec",
.flags = 0,
.local = 0x39,
.init = w83787f_init,
.close = w83787f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -459,46 +459,58 @@ w83877f_init(const device_t *info)
return dev;
}
const device_t w83877f_device = {
"Winbond W83877F Super I/O",
"w83877f",
0,
0x0a05,
w83877f_init, w83877f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83877F Super I/O",
.internal_name = "w83877f",
.flags = 0,
.local = 0x0a05,
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83877f_president_device = {
"Winbond W83877F Super I/O (President)",
"w83877f_president",
0,
0x0a04,
w83877f_init, w83877f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83877F Super I/O (President)",
.internal_name = "w83877f_president",
.flags = 0,
.local = 0x0a04,
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83877tf_device = {
"Winbond W83877TF Super I/O",
"w83877tf",
0,
0x0c04,
w83877f_init, w83877f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83877TF Super I/O",
.internal_name = "w83877tf",
.flags = 0,
.local = 0x0c04,
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83877tf_acorp_device = {
"Winbond W83877TF Super I/O",
"w83877tf_acorp",
0,
0x0c05,
w83877f_init, w83877f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83877TF Super I/O",
.internal_name = "w83877tf_acorp",
.flags = 0,
.local = 0x0c05,
.init = w83877f_init,
.close = w83877f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};

View File

@@ -566,57 +566,72 @@ w83977f_init(const device_t *info)
return dev;
}
const device_t w83977f_device = {
"Winbond W83977F Super I/O",
"w83977f",
0,
0,
w83977f_init, w83977f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83977F Super I/O",
.internal_name = "w83977f",
.flags = 0,
.local = 0,
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83977f_370_device = {
"Winbond W83977F Super I/O (Port 370h)",
"w83977f_370",
0,
0x40,
w83977f_init, w83977f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83977F Super I/O (Port 370h)",
.internal_name = "w83977f_370",
.flags = 0,
.local = 0x40,
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83977tf_device = {
"Winbond W83977TF Super I/O",
"w83977tf",
0,
1,
w83977f_init, w83977f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83977TF Super I/O",
.internal_name = "w83977tf",
.flags = 0,
.local = 1,
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83977ef_device = {
"Winbond W83977TF Super I/O",
"w83977ef",
0,
2,
w83977f_init, w83977f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83977TF Super I/O",
.internal_name = "w83977ef",
.flags = 0,
.local = 2,
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};
const device_t w83977ef_370_device = {
"Winbond W83977TF Super I/O (Port 370h)",
"w83977ef_370",
0,
0x42,
w83977f_init, w83977f_close, NULL,
{ NULL }, NULL, NULL,
NULL
.name = "Winbond W83977TF Super I/O (Port 370h)",
.internal_name = "w83977ef_370",
.flags = 0,
.local = 0x42,
.init = w83977f_init,
.close = w83977f_close,
.reset = NULL,
{ .available = NULL },
.speed_changed = NULL,
.force_redraw = NULL,
.config = NULL
};