mirror of
https://github.com/holub/mame
synced 2025-05-29 09:03:08 +03:00
ppc: Changed cap flags to UINT32 for future additions. (nw)
This commit is contained in:
parent
031ca39e0d
commit
43cab64548
@ -302,7 +302,7 @@ INLINE int sign_double(double x)
|
||||
structure based on the configured type
|
||||
-------------------------------------------------*/
|
||||
|
||||
void ppccom_init(powerpc_state *ppc, powerpc_flavor flavor, UINT8 cap, int tb_divisor, legacy_cpu_device *device, device_irq_acknowledge_callback irqcallback)
|
||||
void ppccom_init(powerpc_state *ppc, powerpc_flavor flavor, UINT32 cap, int tb_divisor, legacy_cpu_device *device, device_irq_acknowledge_callback irqcallback)
|
||||
{
|
||||
const powerpc_config *config = (const powerpc_config *)device->static_config();
|
||||
|
||||
|
@ -41,6 +41,7 @@
|
||||
#define PPCCAP_603_MMU 0x20 /* TRUE if we have 603-class MMU features */
|
||||
#define PPCCAP_MFIOC 0x40 /* TRUE if we have memory-forced I/O controller interface accesses */
|
||||
#define PPCCAP_601BAT 0x80 /* TRUE if we're doing 601-style BATs (unified I/D, different bit layout) */
|
||||
#define PPCCAP_604_MMU 0x100 /* TRUE if we have 604-class MMU features */
|
||||
|
||||
/* PowerPC flavors */
|
||||
enum _powerpc_flavor
|
||||
@ -533,7 +534,7 @@ struct _powerpc_state
|
||||
|
||||
/* architectural distinctions */
|
||||
powerpc_flavor flavor;
|
||||
UINT8 cap;
|
||||
UINT32 cap;
|
||||
UINT8 cache_line_size;
|
||||
UINT32 tb_divisor;
|
||||
|
||||
@ -578,7 +579,7 @@ struct _powerpc_state
|
||||
FUNCTION PROTOTYPES
|
||||
***************************************************************************/
|
||||
|
||||
void ppccom_init(powerpc_state *ppc, powerpc_flavor flavor, UINT8 cap, int tb_divisor, legacy_cpu_device *device, device_irq_acknowledge_callback irqcallback);
|
||||
void ppccom_init(powerpc_state *ppc, powerpc_flavor flavor, UINT32 cap, int tb_divisor, legacy_cpu_device *device, device_irq_acknowledge_callback irqcallback);
|
||||
void ppccom_exit(powerpc_state *ppc);
|
||||
|
||||
void ppccom_reset(powerpc_state *ppc);
|
||||
|
@ -548,7 +548,7 @@ INLINE UINT32 compute_spr(UINT32 spr)
|
||||
ppcdrc_init - initialize the processor
|
||||
-------------------------------------------------*/
|
||||
|
||||
static void ppcdrc_init(powerpc_flavor flavor, UINT8 cap, int tb_divisor, legacy_cpu_device *device, device_irq_acknowledge_callback irqcallback)
|
||||
static void ppcdrc_init(powerpc_flavor flavor, UINT32 cap, int tb_divisor, legacy_cpu_device *device, device_irq_acknowledge_callback irqcallback)
|
||||
{
|
||||
powerpc_state *ppc;
|
||||
drcbe_info beinfo;
|
||||
@ -4674,7 +4674,7 @@ CPU_GET_INFO( ppc603r )
|
||||
|
||||
static CPU_INIT( ppc604 )
|
||||
{
|
||||
ppcdrc_init(PPC_MODEL_604, PPCCAP_OEA | PPCCAP_VEA | PPCCAP_FPU | PPCCAP_MISALIGNED, 4, device, irqcallback);
|
||||
ppcdrc_init(PPC_MODEL_604, PPCCAP_OEA | PPCCAP_VEA | PPCCAP_FPU | PPCCAP_MISALIGNED | PPCCAP_604_MMU, 4, device, irqcallback);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user