mf_powerOff();
}
else
- printk( KERN_ALERT "mf.c: init has been successfully notified to proceed with shutdown\n" );
+ printk( KERN_INFO "mf.c: init has been successfully notified to proceed with shutdown\n" );
return rc;
}
case 0x5B: /* power control notification */
if ( (event->xUnion.xCEMsgData.xCEMsg[5]&0x20) != 0 )
{
- printk( KERN_ALERT "mf.c: Commencing partition shutdown\n" );
+ printk( KERN_INFO "mf.c: Commencing partition shutdown\n" );
if ( shutdown() == 0 )
signalCEMsg( "\x00\x00\x00\xDB\x00\x00\x00\x00\x00\x00\x00\x00", NULL );
}
signalEvent( NULL );
break;
case 1: /* IT sys shutdown */
- printk( KERN_ALERT "mf.c: Commencing system shutdown\n" );
+ printk( KERN_INFO "mf.c: Commencing system shutdown\n" );
shutdown();
break;
}
*/
void mf_powerOff( void )
{
- printk( KERN_ALERT "mf.c: Down it goes...\n" );
+ printk( KERN_INFO "mf.c: Down it goes...\n" );
signalCEMsg( "\x00\x00\x00\x4D\x00\x00\x00\x00\x00\x00\x00\x00", NULL );
for (;;);
}
*/
void mf_reboot( void )
{
- printk( KERN_ALERT "mf.c: Preparing to bounce...\n" );
+ printk( KERN_INFO "mf.c: Preparing to bounce...\n" );
signalCEMsg( "\x00\x00\x00\x4E\x00\x00\x00\x00\x00\x00\x00\x00", NULL );
for (;;);
}
static void pcibios_fixup_resources(struct pci_dev* dev);
static void fixup_broken_pcnet32(struct pci_dev* dev);
static void fixup_windbond_82c105(struct pci_dev* dev);
+void fixup_resources(struct pci_dev* dev);
void iSeries_pcibios_init(void);
void pSeries_pcibios_init(void);
#define HvCallBaseRouter28 HvCallBase + 28
#define HvCallBaseRouter29 HvCallBase + 29
#define HvCallBaseRouter30 HvCallBase + 30
+#define HvCallBaseSetDebugBus HvCallBase + 31
#define HvCallCcSetDABR HvCallCc + 7
HvCall1(HvCallCcSetDABR, val);
}
+static inline void HvCall_setDebugBus(unsigned long val)
+{
+ HvCall1(HvCallBaseSetDebugBus, val);
+}
+
#endif // _HVCALL_H