On Monday 09 October 2006 15:46, powerpc440 wrote: > Hi everybody, > > I'm having a PPC440GX based board, based on Ocotea. > On the board is a Xilinx CPLD chip, connected with OPB (On-Chip > Peripheral Bus). > Under U-Boot I can communicate – reading and writing, without any > problems, but when the Linux kernel ones is loaded, then I'm getting > error message: “Bus error”. This error message appears on reading or > writing. > How I can access the units, which are connected with OPB? > > There are the source code from the driver, that I use : > > static void io_addr = ioremap(0x48300000, 0x100000); /* allocate 1MB > adress space */ > long value = readl(io_addr + 0x7000); > [SNIPSNAP]
Hi, are you sure the address is correct? This looks to me like the Ocotea FPGA address minus 0x100000000... In that case use ioremap64(). HTH Gerhard -- Gerhard Jaeger <[EMAIL PROTECTED]> SYSGO AG Embedded and Real-Time Software www.sysgo.com | www.elinos.com | www.pikeos.com | www.osek.de _______________________________________________ Linuxppc-embedded mailing list [email protected] https://ozlabs.org/mailman/listinfo/linuxppc-embedded
