Hi Guys, The Software Service Register (SWSR) is 16-bit wide which Laurent Pinchart [EMAIL PROTECTED] so nicely pointed out for me. So it actually works with; *((volatile unsigned short*)(0xf001000e))=0x556c; *((volatile unsigned short*)(0xf001000e))=0xaa39;
Thx // Matias ________________________________ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] ] On Behalf Of Matias Sundman Sent: den 20 september 2007 10:19 To: linuxppc-embedded@ozlabs.org Subject: 8270 & Watchdog - early start Hi, I have a custom MPC8270 board running Linux and u-boot. Now, I enabled the watchdog on the 8270 and need to kick it regularly by writing ; 0x556c 0xaa39 To the internal register @ 0x0x1000e. When I am coming out from head.S to start_kernel I was thinking of kicking it a couple times "manually" before a timer interrupt is inserted which will take care of it until a "superdaemon" is taking over. I tried to serve the register as follows; *((volatile unsigned int*)(0xf001000e))=0x556c; *((volatile unsigned int*)(0xf001000e))=0xaa39; But it does not take effect. I thought that since u-boot had set up the IMMR to 0xf000'0000 I could directly write to the register as above. Any clues why this does not work? Thx // Matias
_______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded