diff options
author | Evgeny Zinoviev <me@ch1p.com> | 2019-05-10 02:04:59 +0300 |
---|---|---|
committer | Evgeny Zinoviev <me@ch1p.io> | 2021-02-03 22:04:46 +0300 |
commit | 7cffa9ed36562be010a6bac91f2469051e33049b (patch) | |
tree | ed6c2b3571ddaae9de054aa0b5adeafa297ded9e /Documentation | |
parent | 4908440ccf6f7c2ae281a3e5b3163440cc7f45ef (diff) |
mb/apple: Add MacBook Pro 10,1 (A1398) support
MacBook Pro 15 (Mid 2012) with Ivy Bridge CPU and Retina Display.
Used autoported config as a template.
Change-Id: Ica03aba442493c0d369a3d360ad569ddc16954df
Signed-off-by: Evgeny Zinoviev <me@ch1p.io>
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/mainboard/apple/macbookpro10_1.md | 55 | ||||
-rwxr-xr-x | Documentation/mainboard/apple/mbp101_board.jpg | bin | 0 -> 88853 bytes | |||
-rw-r--r-- | Documentation/mainboard/index.md | 4 |
3 files changed, 59 insertions, 0 deletions
diff --git a/Documentation/mainboard/apple/macbookpro10_1.md b/Documentation/mainboard/apple/macbookpro10_1.md new file mode 100644 index 0000000000..a1a5061e2b --- /dev/null +++ b/Documentation/mainboard/apple/macbookpro10_1.md @@ -0,0 +1,55 @@ +# Apple MacBook Pro 10,1 + +This page describes how to run coreboot on MacBook Pro 10,1, also known +as 15'' Mid 2012 with Retina Display. + +```eval_rst ++-------------+-------------+ +| Model No. | Motherboard | ++-------------+-------------+ +| A1398 | 820-3332 | ++-------------+-------------+ +``` + +## Flashing instructions + +The board has one 8MB Macronix flash chip. To access the chip, you need to +remove the back cover. + +![](mbp101_board.jpg) + +The flash layout of the OEM firmware is as follows: + + 00000000:00000fff fd + 00190000:007fffff bios + 00001000:0018ffff me + +## Working + +- 8GB model +- libgfxinit +- VGA ROM loading +- Integrated GPU +- Discrete GPU +- SeaBIOS, GRUB, TianoCore +- Linux 4.9, Linux 5.8 +- Wi-Fi +- Both USB ports +- Trackpad +- me_cleaner +- Integrated/Discrete graphics selection via nvramtool +- Camera +- Mic +- SD card reader +- Speaker +- usbdebug (the usb port on the right side) +- Backlight control via gmux (/sys/class/backlight/gmux_backlight), + works out of box on Ubuntu 20.04 + +## Untested + +- Thunderbolt +- FireWire + +## TODOs +- Support other memory configurations diff --git a/Documentation/mainboard/apple/mbp101_board.jpg b/Documentation/mainboard/apple/mbp101_board.jpg Binary files differnew file mode 100755 index 0000000000..ed7ee527d2 --- /dev/null +++ b/Documentation/mainboard/apple/mbp101_board.jpg diff --git a/Documentation/mainboard/index.md b/Documentation/mainboard/index.md index 3260f73484..cec5ed03b3 100644 --- a/Documentation/mainboard/index.md +++ b/Documentation/mainboard/index.md @@ -9,6 +9,10 @@ This section contains documentation about coreboot on specific mainboards. ## AMD - [padmelon](amd/padmelon/padmelon.md) +## Apple + +- [MacBook Pro 10,1](apple/macbookpro10_1.md) + ## ASRock - [H81M-HDS](asrock/h81m-hds.md) |