Difference between revisions of "Board:lenovo/t520"

From coreboot
Jump to: navigation, search
(Status)
(Status)
Line 3: Line 3:
 
Issues:
 
Issues:
 
* no MRC cache (longer boot time)
 
* no MRC cache (longer boot time)
* yellow USB port isn't powered in power-off state.
+
* yellow USB port isn't powered in power-off state. Seems to be a hardware bug...
* S3 (Suspend to RAM) - system switch off
+
* S3 (Suspend to RAM) - system powers off
* discrete GPU
+
* Discrete GPU
* display port connected to discrete GPU
+
* Displayport connected to Discrete GPU
* native RAM init fails training
+
* TPM. At the moment there is only support a basic support inside coreboot...
* tpm
+
* Windows support.
 +
* FN hotkeys (Sound buttons)
  
 
Tested:
 
Tested:
* ultraabay sata
+
* Ultrabay SATA
* RAM module combinations of 4G+0, 0+4G
+
* RAM module combinations of 4G+0, 0+4G, 8G+0
 
* USB ports
 
* USB ports
* Video (both internal and VGA)
+
* Video (internal)
 
* Expresscard slot (including hotplugging)
 
* Expresscard slot (including hotplugging)
* LAN
+
* Gigabit LAN
* mini-PCIe slot WLAN
+
* Mini-PCIe slot WLAN
 
* Linux (through SeaBIOS-as-payload)
 
* Linux (through SeaBIOS-as-payload)
* trackpoint
+
* Trackpoint & Touchpad
* Fn hotkeys
+
* Fn hotkeys (partial)
 
* Thinklight
 
* Thinklight
* bluetooth
+
* Bluetooth
 
* SD card slot
 
* SD card slot
 
* Sound (integrated speakers, integrated mic, external headphones, external mic)
 
* Sound (integrated speakers, integrated mic, external headphones, external mic)
  
 
Not tested:
 
Not tested:
* firewire
+
* Firewire
 
* eSATA
 
* eSATA
* msata
+
* mSATA
* usb wwan slot
+
* USB WWAN
 
* Thermal management
 
* Thermal management
 
* Fingerprint reader
 
* Fingerprint reader
 
* Webcam
 
* Webcam
* touchpad
+
* Dock
* dock
+
* VGA output
  
 
== proprietary components status ==
 
== proprietary components status ==

Revision as of 13:52, 6 September 2014

Status

Issues:

  • no MRC cache (longer boot time)
  • yellow USB port isn't powered in power-off state. Seems to be a hardware bug...
  • S3 (Suspend to RAM) - system powers off
  • Discrete GPU
  • Displayport connected to Discrete GPU
  • TPM. At the moment there is only support a basic support inside coreboot...
  • Windows support.
  • FN hotkeys (Sound buttons)

Tested:

  • Ultrabay SATA
  • RAM module combinations of 4G+0, 0+4G, 8G+0
  • USB ports
  • Video (internal)
  • Expresscard slot (including hotplugging)
  • Gigabit LAN
  • Mini-PCIe slot WLAN
  • Linux (through SeaBIOS-as-payload)
  • Trackpoint & Touchpad
  • Fn hotkeys (partial)
  • Thinklight
  • Bluetooth
  • SD card slot
  • Sound (integrated speakers, integrated mic, external headphones, external mic)

Not tested:

  • Firewire
  • eSATA
  • mSATA
  • USB WWAN
  • Thermal management
  • Fingerprint reader
  • Webcam
  • Dock
  • VGA output

proprietary components status

  • CPU Microcode
  • VGA option ROM (optional): you need it if you want graphics in SeaBIOS but most payloads should work without it (text mode or corebootfb mode)
  • 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)

Code

  • The code has been merged into coreboot master
 $ git clone http://review.coreboot.org/p/coreboot

Flashing

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

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).