Powerpc: bsp_reset()

Matt Rippa mrippa at gemini.edu
Tue Jan 27 04:26:52 UTC 2009


Hi Kate -

Bits [7:3] are reserved defaulting to 00100, and bit 2 is read 
only so I don't think it matters. But I agree it was sloppy.

Interesting though, the Data Sheet I found was the W83C553F. It 
specifies bit 1 as "Alt A20", and Bit 0 as "Hot Reset". I've 
only tried setting bit 1. Does this make sense to anyone?

Thanks,
-Matt


Feng, Kate wrote:
> Hi Matt,
>  
> It seems that your original  plan was to do
> outb(inb(0x92) | 1, 0x92);
>  
> I do not have datasheet for those boards.
> Anyway, it probably does not make a differnce since you are
> resetting the board.
>  
> Kate
> 
> ________________________________
> 
> From: rtems-users-bounces at rtems.org on behalf of Matt Rippa
> Sent: Mon 1/26/2009 8:16 PM
> To: rtems-users at rtems.org
> Subject: Powerpc: bsp_reset()
> 
> 
> 
> Hi -
> 
> For older mvme boards I noticed bsp_reset() was not actually
> resetting my board. Tracked this down to
> libbsp/powerpc/shared/console/reboot.c and propose the following
> patch.
> 
> I've also submitted PR 1362 and updated the wiki for the
> mvme2700, although I think this affects mvme2300--mvme2700.
> 
> Thanks for helping Till,
> 
> -Matt
> --
> 
> ---
> /tmp/rtems-4.9.1/c/src/lib/libbsp/powerpc/shared/console/reboot.c
>    2008-10-23 03:45:55.000000000 -1000
> +++ reboot.c    2009-01-26 09:30:30.295646000 -1000
> @@ -16,10 +16,14 @@
>     printk("Printing a stack trace for your convenience :-)\n");
>     CPU_print_stack();
>     /* shutdown and reboot */
> -#if defined(BSP_KBD_IOBASE)
> -  kbd_outb(0x4, 0xFE);      /* use keyboard controler to do the
> job... */
> -#endif
> +
>   #if defined(mvme2100)
>     *(unsigned char*)0xffe00000 |= 0x80;
> +#else
> +   /* Memory-mapped Port 92 PIB device access
> +   *(unsigned char*)0x80000092 |= 0x01;
> +   */
> +   outb(1, 0x92);
> +
>   #endif
>   } /* bsp_reset */
> 
> _______________________________________________
> rtems-users mailing list
> rtems-users at rtems.com
> http://rtems.rtems.org/mailman/listinfo/rtems-users
> 
> 




More information about the users mailing list