summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.com>2019-05-10 02:04:59 +0300
committerEvgeny Zinoviev <me@ch1p.io>2021-02-03 22:04:46 +0300
commit7cffa9ed36562be010a6bac91f2469051e33049b (patch)
treeed6c2b3571ddaae9de054aa0b5adeafa297ded9e /Documentation
parent4908440ccf6f7c2ae281a3e5b3163440cc7f45ef (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.md55
-rwxr-xr-xDocumentation/mainboard/apple/mbp101_board.jpgbin0 -> 88853 bytes
-rw-r--r--Documentation/mainboard/index.md4
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
new file mode 100755
index 0000000000..ed7ee527d2
--- /dev/null
+++ b/Documentation/mainboard/apple/mbp101_board.jpg
Binary files differ
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)