Hi Imre, On 23.09.2014 09:53, Imre Kaloz wrote: > Hi Claudio, > > On Tue, 23 Sep 2014 09:44:03 +0200, Claudio Thomas > <c...@xmodus-systems.de> wrote: > >> I would like to add a new device to /target/linux/mpc83xx witch needs a >> special kernel. > > In what way is it special? Why can't the same kernel support your > board as well? > > Last time you've said you are going to re-analyse the problem ;) > > > Imre The RB600/RB300 uses a MPC8377, the XM1700 uses a MPC8306. They are quite similar, but not equal.
The main problem is, that I need some patches for the MPC8306. Two examples based on the QE (http://cache.freescale.com/files/netcomm/doc/ref_manual/QEIWRM.pdf): * The QUICC Engine Block is different on the MPC8306 comparing to other MPC83xx, it does not support certain range of snum thread (Table 4-29. SNUM Table comment 7 on page 297), multiplex timers on page 299. Another example (/arch/powerpc/platforms/83xx/mpc83xx.h) #define MPC837X_SICRL_USB_ULPI 0x50000000 #define MPC837X_SICRL_USBB_MASK 0x30000000 +#define MPC8306_SICRL_USB_ULPI 0x00000000 +#define MPC8306_SICRL_USB_MASK 0x003C0000 ... #define MPC837X_SICRH_SPI_MASK 0x00000003 #define MPC837X_SICRH_SD 0x00000001 +#define MPC8306_SICRH_USB_MASK 0x0F00F300 +#define MPC8306_SICRH_USB_ULPI 0x00000000 My conclusion is, that this changes need to have a flag in the config for the MPC8306 that can not be in the config for the rb600. I would also appreciate to use only one config, but I don't know how I could patch the kernel to fit for both. I'm open for suggestions. Claudio _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel