fw/icE1usb: Reorganize fields in misc peripheral
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
diff --git a/firmware/ice40-riscv/e1-tracer/misc.c b/firmware/ice40-riscv/e1-tracer/misc.c
index f3c68e3..c628cda 100644
--- a/firmware/ice40-riscv/e1-tracer/misc.c
+++ b/firmware/ice40-riscv/e1-tracer/misc.c
@@ -17,10 +17,12 @@
uint32_t _rsvd0[3];;
struct {
uint16_t rx;
- uint16_t tx;
+ uint16_t _rsvd1;
} e1_tick[2];
- uint32_t _rsvd1;
- uint32_t time;
+ struct {
+ uint32_t _rsvd2;
+ uint32_t now;
+ } time;
} __attribute__((packed,aligned(4)));
static volatile struct misc * const misc_regs = (void*)(MISC_BASE);
diff --git a/firmware/ice40-riscv/icE1usb/misc.c b/firmware/ice40-riscv/icE1usb/misc.c
index 6f40fd4..a8e48b3 100644
--- a/firmware/ice40-riscv/icE1usb/misc.c
+++ b/firmware/ice40-riscv/icE1usb/misc.c
@@ -21,8 +21,10 @@
uint16_t rx;
uint16_t tx;
} e1_tick[2];
- uint32_t gps;
- uint32_t time;
+ struct {
+ uint32_t pps;
+ uint32_t now;
+ } time;
uint32_t pdm[8];
} __attribute__((packed,aligned(4)));