![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
...
![]()
![]()
#define LX_API_H
![]()
![]()
#include "lx_user.h"
![]()
![]()
#include "tx_api.h"
![]()
![]()
#include <stdint.h>
![]()
![]()
#include <stdlib.h>
![]()
![]()
#include <string.h>
![]()
![]()
#define VOID
![]()
![]()
#define ULONG64_DEFINED
![]()
![]()
#define ALIGN_TYPE_DEFINED
![]()
![]()
#define ALIGN_TYPE
![]()
![]()
#define LX_MEMSET
![]()
![]()
#define LX_INTERRUPT_SAVE_AREA
![]()
![]()
#define LX_DISABLE
![]()
![]()
#define LX_RESTORE
![]()
![]()
#define LX_MEMSET
![]()
![]()
#define LX_INTERRUPT_SAVE_AREA
![]()
![]()
#define LX_DISABLE
![]()
![]()
#define LX_RESTORE
![]()
![]()
#define LX_PARAMETER_NOT_USED
![]()
![]()
#define AZURE_RTOS_LEVELX
![]()
![]()
#define LEVELX_MAJOR_VERSION
![]()
![]()
#define LEVELX_MINOR_VERSION
![]()
![]()
#define LEVELX_PATCH_VERSION
![]()
![]()
#define LX_FALSE
![]()
![]()
#define LX_TRUE
![]()
![]()
#define LX_NULL
![]()
![]()
#define LX_BLOCK_ERASE_COUNT_MASK
![]()
![]()
#define LX_BLOCK_ERASE_COUNT_MAX
![]()
![]()
#define LX_BLOCK_ERASED
![]()
![]()
#define LX_BLOCK_ERASE_STARTED
![]()
![]()
#define LX_ALL_ONES
![]()
![]()
#define LX_SUCCESS
![]()
![]()
#define LX_ERROR
![]()
![]()
#define LX_NO_SECTORS
![]()
![]()
#define LX_SECTOR_NOT_FOUND
![]()
![]()
#define LX_NO_PAGES
![]()
![]()
#define LX_INVALID_WRITE
![]()
![]()
#define LX_NAND_ERROR_CORRECTED
![]()
![]()
#define LX_NAND_ERROR_NOT_CORRECTED
![]()
![]()
#define LX_NO_MEMORY
![]()
![]()
#define LX_DISABLED
![]()
![]()
#define LX_SYSTEM_INVALID_FORMAT
![]()
![]()
#define LX_SYSTEM_INVALID_BLOCK
![]()
![]()
#define LX_SYSTEM_ALLOCATION_FAILED
![]()
![]()
#define LX_SYSTEM_MUTEX_CREATE_FAILED
![]()
![]()
#define LX_SYSTEM_INVALID_SECTOR_MAP
![]()
![]()
#define LX_NOR_FLASH_OPENED
![]()
![]()
#define LX_NOR_FLASH_CLOSED
![]()
![]()
#define LX_NOR_SECTOR_SIZE
![]()
![]()
#define LX_NOR_FLASH_MIN_LOGICAL_SECTOR_OFFSET
![]()
![]()
#define LX_NOR_FLASH_MAX_LOGICAL_SECTOR_OFFSET
![]()
![]()
#define LX_NOR_FLASH_MAX_ERASE_COUNT_DELTA
![]()
![]()
#define LX_NOR_SECTOR_MAPPING_CACHE_DEPTH
![]()
![]()
#define LX_NOR_SECTOR_MAPPING_CACHE_SIZE
![]()
![]()
#define LX_NOR_EXTENDED_CACHE_SIZE
![]()
![]()
#define LX_NOR_SECTOR_MAPPING_CACHE_HASH_MASK
![]()
![]()
#define LX_NOR_SECTOR_MAPPING_CACHE_ENTRY_MASK
![]()
![]()
#define LX_NOR_SECTOR_MAPPING_CACHE_ENTRY_VALID
![]()
![]()
#define LX_NOR_PHYSICAL_SECTOR_VALID
![]()
![]()
#define LX_NOR_PHYSICAL_SECTOR_SUPERCEDED
![]()
![]()
#define LX_NOR_PHYSICAL_SECTOR_MAPPING_NOT_VALID
![]()
![]()
#define LX_NOR_LOGICAL_SECTOR_MASK
![]()
![]()
#define LX_NOR_PHYSICAL_SECTOR_FREE
![]()
![]()
#define LX_NAND_GOOD_BLOCK
![]()
![]()
#define LX_NAND_BAD_BLOCK
![]()
![]()
#define LX_NAND_FLASH_OPENED
![]()
![]()
#define LX_NAND_FLASH_CLOSED
![]()
![]()
#define LX_NAND_FLASH_MAX_ERASE_COUNT_DELTA
![]()
![]()
#define LX_NAND_SECTOR_MAPPING_CACHE_DEPTH
![]()
![]()
#define LX_NAND_ERASE_COUNT_WRITE_SIZE
![]()
![]()
#define LX_NAND_FLASH_MAPPING_LIST_UPDATE_DISABLE
![]()
![]()
#define LX_NAND_SECTOR_MAPPING_CACHE_HASH_MASK
![]()
![]()
#define LX_NAND_SECTOR_MAPPING_CACHE_ENTRY_MASK
![]()
![]()
#define LX_NAND_SECTOR_MAPPING_CACHE_ENTRY_VALID
![]()
![]()
#define LX_NAND_BLOCK_VALID
![]()
![]()
#define LX_NAND_BLOCK_EMPTY
![]()
![]()
#define LX_NAND_BLOCK_FULL
![]()
![]()
#define LX_NAND_PAGE_VALID
![]()
![]()
#define LX_NAND_PAGE_SUPERCEDED
![]()
![]()
#define LX_NAND_PAGE_MAPPING_NOT_VALID
![]()
![]()
#define LX_NAND_LOGICAL_SECTOR_MASK
![]()
![]()
#define LX_NAND_PAGE_FREE
![]()
![]()
#define LX_NAND_PAGE_LIST_VALID
![]()
![]()
LX_NAND_PAGE_EXTRA_INFO_STRUCT
![]()
![]()
lx_nand_page_extra_info_logical_sector
![]()
![]()
LX_NAND_SECTOR_MAPPING_CACHE_ENTRY_STRUCT
![]()
![]()
lx_nand_sector_mapping_cache_logical_sector
![]()
![]()
lx_nand_sector_mapping_cache_block
![]()
![]()
lx_nand_sector_mapping_cache_page
![]()
![]()
LX_NAND_FLASH_STRUCT
![]()
![]()
lx_nand_flash_state
![]()
![]()
lx_nand_flash_total_blocks
![]()
![]()
lx_nand_flash_pages_per_block
![]()
![]()
lx_nand_flash_bytes_per_page
![]()
![]()
lx_nand_flash_words_per_block
![]()
![]()
lx_nand_flash_words_per_page
![]()
![]()
lx_nand_flash_total_pages
![]()
![]()
lx_nand_flash_bad_blocks
![]()
![]()
lx_nand_flash_free_pages
![]()
![]()
lx_nand_flash_mapped_pages
![]()
![]()
lx_nand_flash_obsolete_pages
![]()
![]()
lx_nand_flash_minimum_erase_count
![]()
![]()
lx_nand_flash_maximum_erase_count
![]()
![]()
lx_nand_flash_free_block_search
![]()
![]()
lx_nand_flash_found_block_search
![]()
![]()
lx_nand_flash_found_page_search
![]()
![]()
lx_nand_flash_max_mapped_sector
![]()
![]()
lx_nand_flash_page_corrections
![]()
![]()
lx_nand_flash_last_block_correction
![]()
![]()
lx_nand_flash_last_page_correction
![]()
![]()
lx_nand_flash_diagnostic_system_errors
![]()
![]()
lx_nand_flash_diagnostic_system_error
![]()
![]()
lx_nand_flash_diagnostic_sector_write_requests
![]()
![]()
lx_nand_flash_diagnostic_sector_read_requests
![]()
![]()
lx_nand_flash_diagnostic_sector_release_requests
![]()
![]()
lx_nand_flash_diagnostic_page_allocates
![]()
![]()
lx_nand_flash_diagnostic_page_allocate_errors
![]()
![]()
lx_nand_flash_diagnostic_sector_mapping_cache_hits
![]()
![]()
lx_nand_flash_diagnostic_sector_mapping_cache_misses
![]()
![]()
lx_nand_flash_diagnostic_page_extra_bytes_cache_hits
![]()
![]()
lx_nand_flash_diagnostic_page_extra_bytes_cache_misses
![]()
![]()
lx_nand_flash_diagnostic_page_0_cache_hits
![]()
![]()
lx_nand_flash_diagnostic_page_0_cache_misses
![]()
![]()
lx_nand_flash_diagnostic_block_status_cache_hits
![]()
![]()
lx_nand_flash_diagnostic_block_status_cache_misses
![]()
![]()
lx_nand_flash_diagnostic_block_reclaim_attempts
![]()
![]()
lx_nand_flash_diagnostic_block_erases
![]()
![]()
lx_nand_flash_diagnostic_block_status_gets
![]()
![]()
lx_nand_flash_diagnostic_block_status_sets
![]()
![]()
lx_nand_flash_diagnostic_page_extra_bytes_sets
![]()
![]()
lx_nand_flash_diagnostic_page_writes
![]()
![]()
lx_nand_flash_diagnostic_page_extra_bytes_gets
![]()
![]()
lx_nand_flash_diagnostic_page_reads
![]()
![]()
lx_nand_flash_diagnostic_moved_pages
![]()
![]()
lx_nand_flash_diagnostic_block_erased_verifies
![]()
![]()
lx_nand_flash_diagnostic_page_erased_verifies
![]()
![]()
lx_nand_flash_diagnostic_initial_format
![]()
![]()
lx_nand_flash_diagnostic_erased_block
![]()
![]()
lx_nand_flash_diagnostic_re_erase_block
![]()
![]()
lx_nand_flash_diagnostic_page_being_obsoleted
![]()
![]()
lx_nand_flash_diagnostic_page_obsoleted
![]()
![]()
lx_nand_flash_diagnostic_mapping_invalid
![]()
![]()
lx_nand_flash_diagnostic_mapping_write_interrupted
![]()
![]()
lx_nand_flash_diagnostic_page_not_free
![]()
![]()
lx_nand_flash_diagnostic_page_data_not_free
![]()
![]()
lx_nand_flash_driver_read
![]()
![]()
lx_nand_flash_driver_write
![]()
![]()
lx_nand_flash_driver_block_erase
![]()
![]()
lx_nand_flash_driver_block_erased_verify
![]()
![]()
lx_nand_flash_driver_page_erased_verify
![]()
![]()
lx_nand_flash_driver_block_status_get
![]()
![]()
lx_nand_flash_driver_block_status_set
![]()
![]()
lx_nand_flash_driver_extra_bytes_get
![]()
![]()
lx_nand_flash_driver_extra_bytes_set
![]()
![]()
lx_nand_flash_driver_system_error
![]()
![]()
lx_nand_flash_page_buffer
![]()
![]()
lx_nand_flash_sector_mapping_cache_enabled
![]()
![]()
lx_nand_flash_sector_mapping_cache
![]()
![]()
lx_nand_flash_block_status_cache
![]()
![]()
lx_nand_flash_page_extra_bytes_cache
![]()
![]()
lx_nand_flash_page_0_cache
![]()
![]()
lx_nand_flash_open_next
![]()
![]()
lx_nand_flash_open_previous
![]()
![]()
LX_NOR_SECTOR_MAPPING_CACHE_ENTRY_STRUCT
![]()
![]()
lx_nor_sector_mapping_cache_logical_sector
![]()
![]()
lx_nor_sector_mapping_cache_physical_sector_map_entry
![]()
![]()
lx_nor_sector_mapping_cache_physical_sector_address
![]()
![]()
LX_NOR_FLASH_EXTENDED_CACHE_ENTRY_STRUCT
![]()
![]()
lx_nor_flash_extended_cache_entry_sector_address
![]()
![]()
lx_nor_flash_extended_cache_entry_sector_memory
![]()
![]()
lx_nor_flash_extended_cache_entry_access_count
![]()
![]()
LX_NOR_FLASH_STRUCT
![]()
![]()
lx_nor_flash_state
![]()
![]()
lx_nor_flash_total_blocks
![]()
![]()
lx_nor_flash_words_per_block
![]()
![]()
lx_nor_flash_total_physical_sectors
![]()
![]()
lx_nor_flash_physical_sectors_per_block
![]()
![]()
lx_nor_flash_base_address
![]()
![]()
lx_nor_flash_block_free_bit_map_offset
![]()
![]()
lx_nor_flash_block_bit_map_words
![]()
![]()
lx_nor_flash_block_bit_map_mask
![]()
![]()
lx_nor_flash_block_physical_sector_mapping_offset
![]()
![]()
lx_nor_flash_block_physical_sector_offset
![]()
![]()
lx_nor_flash_free_physical_sectors
![]()
![]()
lx_nor_flash_mapped_physical_sectors
![]()
![]()
lx_nor_flash_obsolete_physical_sectors
![]()
![]()
lx_nor_flash_minimum_erase_count
![]()
![]()
lx_nor_flash_maximum_erase_count
![]()
![]()
lx_nor_flash_free_block_search
![]()
![]()
lx_nor_flash_found_block_search
![]()
![]()
lx_nor_flash_found_sector_search
![]()
![]()
lx_nor_flash_write_requests
![]()
![]()
lx_nor_flash_read_requests
![]()
![]()
lx_nor_flash_sector_mapping_cache_hits
![]()
![]()
lx_nor_flash_sector_mapping_cache_misses
![]()
![]()
lx_nor_flash_physical_block_allocates
![]()
![]()
lx_nor_flash_physical_block_allocate_errors
![]()
![]()
lx_nor_flash_diagnostic_system_errors
![]()
![]()
lx_nor_flash_diagnostic_system_error
![]()
![]()
lx_nor_flash_diagnostic_initial_format
![]()
![]()
lx_nor_flash_diagnostic_erased_block
![]()
![]()
lx_nor_flash_diagnostic_re_erase_block
![]()
![]()
lx_nor_flash_diagnostic_sector_being_obsoleted
![]()
![]()
lx_nor_flash_diagnostic_sector_obsoleted
![]()
![]()
lx_nor_flash_diagnostic_mapping_invalidated
![]()
![]()
lx_nor_flash_diagnostic_mapping_write_interrupted
![]()
![]()
lx_nor_flash_diagnostic_sector_not_free
![]()
![]()
lx_nor_flash_diagnostic_sector_data_not_free
![]()
![]()
lx_nor_flash_driver_read
![]()
![]()
lx_nor_flash_driver_write
![]()
![]()
lx_nor_flash_driver_block_erase
![]()
![]()
lx_nor_flash_driver_block_erased_verify
![]()
![]()
lx_nor_flash_driver_system_error
![]()
![]()
lx_nor_flash_sector_buffer
![]()
![]()
lx_nor_flash_sector_mapping_cache_enabled
![]()
![]()
lx_nor_flash_sector_mapping_cache
![]()
![]()
lx_nor_flash_extended_cache_entries
![]()
![]()
lx_nor_flash_extended_cache
![]()
![]()
lx_nor_flash_extended_cache_hits
![]()
![]()
lx_nor_flash_extended_cache_misses
![]()
![]()
lx_nor_flash_open_next
![]()
![]()
lx_nor_flash_open_previous
![]()
![]()
LX_NOR_FLASH_BLOCK_HEADER_STRUCT
![]()
![]()
lx_nor_flash_block_erase_count
![]()
![]()
lx_nor_flash_block_min_logical_sector
![]()
![]()
lx_nor_flash_block_max_logical_sector
![]()
![]()
_lx_nand_flash_opened_ptr;
![]()
![]()
_lx_nand_flash_opened_count;
![]()
![]()
_lx_nor_flash_opened_ptr;
![]()
![]()
_lx_nor_flash_opened_count;
![]()
![]()
#define lx_nand_flash_close
![]()
![]()
#define lx_nand_flash_defragment
![]()
![]()
#define lx_nand_flash_partial_defragment
![]()
![]()
#define lx_nand_flash_extended_cache_enable
![]()
![]()
#define lx_nand_flash_initialize
![]()
![]()
#define lx_nand_flash_open
![]()
![]()
#define lx_nand_flash_page_ecc_check
![]()
![]()
#define lx_nand_flash_page_ecc_compute
![]()
![]()
#define lx_nand_flash_sector_read
![]()
![]()
#define lx_nand_flash_sector_release
![]()
![]()
#define lx_nand_flash_sector_write
![]()
![]()
#define lx_nand_flash_256byte_ecc_check
![]()
![]()
#define lx_nand_flash_256byte_ecc_compute
![]()
![]()
#define lx_nor_flash_close
![]()
![]()
#define lx_nor_flash_defragment
![]()
![]()
#define lx_nor_flash_partial_defragment
![]()
![]()
#define lx_nor_flash_extended_cache_enable
![]()
![]()
#define lx_nor_flash_initialize
![]()
![]()
#define lx_nor_flash_open
![]()
![]()
#define lx_nor_flash_sector_read
![]()
![]()
#define lx_nor_flash_sector_release
![]()
![]()
#define lx_nor_flash_sector_write
![]()
![]()
_lx_nand_flash_close(LX_NAND_FLASH *);
![]()
![]()
_lx_nand_flash_defragment(LX_NAND_FLASH *);
![]()
![]()
_lx_nand_flash_initialize();
![]()
![]()
_lx_nand_flash_extended_cache_enable(LX_NAND_FLASH *, void *, ULONG);
![]()
![]()
_lx_nand_flash_open(LX_NAND_FLASH *, CHAR *, UINT (*)(LX_NAND_FLASH *));
![]()
![]()
_lx_nand_flash_page_ecc_check(LX_NAND_FLASH *, UCHAR *, UCHAR *);
![]()
![]()
_lx_nand_flash_page_ecc_compute(LX_NAND_FLASH *, UCHAR *, UCHAR *);
![]()
![]()
_lx_nand_flash_partial_defragment(LX_NAND_FLASH *, UINT);
![]()
![]()
_lx_nand_flash_sector_read(LX_NAND_FLASH *, ULONG, void *);
![]()
![]()
_lx_nand_flash_sector_release(LX_NAND_FLASH *, ULONG);
![]()
![]()
_lx_nand_flash_sector_write(LX_NAND_FLASH *, ULONG, void *);
![]()
![]()
_lx_nor_flash_close(LX_NOR_FLASH *);
![]()
![]()
_lx_nor_flash_defragment(LX_NOR_FLASH *);
![]()
![]()
_lx_nor_flash_extended_cache_enable(LX_NOR_FLASH *, void *, ULONG);
![]()
![]()
_lx_nor_flash_initialize();
![]()
![]()
_lx_nor_flash_open(LX_NOR_FLASH *, CHAR *, UINT (*)(LX_NOR_FLASH *));
![]()
![]()
_lx_nor_flash_partial_defragment(LX_NOR_FLASH *, UINT);
![]()
![]()
_lx_nor_flash_sector_read(LX_NOR_FLASH *, ULONG, void *);
![]()
![]()
_lx_nor_flash_sector_release(LX_NOR_FLASH *, ULONG);
![]()
![]()
_lx_nor_flash_sector_write(LX_NOR_FLASH *, ULONG, void *);
![]()
![]()
_lx_nand_flash_block_full_update(LX_NAND_FLASH *, ULONG, ULONG);
![]()
![]()
_lx_nand_flash_block_obsoleted_check(LX_NAND_FLASH *, ULONG);
![]()
![]()
_lx_nand_flash_block_reclaim(LX_NAND_FLASH *);
![]()
![]()
_lx_nand_flash_driver_read(LX_NAND_FLASH *, ULONG, ULONG, ULONG *, ULONG);
![]()
![]()
_lx_nand_flash_driver_write(LX_NAND_FLASH *, ULONG, ULONG, ULONG *, ULONG);
![]()
![]()
_lx_nand_flash_driver_block_erase(LX_NAND_FLASH *, ULONG, ULONG);
![]()
![]()
_lx_nand_flash_driver_block_erased_verify(LX_NAND_FLASH *, ULONG);
![]()
![]()
_lx_nand_flash_driver_page_erased_verify(LX_NAND_FLASH *, ULONG, ULONG);
![]()
![]()
_lx_nand_flash_driver_block_status_get(LX_NAND_FLASH *, ULONG, UCHAR *);
![]()
![]()
_lx_nand_flash_driver_block_status_set(LX_NAND_FLASH *, ULONG, UCHAR);
![]()
![]()
_lx_nand_flash_driver_extra_bytes_get(LX_NAND_FLASH *, ULONG, ULONG, UCHAR *, UINT);
![]()
![]()
_lx_nand_flash_driver_extra_bytes_set(LX_NAND_FLASH *, ULONG, ULONG, UCHAR *, UINT);
![]()
![]()
_lx_nand_flash_internal_error(LX_NAND_FLASH *, ULONG);
![]()
![]()
_lx_nand_flash_logical_sector_find(LX_NAND_FLASH *, ULONG, ULONG, ULONG *, ULONG *);
![]()
![]()
_lx_nand_flash_next_block_to_erase_find(LX_NAND_FLASH *, ULONG *, ULONG *, ULONG *, ULONG *);
![]()
![]()
_lx_nand_flash_physical_page_allocate(LX_NAND_FLASH *, ULONG *, ULONG *, ULONG *);
![]()
![]()
_lx_nand_flash_sector_mapping_cache_invalidate(LX_NAND_FLASH *, ULONG);
![]()
![]()
_lx_nand_flash_system_error(LX_NAND_FLASH *, UINT, ULONG, ULONG);
![]()
![]()
_lx_nand_flash_256byte_ecc_check(UCHAR *, UCHAR *);
![]()
![]()
_lx_nand_flash_256byte_ecc_compute(UCHAR *, UCHAR *);
![]()
![]()
_lx_nor_flash_block_reclaim(LX_NOR_FLASH *);
![]()
![]()
_lx_nor_flash_driver_block_erase(LX_NOR_FLASH *, ULONG, ULONG);
![]()
![]()
_lx_nor_flash_driver_read(LX_NOR_FLASH *, ULONG *, ULONG *, ULONG);
![]()
![]()
_lx_nor_flash_driver_write(LX_NOR_FLASH *, ULONG *, ULONG *, ULONG);
![]()
![]()
_lx_nor_flash_internal_error(LX_NOR_FLASH *, ULONG);
![]()
![]()
_lx_nor_flash_logical_sector_find(LX_NOR_FLASH *, ULONG, ULONG, ULONG **, ULONG **);
![]()
![]()
_lx_nor_flash_next_block_to_erase_find(LX_NOR_FLASH *, ULONG *, ULONG *, ULONG *, ULONG *);
![]()
![]()
_lx_nor_flash_physical_sector_allocate(LX_NOR_FLASH *, ULONG, ULONG **, ULONG **);
![]()
![]()
_lx_nor_flash_sector_mapping_cache_invalidate(LX_NOR_FLASH *, ULONG);
![]()
![]()
_lx_nor_flash_system_error(LX_NOR_FLASH *, UINT);