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