summaryrefslogtreecommitdiff
path: root/board/nocturne_fp/board_rw.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/nocturne_fp/board_rw.c')
-rw-r--r--board/nocturne_fp/board_rw.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/board/nocturne_fp/board_rw.c b/board/nocturne_fp/board_rw.c
index 657f155a4a..0a7b38b97d 100644
--- a/board/nocturne_fp/board_rw.c
+++ b/board/nocturne_fp/board_rw.c
@@ -19,6 +19,18 @@
#error "This file should only be built for RW."
#endif
+/**
+ * Disable restricted commands when the system is locked.
+ *
+ * @see console.h system.c
+ */
+int console_is_restricted(void)
+{
+ return system_is_locked();
+}
+
+#include "gpio_list.h"
+
/* SPI devices */
struct spi_device_t spi_devices[] = {
/* Fingerprint sensor (SCLK at 4Mhz) */
@@ -84,7 +96,7 @@ static void spi_configure(enum fp_sensor_spi_select spi_select)
spi_enable(&spi_devices[0], 1);
}
-void board_init_rw(void)
+void board_init(void)
{
enum fp_sensor_spi_select spi_select = get_fp_sensor_spi_select();
@@ -111,6 +123,7 @@ void board_init_rw(void)
/* Enable interrupt on PCH power signals */
gpio_enable_interrupt(gpio_slp_alt_l);
gpio_enable_interrupt(GPIO_SLP_L);
+
/*
* Enable the SPI slave interface if the PCH is up.
* Do not use hook_call_deferred(), because ap_deferred() will be
@@ -118,3 +131,4 @@ void board_init_rw(void)
*/
ap_deferred();
}
+DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);