mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-25 05:04:23 +08:00
OMAP3: mcx: read hot-water-button after reset
Detect hot-water-button to start a differnt image. Signed-off-by: Stefano Babic <sbabic@denx.de> CC: Tom Rini <trini@ti.com>
This commit is contained in:
parent
f89a8b6a76
commit
3ae6abb697
@ -37,6 +37,8 @@
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
#define HOT_WATER_BUTTON 38
|
||||
|
||||
#ifdef CONFIG_USB_EHCI
|
||||
static struct omap_usbhs_board_data usbhs_bdata = {
|
||||
.port_mode[0] = OMAP_EHCI_PORT_MODE_PHY,
|
||||
@ -68,6 +70,27 @@ int board_init(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_BOARD_LATE_INIT
|
||||
int board_late_init(void)
|
||||
{
|
||||
if (gpio_request(HOT_WATER_BUTTON, "hot-water-button") < 0) {
|
||||
puts("Failed to get hot-water-button pin\n");
|
||||
return -ENODEV;
|
||||
}
|
||||
gpio_direction_input(HOT_WATER_BUTTON);
|
||||
|
||||
/*
|
||||
* if hot-water-button is pressed
|
||||
* change bootcmd
|
||||
*/
|
||||
if (gpio_get_value(HOT_WATER_BUTTON))
|
||||
return 0;
|
||||
|
||||
setenv("bootcmd", "run swupdate");
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Routine: set_muxconf_regs
|
||||
* Description: Setting up the configuration Mux registers specific to the
|
||||
|
@ -30,6 +30,7 @@
|
||||
|
||||
#define MACH_TYPE_MCX 3656
|
||||
#define CONFIG_MACH_TYPE MACH_TYPE_MCX
|
||||
#define CONFIG_BOARD_LATE_INIT
|
||||
|
||||
#define CONFIG_SYS_CACHELINE_SIZE 64
|
||||
|
||||
@ -140,6 +141,7 @@
|
||||
#define CONFIG_MTD_PARTITIONS
|
||||
#define CONFIG_MTD_DEVICE
|
||||
#define CONFIG_CMD_MTDPARTS
|
||||
#define CONFIG_CMD_GPIO
|
||||
|
||||
#undef CONFIG_CMD_FLASH /* flinfo, erase, protect */
|
||||
#undef CONFIG_CMD_FPGA /* FPGA configuration Support */
|
||||
|
Loading…
Reference in New Issue
Block a user