Date: Fri, 24 Nov 2006 23:16:31 +0100 From: Rafal Jaworowski <raj@semihalf.com> To: Poul-Henning Kamp <phk@phk.freebsd.dk> Cc: ppc@freebsd.org Subject: Re: MPC8349EMITXE Message-ID: <45676F3F.105@semihalf.com> In-Reply-To: <54603.1164314930@critter.freebsd.dk>
index | next in thread | previous in thread | raw e-mail
Poul-Henning Kamp wrote: > I'll be working on getting FreeBSD running on a MPC8349EMITXE > > http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC8349EMITXE > > Anything I should know before I start ? > Expect a lot of excitement: 1. Bootloading, initialization - the board has U-Boot which does not (yet) support booting FreeBSD kernel. For early development you can get away with loading and starting kernel manually (objcopy -> binary, then 'tftpload' + 'go'). For production environment U-Boot needs to be extended to handle FreeBSD kernel, and as mentioned our patches introducing FreeBSD support in U-Boot are on the way. - low-level kernel init - major overhaul is required for initialization and setting up basic CPU state as current FreeBSD/powerpc port is strictly Mac/OF-oriented. 2. VM - the CPU is e300 core and the MMU model is the traditional PowerPC approach (BATs + segments), which is what the current port has, although there's siginificant work required in this area since current code is heavily dependent on OF-provided settings, not to mention it is really messy and not easily adapted when using a new platform. 3. on-chip devices - lots of work in this area is required (complete new drivers required at least for interrupt controller, PCI bridges, other PQ2 peripherals depending on your needs) - nexus hierarchy: I guess you could base on our on-chip peripheral bus implementation that we have for e500 (8555) as it's rather generic and the peripherals organization quite similar - TSEC - 83xx has the same enet controllers as in 85xx (same note as above, the driver is under work and being finished) - DUARTs are 16x50 and uart(4) should work without much problems, so getting console output is rather quick What's your timeline to get this working? Rafalhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45676F3F.105>
