summaryrefslogtreecommitdiffhomepage
path: root/src/coreboot-partition-map-parse.c
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-07-31 08:57:14 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-07-31 08:57:14 +0100
commit1891d7343a9ac25ab157c4495581a0fcbd7fbcbf (patch)
treec6da72fdf5db30c67c28e968883f869ee57600d0 /src/coreboot-partition-map-parse.c
parent18d33e155d2f56e59eb49dadbb30ab2f7ac3e852 (diff)
feat! refactor NeBoot for NeKernel.org v1.0.0
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/coreboot-partition-map-parse.c')
-rw-r--r--src/coreboot-partition-map-parse.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/coreboot-partition-map-parse.c b/src/coreboot-partition-map-parse.c
deleted file mode 100644
index 7d8f80f..0000000
--- a/src/coreboot-partition-map-parse.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -------------------------------------------
-
- Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved.
-
-------------------------------------------- */
-
-#include <lib/partition-map.h>
-
-bool cb_parse_partition_block_data_at(voidptr_t blob, size_t blob_sz, size_t index, size_t* end_lba,
- size_t* start_lba, size_t* sector_sz) {
- if (!start_lba || !end_lba || !blob || !blob_sz || !sector_sz ||
- (sizeof(part_block_t) * index) > blob_sz)
- return false;
-
- part_block_t* block = (part_block_t*) (blob + (sizeof(part_block_t) * index));
-
- if (block->version != EPM_REVISION || block->num_blocks < 1 || block->num_blocks > EPM_MAX_BLKS ||
- strcmp(block->magic, EPM_MAGIC) > 0 || block->lba_end == 0 || block->lba_start == 0) {
- return false;
- }
-
- *end_lba = block->lba_end;
- *start_lba = block->lba_start;
- *sector_sz = block->sector_sz;
-
- return true;
-}
-
-part_block_t* cb_parse_partition_block_at(voidptr_t blob, size_t blob_sz, size_t index) {
- if (!blob || !blob_sz || (sizeof(part_block_t) * index) > blob_sz) return nil;
-
- part_block_t* block = (part_block_t*) (blob + (sizeof(part_block_t) * index));
-
- cb_put_string(block->magic);
-
- if (block->version != EPM_REVISION || block->num_blocks < 1 || block->num_blocks > EPM_MAX_BLKS ||
- strcmp(block->magic, EPM_MAGIC) > 0 || block->lba_end == 0 || block->lba_start == 0) {
- return nil;
- }
-
- return block;
-} \ No newline at end of file