atom feed28 messages in org.freebsd.freebsd-alphaRe: alpha PC
FromSent OnAttachments
DonFeb 4, 1999 4:32 am 
Adauto SouzaFeb 4, 1999 4:39 am 
Andrew GallatinFeb 4, 1999 6:09 am 
Doug RabsonFeb 4, 1999 6:22 am 
Joerg CzeranskiFeb 4, 1999 6:40 am 
Andrew GallatinFeb 4, 1999 6:53 am 
Scot ElliottFeb 4, 1999 6:56 am 
Stuart KrivisFeb 4, 1999 7:28 am 
Martin HellerFeb 4, 1999 8:19 am 
Todd VierlingFeb 4, 1999 8:26 am 
Ted SpradleyFeb 4, 1999 8:33 am 
Stuart KrivisFeb 4, 1999 8:42 am 
Ted SpradleyFeb 4, 1999 8:47 am 
Matthew JacobFeb 4, 1999 9:41 am 
DonFeb 4, 1999 7:26 pm 
DonFeb 4, 1999 7:46 pm 
Peter WemmFeb 4, 1999 7:54 pm 
Terry LambertFeb 4, 1999 8:08 pm 
Jason ThorpeFeb 4, 1999 8:42 pm 
Jason ThorpeFeb 4, 1999 8:48 pm 
Peter WemmFeb 4, 1999 10:01 pm 
Christian WeisgerberFeb 5, 1999 2:09 am 
Scot ElliottFeb 5, 1999 2:51 am 
Christian WeisgerberFeb 5, 1999 1:35 pm 
DonFeb 5, 1999 1:45 pm 
John BirrellFeb 5, 1999 1:56 pm 
DonFeb 5, 1999 4:50 pm 
Doug RabsonFeb 9, 1999 11:59 am 
Subject:Re: alpha PC
From:Jason Thorpe (thor@nas.nasa.gov)
Date:Feb 4, 1999 8:48:04 pm
List:org.freebsd.freebsd-alpha

On Fri, 05 Feb 1999 11:54:24 +0800 Peter Wemm <pet@netplex.com.au> wrote:

etc. In the console code is embedded a copy of "palcode". Palcode is both a blessing and a curse. It's the low level pseudo-microcode that provides a personality for the execution environment. It is meant to

Ah ah ah! It's not microcode! Remember, this is a RISC system! Thar be no microcode here!

What really sets PALcode apart is that it is written in the standard Alpha instruction set. It *does* use some facilities only avalable to PALcode, e.g. the hw_* instructions (which are different from Alpha processor model to model) and the IPRs (internal processor registers).

But, it's really just a program, much like a kernel, which runs at a higher privilege level (PAL mode).

The NT palcode basically tries to make the Alpha look as much like a PC as it can get away with.

Well, sort of a cross between PC and MIPS :-) NT, even on the i386, requres a "veneer" program which presents a sort of ARC-like console :-) NT is a lot less x86-centric than a lot of people think.

restore the 64 bit environment or something like that. It can then run Unix-like OS's that were intended to run under a SRM environment and real OSF palcode with a lot less pain than trying to run in a sanitized-to-avoid-confusing-NT environment.

err, OSF/1 PALcode environment. There's at least one commercial Alpha system which ships with a non-SRM console, but has OSF/1 PALcode.

To Unsubscribe: send mail to majo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message