summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--entry.cpp6
-rw-r--r--hal/hal.h10
2 files changed, 13 insertions, 3 deletions
diff --git a/entry.cpp b/entry.cpp
index 5a30175..ae58404 100644
--- a/entry.cpp
+++ b/entry.cpp
@@ -1,5 +1,5 @@
#include <stdint.h>
-#include "rcc.h"
+#include <hal.h>
int main();
@@ -17,8 +17,8 @@ extern funcp_t _fini_array_start;
extern funcp_t _fini_array_end;
void __attribute__((naked)) entry() {
- // Initialize clock.
- rcc_init();
+ // Initialize HAL.
+ hal_init();
// Load .data from rom image.
uint32_t* rp = &_data_rom;
diff --git a/hal/hal.h b/hal/hal.h
new file mode 100644
index 0000000..4076df3
--- /dev/null
+++ b/hal/hal.h
@@ -0,0 +1,10 @@
+#ifndef HAL_H
+#define HAL_H
+
+#include "rcc.h"
+
+void hal_init() {
+ rcc_init();
+}
+
+#endif