aboutsummaryrefslogtreecommitdiffstats
path: root/src/stm32/can.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2022-06-12 11:55:46 -0400
committerKevin O'Connor <kevin@koconnor.net>2022-06-16 11:03:48 -0400
commitfc7838855f886383917076cee87b13938d8bbe40 (patch)
tree4266addc37bb5ebc80dd0da654fa8a79c371e34b /src/stm32/can.c
parent3f7d05dd18469927dff1cf5a7d35d67ec9fd7cdc (diff)
downloadkutter-fc7838855f886383917076cee87b13938d8bbe40.tar.gz
kutter-fc7838855f886383917076cee87b13938d8bbe40.tar.xz
kutter-fc7838855f886383917076cee87b13938d8bbe40.zip
canbus: Move canbus uuid calculation to canbus.c
Move the uuid hash calculation to canbus.c and call canbus_set_uuid() from src/stm32/chipid.c . This simplifies the low-level canbus hardware code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/stm32/can.c')
-rw-r--r--src/stm32/can.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/stm32/can.c b/src/stm32/can.c
index 16623f4b..9cd72209 100644
--- a/src/stm32/can.c
+++ b/src/stm32/can.c
@@ -10,7 +10,6 @@
#include "autoconf.h" // CONFIG_MACH_STM32F1
#include "board/irq.h" // irq_disable
#include "command.h" // DECL_CONSTANT_STR
-#include "fasthash.h" // fasthash64
#include "generic/armcm_boot.h" // armcm_enable_irq
#include "generic/canbus.h" // canbus_notify_tx
#include "internal.h" // enable_pclock
@@ -272,9 +271,5 @@ can_init(void)
if (CAN_RX0_IRQn != CAN_TX_IRQn)
armcm_enable_irq(CAN_IRQHandler, CAN_TX_IRQn, 0);
SOC_CAN->IER = CAN_IER_FMPIE0;
-
- // Convert unique 96-bit chip id into 48 bit representation
- uint64_t hash = fasthash64((uint8_t*)UID_BASE, 12, 0xA16231A7);
- canbus_set_uuid(&hash);
}
DECL_INIT(can_init);