I just released FILO 0.4.
http://te.to/~ts1/filo/
It can boot distro CDs if you give a proper command line.
SuSE 8.2 LiveEval CD worked without a glitch, I enjoyed the
KDE desktop, OpenOffice, etc, from the CD on an EPIA booted
from LinuxBIOS.
Also added support for booting from BIOS flash, to boot an
alternative bootloader like Etherboot.
PCI support in IDE driver is also added (or recovered), but
the native PCI mode is not fully tested.
I tried to configure EPIA (V1) code to use native mode,
and the ports read something not 0xff, but the drive doesn't
respond to soft reset.
I don't know the bug is in FILO, LinuxBIOS, or the hardware.
I'll work on config file support next time.
Version 0.4 ts1 2003-10-15
* Support for ATAPI CD-ROM.
* ISO-9660 filesystem is taken from a GRUB patch by
Leonid Lisovskiy <lly(a)pisem.net>. The filesystem code was originally
written by Kousuke Takai <tak(a)kmc.gr.jp> for GRUB/98 project.
* Support for mounting boot disk image of El Torito bootable CD-ROM.
("hdc1" means the boot disk image of the CD-ROM at hdc.)
* Support for memory as device, raw device as image, and
user-specifiable device offset and length.
(eg. boot: mem@0xfffd0000,0x10000)
* PCI support in IDE driver. Now it by default uses PCI enumeration
to find the PCI IDE controller, and can use native PCI mode
if the controller is configured to this mode by BIOS.
To disable this, turn off SUPPORT_PCI.
* Fixed Linux loader to boot RedHat 9 kernel properly.
--
Takeshi
We currently run a set of systems that operator on DEC Alpha machines, these
provide
a console level access which we use to configure a machine remotely via the
console
port. Plans are afoot to migrate the systems running on the Alphas to PC (HP
xw4100 machines),
we will still however have the requirement to access and manage the machines
when the
main OS is down, select which kernel versions should be run etc.
Based on what I have read about Linux Bios it seems it would be perfect for
this task.
Does anyone have any idea of the likelihood of the HP xw4100s motherboard
being able to
support LinuxBios.
Many thanks
Andy Pearce
Ron,
I have checked pci.c in fifo. It need to be changes as follow.
It seems otherwise it can not scan the peer root bus.
Maybe someone need to make it can handle peer root bus refer to the code in
Linux kernel or Etherboot.
Regards
YH.
void pci_init(void)
{
/* Count devices */
dev_list = 0;
debug("Scanning PCI: ");
pci_scan_bus(0);
pci_scan_bus(1); // For Tyan s2880,s2881,s2882,s2885,s4880
// pci_scan_bus(3); //For Tyan s2885
debug("found %d devices\n", n_devs);
/* Make the list */
dev_list = malloc(n_devs * sizeof(struct pci_dev));
n_devs = 0;
pci_scan_bus(0);
pci_scan_bus(1); // For Tyan s2880,s2881,s2882,s2885,s4880
// pci_scan_bus(3); //For Tyan s2885
#if DEBUG
{
int i;
for (i = 0; i < n_devs; i++) {
debug("%02x:%02x.%x %04x:%04x %04x %02x\n",
PCI_BUS(dev_list[i].addr),
PCI_DEV(dev_list[i].addr),
PCI_FN(dev_list[i].addr),
dev_list[i].vendor,
dev_list[i].device,
dev_list[i].devclass,
dev_list[i].prog_if);
}
}
#endif
}
-----邮件原件-----
发件人: YhLu
发送时间: 2003年12月10日 9:27
收件人: 'ron minnich'
抄送: Hendricks David W.
主题: Re: IDE on s2885 and LinuxBIOS
Is it working with On current tree or using old source tree to make sure all
8111/8131 on bus 0?
Yinghai Lu
-----邮件原件-----
发件人: ron minnich [mailto:rminnich@lanl.gov]
发送时间: 2003年12月10日 7:25
收件人: YhLu
抄送: Hendricks David W.
主题: Re: IDE on s2885 and LinuxBIOS
I wonder what differes from HDAMA to s2885? filo works fine on HDAMA
ron
>I don't have etherboot. I use filo-0.4.1.
Doh! I guess I'm not so great afterall...
I don't really have any suggestions. The important thing I was trying
to get working for you was the int21 bios calls. The VGA bios will do
various callbacks to query how much video memory has been allocated,
what the clock rates are, etc. My patch traps those and provides acceptable
answers. After doing that I saw a performance improvement. If you could
integrate those int handlers you'll get the same benefit.
Another alternative is to debug the existing problem. You can't always get
everything you want without effort :^).
Really someone in the core linuxbios group needs to adopt my patch and
integrate it into linuxbios, after "blessing" it and making sure everything
is ok. I did all the really hard work, someone just has to make it so it is
fit for mass consumption. I'll be around for answering questions.
-Dave
I'm looking for an AGP 3.0 interposer bus analyzer along the lines of what
vmetro supplies. If anyone knows of such a thing, let me know. This AGP
debug is a real pain without an analyzer. We're losing lots of time
because it is hard to tell what signals are making it to AGP and what are
not.
thanks
ron
Hello all,
Just wanted to highlight a website I found that actually sells the same
BIOS chips that are used in the bog standard EPIA board
(http://www.viavpsd.com/product/epia_mini_itx_spec.jsp?motherboardId=21).
Try this: http://progshop.com/shop/eproms/index.shtml#39SF
I had to enable cross-site cookies to actually place an order, but I
changed it back straight after.
I've had all sorts of problems with BIOS Savior and other chips that
were supposed to be a drop-in replacement.
Surj
Hi,
I have taken freebios from CVS and applied the patch from here
http://www.clustermatic.org/pipermail/linuxbios/2003-July/004046.html to enable VGA. It works perfect. Exactly what I need.
The major problem with such a build is that directfb( it uses HW accelaration extensively ) works 2 times slower. Even though it still uses it as without acceleration it runs 10 times slower...
I'm wondering what could cause such a slow performance ? Does anyone have any suggestions ?
( It seems all other pure memory/disk programs are not affected )
Dmitry/
>Can you put your recent changes in a tarball instead of diff ?
The way to use the patch is to cvs co the freebios tree, then update it
to 2003/7/5, then apply the patch.
Freebios has evolved since I made all these changes. All I can say is
my freebios fork works perfectly fine for me :^). Whenever Ron asked for
patches or whatever I provided them, but they never got integrated I guess.
I don't have cvs write permissions nor would I have time to clean up my
patch anyway or bring it back into sync...Especially since freebios2 is
the way to go anyway in the future.
Ron always says he doesn't have an epia-m yet to work with, but when I
offer to send one he doesn't take me up on it :^).
I think my epia-m support is further along than the epia support anyway.
Last I checked epia didn't have a good composite/svideo video encoder,
there were awful color bands. I don't know why more people aren't demanding
the epia-m and giving up on epia. Oh well.
-Dave