Jose, Can you please be a bit more specific in targets you want to achieve?
An example how to setup br/or and use the device could be found as a part of PQ2 PCI support, where interrupt controller is implemented as a CPLD device (arch/ppc/syslib/m82xx_pci.{c,h}). On Thu, 26 Jan 2006 14:04:49 -0000 Jose Fran?a (Ext_GTBC) <Jose.Franca.Ext at siemens.com> wrote: > Hello u all! > > I need to clarify some aspects of the memory management in ppc linux > and i hope that you could help me. > Lets imagine we have a mpc8272 based board with 3 devices A, B and C.In > the bootloader (in my case, i use u-boot), i configured the BRx and Orx so > that A has base address X, B has base address Y and C has base address Z. My > first doubt arrises here: what address should i use? Being SDRAM base address > 0x00000000 and kernel base address 0xC0000000, where will i put these devices > mapped on? Above 0xC0000000 or in between the end of physical memory and > 0xC0000000? Do i really need to configure the BAT registers in u boot? > In linux 2.4 kernel, we have ppc_md.setup_io_mappings to map address > blocks into the BAT registers... As i observed in the kernel source tree > examples, we must map CPM (why?). And what about the other devices A, B and > C? How will i setup them in this case and what addresses i can use? Above > 0xC0000000 or in between the end of physical memory and 0xC0000000? Is the > SDRAM included? > > Thanks in advance to all contributions! All of them will be most > welcomed! > > > > > > Best regards, > Filipe > > _______________________________________________ > Linuxppc-embedded mailing list > Linuxppc-embedded at ozlabs.org > https://ozlabs.org/mailman/listinfo/linuxppc-embedded > > -- Sincerely, Vitaly