Date: Wed, 4 Jan 2006 15:34:13 +0100 From: Olivier Houchard <mlfbsd@ci0.org> To: Karsten Brandt <Karsten.Brandt@sick.de> Cc: freebsd-arm@freebsd.org Subject: Re: FreeBSD on a TI TMS470 controller board Message-ID: <20060104143413.GA57653@ci0.org> In-Reply-To: <OF42459C38.AF45F6E2-ONC12570EC.0044B50B-C12570EC.00475ECD@sick.de> References: <OF42459C38.AF45F6E2-ONC12570EC.0044B50B-C12570EC.00475ECD@sick.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 04, 2006 at 01:51:21PM +0100, Karsten Brandt wrote: > Hi All, > > > I've read that FreeBSD support the ARM architecture. > > I use FreeBSD also on i386 plattforms and I very happy with this OS. > Therefore I want try to port FreeBSD-ARM to the TMS470 controller. > This controller is based on an ARM7-Core. So that I believe it should work > with some adjustments. > > My question is: > > Which sourcecode from FreeBSD kernel is required? > The latest i386 code with patches? > > Is this wrong, where can I get this code? > > What are the rigth steps for porting this controller? > > For example: > In the case that I've a running development environment, what the next > step? > > Adjust register and memory assigments in the header? > > I hope, everybody else can help me to start this project. > Hi Karsten, The sourcecode for ARM is provided with the i386 version. A few patches are needed right now, to get gcc/binutils support. You can find the steps needed to compile a cross-compiler here : http://people.FreeBSD.org/~cognet/freebsd_arm.txt ARM7TDMI generic support should be there, however to support your particular CPU, we need : - a few bits for very early bootstrap, to setup the kernel pagetables. - a lot of drivers, as there're generally different from CPU to CPU. Once you get a working UART driver, things generally get easier. Cheers, Olivier
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060104143413.GA57653>