Unable to create Goos FB in UEFI mode
Adi Lima
adi7598 at gmail.com
Fri Sep 6 09:15:00 CEST 2019
Hi,
I've been trying to make this one work, but in vain, so far...
Either using qemu or in real hardware, all failed when booting from UEFI.
>From qemu's stdio I know that the boot has been completed successfuly, but
it seems like fb-drv was unable to support current default mode from EFI
Framebuffer boot (or it is trying to switch to some other mode, and
failed?).
I was using standard ex_fb_spectrum_cc, with x86-fb.io, x86-fb.cfg and
x86-legacy.devs, all loaded by grub2 as Multiboot2 and Module2
Everything was fine if booted using BIOS, but I haven't try on UEFI mode
with CSM.
Can you give me a hint of what to try next, please?
Thanks in advance :-)
--
FX. J. Adi Lima
Trivision Studio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20190906/a28621db/attachment-0001.html>
-------------- next part --------------
Booting `Spectrum'
WARNING: no console will be available to OS
L4 Bootstrapper
Build: #1 Wed Sep 4 22:24:36 WIB 2019, x86-64, 8.3.0
RAM: 0000000000000000 - 000000000009ffff: 640kB
RAM: 0000000000100000 - 00000000007fffff: 7168kB
RAM: 0000000000808000 - 000000000080ffff: 32kB
RAM: 0000000000900000 - 000000003e375fff: 1010136kB
RAM: 000000003e377000 - 000000003e8a3fff: 5300kB
RAM: 000000003e8cd000 - 000000003e9edfff: 1156kB
RAM: 000000003eb1b000 - 000000003fb9afff: 16896kB
RAM: 000000003fbff000 - 000000003ff4ffff: 3396kB
Total RAM: 1020MB
Scanning fiasco -serial_esc
Scanning sigma0
Scanning moe rom/x86-fb.cfg
need 464 bytes to copy MBI
reserved 464 bytes at 0x2000
Moving up to 12 modules behind 0
moving module 00 { 3c5000-5ca397 } -> { b25000-d2a397 } [2118552]
moving module 07 { 1c6000-289e1f } -> { a61000-b24e1f } [802336]
moving module 06 { 175000-1c5a9f } -> { a10000-a60a9f } [330400]
moving module 04 { 100000-174a0f } -> { 99b000-a0fa0f } [477712]
moving module 11 { 6e000-9d9af } -> { 96b000-99a9af } [194992]
moving module 10 { 6d000-6d337 } -> { 96a000-96a337 } [824]
moving module 09 { 6c000-6c1a7 } -> { 969000-9691a7 } [424]
moving module 08 { 6b000-6b6e7 } -> { 968000-9686e7 } [1768]
moving module 03 { 4d000-6a757 } -> { 94a000-967757 } [120664]
moving module 02 { f000-4c79f } -> { 90c000-94979f } [251808]
moving module 01 { 3000-e4d7 } -> { 900000-90b4d7 } [46296]
moving module 05 { 141a000-16d79c7 } -> { d2b000-fe89c7 } [2873800]
Loading fiasco
Loading sigma0
Loading moe
find kernel info page...
found kernel info page (via ELF) at 400000
Regions of list 'regions'
[ 0, fff] { 1000} Arch BIOS
[ 1000, 1fff] { 1000} Kern fiasco
[ 2000, 21cf] { 1d0} Root mbi_rt
[ 3000, 3023] { 24} Info ACPI
[ 100000, 1112ff] { 11300} Sigma0 sigma0
[ 140000, 17a8ff] { 3a900} Root moe
[ 17c0a0, 18df67] { 11ec8} Root moe
[ 2d0400, 2e10b7] { 10cb8} Boot bootstrap
[ 300000, 34afff] { 4b000} Kern fiasco
[ 400000, 60dfff] { 20e000} Kern fiasco
[ 800000, 807fff] { 8000} Arch BIOS
[ 810000, 8fffff] { f0000} Arch BIOS
[ 94a000, b24fff] { 1db000} Root Module
[ d2b000, fe89c7] { 2bd9c8} Root Module
[ 1012000, 1017fff] { 6000} Boot bootstrap-ptab64
[ 3e376000, 3e376fff] { 1000} Arch BIOS
[ 3e8a4000, 3e8b1fff] { e000} Arch BIOS
[ 3e8b2000, 3e8ccfff] { 1b000} Arch BIOS
[ 3e9ee000, 3eab4fff] { c7000} Arch BIOS
[ 3eab5000, 3eb1afff] { 66000} Arch BIOS
[ 3fb9b000, 3fbcafff] { 30000} Arch BIOS
[ 3fbcb000, 3fbf2fff] { 28000} Arch BIOS
[ 3fbf3000, 3fbfafff] { 8000} Arch BIOS
[ 3fbfb000, 3fbfefff] { 4000} Arch BIOS
[ 3ff50000, 3ff6ffff] { 20000} Arch BIOS
[ 3ff70000, 3fffffff] { 90000} Arch BIOS
[ 80000000, 8fffffff] { 10000000} Arch BIOS
found kernel options (via ELF) at 401000
Sigma0 config ip:0000000000100460 sp:0000000000000000
Roottask config ip:0000000000141f0d sp:0000000000000000
Starting kernel fiasco at 0000000000300880
Welcome to L4/Fiasco.OC!
L4/Fiasco.OC microkernel on amd64
Rev: 06d33cb compiled with gcc 8.3.0 for x86-64 []
Build: #1 Wed Sep 4 20:57:05 WIB 2019
Superpages: yes
ACPI: RSDP[0x20003000] r02 OEM:BOCHS.
FPU0: SSE
ACPI: FACS phys=3fbfd000 virt=0x203fd000
ACPI: HW sig=0
SERIAL ESC: allocated IRQ 4 for serial uart
Enable MSI support: chained IRQ mgr @ 0xffffffff128ce090
SERIAL ESC: allocated IRQ 4 for serial uart
Not using serial hack in slow timer handler.
CPU[0]: GenuineIntel (6:F:B:0)[000006fb] Model: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz at 2595MHz
32 KB L1 I Cache (8-way associative, 64 bytes per line)
32 KB L1 D Cache (8-way associative, 64 bytes per line)
2048 KB L2 U Cache (8-way associative, 64 bytes per line)
16384 KB L3 U Cache (16-way associative, 64 bytes per line)
Freeing init code/data: 16384 bytes (4 pages)
MP: detecting APs...
Calibrating timer loop... done.
MDB: use page size: 28
MDB: use page size: 21
MDB: use page size: 12
SIGMA0: Hello!
KIP @ 400000
allocated 4KB for maintenance structures
SIGMA0: Dump of all resource maps
RAM:------------------------
[4:2000;2fff]
[0:4000;9ffff]
[0:112000;13ffff]
[4:140000;17afff]
[0:17b000;17bfff]
[4:17c000;18dfff]
[0:18e000;3fffff]
[0:60a000;7fffff]
[0:808000;80ffff]
[0:900000;949fff]
[4:94a000;b24fff]
[0:b25000;d2afff]
[4:d2b000;fe8fff]
[0:fe9000;3c05dfff]
IOMEM:----------------------
[0:0;fff]
[0:3000;3fff]
[0:a0000;fffff]
[0:800000;807fff]
[0:810000;8fffff]
[0:3e376000;3e376fff]
[0:3e8a4000;3e8ccfff]
[0:3e9ee000;3eb1afff]
[0:3fb9b000;3fbfefff]
[0:3ff50000;febfffff]
[0:fec01000;fedfffff]
[0:fee01000;ffffffffffffffff]
IO PORTS--------------------------
[0:0;fffffff]
MOE: Hello world
MOE: found 974852 KByte free memory
MOE: found RAM from 2000 to 3c05e000
MOE: allocated 960 KByte for the page array @0x18e000
MOE: virtual user address space [0-7fffffffffff]
MOE: rom name space cap -> [C:103000]
MOE: rwfs name space cap -> [C:105000]
BOOTFS: [94a000-967758] [C:107000] l4re
BOOTFS: [99b000-a0fa10] [C:109000] ned
BOOTFS: [d2b000-fe89c8] [C:10b000] io
BOOTFS: [a10000-a60aa0] [C:10d000] fb-drv
BOOTFS: [a61000-b24e20] [C:10f000] mag
BOOTFS: [968000-9686e8] [C:111000] x86-fb.cfg
BOOTFS: [969000-9691a8] [C:113000] x86-fb.io
BOOTFS: [96a000-96a338] [C:115000] x86-legacy.devs
BOOTFS: [96b000-99a9b0] [C:117000] ex_fb_spectrum_cc
MOE: cmdline: moe rom/x86-fb.cfg
MOE: Starting: rom/ned rom/x86-fb.cfg
MOE: loading 'rom/ned'
Ned says: Hi World!
Ned: loading file: 'rom/x86-fb.cfg'
IO | Io service
IO | Find root Pointer
IO | Found root Pointer: 3000
IO | ACPI: RSDP 0x0000000000003000 000024 (v02 BOCHS )
IO | ACPI: XSDT 0x000000003FBF90E8 00004C (v01 BOCHS BXPCFACP 00000001 01000013)
IO | ACPI: FACP 0x000000003FBF6000 0000F4 (v03 BOCHS BXPCFACP 00000001 BXPC 00000001)
IO | ACPI: DSDT 0x000000003FBF7000 001EEA (v01 BOCHS BXPCDSDT 00000001 BXPC 00000001)
IO | ACPI: FACS 0x000000003FBFD000 000040
IO | ACPI: APIC 0x000000003FBF5000 000080 (v01 BOCHS BXPCAPIC 00000001 BXPC 00000001)
IO | ACPI: HPET 0x000000003FBF4000 000038 (v01 BOCHS BXPCHPET 00000001 BXPC 00000001)
IO | ACPI: MCFG 0x000000003FBF3000 00003C (v01 BOCHS BXPCMCFG 00000001 BXPC 00000001)
IO | ACPI: BGRT 0x000000003E376000 000038 (v01 INTEL EDK2 00000002 01000013)
IO |
IO | Initializing Namespace objects:
IO | Table [DSDT: BXPCDSDT] (id 01) - 244 Objects with 32 Devices, 6 Regions, 76 Methods (19/57/9 Serial/Non/Cvt)
IO | ACPI: 1 ACPI AML tables successfully acquired and loaded
IO | Completing Region/Field/Buffer/Package initialization:
IO | Initialized 6/6 Regions 0/0 Fields 37/37 Buffers 5/5 Packages (253 nodes)
IO | evxfevnt-0168 Enable : System is already in ACPI mode
IO | Initializing General Purpose Events (GPEs):
IO | Initialized GPE 00 to 3F [_GPE] 8 regs on interrupt 0x9 (SCI)
IO | Initializing Device/Processor/Thermal objects and executing _INI/_STA methods:
IO | Executed 1 _INI methods requiring 0 _STA executions (examined 36 objects)
IO | ACPICA-Version:20170119, System in ACPI MODE, 32bit timer
IO | ACPI: Enabled 1 GPEs in block 00 to 3F
IO | IRQ [00000000000000-00000000000000 1] none (32bit) (align=0 flags=40201)
IO | IRQ [00000000000000-00000000000000 1] none (32bit) (align=0 flags=40201)
IO | IRQ [00000000000000-00000000000000 1] none (32bit) (align=0 flags=40201)
IO | Ready. Waiting for request.
mag | Hello from MAG
fbdrv | Trying execution of ``set VBE mode'' using x86emu
fbdrv | Found VESA BIOS version 3.0
fbdrv | OEM QEMU
fbdrv | Scanning for 'best' possible mode:
fbdrv | Trying to read DDC info
fbdrv | DDC function not supported
fbdrv | EDID not available (-19), finding best possible mode ...
fbdrv | Mode: 0xf1 1024x768 at 32, RGB: 16(8):8(8):0(8) mode: bb
fbdrv | Could not find suitable mode
fbdrv | Failed to setup Framebuffer
mag | Error: Exception: Void capability invoked: requesting goos info: backtrace ...
mag |
mag | MAG: destroy FB svc
Ned[lua]: Warning: Capability 437000 does not support the meta protocol: -2004
lua error: rom/x86-fb.cfg:63: attempt to call a nil value (method 'create').
adi at dell-vostro:~/Documents/l4re/notes$
-------------- next part --------------
A non-text attachment was scrubbed...
Name: grub.cfg
Type: application/octet-stream
Size: 445 bytes
Desc: not available
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20190906/a28621db/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Screenshot_2019-09-06_13-59-14.png
Type: image/png
Size: 202594 bytes
Desc: not available
URL: <http://os.inf.tu-dresden.de/pipermail/l4-hackers/attachments/20190906/a28621db/attachment-0001.png>
More information about the l4-hackers
mailing list