From owner-freebsd-hackers@FreeBSD.ORG Sun Aug 6 23:30:00 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F26BE16A4DA; Sun, 6 Aug 2006 23:29:59 +0000 (UTC) (envelope-from duane@dwpc.dwlabs.ca) Received: from smtpout.eastlink.ca (smtpout.eastlink.ca [24.222.0.30]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8F61843D45; Sun, 6 Aug 2006 23:29:57 +0000 (GMT) (envelope-from duane@dwpc.dwlabs.ca) Received: from ip02.eastlink.ca ([24.222.10.10]) by mta01.eastlink.ca (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0J3L00MGUNYYDFR0@mta01.eastlink.ca>; Sun, 06 Aug 2006 20:30:34 -0300 (ADT) Received: from blk-224-199-230.eastlink.ca (HELO dwpc.dwlabs.ca) ([24.224.199.230]) by ip02.eastlink.ca with ESMTP; Sun, 06 Aug 2006 20:29:56 -0300 Received: from dwpc.dwlabs.ca (localhost [127.0.0.1]) by dwpc.dwlabs.ca (8.13.6/8.13.6) with ESMTP id k76NQjbE053328; Sun, 06 Aug 2006 20:26:45 -0300 (ADT envelope-from duane@dwpc.dwlabs.ca) Received: (from duane@localhost) by dwpc.dwlabs.ca (8.13.6/8.13.6/Submit) id k76NQj24053327; Sun, 06 Aug 2006 20:26:45 -0300 (ADT envelope-from duane) Date: Sun, 06 Aug 2006 20:26:45 -0300 From: Duane Whitty In-reply-to: <200606270851.47508.jhb@freebsd.org> To: John Baldwin Message-id: <20060806232645.GB39488@dwpc.dwlabs.ca> MIME-version: 1.0 Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Content-disposition: inline X-BrightmailFiltered: true X-Brightmail-Tracker: AAAAAQAAA+k= References: <2f3a439f0606260653j602e083blf872bef5b94be5a@mail.gmail.com> <200606270851.47508.jhb@freebsd.org> User-Agent: Mutt/1.4.2.1i Cc: freebsd-hackers@freebsd.org, freebsd-platforms@freebsd.org Subject: Re: New architecture support X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Aug 2006 23:30:00 -0000 On Tue, Jun 27, 2006 at 08:51:47AM -0400, John Baldwin wrote: > On Monday 26 June 2006 09:53, Aditya Godbole wrote: > > Hi, > > > > If I have to add support for a new architecture, how do I start? I > > guess I need to get the build system and 'config' utility in place? > > How do I go about it? > > Well, you'll need a toolchain. :) Then you can start working on building > a minimal kernel filling in missing bits in sys/ as you go. > > -- > John Baldwin Hi, Chiming in very late... I'm somewhat interested in this as well. Towards that end would it be correct for me to believe the process is easier if the architecture already has a UNIX(tm) style operating system installed and operating and if there are GNU tools available for this architecture already (assembler, compiler, linker)? What I am thinking about is HP's HP 9000 PA-II RISC architecture. Seems to me that if the above mentioned tools are available that about 85% of the work is already done, but then I only have limited experience in this area. I really like the HP 9000 platform and I would love to see FreeBSD on it. Used HP 9000 hardware is quite inexpensive and HP has definitely started using more "off-the-shelf" hardware these days. Heh, sorry I guess this belongs more on platforms@ but the thread caught my attention and I've been thinking about this for a while... Best Regards, Duane Whitty