aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/orion
Commit message (Expand)AuthorAgeFilesLines
...
* more cleanupImre Kaloz2009-05-041-28/+0
* cleanup MTD option handlingImre Kaloz2009-05-041-45/+0
* move MFD stuff to the generic kernel configsImre Kaloz2009-05-041-2/+0
* refresh patchesImre Kaloz2009-05-041-9/+6
* upgrade to newest stable kernel versionsImre Kaloz2009-05-031-2/+2
* update to kernel version 2.6.28.9Hauke Mehrtens2009-03-241-1/+1
* orion/harddisk: Add config-default to enable kernel features required for mou...Rod Whitby2009-03-221-0/+35
* orion: DT2 requires ISL1208 RTC to be enabledRod Whitby2009-03-221-1/+1
* orion: Added initial support for Freecom DT2. Thanks to Zintis.Rod Whitby2009-03-225-0/+572
* orion: Create generic and harddisk subtargets, ready for a different kernel c...Rod Whitby2009-03-223-0/+13
* update to 2.6.28.8Imre Kaloz2009-03-171-1/+1
* orion: fix preselection for ath9kFelix Fietkau2009-03-151-1/+1
* remove obsolete eabi config overridesFelix Fietkau2009-03-141-6/+0
* update to 2.6.28.7 and 2.6.27.19Hauke Mehrtens2009-02-211-1/+1
* update to 2.6.28.6Gabor Juhos2009-02-191-1/+1
* update to 2.6.28.5Gabor Juhos2009-02-151-1/+1
* update to 2.6.28.4Gabor Juhos2009-02-081-1/+1
* orion: add missing config entries when sound & spi are enabledNicolas Thill2009-01-301-0/+2
* update to 2.6.28.2Gabor Juhos2009-01-281-1/+1
* update to 2.6.28 finalGabor Juhos2008-12-271-1/+1
* upgrade to 2.6.28-rc8Imre Kaloz2008-12-111-1/+1
* some people at linksys/sercomm should be shot on sightImre Kaloz2008-12-101-1/+1
* upgrade orion to 2.6.28-rc7Imre Kaloz2008-12-109-19958/+82
* update to 2.6.25.20, 2.6.26.8, 2.6.27.5 and refresh patches * based on a patc...Gabor Juhos2008-11-121-1/+1
* refresh 2.6.26 patchesGabor Juhos2008-11-065-185/+185
* Update to 2.6.26.7Florian Fainelli2008-10-231-1/+1
* Do not override classifier kernel configuration symbolsFlorian Fainelli2008-09-291-2/+0
* update to 2.6.26.5 and 2.6.25.17Gabor Juhos2008-09-262-2/+2
* move CONFIG_MEDIA_ATTACH & CONFIG_VIDEO_ALLOW_V4L1 to generic config and disa...Nicolas Thill2008-09-251-2/+0
* disable CONFIG_USB_SUPPORT in generic config for 2.6.25 & 2.6.26 and enable i...Nicolas Thill2008-09-241-0/+1
* update to 2.6.26.3 and 2.6.25.16Gabor Juhos2008-08-221-1/+1
* set reasonable generic CRYPTO_ config entries for 2.6.26Nicolas Thill2008-08-211-3/+0
* update to 2.6.25.15 and 2.6.26.2Gabor Juhos2008-08-071-1/+1
* try to clean up some kernel configsTravis Kemen2008-08-021-0/+5
* 2.6.26 final is outImre Kaloz2008-07-141-1/+1
* upgrade orion to 2.6.26-rc9Imre Kaloz2008-07-142-2/+2
* ignore the bootloader's commandline on orionImre Kaloz2008-06-271-0/+11
* generate webuploadable image for the wnr854tImre Kaloz2008-06-271-0/+18
* use mtdblock1 as rootfsImre Kaloz2008-06-271-1/+1
* the wnr854t needs flash width 2Imre Kaloz2008-06-271-1/+1
* add preliminary Netgear WNR854T supportImre Kaloz2008-06-263-0/+207
* move some config options into the generic oneImre Kaloz2008-06-261-11/+0
* upgrade orion to 2.6.26-rc8Imre Kaloz2008-06-251-1/+1
* generate orion images differentlyImre Kaloz2008-06-252-7/+8
* sync with the orion git treeImre Kaloz2008-06-2523-9337/+19757
* upgrade orion to 2.6.26-rc7Imre Kaloz2008-06-232-2/+2
* backport mv643xx ethernet changes from the Marvell git repoImre Kaloz2008-06-161-0/+5345
* enable AMD flash support and physmap on orionImre Kaloz2008-06-161-2/+5
* fixup machid workaround, generate uImage manuallyImre Kaloz2008-06-162-4/+5
* temporary hack to fixup the mach id for the wrt350nv2Imre Kaloz2008-06-131-6/+6
/span>, KC_O, KC_QUOT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, FUNC, KC_LCTL, KC_LALT, KC_LGUI, SYMB, KC_ENT, KC_SPC, MOVE, KC_RGUI, KC_RALT, KC_RCTL, FUNC ), /* QWERTY * ,-----------------------------------------------------------------------. * |Tab | Q | W | E | R | T | Y | U | I | O | P | - | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * |Bksp | A | S | D | F | G | H | J | K | L | ; | ' | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * |Shift| Z | X | C | V | B | N | M | , | . | / |Shift| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * |Func |Ctrl | Alt |Super|Symb |Enter|Space|Move |Super| Alt |Ctrl |Func | * `-----------------------------------------------------------------------' */ [_QWERTY] = LAYOUT_planck_grid( KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_MINS, KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, FUNC, KC_LCTL, KC_LALT, KC_LGUI, SYMB, KC_ENT, KC_SPC, MOVE, KC_RGUI, KC_RALT, KC_RCTL, FUNC ), /* SYMB * ,-----------------------------------------------------------------------. * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 |ndash| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | Del | ! | @ | # | $ | % | ^ | & | * | ( | ) | £ | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | ~ | ` | + | = | | | \ | [ | ] | { | } | | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | | | | | | | | | | | * `-----------------------------------------------------------------------' */ [_SYMB] = LAYOUT_planck_grid( KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, A(KC_MINS), KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, A(KC_3), _______, KC_TILD, KC_GRV, KC_PLUS, KC_EQL, KC_PIPE, KC_BSLS, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), /* MOVE * ,-----------------------------------------------------------------------. * | | | | | | |CtrUp|Home | Up | End |Caps |Mouse| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | | | | |CtrL |Left |Down |Right|CtrR | | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | | | | |CtrDn|PgDn |PgUp |TabL |TabR | | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | | | | | | | | | | | * `-----------------------------------------------------------------------' */ [_MOVE] = LAYOUT_planck_grid( AC(KC_A), AC(KC_B), AC(KC_C), AC(KC_D), AC(KC_E), AC(KC_F), C(KC_UP), KC_HOME, KC_UP, KC_END, KC_CAPS, MOUSE, AC(KC_G), AC(KC_H), AC(KC_I), AC(KC_J), AC(KC_K), AC(KC_L), C(KC_LEFT), KC_LEFT, KC_DOWN, KC_RGHT, C(KC_RIGHT), XXXXXXX, _______, AC(KC_M), AC(KC_N), AC(KC_O), AC(KC_P), AC(KC_Q), C(KC_DOWN), KC_PGDN, KC_PGUP, SC(KC_TAB), C(KC_TAB), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), /* FUNC * ,-----------------------------------------------------------------------. * |Reset| F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 |VolUp| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * |Power| F11 | F12 | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 |VolDn| * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | | | | | | | |Clmak|Qwrty| | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | | |Prev |Mute |Play |Next | | | | | * `-----------------------------------------------------------------------' */ [_FUNC] = LAYOUT_planck_grid( RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_VOLU, KC_POWER, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_VOLD, _______, XXXXXXX, KC_HOME, SC(KC_TAB), C(KC_TAB), KC_END, XXXXXXX, XXXXXXX, XXXXXXX, COLEMAK, QWERTY, _______, _______, _______, _______, _______, KC_MPRV, KC_MUTE, KC_MPLY, KC_MNXT, _______, _______, _______, _______ ), /* MOUSE * ,-----------------------------------------------------------------------. * | | |CtrL |CtrU |CtrR | B5 |CtrU | ScL |Up | ScR | | | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | Ac0 | Ac1 | Ac2 | B4 |CtrL |Left |Down |Right|CtrR | | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | |Home | End | B3 |CtrD | ScD | ScU |TabL |TabR | | * |-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----| * | | | | | | B2 | B1 | | | | | | * `-----------------------------------------------------------------------' */ [_MOUSE] = LAYOUT_planck_grid( _______, XXXXXXX, C(KC_LEFT), C(KC_UP), C(KC_RIGHT), KC_BTN5, C(KC_UP), KC_WH_R, KC_MS_U, KC_WH_L, XXXXXXX, XXXXXXX, _______, XXXXXXX, KC_ACL0, KC_ACL1, KC_ACL2, KC_BTN4, C(KC_LEFT), KC_MS_L, KC_MS_D, KC_MS_R, C(KC_RIGHT), XXXXXXX, _______, XXXXXXX, XXXXXXX, KC_HOME, KC_END, KC_BTN3, C(KC_DOWN), KC_WH_U, KC_WH_D, SC(KC_TAB), C(KC_TAB), _______, _______, _______, _______, _______, _______, KC_BTN2, KC_BTN1, _______, _______, _______, _______, _______ ) }; #ifdef AUDIO_ENABLE float colemak_song[][2] = SONG(COLEMAK_SOUND); float qwerty_song[][2] = SONG(QWERTY_SOUND); #endif void set_colemak(void) { #ifdef AUDIO_ENABLE stop_all_notes(); PLAY_SONG(colemak_song); #endif set_single_persistent_default_layer(_COLEMAK); } void set_qwerty(void) { #ifdef AUDIO_ENABLE stop_all_notes(); PLAY_SONG(qwerty_song); #endif set_single_persistent_default_layer(_QWERTY); } bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { case COLEMAK: if (record->event.pressed) { set_colemak(); } return false; case QWERTY: if (record->event.pressed) { set_qwerty(); } return false; case SYMB: if (record->event.pressed) { layer_off(_MOUSE); layer_on(_SYMB); } else { layer_off(_SYMB); } return false; case MOVE: if (record->event.pressed) { layer_off(_MOUSE); layer_on(_MOVE); } else { layer_off(_MOVE); } return false; case FUNC: if (record->event.pressed) { layer_off(_MOUSE); layer_on(_FUNC); } else { layer_off(_FUNC); } return false; case MOUSE: if (record->event.pressed) { layer_on(_MOUSE); } return false; // Override the defualt auto shifted symbols to use SEND_STRING // See https://github.com/qmk/qmk_firmware/issues/4072 case KC_EXLM: if (record->event.pressed) { SEND_STRING("!"); } return false; case KC_AT: if (record->event.pressed) { SEND_STRING("@"); } return false; case KC_HASH: if (record->event.pressed) { SEND_STRING("#"); } return false; case KC_DLR: if (record->event.pressed) { SEND_STRING("$"); } return false; case KC_PERC: if (record->event.pressed) { SEND_STRING("%"); } return false; case KC_CIRC: if (record->event.pressed) { SEND_STRING("^"); } return false; case KC_AMPR: if (record->event.pressed) { SEND_STRING("&"); } return false; case KC_ASTR: if (record->event.pressed) { SEND_STRING("*"); } return false; case KC_LPRN: if (record->event.pressed) { SEND_STRING("("); } return false; case KC_RPRN: if (record->event.pressed) { SEND_STRING(")"); } return false; case KC_TILD: if (record->event.pressed) { SEND_STRING("~"); } return false; case KC_GRV: if (record->event.pressed) { SEND_STRING("`"); } return false; case KC_PLUS: if (record->event.pressed) { SEND_STRING("+"); } return false; case KC_EQL: if (record->event.pressed) { SEND_STRING("="); } return false; case KC_PIPE: if (record->event.pressed) { SEND_STRING("|"); } return false; case KC_BSLS: if (record->event.pressed) { SEND_STRING("\\"); } return false; case KC_LBRC: if (record->event.pressed) { SEND_STRING("["); } return false; case KC_RBRC: if (record->event.pressed) { SEND_STRING("]"); } return false; case KC_LCBR: if (record->event.pressed) { SEND_STRING("{"); } return false; case KC_RCBR: if (record->event.pressed) { SEND_STRING("}"); } return false; } return true; }