/** * @file fee_block.c * * Copyright (c) 2022 Semidrive Semiconductor. * All rights reserved. * * Description: * * Revision History: * ----------------- */ #include #include #include #include #include #include #include #include #include #include static struct list_node g_fee_list; static struct fee_block *fee_get_dev(const char *fee_name) { struct fee_block *fee_block; /* matches nodes based on name */ list_for_every_entry(&g_fee_list, fee_block, struct fee_block, node) { if (!strcmp(fee_name, fee_block->fee_name)) { return fee_block; } } return NULL; } int fee_register_block(struct fee_block *fee) { int ret = 0; return ret; } int fee_unregister_block(struct fee_block *fee) { int ret = 0; return ret; } int fee_read_block(const char *fee_name, uint16_t block_number, uint16_t block_offset, uint8_t *data_buffer, uint16_t length) { int ret = 0; return ret; } int fee_write_block(const char *fee_name, uint16_t block_number, const uint8_t *data_buffer, uint16_t length) { int ret = 0; return ret; } int fee_init_block(void) { ssdk_printf(SSDK_INFO, "fee block init\n"); /* disk list node init */ list_initialize(&g_fee_list); return 0; } int fee_exit_block(void) { ssdk_printf(SSDK_INFO, "fee block exit\n"); /* disk list node init */ return 0; }