aboutsummaryrefslogtreecommitdiffstats
path: root/src/sam4e8e/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sam4e8e/main.c')
-rw-r--r--src/sam4e8e/main.c48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/sam4e8e/main.c b/src/sam4e8e/main.c
deleted file mode 100644
index f3666075..00000000
--- a/src/sam4e8e/main.c
+++ /dev/null
@@ -1,48 +0,0 @@
-// SAM4e8e port main entry
-//
-// Copyright (C) 2018 Florian Heilmann <Florian.Heilmann@gmx.net>
-//
-// This file may be distributed under the terms of the GNU GPLv3 license.
-
-// CMSIS
-#include "sam4e.h"
-
-// Klipper
-#include "command.h" // DECL_CONSTANT
-#include "sched.h" // sched_main
-
-DECL_CONSTANT(MCU, "sam4e8e");
-
-#define WDT_PASSWORD 0xA5000000
-#define WDT_SLOW_CLOCK_DIV 128
-
-void
-watchdog_reset(void)
-{
- WDT->WDT_CR = WDT_PASSWORD | WDT_CR_WDRSTT;
-}
-DECL_TASK(watchdog_reset);
-
-void
-watchdog_init(void)
-{
- uint32_t timeout = 500000 / (WDT_SLOW_CLOCK_DIV * 1000000 / 32768UL);
- WDT->WDT_MR = WDT_MR_WDRSTEN | WDT_MR_WDV(timeout) | WDT_MR_WDD(timeout);
-}
-DECL_INIT(watchdog_init);
-
-void
-command_reset(uint32_t *args)
-{
- NVIC_SystemReset();
-}
-DECL_COMMAND_FLAGS(command_reset, HF_IN_SHUTDOWN, "reset");
-
-// Main entry point
-int
-main(void)
-{
- SystemInit();
- sched_main();
- return 0;
-}