OpenOCD
|
Go to the source code of this file.
Macros | |
#define | PXA270_GAFR0_L 0x40E00054 |
#define | PXA270_GAFR3_U 0x40E00070 |
#define | PXA270_GAFR3_U_RESERVED_BITS 0xfffc0000u |
#define | PXA270_GPCR0 0x40E00024 |
#define | PXA270_GPDR0 0x40E0000C |
#define | PXA270_GPDR3 0x40E0010C |
#define | PXA270_GPDR3_RESERVED_BITS 0xfe000000u |
#define | PXA270_GPSR0 0x40E00018 |
#define | S3C2440_GPACON 0x56000000 |
#define | S3C2440_GPADAT 0x56000004 |
#define | S3C2440_GPJCON 0x560000d0 |
#define | S3C2440_GPJDAT 0x560000d4 |
Functions | |
COMMAND_HANDLER (mg_probe_cmd) | |
COMMAND_HANDLER (mg_write_cmd) | |
COMMAND_HANDLER (mg_dump_cmd) | |
COMMAND_HANDLER (mg_config_cmd) | |
COMMAND_HANDLER (handle_mflash_init_command) | |
COMMAND_HANDLER (mg_bank_cmd) | |
static int | mflash_init_drivers (struct command_context *cmd_ctx) |
int | mflash_register_commands (struct command_context *cmd_ctx) |
static int | mg_boot_config (void) |
static double | mg_calc_pll (double XIN, mg_pll_t *p_pll_val) |
static double | mg_do_calc_pll (double XIN, mg_pll_t *p_pll_val, int is_approximate) |
static int | mg_dsk_drv_info (void) |
static int | mg_dsk_io_cmd (uint32_t sect_num, uint32_t cnt, uint8_t cmd) |
static int | mg_dsk_srst (uint8_t on) |
static int | mg_dsk_wait (mg_io_type_wait wait_local, uint32_t time_var) |
static int | mg_erase_nand (void) |
static void | mg_gen_ataid (mg_io_type_drv_info *pSegIdDrvInfo) |
static int | mg_hdrst (uint8_t level) |
static int | mg_init_gpio (void) |
static int | mg_is_valid_pll (double XIN, int N, double CLK_OUT, int NO) |
static int | mg_mflash_do_read_sects (void *buff, uint32_t sect_num, uint32_t sect_cnt) |
static int | mg_mflash_do_write_sects (void *buff, uint32_t sect_num, uint32_t sect_cnt, uint8_t cmd) |
static int | mg_mflash_probe (void) |
static int | mg_mflash_read (uint32_t addr, uint8_t *buff, uint32_t len) |
static int | mg_mflash_read_sects (void *buff, uint32_t sect_num, uint32_t sect_cnt) |
static int | mg_mflash_rst (void) |
static int | mg_mflash_write (uint32_t addr, uint8_t *buff, uint32_t len) |
static int | mg_mflash_write_sects (void *buff, uint32_t sect_num, uint32_t sect_cnt) |
static int | mg_pll_get_M (unsigned short feedback_div) |
static int | mg_pll_get_N (unsigned char input_div) |
static int | mg_pll_get_NO (unsigned char output_div) |
static int | mg_set_feature (mg_feature_id feature, mg_feature_val config) |
static int | mg_set_pll (mg_pll_t *pll) |
static int | mg_storage_config (void) |
static int | mg_verify_interface (void) |
static int | pxa270_set_gpio_output_val (struct mflash_gpio_num gpio, uint8_t val) |
static int | pxa270_set_gpio_to_output (struct mflash_gpio_num gpio) |
static int | s3c2440_set_gpio_output_val (struct mflash_gpio_num gpio, uint8_t val) |
static int | s3c2440_set_gpio_to_output (struct mflash_gpio_num gpio) |
Variables | |
static const char | g_strSEG_FWRev [8] |
static const char | g_strSEG_ModelNum [40] |
static const char | g_strSEG_SerialNum [20] |
static struct mflash_bank * | mflash_bank |
static const struct command_registration | mflash_command_handler [] |
static const struct command_registration | mflash_config_command_handlers [] |
static const struct command_registration | mflash_exec_command_handlers [] |
static struct mflash_gpio_drv * | mflash_gpio [] |
static struct mflash_gpio_drv | pxa270_gpio |
static struct mflash_gpio_drv | s3c2440_gpio |
#define PXA270_GAFR0_L 0x40E00054 |
Definition at line 53 of file mflash.c.
Referenced by pxa270_set_gpio_to_output().
#define PXA270_GAFR3_U 0x40E00070 |
Definition at line 54 of file mflash.c.
Referenced by pxa270_set_gpio_to_output().
#define PXA270_GAFR3_U_RESERVED_BITS 0xfffc0000u |
Definition at line 55 of file mflash.c.
Referenced by pxa270_set_gpio_to_output().
#define PXA270_GPCR0 0x40E00024 |
Definition at line 60 of file mflash.c.
Referenced by pxa270_set_gpio_output_val().
#define PXA270_GPDR0 0x40E0000C |
Definition at line 56 of file mflash.c.
Referenced by pxa270_set_gpio_to_output().
#define PXA270_GPDR3 0x40E0010C |
Definition at line 57 of file mflash.c.
Referenced by pxa270_set_gpio_to_output().
#define PXA270_GPDR3_RESERVED_BITS 0xfe000000u |
Definition at line 58 of file mflash.c.
Referenced by pxa270_set_gpio_to_output().
#define PXA270_GPSR0 0x40E00018 |
Definition at line 59 of file mflash.c.
Referenced by pxa270_set_gpio_output_val().
#define S3C2440_GPACON 0x56000000 |
Definition at line 126 of file mflash.c.
Referenced by s3c2440_set_gpio_to_output().
#define S3C2440_GPADAT 0x56000004 |
Definition at line 127 of file mflash.c.
Referenced by s3c2440_set_gpio_output_val().
#define S3C2440_GPJCON 0x560000d0 |
Definition at line 128 of file mflash.c.
Referenced by s3c2440_set_gpio_to_output().
#define S3C2440_GPJDAT 0x560000d4 |
Definition at line 129 of file mflash.c.
Referenced by s3c2440_set_gpio_output_val().
COMMAND_HANDLER | ( | mg_probe_cmd | ) |
Definition at line 419 of file mflash.c.
References mflash_bank::base, CMD_CTX, command_print(), mflash_bank::drv_info, ERROR_OK, mg_mflash_probe(), and mg_drv_info::tot_sects.
COMMAND_HANDLER | ( | mg_write_cmd | ) |
Definition at line 746 of file mflash.c.
References buffer, CMD_ARGC, CMD_ARGV, CMD_CTX, COMMAND_PARSE_NUMBER, command_print(), duration_elapsed(), duration_kbps(), duration_measure(), duration_start(), ERROR_COMMAND_SYNTAX_ERROR, ERROR_FAIL, ERROR_OK, FILEIO_BINARY, fileio_close(), fileio_open(), FILEIO_READ, fileio_read(), fileio_size(), MG_FILEIO_CHUNK, and mg_mflash_write().
COMMAND_HANDLER | ( | mg_dump_cmd | ) |
Definition at line 819 of file mflash.c.
References buffer, CMD_ARGC, CMD_ARGV, CMD_CTX, COMMAND_PARSE_NUMBER, command_print(), duration_elapsed(), duration_kbps(), duration_measure(), duration_start(), ERROR_COMMAND_SYNTAX_ERROR, ERROR_FAIL, ERROR_OK, FILEIO_BINARY, fileio_close(), fileio_open(), FILEIO_WRITE, fileio_write(), MG_FILEIO_CHUNK, and mg_mflash_read().
COMMAND_HANDLER | ( | mg_config_cmd | ) |
Definition at line 1264 of file mflash.c.
References CMD_ARGC, CMD_ARGV, COMMAND_PARSE_NUMBER, ERROR_COMMAND_NOTFOUND, ERROR_COMMAND_SYNTAX_ERROR, ERROR_MG_INVALID_OSC, ERROR_MG_INVALID_PLL, ERROR_OK, _mg_pll_t::feedback_div, freq, _mg_pll_t::input_div, _mg_pll_t::lock_cyc, LOG_ERROR, LOG_INFO, mg_boot_config(), mg_calc_pll(), mg_erase_nand(), mg_mflash_rst(), MG_PLL_CLK_OUT, mg_set_pll(), mg_storage_config(), mg_verify_interface(), and _mg_pll_t::output_div.
COMMAND_HANDLER | ( | handle_mflash_init_command | ) |
Definition at line 1365 of file mflash.c.
References CMD_ARGC, CMD_CTX, ERROR_COMMAND_SYNTAX_ERROR, ERROR_OK, LOG_DEBUG, LOG_INFO, and mflash_init_drivers().
COMMAND_HANDLER | ( | mg_bank_cmd | ) |
Definition at line 1381 of file mflash.c.
References mflash_bank::base, CMD_ARGC, CMD_ARGV, COMMAND_PARSE_NUMBER, ERROR_COMMAND_SYNTAX_ERROR, ERROR_FAIL, ERROR_MG_UNSUPPORTED_SOC, ERROR_OK, get_target(), mflash_bank::gpio_drv, LOG_ERROR, name, NULL, mflash_gpio_num::num, mflash_gpio_num::port, mflash_bank::rst_pin, and mflash_bank::target.
|
static |
Definition at line 1358 of file mflash.c.
References ERROR_OK, NULL, and register_commands().
Referenced by COMMAND_HANDLER().
int mflash_register_commands | ( | struct command_context * | cmd_ctx | ) |
Definition at line 1446 of file mflash.c.
References NULL, and register_commands().
Referenced by setup_command_handler().
|
static |
Definition at line 1188 of file mflash.c.
References ERROR_OK, LOG_INFO, mg_feature_id_transmode, mg_feature_val_trans_default, mg_feature_val_trans_vcmd, mg_mflash_do_write_sects(), mg_op_mode_snd, mg_set_feature(), MG_UNLOCK_OTP_AREA, and mg_vcmd_update_xipinfo.
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 992 of file mflash.c.
References mg_do_calc_pll().
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 947 of file mflash.c.
References ERROR_OK, _mg_pll_t::feedback_div, _mg_pll_t::input_div, _mg_pll_t::lock_cyc, mg_is_valid_pll(), MG_PLL_CLK_OUT, mg_pll_get_M(), mg_pll_get_N(), mg_pll_get_NO(), MG_PLL_MAX_FEEDBACKDIV_VAL, MG_PLL_MAX_INPUTDIV_VAL, MG_PLL_MAX_OUTPUTDIV_VAL, MG_PLL_STD_INPUTCLK, MG_PLL_STD_LOCKCYCLE, and _mg_pll_t::output_div.
Referenced by mg_calc_pll().
|
static |
Definition at line 331 of file mflash.c.
References mflash_bank::base, mg_drv_info::drv_id, mflash_bank::drv_info, ERROR_OK, LOG_INFO, MG_BUFFER_OFFSET, mg_dsk_io_cmd(), mg_dsk_wait(), mg_io_cmd_confirm_read, mg_io_cmd_identify, mg_io_wait_drq, MG_OEM_DISK_WAIT_TIME_NORMAL, MG_REG_COMMAND, MG_REG_OFFSET, mflash_bank::target, target_read_memory(), target_write_u8(), mg_drv_info::tot_sects, _mg_io_type_drv_info::total_user_addressable_sectors_hi, and _mg_io_type_drv_info::total_user_addressable_sectors_lo.
Referenced by mg_mflash_probe().
|
static |
Definition at line 306 of file mflash.c.
References mflash_bank::base, ERROR_OK, mg_dsk_wait(), mg_io_rval_dev_drv_master, mg_io_rval_dev_lba_mode, mg_io_wait_rdy_noerr, MG_OEM_DISK_WAIT_TIME_NORMAL, MG_REG_COMMAND, MG_REG_CYL_HIGH, MG_REG_CYL_LOW, MG_REG_DRV_HEAD, MG_REG_OFFSET, MG_REG_SECT_CNT, MG_REG_SECT_NUM, mflash_bank::target, and target_write_u8().
Referenced by mg_dsk_drv_info(), mg_mflash_do_read_sects(), and mg_mflash_do_write_sects().
|
static |
Definition at line 286 of file mflash.c.
References mflash_bank::base, ERROR_OK, mg_io_rbit_devc_srst, MG_REG_DRV_CTRL, MG_REG_OFFSET, mflash_bank::target, target_read_u8(), and target_write_u8().
Referenced by mg_mflash_rst().
|
static |
Definition at line 211 of file mflash.c.
References mflash_bank::base, duration_elapsed(), duration_measure(), duration_start(), ERROR_MG_IO, ERROR_MG_TIMEOUT, ERROR_OK, LOG_ERROR, mg_io_rbit_status_busy, mg_io_rbit_status_data_req, mg_io_rbit_status_error, mg_io_rbit_status_ready, mg_io_wait_bsy, mg_io_wait_drq, mg_io_wait_drq_noerr, mg_io_wait_not_bsy, mg_io_wait_rdy, mg_io_wait_rdy_noerr, MG_REG_ERROR, MG_REG_OFFSET, MG_REG_STATUS, mflash_bank::target, and target_read_u8().
Referenced by mg_dsk_drv_info(), mg_dsk_io_cmd(), mg_mflash_do_read_sects(), mg_mflash_do_write_sects(), mg_mflash_rst(), and mg_set_feature().
|
static |
Definition at line 1244 of file mflash.c.
References ERROR_OK, LOG_INFO, mg_feature_id_transmode, mg_feature_val_trans_default, mg_feature_val_trans_vcmd, mg_mflash_do_write_sects(), mg_set_feature(), mg_vcmd_purge_nand, and NULL.
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 1056 of file mflash.c.
References _mg_io_type_drv_info::adv_pio_mode, _mg_io_type_drv_info::adv_pwr_mgm_lvl_val, _mg_io_type_drv_info::buffer_sector_size, _mg_io_type_drv_info::buffer_type, _mg_io_type_drv_info::capabilities, _mg_io_type_drv_info::cfa_pwr_mode, _mg_io_type_drv_info::current_sector_capacity_hi, _mg_io_type_drv_info::current_sector_capacity_lo, _mg_io_type_drv_info::current_sectors_per_track, _mg_io_type_drv_info::dma_cycle_timing_mode, _mg_io_type_drv_info::dword_io, _mg_io_type_drv_info::feature_cmd_set_en0, _mg_io_type_drv_info::feature_cmd_set_en1, _mg_io_type_drv_info::feature_cmd_set_en2, _mg_io_type_drv_info::feature_cmd_set_suprt0, _mg_io_type_drv_info::feature_cmd_set_suprt1, _mg_io_type_drv_info::feature_cmd_set_suprt2, _mg_io_type_drv_info::firmware_revision, g_strSEG_FWRev, g_strSEG_ModelNum, g_strSEG_SerialNum, _mg_io_type_drv_info::general_configuration, _mg_io_type_drv_info::major_ver_num, _mg_io_type_drv_info::maximum_block_transfer, _mg_io_type_drv_info::min_dma_cyc, _mg_io_type_drv_info::min_pio_cyc_no_iordy, _mg_io_type_drv_info::min_pio_cyc_with_iordy, _mg_io_type_drv_info::minor_ver_num, _mg_io_type_drv_info::model_number, _mg_io_type_drv_info::multi_dma_modes_supported, _mg_io_type_drv_info::multi_dma_transfer_active, _mg_io_type_drv_info::multi_sector_count, _mg_io_type_drv_info::multi_sector_setting_valid, _mg_io_type_drv_info::number_of_current_cylinders, _mg_io_type_drv_info::number_of_current_heads, _mg_io_type_drv_info::number_of_cylinders, _mg_io_type_drv_info::number_of_ecc_bytes, _mg_io_type_drv_info::number_of_heads, _mg_io_type_drv_info::pio_cycle_timing_mode, _mg_io_type_drv_info::recommend_dma_cyc, _mg_io_type_drv_info::req_time_for_enhan_security_er_done, _mg_io_type_drv_info::req_time_for_security_er_done, _mg_io_type_drv_info::reserved1, _mg_io_type_drv_info::reserved2, _mg_io_type_drv_info::reserved3, _mg_io_type_drv_info::reserved4, _mg_io_type_drv_info::reserved5, _mg_io_type_drv_info::reserved6, _mg_io_type_drv_info::reserved7, _mg_io_type_drv_info::sectors_per_track, _mg_io_type_drv_info::security_stas, _mg_io_type_drv_info::serial_number, _mg_io_type_drv_info::single_dma_modes_supported, _mg_io_type_drv_info::single_dma_transfer_active, _mg_io_type_drv_info::total_user_addressable_sectors_hi, _mg_io_type_drv_info::total_user_addressable_sectors_lo, _mg_io_type_drv_info::translation_fields_valid, _mg_io_type_drv_info::unformatted_bytes_per_sector, _mg_io_type_drv_info::unformatted_bytes_per_track, _mg_io_type_drv_info::vendor_uniq_bytes, _mg_io_type_drv_info::vendor_unique1, _mg_io_type_drv_info::vendor_unique2, _mg_io_type_drv_info::vendor_unique3, and _mg_io_type_drv_info::vendor_unique4.
Referenced by mg_storage_config().
|
static |
Definition at line 192 of file mflash.c.
References mflash_bank::gpio_drv, mflash_bank::rst_pin, and mflash_gpio_drv::set_gpio_output_val.
Referenced by mg_mflash_rst().
|
static |
Definition at line 197 of file mflash.c.
References ERROR_OK, mflash_bank::gpio_drv, mflash_bank::rst_pin, mflash_gpio_drv::set_gpio_output_val, and mflash_gpio_drv::set_gpio_to_output.
Referenced by mg_mflash_rst().
|
static |
Definition at line 905 of file mflash.c.
References ERROR_MG_INVALID_PLL, and ERROR_OK.
Referenced by mg_do_calc_pll().
|
static |
Definition at line 435 of file mflash.c.
References mflash_bank::base, duration_elapsed(), duration_measure(), duration_start(), ERROR_OK, LOG_DEBUG, LOG_INFO, MG_BUFFER_OFFSET, mg_dsk_io_cmd(), mg_dsk_wait(), mg_io_cmd_confirm_read, mg_io_cmd_read, mg_io_wait_drq, mg_io_wait_rdy, MG_MFLASH_SECTOR_SIZE, MG_OEM_DISK_WAIT_TIME_NORMAL, MG_REG_COMMAND, MG_REG_OFFSET, mflash_bank::target, target_read_memory(), and target_write_u8().
Referenced by mg_mflash_read_sects().
|
static |
Definition at line 510 of file mflash.c.
References mflash_bank::base, duration_elapsed(), duration_measure(), duration_start(), ERROR_OK, LOG_DEBUG, LOG_INFO, MG_BUFFER_OFFSET, mg_dsk_io_cmd(), mg_dsk_wait(), mg_io_cmd_confirm_write, mg_io_cmd_write, mg_io_wait_drq, mg_io_wait_rdy, MG_MFLASH_SECTOR_SIZE, MG_OEM_DISK_WAIT_TIME_LONG, MG_OEM_DISK_WAIT_TIME_NORMAL, MG_REG_COMMAND, MG_REG_OFFSET, mflash_bank::target, target_write_memory(), and target_write_u8().
Referenced by mg_boot_config(), mg_erase_nand(), mg_mflash_write_sects(), mg_set_pll(), and mg_storage_config().
|
static |
Definition at line 410 of file mflash.c.
References ERROR_OK, mg_dsk_drv_info(), and mg_mflash_rst().
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 591 of file mflash.c.
References addr, ERROR_OK, LOG_DEBUG, mg_mflash_read_sects(), MG_MFLASH_SECTOR_SIZE, MG_MFLASH_SECTOR_SIZE_MASK, and MG_MFLASH_SECTOR_SIZE_SHIFT.
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 481 of file mflash.c.
References ERROR_OK, LOG_DEBUG, mg_mflash_do_read_sects(), and MG_MFLASH_SECTOR_SIZE.
Referenced by mg_mflash_read(), and mg_mflash_write().
|
static |
Definition at line 365 of file mflash.c.
References ERROR_OK, LOG_INFO, mg_dsk_srst(), mg_dsk_wait(), mg_hdrst(), mg_init_gpio(), mg_io_wait_bsy, mg_io_wait_not_bsy, and MG_OEM_DISK_WAIT_TIME_LONG.
Referenced by COMMAND_HANDLER(), and mg_mflash_probe().
|
static |
Definition at line 666 of file mflash.c.
References addr, ERROR_OK, LOG_DEBUG, mg_mflash_read_sects(), MG_MFLASH_SECTOR_SIZE, MG_MFLASH_SECTOR_SIZE_MASK, MG_MFLASH_SECTOR_SIZE_SHIFT, and mg_mflash_write_sects().
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 562 of file mflash.c.
References ERROR_OK, LOG_DEBUG, mg_io_cmd_write, mg_mflash_do_write_sects(), and MG_MFLASH_SECTOR_SIZE.
Referenced by mg_mflash_write().
|
static |
Definition at line 916 of file mflash.c.
Referenced by mg_do_calc_pll().
|
static |
Definition at line 926 of file mflash.c.
Referenced by mg_do_calc_pll().
|
static |
Definition at line 936 of file mflash.c.
Referenced by mg_do_calc_pll().
|
static |
Definition at line 887 of file mflash.c.
References mflash_bank::base, ERROR_OK, mg_dsk_wait(), mg_io_cmd_set_feature, mg_io_wait_rdy_noerr, MG_OEM_DISK_WAIT_TIME_NORMAL, MG_REG_COMMAND, MG_REG_FEATURE, MG_REG_OFFSET, MG_REG_SECT_CNT, mflash_bank::target, and target_write_u8().
Referenced by mg_boot_config(), mg_erase_nand(), mg_set_pll(), and mg_storage_config().
|
static |
Definition at line 1216 of file mflash.c.
References ERROR_OK, _mg_pll_t::feedback_div, _mg_pll_t::input_div, _mg_pll_t::lock_cyc, LOG_INFO, mg_feature_id_transmode, mg_feature_val_trans_default, mg_feature_val_trans_vcmd, mg_mflash_do_write_sects(), mg_set_feature(), mg_vcmd_wr_pll, and _mg_pll_t::output_div.
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 1165 of file mflash.c.
References ERROR_OK, LOG_INFO, mg_feature_id_transmode, mg_feature_val_trans_default, mg_feature_val_trans_vcmd, mg_gen_ataid(), mg_mflash_do_write_sects(), mg_set_feature(), and mg_vcmd_update_stgdrvinfo.
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 1004 of file mflash.c.
References mflash_bank::base, ERROR_MG_INTERFACE, ERROR_OK, LOG_ERROR, LOG_INFO, MG_BUFFER_OFFSET, MG_MFLASH_SECTOR_SIZE, mflash_bank::target, target_read_memory(), and target_write_memory().
Referenced by COMMAND_HANDLER().
|
static |
Definition at line 102 of file mflash.c.
References addr, ERROR_OK, mask, mflash_gpio_num::num, PXA270_GPCR0, PXA270_GPSR0, mflash_bank::target, target_read_u32(), and target_write_u32().
|
static |
Definition at line 62 of file mflash.c.
References addr, ERROR_OK, mask, mflash_gpio_num::num, PXA270_GAFR0_L, PXA270_GAFR3_U, PXA270_GAFR3_U_RESERVED_BITS, PXA270_GPDR0, PXA270_GPDR3, PXA270_GPDR3_RESERVED_BITS, mflash_bank::target, target_read_u32(), and target_write_u32().
|
static |
Definition at line 163 of file mflash.c.
References ERROR_COMMAND_SYNTAX_ERROR, ERROR_OK, LOG_ERROR, mask, mflash_gpio_num::num, mflash_gpio_num::port, S3C2440_GPADAT, S3C2440_GPJDAT, mflash_bank::target, target_read_u32(), and target_write_u32().
|
static |
Definition at line 131 of file mflash.c.
References ERROR_COMMAND_SYNTAX_ERROR, ERROR_OK, LOG_ERROR, mask, mflash_gpio_num::num, mflash_gpio_num::port, S3C2440_GPACON, S3C2440_GPJCON, mflash_bank::target, target_read_u32(), and target_write_u32().
|
static |
Definition at line 1045 of file mflash.c.
Referenced by mg_gen_ataid().
|
static |
Definition at line 1049 of file mflash.c.
Referenced by mg_gen_ataid().
|
static |
Definition at line 1040 of file mflash.c.
Referenced by mg_gen_ataid().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |