Difference between revisions of "Board:lenovo/t520"

From coreboot
Jump to: navigation, search
m (No PCIex4)
(Issues)
Line 119: Line 119:
 
* Boot time issues ( keyboard rest timeout )
 
* Boot time issues ( keyboard rest timeout )
 
* Brightness steps lacks ( changing very slow )
 
* Brightness steps lacks ( changing very slow )
* no dmar (IOMMU)
 
 
* ultrabay hot plug (event missing?)
 
* ultrabay hot plug (event missing?)
 
* some power management states missing
 
* some power management states missing

Revision as of 19:02, 19 February 2016

Status

Device/functionality Status Comments
CPU
CPU works OK
L1 cache enabled OK Always on
L2 cache enabled OK Always on
L3 cache enabled N/A
Multiple CPU support N/A
Multi-core support OK
Hardware virtualization OK
RAM
EDO N/A
SDRAM N/A
SO-DIMM N/A
DDR N/A
DDR2 N/A
DDR3 OK Native
Dual channel support OK
ECC support N/A
On-board Hardware
On-board IDE 3.5" N/A
On-board IDE 2.5" N/A
On-board SATA OK
On-board SCSI N/A
On-board USB OK
On-board VGA OK
On-board Ethernet OK
On-board Audio OK integrated speakers, integrated mic, external headphones, external mic
On-board Modem N/A
On-board FireWire Untested
On-board Smartcard reader N/A
On-board CompactFlash N/A
On-board PCMCIA OK
On-board Wifi OK
On-board Bluetooth OK
On-board SD card reader N/A
Add-on slots/cards
ISA add-on cards N/A
Audio/Modem-Riser (AMR/CNR) cards N/A
PCI add-on cards N/A
Mini-PCI add-on cards N/A
Mini-PCI-Express add-on cards Unknown
PCI-X add-on cards N/A
AGP graphics cards N/A
PCI Express x1 add-on cards N/A
PCI Express x2 add-on cards N/A
PCI Express x4 add-on cards N/A
PCI Express x8 add-on cards N/A
PCI Express x16 add-on cards OK
PCI Express x32 add-on cards N/A
HTX add-on cards N/A
Legacy / Super I/O
Floppy N/A
Serial port 1 (COM1) N/A
Serial port 2 (COM2) N/A
Parallel port N/A
PS/2 keyboard N/A
PS/2 mouse N/A
Game port N/A
Infrared N/A
PC speaker OK
DiskOnChip N/A
Input
Trackpoint OK
Touchpad OK
Fn Hotkeys OK
Fingerprint Reader OK
Laptop
Docking VGA OK
Docking LAN OK
Docking USB OK
Docking Audio OK
Docking Displayport OK
Thinklight OK
Webcam Untested
Miscellaneous
Sensors / fan control OK
Hardware watchdog OK
SMBus OK
CAN bus N/A
CPU frequency scaling OK
Other powersaving features N/A
ACPI Untested
Reboot OK
Poweroff OK
Suspend OK Suspend to RAM
Nonstandard LEDs N/A
High precision event timers (HPET) Untested
Random number generator (RNG) Untested
Wake on modem ring N/A
Wake on LAN Untested
Wake on keyboard Untested
Wake on mouse Untested
TPM Unknown
Flashrom OK ST/numonyx M25PX64VG 8 MiB VDFPN8 package.

Issues

  • yellow USB port isn't powered in power-off state.
  • Discrete GPU not supported
  • DisplayPort only connected to Discrete GPU
  • TPM. At the moment there is only basic support inside coreboot...
  • Windows hung while boot or reboots before start ( cdrom.sys )
  • Boot time issues ( keyboard rest timeout )
  • Brightness steps lacks ( changing very slow )
  • ultrabay hot plug (event missing?)
  • some power management states missing

Tested OS

  • Linux (through SeaBIOS-as-payload)

Proprietary Components Status

  • CPU Microcode
  • FDT(Flash Descriptor Table) => Always needed
  • ME(Management Engine) => you do not have to touch it(just leave it where it is)
  • GbE(Gigabit Ethernet embedded mac) => you do not have to touch it(just leave it where it is)

Photos

Flashing

T520 has a ST / numonyx M25PX64VG 8 MiB flash chip in a VDFPN8 package.

All Battery's and the Power-supply must be disconnected before flashing.

Next to the flash chip is a connector solder place "J100" where it is connected to.

1 N/C
2 N/C
3 /CS
4 VCC
5 MISO
6 /HOLD
7 /WP
8 CLK
9 GND
10 MOSI

Flash layout: FLREG0: 0x00000000

 Flash Region 0 (Flash Descriptor): 00000000 - 00000fff 

FLREG1: 0x07ff0500

 Flash Region 1 (BIOS): 00500000 - 007fffff 

FLREG2: 0x04ff0003

 Flash Region 2 (Intel ME): 00003000 - 004fffff 

FLREG3: 0x00020001

 Flash Region 3 (GbE): 00001000 - 00002fff 

FLREG4: 0x00000fff

 Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)


Vendor firmware locks the flash and so you need to flash externally (unless until someone figures out a way around it).