mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Rick Hohensee <humbubba@smarty.smart.net>
To: linux-kernel@vger.kernel.org
Subject: Re: [Slightly OT] x86 PROM project
Date: Sun, 4 Mar 2001 17:44:06 -0500 (EST)	[thread overview]
Message-ID: <200103042244.RAA17518@smarty.smart.net> (raw)

>
>What does everybody think of the idea of trying to write a RISC PROM-like
>BIOS for the x86 architecture?
>
>I've been tossing the idea around in my head for a while, and after I got
>my first SGI I realized that something like this would be fairly useful.
>Basically, I'm wondering if anybody is already doing something like this
>(not linuxBIOS, though the code for that could be a useful
>base).  Thanks.

Where this is on topic is in comp.lang.forth, since Open Firmware is a
Forth. One of the c.l.f elders recently said he was going to wander off
for a while and come back with what he could find out about this. I've
copied a post or two on this subject to c.l.f since then. 

Related stuff; the FreeBSD bootloader is a Forth based on FICL, which is a
Forth geared to be embedded in apps. In the hour or two I looked at that I
couldn't get my bearings in the FBSD sources. I believe Open Firmware is
bytecodes, and O.F. cards have actual drivers on them an O.F. host can
request and thread into the O.F. dictionary (compile, in other words.)
Most Forths are not bytecodes. Most Forths are address-threaded, or
subroutine threaded, i.e. native code but implementing a true 2-stack
virtual machine, or true 2-stack silicon. This is quite unlike Java, for
example, which has Forth-like stack operators that are
returnstack-frame-scoped, i.e. aren't an autonomous second stack.

Rick Hohensee
www.clienux.com


My 3-stack machine and other oddities are in 
ftp://ftp.gwdg.de/pub/linux/install/clienux/interim



             reply	other threads:[~2001-03-04 22:44 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-03-04 22:44 Rick Hohensee [this message]
  -- strict thread matches above, loose matches on Subject: below --
2001-03-04 18:29 Matthew Fredrickson
2001-03-04 19:08 ` Erik Mouw
2001-03-04 19:14   ` Matthew Jacob
2001-03-04 20:02   ` Matthew Fredrickson
2001-03-04 20:13     ` Michal Jaegermann
2001-03-05  1:45       ` Khyron
2001-03-05  3:19   ` Thomas Lau
2001-03-05  4:16   ` John Jasen
2001-03-05  1:44 ` Khyron

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200103042244.RAA17518@smarty.smart.net \
    --to=humbubba@smarty.smart.net \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®