[OpenBIOS] [commit] r1390 - trunk/openbios-devel/drivers
repository service
svn at openbios.org
Fri Feb 26 00:00:12 CET 2016
Author: mcayland
Date: Fri Feb 26 00:00:11 2016
New Revision: 1390
URL: http://tracker.coreboot.org/trac/openbios/changeset/1390
Log:
escc.c: add DBDMA addresses to reg property
These are required for MacOS to locate the serial port.
Signed-off-by: Mark Cave-Ayland <mark.cave-ayland>
Modified:
trunk/openbios-devel/drivers/escc.c
Modified: trunk/openbios-devel/drivers/escc.c
==============================================================================
--- trunk/openbios-devel/drivers/escc.c Fri Feb 26 00:00:06 2016 (r1389)
+++ trunk/openbios-devel/drivers/escc.c Fri Feb 26 00:00:11 2016 (r1390)
@@ -389,6 +389,14 @@
ucell offset;
int index;
int legacy;
+
+ int dbdma_offsets[2][2] = {
+ /* ch-b */
+ { 0x6, 0x7 },
+ /* ch-a */
+ { 0x4, 0x5 }
+ };
+
int reg_offsets[2][2][3] = {
{
/* ch-b */
@@ -450,7 +458,11 @@
props[3] = 0x1;
props[4] = offset + reg_offsets[legacy][index][2];
props[5] = 0x1;
- set_property(dnode, "reg", (char *)&props, 6 * sizeof(cell));
+ props[6] = 0x8000 + dbdma_offsets[index][0] * 0x100;
+ props[7] = 0x100;
+ props[8] = 0x8000 + dbdma_offsets[index][1] * 0x100;
+ props[9] = 0x100;
+ set_property(dnode, "reg", (char *)&props, 10 * sizeof(cell));
props[0] = addr + offset + reg_offsets[legacy][index][0];
OLDWORLD(set_property(dnode, "AAPL,address",
More information about the OpenBIOS
mailing list