[LinuxBIOS] Success report on VIA EPIA-M10000

Leon Woestenberg leonw at mailcan.com
Sat Feb 25 02:41:40 CET 2006


Hello all,

just wanted to report that I have gotten my EPIA-M10000 to boot 
LinuxBIOS 2184, then FILO 0.4.2, then Ubuntu with kernel 2.6.12 into X 
without problems.
This time round (for learning purposes) I extracted the VGA BIOS from 
the BIOS upgrade file, and not from a running EPIA. (Still note that 
there is an error in the EPIA HOWTO about how to extract the VGA BIOS 
from memory. -- See my messages of the past few days for context.)

For completeness, here is a small diff, plus an adapted Makefile that 
made this work.

Thanks for all the work you guys have put into it.

Next up is inclusion of the ACPI table.

Regards,

Leon.

---
Index: src/mainboard/via/epia-m/mainboard.c
===================================================================
--- src/mainboard/via/epia-m/mainboard.c    (revision 2184)
+++ src/mainboard/via/epia-m/mainboard.c    (working copy)
@@ -30,7 +30,7 @@
      device_t dev;
 
      printk_info("write_protect_vgabios\n");
-     dev = dev_find_device(PCI_VENDOR_ID_VIA, 0x3123, 0);
+     dev = dev_find_device(PCI_VENDOR_ID_VIA, 0x3122, 0);
      if(dev)
          pci_write_config8(dev, 0x61, 0xaa);
 }
Index: targets/via/epia-m/Config.lb
===================================================================
--- targets/via/epia-m/Config.lb    (revision 2184)
+++ targets/via/epia-m/Config.lb    (working copy)
@@ -55,7 +55,7 @@
 #    payload /usr/share/etherboot/5.1.9pre2-lnxi-lb/tg3--ide_disk.zelf
 #    payload ../../../../tg3--ide_disk.zelf   
 #    payload ../../../../../lnxieepro100.ebi
-    payload /filo.elf
+    payload /home/leon/sandbox/linuxbios-2184/filo.elf
 end
 
 buildrom ./linuxbios.rom ROM_SIZE  "fallback"
Index: targets/via/epia-m/Config.vga.filo
===================================================================
--- targets/via/epia-m/Config.vga.filo    (revision 2184)
+++ targets/via/epia-m/Config.vga.filo    (working copy)
@@ -38,20 +38,14 @@
     option ROM_SECTION_OFFSET=0x10000
     option ROM_SECTION_SIZE=0x18000
     option LINUXBIOS_EXTRA_VERSION=".0Normal"
-#    payload /usr/share/etherboot/5.1.9pre2-lnxi-lb/tg3--ide_disk.zelf
-#    payload ../../../../tg3--ide_disk.zelf   
-#    payload ../../../../../lnxieepro100.ebi
-    payload /filo.elf
+    payload /home/leon/sandbox/linuxbios-2184/filo.elf
 end
 
 romimage "fallback"
     option USE_FALLBACK_IMAGE=1
     option ROM_IMAGE_SIZE=0xc000
     option LINUXBIOS_EXTRA_VERSION=".0Fallback"
-#    payload /usr/share/etherboot/5.1.9pre2-lnxi-lb/tg3--ide_disk.zelf
-#    payload ../../../../tg3--ide_disk.zelf   
-#    payload ../../../../../lnxieepro100.ebi
-    payload /filo.elf
+    payload /home/leon/sandbox/linuxbios-2184/filo.elf
 end
 
 buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback"
---

---
# File: via/epia-m/epia-m/Makefile is autogenerated

all: ./linuxbios.rom

include Makefile.settings

fallback/linuxbios.rom:
        if (cd fallback; \
                make linuxbios.rom)\
        then true; else exit 1; fi;

clean:  fallback-clean

fallback-clean:
        (cd fallback; make clean)

./linuxbios.rom: fallback/linuxbios.rom
         cat  /home/leon/sandbox/linuxbios-2184/vgabios.bin 
fallback/linuxbios.rom > ./linuxbios.rom

.PHONY: all clean fallback-clean fallback/linuxbios.rom



Makefile: 
/home/leon/sandbox/linuxbios-2184/targets/via/epia-m/epia-m/config.py 
/home/leon/sandbox/linuxbios-2184/targets/via/epia-m/Config.lb
        (cd /home/leon/sandbox/linuxbios-2184/targets ; 
via/epia-m/epia-m/config.py via/epia-m/Config.lb 
/home/leon/sandbox/linuxbios-2184)
---









More information about the coreboot mailing list