aboutsummaryrefslogtreecommitdiff
path: root/src/mainboard/facebook/fbg1701/mainboard.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mainboard/facebook/fbg1701/mainboard.c')
-rw-r--r--src/mainboard/facebook/fbg1701/mainboard.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mainboard/facebook/fbg1701/mainboard.c b/src/mainboard/facebook/fbg1701/mainboard.c
index 8524b24000..a8cb34c744 100644
--- a/src/mainboard/facebook/fbg1701/mainboard.c
+++ b/src/mainboard/facebook/fbg1701/mainboard.c
@@ -16,7 +16,10 @@
* GNU General Public License for more details.
*/
+#include <arch/io.h>
#include <device/device.h>
+#include "mainboard.h"
+#include "onboard.h"
/*
* Declare the resources we are using
@@ -36,6 +39,13 @@ static void mainboard_reserve_resources(struct device *dev)
res->flags = IORESOURCE_IRQ | IORESOURCE_ASSIGNED | IORESOURCE_FIXED;
}
+/* Read PCB version */
+unsigned int mainboard_read_pcb_version(void)
+{
+ return ((inb(CPLD_PCB_VERSION_PORT) & CPLD_PCB_VERSION_MASK) >>
+ CPLD_PCB_VERSION_BIT);
+}
+
/*
* mainboard_enable is executed as first thing after
* enumerate_buses().