aboutsummaryrefslogtreecommitdiff
path: root/keymaps/onekey
diff options
context:
space:
mode:
Diffstat (limited to 'keymaps/onekey')
-rw-r--r--keymaps/onekey/rp2040/chconf.h8
-rw-r--r--keymaps/onekey/rp2040/keymap.c17
-rw-r--r--keymaps/onekey/rp2040/mcuconf.h7
-rw-r--r--keymaps/onekey/rp2040/rules.mk3
-rw-r--r--keymaps/onekey/stm32f103/halconf.h (renamed from keymaps/onekey/halconf.h)2
-rw-r--r--keymaps/onekey/stm32f103/keymap.c (renamed from keymaps/onekey/keymap.c)2
-rw-r--r--keymaps/onekey/stm32f103/mcuconf.h (renamed from keymaps/onekey/mcuconf.h)2
-rw-r--r--keymaps/onekey/stm32f103/rules.mk (renamed from keymaps/onekey/rules.mk)0
8 files changed, 38 insertions, 3 deletions
diff --git a/keymaps/onekey/rp2040/chconf.h b/keymaps/onekey/rp2040/chconf.h
new file mode 100644
index 0000000..6432fad
--- /dev/null
+++ b/keymaps/onekey/rp2040/chconf.h
@@ -0,0 +1,8 @@
+// Copyright 2024 jack (@waffle87)
+// SPDX-License-Identifier: GPL-2.0-or-later
+#pragma once
+
+#undef CH_CFG_SMP_MODE
+#define CH_CFG_SMP_MODE TRUE
+
+#include_next <chconf.h>
diff --git a/keymaps/onekey/rp2040/keymap.c b/keymaps/onekey/rp2040/keymap.c
new file mode 100644
index 0000000..3411149
--- /dev/null
+++ b/keymaps/onekey/rp2040/keymap.c
@@ -0,0 +1,17 @@
+// Copyright 2024 jack (@waffle87)
+// SPDX-License-Identifier: GPL-2.0-or-later
+#include "waffle.h"
+
+const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
+ LAYOUT_ortho_1x1(KC_A)
+};
+
+void c1_main(void) {
+ chSysWaitSystemState(ch_sys_running);
+ chInstanceObjectInit(&ch1, &ch_core1_cfg);
+ chSysUnlock();
+ while (true) {
+ chThdSleepMilliseconds(50);
+ uprintf("core 1 up\n");
+ }
+}
diff --git a/keymaps/onekey/rp2040/mcuconf.h b/keymaps/onekey/rp2040/mcuconf.h
new file mode 100644
index 0000000..f8fc268
--- /dev/null
+++ b/keymaps/onekey/rp2040/mcuconf.h
@@ -0,0 +1,7 @@
+// Copyright 2024 jack (@waffle87)
+// SPDX-License-Identifier: GPL-2.0-or-later
+#pragma once
+#include_next <mcuconf.h>
+
+#undef RP_CORE1_START
+#define RP_CORE1_START TRUE
diff --git a/keymaps/onekey/rp2040/rules.mk b/keymaps/onekey/rp2040/rules.mk
new file mode 100644
index 0000000..d91c169
--- /dev/null
+++ b/keymaps/onekey/rp2040/rules.mk
@@ -0,0 +1,3 @@
+DEBUG_ENABLE = yes
+OPT_DEFS += -UCRT0_EXTRA_CORES_NUMBER \
+ -DCRT0_EXTRA_CORES_NUMBER=1
diff --git a/keymaps/onekey/halconf.h b/keymaps/onekey/stm32f103/halconf.h
index 9b8ab5d..29a1a28 100644
--- a/keymaps/onekey/halconf.h
+++ b/keymaps/onekey/stm32f103/halconf.h
@@ -1,4 +1,4 @@
-// Copyright 2022 jack (@waffle87)
+// Copyright 2024 jack (@waffle87)
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#define HAL_USE_I2C TRUE
diff --git a/keymaps/onekey/keymap.c b/keymaps/onekey/stm32f103/keymap.c
index e4164ed..e313ba0 100644
--- a/keymaps/onekey/keymap.c
+++ b/keymaps/onekey/stm32f103/keymap.c
@@ -1,4 +1,4 @@
-// Copyright 2022 jack (@waffle87)
+// Copyright 2024 jack (@waffle87)
// SPDX-License-Identifier: GPL-2.0-or-later
#include"waffle.h"
diff --git a/keymaps/onekey/mcuconf.h b/keymaps/onekey/stm32f103/mcuconf.h
index 8dbed49..bb15393 100644
--- a/keymaps/onekey/mcuconf.h
+++ b/keymaps/onekey/stm32f103/mcuconf.h
@@ -1,4 +1,4 @@
-// Copyright 2022 jack (@waffle87)
+// Copyright 2024 jack (@waffle87)
// SPDX-License-Identifier: GPL-2.0-or-later
#pragma once
#include_next <mcuconf.h>
diff --git a/keymaps/onekey/rules.mk b/keymaps/onekey/stm32f103/rules.mk
index dd68e9d..dd68e9d 100644
--- a/keymaps/onekey/rules.mk
+++ b/keymaps/onekey/stm32f103/rules.mk