summaryrefslogtreecommitdiffstats
path: root/keyboards/input_club
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/input_club')
-rw-r--r--keyboards/input_club/ergodox_infinity/MEMO.txt385
-rw-r--r--keyboards/input_club/ergodox_infinity/chconf.h37
-rw-r--r--keyboards/input_club/ergodox_infinity/config.h157
-rw-r--r--keyboards/input_club/ergodox_infinity/ergodox_infinity.c363
-rw-r--r--keyboards/input_club/ergodox_infinity/ergodox_infinity.h153
-rw-r--r--keyboards/input_club/ergodox_infinity/halconf.h33
-rw-r--r--keyboards/input_club/ergodox_infinity/info.json52
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/default/keymap.c189
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/README.md30
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/config.h9
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/keymap.c551
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/layers.h14
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/gordon/config.h29
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/gordon/keymap.c394
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/gordon/rules.mk2
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/config.h27
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/keymap.c514
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/rules.mk4
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/input_club/README.md23
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/input_club/keymap.c245
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/config.h15
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/default.png.md1
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/default_highres.png.md1
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/keymap.c697
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/readme.md31
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/rules.mk23
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/narze/visualizer.c94
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/keymap.c243
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/readme.md9
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/keymap.c292
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/readme.md5
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/rules.mk3
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/rask/README.md20
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/rask/keymap.c201
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/keymap.c381
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/readme.md175
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/README.md3
-rw-r--r--keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/keymap.c159
-rw-r--r--keyboards/input_club/ergodox_infinity/mcuconf.h74
-rw-r--r--keyboards/input_club/ergodox_infinity/readme.md66
-rw-r--r--keyboards/input_club/ergodox_infinity/rules.mk37
-rw-r--r--keyboards/input_club/infinity60/chconf.h31
-rw-r--r--keyboards/input_club/infinity60/config.h61
-rw-r--r--keyboards/input_club/infinity60/halconf.h27
-rw-r--r--keyboards/input_club/infinity60/infinity60.c18
-rw-r--r--keyboards/input_club/infinity60/infinity60.h36
-rw-r--r--keyboards/input_club/infinity60/info.json78
-rw-r--r--keyboards/input_club/infinity60/keymaps/default/keymap.c45
-rwxr-xr-xkeyboards/input_club/infinity60/keymaps/depariel/keymap.c87
-rw-r--r--keyboards/input_club/infinity60/keymaps/hasu/keymap.c110
-rw-r--r--keyboards/input_club/infinity60/keymaps/jpetermans/config.h6
-rw-r--r--keyboards/input_club/infinity60/keymaps/jpetermans/keymap.c264
-rw-r--r--keyboards/input_club/infinity60/keymaps/jpetermans/readme.md87
-rw-r--r--keyboards/input_club/infinity60/led.c54
-rw-r--r--keyboards/input_club/infinity60/led/config.h23
-rw-r--r--keyboards/input_club/infinity60/led/readme.md3
-rw-r--r--keyboards/input_club/infinity60/led/rules.mk3
-rw-r--r--keyboards/input_club/infinity60/led_controller.c487
-rw-r--r--keyboards/input_club/infinity60/led_controller.h121
-rw-r--r--keyboards/input_club/infinity60/mcuconf.h58
-rw-r--r--keyboards/input_club/infinity60/readme.md17
-rw-r--r--keyboards/input_club/infinity60/rev1/config.h25
-rw-r--r--keyboards/input_club/infinity60/rev1/readme.md2
-rw-r--r--keyboards/input_club/infinity60/rev1/rules.mk0
-rw-r--r--keyboards/input_club/infinity60/rules.mk34
-rw-r--r--keyboards/input_club/k_type/chconf.h29
-rw-r--r--keyboards/input_club/k_type/config.h186
-rw-r--r--keyboards/input_club/k_type/halconf.h27
-rw-r--r--keyboards/input_club/k_type/i2c_master.c150
-rw-r--r--keyboards/input_club/k_type/i2c_master.h127
-rw-r--r--keyboards/input_club/k_type/info.json108
-rw-r--r--keyboards/input_club/k_type/is31fl3733-dual.c236
-rw-r--r--keyboards/input_club/k_type/is31fl3733-dual.h252
-rw-r--r--keyboards/input_club/k_type/k_type-rgbdriver.c57
-rw-r--r--keyboards/input_club/k_type/k_type.c235
-rw-r--r--keyboards/input_club/k_type/k_type.h42
-rw-r--r--keyboards/input_club/k_type/keymaps/andrew-fahmy/config.h52
-rw-r--r--keyboards/input_club/k_type/keymaps/andrew-fahmy/keymap.c60
-rw-r--r--keyboards/input_club/k_type/keymaps/andrew-fahmy/rules.mk1
-rw-r--r--keyboards/input_club/k_type/keymaps/belak/keymap.c27
-rw-r--r--keyboards/input_club/k_type/keymaps/default/keymap.c22
-rw-r--r--keyboards/input_club/k_type/keymaps/default/rules.mk1
-rw-r--r--keyboards/input_club/k_type/mcuconf.h57
-rw-r--r--keyboards/input_club/k_type/readme.md17
-rw-r--r--keyboards/input_club/k_type/rules.mk38
-rw-r--r--keyboards/input_club/whitefox/board_is31fl3731c.h106
-rw-r--r--keyboards/input_club/whitefox/chconf.h37
-rw-r--r--keyboards/input_club/whitefox/config.h126
-rw-r--r--keyboards/input_club/whitefox/halconf.h27
-rw-r--r--keyboards/input_club/whitefox/info.json542
-rw-r--r--keyboards/input_club/whitefox/keymaps/billypython/config.h3
-rw-r--r--keyboards/input_club/whitefox/keymaps/billypython/keymap.c46
-rw-r--r--keyboards/input_club/whitefox/keymaps/billypython/rules.mk6
-rw-r--r--keyboards/input_club/whitefox/keymaps/default/keymap.c60
-rw-r--r--keyboards/input_club/whitefox/keymaps/dhertz/keymap.c58
-rw-r--r--keyboards/input_club/whitefox/keymaps/dudeofawesome/keymap.c146
-rw-r--r--keyboards/input_club/whitefox/keymaps/dudeofawesome/readme.md20
-rw-r--r--keyboards/input_club/whitefox/keymaps/jetpacktuxedo/keymap.c60
-rw-r--r--keyboards/input_club/whitefox/keymaps/jetpacktuxedo/readme.md3
-rw-r--r--keyboards/input_club/whitefox/keymaps/jetpacktuxedo/rules.mk2
-rw-r--r--keyboards/input_club/whitefox/keymaps/kim-kim/keymap.c53
-rw-r--r--keyboards/input_club/whitefox/keymaps/konstantin/config.h4
-rw-r--r--keyboards/input_club/whitefox/keymaps/konstantin/keymap.c67
-rw-r--r--keyboards/input_club/whitefox/keymaps/konstantin/rules.mk18
-rw-r--r--keyboards/input_club/whitefox/keymaps/matt3o/keymap.c95
-rw-r--r--keyboards/input_club/whitefox/keymaps/mattrighetti/keymap.c81
-rw-r--r--keyboards/input_club/whitefox/keymaps/mattrighetti/rules.mk10
-rw-r--r--keyboards/input_club/whitefox/mcuconf.h54
-rw-r--r--keyboards/input_club/whitefox/readme.md17
-rw-r--r--keyboards/input_club/whitefox/rules.mk32
-rw-r--r--keyboards/input_club/whitefox/whitefox.c94
-rw-r--r--keyboards/input_club/whitefox/whitefox.h238
112 files changed, 11147 insertions, 0 deletions
diff --git a/keyboards/input_club/ergodox_infinity/MEMO.txt b/keyboards/input_club/ergodox_infinity/MEMO.txt
new file mode 100644
index 0000000000..e2886aa002
--- /dev/null
+++ b/keyboards/input_club/ergodox_infinity/MEMO.txt
@@ -0,0 +1,385 @@
+flabbergast's TMK/ChibiOS port
+==============================
+2015/10/16
+
+
+Build
+-----
+$ git clone -b chibios https://github.com/flabbergast/tmk_keyboard.git
+
+$ cd tmk_keyboard
+$ git submodule add -f -b kinetis https://github.com/flabbergast/ChibiOS.git tmk_core/tool/chibios/chibios
+or
+$ cd tmk_keyboard/tmk_core/tool/chibios
+$ git clone -b kinetis https://github.com/flabbergast/ChibiOS.git tmk_core/tool/chibios/chibios
+
+$ cd tmk_keyboard/keyboard/infinity_chibios
+$ make
+
+
+
+
+Chibios Configuration
+---------------------
+halconf.h: for HAL configuration
+ placed in project directory
+ read in chibios/os/hal/hal.mk
+ included in chibios/os/hal/include/hal.h
+mcuconf.h: for MCU configuration
+ placed in project directory
+ included in halconf.h
+
+
+Chibios Term
+------------
+PAL = Port Abstraction Layer
+ palWritePad
+ palReadPad
+ palSetPad
+ chibios/os/hal/include/pal.h
+
+LLD = Low Level Driver
+
+
+Makefile
+--------
+ # <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
+ MCU_FAMILY = KINETIS
+ MCU_SERIES = KL2x
+
+ # - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
+ # or <this_dir>/ld/
+ MCU_LDSCRIPT = MKL26Z64
+
+ # - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
+ MCU_STARTUP = kl2x
+
+ # Board: it should exist either in <chibios>/os/hal/boards/
+ # or <this_dir>/boards
+ BOARD = PJRC_TEENSY_LC
+
+ MCU = cortex-m0
+
+ # ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
+ ARMV = 6
+
+
+halconf.h
+---------
+
+
+mcuconf.h
+---------
+
+
+chconf.h
+--------
+
+
+ld script
+---------
+--- ../../tmk_core/tool/chibios/chibios/os/common/ports/ARMCMx/compilers/GCC/ld/MKL26Z64.ld 2015-10-15 09:08:58.732904304 +0900
++++ ld/MKL26Z64.ld 2015-10-15 08:48:06.430215496 +0900
+@@ -27,7 +27,8 @@
+ {
+ flash0 : org = 0x00000000, len = 0xc0
+ flashcfg : org = 0x00000400, len = 0x10
+- flash : org = 0x00000410, len = 64k - 0x410
++ flash : org = 0x00000410, len = 62k - 0x410
++ eeprom_emu : org = 0x0000F800, len = 2k
+ ram : org = 0x1FFFF800, len = 8k
+ }
+
+@@ -35,6 +36,10 @@
+ __ram_size__ = LENGTH(ram);
+ __ram_end__ = __ram_start__ + __ram_size__;
+
++__eeprom_workarea_start__ = ORIGIN(eeprom_emu);
++__eeprom_workarea_size__ = LENGTH(eeprom_emu);
++__eeprom_workarea_end__ = __eeprom_workarea_start__ + __eeprom_workarea_size__;
++
+ SECTIONS
+ {
+ . = 0;
+
+
+
+Configuration/Startup for Infinity 60%
+--------------------------------------
+Configuration:
+
+
+Clock:
+Inifinity
+ FEI(FLL Engaged Internal) mode with core clock:48MHz, bus clock:48MHz, flash clock:24MHz
+ Clock dividor:
+ SIM_CLKDIV1[OUTDIV1] = 0 divide-by-1 for core clock
+ SIM_CLKDIV1[OUTDIV2] = 0 divide-by-1 for bus clock
+ SIM_CLKDIV1[OUTDIV4] = 1 divide-by-2 for flash clock
+ Internal reference clock:
+ MCG_C1[IREFS] = 1 Internal Reference Select for clock source for FLL
+ MCG_C1[IRCLKEN] = 1 Internal Reference Clock Enable
+ FLL multipilication:
+ MCG_C4[DMX32] = 1
+ MCG_C4[DRST_DRS] = 01 FLL factor 1464 * 32.768kHz = 48MHz
+
+chibios/os/hal/ports/KINETIS/K20x/hal_lld.c
+ k20x_clock_init(): called in __early_init() defined in board.c
+ disable watchdog and configure clock
+
+ configurable macros:
+ KINETIS_NO_INIT: whether init or not
+ KINETIS_MCG_MODE: clock mode
+ KINETIS_MCG_MODE_FEI
+ KINETIS_MCG_MODE_PEE
+ hal/ports/KINETIS/K20x/hal_lld.h
+
+
+chibios/os/hal/boards/FREESCALE_FREEDOM_K20D50M/board.h
+ PALConfig pal_default_config
+ boardInit()
+ __early_init()
+ macro definitions for board infos, freq and mcu type
+
+chibios/os/hal/boards/FREESCALE_FREEDOM_K20D50M/board.c
+
+USB
+
+
+Startup
+-------
+ common/ports/ARMCMx/GCC/crt0_v[67]m.s
+ Reset_Handler: startup code
+ common/ports/ARMCMx/GCC/crt1.c
+ __core_init(): weak
+ __early_init(): weak
+ __late_init(): weak
+ __default_exit(): weak
+ called from Reset_Handler of crt0
+ common/ports/ARMCMx/GCC/vector.c
+ common/ports/ARMCMx/GCC/ld/*.ld
+
+chibios/os/common/ports/ARMCMx/compilers/GCC/