Board:lenovo/t520
Contents
Status
Intel_Native_Raminit has it's own status page.
| Device/functionality | Status | Comments | ||||||
|---|---|---|---|---|---|---|---|---|
| CPU | ||||||||
| CPU works | OK | Support both Sandy Bridge and Ivy Bridge | ||||||
| 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 | |||||||
| 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 | OK | |||||||
| 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 | |||||||
| Flashrom | OK | ST/numonyx M25PX64VG 8 MiB VDFPN8 package. | ||||||
Issues
- yellow USB port isn't powered in power-off state.
- DisplayPort only connected to Discrete GPU
- TPM. At the moment there is only basic support inside coreboot...
- Boot time issues ( keyboard rest timeout )
- ultrabay hot plug (event missing?)
- some power management states missing
Tested OS
- Linux (through SeaBIOS-as-payload and GRUB-as-payload)
- Windows (version>=7, through SeaBIOS as payload with proprietary VGA BIOS)
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)
Building Firmware
Please have a look at Intel_Sandybridge_Build_Tutorial.
Flashing
T520 has a ST / numonyx M25PX64VG 8 MiB flash chip in a VDFPN8 package or a Winbond W25Q64.V 8MiB flash chip in a SOIC-8 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.
-------- side to the screen -------- NC VCC HOLD CLK MOSI NC CS MISO WP GND -------- side to the palm rest --------
We can see that the connector is very similar to an SOIC-8 flash pinout.
VCC -- 8 --+-+-- 1 -- CS HOLD -- 7 --+ +-- 2 -- MISO CLK -- 6 --+ +-- 3 -- WP MOSI -- 5 --+-+-- 4 -- GND
Here are two picture showing the J100 solder place and a connector soldered to it.
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).