Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 May 2009 15:26:22 +0200
From:      Jacques Fourie <jacques.fourie@gmail.com>
To:        freebsd-arm@freebsd.org
Subject:   PXA27X support
Message-ID:  <be2f52430905010626s212cf8ebt2a22899297629802@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

I've been working on getting FreeBSD to boot on my Yoggie
(http://www.yoggie.com/open-firewall-soho) platform.
The only major missing piece is that set_cpufuncs() doesn't support the PXA270 :

--- a/sys/arm/arm/cpufunc.c
+++ b/sys/arm/arm/cpufunc.c
@@ -1192,6 +1192,7 @@ set_cpufuncs()
 #ifdef CPU_XSCALE_PXA2X0
        /* ignore core revision to test PXA2xx CPUs */
        if ((cputype & ~CPU_ID_XSCALE_COREREV_MASK) == CPU_ID_PXA250 ||
+           (cputype & ~CPU_ID_XSCALE_COREREV_MASK) == CPU_ID_PXA27X ||
            (cputype & ~CPU_ID_XSCALE_COREREV_MASK) == CPU_ID_PXA210) {

There are some other differences between the PXA255 and PXA270 such as
different gpio pins etc. but I'm
unsure as to what the best way is to handle this elegantly in the
current pxa code. Currently I'm using a bunch
of #ifdefs in files such as pxa_machdep.c.

Regards,
Jacques



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?be2f52430905010626s212cf8ebt2a22899297629802>