CF-R6
From Go-OS
Contents |
Panasonic CF-R6
This is our first test hardware for 五OS. This is a nice 900g laptop from Japan, with a Intel Core2DUO 1.06Ghz and 1GB RAM. This model is sold with a 80GB hard disk, but our laptop has a 160GB western digital hard disk.
Test boot is done via a 2GB Sony "Micro Vault Tiny" USB key, where we write the 五OS disk image. The BIOS boots the USB key as a hard disk, and we take over from there, using our (future) usb driver.
Hardware
- Intel(R) Core(TM)2 CPU U7500 @ 1.06GHz (64 KB L1 cache; 2048 KB L2 cache)
- 1GB RAM (2x512MB)
- 1 PCMCIA Slot
- 1 RJ45 connector
- 1 RJ11 connector (internal modem)
- 1 SD-Card slot
- 1 Wireless LAN
BIOS
Vendor: Phoenix Technologies Ltd.
Version: V2.00L10
Release Date: 04/09/2007
Address: 0xE1070
Runtime Size: 126864 bytes
ROM Size: 1024 kB
Characteristics:
PCI is supported
PC Card (PCMCIA) is supported
PNP is supported
BIOS is upgradeable
BIOS shadowing is allowed
ESCD support is available
Boot from CD is supported
Selectable boot is supported
EDD is supported
3.5"/720 KB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Function key-initiated network boot is supported
Targeted content distribution is supported
BIOS Revision: 2.0
Firmware Revision: 2.0
System Information
Manufacturer: Matsushita Electric Industrial Co.,Ltd.
Product Name: CF-R6AW1BJR
Version: 002
Serial Number: *****
UUID: *****
Wake-up Type: Power Switch
SKU Number: CF-R6AW1BJR
Family: CFR6-2
Portable Battery
Location: in the back
Manufacturer: Panasonic
Name: CF-VZSU49
Chemistry: Lithium Ion
Design Capacity: 41760 mWh
Design Voltage: 7200 mV
SBDS Version: Not Specified
Maximum Error: 0%
SBDS Serial Number: *****
SBDS Manufacture Date: 2007-04-10
OEM-specific Information: 0x00000000
PCI Devices
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03) 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02) 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02) 00:1f.2 SATA controller: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02) 04:01.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 04:05.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev 8d) 04:05.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 13)
PCMCIA bus
05:00.0 Network controller: Option N.V. Qualcomm MSM6275 UMTS chip
AHCI debug
We started our AHCI driver. Here's a debug output on real hardware for BombStrike.
Attempts to get this hardware working
Let's emulate 16bits BIOS and access disk
That's a good plan, however it seems that emulated BIOS don't like doing int 0x13[ah=0x42] :(
Let's emulate 16bits BIOS for VESA
Seems like 16:10 VESA resolutions don't works with function 4F03h of the VBE specs... Well, the normal resolutions still output nicely :)
Then, let's fix the 16bits emulator
And it works !
