Stallman rants about FreeBIOS
CASTalk.com Forum Index CASTalk.com
Discussion of DSP, FPGA, storage and embedded system.
 
 FAQFAQ   MemberlistMemberlist     RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
 
Google
 
Web castalk.com
Stallman rants about FreeBIOS
Goto page 1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture
Author Message
YKhan
Guest





Posted: Tue Mar 08, 2005 2:31 am    Post subject: Stallman rants about FreeBIOS Reply with quote

I guess we will need a FreeBIOS eventually before DRM totally stops us
from even booting our PCs.

» Stallman's new campaign to free the BIOS | Open Source | ZDNet.com
http://blogs.zdnet.com/open-source/index.php?p=179

Yousuf Khan
Back to top
Robert Myers
Guest





Posted: Tue Mar 08, 2005 4:42 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

On 7 Mar 2005 13:31:09 -0800, "YKhan" <yjkhan@gmail.com> wrote:

Quote:
I guess we will need a FreeBIOS eventually before DRM totally stops us
from even booting our PCs.

» Stallman's new campaign to free the BIOS | Open Source | ZDNet.com
http://blogs.zdnet.com/open-source/index.php?p=179


It could all be in silicon. Probably will be. Not just the BIOS.
Everything that makes money.

RM
Back to top
Greg Lindahl
Guest





Posted: Tue Mar 08, 2005 7:57 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

In article <1110231069.202730.243480@z14g2000cwz.googlegroups.com>,
YKhan <yjkhan@gmail.com> wrote:

Quote:
I guess we will need a FreeBIOS eventually before DRM totally stops us
from even booting our PCs.

Old news; the Xbox has this feature. Fortunately, the average PC maker
doesn't have a business reason to do it, yet.

-- greg
Back to top
Gnu_Raiz
Guest





Posted: Tue Mar 08, 2005 11:44 pm    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

On Mon, 07 Mar 2005 18:42:25 -0500, Robert Myers wrote:

Quote:
On 7 Mar 2005 13:31:09 -0800, "YKhan" <yjkhan@gmail.com> wrote:

I guess we will need a FreeBIOS eventually before DRM totally stops us
from even booting our PCs.

» Stallman's new campaign to free the BIOS | Open Source | ZDNet.com
http://blogs.zdnet.com/open-source/index.php?p=179


It could all be in silicon. Probably will be. Not just the BIOS.
Everything that makes money.

RM

If it can be done in silicon, would that bring boot times down? I thought
the whole reason for Stallman's rant is becasue of DRM being put into
bioses. You know that whole trusted computing crap! I think basic bios
stuff can be put into silicon, but what about Billy G's idea of bios, and
what he wants to accomplish on a hardware level? Didn't someone say that
hardware would be free, and software would be the only thing that costs
money?

I also thought that Intel was against a free bios anyway, with their new
agenda on what they call the EFI bios with driver support.
http://64.233.187.104/search?q=cache:tcY4LRYWrKEJ:www.intel.com/technology/magazine/computing/dt05041.pdf+bios+%2B+intel+%2B+future&hl=en

I guess its called the Extensible Firmware Interface, is driver based, so
people can do binary linking. Of course I will let all you folks tell me
if its good or bad, as I have no clear idea what Intel is trying to do.
The good thing about Stallman is at least you know where he stands on an
issue.

Gnu_Raiz
Back to top
Charles Krug
Guest





Posted: Wed Mar 09, 2005 12:12 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

On 7 Mar 2005 19:22:14 -0800, Greg Lindahl <lindahl@pbm.com> wrote:
Quote:
In article <1110231069.202730.243480@z14g2000cwz.googlegroups.com>,
YKhan <yjkhan@gmail.com> wrote:

I guess we will need a FreeBIOS eventually before DRM totally stops us
from even booting our PCs.

Old news; the Xbox has this feature. Fortunately, the average PC maker
doesn't have a business reason to do it, yet.

-- greg

And which was cracked a few months after release.
Back to top
Robert Redelmeier
Guest





Posted: Wed Mar 09, 2005 12:25 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

In comp.sys.ibm.pc.hardware.chips Gnu_Raiz <Gnu_Raiz@uptime.notlost.net> wrote:
Quote:
If it can be done in silicon, would that bring boot times down?

If hardware is more uniform/standardized, boot time can
be reduced. See Xbox or DVD players as an example.

Quote:
I thought the whole reason for Stallman's rant is becasue
of DRM being put into bioses. You know that whole trusted
computing crap!

Yup. I think that's precisely RMS' worry. And I agree.

Quote:
I think basic bios stuff can be put into silicon, but
what about Billy G's idea of bios, and what he wants to
accomplish on a hardware level?

MS has done this for time time with their hardware standards.
So far, they've been careful to keep those standards reasonably
open and Linux-compatible. If they ever try to shut'em down,
the anti-trust liability would be _huge_. Please remember
that even though the punishment has been defanged, MS is
still an adjudged monopoly. On notice.

In short, I expect DRM (if it flies) in OS software.

Quote:
Didn't someone say that hardware would be free, and software
would be the only thing that costs money?

I've heard it before, and it's coming true, at least
in the MS/commercial software world. I can buy a bare-bones
box with Linux for $200. Adding MS Windows costs +$100.

Quote:
I also thought that Intel was against a free bios anyway,
with their new agenda on what they call the EFI bios
with driver support.

I'm not entirely sure exactly where Intel stands, but they
will have trouble supporting a totally open BIOS because AFAIK
the CPU microcode is IPLed by the BIOS. A legacy for fixing
the PentiumFDIV bug.

The rest of the BIOS has more to do with the chipset
and other hardware (programming) than the CPU.

But that microcode IPL probably sticks in RMS' tender craw just
like the nVidia Linux driver which AFAIK mostly does a GPU IPL.
But that whole issue of firmware is a gaping hole in the GPL.

-- Robert
Back to top
Greg Lindahl
Guest





Posted: Wed Mar 09, 2005 12:30 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

In article <OOmXd.114972$Th1.1662@bgtnsc04-news.ops.worldnet.att.net>,
Charles Krug <cdkrug@worldnet.att.net> wrote:

Quote:
Old news; the Xbox has this feature. Fortunately, the average PC maker
doesn't have a business reason to do it, yet.

-- greg

And which was cracked a few months after release.

Yes, it was cracked. But that doesn't solve the problem, because
cracking it is probably illegal in the US.

-- greg
Back to top
Greg Lindahl
Guest





Posted: Wed Mar 09, 2005 12:33 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

Quote:
If it can be done in silicon, would that bring boot times down?

If hardware is more uniform/standardized, boot time can
be reduced. See Xbox or DVD players as an example.

Boot time can be reduced without changing hardware -- see LinuxBIOS
for an example. LinuxBIOS can actually boot a variety of OSes, not
just Linux. However, the information needed to fully initialize a lot
of PC hardware isn't availble -- video cards can be done efficiently
by emulating their BIOSes, but things like the memory controller and
stuff built into southbridges can't be done that way.

-- greg
Back to top
Robert Myers
Guest





Posted: Wed Mar 09, 2005 3:32 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

On Tue, 08 Mar 2005 12:44:19 -0600, Gnu_Raiz
<Gnu_Raiz@uptime.notlost.net> wrote:

Quote:
On Mon, 07 Mar 2005 18:42:25 -0500, Robert Myers wrote:

On 7 Mar 2005 13:31:09 -0800, "YKhan" <yjkhan@gmail.com> wrote:

I guess we will need a FreeBIOS eventually before DRM totally stops us
from even booting our PCs.

» Stallman's new campaign to free the BIOS | Open Source | ZDNet.com
http://blogs.zdnet.com/open-source/index.php?p=179


It could all be in silicon. Probably will be. Not just the BIOS.
Everything that makes money.


If it can be done in silicon, would that bring boot times down? I thought
the whole reason for Stallman's rant is becasue of DRM being put into
bioses. You know that whole trusted computing crap! I think basic bios
stuff can be put into silicon, but what about Billy G's idea of bios, and
what he wants to accomplish on a hardware level? Didn't someone say that
hardware would be free, and software would be the only thing that costs
money?

I also thought that Intel was against a free bios anyway, with their new
agenda on what they call the EFI bios with driver support.
http://64.233.187.104/search?q=cache:tcY4LRYWrKEJ:www.intel.com/technology/magazine/computing/dt05041.pdf+bios+%2B+intel+%2B+future&hl=en

I guess its called the Extensible Firmware Interface, is driver based, so
people can do binary linking. Of course I will let all you folks tell me
if its good or bad, as I have no clear idea what Intel is trying to do.
The good thing about Stallman is at least you know where he stands on an
issue.

Intel wanted to provide a standard way to boot IA-64. A standard PC

boot couldn't be used because itanium could not start (or execute,
even) in IA-32 real mode. They had to do something, and EFI is what
they did.

I haven't had much of a chance to play with EFI, but what I've seen
(you can get in there between the firmware and the OS, if you have to,
and EFI applications run on a virtual machine) seems pretty
attractive.

I have tremendous respect for RMS, but I think he's probably fighting
a losing battle. I'm not sure I fully understand why he's so
exercised. The future is that Windows will have some kind of foolish
DRM scheme that people will quickly crack. Applications could migrate
onto silicon as one copy protection strategy.

Someone will have to explain to me how Intel would or could make life
impossible or even difficult for Linux. Even Intel wouldn't want to
step on that toe.

Sure, the whole OS could migrate into EFI. It's already happened.
With no disk installed, my itanium box boots into linux. Not an
especially powerful linux, but that's a detail. You can boot into
linux, fiddle things if you like, and then boot a disk-based OS.

I'd think Bill Gates should be more worried than Richard Stallman.
There's no reason at all why you even need a hard disk on a box that
will do what most users want to do with a PC, and no particular reason
why you need Windows, either.

RM
Back to top
demonmaster
Guest





Posted: Wed Mar 09, 2005 3:38 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

<none>

On Tue, 8 Mar 2005, Greg Lindahl wrote:

Quote:


In article <OOmXd.114972$Th1.1662@bgtnsc04-news.ops.worldnet.att.net>,
Charles Krug <cdkrug@worldnet.att.net> wrote:

Old news; the Xbox has this feature. Fortunately, the average PC maker
doesn't have a business reason to do it, yet.

-- greg

And which was cracked a few months after release.

Yes, it was cracked. But that doesn't solve the problem, because
cracking it is probably illegal in the US.


No not illegel. Frowned on by businesses and the courts but not illegal.

Quote:
-- greg
Back to top
FredK
Guest





Posted: Wed Mar 09, 2005 4:31 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

"Robert Myers" <rmyers1400@comcast.net> wrote in message

snip

Quote:

Intel wanted to provide a standard way to boot IA-64. A standard PC
boot couldn't be used because itanium could not start (or execute,
even) in IA-32 real mode. They had to do something, and EFI is what
they did.

I haven't had much of a chance to play with EFI, but what I've seen
(you can get in there between the firmware and the OS, if you have to,
and EFI applications run on a virtual machine) seems pretty
attractive.


EFI is a small, very simple OS. It's not really a virtual machine
environment.
It provides various IO related interfaces to allow access to hardware in an
abstracted way. From its user interface side, it has a menu interface, and
there is a shell from which you can "run" EFI applications from a FAT
formatted disk partition. Applications can be as varied as a FTP program
(which exists), platform diagnostics, or boot loaders - a special type app
that loads some OS specific code, declares the end of boot services, and
never returns.

EFI also runs the platform and device initialization using ACPI - which
allows
the system vendor to embed a interpreted byte code that describes and
initializes non-standard things like core chip sets.

Quote:

Sure, the whole OS could migrate into EFI. It's already happened.
With no disk installed, my itanium box boots into linux. Not an
especially powerful linux, but that's a detail. You can boot into
linux, fiddle things if you like, and then boot a disk-based OS.


Well... this isn't true as far as I know. Boot loaders are a special form
of EFI application used to load some OS specific code, transfer control
and never return. The Linux method is a EFI application called "elilo"
which is normally resident on a hard drive in the FAT formatted EFI
partition. "elilo" pulls in an image that contains a Linux kernel and
a memory disk. Or you could do a network boot using PXE (bootp on
steroids). But I don't know of anyone who is blasting "elilo" or the boot
kernel into flash ROM.

Intel could have used OpenBoot (Sun, Mac) as an alternative to rolling
their own. The advantage with EFI is that you can push things not
needed for booting onto mass storage instead of ever increasing ROM
sizes... things like diagnostics for example.
Back to top
Greg Lindahl
Guest





Posted: Wed Mar 09, 2005 4:33 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

In article <wBqXd.1299$Yv2.767@news.cpqcorp.net>,
FredK <fred.nospam@nospam.dec.com> wrote:

Quote:
EFI is a small, very simple OS.

This must involve a new definition of "small" and "very simple"!

Quote:
Intel could have used OpenBoot (Sun, Mac) as an alternative to rolling
their own. The advantage with EFI is that you can push things not
needed for booting onto mass storage instead of ever increasing ROM
sizes... things like diagnostics for example.

Indeed, that's what LinuxBIOS does, too.

LinuxBIOS supports every device Linux does -- does EFI somehow use
drivers from some other OS, or are they unique?

-- greg
Back to top
Robert Myers
Guest





Posted: Wed Mar 09, 2005 4:36 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

On Tue, 08 Mar 2005 23:31:40 GMT, "FredK" <fred.nospam@nospam.dec.com>
wrote:

Quote:

"Robert Myers" <rmyers1400@comcast.net> wrote in message

snip


Intel wanted to provide a standard way to boot IA-64. A standard PC
boot couldn't be used because itanium could not start (or execute,
even) in IA-32 real mode. They had to do something, and EFI is what
they did.

I haven't had much of a chance to play with EFI, but what I've seen
(you can get in there between the firmware and the OS, if you have to,
and EFI applications run on a virtual machine) seems pretty
attractive.


EFI is a small, very simple OS. It's not really a virtual machine
environment.

I'm sorry. I didn't mean to imply that the environment itself, which
as far as I know is linux, runs on a virtual machine. You'd have to
run a byte code interpreter in that environment to execute the kind of
EFI code that is interpreted at boot, but the intent, I believe, is
that device drivers be independent of CPU.

<snip>

Quote:

Sure, the whole OS could migrate into EFI. It's already happened.
With no disk installed, my itanium box boots into linux. Not an
especially powerful linux, but that's a detail. You can boot into
linux, fiddle things if you like, and then boot a disk-based OS.


Well... this isn't true as far as I know. Boot loaders are a special form
of EFI application used to load some OS specific code, transfer control
and never return. The Linux method is a EFI application called "elilo"
which is normally resident on a hard drive in the FAT formatted EFI
partition. "elilo" pulls in an image that contains a Linux kernel and
a memory disk. Or you could do a network boot using PXE (bootp on
steroids). But I don't know of anyone who is blasting "elilo" or the boot
kernel into flash ROM.

I'm not sure what I said that you're disagreeing with. As far as I

know, the prompt I get at boot is linux. It isn't fully functional,
but, as I said, that's a detail. It's as much an OS as the ] prompt
was on an Apple ][--more actually, because it is a disk operating
system.

Sure, the widget that loads Linux (or whatever) loads from disk and
runs as a garden-variety program, but there is no reason at all why
full functionality couldn't be in firmware and, I believe, such a
thing will come to pass for thin, diskless clients. Such a client
will pull its operating system in via PXE? Maybe. No reason why it
has to, though.

RM
Back to top
FredK
Guest





Posted: Wed Mar 09, 2005 5:32 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

"Greg Lindahl" <lindahl@pbm.com> wrote in message
news:422e362f$1@news.meer.net...
Quote:
In article <wBqXd.1299$Yv2.767@news.cpqcorp.net>,
FredK <fred.nospam@nospam.dec.com> wrote:

EFI is a small, very simple OS.

This must involve a new definition of "small" and "very simple"!


Well. Think about it. It is a ROM resident OS. It provides IO services,
memory management services, and a command line interface. It allows
you to write disk resident applications that it will simply run. It isn't
"that" big, or "that" complicated.

Now, EFI is just one *part* of the firmware - there is also ACPI, PAL
and SAL.

Quote:
Intel could have used OpenBoot (Sun, Mac) as an alternative to rolling
their own. The advantage with EFI is that you can push things not
needed for booting onto mass storage instead of ever increasing ROM
sizes... things like diagnostics for example.

Indeed, that's what LinuxBIOS does, too.

LinuxBIOS supports every device Linux does -- does EFI somehow use
drivers from some other OS, or are they unique?


Unique. They have a port/class like mechanism as I understand it, where
EFI abstracts the high level, and the devices themselves provide the low
level "port" code. PCI object format was extended so not only does it have
BIOS (ia32), and OpenSource (Forth), but also a new format for EFI.
Back to top
FredK
Guest





Posted: Wed Mar 09, 2005 5:39 am    Post subject: Re: Stallman rants about FreeBIOS Reply with quote

"Robert Myers" <rmyers1400@comcast.net> wrote in message
news:1tcs21ltapnsp1fdb6jn8lk0h1vvuffkvp@4ax.com...
Quote:
On Tue, 08 Mar 2005 23:31:40 GMT, "FredK" <fred.nospam@nospam.dec.com
wrote:


"Robert Myers" <rmyers1400@comcast.net> wrote in message

snip


Intel wanted to provide a standard way to boot IA-64. A standard PC
boot couldn't be used because itanium could not start (or execute,
even) in IA-32 real mode. They had to do something, and EFI is what
they did.

I haven't had much of a chance to play with EFI, but what I've seen
(you can get in there between the firmware and the OS, if you have to,
and EFI applications run on a virtual machine) seems pretty
attractive.


EFI is a small, very simple OS. It's not really a virtual machine
environment.

I'm sorry. I didn't mean to imply that the environment itself, which
as far as I know is linux, runs on a virtual machine. You'd have to
run a byte code interpreter in that environment to execute the kind of
EFI code that is interpreted at boot, but the intent, I believe, is
that device drivers be independent of CPU.


Nope. EFI and EFI applications are architecture specific - IA32 or
IA64 right now. The ACPI layer uses an interpreter for the "code"
that knows how to enumerate the platform and devices, and also
how to access that platform specific hardware (like a core chipset).

I also believe that the object format in the PCI devices ROM may
be an interpreted byte stream - but I don't recall offhand.

Quote:
snip


Sure, the whole OS could migrate into EFI. It's already happened.
With no disk installed, my itanium box boots into linux. Not an
especially powerful linux, but that's a detail. You can boot into
linux, fiddle things if you like, and then boot a disk-based OS.


Well... this isn't true as far as I know. Boot loaders are a special
form
of EFI application used to load some OS specific code, transfer control
and never return. The Linux method is a EFI application called "elilo"
which is normally resident on a hard drive in the FAT formatted EFI
partition. "elilo" pulls in an image that contains a Linux kernel and
a memory disk. Or you could do a network boot using PXE (bootp on
steroids). But I don't know of anyone who is blasting "elilo" or the
boot
kernel into flash ROM.

I'm not sure what I said that you're disagreeing with. As far as I
know, the prompt I get at boot is linux.

An Itanium system will initialize to a boot menu. One selection is
"shell" -
this is not Linux. If you put a Linux distribution CD into the system, it
"should" auto-boot it into a simple Linux kernel. But Linux isn't in the
ROM AFAIK on any Itanium system.

Quote:

Sure, the widget that loads Linux (or whatever) loads from disk and
runs as a garden-variety program, but there is no reason at all why
full functionality couldn't be in firmware and, I believe, such a
thing will come to pass for thin, diskless clients. Such a client
will pull its operating system in via PXE? Maybe. No reason why it
has to, though.


It is certainly possible to blast it into the ROM or Flash instead of
having it disk resident.
Back to top
 
Post new topic   Reply to topic    CASTalk.com Forum Index -> Computer Architecture All times are GMT
Goto page 1, 2, 3, 4, 5  Next
Page 1 of 5

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum




VoIP Electronics Powered by phpBB