|
@@ -138,7 +138,8 @@ static void i440fx_update_memory_mappings(PCII440FXState *d)
|
|
|
pam_update(&d->pam_regions[i], i,
|
|
|
pd->config[I440FX_PAM + ((i + 1) / 2)]);
|
|
|
}
|
|
|
- smram_update(&d->smram_region, pd->config[I440FX_SMRAM]);
|
|
|
+ memory_region_set_enabled(&d->smram_region,
|
|
|
+ !(pd->config[I440FX_SMRAM] & SMRAM_D_OPEN));
|
|
|
memory_region_set_enabled(&d->smram,
|
|
|
pd->config[I440FX_SMRAM] & SMRAM_G_SMRAME);
|
|
|
memory_region_transaction_commit();
|