mirror of
https://github.com/espressif/esp-idf.git
synced 2026-10-02 03:00:34 +03:00
refactor(hal): graduate systimer hal driver into esp_hal_systimer
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
| Supported Targets | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-C5 | ESP32-C6 | ESP32-C61 | ESP32-H2 | ESP32-H21 | ESP32-H4 | ESP32-P4 | ESP32-S2 | ESP32-S3 |
|
||||
| ----------------- | ----- | -------- | -------- | -------- | -------- | --------- | -------- | --------- | -------- | -------- | -------- | -------- |
|
||||
| Supported Targets | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-C5 | ESP32-C6 | ESP32-C61 | ESP32-H2 | ESP32-H21 | ESP32-H4 | ESP32-P4 | ESP32-S2 | ESP32-S3 | ESP32-S31 |
|
||||
| ----------------- | ----- | -------- | -------- | -------- | -------- | --------- | -------- | --------- | -------- | -------- | -------- | -------- | --------- |
|
||||
|
||||
@@ -3,5 +3,5 @@ set(srcs "test_app_main.c")
|
||||
# In order for the cases defined by `TEST_CASE` to be linked into the final elf,
|
||||
# the component can be registered as WHOLE_ARCHIVE
|
||||
idf_component_register(SRCS ${srcs}
|
||||
PRIV_REQUIRES unity esp_hal_wdt
|
||||
PRIV_REQUIRES unity
|
||||
WHOLE_ARCHIVE)
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD
|
||||
* SPDX-FileCopyrightText: 2022-2026 Espressif Systems (Shanghai) CO LTD
|
||||
*
|
||||
* SPDX-License-Identifier: Unlicense OR CC0-1.0
|
||||
*/
|
||||
@@ -7,9 +7,8 @@
|
||||
#include "unity.h"
|
||||
#include "unity_test_runner.h"
|
||||
#include "esp_heap_caps.h"
|
||||
#include "soc/soc.h"
|
||||
#include "soc/soc_caps.h"
|
||||
#include "hal/wdt_hal.h"
|
||||
#include "hal/systimer_hal.h"
|
||||
|
||||
static bool fn_in_rom(void *fn)
|
||||
{
|
||||
@@ -17,33 +16,6 @@ static bool fn_in_rom(void *fn)
|
||||
return (fnaddr >= SOC_IROM_MASK_LOW && fnaddr < SOC_IROM_MASK_HIGH);
|
||||
}
|
||||
|
||||
#if CONFIG_HAL_WDT_USE_ROM_IMPL
|
||||
TEST_CASE("Test that WDT implementation from ROM is used", "[rom-impl-components]")
|
||||
{
|
||||
TEST_ASSERT_TRUE(fn_in_rom(wdt_hal_feed));
|
||||
}
|
||||
|
||||
#else
|
||||
TEST_CASE("Test that WDT implementation from ROM is NOT used", "[rom-impl-components]")
|
||||
{
|
||||
TEST_ASSERT_FALSE(fn_in_rom(wdt_hal_feed));
|
||||
}
|
||||
#endif // CONFIG_HAL_WDT_USE_ROM_IMPL
|
||||
|
||||
|
||||
#if CONFIG_HAL_SYSTIMER_USE_ROM_IMPL
|
||||
TEST_CASE("Test that systimer implementation from ROM is used", "[rom-impl-components]")
|
||||
{
|
||||
TEST_ASSERT_TRUE(fn_in_rom(systimer_hal_get_counter_value));
|
||||
}
|
||||
|
||||
#else
|
||||
TEST_CASE("Test that systimer implementation from ROM is NOT used", "[rom-impl-components]")
|
||||
{
|
||||
TEST_ASSERT_FALSE(fn_in_rom(systimer_hal_get_counter_value));
|
||||
}
|
||||
#endif // CONFIG_HAL_SYSTIMER_USE_ROM_IMPL
|
||||
|
||||
extern uint32_t tlsf_create;
|
||||
#if CONFIG_HEAP_TLSF_USE_ROM_IMPL
|
||||
TEST_CASE("Test that HEAP implementation from ROM is used", "[rom-impl-components]")
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
CONFIG_HAL_WDT_USE_ROM_IMPL=n
|
||||
CONFIG_HAL_SYSTIMER_USE_ROM_IMPL=n
|
||||
CONFIG_HEAP_TLSF_USE_ROM_IMPL=n
|
||||
CONFIG_SPI_FLASH_ROM_IMPL=n
|
||||
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
CONFIG_HAL_WDT_USE_ROM_IMPL=y
|
||||
CONFIG_HAL_SYSTIMER_USE_ROM_IMPL=y
|
||||
CONFIG_HEAP_TLSF_USE_ROM_IMPL=y
|
||||
CONFIG_SPI_FLASH_ROM_IMPL=y
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
CONFIG_ESP_TASK_WDT_EN=n
|
||||
Reference in New Issue
Block a user