From owner-freebsd-sparc Mon Jul 23 22:34:37 2001 Delivered-To: freebsd-sparc@freebsd.org Received: from k7.locore.ca (k7.locore.ca [198.96.117.169]) by hub.freebsd.org (Postfix) with ESMTP id 2AEC137B40A; Mon, 23 Jul 2001 22:34:23 -0700 (PDT) (envelope-from jake@k7.locore.ca) Received: from k7.locore.ca (localhost [127.0.0.1]) by k7.locore.ca (8.11.4/8.11.4) with ESMTP id f6O5fO993428; Tue, 24 Jul 2001 01:41:24 -0400 (EDT) (envelope-from jake@k7.locore.ca) Message-Id: <200107240541.f6O5fO993428@k7.locore.ca> X-Mailer: exmh version 2.3.1 01/18/2001 with nmh-1.0.4 To: hackers@freebsd.org Cc: sparc@freebsd.org Subject: review: sparc64 port commit candidate Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 24 Jul 2001 01:41:24 -0400 From: Jake Burkholder Sender: owner-freebsd-sparc@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Hello, Below are links to the sparc64 port I've been working on, which I'd like to commit. The way I started the port was to make stub versions of all the machine dependent functions in the kernel, which panic with an informative message when called. Given minimal startup code and console support it should be trivial to make this compile and run the first few sysinits (print the copyright message etc) on almost any architecture. Several people have suggested that I commit this first, followed by the rest of the code and changes. Currently the port gets through all the sysinits and the first context switch, and dies trying to copyout to init's address space (which isn't fully implemented yet :)). The early port is here: http://people.freebsd.org/~jake/sparc64-early.tgz The current code is here: http://people.freebsd.org/~jake/sparc64-current.tgz http://people.freebsd.org/~jake/sparc64.diff and here is a dump of how far it gets: http://people.freebsd.org/~jake/tip.record This isn't really ready for mass consumption yet, as there's no official loader and you need to build a cross compiler yourself, but its a start. Jake To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-sparc" in the body of the message From owner-freebsd-sparc Mon Jul 23 22:39:55 2001 Delivered-To: freebsd-sparc@freebsd.org Received: from sneakerz.org (sneakerz.org [216.33.66.254]) by hub.freebsd.org (Postfix) with ESMTP id A9ADF37B406; Mon, 23 Jul 2001 22:39:41 -0700 (PDT) (envelope-from bright@sneakerz.org) Received: by sneakerz.org (Postfix, from userid 1092) id 39BB65D010; Tue, 24 Jul 2001 00:39:41 -0500 (CDT) Date: Tue, 24 Jul 2001 00:39:41 -0500 From: Alfred Perlstein To: Jake Burkholder Cc: hackers@freebsd.org, sparc@freebsd.org Subject: Re: review: sparc64 port commit candidate Message-ID: <20010724003941.C68587@sneakerz.org> References: <200107240541.f6O5fO993428@k7.locore.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i In-Reply-To: <200107240541.f6O5fO993428@k7.locore.ca>; from jake@k7.locore.ca on Tue, Jul 24, 2001 at 01:41:24AM -0400 Sender: owner-freebsd-sparc@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org * Jake Burkholder [010724 00:34] wrote: > Hello, > > Below are links to the sparc64 port I've been working on, which > I'd like to commit. > > The way I started the port was to make stub versions of all the > machine dependent functions in the kernel, which panic with an > informative message when called. Given minimal startup code and > console support it should be trivial to make this compile and run > the first few sysinits (print the copyright message etc) on almost > any architecture. Several people have suggested that I commit this > first, followed by the rest of the code and changes. That would be excellent. > Currently the port gets through all the sysinits and the first > context switch, and dies trying to copyout to init's address > space (which isn't fully implemented yet :)). h0h0, go ahead, people may step up to bat with this. :) > The early port is here: > http://people.freebsd.org/~jake/sparc64-early.tgz > The current code is here: > http://people.freebsd.org/~jake/sparc64-current.tgz > http://people.freebsd.org/~jake/sparc64.diff > and here is a dump of how far it gets: > http://people.freebsd.org/~jake/tip.record > > This isn't really ready for mass consumption yet, as there's no > official loader and you need to build a cross compiler yourself, > but its a start. This was actually the hardest thing or at least the major hurdle I faced when I attempted to do a port, perhaps you can put the cross compiler up as a tarball/package so that people don't have to deal with setting up the cross compiler? -- -Alfred Perlstein [alfred@freebsd.org] Ok, who wrote this damn function called '??'? And why do my programs keep crashing in it? To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-sparc" in the body of the message From owner-freebsd-sparc Mon Jul 23 23:13: 6 2001 Delivered-To: freebsd-sparc@freebsd.org Received: from beppo.feral.com (beppo.feral.com [192.67.166.79]) by hub.freebsd.org (Postfix) with ESMTP id 2AB4037B401; Mon, 23 Jul 2001 23:13:01 -0700 (PDT) (envelope-from mjacob@feral.com) Received: from beppo (mjacob@beppo [192.67.166.79]) by beppo.feral.com (8.11.3/8.11.3) with ESMTP id f6O6CrI17322; Mon, 23 Jul 2001 23:12:53 -0700 (PDT) (envelope-from mjacob@feral.com) Date: Mon, 23 Jul 2001 23:12:53 -0700 (PDT) From: Matthew Jacob X-Sender: mjacob@beppo Reply-To: mjacob@feral.com To: Jake Burkholder Cc: hackers@FreeBSD.ORG, sparc@FreeBSD.ORG Subject: Re: review: sparc64 port commit candidate In-Reply-To: <200107240541.f6O5fO993428@k7.locore.ca> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-sparc@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org A start it is. It's starting to shape up. Something is indeed better than nothing. Do think you might want to keep upa in a separate bus directory? It's probably not worth the effort as all sparc64's of interest are UPA based. The next hard steps will be Psycho or Simba support and all the massive interrupt twizzling. On Tue, 24 Jul 2001, Jake Burkholder wrote: > Hello, > > Below are links to the sparc64 port I've been working on, which > I'd like to commit. > > The way I started the port was to make stub versions of all the > machine dependent functions in the kernel, which panic with an > informative message when called. Given minimal startup code and > console support it should be trivial to make this compile and run > the first few sysinits (print the copyright message etc) on almost > any architecture. Several people have suggested that I commit this > first, followed by the rest of the code and changes. > > Currently the port gets through all the sysinits and the first > context switch, and dies trying to copyout to init's address > space (which isn't fully implemented yet :)). > > The early port is here: > http://people.freebsd.org/~jake/sparc64-early.tgz > The current code is here: > http://people.freebsd.org/~jake/sparc64-current.tgz > http://people.freebsd.org/~jake/sparc64.diff > and here is a dump of how far it gets: > http://people.freebsd.org/~jake/tip.record > > This isn't really ready for mass consumption yet, as there's no > official loader and you need to build a cross compiler yourself, > but its a start. > > Jake > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-sparc" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-sparc" in the body of the message