mirror of
https://github.com/86Box/86Box.git
synced 2026-02-21 17:15:32 -07:00
Removed the legacy #defines in device.h.
This commit is contained in:
@@ -459,7 +459,7 @@ mitsumi_cdrom_close(void *priv)
|
||||
const device_t mitsumi_cdrom_device = {
|
||||
.name = "Mitsumi CD-ROM interface",
|
||||
.internal_name = "mcd",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = mitsumi_cdrom_init,
|
||||
.close = mitsumi_cdrom_close,
|
||||
|
||||
@@ -493,7 +493,7 @@ ali6117_init(const device_t *info)
|
||||
const device_t ali1217_device = {
|
||||
.name = "ALi M1217",
|
||||
.internal_name = "ali1217",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x8,
|
||||
.init = ali6117_init,
|
||||
.close = ali6117_close,
|
||||
@@ -507,7 +507,7 @@ const device_t ali1217_device = {
|
||||
const device_t ali6117d_device = {
|
||||
.name = "ALi M6117D",
|
||||
.internal_name = "ali6117d",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x2,
|
||||
.init = ali6117_init,
|
||||
.close = ali6117_close,
|
||||
|
||||
10
src/device.c
10
src/device.c
@@ -490,7 +490,7 @@ device_get_name(const device_t *dev, int bus, char *name)
|
||||
const char *sbus = NULL;
|
||||
const char *fbus;
|
||||
char *tname;
|
||||
char pbus[11] = { 0 };
|
||||
char pbus[12] = { 0 };
|
||||
|
||||
if (dev == NULL)
|
||||
return;
|
||||
@@ -498,9 +498,9 @@ device_get_name(const device_t *dev, int bus, char *name)
|
||||
name[0] = 0x00;
|
||||
|
||||
if (bus) {
|
||||
if ((dev->flags & (DEVICE_PCJR | DEVICE_ISA)) ==
|
||||
(DEVICE_PCJR | DEVICE_ISA))
|
||||
sbus = "ISA/PCJR";
|
||||
if ((dev->flags & (DEVICE_SIDECAR | DEVICE_ISA)) ==
|
||||
(DEVICE_SIDECAR | DEVICE_ISA))
|
||||
sbus = "ISA/Sidecar";
|
||||
else if (dev->flags & DEVICE_SIDECAR)
|
||||
sbus = "Sidecar";
|
||||
else if (dev->flags & DEVICE_XT_KBC)
|
||||
@@ -519,6 +519,8 @@ device_get_name(const device_t *dev, int bus, char *name)
|
||||
sbus = "PCMCIA";
|
||||
else if (dev->flags & DEVICE_MCA)
|
||||
sbus = "MCA";
|
||||
else if (dev->flags & DEVICE_MCA32)
|
||||
sbus = "MCA32";
|
||||
else if (dev->flags & DEVICE_HIL)
|
||||
sbus = "HP HIL";
|
||||
else if (dev->flags & DEVICE_EISA)
|
||||
|
||||
@@ -346,7 +346,7 @@ bug_close(UNUSED(void *priv))
|
||||
const device_t bugger_device = {
|
||||
.name = "ISA/PCI Bus Bugger",
|
||||
.internal_name = "bugger",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = bug_init,
|
||||
.close = bug_close,
|
||||
|
||||
@@ -2216,7 +2216,7 @@ static const device_config_t keyboard_at_config[] = {
|
||||
const device_t keyboard_at_generic_device = {
|
||||
.name = "Standard AT or PS/2 Keyboard",
|
||||
.internal_name = "ps2",
|
||||
.flags = DEVICE_PS2,
|
||||
.flags = DEVICE_PS2_KBC,
|
||||
.local = 0,
|
||||
.init = keyboard_at_init,
|
||||
.close = keyboard_at_close,
|
||||
|
||||
@@ -394,7 +394,7 @@ static const device_config_t ps2_config[] = {
|
||||
const device_t mouse_ps2_device = {
|
||||
.name = "PS/2 Mouse",
|
||||
.internal_name = "ps2",
|
||||
.flags = DEVICE_PS2,
|
||||
.flags = DEVICE_PS2_KBC,
|
||||
.local = MOUSE_TYPE_PS2,
|
||||
.init = mouse_ps2_init,
|
||||
.close = ps2_close,
|
||||
|
||||
@@ -948,7 +948,7 @@ serial_init(const device_t *info)
|
||||
serial_setup(dev, COM4_ADDR, COM4_IRQ);
|
||||
else if (next_inst == 2)
|
||||
serial_setup(dev, COM3_ADDR, COM3_IRQ);
|
||||
else if ((next_inst == 1) || (info->flags & DEVICE_PCJR))
|
||||
else if ((next_inst == 1) || (info->local == SERIAL_8250_PCJR))
|
||||
serial_setup(dev, COM2_ADDR, COM2_IRQ);
|
||||
else if (next_inst == 0)
|
||||
serial_setup(dev, COM1_ADDR, COM1_IRQ);
|
||||
@@ -1018,7 +1018,7 @@ const device_t ns8250_device = {
|
||||
const device_t ns8250_pcjr_device = {
|
||||
.name = "National Semiconductor 8250(-compatible) UART for PCjr",
|
||||
.internal_name = "ns8250_pcjr",
|
||||
.flags = DEVICE_PCJR,
|
||||
.flags = 0,
|
||||
.local = SERIAL_8250_PCJR,
|
||||
.init = serial_init,
|
||||
.close = serial_close,
|
||||
|
||||
@@ -302,7 +302,7 @@ smbus_ali7101_close(void *priv)
|
||||
const device_t ali7101_smbus_device = {
|
||||
.name = "ALi M7101-compatible SMBus Host Controller",
|
||||
.internal_name = "ali7101_smbus",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = smbus_ali7101_init,
|
||||
.close = smbus_ali7101_close,
|
||||
|
||||
@@ -386,7 +386,7 @@ smbus_piix4_close(void *priv)
|
||||
const device_t piix4_smbus_device = {
|
||||
.name = "PIIX4-compatible SMBus Host Controller",
|
||||
.internal_name = "piix4_smbus",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SMBUS_PIIX4,
|
||||
.init = smbus_piix4_init,
|
||||
.close = smbus_piix4_close,
|
||||
@@ -400,7 +400,7 @@ const device_t piix4_smbus_device = {
|
||||
const device_t via_smbus_device = {
|
||||
.name = "VIA VT82C686B SMBus Host Controller",
|
||||
.internal_name = "via_smbus",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SMBUS_VIA,
|
||||
.init = smbus_piix4_init,
|
||||
.close = smbus_piix4_close,
|
||||
|
||||
@@ -373,7 +373,7 @@ smbus_sis5595_close(void *priv)
|
||||
const device_t sis5595_smbus_device = {
|
||||
.name = "SiS 5595-compatible SMBus Host Controller",
|
||||
.internal_name = "sis5595_smbus",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = smbus_sis5595_init,
|
||||
.close = smbus_sis5595_close,
|
||||
|
||||
@@ -984,7 +984,7 @@ wd1007vse1_available(void)
|
||||
const device_t esdi_at_wd1007vse1_device = {
|
||||
.name = "Western Digital WD1007V-SE1 (ESDI)",
|
||||
.internal_name = "esdi_at",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = wd1007vse1_init,
|
||||
.close = wd1007vse1_close,
|
||||
|
||||
@@ -3282,7 +3282,7 @@ mcide_close(void *priv)
|
||||
const device_t ide_isa_device = {
|
||||
.name = "ISA PC/AT IDE Controller",
|
||||
.internal_name = "ide_isa",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = ide_init,
|
||||
.close = ide_close,
|
||||
@@ -3296,7 +3296,7 @@ const device_t ide_isa_device = {
|
||||
const device_t ide_isa_sec_device = {
|
||||
.name = "ISA PC/AT IDE Controller (Secondary)",
|
||||
.internal_name = "ide_isa_sec",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = ide_sec_init,
|
||||
.close = ide_sec_close,
|
||||
@@ -3310,7 +3310,7 @@ const device_t ide_isa_sec_device = {
|
||||
const device_t ide_isa_2ch_device = {
|
||||
.name = "ISA PC/AT IDE Controller (Dual-Channel)",
|
||||
.internal_name = "ide_isa_2ch",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 1,
|
||||
.init = ide_init,
|
||||
.close = ide_close,
|
||||
@@ -3324,7 +3324,7 @@ const device_t ide_isa_2ch_device = {
|
||||
const device_t ide_vlb_device = {
|
||||
.name = "VLB IDE Controller",
|
||||
.internal_name = "ide_vlb",
|
||||
.flags = DEVICE_VLB | DEVICE_AT,
|
||||
.flags = DEVICE_VLB | DEVICE_ISA16,
|
||||
.local = 2,
|
||||
.init = ide_init,
|
||||
.close = ide_close,
|
||||
@@ -3338,7 +3338,7 @@ const device_t ide_vlb_device = {
|
||||
const device_t ide_vlb_sec_device = {
|
||||
.name = "VLB IDE Controller (Secondary)",
|
||||
.internal_name = "ide_vlb_sec",
|
||||
.flags = DEVICE_VLB | DEVICE_AT,
|
||||
.flags = DEVICE_VLB | DEVICE_ISA16,
|
||||
.local = 2,
|
||||
.init = ide_sec_init,
|
||||
.close = ide_sec_close,
|
||||
@@ -3352,7 +3352,7 @@ const device_t ide_vlb_sec_device = {
|
||||
const device_t ide_vlb_2ch_device = {
|
||||
.name = "VLB IDE Controller (Dual-Channel)",
|
||||
.internal_name = "ide_vlb_2ch",
|
||||
.flags = DEVICE_VLB | DEVICE_AT,
|
||||
.flags = DEVICE_VLB | DEVICE_ISA16,
|
||||
.local = 3,
|
||||
.init = ide_init,
|
||||
.close = ide_close,
|
||||
@@ -3366,7 +3366,7 @@ const device_t ide_vlb_2ch_device = {
|
||||
const device_t ide_pci_device = {
|
||||
.name = "PCI IDE Controller",
|
||||
.internal_name = "ide_pci",
|
||||
.flags = DEVICE_PCI | DEVICE_AT,
|
||||
.flags = DEVICE_PCI | DEVICE_ISA16,
|
||||
.local = 4,
|
||||
.init = ide_init,
|
||||
.close = ide_close,
|
||||
@@ -3380,7 +3380,7 @@ const device_t ide_pci_device = {
|
||||
const device_t ide_pci_sec_device = {
|
||||
.name = "PCI IDE Controller (Secondary)",
|
||||
.internal_name = "ide_pci_sec",
|
||||
.flags = DEVICE_PCI | DEVICE_AT,
|
||||
.flags = DEVICE_PCI | DEVICE_ISA16,
|
||||
.local = 4,
|
||||
.init = ide_sec_init,
|
||||
.close = ide_sec_close,
|
||||
@@ -3394,7 +3394,7 @@ const device_t ide_pci_sec_device = {
|
||||
const device_t ide_pci_2ch_device = {
|
||||
.name = "PCI IDE Controller (Dual-Channel)",
|
||||
.internal_name = "ide_pci_2ch",
|
||||
.flags = DEVICE_PCI | DEVICE_AT,
|
||||
.flags = DEVICE_PCI | DEVICE_ISA16,
|
||||
.local = 5,
|
||||
.init = ide_init,
|
||||
.close = ide_close,
|
||||
@@ -3478,7 +3478,7 @@ static const device_config_t ide_qua_config[] = {
|
||||
const device_t ide_ter_device = {
|
||||
.name = "Tertiary IDE Controller",
|
||||
.internal_name = "ide_ter",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = ide_ter_init,
|
||||
.close = ide_ter_close,
|
||||
@@ -3492,7 +3492,7 @@ const device_t ide_ter_device = {
|
||||
const device_t ide_ter_pnp_device = {
|
||||
.name = "Tertiary IDE Controller (Plug and Play only)",
|
||||
.internal_name = "ide_ter_pnp",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 1,
|
||||
.init = ide_ter_init,
|
||||
.close = ide_ter_close,
|
||||
@@ -3506,7 +3506,7 @@ const device_t ide_ter_pnp_device = {
|
||||
const device_t ide_qua_device = {
|
||||
.name = "Quaternary IDE Controller",
|
||||
.internal_name = "ide_qua",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = ide_qua_init,
|
||||
.close = ide_qua_close,
|
||||
@@ -3520,7 +3520,7 @@ const device_t ide_qua_device = {
|
||||
const device_t ide_qua_pnp_device = {
|
||||
.name = "Quaternary IDE Controller (Plug and Play only)",
|
||||
.internal_name = "ide_qua_pnp",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 1,
|
||||
.init = ide_qua_init,
|
||||
.close = ide_qua_close,
|
||||
|
||||
@@ -795,7 +795,7 @@ mfm_close(void *priv)
|
||||
const device_t st506_at_wd1003_device = {
|
||||
.name = "WD1003 AT MFM/RLL Controller",
|
||||
.internal_name = "st506_at",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = mfm_init,
|
||||
.close = mfm_close,
|
||||
|
||||
@@ -312,7 +312,7 @@ const device_t xtide_device = {
|
||||
const device_t xtide_at_device = {
|
||||
.name = "PC/AT XTIDE",
|
||||
.internal_name = "xtide_at",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = xtide_at_init,
|
||||
.close = xtide_at_close,
|
||||
@@ -340,7 +340,7 @@ const device_t xtide_acculogic_device = {
|
||||
const device_t xtide_at_ps2_device = {
|
||||
.name = "PS/2 AT XTIDE (1.1.5)",
|
||||
.internal_name = "xtide_at_ps2",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = xtide_at_ps2_init,
|
||||
.close = xtide_at_close,
|
||||
|
||||
@@ -88,7 +88,7 @@ static const device_config_t lba_enhancer_config[] = {
|
||||
const device_t lba_enhancer_device = {
|
||||
.name = "Vision Systems LBA Enhancer",
|
||||
.internal_name = "lba_enhancer",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = lba_enhancer_init,
|
||||
.close = lba_enhancer_close,
|
||||
|
||||
@@ -86,19 +86,20 @@ enum {
|
||||
DEVICE_ISA16 = 0x20, /* requires an AT-compatible system */
|
||||
DEVICE_AT_KBC = 0x40, /* requires an AT-compatible keyboard controller */
|
||||
DEVICE_MCA = 0x80, /* requires the MCA bus */
|
||||
DEVICE_PS2_KBC = 0x100, /* requires a PS/1 or PS/2 system */
|
||||
DEVICE_PCMCIA = 0x200, /* requires the PCMCIA bus */
|
||||
DEVICE_HIL = 0x400, /* requires the HP HIL bus */
|
||||
DEVICE_EISA = 0x800, /* requires the EISA bus */
|
||||
DEVICE_AT32 = 0x1000, /* requires the Mylex AT/32 local bus */
|
||||
DEVICE_OLB = 0x2000, /* requires the OPTi local bus */
|
||||
DEVICE_VLB = 0x4000, /* requires the VLB bus */
|
||||
DEVICE_PCI = 0x8000, /* requires the PCI bus */
|
||||
DEVICE_CARDBUS = 0x10000, /* requires the CardBus bus */
|
||||
DEVICE_USB = 0x20000, /* requires the USB bus */
|
||||
DEVICE_AGP = 0x40000, /* requires the AGP bus */
|
||||
DEVICE_AC97 = 0x80000, /* requires the AC'97 bus */
|
||||
DEVICE_BUS = 0xfffff, /* requires a machine bus */
|
||||
DEVICE_MCA32 = 0x100, /* requires the MCA bus */
|
||||
DEVICE_PS2_KBC = 0x200, /* requires a PS/1 or PS/2 system */
|
||||
DEVICE_PCMCIA = 0x400, /* requires the PCMCIA bus */
|
||||
DEVICE_HIL = 0x800, /* requires the HP HIL bus */
|
||||
DEVICE_EISA = 0x1000, /* requires the EISA bus */
|
||||
DEVICE_AT32 = 0x2000, /* requires the Mylex AT/32 local bus */
|
||||
DEVICE_OLB = 0x4000, /* requires the OPTi local bus */
|
||||
DEVICE_VLB = 0x8000, /* requires the VLB bus */
|
||||
DEVICE_PCI = 0x10000, /* requires the PCI bus */
|
||||
DEVICE_CARDBUS = 0x20000, /* requires the CardBus bus */
|
||||
DEVICE_USB = 0x40000, /* requires the USB bus */
|
||||
DEVICE_AGP = 0x80000, /* requires the AGP bus */
|
||||
DEVICE_AC97 = 0x100000, /* requires the AC'97 bus */
|
||||
DEVICE_BUS = 0xffffff, /* requires a machine bus */
|
||||
|
||||
DEVICE_COM = 0x100000, /* requires a serial port */
|
||||
DEVICE_LPT = 0x200000, /* requires a parallel port */
|
||||
@@ -112,11 +113,6 @@ enum {
|
||||
DEVICE_ALL = 0xffffffff /* match all devices */
|
||||
};
|
||||
|
||||
/* TODO: Remove this once all the devices' flags have been updated. */
|
||||
#define DEVICE_AT DEVICE_ISA16
|
||||
#define DEVICE_PCJR DEVICE_SIDECAR
|
||||
#define DEVICE_PS2 DEVICE_PS2_KBC
|
||||
|
||||
#define BIOS_NORMAL 0
|
||||
#define BIOS_INTERLEAVED 1
|
||||
#define BIOS_INTERLEAVED_SINGLEFILE 2
|
||||
|
||||
@@ -33,19 +33,20 @@
|
||||
#define MACHINE_BUS_ISA16 0x00000020 /* sys has ISA16 bus - PC/AT architecture */
|
||||
#define MACHINE_BUS_AT_KBD 0x00000040 /* sys has an AT keyboard port */
|
||||
#define MACHINE_BUS_MCA 0x00000080 /* sys has MCA bus */
|
||||
#define MACHINE_BUS_PS2_PORTS 0x00000100 /* system has PS/2 keyboard and mouse ports */
|
||||
#define MACHINE_BUS_MCA32 0x00000100 /* sys has MCA32 bus */
|
||||
#define MACHINE_BUS_PS2_PORTS 0x00000200 /* system has PS/2 keyboard and mouse ports */
|
||||
#define MACHINE_BUS_PS2 MACHINE_BUS_PS2_PORTS
|
||||
#define MACHINE_BUS_PCMCIA 0x00000200 /* sys has PCMCIA bus */
|
||||
#define MACHINE_BUS_HIL 0x00000400 /* system has HP HIL keyboard and mouse ports */
|
||||
#define MACHINE_BUS_EISA 0x00000800 /* sys has EISA bus */
|
||||
#define MACHINE_BUS_AT32 0x00001000 /* sys has Mylex AT/32 local bus */
|
||||
#define MACHINE_BUS_OLB 0x00002000 /* sys has OPTi local bus */
|
||||
#define MACHINE_BUS_VLB 0x00004000 /* sys has VL bus */
|
||||
#define MACHINE_BUS_PCI 0x00008000 /* sys has PCI bus */
|
||||
#define MACHINE_BUS_CARDBUS 0x00010000 /* sys has CardBus bus */
|
||||
#define MACHINE_BUS_USB 0x00020000 /* sys has USB bus */
|
||||
#define MACHINE_BUS_AGP 0x00040000 /* sys has AGP bus */
|
||||
#define MACHINE_BUS_AC97 0x00080000 /* sys has AC97 bus (ACR/AMR/CNR slot) */
|
||||
#define MACHINE_BUS_PCMCIA 0x00000400 /* sys has PCMCIA bus */
|
||||
#define MACHINE_BUS_HIL 0x00000800 /* system has HP HIL keyboard and mouse ports */
|
||||
#define MACHINE_BUS_EISA 0x00001000 /* sys has EISA bus */
|
||||
#define MACHINE_BUS_AT32 0x00002000 /* sys has Mylex AT/32 local bus */
|
||||
#define MACHINE_BUS_OLB 0x00004000 /* sys has OPTi local bus */
|
||||
#define MACHINE_BUS_VLB 0x00008000 /* sys has VL bus */
|
||||
#define MACHINE_BUS_PCI 0x00010000 /* sys has PCI bus */
|
||||
#define MACHINE_BUS_CARDBUS 0x00020000 /* sys has CardBus bus */
|
||||
#define MACHINE_BUS_USB 0x00040000 /* sys has USB bus */
|
||||
#define MACHINE_BUS_AGP 0x00080000 /* sys has AGP bus */
|
||||
#define MACHINE_BUS_AC97 0x00100000 /* sys has AC97 bus (ACR/AMR/CNR slot) */
|
||||
/* Aliases. */
|
||||
#define MACHINE_CASSETTE (MACHINE_BUS_CASSETTE) /* sys has cassette port */
|
||||
/* Combined flags. */
|
||||
|
||||
@@ -117,7 +117,7 @@ ioapic_init(UNUSED(const device_t *info))
|
||||
const device_t ioapic_device = {
|
||||
.name = "I/O Advanced Programmable Interrupt Controller",
|
||||
.internal_name = "ioapic",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = ioapic_init,
|
||||
.close = ioapic_close,
|
||||
|
||||
@@ -1380,7 +1380,7 @@ ps1_hdc_close(void *priv)
|
||||
const device_t ps1_hdc_device = {
|
||||
.name = "PS/1 2011 Fixed Disk Controller",
|
||||
.internal_name = "ps1_hdc",
|
||||
.flags = DEVICE_ISA | DEVICE_PS2,
|
||||
.flags = DEVICE_ISA,
|
||||
.local = 0,
|
||||
.init = ps1_hdc_init,
|
||||
.close = ps1_hdc_close,
|
||||
|
||||
@@ -336,7 +336,7 @@ row_init(const device_t *info)
|
||||
device_t row_device = {
|
||||
.name = "DRAM Rows",
|
||||
.internal_name = "dram_rows",
|
||||
.flags = DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x0000,
|
||||
.init = row_init,
|
||||
.close = row_close,
|
||||
|
||||
@@ -1714,7 +1714,7 @@ const device_t ne1000_compat_device = {
|
||||
const device_t ne2000_device = {
|
||||
.name = "Novell NE2000",
|
||||
.internal_name = "novell_ne2k",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = NE2K_NE2000,
|
||||
.init = nic_init,
|
||||
.close = nic_close,
|
||||
@@ -1728,7 +1728,7 @@ const device_t ne2000_device = {
|
||||
const device_t ne2000_compat_device = {
|
||||
.name = "NE2000 Compatible",
|
||||
.internal_name = "ne2k",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = NE2K_NE2000_COMPAT,
|
||||
.init = nic_init,
|
||||
.close = nic_close,
|
||||
@@ -1770,7 +1770,7 @@ const device_t ethernext_mc_device = {
|
||||
const device_t rtl8019as_pnp_device = {
|
||||
.name = "Realtek RTL8019AS",
|
||||
.internal_name = "ne2kpnp",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = NE2K_RTL8019AS_PNP,
|
||||
.init = nic_init,
|
||||
.close = nic_close,
|
||||
@@ -1784,7 +1784,7 @@ const device_t rtl8019as_pnp_device = {
|
||||
const device_t de220p_device = {
|
||||
.name = "D-Link DE-220P",
|
||||
.internal_name = "de220p",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = NE2K_DE220P,
|
||||
.init = nic_init,
|
||||
.close = nic_close,
|
||||
|
||||
@@ -2922,7 +2922,7 @@ pcnet_init(const device_t *info)
|
||||
|
||||
dev->is_pci = !!(info->flags & DEVICE_PCI);
|
||||
dev->is_vlb = !!(info->flags & DEVICE_VLB);
|
||||
dev->is_isa = !!(info->flags & (DEVICE_ISA | DEVICE_AT));
|
||||
dev->is_isa = !!(info->flags & (DEVICE_ISA16));
|
||||
|
||||
if (dev->is_pci || dev->is_vlb)
|
||||
dev->transfer_size = 4;
|
||||
@@ -3231,7 +3231,7 @@ static const device_config_t pcnet_vlb_config[] = {
|
||||
const device_t pcnet_am79c960_device = {
|
||||
.name = "AMD PCnet-ISA",
|
||||
.internal_name = "pcnetisa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = DEV_AM79C960,
|
||||
.init = pcnet_init,
|
||||
.close = pcnet_close,
|
||||
@@ -3245,7 +3245,7 @@ const device_t pcnet_am79c960_device = {
|
||||
const device_t pcnet_am79c960_eb_device = {
|
||||
.name = "Racal Interlan EtherBlaster",
|
||||
.internal_name = "pcnetracal",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = DEV_AM79C960_EB,
|
||||
.init = pcnet_init,
|
||||
.close = pcnet_close,
|
||||
@@ -3273,7 +3273,7 @@ const device_t pcnet_am79c960_vlb_device = {
|
||||
const device_t pcnet_am79c961_device = {
|
||||
.name = "AMD PCnet-ISA+",
|
||||
.internal_name = "pcnetisaplus",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = DEV_AM79C961,
|
||||
.init = pcnet_init,
|
||||
.close = pcnet_close,
|
||||
|
||||
30
src/nvr_at.c
30
src/nvr_at.c
@@ -1219,7 +1219,7 @@ nvr_at_close(void *priv)
|
||||
const device_t at_nvr_old_device = {
|
||||
.name = "PC/AT NVRAM (No century)",
|
||||
.internal_name = "at_nvr_old",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1233,7 +1233,7 @@ const device_t at_nvr_old_device = {
|
||||
const device_t at_nvr_device = {
|
||||
.name = "PC/AT NVRAM",
|
||||
.internal_name = "at_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 1,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1247,7 +1247,7 @@ const device_t at_nvr_device = {
|
||||
const device_t at_mb_nvr_device = {
|
||||
.name = "PC/AT NVRAM",
|
||||
.internal_name = "at_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x40 | 0x20 | 1,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1261,7 +1261,7 @@ const device_t at_mb_nvr_device = {
|
||||
const device_t ps_nvr_device = {
|
||||
.name = "PS/1 or PS/2 NVRAM",
|
||||
.internal_name = "ps_nvr",
|
||||
.flags = DEVICE_PS2,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 2,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1275,7 +1275,7 @@ const device_t ps_nvr_device = {
|
||||
const device_t amstrad_nvr_device = {
|
||||
.name = "Amstrad NVRAM",
|
||||
.internal_name = "amstrad_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 3,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1289,7 +1289,7 @@ const device_t amstrad_nvr_device = {
|
||||
const device_t ibmat_nvr_device = {
|
||||
.name = "IBM AT NVRAM",
|
||||
.internal_name = "ibmat_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 4,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1303,7 +1303,7 @@ const device_t ibmat_nvr_device = {
|
||||
const device_t piix4_nvr_device = {
|
||||
.name = "Intel PIIX4 PC/AT NVRAM",
|
||||
.internal_name = "piix4_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x10 | 1,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1317,7 +1317,7 @@ const device_t piix4_nvr_device = {
|
||||
const device_t ps_no_nmi_nvr_device = {
|
||||
.name = "PS/1 or PS/2 NVRAM (No NMI)",
|
||||
.internal_name = "ps1_nvr",
|
||||
.flags = DEVICE_PS2,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x10 | 2,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1331,7 +1331,7 @@ const device_t ps_no_nmi_nvr_device = {
|
||||
const device_t amstrad_no_nmi_nvr_device = {
|
||||
.name = "Amstrad NVRAM (No NMI)",
|
||||
.internal_name = "amstrad_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x10 | 3,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1345,7 +1345,7 @@ const device_t amstrad_no_nmi_nvr_device = {
|
||||
const device_t ami_1992_nvr_device = {
|
||||
.name = "AMI Color 1992 PC/AT NVRAM",
|
||||
.internal_name = "ami_1992_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x10 | 4,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1359,7 +1359,7 @@ const device_t ami_1992_nvr_device = {
|
||||
const device_t ami_1994_nvr_device = {
|
||||
.name = "AMI WinBIOS 1994 PC/AT NVRAM",
|
||||
.internal_name = "ami_1994_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x10 | 5,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1373,7 +1373,7 @@ const device_t ami_1994_nvr_device = {
|
||||
const device_t ami_1995_nvr_device = {
|
||||
.name = "AMI WinBIOS 1995 PC/AT NVRAM",
|
||||
.internal_name = "ami_1995_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x10 | 6,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1387,7 +1387,7 @@ const device_t ami_1995_nvr_device = {
|
||||
const device_t via_nvr_device = {
|
||||
.name = "VIA PC/AT NVRAM",
|
||||
.internal_name = "via_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x10 | 7,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1401,7 +1401,7 @@ const device_t via_nvr_device = {
|
||||
const device_t p6rp4_nvr_device = {
|
||||
.name = "ASUS P/I-P6RP4 PC/AT NVRAM",
|
||||
.internal_name = "p6rp4_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 32,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
@@ -1415,7 +1415,7 @@ const device_t p6rp4_nvr_device = {
|
||||
const device_t amstrad_megapc_nvr_device = {
|
||||
.name = "Amstrad MegaPC NVRAM",
|
||||
.internal_name = "amstrad_megapc_nvr",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 36,
|
||||
.init = nvr_at_init,
|
||||
.close = nvr_at_close,
|
||||
|
||||
@@ -1473,7 +1473,7 @@ static const device_config_t aha_154xcp_config[] = {
|
||||
const device_t aha154xa_device = {
|
||||
.name = "Adaptec AHA-154xA",
|
||||
.internal_name = "aha154xa",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = AHA_154xA,
|
||||
.init = aha_init,
|
||||
.close = x54x_close,
|
||||
@@ -1487,7 +1487,7 @@ const device_t aha154xa_device = {
|
||||
const device_t aha154xb_device = {
|
||||
.name = "Adaptec AHA-154xB",
|
||||
.internal_name = "aha154xb",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = AHA_154xB,
|
||||
.init = aha_init,
|
||||
.close = x54x_close,
|
||||
@@ -1501,7 +1501,7 @@ const device_t aha154xb_device = {
|
||||
const device_t aha154xc_device = {
|
||||
.name = "Adaptec AHA-154xC",
|
||||
.internal_name = "aha154xc",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = AHA_154xC,
|
||||
.init = aha_init,
|
||||
.close = x54x_close,
|
||||
@@ -1515,7 +1515,7 @@ const device_t aha154xc_device = {
|
||||
const device_t aha154xcf_device = {
|
||||
.name = "Adaptec AHA-154xCF",
|
||||
.internal_name = "aha154xcf",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = AHA_154xCF,
|
||||
.init = aha_init,
|
||||
.close = x54x_close,
|
||||
@@ -1529,7 +1529,7 @@ const device_t aha154xcf_device = {
|
||||
const device_t aha154xcp_device = {
|
||||
.name = "Adaptec AHA-154xCP",
|
||||
.internal_name = "aha154xcp",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = AHA_154xCP,
|
||||
.init = aha_init,
|
||||
.close = aha1542cp_close,
|
||||
|
||||
@@ -1872,7 +1872,7 @@ static const device_config_t BT958D_Config[] = {
|
||||
const device_t buslogic_542b_device = {
|
||||
.name = "BusLogic BT-542B ISA",
|
||||
.internal_name = "bt542b",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CHIP_BUSLOGIC_ISA_542B_1991_12_14,
|
||||
.init = buslogic_init,
|
||||
.close = x54x_close,
|
||||
@@ -1886,7 +1886,7 @@ const device_t buslogic_542b_device = {
|
||||
const device_t buslogic_545s_device = {
|
||||
.name = "BusLogic BT-545S ISA",
|
||||
.internal_name = "bt545s",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CHIP_BUSLOGIC_ISA_545S_1992_10_05,
|
||||
.init = buslogic_init,
|
||||
.close = x54x_close,
|
||||
@@ -1900,7 +1900,7 @@ const device_t buslogic_545s_device = {
|
||||
const device_t buslogic_542bh_device = {
|
||||
.name = "BusLogic BT-542BH ISA",
|
||||
.internal_name = "bt542bh",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CHIP_BUSLOGIC_ISA_542BH_1993_05_23,
|
||||
.init = buslogic_init,
|
||||
.close = x54x_close,
|
||||
@@ -1914,7 +1914,7 @@ const device_t buslogic_542bh_device = {
|
||||
const device_t buslogic_545c_device = {
|
||||
.name = "BusLogic BT-545C ISA",
|
||||
.internal_name = "bt545c",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CHIP_BUSLOGIC_ISA_545C_1994_12_01,
|
||||
.init = buslogic_init,
|
||||
.close = x54x_close,
|
||||
|
||||
@@ -1557,7 +1557,7 @@ static const device_config_t azt2316a_config[] = {
|
||||
const device_t azt2316a_device = {
|
||||
.name = "Aztech Sound Galaxy Pro 16 AB (Washington)",
|
||||
.internal_name = "azt2316a",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_SUBTYPE_CLONE_AZT2316A_0X11,
|
||||
.init = azt_init,
|
||||
.close = azt_close,
|
||||
@@ -1571,7 +1571,7 @@ const device_t azt2316a_device = {
|
||||
const device_t azt1605_device = {
|
||||
.name = "Aztech Sound Galaxy Nova 16 Extra (Clinton)",
|
||||
.internal_name = "azt1605",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_SUBTYPE_CLONE_AZT1605_0X0C,
|
||||
.init = azt_init,
|
||||
.close = azt_close,
|
||||
|
||||
@@ -1061,7 +1061,7 @@ cs423x_speed_changed(void *priv)
|
||||
const device_t cs4235_device = {
|
||||
.name = "Crystal CS4235",
|
||||
.internal_name = "cs4235",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CRYSTAL_CS4235,
|
||||
.init = cs423x_init,
|
||||
.close = cs423x_close,
|
||||
@@ -1075,7 +1075,7 @@ const device_t cs4235_device = {
|
||||
const device_t cs4235_onboard_device = {
|
||||
.name = "Crystal CS4235 (On-Board)",
|
||||
.internal_name = "cs4235_onboard",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CRYSTAL_CS4235 | CRYSTAL_NOEEPROM,
|
||||
.init = cs423x_init,
|
||||
.close = cs423x_close,
|
||||
@@ -1089,7 +1089,7 @@ const device_t cs4235_onboard_device = {
|
||||
const device_t cs4236_onboard_device = {
|
||||
.name = "Crystal CS4236 (On-Board)",
|
||||
.internal_name = "cs4236_onboard",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CRYSTAL_CS4236 | CRYSTAL_NOEEPROM,
|
||||
.init = cs423x_init,
|
||||
.close = cs423x_close,
|
||||
@@ -1103,7 +1103,7 @@ const device_t cs4236_onboard_device = {
|
||||
const device_t cs4236b_device = {
|
||||
.name = "Crystal CS4236B",
|
||||
.internal_name = "cs4236b",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CRYSTAL_CS4236B,
|
||||
.init = cs423x_init,
|
||||
.close = cs423x_close,
|
||||
@@ -1117,7 +1117,7 @@ const device_t cs4236b_device = {
|
||||
const device_t cs4236b_onboard_device = {
|
||||
.name = "Crystal CS4236B",
|
||||
.internal_name = "cs4236b",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CRYSTAL_CS4236B | CRYSTAL_NOEEPROM,
|
||||
.init = cs423x_init,
|
||||
.close = cs423x_close,
|
||||
@@ -1131,7 +1131,7 @@ const device_t cs4236b_onboard_device = {
|
||||
const device_t cs4237b_device = {
|
||||
.name = "Crystal CS4237B",
|
||||
.internal_name = "cs4237b",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CRYSTAL_CS4237B,
|
||||
.init = cs423x_init,
|
||||
.close = cs423x_close,
|
||||
@@ -1145,7 +1145,7 @@ const device_t cs4237b_device = {
|
||||
const device_t cs4238b_device = {
|
||||
.name = "Crystal CS4238B",
|
||||
.internal_name = "cs4238b",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CRYSTAL_CS4238B,
|
||||
.init = cs423x_init,
|
||||
.close = cs423x_close,
|
||||
|
||||
@@ -1500,7 +1500,7 @@ static const device_config_t gus_config[] = {
|
||||
const device_t gus_device = {
|
||||
.name = "Gravis UltraSound",
|
||||
.internal_name = "gus",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = gus_init,
|
||||
.close = gus_close,
|
||||
|
||||
@@ -484,7 +484,7 @@ static const device_config_t optimc_config[] = {
|
||||
const device_t acermagic_s20_device = {
|
||||
.name = "AcerMagic S20",
|
||||
.internal_name = "acermagic_s20",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0xE3 | OPTIMC_CS4231,
|
||||
.init = optimc_init,
|
||||
.close = optimc_close,
|
||||
@@ -498,7 +498,7 @@ const device_t acermagic_s20_device = {
|
||||
const device_t mirosound_pcm10_device = {
|
||||
.name = "miroSOUND PCM10",
|
||||
.internal_name = "mirosound_pcm10",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0xE3 | OPTIMC_OPL4,
|
||||
.init = optimc_init,
|
||||
.close = optimc_close,
|
||||
|
||||
@@ -2453,7 +2453,7 @@ const device_t pasplus_device = {
|
||||
const device_t pas16_device = {
|
||||
.name = "Pro Audio Spectrum 16",
|
||||
.internal_name = "pas16",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x0f,
|
||||
.init = pas16_init,
|
||||
.close = pas16_close,
|
||||
@@ -2467,7 +2467,7 @@ const device_t pas16_device = {
|
||||
const device_t pas16d_device = {
|
||||
.name = "Pro Audio Spectrum 16D",
|
||||
.internal_name = "pas16d",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x0c,
|
||||
.init = pas16_init,
|
||||
.close = pas16_close,
|
||||
|
||||
@@ -5476,7 +5476,7 @@ const device_t sb_pro_mcv_device = {
|
||||
const device_t sb_pro_compat_device = {
|
||||
.name = "Sound Blaster Pro (Compatibility)",
|
||||
.internal_name = "sbpro_compat",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = sb_pro_compat_init,
|
||||
.close = sb_close,
|
||||
@@ -5490,7 +5490,7 @@ const device_t sb_pro_compat_device = {
|
||||
const device_t sb_16_device = {
|
||||
.name = "Sound Blaster 16",
|
||||
.internal_name = "sb16",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = FM_YMF262,
|
||||
.init = sb_16_init,
|
||||
.close = sb_close,
|
||||
@@ -5504,7 +5504,7 @@ const device_t sb_16_device = {
|
||||
const device_t sb_vibra16c_onboard_device = {
|
||||
.name = "Sound Blaster ViBRA 16C (On-Board)",
|
||||
.internal_name = "sb_vibra16c_onboard",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_VIBRA16C,
|
||||
.init = sb_vibra16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5518,7 +5518,7 @@ const device_t sb_vibra16c_onboard_device = {
|
||||
const device_t sb_vibra16c_device = {
|
||||
.name = "Sound Blaster ViBRA 16C",
|
||||
.internal_name = "sb_vibra16c",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_VIBRA16C,
|
||||
.init = sb_vibra16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5532,7 +5532,7 @@ const device_t sb_vibra16c_device = {
|
||||
const device_t sb_vibra16cl_onboard_device = {
|
||||
.name = "Sound Blaster ViBRA 16CL (On-Board)",
|
||||
.internal_name = "sb_vibra16cl_onboard",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_VIBRA16CL,
|
||||
.init = sb_vibra16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5546,7 +5546,7 @@ const device_t sb_vibra16cl_onboard_device = {
|
||||
const device_t sb_vibra16cl_device = {
|
||||
.name = "Sound Blaster ViBRA 16CL",
|
||||
.internal_name = "sb_vibra16cl",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_VIBRA16CL,
|
||||
.init = sb_vibra16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5560,7 +5560,7 @@ const device_t sb_vibra16cl_device = {
|
||||
const device_t sb_vibra16s_onboard_device = {
|
||||
.name = "Sound Blaster ViBRA 16S (On-Board)",
|
||||
.internal_name = "sb_vibra16s_onboard",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = FM_YMF289B,
|
||||
.init = sb_16_init,
|
||||
.close = sb_close,
|
||||
@@ -5574,7 +5574,7 @@ const device_t sb_vibra16s_onboard_device = {
|
||||
const device_t sb_vibra16s_device = {
|
||||
.name = "Sound Blaster ViBRA 16S",
|
||||
.internal_name = "sb_vibra16s",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = FM_YMF289B,
|
||||
.init = sb_16_init,
|
||||
.close = sb_close,
|
||||
@@ -5588,7 +5588,7 @@ const device_t sb_vibra16s_device = {
|
||||
const device_t sb_vibra16xv_onboard_device = {
|
||||
.name = "Sound Blaster ViBRA 16XV (On-Board)",
|
||||
.internal_name = "sb_vibra16xv_onboard",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_VIBRA16XV,
|
||||
.init = sb_vibra16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5602,7 +5602,7 @@ const device_t sb_vibra16xv_onboard_device = {
|
||||
const device_t sb_vibra16xv_device = {
|
||||
.name = "Sound Blaster ViBRA 16XV",
|
||||
.internal_name = "sb_vibra16xv",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_VIBRA16XV,
|
||||
.init = sb_vibra16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5630,7 +5630,7 @@ const device_t sb_16_reply_mca_device = {
|
||||
const device_t sb_16_pnp_device = {
|
||||
.name = "Sound Blaster 16 PnP",
|
||||
.internal_name = "sb16_pnp",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_16_PNP_NOIDE,
|
||||
.init = sb_16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5644,7 +5644,7 @@ const device_t sb_16_pnp_device = {
|
||||
const device_t sb_16_pnp_ide_device = {
|
||||
.name = "Sound Blaster 16 PnP (IDE)",
|
||||
.internal_name = "sb16_pnp_ide",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_16_PNP_IDE,
|
||||
.init = sb_16_pnp_init,
|
||||
.close = sb_close,
|
||||
@@ -5658,7 +5658,7 @@ const device_t sb_16_pnp_ide_device = {
|
||||
const device_t sb_16_compat_device = {
|
||||
.name = "Sound Blaster 16 (Compatibility)",
|
||||
.internal_name = "sb16_compat",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 1,
|
||||
.init = sb_16_compat_init,
|
||||
.close = sb_close,
|
||||
@@ -5672,7 +5672,7 @@ const device_t sb_16_compat_device = {
|
||||
const device_t sb_16_compat_nompu_device = {
|
||||
.name = "Sound Blaster 16 (Compatibility - MPU-401 Off)",
|
||||
.internal_name = "sb16_compat",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = sb_16_compat_init,
|
||||
.close = sb_close,
|
||||
@@ -5686,7 +5686,7 @@ const device_t sb_16_compat_nompu_device = {
|
||||
const device_t sb_goldfinch_device = {
|
||||
.name = "Creative EMU8000 PnP (Goldfinch)",
|
||||
.internal_name = "sb_goldfinch",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = sb_goldfinch_init,
|
||||
.close = sb_goldfinch_close,
|
||||
@@ -5700,7 +5700,7 @@ const device_t sb_goldfinch_device = {
|
||||
const device_t sb_32_pnp_device = {
|
||||
.name = "Sound Blaster 32 PnP",
|
||||
.internal_name = "sb32_pnp",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_32_PNP,
|
||||
.init = sb_awe32_pnp_init,
|
||||
.close = sb_awe32_close,
|
||||
@@ -5714,7 +5714,7 @@ const device_t sb_32_pnp_device = {
|
||||
const device_t sb_awe32_device = {
|
||||
.name = "Sound Blaster AWE32",
|
||||
.internal_name = "sbawe32",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = sb_awe32_init,
|
||||
.close = sb_awe32_close,
|
||||
@@ -5728,7 +5728,7 @@ const device_t sb_awe32_device = {
|
||||
const device_t sb_awe32_pnp_device = {
|
||||
.name = "Sound Blaster AWE32 PnP",
|
||||
.internal_name = "sbawe32_pnp",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_AWE32_PNP,
|
||||
.init = sb_awe32_pnp_init,
|
||||
.close = sb_awe32_close,
|
||||
@@ -5742,7 +5742,7 @@ const device_t sb_awe32_pnp_device = {
|
||||
const device_t sb_awe64_value_device = {
|
||||
.name = "Sound Blaster AWE64 Value",
|
||||
.internal_name = "sbawe64_value",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_AWE64_VALUE,
|
||||
.init = sb_awe32_pnp_init,
|
||||
.close = sb_awe32_close,
|
||||
@@ -5756,7 +5756,7 @@ const device_t sb_awe64_value_device = {
|
||||
const device_t sb_awe64_device = {
|
||||
.name = "Sound Blaster AWE64",
|
||||
.internal_name = "sbawe64",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_AWE64_NOIDE,
|
||||
.init = sb_awe32_pnp_init,
|
||||
.close = sb_awe32_close,
|
||||
@@ -5770,7 +5770,7 @@ const device_t sb_awe64_device = {
|
||||
const device_t sb_awe64_ide_device = {
|
||||
.name = "Sound Blaster AWE64 (IDE)",
|
||||
.internal_name = "sbawe64_ide",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_AWE64_IDE,
|
||||
.init = sb_awe32_pnp_init,
|
||||
.close = sb_awe32_close,
|
||||
@@ -5784,7 +5784,7 @@ const device_t sb_awe64_ide_device = {
|
||||
const device_t sb_awe64_gold_device = {
|
||||
.name = "Sound Blaster AWE64 Gold",
|
||||
.internal_name = "sbawe64_gold",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = SB_AWE64_GOLD,
|
||||
.init = sb_awe32_pnp_init,
|
||||
.close = sb_awe32_close,
|
||||
|
||||
@@ -279,7 +279,7 @@ static const device_config_t wss_config[] = {
|
||||
const device_t wss_device = {
|
||||
.name = "Windows Sound System",
|
||||
.internal_name = "wss",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = wss_init,
|
||||
.close = wss_close,
|
||||
|
||||
@@ -4072,7 +4072,7 @@ static const device_config_t mca_ext8514_config[] = {
|
||||
const device_t gen8514_isa_device = {
|
||||
.name = "IBM 8514/A clone (ISA)",
|
||||
.internal_name = "8514_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = ibm8514_init,
|
||||
.close = ibm8514_close,
|
||||
|
||||
@@ -4752,7 +4752,7 @@ static const device_config_t mach64vt2_config[] = {
|
||||
const device_t mach64gx_isa_device = {
|
||||
.name = "ATI Mach64GX ISA",
|
||||
.internal_name = "mach64gx_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = mach64gx_init,
|
||||
.close = mach64_close,
|
||||
|
||||
@@ -4887,7 +4887,7 @@ const device_t gd5402_isa_device = {
|
||||
const device_t gd5402_onboard_device = {
|
||||
.name = "Cirrus Logic GD5402 (ISA) (ACUMOS AVGA2) (On-Board)",
|
||||
.internal_name = "cl_gd5402_onboard",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5402 | 0x200,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -4901,7 +4901,7 @@ const device_t gd5402_onboard_device = {
|
||||
const device_t gd5420_isa_device = {
|
||||
.name = "Cirrus Logic GD5420 (ISA)",
|
||||
.internal_name = "cl_gd5420_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5420,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -4915,7 +4915,7 @@ const device_t gd5420_isa_device = {
|
||||
const device_t gd5422_isa_device = {
|
||||
.name = "Cirrus Logic GD5422 (ISA)",
|
||||
.internal_name = "cl_gd5422_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5422,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -4943,7 +4943,7 @@ const device_t gd5424_vlb_device = {
|
||||
const device_t gd5426_isa_device = {
|
||||
.name = "Cirrus Logic GD5426 (ISA)",
|
||||
.internal_name = "cl_gd5426_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5426,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -4958,7 +4958,7 @@ const device_t gd5426_isa_device = {
|
||||
const device_t gd5426_diamond_speedstar_pro_a1_isa_device = {
|
||||
.name = "Cirrus Logic GD5426 (ISA) (Diamond SpeedStar Pro Rev. A1)",
|
||||
.internal_name = "cl_gd5426_diamond_a1_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5426 | 0x100,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -5000,7 +5000,7 @@ const device_t gd5426_onboard_device = {
|
||||
const device_t gd5428_isa_device = {
|
||||
.name = "Cirrus Logic GD5428 (ISA)",
|
||||
.internal_name = "cl_gd5428_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5428,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -5043,7 +5043,7 @@ const device_t gd5428_diamond_speedstar_pro_b1_vlb_device = {
|
||||
const device_t gd5428_boca_isa_device = {
|
||||
.name = "Cirrus Logic GD5428 (ISA) (BOCA Research 4610)",
|
||||
.internal_name = "cl_gd5428_boca_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5428 | 0x100,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -5085,7 +5085,7 @@ const device_t gd5426_mca_device = {
|
||||
const device_t gd5428_onboard_device = {
|
||||
.name = "Cirrus Logic GD5428 (ISA) (On-Board)",
|
||||
.internal_name = "cl_gd5428_onboard",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5428,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -5113,7 +5113,7 @@ const device_t gd5428_vlb_onboard_device = {
|
||||
const device_t gd5429_isa_device = {
|
||||
.name = "Cirrus Logic GD5429 (ISA)",
|
||||
.internal_name = "cl_gd5429_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5429,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -5212,7 +5212,7 @@ const device_t gd5430_onboard_pci_device = {
|
||||
const device_t gd5434_isa_device = {
|
||||
.name = "Cirrus Logic GD5434 (ISA)",
|
||||
.internal_name = "cl_gd5434_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5434,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
@@ -5227,7 +5227,7 @@ const device_t gd5434_isa_device = {
|
||||
const device_t gd5434_diamond_speedstar_64_a3_isa_device = {
|
||||
.name = "Cirrus Logic GD5434 (ISA) (Diamond SpeedStar 64 Rev. A3)",
|
||||
.internal_name = "cl_gd5434_diamond_a3_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = CIRRUS_ID_CLGD5434 | 0x100,
|
||||
.init = gd54xx_init,
|
||||
.close = gd54xx_close,
|
||||
|
||||
@@ -2964,7 +2964,7 @@ static const device_config_t et4000w32p_config[] = {
|
||||
const device_t et4000w32_device = {
|
||||
.name = "Tseng Labs ET4000/w32 ISA",
|
||||
.internal_name = "et4000w32",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = ET4000W32,
|
||||
.init = et4000w32p_init,
|
||||
.close = et4000w32p_close,
|
||||
@@ -2978,7 +2978,7 @@ const device_t et4000w32_device = {
|
||||
const device_t et4000w32_onboard_device = {
|
||||
.name = "Tseng Labs ET4000/w32 (ISA) (On-Board)",
|
||||
.internal_name = "et4000w32_onboard",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = ET4000W32,
|
||||
.init = et4000w32p_init,
|
||||
.close = et4000w32p_close,
|
||||
@@ -2992,7 +2992,7 @@ const device_t et4000w32_onboard_device = {
|
||||
const device_t et4000w32i_isa_device = {
|
||||
.name = "Tseng Labs ET4000/w32i Rev. B ISA",
|
||||
.internal_name = "et4000w32i",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = ET4000W32I,
|
||||
.init = et4000w32p_init,
|
||||
.close = et4000w32p_close,
|
||||
|
||||
@@ -1819,7 +1819,7 @@ const device_t ht216_32_standalone_device = {
|
||||
const device_t radius_svga_multiview_isa_device = {
|
||||
.name = "Radius SVGA Multiview ISA (HT209)",
|
||||
.internal_name = "radius_isa",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0x7152, /*HT209*/
|
||||
.init = radius_svga_multiview_init,
|
||||
.close = ht216_close,
|
||||
|
||||
@@ -10667,7 +10667,7 @@ static const device_config_t s3_standard_config2[] = {
|
||||
const device_t s3_orchid_86c911_isa_device = {
|
||||
.name = "S3 86c911 ISA (Orchid Fahrenheit 1280)",
|
||||
.internal_name = "orchid_s3_911",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = S3_ORCHID_86C911,
|
||||
.init = s3_init,
|
||||
.close = s3_close,
|
||||
@@ -10681,7 +10681,7 @@ const device_t s3_orchid_86c911_isa_device = {
|
||||
const device_t s3_diamond_stealth_vram_isa_device = {
|
||||
.name = "S3 86c911 ISA (Diamond Stealth VRAM)",
|
||||
.internal_name = "stealthvram_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = S3_DIAMOND_STEALTH_VRAM,
|
||||
.init = s3_init,
|
||||
.close = s3_close,
|
||||
@@ -10695,7 +10695,7 @@ const device_t s3_diamond_stealth_vram_isa_device = {
|
||||
const device_t s3_ami_86c924_isa_device = {
|
||||
.name = "S3 86c924 ISA (AMI)",
|
||||
.internal_name = "ami_s3_924",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = S3_AMI_86C924,
|
||||
.init = s3_init,
|
||||
.close = s3_close,
|
||||
@@ -10709,7 +10709,7 @@ const device_t s3_ami_86c924_isa_device = {
|
||||
const device_t s3_spea_mirage_86c801_isa_device = {
|
||||
.name = "S3 86c801 ISA (SPEA Mirage ISA)",
|
||||
.internal_name = "px_s3_v7_801_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = S3_SPEA_MIRAGE_86C801,
|
||||
.init = s3_init,
|
||||
.close = s3_close,
|
||||
@@ -10779,7 +10779,7 @@ const device_t s3_mirocrystal_10sd_805_vlb_device = {
|
||||
const device_t s3_phoenix_86c801_isa_device = {
|
||||
.name = "S3 86c801 ISA (Phoenix)",
|
||||
.internal_name = "px_86c801_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = S3_PHOENIX_86C801,
|
||||
.init = s3_init,
|
||||
.close = s3_close,
|
||||
@@ -10807,7 +10807,7 @@ const device_t s3_phoenix_86c805_vlb_device = {
|
||||
const device_t s3_metheus_86c928_isa_device = {
|
||||
.name = "S3 86c928 ISA (Metheus Premier 928)",
|
||||
.internal_name = "metheus928_isa",
|
||||
.flags = DEVICE_AT | DEVICE_ISA,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = S3_METHEUS_86C928,
|
||||
.init = s3_init,
|
||||
.close = s3_close,
|
||||
|
||||
@@ -3815,7 +3815,7 @@ const device_t xga_device = {
|
||||
const device_t xga_isa_device = {
|
||||
.name = "XGA (ISA)",
|
||||
.internal_name = "xga_isa",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = xga_init,
|
||||
.close = xga_close,
|
||||
@@ -3829,7 +3829,7 @@ const device_t xga_isa_device = {
|
||||
const device_t inmos_isa_device = {
|
||||
.name = "INMOS XGA (ISA)",
|
||||
.internal_name = "inmos_xga_isa",
|
||||
.flags = DEVICE_ISA | DEVICE_AT,
|
||||
.flags = DEVICE_ISA16,
|
||||
.local = 0,
|
||||
.init = svga_xga_init,
|
||||
.close = xga_close,
|
||||
|
||||
Reference in New Issue
Block a user