feat(mmu): support mmu and flash mmap driver on p4

This commit is contained in:
Armando
2023-08-14 13:58:35 +08:00
parent d97b3fec67
commit 8c8affc812
17 changed files with 327 additions and 226 deletions

View File

@@ -7,7 +7,6 @@
#pragma once
#include "esp_bit_defs.h"
#include "sdkconfig.h" //To remove, TODO: IDF-7509
#ifdef __cplusplus
extern "C" {
@@ -19,10 +18,6 @@ typedef enum {
MMU_MEM_CAP_WRITE = BIT(2),
MMU_MEM_CAP_32BIT = BIT(3),
MMU_MEM_CAP_8BIT = BIT(4),
#if CONFIG_IDF_TARGET_ESP32P4 //TODO: IDF-7509
MMU_MEM_CAP_FLASH = BIT(5),
MMU_MEM_CAP_PSRAM = BIT(5),
#endif
} mmu_mem_caps_t;
/**
@@ -41,10 +36,6 @@ typedef enum {
typedef enum {
MMU_VADDR_DATA = BIT(0),
MMU_VADDR_INSTRUCTION = BIT(1),
#if CONFIG_IDF_TARGET_ESP32P4 //TODO: IDF-7509
MMU_VADDR_FLASH = BIT(2),
MMU_VADDR_PSRAM = BIT(3),
#endif
} mmu_vaddr_t;
/**