summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-03-19 19:02:24 +0000
committerAidan MacDonald <amachronic@protonmail.com>2022-03-24 23:40:07 +0000
commit5b011c8dca39a082cd020d0713199b4e269c0270 (patch)
tree5c2cc1f6bfe236acaf7ee76681ae8118d3bc110a /firmware
parent9bbe08f3ec4c7546fdb5f5599755f6101294dc19 (diff)
downloadrockbox-5b011c8dca39a082cd020d0713199b4e269c0270.tar.gz
rockbox-5b011c8dca39a082cd020d0713199b4e269c0270.zip
x1000: add bad block marker position to nand_chip info
Change-Id: I6f466d87f6f11bc3e23463c469f318ecb7049ba7
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/mips/ingenic_x1000/nand-x1000.c1
-rw-r--r--firmware/target/mips/ingenic_x1000/nand-x1000.h3
2 files changed, 4 insertions, 0 deletions
diff --git a/firmware/target/mips/ingenic_x1000/nand-x1000.c b/firmware/target/mips/ingenic_x1000/nand-x1000.c
index 46187da9b9..5838b21b39 100644
--- a/firmware/target/mips/ingenic_x1000/nand-x1000.c
+++ b/firmware/target/mips/ingenic_x1000/nand-x1000.c
@@ -69,6 +69,7 @@ const nand_chip supported_nand_chips[] = {
.page_size = 2048,
.oob_size = 64,
.nr_blocks = 1024,
+ .bbm_pos = 2048,
.clock_freq = 150000000,
.dev_conf = jz_orf(SFC_DEV_CONF,
CE_DL(1), HOLD_DL(1), WP_DL(1),
diff --git a/firmware/target/mips/ingenic_x1000/nand-x1000.h b/firmware/target/mips/ingenic_x1000/nand-x1000.h
index 711bf190b5..668b3e3f82 100644
--- a/firmware/target/mips/ingenic_x1000/nand-x1000.h
+++ b/firmware/target/mips/ingenic_x1000/nand-x1000.h
@@ -78,6 +78,9 @@ typedef struct nand_chip {
/* Total number of blocks in the chip */
unsigned nr_blocks;
+ /* Bad block marker offset within the 1st page of a bad block */
+ unsigned bbm_pos;
+
/* Clock frequency to use */
uint32_t clock_freq;