Previous 199869 Revisions Next

r33800 Wednesday 10th December, 2014 at 18:28:04 UTC by Olivier Galibert
pci: Fix some initialisations, valgrind stops complaining [O. Galibert]
[src/emu/machine]i6300esb.c i82875p.c i82875p.h pci.c

trunk/src/emu/machine/i6300esb.c
r242311r242312
121121   memset(mon_trp_rng, 0, sizeof(mon_trp_rng));
122122   mon_trp_msk = 0;
123123   nmi_sc = 0;
124   gen_sta = 0x00;
124125}
125126
126127void i6300esb_lpc_device::reset_all_mappings()
trunk/src/emu/machine/i82875p.c
r242311r242312
309309   return 0x00;
310310}
311311
312void i82875p_host_device::reset_all_mappings()
313{
314   pci_host_device::reset_all_mappings();
315
316   toud = 0x0400;
317   smram = 0x02;
318   esmramc = 0x38;
319   memset(pam, 0, sizeof(pam));
320}
321
312322void i82875p_host_device::device_reset()
313323{
314324   pci_host_device::device_reset();
315325
316326   agpm = 0x00;
317327   fpllcont = 0x00;
318   memset(pam, 0, sizeof(pam));
319   smram = 0x02;
320   esmramc = 0x38;
321328   agpctrl = 0x00000000;
322329   apsize = 0x00;
323330   attbase = 0x00000000;
324331   amtt = 0x10;
325332   lptt = 0x10;
326   toud = 0x0400;
327333   mchcfg = 0x0000;
328334   errcmd = 0x0000;
329335   smicmd = 0x0000;
r242311r242312
406412
407413   if((esmramc & 0x40) && (smram & 0x08))
408414      memory_space->install_ram      (0xfeda0000, 0xfedbffff, &ram[0x000a0000/4]);
409
410415}
411416
412417
trunk/src/emu/machine/i82875p.h
r242311r242312
2020   void set_cpu_tag(const char *tag);
2121   void set_ram_size(int ram_size);
2222
23   virtual void reset_all_mappings();
24
2325   virtual void map_extra(UINT64 memory_window_start, UINT64 memory_window_end, UINT64 memory_offset, address_space *memory_space,
2426                     UINT64 io_window_start, UINT64 io_window_end, UINT64 io_offset, address_space *io_space);
2527
trunk/src/emu/machine/pci.c
r242311r242312
449449
450450void pci_bridge_device::reset_all_mappings()
451451{
452   pci_device::reset_all_mappings();
453
452454   for(int i=0; i != all_devices.count(); i++)
453455      if(all_devices[i] != this)
454456         all_devices[i]->reset_all_mappings();
r242311r242312
784786   memory_window_start = memory_window_end = memory_offset = 0;
785787   io_window_start = io_window_end = io_offset = 0;
786788
787   for(int i=0; i != all_devices.count(); i++)
788      if(all_devices[i] != this)
789         all_devices[i]->reset_all_mappings();
789   reset_all_mappings();
790790}
791791
792792void pci_host_device::device_reset()


Previous 199869 Revisions Next


© 1997-2024 The MAME Team