diff options
author | Dongjin Kim <tobetter@gmail.com> | 2019-03-12 01:12:45 +0900 |
---|---|---|
committer | Dongjin Kim <tobetter@gmail.com> | 2020-02-10 22:49:50 +0900 |
commit | c40ba264087c845df48184eba76824b65f590e10 (patch) | |
tree | d5e9040bd6edb2af02cc3d13303a779d3d34ff31 /arch | |
parent | 4c3901f76d04197dfb920ab95348945b6539b0a2 (diff) | |
download | u-boot-odroid-c1-c40ba264087c845df48184eba76824b65f590e10.tar.gz |
ODROID-C4: scp_task: add to support Wake On Lan enable
Change-Id: Ie880f1bf14ab61581c069d573b338bbc541a669c
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm/cpu/armv8/g12a/firmware/scp_task/Makefile | 4 | ||||
-rw-r--r-- | arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c | 14 |
2 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv8/g12a/firmware/scp_task/Makefile b/arch/arm/cpu/armv8/g12a/firmware/scp_task/Makefile index 257f08c7ec..82f31b88bb 100644 --- a/arch/arm/cpu/armv8/g12a/firmware/scp_task/Makefile +++ b/arch/arm/cpu/armv8/g12a/firmware/scp_task/Makefile @@ -45,6 +45,10 @@ CFLAGS=$(CFLAGS_CPU) $(CFLAGS_WARN) $(VPATH_LIST:%=-I%) $(CFLAGS_INCLUDE) $(CFLA ASFLAGS= -gdwarf2 -mcpu=$(ARM_CPU) DUMP_FLAGS = -D -x +ifdef CONFIG_ODROID_COMMON +CFLAGS += -DCONFIG_ODROID_COMMON +endif + LDFLAGS=-Bstatic #LDFLAGS+=$(LD_LIB_PATH_ARM:%=-L%) -lm -lc -lgcc diff --git a/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c b/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c index 088a083d95..451a645432 100644 --- a/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c +++ b/arch/arm/cpu/armv8/g12a/firmware/scp_task/user_task.c @@ -36,6 +36,10 @@ enum scpi_client_id { SCPI_CL_POWER, SCPI_CL_THERMAL, SCPI_CL_REMOTE, + SCPI_CL_LED_TIMER, +#if defined(CONFIG_ODROID_COMMON) + SCPI_CL_WOL, +#endif SCPI_MAX, }; @@ -146,6 +150,11 @@ void high_task(void) } extern unsigned int usr_pwr_key; + +#if defined(CONFIG_ODROID_COMMON) +extern unsigned int enable_wol; +#endif + void process_low_task(unsigned command) { unsigned *pcommand = @@ -157,6 +166,11 @@ void process_low_task(unsigned command) if ((command >> 16) == SCPI_CL_REMOTE) { usr_pwr_key = *(pcommand + 2);/*tx_size locates at *(pcommand + 1)*/ dbg_print("pwr_key=",usr_pwr_key); +#if defined(CONFIG_ODROID_COMMON) + } else if ((command >> 16) == SCPI_CL_WOL) { + enable_wol = *(pcommand + 2); + dbg_print("wake-on-lan = ", enable_wol); +#endif } } } |