Rename espressif folder as common/espressif
This commit is contained in:
parent
721c37a876
commit
4c4d62ff93
@ -1,5 +1,5 @@
|
||||
############################################################################
|
||||
# arch/risc-v/src/espressif/Bootloader.mk
|
||||
# arch/risc-v/src/common/espressif/Bootloader.mk
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
79
arch/risc-v/src/common/espressif/Make.defs
Normal file
79
arch/risc-v/src/common/espressif/Make.defs
Normal file
@ -0,0 +1,79 @@
|
||||
############################################################################
|
||||
# arch/risc-v/src/common/espressif/Make.defs
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
# contributor license agreements. See the NOTICE file distributed with
|
||||
# this work for additional information regarding copyright ownership. The
|
||||
# ASF licenses this file to you under the Apache License, Version 2.0 (the
|
||||
# "License"); you may not use this file except in compliance with the
|
||||
# License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
#
|
||||
############################################################################
|
||||
|
||||
# The start-up, "head", file. May be either a .S or a .c file.
|
||||
|
||||
HEAD_ASRC = esp_head.S
|
||||
|
||||
# Skip common RISC-V vector table in favor of Espressif's custom vector
|
||||
# table.
|
||||
|
||||
CMN_ASRCS := $(filter-out riscv_vectors.S,$(CMN_ASRCS))
|
||||
CHIP_ASRCS = esp_vectors.S
|
||||
|
||||
# Required Espressif chip's files (arch/risc-v/src/common/espressif)
|
||||
|
||||
CHIP_CSRCS = esp_allocateheap.c esp_start.c esp_idle.c
|
||||
CHIP_CSRCS += esp_irq.c esp_gpio.c esp_libc_stubs.c
|
||||
CHIP_CSRCS += esp_lowputc.c esp_serial.c
|
||||
CHIP_CSRCS += esp_systemreset.c
|
||||
|
||||
ifeq ($(CONFIG_SCHED_TICKLESS),y)
|
||||
CHIP_CSRCS += esp_tickless.c
|
||||
else
|
||||
CHIP_CSRCS += esp_timerisr.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_WATCHDOG),y)
|
||||
CHIP_CSRCS += esp_wdt.c
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_DEV_RANDOM)$(CONFIG_DEV_URANDOM_ARCH),)
|
||||
CHIP_CSRCS += esp_random.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TIMER),y)
|
||||
CHIP_CSRCS += esp_timer.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ONESHOT),y)
|
||||
CHIP_CSRCS += esp_oneshot.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_RTC),y)
|
||||
CHIP_CSRCS += esp_rtc.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ESPRESSIF_HR_TIMER),y)
|
||||
CHIP_CSRCS += esp_hr_timer.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ESPRESSIF_LEDC),y)
|
||||
CHIP_CSRCS += esp_ledc.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ESPRESSIF_USBSERIAL),y)
|
||||
CHIP_CSRCS += esp_usbserial.c
|
||||
endif
|
||||
|
||||
include common$(DELIM)espressif$(DELIM)Bootloader.mk
|
||||
|
||||
INCLUDES += ${INCDIR_PREFIX}$(ARCH_SRCDIR)$(DELIM)common$(DELIM)espressif
|
||||
VPATH += common$(DELIM)espressif
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/chip.h
|
||||
* arch/risc-v/src/common/espressif/chip.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_CHIP_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_CHIP_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_CHIP_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_CHIP_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -37,4 +37,4 @@
|
||||
|
||||
#define EXCEPTION_SECTION .iram1
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_CHIP_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_CHIP_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_allocateheap.c
|
||||
* arch/risc-v/src/common/espressif/esp_allocateheap.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_config.h
|
||||
* arch/risc-v/src/common/espressif/esp_config.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_CONFIG_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_CONFIG_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_CONFIG_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_CONFIG_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -68,4 +68,4 @@
|
||||
# define HAVE_UART_DEVICE 1
|
||||
#endif
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_CONFIG_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_CONFIG_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_gpio.c
|
||||
* arch/risc-v/src/common/espressif/esp_gpio.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_gpio.h
|
||||
* arch/risc-v/src/common/espressif/esp_gpio.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_GPIO_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_GPIO_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_GPIO_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_GPIO_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -298,4 +298,4 @@ void esp_gpioirqdisable(int irq);
|
||||
#undef EXTERN
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_GPIO_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_GPIO_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_head.S
|
||||
* arch/risc-v/src/common/espressif/esp_head.S
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_hr_timer.c
|
||||
* arch/risc-v/src/common/espressif/esp_hr_timer.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_hr_timer.h
|
||||
* arch/risc-v/src/common/espressif/esp_hr_timer.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_HR_TIMER_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_HR_TIMER_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_HR_TIMER_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_HR_TIMER_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -229,4 +229,4 @@ int esp_hr_timer_init(void);
|
||||
#endif
|
||||
#undef EXTERN
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_HR_TIMER_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_HR_TIMER_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_idle.c
|
||||
* arch/risc-v/src/common/espressif/esp_idle.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_irq.c
|
||||
* arch/risc-v/src/common/espressif/esp_irq.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_irq.h
|
||||
* arch/risc-v/src/common/espressif/esp_irq.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_IRQ_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_IRQ_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_IRQ_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_IRQ_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -148,4 +148,4 @@ void esp_teardown_irq(int source, int cpuint);
|
||||
#endif
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_IRQ_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_IRQ_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_ledc.c
|
||||
* arch/risc-v/src/common/espressif/esp_ledc.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_ledc.h
|
||||
* arch/risc-v/src/common/espressif/esp_ledc.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_LEDC_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_LEDC_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LEDC_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LEDC_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -49,4 +49,4 @@
|
||||
|
||||
struct pwm_lowerhalf_s *esp_ledc_init(int timer);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_LEDC_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LEDC_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_libc_stubs.c
|
||||
* arch/risc-v/src/common/espressif/esp_libc_stubs.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_libc_stubs.h
|
||||
* arch/risc-v/src/common/espressif/esp_libc_stubs.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_LIBC_STUBS_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_LIBC_STUBS_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LIBC_STUBS_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LIBC_STUBS_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -48,4 +48,4 @@
|
||||
|
||||
void esp_setup_syscall_table(void);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_LIBC_STUBS_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LIBC_STUBS_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_lowputc.c
|
||||
* arch/risc-v/src/common/espressif/esp_lowputc.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_lowputc.h
|
||||
* arch/risc-v/src/common/espressif/esp_lowputc.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_LOWPUTC_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_LOWPUTC_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LOWPUTC_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LOWPUTC_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -183,4 +183,4 @@ void esp_lowputc_restore_pins(const struct esp_uart_s *priv);
|
||||
|
||||
void esp_lowsetup(void);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_LOWPUTC_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_LOWPUTC_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_memorymap.h
|
||||
* arch/risc-v/src/common/espressif/esp_memorymap.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_MEMORYMAP_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_MEMORYMAP_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_MEMORYMAP_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_MEMORYMAP_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -41,4 +41,4 @@
|
||||
|
||||
#define ESP_IDLESTACK_TOP (ESP_IDLESTACK_BASE + CONFIG_IDLETHREAD_STACKSIZE)
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_MEMORYMAP_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_MEMORYMAP_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_oneshot.c
|
||||
* arch/risc-v/src/common/espressif/esp_oneshot.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_oneshot.h
|
||||
* arch/risc-v/src/common/espressif/esp_oneshot.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_ONESHOT_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_ONESHOT_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_ONESHOT_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_ONESHOT_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -48,4 +48,4 @@
|
||||
|
||||
int esp_oneshot_initialize(void);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_ONESHOT_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_ONESHOT_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_random.c
|
||||
* arch/risc-v/src/common/espressif/esp_random.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_rtc.c
|
||||
* arch/risc-v/src/common/espressif/esp_rtc.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_rtc.h
|
||||
* arch/risc-v/src/common/espressif/esp_rtc.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_RTC_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_RTC_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_RTC_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_RTC_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -48,4 +48,4 @@
|
||||
|
||||
int esp_rtc_driverinit(void);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_RTC_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_RTC_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_serial.c
|
||||
* arch/risc-v/src/common/espressif/esp_serial.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_start.c
|
||||
* arch/risc-v/src/common/espressif/esp_start.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_start.h
|
||||
* arch/risc-v/src/common/espressif/esp_start.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_START_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_START_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_START_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_START_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -46,4 +46,4 @@
|
||||
|
||||
void esp_board_initialize(void);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_START_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_START_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_systemreset.c
|
||||
* arch/risc-v/src/common/espressif/esp_systemreset.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_systemreset.h
|
||||
* arch/risc-v/src/common/espressif/esp_systemreset.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_SYSTEMRESET_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_SYSTEMRESET_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_SYSTEMRESET_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_SYSTEMRESET_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -108,4 +108,4 @@ void up_shutdown_handler(void);
|
||||
#undef EXTERN
|
||||
|
||||
#endif /* __ASSEMBLY__ */
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_SYSTEMRESET_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_SYSTEMRESET_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_tickless.c
|
||||
* arch/risc-v/src/common/espressif/esp_tickless.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_tickless.h
|
||||
* arch/risc-v/src/common/espressif/esp_tickless.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_TICKLESS_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_TICKLESS_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_TICKLESS_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_TICKLESS_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -66,4 +66,4 @@ uint32_t up_get_idletime(void);
|
||||
|
||||
void up_step_idletime(uint32_t idletime_us);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_TICKLESS_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_TICKLESS_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_timer.c
|
||||
* arch/risc-v/src/common/espressif/esp_timer.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_timer.h
|
||||
* arch/risc-v/src/common/espressif/esp_timer.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_TIMER_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_TIMER_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_TIMER_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_TIMER_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -50,4 +50,4 @@
|
||||
|
||||
int esp_timer_initialize(uint32_t timer_id);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_TIMER_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_TIMER_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_timerisr.c
|
||||
* arch/risc-v/src/common/espressif/esp_timerisr.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_usbserial.c
|
||||
* arch/risc-v/src/common/espressif/esp_usbserial.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_usbserial.h
|
||||
* arch/risc-v/src/common/espressif/esp_usbserial.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_USBSERIAL_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_USBSERIAL_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_USBSERIAL_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_USBSERIAL_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -48,4 +48,4 @@ extern uart_dev_t g_uart_usbserial;
|
||||
|
||||
void esp_usbserial_write(char ch);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_USBSERIAL_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_USBSERIAL_H */
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_vectors.S
|
||||
* arch/risc-v/src/common/espressif/esp_vectors.S
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_wdt.c
|
||||
* arch/risc-v/src/common/espressif/esp_wdt.c
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
@ -1,5 +1,5 @@
|
||||
/****************************************************************************
|
||||
* arch/risc-v/src/espressif/esp_wdt.h
|
||||
* arch/risc-v/src/common/espressif/esp_wdt.h
|
||||
*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
@ -18,8 +18,8 @@
|
||||
*
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef __ARCH_RISCV_SRC_ESPRESSIF_ESP_WDT_H
|
||||
#define __ARCH_RISCV_SRC_ESPRESSIF_ESP_WDT_H
|
||||
#ifndef __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_WDT_H
|
||||
#define __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_WDT_H
|
||||
|
||||
/****************************************************************************
|
||||
* Included Files
|
||||
@ -48,4 +48,4 @@
|
||||
|
||||
int esp_wdt_initialize(void);
|
||||
|
||||
#endif /* __ARCH_RISCV_SRC_ESPRESSIF_ESP_WDT_H */
|
||||
#endif /* __ARCH_RISCV_SRC_COMMON_ESPRESSIF_ESP_WDT_H */
|
@ -19,61 +19,7 @@
|
||||
############################################################################
|
||||
|
||||
include common/Make.defs
|
||||
|
||||
# The start-up, "head", file. May be either a .S or a .c file.
|
||||
|
||||
HEAD_ASRC = esp_head.S
|
||||
|
||||
# Skip common RISC-V vector table in favor of Espressif's custom vector
|
||||
# table.
|
||||
|
||||
CMN_ASRCS := $(filter-out riscv_vectors.S,$(CMN_ASRCS))
|
||||
CHIP_ASRCS = esp_vectors.S
|
||||
|
||||
# Required Espressif chip's files (arch/risc-v/src/espressif)
|
||||
|
||||
CHIP_CSRCS = esp_allocateheap.c esp_start.c esp_idle.c
|
||||
CHIP_CSRCS += esp_irq.c esp_gpio.c esp_libc_stubs.c
|
||||
CHIP_CSRCS += esp_lowputc.c esp_serial.c
|
||||
CHIP_CSRCS += esp_systemreset.c
|
||||
|
||||
ifeq ($(CONFIG_SCHED_TICKLESS),y)
|
||||
CHIP_CSRCS += esp_tickless.c
|
||||
else
|
||||
CHIP_CSRCS += esp_timerisr.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_WATCHDOG),y)
|
||||
CHIP_CSRCS += esp_wdt.c
|
||||
endif
|
||||
|
||||
ifneq ($(CONFIG_DEV_RANDOM)$(CONFIG_DEV_URANDOM_ARCH),)
|
||||
CHIP_CSRCS += esp_random.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_TIMER),y)
|
||||
CHIP_CSRCS += esp_timer.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ONESHOT),y)
|
||||
CHIP_CSRCS += esp_oneshot.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_RTC),y)
|
||||
CHIP_CSRCS += esp_rtc.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ESPRESSIF_HR_TIMER),y)
|
||||
CHIP_CSRCS += esp_hr_timer.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ESPRESSIF_LEDC),y)
|
||||
CHIP_CSRCS += esp_ledc.c
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_ESPRESSIF_USBSERIAL),y)
|
||||
CHIP_CSRCS += esp_usbserial.c
|
||||
endif
|
||||
include common/espressif/Make.defs
|
||||
|
||||
#############################################################################
|
||||
# Espressif HAL for 3rd Party Platforms
|
||||
@ -114,5 +60,3 @@ distclean::
|
||||
$(call DELFILE,../include/chip/gpio_sig_map.h)
|
||||
$(call DELFILE,../include/chip/irq.h)
|
||||
$(call DELDIR,chip/$(ESP_HAL_3RDPARTY_REPO))
|
||||
|
||||
include chip/Bootloader.mk
|
||||
|
@ -33,7 +33,7 @@
|
||||
|
||||
#include <arch/board/board.h>
|
||||
|
||||
#include "esp_ledc.h"
|
||||
#include "espressif/esp_ledc.h"
|
||||
|
||||
#include "esp_board_ledc.h"
|
||||
|
||||
|
@ -37,23 +37,23 @@
|
||||
#include "esp_board_ledc.h"
|
||||
|
||||
#ifdef CONFIG_WATCHDOG
|
||||
# include "esp_wdt.h"
|
||||
# include "espressif/esp_wdt.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TIMER
|
||||
# include "esp_timer.h"
|
||||
# include "espressif/esp_timer.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_ONESHOT
|
||||
# include "esp_oneshot.h"
|
||||
# include "espressif/esp_oneshot.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_RTC_DRIVER
|
||||
# include "esp_rtc.h"
|
||||
# include "espressif/esp_rtc.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DEV_GPIO
|
||||
# include "esp_gpio.h"
|
||||
# include "espressif/esp_gpio.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_INPUT_BUTTONS
|
||||
|
@ -43,7 +43,7 @@
|
||||
|
||||
/* Arch */
|
||||
|
||||
#include "esp_gpio.h"
|
||||
#include "espressif/esp_gpio.h"
|
||||
|
||||
/* Board */
|
||||
|
||||
|
@ -41,7 +41,7 @@
|
||||
|
||||
/* Arch */
|
||||
|
||||
#include "esp_gpio.h"
|
||||
#include "espressif/esp_gpio.h"
|
||||
|
||||
/* Board */
|
||||
|
||||
|
@ -31,7 +31,7 @@
|
||||
#include <nuttx/arch.h>
|
||||
#include <nuttx/board.h>
|
||||
|
||||
#include "esp_systemreset.h"
|
||||
#include "espressif/esp_systemreset.h"
|
||||
|
||||
#ifdef CONFIG_BOARDCTL_RESET
|
||||
|
||||
|
@ -37,23 +37,23 @@
|
||||
#include "esp_board_ledc.h"
|
||||
|
||||
#ifdef CONFIG_WATCHDOG
|
||||
# include "esp_wdt.h"
|
||||
# include "espressif/esp_wdt.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TIMER
|
||||
# include "esp_timer.h"
|
||||
# include "espressif/esp_timer.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_ONESHOT
|
||||
# include "esp_oneshot.h"
|
||||
# include "espressif/esp_oneshot.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_RTC_DRIVER
|
||||
# include "esp_rtc.h"
|
||||
# include "espressif/esp_rtc.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DEV_GPIO
|
||||
# include "esp_gpio.h"
|
||||
# include "espressif/esp_gpio.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_INPUT_BUTTONS
|
||||
|
@ -43,7 +43,7 @@
|
||||
|
||||
/* Arch */
|
||||
|
||||
#include "esp_gpio.h"
|
||||
#include "espressif/esp_gpio.h"
|
||||
|
||||
/* Board */
|
||||
|
||||
|
@ -41,7 +41,7 @@
|
||||
|
||||
/* Arch */
|
||||
|
||||
#include "esp_gpio.h"
|
||||
#include "espressif/esp_gpio.h"
|
||||
|
||||
/* Board */
|
||||
|
||||
|
@ -31,7 +31,7 @@
|
||||
#include <nuttx/arch.h>
|
||||
#include <nuttx/board.h>
|
||||
|
||||
#include "esp_systemreset.h"
|
||||
#include "espressif/esp_systemreset.h"
|
||||
|
||||
#ifdef CONFIG_BOARDCTL_RESET
|
||||
|
||||
|
@ -37,23 +37,23 @@
|
||||
#include "esp_board_ledc.h"
|
||||
|
||||
#ifdef CONFIG_WATCHDOG
|
||||
# include "esp_wdt.h"
|
||||
# include "espressif/esp_wdt.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_TIMER
|
||||
# include "esp_timer.h"
|
||||
# include "espressif/esp_timer.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_ONESHOT
|
||||
# include "esp_oneshot.h"
|
||||
# include "espressif/esp_oneshot.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_RTC_DRIVER
|
||||
# include "esp_rtc.h"
|
||||
# include "espressif/esp_rtc.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_DEV_GPIO
|
||||
# include "esp_gpio.h"
|
||||
# include "espressif/esp_gpio.h"
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_INPUT_BUTTONS
|
||||
|
@ -43,7 +43,7 @@
|
||||
|
||||
/* Arch */
|
||||
|
||||
#include "esp_gpio.h"
|
||||
#include "espressif/esp_gpio.h"
|
||||
|
||||
/* Board */
|
||||
|
||||
|
@ -41,7 +41,7 @@
|
||||
|
||||
/* Arch */
|
||||
|
||||
#include "esp_gpio.h"
|
||||
#include "espressif/esp_gpio.h"
|
||||
|
||||
/* Board */
|
||||
|
||||
|
@ -31,7 +31,7 @@
|
||||
#include <nuttx/arch.h>
|
||||
#include <nuttx/board.h>
|
||||
|
||||
#include "esp_systemreset.h"
|
||||
#include "espressif/esp_systemreset.h"
|
||||
|
||||
#ifdef CONFIG_BOARDCTL_RESET
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user