mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-07 20:00:53 +00:00
284 lines
6.4 KiB
YAML
284 lines
6.4 KiB
YAML
secure_services:
|
|
- family: misc
|
|
entries:
|
|
- id: 0
|
|
type: custom
|
|
function: invalid_secure_service
|
|
args: 0
|
|
# ID: 1-4 (4) - External memory (Flash) protection [SPI0]
|
|
- family: flash_protection_spi0
|
|
entries:
|
|
- id: 1
|
|
type: IDF
|
|
function: mmu_hal_map_region
|
|
args: 6
|
|
- id: 2
|
|
type: IDF
|
|
function: mmu_hal_unmap_region
|
|
args: 3
|
|
- id: 3
|
|
type: IDF
|
|
function: mmu_hal_vaddr_to_paddr
|
|
args: 4
|
|
- id: 4
|
|
type: IDF
|
|
function: mmu_hal_paddr_to_vaddr
|
|
args: 5
|
|
# ID: 5-21 (17) - External memory (Flash) protection [SPI1]
|
|
- family: flash_protection_spi1
|
|
entries:
|
|
- id: 5
|
|
type: IDF
|
|
function: spi_flash_hal_check_status
|
|
args: 1
|
|
- id: 6
|
|
type: IDF
|
|
function: spi_flash_hal_common_command
|
|
args: 2
|
|
- id: 7
|
|
type: IDF
|
|
function: spi_flash_hal_device_config
|
|
args: 1
|
|
- id: 8
|
|
type: IDF
|
|
function: spi_flash_hal_erase_block
|
|
args: 2
|
|
- id: 9
|
|
type: IDF
|
|
function: spi_flash_hal_erase_chip
|
|
args: 1
|
|
- id: 10
|
|
type: IDF
|
|
function: spi_flash_hal_erase_sector
|
|
args: 2
|
|
- id: 11
|
|
type: IDF
|
|
function: spi_flash_hal_program_page
|
|
args: 4
|
|
- id: 12
|
|
type: IDF
|
|
function: spi_flash_hal_read
|
|
args: 4
|
|
- id: 13
|
|
type: IDF
|
|
function: spi_flash_hal_resume
|
|
args: 1
|
|
- id: 14
|
|
type: IDF
|
|
function: spi_flash_hal_set_write_protect
|
|
args: 2
|
|
- id: 15
|
|
type: IDF
|
|
function: spi_flash_hal_setup_read_suspend
|
|
args: 2
|
|
- id: 16
|
|
type: IDF
|
|
function: spi_flash_hal_supports_direct_read
|
|
args: 2
|
|
- id: 17
|
|
type: IDF
|
|
function: spi_flash_hal_supports_direct_write
|
|
args: 2
|
|
- id: 18
|
|
type: IDF
|
|
function: spi_flash_hal_suspend
|
|
args: 1
|
|
- id: 19
|
|
type: IDF
|
|
function: bootloader_flash_execute_command_common
|
|
args: 7
|
|
- id: 20
|
|
type: IDF
|
|
function: memspi_host_flush_cache
|
|
args: 3
|
|
- id: 21
|
|
type: IDF
|
|
function: spi_flash_chip_generic_config_host_io_mode
|
|
args: 2
|
|
# ID: 30-53 (24) - Interrupt Handling
|
|
- family: interrupt_handling
|
|
entries:
|
|
- id: 30
|
|
type: IDF
|
|
function: esp_rom_route_intr_matrix
|
|
args: 3
|
|
- id: 31
|
|
type: IDF
|
|
function: rv_utils_intr_enable
|
|
args: 1
|
|
- id: 32
|
|
type: IDF
|
|
function: rv_utils_intr_disable
|
|
args: 1
|
|
- id: 33
|
|
type: IDF
|
|
function: rv_utils_intr_set_priority
|
|
args: 2
|
|
- id: 34
|
|
type: IDF
|
|
function: rv_utils_intr_set_type
|
|
args: 2
|
|
- id: 35
|
|
type: IDF
|
|
function: rv_utils_intr_set_threshold
|
|
args: 1
|
|
- id: 36
|
|
type: IDF
|
|
function: rv_utils_intr_edge_ack
|
|
args: 1
|
|
- id: 37
|
|
type: IDF
|
|
function: rv_utils_intr_global_enable
|
|
args: 0
|
|
# ID: 54-85 (32) - HAL
|
|
- family: hal
|
|
entries:
|
|
- id: 54
|
|
type: IDF
|
|
function: efuse_hal_chip_revision
|
|
args: 0
|
|
- id: 55
|
|
type: IDF
|
|
function: efuse_hal_get_chip_ver_pkg
|
|
args: 1
|
|
- id: 56
|
|
type: IDF
|
|
function: efuse_hal_get_disable_wafer_version_major
|
|
args: 0
|
|
- id: 57
|
|
type: IDF
|
|
function: efuse_hal_get_mac
|
|
args: 1
|
|
- id: 58
|
|
type: IDF
|
|
function: wdt_hal_init
|
|
args: 4
|
|
- id: 59
|
|
type: IDF
|
|
function: wdt_hal_deinit
|
|
args: 1
|
|
# ID: 86-133 (48) - Crypto
|
|
- family: crypto
|
|
entries:
|
|
- id: 86
|
|
type: IDF
|
|
function: esp_aes_intr_alloc
|
|
args: 0
|
|
- id: 87
|
|
type: IDF
|
|
function: esp_aes_crypt_cbc
|
|
args: 6
|
|
- id: 88
|
|
type: IDF
|
|
function: esp_aes_crypt_cfb8
|
|
args: 6
|
|
- id: 89
|
|
type: IDF
|
|
function: esp_aes_crypt_cfb128
|
|
args: 7
|
|
- id: 90
|
|
type: IDF
|
|
function: esp_aes_crypt_ctr
|
|
args: 7
|
|
- id: 91
|
|
type: IDF
|
|
function: esp_aes_crypt_ecb
|
|
args: 4
|
|
- id: 92
|
|
type: IDF
|
|
function: esp_aes_crypt_ofb
|
|
args: 6
|
|
- id: 93
|
|
type: IDF
|
|
function: esp_sha
|
|
args: 4
|
|
- id: 94
|
|
type: IDF
|
|
function: esp_sha_block
|
|
args: 3
|
|
- id: 95
|
|
type: IDF
|
|
function: esp_sha_dma
|
|
args: 6
|
|
- id: 96
|
|
type: IDF
|
|
function: esp_sha_read_digest_state
|
|
args: 2
|
|
- id: 97
|
|
type: IDF
|
|
function: esp_sha_write_digest_state
|
|
args: 2
|
|
# ID: 134-149 (16) - eFuse
|
|
- family: efuse
|
|
entries:
|
|
- id: 134
|
|
type: IDF
|
|
function: esp_efuse_check_secure_version
|
|
args: 1
|
|
- id: 135
|
|
type: IDF
|
|
function: esp_efuse_read_field_blob
|
|
args: 3
|
|
- id: 136
|
|
type: IDF
|
|
function: esp_flash_encryption_enabled
|
|
args: 0
|
|
# ID: 150-169 (20) - Reserved for future use
|
|
- family: attestation
|
|
entries:
|
|
- id: 170
|
|
type: custom
|
|
function: esp_tee_att_generate_token
|
|
args: 6
|
|
# ID: 175-194 (20) - Secure Storage
|
|
- family: secure_storage
|
|
entries:
|
|
- id: 175
|
|
type: custom
|
|
function: esp_tee_sec_storage_init
|
|
args: 0
|
|
- id: 176
|
|
type: custom
|
|
function: esp_tee_sec_storage_gen_key
|
|
args: 2
|
|
- id: 177
|
|
type: custom
|
|
function: esp_tee_sec_storage_get_signature
|
|
args: 4
|
|
- id: 178
|
|
type: custom
|
|
function: esp_tee_sec_storage_get_pubkey
|
|
args: 2
|
|
- id: 179
|
|
type: custom
|
|
function: esp_tee_sec_storage_encrypt
|
|
args: 8
|
|
- id: 180
|
|
type: custom
|
|
function: esp_tee_sec_storage_decrypt
|
|
args: 8
|
|
- id: 181
|
|
type: custom
|
|
function: esp_tee_sec_storage_is_slot_empty
|
|
args: 1
|
|
- id: 182
|
|
type: custom
|
|
function: esp_tee_sec_storage_clear_slot
|
|
args: 1
|
|
# ID: 195-199 (5) - OTA
|
|
- family: ota
|
|
entries:
|
|
- id: 195
|
|
type: custom
|
|
function: esp_tee_ota_begin
|
|
args: 0
|
|
- id: 196
|
|
type: custom
|
|
function: esp_tee_ota_write
|
|
args: 3
|
|
- id: 197
|
|
type: custom
|
|
function: esp_tee_ota_end
|
|
args: 0
|
|
# ID: 200+ - User-defined
|