mb/lenovo/{t60,r60}: Add ThinkPad R60 support as variant board
- This port should be Reclaim Your Freedom compliant (not certified yet). - Untested on boards with external Radeon graphics adapter. - Some columns on the left-most side of display are completely black on 1400x1050 IPS display[1]. Display works fine on Linux. I don't know why it appears like that. So far it has been observed only with native graphics initialization. - Only GRUB2 and SeaBIOS payloads tested for now. - 2504 docking station USB doesn't work under Linux. Can detect pendrive in GRUB2 payload. - Sometimes it takes 20s of "pretending it's powered off" to run coreboot code. Issue is payload agnostic. Probably caused by missing one capacitor on my unit. [1] https://imgur.com/a/0wpMGsm Change-Id: Ibd9208a5eafd228f8eedbc8fb4f4eb9ed1932a14 Signed-off-by: Maciej Matuszczyk <maccraft123mc@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/35864 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
This commit is contained in:
@@ -65,6 +65,7 @@ The boards in this section are not real mainboards, but emulators.
|
||||
|
||||
- [Mainboard codenames](lenovo/codenames.md)
|
||||
- [Hardware Maintenance Manual of ThinkPads](lenovo/thinkpad_hmm.md)
|
||||
- [R60](lenovo/r60.md)
|
||||
- [T4xx common](lenovo/t4xx_series.md)
|
||||
- [X2xx common](lenovo/x2xx_series.md)
|
||||
|
||||
|
44
Documentation/mainboard/lenovo/r60.md
Normal file
44
Documentation/mainboard/lenovo/r60.md
Normal file
@@ -0,0 +1,44 @@
|
||||
# Lenovo Thinkpad R60
|
||||
|
||||
Untested on boards with external Radeon graphics adapter. If you have such
|
||||
board, proceed at your own risk and document if it does work.
|
||||
|
||||
## Flashing instructions
|
||||
|
||||
### External flashing
|
||||
|
||||
The flash IC is located at the bottom center of the mainboard. Access to
|
||||
the flash chip is blocked by the magnesium frame, so you need to disassemble
|
||||
the entire laptop and remove the mainboard. The flash chip is referenced as U49 in
|
||||
the schematics and in the boardview.
|
||||
|
||||

|
||||
|
||||
To disassemble the laptop, follow the [Hardware Maintenance Manual](https://thinkpads.com/support/hmm/hmm_pdf/42x3749_02.pdf).
|
||||
|
||||
### Internal flashing on Vendor BIOS
|
||||
|
||||
This [method](https://gist.github.com/ArthurHeymans/c5ef494ada01af372735f237f6c6adbe) describes a way to install coreboot with vendor firmware still
|
||||
installed on the Lenovo Thinkpad X60. It is reported to also work in Thinkpad
|
||||
R60, with the only difference being the board target you build coreboot for.
|
||||
|
||||
### Flashing on coreboot
|
||||
|
||||
Default configuration of coreboot doesn't feature any flash restrictions
|
||||
like the vendor firmware, therefore flashrom is able to flash any rom without problems.
|
||||
|
||||
## Things tested and working in Linux 5.3:
|
||||
|
||||
- Intel WiFi card
|
||||
- Suspend and resume
|
||||
- Native graphics initialization. Both legacy VGA and linear framebuffer work
|
||||
- GRUB2 2.04 and SeaBIOS 1.12.1 payloads
|
||||
- Reflashing with flashrom (use flashrom-git as of 17.09.2019)
|
||||
- 2G+1G memory configuration working
|
||||
- 2504 dock USB ports if not hotplugged
|
||||
|
||||
## Things tested and not working:
|
||||
|
||||
- 2504 dock hotplugging
|
||||
- Black bar at the left side of the screen. Doesn't appear in Linux. See picture at top
|
||||
- Sometimes it takes several second to run coreboot. Just wait for it
|
BIN
Documentation/mainboard/lenovo/r60_chip.jpg
Normal file
BIN
Documentation/mainboard/lenovo/r60_chip.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 68 KiB |
Reference in New Issue
Block a user