aboutsummaryrefslogtreecommitdiff
path: root/src/flash
diff options
context:
space:
mode:
authorSevan Janiyan <venture37@geeklan.co.uk>2024-01-28 20:34:41 +0000
committerTomas Vanek <vanekt@fbl.cz>2024-02-15 09:00:50 +0000
commit7145b984a9852a0494e2e63df2f61aa36f877377 (patch)
treeb11b5b6200222e01fd4059e475fb0524f35afdd0 /src/flash
parentefdd5e09b1108e3bd35898a684817c01dc95cd93 (diff)
downloadriscv-openocd-7145b984a9852a0494e2e63df2f61aa36f877377.zip
riscv-openocd-7145b984a9852a0494e2e63df2f61aa36f877377.tar.gz
riscv-openocd-7145b984a9852a0494e2e63df2f61aa36f877377.tar.bz2
portability fix: Switch binary literals to hex
Allows build with legacy toolchains which do not support C23 nor GCC extension for binary literals. Change-Id: I742d3a8a86bf16f81421d11c59d3cb155ee17aed Signed-off-by: Sevan Janiyan <venture37@geeklan.co.uk> Reviewed-on: https://review.openocd.org/c/openocd/+/8123 Tested-by: jenkins Reviewed-by: Jörg Wunsch <openocd@uriah.heep.sax.de> Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
Diffstat (limited to 'src/flash')
-rw-r--r--src/flash/nor/xcf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/flash/nor/xcf.c b/src/flash/nor/xcf.c
index c253b22..1d67b09 100644
--- a/src/flash/nor/xcf.c
+++ b/src/flash/nor/xcf.c
@@ -130,8 +130,8 @@ static struct xcf_status read_status(struct flash_bank *bank)
jtag_add_ir_scan(bank->target->tap, &scan, TAP_IDLE);
jtag_execute_queue();
- ret.isc_error = ((irdata[0] >> 7) & 3) == 0b01;
- ret.prog_error = ((irdata[0] >> 5) & 3) == 0b01;
+ ret.isc_error = ((irdata[0] >> 7) & 3) == 1;
+ ret.prog_error = ((irdata[0] >> 5) & 3) == 1;
ret.prog_busy = ((irdata[0] >> 4) & 1) == 0;
ret.isc_mode = ((irdata[0] >> 3) & 1) == 1;
@@ -528,7 +528,7 @@ static int isc_program_single_revision_btc(struct flash_bank *bank)
{
uint8_t buf[4];
uint32_t btc = 0xFFFFFFFF;
- btc &= ~0b1111;
+ btc &= ~0xF;
btc |= ((bank->num_sectors - 1) << 2);
btc &= ~(1 << 4);
h_u32_to_le(buf, btc);