Access to registers of MPC823E

Wolfgang Denk wd at denx.de
Wed Oct 17 22:33:02 EST 2001


In message <3BCD5B30.5396ADEC at disca.upv.es> you wrote:
>
> I'm trying to write a program to run in Linux 2.4.4 (booting from
> PPCBoot) on a TQM823L (MPC823E), but I'm having some problems.
...
> #define CFG_IMMR 0xFFF00000
...
> When my main program tries to access to TCGR to read or write it simply
> exits out of the program without a warning into the shell.
...
>  asm( "mfspr %0,638": "=r"(immr) : );
>  printf("IMMR = %li\n", immr);
...
> Got any idea of what can be going on?

In user space you cannot  access  hardware  directly  using  physical
addresses, nor execute any priviledged istructions.

The Linux kernel protects itself from  malicious  users  who  try  to
tamper with it's internals :-)

Wolfgang Denk

--
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
The Gates in my computer are AND, OR and NOT; they are not Bill.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list