Darren Stevens <dar...@stevens-zone.net> writes: > diff --git a/arch/powerpc/platforms/pasemi/setup.c > b/arch/powerpc/platforms/pasemi/setup.c > index c583c17..8d3664f 100644 > --- a/arch/powerpc/platforms/pasemi/setup.c > +++ b/arch/powerpc/platforms/pasemi/setup.c > @@ -73,6 +73,19 @@ static void __noreturn pas_restart(char *cmd) > out_le32(reset_reg, 0x6000000); > } > > +#ifdef CONFIG_PPC_PASEMI_NEMO > +/* A flag to indicate we are running on Nemo */ > +static bool nemo_board = false; > + > +void pas_shutdown(void) > +{ > + /* Set the PLD bit that makes the SB600 think the power button is being > pressed */ > + void __iomem *pld_map = ioremap(0xf5000000,4096);
I guess that's not in the device tree anywhere? > + while (1) > + out_8(pld_map+7,0x01); > +} > +#endif > + > #ifdef CONFIG_SMP > static arch_spinlock_t timebase_lock; > static unsigned long timebase; > @@ -492,6 +505,20 @@ static inline void pasemi_pcmcia_init(void) > {}, > }; > > +#ifdef CONFIG_PPC_PASEMI_NEMO > +static struct resource rtc_resource[] = {{ > + .name = "rtc", > + .start = 0x70, > + .end = 0x71, > + .flags = IORESOURCE_IO, > +}, { > + .name = "rtc", > + .start = 8, > + .end = 8, > + .flags = IORESOURCE_IRQ, > +}}; > +#endif Same question? cheers