Re: Anybody working on FreeBSD BIOS?

2000-06-19 Thread Neil Blakey-Milner

On Thu 2000-06-15 (15:25), Ronald G Minnich wrote:
 well linuxbios is what I started here, and I pinged some folks on this
 list about supporting freebsd as well as linux, and got a 'no interest'
 back from some folks. 
 
 I'm still up for it. I think it's easy.

'linuxbios' will only support booting off Linux partitions?

I doubt they're replacing a multi-purpose, occasionally
not-all-that-clever thing, with a single-purpose very-often
not-all-that-clever thing?

What 'support' will FreeBSD require in 'linuxbios'?

Neil
-- 
Neil Blakey-Milner
Sunesi Clinical Systems
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-19 Thread Neil Blakey-Milner

On Mon 2000-06-19 (11:45), Neil Blakey-Milner wrote:
 'linuxbios' will only support booting off Linux partitions?
 
 I doubt they're replacing a multi-purpose, occasionally
 not-all-that-clever thing, with a single-purpose very-often
 not-all-that-clever thing?

Ah wait, having read a bit more, they are.  Good luck to them.  I would
have thought that redo-ing the entire BIOS would be a bit extreme.  A
'simpler' serial console video/keyboard interaction firmware chip would
have been nice.  If you really want to be funky, add in network support
for TCP/IP-based BIOS interaction.  Otherwise, for the five-nines,
replacing the whole BIOS is extreme.

(says he, wondering why malfunctioning hardware tends to make his brain
malfunction)

Neil
-- 
Neil Blakey-Milner
Sunesi Clinical Systems
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-19 Thread Ronald G Minnich


On Mon, 19 Jun 2000, Neil Blakey-Milner wrote:

 On Thu 2000-06-15 (15:25), Ronald G Minnich wrote:
 'linuxbios' will only support booting off Linux partitions?

linuxbios is getting to be a misnomer, but ...

linuxbios is a simple chunk of FLASH-based code that gunzips a kernel
image to RAM. That's it. It doesn't do much of anything but get DRAM
turned on (not hard) and some other bits that OSes don't yet do well. 

Although, I am finding that increasingly the open source OSes are taking
on more and more hardware tasks because so many BIOSes screw up hardware
config. The APIC support in the more recent kernels is pretty amazing.

LinuxBIOS DOES NOT:
1) read disks
2) talk to network cards
3) etc.

It knows how to get ram up, it is mostly written in C (except for that
'get ram up' part, obviously), and it counts on the OS to do the heavy 
lifting. 

It works on two very different motherboards. We're working on an Alpha
port now.

Our long term goal is not to control this thing. Best case scenario is the
vendors buy in and support it directly. We have one case in hand where
this is happening. Mainboards from this one vendor will ship with
LinuxBIOS in flash.

We have a couple of industrial partners at this point, including a new one
that just wrote me this morning who you would recognize (you'll see their
name on the web page in a week or so).

I would love to see FreeBSD support work. I can't do it much anymore,
since unfortunately the HPC cluster community seems less and less
concerned with FreeBSD nowadays, which I think is a tragedy. But I'll do
what I can. 

ron



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-19 Thread Scott Hess

On Mon, 19 Jun 2000, Ronald G Minnich wrote:
 On Mon, 19 Jun 2000, Neil Blakey-Milner wrote:
  On Thu 2000-06-15 (15:25), Ronald G Minnich wrote:
  'linuxbios' will only support booting off Linux partitions?
 
 linuxbios is getting to be a misnomer, but ...
 
 linuxbios is a simple chunk of FLASH-based code that gunzips a kernel
 image to RAM. That's it. It doesn't do much of anything but get DRAM
 turned on (not hard) and some other bits that OSes don't yet do well.
snip
 Our long term goal is not to control this thing. Best case scenario is
 the vendors buy in and support it directly. We have one case in hand
 where this is happening. Mainboards from this one vendor will ship with
 LinuxBIOS in flash.

Hmm.  It seems like it would just make more sense for the motherboard
manufacturers to (a) fix their BIOS's to allow serial-port access, and (b)
provider more flash where you can stuff a "disk" image to boot from, with
appropriate support for accessing it as an IDE or floppy drive.  That way
it works with all versions of all operating systems (well, only those that
can do the serial console stuff, of course).

Doing LinuxBIOS seems like the long way around, here.  I can't imagine
that serial-port BIOS access hasn't happened because it's too hard - it's
just because BIOS makers don't care.

Nonetheless, it is a cool notion,
scott




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-18 Thread Warner Losh

In message [EMAIL PROTECTED] Parag Patel writes:
: manage their rack-mount systems remotely using the serial port without
: video and without a keyboard - something that few motherboards support.

Might I point out that there is the console weasil (or something to
that effect) that converts memory mapped video - serial output.  I
haven't used them yet, however, and don't recall the URL.

: One problem with flash disks and such is that by the time the machine is
: ready to boot from one, it's already well past where you'd like to have
: control over the BIOS settings.

This is true.  You have to set things up correctly in the BIOS.
However, I've been booting of DOC2k and CF cards for about 6 months
(no, wait, it is more like 9-10 months at this point) and this works
well for our embedded systems.

I looked at putting an OS image into the end of the flash used to hold 
the BIOS and punted on that as taking too much time and generally that 
it would be too hard to update.

Warner


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-17 Thread void

On Thu, Jun 15, 2000 at 07:29:53PM -0700, Mike Smith wrote:

 If your customer's not _desperate_ for a super-low-cost solution, I'd 
 suggest any of the Intel boards that offer EMP (most of these also offer 
 BIOS-over-serial support, actually - as do a number of other vendors, 
 IIRC AMI do this on some of their boards as well).

See http://www.realweasel.com/ for one such vendor.  Pricing is
available only by request, but check this out:

"The PC Weasel distinguishes itself even further by being an open-source
product. Every purchaser receives a source license for the Weasel's
onboard microcontroller code. If you don't like some aspect of the
board's behaviour as shipped by us, you're free to modify it using a
gcc-based toolchain. The code store is flash memory that can be written
without special equipment, and there's a second serial port provided for
debugging."

-- 
 Ben

220 go.ahead.make.my.day ESMTP Postfix


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-17 Thread Kurt J. Lidl

On Sat, Jun 17, 2000 at 06:13:32PM +0100, void wrote:
 On Thu, Jun 15, 2000 at 07:29:53PM -0700, Mike Smith wrote:
 
  If your customer's not _desperate_ for a super-low-cost solution, I'd 
  suggest any of the Intel boards that offer EMP (most of these also offer 
  BIOS-over-serial support, actually - as do a number of other vendors, 
  IIRC AMI do this on some of their boards as well).
 
 See http://www.realweasel.com/ for one such vendor.  Pricing is
 available only by request, but check this out:

Yeah, well, as a supposed customer of theirs, let me add this tidbit.
I ordered 5 of these cards for evaluation purposes in mid April.
I still do not have them.

After having our purchasing people hassle them, they claimed
manufacturing difficulties, and the current production run has
been pushed to at least the first week in July.

So, once again, we are reminded -- just because you saw it on the
web, doesn't mean that it is really shipping.  I'm still hoping
they do ship me the boards and they work as advertised, but I figure
I would save other folks some hassle.

-Kurt


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Doug White

On Thu, 15 Jun 2000, Stefan Molnar wrote:

 I have not built clusters over 200 nodes, but I almost never 
 go into the BIOS for configurations.  And the systems that 
 I have used, include serial access within the BIOS.   And
 adding PXE roms will make things nicer on the install front.
 But my current system is a single floppy, and that works
 well.

As someone who has built one of these large systems, the best thing we
could want is OpenFirmware with a ROM monitor and Lights-Out Monitoring.  
Basically make a PC act like a Sun Netra T1. :)

In real life, the only BIOS problems that require human intervention are
usually hardware related.  You can't avoid the trip to the colo in this
case.  

The buildout cost is pretty spendy too, having to buy a Cisco 2511 or
similiar term server for every 24-odd boxen.  For us, this would mean
buying 20 or so units and cabling up every box, which we don't have the
time to do. We just leave 9" mono VGA displays and keyboards in the cage
and call up the remote-hands when things die.  We let them power cycle
things but if it's really hosed we drive over and frob the box ourselves.

BTW the PXE loader stuff is invaluable for installs.  Saves having to
track down a (usually broken) floppy to load a system up.  A few
keypresses at boot and voila, new FreeBSD box. :)  I will probably give a
talk at BSDCon about these issues, if I can get everything lined up.

 The best people to determin if it is nessesary is Yahoo and Hotmail.
 Since they have worked with these issues in the thousands of machines.

Sigh, it's not easy being #6. Even with 16 million confirmed members
eGroups gets no respect  :)

Doug White|  FreeBSD: The Power to Serve
[EMAIL PROTECTED] |  www.FreeBSD.org



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Paul Saab

John Baldwin ([EMAIL PROTECTED]) wrote:
  The best people to determin if it is nessesary is Yahoo and Hotmail.
  Since they have worked with these issues in the thousands of machines.
 
 Actually, Yahoo is basically who funded the PXE development as their
 employees did most of the development and testing with PXE and now use
 it in production, IIRC.

Right now it is being used to build our machines with eventual plans to
run it in production, but that is when we get to diskless machines.

At Hotmail, they used a bootp kernel on the harddisk to install their
systems.

-- 
Paul Saab
Technical Yahoo
[EMAIL PROTECTED] - [EMAIL PROTECTED] - [EMAIL PROTECTED]
Do You .. uhh .. Yahoo!?


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Mike Nowlin


 Two words:  "forget it".
 
  I read an article about Linux BIOS project on Slashdot.org. Is there
  anybody working on FreeBSD BIOS?
  
  I really like to see something like 'boot net - install' or serial
  console. It would be cool to have dignostics routine, too.

I haven't looked at the project recently, but it seems that the name
should be changed from "Linux BIOS" to "New BIOS that doesn't make stupid
assumptions".

The main reasons people need to go into the BIOS:
  - change the clock
  - What?  You added memory?  You must now go into setup, do nothing,
and then save  exit!
  - Occasionally, (new systems and when the BBRAM gets glitched), go in
and tweak a few timing/cache/misc. settings
  - Hard drives -- there's absolutely no reason these days to have to set
the parameters for these.  Even the "NONE" setting is pointless -- if 
you don't see a drive within a few seconds, there's not one there.

The moral of this story: Other than the clock and MAYBE some of the timing
parameters, the need for a "BIOS Setup Screen" is pointless.  Get a BIOS
version running that allows for some sort of protected on-the-fly
configuration changes, and the world is a much better place.  Maybe we
should drop a few hints to the group working on this project to get it
right, not create some kludged monster -- then, with the proper support on
the part of the OS, it would be useful for pretty much anything, not just
Linux.

That's just my opinion, I could be wrong...  But it's unlikely. :)
(Sorry, a sarcastic Dennis Miller rip-off there.)

--mike

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Understated/funny man-page sentence of the current time period:

From route(4) on FreeBSD-3.4, DESCRIPTION section:
"FreeBSD provides some packet routing facilities."
...duh...

Mike Nowlin, N8NVW [EMAIL PROTECTED] http://www.viewsnet.com




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Fred Clift

 
 I'm interested, since from reading the linixboot page it seems like
 you can get, essentially, and instant-on rommable FreeBSD if this
 were done, and I can think of lots of things to do with that!
 



I can think of a few useful things too!  I might even be able to offer a
bit of help (at least testing...).  Let me know if you ever get around to
working on this.

Fred

--
Fred Clift - [EMAIL PROTECTED] -- Remember: If brute 
force doesn't work, you're just not using enough.



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Wes Peters

Sergey Babkin wrote:
 
 Eh ? I don't quite get how Sun could be associated with Open Firmware.

Probably because they developed it?

 It always looked quite proprietary to me.

Yeah, those IEEE standards are terribly proprietary.  IEEE-1275 in this
case.  You can find more info at http://www.openfirmware.org/

-- 
"Where am I, and what am I doing in this handbasket?"

Wes Peters Softweyr LLC
[EMAIL PROTECTED]   http://softweyr.com/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Stefan Molnar



On Thu, 15 Jun 2000, Doug White wrote:

 On Thu, 15 Jun 2000, Stefan Molnar wrote:
 
  I have not built clusters over 200 nodes, but I almost never 
  go into the BIOS for configurations.  And the systems that 
  I have used, include serial access within the BIOS.   And
  adding PXE roms will make things nicer on the install front.
  But my current system is a single floppy, and that works
  well.
 
 As someone who has built one of these large systems, the best thing we
 could want is OpenFirmware with a ROM monitor and Lights-Out Monitoring.  
 Basically make a PC act like a Sun Netra T1. :)

I love the NetraT1, I am now using them at Major broadcasters and
at DirecTV.   But gettting the LOM functionality to x86 is a completly
diffrent matter.   Since it has to act independtly from the mainboard.
I would much rather see the BIOS be converted to OpenBoot.  Since
that works greatly.

 In real life, the only BIOS problems that require human intervention are
 usually hardware related.  You can't avoid the trip to the colo in this
 case.  

I picked the remote hands service plan at my colo to be that human.  When
I see it is an issue to go that route.
 
 The buildout cost is pretty spendy too, having to buy a Cisco 2511 or
 similiar term server for every 24-odd boxen.  For us, this would mean
 buying 20 or so units and cabling up every box, which we don't have the
 time to do. We just leave 9" mono VGA displays and keyboards in the cage
 and call up the remote-hands when things die.  We let them power cycle
 things but if it's really hosed we drive over and frob the box ourselves.

I went the 2611 route with 32port async module, but the overall time
and effort does save in the long run.  I am a firm beliver that 
serial console for servers, and remote systems is not an option.
I is a must.  It has saved alot of down time.  I delgated the remote-hands
to being my human on-off switch, or a "blinky light" monitor.  

 BTW the PXE loader stuff is invaluable for installs.  Saves having to
 track down a (usually broken) floppy to load a system up.  A few
 keypresses at boot and voila, new FreeBSD box. :)  I will probably give a
 talk at BSDCon about these issues, if I can get everything lined up.

And I will be right there in the audiance.

  The best people to determin if it is nessesary is Yahoo and Hotmail.
  Since they have worked with these issues in the thousands of machines.
 
 Sigh, it's not easy being #6. Even with 16 million confirmed members
 eGroups gets no respect  :)

Yeah, I normaly forget about them, I think eCircles uses FBSD as
well.


Stefan


 Doug White|  FreeBSD: The Power to Serve
 [EMAIL PROTECTED] |  www.FreeBSD.org
 



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Robert Withrow


[EMAIL PROTECTED] said:
:- None of the motherboard or chipset vendors (except for SiS) are even
:- slightly interested in talking to us.

Are they interested in talking to Linux folks?  If so, isn't that a
reasonable alternative?  (I mean, team up with some Linux folks to
get the info...)

-- 
Robert Withrow -- (+1 978 288 8256)
[EMAIL PROTECTED]



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Parag Patel

On Fri, 16 Jun 2000 11:13:18 EDT, Robert Withrow wrote:

[EMAIL PROTECTED] said:
:- None of the motherboard or chipset vendors (except for SiS) are even
:- slightly interested in talking to us.

Are they interested in talking to Linux folks?  If so, isn't that a
reasonable alternative?  (I mean, team up with some Linux folks to
get the info...)

Actually, the SiS folks are working with the Linux folks.  Other than
them, no-one else seems to be interested.  SiS doesn't make motherboards
- just the chipsets - so they're having much the same level of pain that
we are trying to figure out how things need to be turned on.  At least
they have BIOS gurus to help out.

No-one else seems to be interested.  There seems to be plenty of demand
for servers, which is why we decided to attempt this lunacy.  If anyone
has a useful contact at a motherboard manufacturer, *please* let us or
the LinuxBIOS folks know.


-- Parag


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Ronald G Minnich



On Fri, 16 Jun 2000, Parag Patel wrote:

 No-one else seems to be interested. 

actually, that's not quite true. we're seeing a fair amount of interest
here. I suspect vendors are not that interested in supporting another BIOS
unless/until they see potential $$$ ("value proposition" in MBA speak). We
seem to have found a workable value proposition here. It won't cost them
anything, and they get the results of our work on sourceforge.net, and
there may be competitive advantage in the Linux market at some point.

I think Parag's work is quite good but he has a tougher job than we do.

but we'll see how it all plays out :-) 

ron



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Matthew N. Dodd

On Fri, 16 Jun 2000, Stefan Molnar wrote:
 I delgated the remote-hands to being my human on-off switch, or a
 "blinky light" monitor.

Buy a bunch of RPC-2s or RPC-4s

http://baytechdcd.com/products/rpcseries.shtml

-- 
| Matthew N. Dodd  | '78 Datsun 280Z | '75 Volvo 164E | FreeBSD/NetBSD  |
| [EMAIL PROTECTED] |   2 x '84 Volvo 245DL| ix86,sparc,pmax |
| http://www.jurai.net/~winter | This Space For Rent  | ISO8802.5 4ever |



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-16 Thread Sergey Babkin

Wes Peters wrote:
 
 Sergey Babkin wrote:
 
  Eh ? I don't quite get how Sun could be associated with Open Firmware.
 
 Probably because they developed it?

Ah, that was my ignorance. never knew that Open Firmware is a trademarked
concept, like Open Source.
 
  It always looked quite proprietary to me.
 
 Yeah, those IEEE standards are terribly proprietary.  IEEE-1275 in this
 case.  You can find more info at http://www.openfirmware.org/

Thanks for the pointer. When I encountered this thing in a Sun
workstation (without any docs included) this Forth-based
interface looked theoretically wonderful but practically rather
awful. I still don't know if it can be configured to boot from
the first available disk on the SCSI bus as opposed to booting
from a disk with specific SCSI ID though I spent half a day
trying to figure it out. Maybe I'll find it out now.

-SB


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Stefan Molnar


Why? PXE will allow net installs, or diskless.  And Serial Console
is already supported.  ( On some high end machines serial console works
in the prom as well).

Stefan

On Thu, 15 Jun 2000, Jung-uk Kim wrote:

 Hi,
 
 I read an article about Linux BIOS project on Slashdot.org. Is there
 anybody working on FreeBSD BIOS?
 
 I really like to see something like 'boot net - install' or serial
 console. It would be cool to have dignostics routine, too.
 
 Jung-uk Kim
 
 
 Jung-uk Kim: Unix System Programmer   E-mail: [EMAIL PROTECTED]
 
 Today's fortune cookie:
 
 Finagle's First Law:
   If an experiment works, something has gone wrong.
 
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message
 



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Alexander Langer

Thus spake Stefan Molnar ([EMAIL PROTECTED]):

 is already supported.  ( On some high end machines serial console works
 in the prom as well).

Also on low-end machines...

Alex

-- 
cat: /home/alex/.sig: No such file or directory


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Jung-uk Kim

On Thu, 15 Jun 2000, Alexander Langer wrote:

 Thus spake Stefan Molnar ([EMAIL PROTECTED]):
 
  is already supported.  ( On some high end machines serial console works
  in the prom as well).
 
 Also on low-end machines...

According to pxeboot(8) from 5.0 snapshot:

pxeboot is a modified version of the system third-stage bootstrap
loader(8) configured to run under Intel's Preboot Execution Environment
(PXE) system.  PXE is a form of smart boot ROM, built into Intel
EtherExpress Pro/100 and 3Com 3c905c Ethernet cards, and Ethernet-equipped
Intel motherboards.

Which means I cannot use it since I don't have the NIC and I don't want to
buy the hardware for this. I want 'PXE' from BIOS so that I can keep my
cards. :)
Second, the motherboard I have doesn't support serial console. I couldn't
find any BIOS update for the mobo.

Jung-uk Kim

 Alex
 
 -- 
 cat: /home/alex/.sig: No such file or directory
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message
 



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Mike Smith


Two words:  "forget it".

 I read an article about Linux BIOS project on Slashdot.org. Is there
 anybody working on FreeBSD BIOS?
 
 I really like to see something like 'boot net - install' or serial
 console. It would be cool to have dignostics routine, too.
 
 Jung-uk Kim
 
 
 Jung-uk Kim: Unix System Programmer   E-mail: [EMAIL PROTECTED]
 
 Today's fortune cookie:
 
 Finagle's First Law:
   If an experiment works, something has gone wrong.
 
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message
 

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Ronald G Minnich

On Thu, 15 Jun 2000, Stefan Molnar wrote:

 Why? PXE will allow net installs, or diskless.  And Serial Console
 is already supported.  ( On some high end machines serial console works
 in the prom as well).

well, now you see why i'm not pushing linuxbios too hard in the freebsd
world. If you think PXE and serial consoles fix your cluster problems,
then you haven't build anything really big. PXE is not a good design.
But I'm not interested in arguing ...

ron




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Mike Smith

 well linuxbios is what I started here, and I pinged some folks on this
 list about supporting freebsd as well as linux, and got a 'no interest'
 back from some folks. 
 
 I'm still up for it. I think it's easy.

I'd suggest you go talk to Parag Patel, who's just wasted about three 
months of his life trying to make SmartFirmware run on _one_ supposedly 
well-documented board.  Parag is nobody's fool, and I consider his 
results pretty representative of the issue.

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Robert Withrow


[EMAIL PROTECTED] said:
:- and got a 'no interest' back from some folks. 

I'm interested, since from reading the linixboot page it seems like
you can get, essentially, and instant-on rommable FreeBSD if this
were done, and I can think of lots of things to do with that!

Don't know how much help I can offer, though.  So my opinion is 
pretty much worthless.  ;-)

-- 
Robert Withrow -- (+1 978 288 8256)
[EMAIL PROTECTED]



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Mike Smith

 
 [EMAIL PROTECTED] said:
 :- and got a 'no interest' back from some folks. 

The response was not "no interest", it was "you're totally nuts - this is 
not a usefully solvable problem".

 I'm interested, since from reading the linixboot page it seems like
 you can get, essentially, and instant-on rommable FreeBSD if this
 were done, and I can think of lots of things to do with that!

You can come fairly close to this already with the right approach, it's 
just expensive.


-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Sergey Babkin

Mike Smith wrote:
 
  well linuxbios is what I started here, and I pinged some folks on this
  list about supporting freebsd as well as linux, and got a 'no interest'
  back from some folks.
 
  I'm still up for it. I think it's easy.
 
 I'd suggest you go talk to Parag Patel, who's just wasted about three
 months of his life trying to make SmartFirmware run on _one_ supposedly
 well-documented board.  Parag is nobody's fool, and I consider his
 results pretty representative of the issue.

Maybe I'm completely mistunderstanding the subject, but
what about EFI (Extendable Firmware Interface) ? It's the
new Intel's proposal for BIOS. It's the only thing that will
be (and is) on IA-64, and also will be retrofitted on the
32-bit machines. It's a very flexible thing including extensive
API, OS-independent loadable drivers, networking, serial console, etc.
I'm in progress of reading the specs (avaliable from the Intel's
developer web site), so I don't know more detail yet. The spec says 
that the full source code of reference implementation is available 
for free. By the way, they used FreeBSD as the base of their EFI 
API implementation (libc, networking and other). 

-SB


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Ronald G Minnich



On Thu, 15 Jun 2000, Sergey Babkin wrote:

 Mike Smith wrote:
  I'd suggest you go talk to Parag Patel, who's just wasted about three
  months of his life trying to make SmartFirmware run on _one_ supposedly
  well-documented board.  Parag is nobody's fool, and I consider his
  results pretty representative of the issue.

I just mentioned to mike that parag has been talking to me for the last
while, and in fact is encouraged enough by recent results that he's taking
another look. 

 Maybe I'm completely mistunderstanding the subject, but
 what about EFI (Extendable Firmware Interface) ? It's the

We're looking at it. Do you really believe in reference implementations? I
don't. I sure hope they've stopped zeroing memory on reset ... this is one
of the drivers for linuxbios.

But it is still interesting.

ron



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Stefan Molnar


I have not built clusters over 200 nodes, but I almost never 
go into the BIOS for configurations.  And the systems that 
I have used, include serial access within the BIOS.   And
adding PXE roms will make things nicer on the install front.
But my current system is a single floppy, and that works
well.

The best people to determin if it is nessesary is Yahoo and Hotmail.
Since they have worked with these issues in the thousands of machines.

On Thu, 15 Jun 2000, Ronald G Minnich wrote:

 On Thu, 15 Jun 2000, Stefan Molnar wrote:
 
  Why? PXE will allow net installs, or diskless.  And Serial Console
  is already supported.  ( On some high end machines serial console works
  in the prom as well).
 
 well, now you see why i'm not pushing linuxbios too hard in the freebsd
 world. If you think PXE and serial consoles fix your cluster problems,
 then you haven't build anything really big. PXE is not a good design.
 But I'm not interested in arguing ...
 
 ron
 
 
 
 
 To Unsubscribe: send mail to [EMAIL PROTECTED]
 with "unsubscribe freebsd-hackers" in the body of the message
 



To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Mike Smith

  I'd suggest you go talk to Parag Patel, who's just wasted about three
  months of his life trying to make SmartFirmware run on _one_ supposedly
  well-documented board.  Parag is nobody's fool, and I consider his
  results pretty representative of the issue.
 
 Maybe I'm completely mistunderstanding the subject, but
 what about EFI (Extendable Firmware Interface) ? It's the
 new Intel's proposal for BIOS. It's the only thing that will
 be (and is) on IA-64, and also will be retrofitted on the
 32-bit machines. It's a very flexible thing including extensive
 API, OS-independent loadable drivers, networking, serial console, etc.
 I'm in progress of reading the specs (avaliable from the Intel's
 developer web site), so I don't know more detail yet. The spec says 
 that the full source code of reference implementation is available 
 for free. By the way, they used FreeBSD as the base of their EFI 
 API implementation (libc, networking and other). 

It's still entirely useless without the _board_specific_ initialisation 
code, which vendors typically aren't going to just hand out.

EFI can layer over an existing PC BIOS (ie. you still need a BIOS), or it 
will require board-specific code if it's going to be the native firmware.

The real issue with replacing a system's BIOS is not the top layer 
(services etc.), it's initialisation and random magic that is entirely 
specific to the board's actual implementation details.

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Parag Patel

On Thu, 15 Jun 2000 14:47:32 PDT, Mike Smith wrote:

I'd suggest you go talk to Parag Patel, who's just wasted about three 
months of his life trying to make SmartFirmware run on _one_ supposedly 
well-documented board.  Parag is nobody's fool, and I consider his 
results pretty representative of the issue.

Thanks, but I think I'm a fool for even *attempting* this project. :)

That said, I'm trying to get a SuperMicro P6DGE going right now.  I
toasted my L440GX+ or I'd probably be further along.  I *think* I can
talk to the ISA bus but am not yet sure.  I can't seem to wake up the
Winbond 977TF ISA I/O chip.  The L440GX uses the same GX and PIIX4
chipset but a different I/O chip.

The problem, as Mike said, is the magic goo hidden away in the BIOS ROMs
that actually initializes parts and patches around some most
*interesting* bugs in the hardware.  Each chipset and motherboard seem
to have their own sets of bugs and workarounds.  None of the motherboard
or chipset vendors (except for SiS) are even slightly interested in
talking to us.

I've even resorted to diassembling the BIOS ROM to try to figure out
what's going on.  This is another exercise in frustration, but we did
manage to find some magic undocumented ISA ports being initialized.  We
have no idea what it's initializing.

My current plan of action is to plug in a vanilla ISA card and use
another serial port to see if I can get something out of it.  This has
lead to another comedy of errors as there's isn't enough room in the
rackmount case to plugin an ISA card *with connectors*.  Sigh.  I'm
remounting the motherboard in a vanilla cheapie ATX case right now...

Anyway, if I can get something out a serial port, I can start dumping
registers, and then hopefully make some progress.  Lots of "if"s...

Unfortunately, all this work will have to be done all over again for the
next motherboard, and the next, and the next...


-- Parag Patel


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread John Baldwin

 The best people to determin if it is nessesary is Yahoo and Hotmail.
 Since they have worked with these issues in the thousands of machines.

Actually, Yahoo is basically who funded the PXE development as their
employees did most of the development and testing with PXE and now use
it in production, IIRC.

 On Thu, 15 Jun 2000, Ronald G Minnich wrote:
 
  On Thu, 15 Jun 2000, Stefan Molnar wrote:
  
   Why? PXE will allow net installs, or diskless.  And Serial Console
   is already supported.  ( On some high end machines serial console works
   in the prom as well).
  
  well, now you see why i'm not pushing linuxbios too hard in the freebsd
  world. If you think PXE and serial consoles fix your cluster problems,
  then you haven't build anything really big. PXE is not a good design.
  But I'm not interested in arguing ...

PXE is simply a layer over the network card, it's not ACPI or EFI.
 
  ron

--

John Baldwin
[EMAIL PROTECTED]


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Sergey Babkin

Mike Smith wrote:
 
   I'd suggest you go talk to Parag Patel, who's just wasted about three
   months of his life trying to make SmartFirmware run on _one_ supposedly
   well-documented board.  Parag is nobody's fool, and I consider his
   results pretty representative of the issue.
 
  Maybe I'm completely mistunderstanding the subject, but
  what about EFI (Extendable Firmware Interface) ? It's the
  new Intel's proposal for BIOS. It's the only thing that will
  be (and is) on IA-64, and also will be retrofitted on the
  32-bit machines. It's a very flexible thing including extensive
  API, OS-independent loadable drivers, networking, serial console, etc.
  I'm in progress of reading the specs (avaliable from the Intel's
  developer web site), so I don't know more detail yet. The spec says
  that the full source code of reference implementation is available
  for free. By the way, they used FreeBSD as the base of their EFI
  API implementation (libc, networking and other).
 
 It's still entirely useless without the _board_specific_ initialisation
 code, which vendors typically aren't going to just hand out.

Right, but why would you want to replace the existing BIOS ?
You get it with the board anyway. And the EFI spec requires
such things as serial port console support, so they should
not be much of issue for EFI-compliant boards.

 EFI can layer over an existing PC BIOS (ie. you still need a BIOS), or it
 will require board-specific code if it's going to be the native firmware.
 
 The real issue with replacing a system's BIOS is not the top layer
 (services etc.), it's initialisation and random magic that is entirely
 specific to the board's actual implementation details.

I think it depends mostly on the chipset used, hardly the board
manufacturers add much or anything at all. And there are not that
many modern chipsets on the market, and seems like their number
is reducing over time as Intel gets more involved.

-SB


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Mike Smith

 Mike Smith wrote:
  
I'd suggest you go talk to Parag Patel, who's just wasted about three
months of his life trying to make SmartFirmware run on _one_ supposedly
well-documented board.  Parag is nobody's fool, and I consider his
results pretty representative of the issue.
  
   Maybe I'm completely mistunderstanding the subject, but
   what about EFI (Extendable Firmware Interface) ? It's the
   new Intel's proposal for BIOS. It's the only thing that will
   be (and is) on IA-64, and also will be retrofitted on the
   32-bit machines. It's a very flexible thing including extensive
   API, OS-independent loadable drivers, networking, serial console, etc.
   I'm in progress of reading the specs (avaliable from the Intel's
   developer web site), so I don't know more detail yet. The spec says
   that the full source code of reference implementation is available
   for free. By the way, they used FreeBSD as the base of their EFI
   API implementation (libc, networking and other).
  
  It's still entirely useless without the _board_specific_ initialisation
  code, which vendors typically aren't going to just hand out.
 
 Right, but why would you want to replace the existing BIOS ?

That's more or less my point - I think the only argument for it so far is 
sheer masochism. 8)

  The real issue with replacing a system's BIOS is not the top layer
  (services etc.), it's initialisation and random magic that is entirely
  specific to the board's actual implementation details.
 
 I think it depends mostly on the chipset used, hardly the board
 manufacturers add much or anything at all. And there are not that
 many modern chipsets on the market, and seems like their number
 is reducing over time as Intel gets more involved.

Actually, general experience suggests that's not the case at all.

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Sergey Babkin

Ronald G Minnich wrote:

 On Thu, 15 Jun 2000, Sergey Babkin wrote:

  Maybe I'm completely mistunderstanding the subject, but
  what about EFI (Extendable Firmware Interface) ? It's the

 We're looking at it. Do you really believe in reference implementations? I
 don't. I sure hope they've stopped zeroing memory on reset ... this is one
 of the drivers for linuxbios.
 
Well, supposedly that reference implementation is what's inside
the Itanium boxes (actually the box I have access too has version
0.92 while the latest one is 0.99). Though maybe the published code
is not complete.
 

 But it is still interesting.

As far as I understand the idea is that you won't need to replace
the BIOS. It should have some limited pseudo-disk in flash memory
with a FAT-32 partition on it where the drivers and loaders can be
added as needed. Any kind of clustering initialization, or boot
loaders can be written as applications in EFI API. If that's not enough
then a special boot FAT-32 partition may be created on a disk (on any disk,
may create one (or maybe many - not sure)  on each disk) where the rest
will be stored. BTW, EFI permits unlimited number of partitions on the disk
with size limited by 64-bit sector number. Microsoft has contributed
the FAT-32 code for the free reference implementation for free.

For example, Linux-64 stores it kernel, boot loader and boot parameters
file in this boot partition.

EFI also has a mini-shell which gives some rudimentary control from
the console, and yes, it supposedly supports the serial console.
I don't quite understand it yet (one of the features is
that the result of "help" command scrolls very fast, so only the last
screen can be seen) but I plan to look closer at it.

-SB


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Parag Patel


Well, the main reason we're replacing the BIOS is that we've had several
requests from people who want relatively sane firmware in their
computers.  :)  One of our (potential) customers needs to completely
manage their rack-mount systems remotely using the serial port without
video and without a keyboard - something that few motherboards support.

Another option is to create a custom ISA or PCI card with pretty much
just a ROM on in, let the BIOS set things up, then completely take over
control of the machine.  This is a lot more work and more expensive, not
to mention taking up one of the relatively few slots, but it would work
in more computers.  (Some BIOSes still refuse to run without video and
keyboard though.)

One problem with flash disks and such is that by the time the machine is
ready to boot from one, it's already well past where you'd like to have
control over the BIOS settings.

Frankly, I'd just as soon support PowerPC or Alpha ATX motherboards with
SmartFirmware.  Anyone know of inexpensive ATX non-x86 boards? :)


-- Parag Patel


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Mike Smith

 
 Well, the main reason we're replacing the BIOS is that we've had several
 requests from people who want relatively sane firmware in their
 computers.  :)  One of our (potential) customers needs to completely
 manage their rack-mount systems remotely using the serial port without
 video and without a keyboard - something that few motherboards support.

Intel are actually pretty aggressive on this (eg. EMP and IPMI), but the 
boards they offer it on aren't cost-effective. 8(

 Another option is to create a custom ISA or PCI card with pretty much
 just a ROM on in, let the BIOS set things up, then completely take over
 control of the machine.  This is a lot more work and more expensive, not
 to mention taking up one of the relatively few slots, but it would work
 in more computers.  (Some BIOSes still refuse to run without video and
 keyboard though.)

It's actually not _that_ expensive, but you're right about 
interoperability.  By now, based on the timeframe I've watched you 
through, I'd say that you should have a board that looks like a plain VGA 
framebuffer and has a keyboard cable hung out the back, and software up 
and running.  Build cost at 100 off would probably be  $100.

 One problem with flash disks and such is that by the time the machine is
 ready to boot from one, it's already well past where you'd like to have
 control over the BIOS settings.

This is a problem, yes, but rewriting the BIOS, bootloader and parts of 
the kernel isn't the path of least resistance, IMO. 8)

 Frankly, I'd just as soon support PowerPC or Alpha ATX motherboards with
 SmartFirmware.  Anyone know of inexpensive ATX non-x86 boards? :)

Well, Alpha Processor now have SRM on the UP1000, but this isn't what 
you'd call "inexpensive", and the board's not very compact either (Slot B 
module mounted vertically).

If your customer's not _desperate_ for a super-low-cost solution, I'd 
suggest any of the Intel boards that offer EMP (most of these also offer 
BIOS-over-serial support, actually - as do a number of other vendors, 
IIRC AMI do this on some of their boards as well).

-- 
\\ Give a man a fish, and you feed him for a day. \\  Mike Smith
\\ Tell him he should learn how to fish himself,  \\  [EMAIL PROTECTED]
\\ and he'll hate you for a lifetime. \\  [EMAIL PROTECTED]




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Parag Patel

On Thu, 15 Jun 2000 19:29:53 PDT, Mike Smith wrote:

By now, based on the timeframe I've watched you 
through, I'd say that you should have a board that looks like a plain VGA 
framebuffer and has a keyboard cable hung out the back, and software up 
and running.  Build cost at 100 off would probably be  $100.

Yeah, if I were a hardware guy. :)  Besides there are other people
taking this approach like PC Weasel.


This is a problem, yes, but rewriting the BIOS, bootloader and parts of 
the kernel isn't the path of least resistance, IMO. 8)

Sure, I know that *now*... :)


If your customer's not _desperate_ for a super-low-cost solution, I'd 
suggest any of the Intel boards that offer EMP (most of these also offer 
BIOS-over-serial support, actually - as do a number of other vendors, 
IIRC AMI do this on some of their boards as well).

They're using the Intel boards right now, but with a Sun background they
really really want Open Firmware in an x86 box.  I think they may end up
getting Sun hardware anyway.

Anyway, I'd set myself with a 6-month time-limit (while also managing
other ports and customer work).  This time has pretty much run out, but
I'm actually making some small progress for a change and am caught
between contracts, so what the heck...


-- Parag Patel


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message



Re: Anybody working on FreeBSD BIOS?

2000-06-15 Thread Sergey Babkin

Parag Patel wrote:
 
 On Thu, 15 Jun 2000 19:29:53 PDT, Mike Smith wrote:
 
 By now, based on the timeframe I've watched you
 through, I'd say that you should have a board that looks like a plain VGA
 framebuffer and has a keyboard cable hung out the back, and software up
 and running.  Build cost at 100 off would probably be  $100.
 
 Yeah, if I were a hardware guy. :)  Besides there are other people
 taking this approach like PC Weasel.

I think I saw someone selling this kind of boards. For something
like $100 or $200. I can look in my archives for URL if you're interested.

 This is a problem, yes, but rewriting the BIOS, bootloader and parts of
 the kernel isn't the path of least resistance, IMO. 8)
 
 Sure, I know that *now*... :)

Would not it be simpler to slightly patch the existing BIOS ?
Like cut out the parts you don't want to execute, and then later
your customized board would fill them up. Now, with only 3 major
generic BIOSes (AMI, Phoenix, Award) (well, also Compaq but who would
buy Compaq hardware anyway ?) it might be simpler to find
where it calls the parts you don't like and use this experience
on any boards using this kind of BIOS to replace them with NOPs,
than to figure out chipset-dependent parts for each particular board. 
The only catch would be to get the new ROM checksum right.
 
 If your customer's not _desperate_ for a super-low-cost solution, I'd
 suggest any of the Intel boards that offer EMP (most of these also offer
 BIOS-over-serial support, actually - as do a number of other vendors,
 IIRC AMI do this on some of their boards as well).

Phoenix in high-end machines (such as Intel Saber architecture)
has option of serial console.
 
 They're using the Intel boards right now, but with a Sun background they
 really really want Open Firmware in an x86 box.  I think they may end up
 getting Sun hardware anyway.

Eh ? I don't quite get how Sun could be associated with Open Firmware.
It always looked quite proprietary to me. (My personal experience with
both Sun workstations and SPARC-based ICL was not particularly pleasant).
 
-SB


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message