hikalium / liumos

A toy operating system which supports NVDIMM natively.
MIT License
270 stars 24 forks source link

GPD Micro PC #25

Open hikalium opened 5 years ago

hikalium commented 5 years ago
UEFI 2.6: PI 1.4
8192MB Memory
Celeron N4100 CPU @ 1.10GHz
hikalium commented 5 years ago

Failed to load files via SimpleFileSystemProtocol

hikalium commented 5 years ago

OpenVolumeでマウントされるファイルシステムが、起動したBOOTX64.EFIの存在するものではなかったのが原因。この挙動をどう回避すればいいのかはいまだ不明。UEFI設定画面より、Boot Order Overrideで起動するとうまく起動する?ことは確認した。

hikalium commented 5 years ago

https://www.storange.jp/2017/09/macosefi.html

hikalium commented 5 years ago
> lspci
lspci:
/00/1F/0 8086:31E8
/00/17/0 8086:31B4
/02/00/0 10EC:8168
/00/15/0 8086:31A8
/00/0F/0 8086:319A
/00/19/0 8086:31C2
/00/00/0 8086:31F0
/00/0E/0 8086:3198
/00/12/0 8086:31E3
/00/1C/0 8086:31CC
/00/13/0 8086:31D8
/01/00/0 8086:3165
/00/16/0 8086:31AC
/00/02/0 8086:3185
/00/18/0 8086:31BC
> cpuid
Max CPUID: 0x18
Max Extended CPUID: 0x80000008
family  : 0x6
model   : 0x7A
stepping: 0x1
Intel(R) Celeron(R) N4100 CPU @ 1.10GHz
MAX_PHY_ADDR: 0x27
phy_addr_mask: 0x7FFFFFFFFF
CLFLUSH supported: True
CLFLUSHOPT supported: True
hikalium commented 3 years ago
/02/00/0 10EC:8168  RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
  BAR0(I/O): 0x0000E001
  BAR2(Mem): 0xA1104004 type = 2
  BAR4(Mem): 0xA1100004 type = 2
/01/00/0 8086:3165  (Unknown)
  BAR0(Mem): 0xA1200004 type = 2
/00/1F/1 8086:31D4  (Unknown)
  BAR0(Mem): 0xA1316004 type = 2
  BAR4(I/O): 0x0000F041
/00/1F/0 8086:31E8  (Unknown)
/00/1C/0 8086:31CC  (Unknown)
  BAR0(Mem): 0xA1318004 type = 2
  BAR2(Mem): 0xA1317004 type = 2
/00/19/2 8086:31C6  (Unknown)
  BAR0(Mem): 0xA131A004 type = 2
  BAR2(Mem): 0xA1319004 type = 2
/00/19/1 8086:31C4  (Unknown)
  BAR0(Mem): 0xA131C004 type = 2
  BAR2(Mem): 0xA131B004 type = 2
/00/18/2 8086:31C0  (Unknown)
  BAR0(Mem): 0xFEA10004 type = 2
  BAR2(Mem): 0x00000004 type = 2
/00/18/3 8086:31EE  (Unknown)
  BAR0(Mem): 0xA1320004 type = 2
  BAR2(Mem): 0xA131F004 type = 2
/00/18/1 8086:31BE  (Unknown)
  BAR0(Mem): 0xA1322004 type = 2
  BAR2(Mem): 0xA1321004 type = 2
/00/18/0 8086:31BC  (Unknown)
  BAR0(Mem): 0xA1324004 type = 2
  BAR2(Mem): 0xA1323004 type = 2
/00/17/2 8086:31B8  (Unknown)
  BAR0(Mem): 0xA1328004 type = 2
  BAR2(Mem): 0xA1327004 type = 2
/00/17/1 8086:31B6  (Unknown)
  BAR0(Mem): 0xA132A004 type = 2
  BAR2(Mem): 0xA1329004 type = 2
/00/02/0 8086:3185  (Unknown)
  BAR0(Mem): 0xA0000004 type = 2
  BAR2(Mem): 0x9000000C type = 2
  BAR4(I/O): 0x0000F001
/00/12/0 8086:31E3  (Unknown)
  BAR0(Mem): 0xA1314000 type = 0
  BAR1(Mem): 0xA1336000 type = 0
  BAR2(I/O): 0x0000F091
  BAR3(I/O): 0x0000F081
  BAR4(I/O): 0x0000F061
  BAR5(Mem): 0xA1335000 type = 0
/00/17/0 8086:31B4  (Unknown)
  BAR0(Mem): 0xA132C004 type = 2
  BAR2(Mem): 0xA132B004 type = 2
/00/16/3 8086:31B2  (Unknown)
  BAR0(Mem): 0xA132E004 type = 2
  BAR2(Mem): 0xA132D004 type = 2
/00/16/2 8086:31B0  (Unknown)
  BAR0(Mem): 0xA1330004 type = 2
  BAR2(Mem): 0xA132F004 type = 2
/00/15/0 8086:31A8  Intel XHCI Controller
  BAR0(Mem): 0xA1300004 type = 2
/00/13/0 8086:31D8  (Unknown)
  BAR2(Mem): 0x00010100 type = 0
  BAR3(Mem): 0x200000F0 type = 0
  BAR4(Mem): 0xA120A120 type = 0
  BAR5(I/O): 0x0001FFF1
/00/13/2 8086:31DA  (Unknown)
  BAR2(Mem): 0x00020200 type = 0
  BAR3(Mem): 0x2000E0E0 type = 0
  BAR4(Mem): 0xA110A110 type = 0
  BAR5(I/O): 0x0001FFF1
/00/16/0 8086:31AC  (Unknown)
  BAR0(Mem): 0xA1334004 type = 2
  BAR2(Mem): 0xA1333004 type = 2
/00/0F/0 8086:319A  (Unknown)
  BAR0(Mem): 0xA1337004 type = 2
/00/00/0 8086:31F0  (Unknown)
/00/19/0 8086:31C2  (Unknown)
  BAR0(Mem): 0xA131E004 type = 2
  BAR2(Mem): 0xA131D004 type = 2
/00/0E/0 8086:3198  (Unknown)
  BAR0(Mem): 0xA1310004 type = 2
  BAR4(Mem): 0xA1000004 type = 2
/00/16/1 8086:31AE  (Unknown)
  BAR0(Mem): 0xA1332004 type = 2
  BAR2(Mem): 0xA1331004 type = 2
/00/00/1 8086:318C  (Unknown)
  BAR0(Mem): 0x80000004 type = 2
/00/17/3 8086:31BA  (Unknown)
  BAR0(Mem): 0xA1326004 type = 2
  BAR2(Mem): 0xA1325004 type = 2