Added SiS 550x, 558x, 559x, (5)600, UMC UM8890, UMC UM8663 Super I/O Chips, UMC UM8673F and Winbond W83769F IDE Contollers, and a number of machines, and fixes to the UM888x 486 chipset.
This commit is contained in:
17
src/device.c
17
src/device.c
@@ -62,6 +62,7 @@ static device_t *devices[DEVICE_MAX];
|
||||
static void *device_priv[DEVICE_MAX];
|
||||
static device_context_t device_current;
|
||||
static device_context_t device_prev;
|
||||
static void *device_common_priv;
|
||||
|
||||
#ifdef ENABLE_DEVICE_LOG
|
||||
int device_do_log = ENABLE_DEVICE_LOG;
|
||||
@@ -209,6 +210,16 @@ device_add(const device_t *dev)
|
||||
return device_add_common(dev, dev, NULL, NULL, 0);
|
||||
}
|
||||
|
||||
void *
|
||||
device_add_linked(const device_t *dev, void *priv)
|
||||
{
|
||||
void *ret;
|
||||
device_common_priv = priv;
|
||||
ret = device_add_common(dev, dev, NULL, NULL, 0);
|
||||
device_common_priv = NULL;
|
||||
return ret;
|
||||
}
|
||||
|
||||
void *
|
||||
device_add_parameters(const device_t *dev, void *params)
|
||||
{
|
||||
@@ -305,6 +316,12 @@ device_cadd_inst_ex_parameters(const device_t *dev, const device_t *cd, void *pr
|
||||
device_add_common(dev, cd, priv, params, inst);
|
||||
}
|
||||
|
||||
void *
|
||||
device_get_common_priv(void)
|
||||
{
|
||||
return device_common_priv;
|
||||
}
|
||||
|
||||
void
|
||||
device_close_all(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user