/
githubmirror
/
flashrom
Обзор
Документация
Войти
/
githubmirror
/
flashrom
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
include/erasure_layout.h
35 строк
949 B
Antonio Vázquez Blanco
Reorder imports to comply with coding style guidelines
28 июн 2026, 11:29
28 июн 2026, 11:29
b7e6803
Код
Авторство
О чём код?
/* * This file is part of the flashrom project. * * SPDX-License-Identifier: GPL-2.0-or-later * SPDX-FileCopyrightText: 2022 Aarya Chaumal */ #ifndef __ERASURE_LAYOUT_H__ #define __ERASURE_LAYOUT_H__ 1 #include "layout.h" #include "flash.h" struct eraseblock_data { chipoff_t start_addr; chipoff_t end_addr; bool selected; size_t block_num; size_t first_sub_block_index; size_t last_sub_block_index; }; struct erase_layout { struct eraseblock_data* layout_list; size_t block_count; const struct block_eraser *eraser; }; void free_erase_layout(struct erase_layout *layout, unsigned int erasefn_count); int create_erase_layout(struct flashctx *const flashctx, struct erase_layout **erase_layout); int erase_write(struct flashctx *const flashctx, chipoff_t region_start, chipoff_t region_end, uint8_t* curcontents, uint8_t* newcontents, struct erase_layout *erase_layout, bool *all_skipped); #endif /* !__ERASURE_LAYOUT_H__ */