aboutsummaryrefslogtreecommitdiffstats
path: root/target/imagebuilder
Commit message (Expand)AuthorAgeFilesLines
* - correctly copy .config when scripts/env is used in the buildroot - prevent ...Jo-Philipp Wich2010-04-272-9/+20
* imagebuilder: don't disable on umlNicolas Thill2010-03-301-1/+0
* imagebuilder: various fixes * only copy host tools from $(STAGING_DIR_HOST)/b...Nicolas Thill2010-03-301-7/+5
* remove dependency on CONFIG_ALLJo-Philipp Wich2010-03-091-1/+0
* imagebuilder: add REVISION variable (closes #6795)Gabor Juhos2010-03-082-2/+6
* fix custom package selectionJo-Philipp Wich2010-02-131-1/+1
* disable IB & SDK when using an external toolchain (closes: #6001)Nicolas Thill2009-12-181-0/+1
* imagebuilder: accept empty profile names, some targets do not define profiles...Felix Fietkau2009-10-221-6/+1
* remove board name hack (#5823)Florian Fainelli2009-09-201-1/+0
* remove legacy 2.4-specific behavior, fixes IB on brcm-2.4Andy Boyett2009-07-021-4/+0
* fix profile package selection, packages from last parsed profile were acciden...Andy Boyett2009-07-021-2/+2
* fix initscripts activation (closes: #4037, #4745)Nicolas Thill2009-04-211-2/+2
* get rid of $Id$ - it has never helped us and it has broken too many patches ;)Felix Fietkau2009-04-171-1/+0
* fix ImageBuilder (closes: #3863)Nicolas Thill2008-08-223-3/+5
* some more build system cleanupFelix Fietkau2008-08-171-0/+2
* Generate gzipped package lists - Can be used by changing the src line in /etc...Andy Boyett2008-07-291-2/+4
* Detach the building of sdk and imagebuilder from "Select all packages by defa...Felix Fietkau2008-03-191-1/+0
* Fix imagebuilder for 2.6 kernels (#2900)Florian Fainelli2008-01-031-0/+4
* strip -$(KERNEL) from sdk/imagebuilder namesFelix Fietkau2007-12-131-1/+1
* fix imagebuilder compileFelix Fietkau2007-12-131-2/+2
* Use $(CP) instead of $(INSTALL_BIN) for binaries.Felix Fietkau2007-12-091-2/+2
* fix the image builderFelix Fietkau2007-11-142-70/+64
* Fix the imagebuilder generation (does not mean it works with the recent changes)Florian Fainelli2007-09-091-1/+1
* Fix image builder generation (#2213)Florian Fainelli2007-08-141-1/+1
* Fix the imagebuilder compilation (#2213)Florian Fainelli2007-08-131-1/+1
* fix a typoFelix Fietkau2007-07-101-1/+1
* Suppress spaces in uname -mFlorian Fainelli2007-06-121-1/+1
* fix bug in imagebuilder init.d scriptsMike Baker2007-05-111-1/+1
* fixes for a few build errors on osx without finkFelix Fietkau2007-04-291-2/+2
* export the IMAGEBUILDER variable so that makefiles can test for the image bui...Felix Fietkau2007-04-151-0/+1
* revert find | xargs => find | exec changes - this is completely unnecessary a...Felix Fietkau2007-04-121-2/+2
* Accidentially broke sdk and imagebuilder in [6857]Mike Baker2007-04-031-1/+1
* more [6849]Mike Baker2007-04-031-2/+2
* Use find -exec instead of xargsFlorian Fainelli2007-04-021-2/+2
* mark uml as broken and add some cleanups (not working yet)Felix Fietkau2007-02-281-0/+1
* ignore profiles with custom kernel configs in the image builder itselfFelix Fietkau2007-02-221-1/+4
* disable the image builder in menuconfig for profiles with custom kernel configsFelix Fietkau2007-02-221-0/+1
* rename the Profile template that the image builder uses to prevent name confl...Felix Fietkau2007-02-221-1/+1
* fix a typoFelix Fietkau2007-01-211-1/+1
* Add WL-700gE support (based on work by jr) Includes kernel/diag patch and a n...Felix Fietkau2007-01-201-0/+2
* include .pkginfo in image builderFelix Fietkau2007-01-201-0/+1
* show package list on make info in the image builderFelix Fietkau2007-01-141-1/+1
* Fix config checks for Image Builder and SDK - only build them when requested....Felix Fietkau2007-01-141-2/+2
* remove BIN_DIR on make clean in the image builderFelix Fietkau2007-01-141-1/+1
* include .targetinfo in the image builder, and allow direct calls to the packa...Felix Fietkau2007-01-142-2/+3
* force rebuild of the imagebuilderFelix Fietkau2007-01-111-1/+1
* Add initial version of the new Image Builder It's still a bit rough in a few ...Felix Fietkau2007-01-103-0/+203
ion. This also allows you to, say, check Ctrl instead of Shift/Caps. <br> ### 1.3. UCIS :id=ucis This method also supports all possible code points. As with the Unicode Map method, you need to maintain a mapping table in your keymap file. However, there are no built-in keycodes for this feature — you have to create a custom keycode or function that invokes this functionality. Add the following to your `rules.mk`: ```make UCIS_ENABLE = yes ``` Then define a table like this in your keymap file: ```c const qk_ucis_symbol_t ucis_symbol_table[] = UCIS_TABLE( UCIS_SYM("poop", 0x1F4A9), // 💩 UCIS_SYM("rofl", 0x1F923), // 🤣 UCIS_SYM("cuba", 0x1F1E8, 0x1F1FA), // 🇨🇺 UCIS_SYM("look", 0x0CA0, 0x005F, 0x0CA0), // ಠ_ಠ ); ``` By default, each table entry may be up to 3 code points long. This number can be changed by adding `#define UCIS_MAX_CODE_POINTS n` to your `config.h` file. To use UCIS input, call `qk_ucis_start()`. Then, type the mnemonic for the character (such as "rofl") and hit Space, Enter or Esc. QMK should erase the "rofl" text and insert the laughing emoji. #### Customization There are several functions that you can define in your keymap to customize the functionality of this feature. * `void qk_ucis_start_user(void)` – This runs when you call the "start" function, and can be used to provide feedback. By default, it types out a keyboard emoji. * `void qk_ucis_success(uint8_t symbol_index)` – This runs when the input has matched something and has completed. By default, it doesn't do anything. * `void qk_ucis_symbol_fallback (void)` – This runs when the input doesn't match anything. By default, it falls back to trying that input as a Unicode code. You can find the default implementations of these functions in [`process_ucis.c`](https://github.com/qmk/qmk_firmware/blob/master/quantum/process_keycode/process_ucis.c). ## 2. Input Modes :id=input-modes Unicode input in QMK works by inputting a sequence of characters to the OS, sort of like a macro. Unfortunately, the way this is done differs for each platform. Specifically, each platform requires a different combination of keys to trigger Unicode input. Therefore, a corresponding input mode has to be set in QMK. The following input modes are available: * **`UC_MAC`**: macOS built-in Unicode hex input. Supports code points up to `0x10FFFF` (all possible code points). To enable, go to _System Preferences > Keyboard > Input Sources_, add _Unicode Hex Input_ to the list (it's under _Other_), then activate it from the input dropdown in the Menu Bar. By default, this mode uses the left Option key (`KC_LALT`) for Unicode input, but this can be changed by defining [`UNICODE_KEY_MAC`](#input-key-configuration) with a different keycode. !> Using the _Unicode Hex Input_ input source may disable some Option-based shortcuts, such as Option+Left and Option+Right. !> `UC_OSX` is a deprecated alias of `UC_MAC` that will be removed in future versions of QMK. All new keymaps should use `UC_MAC`. * **`UC_LNX`**: Linux built-in IBus Unicode input. Supports code points up to `0x10FFFF` (all possible code points). Enabled by default and works almost anywhere on IBus-enabled distros. Without IBus, this mode works under GTK apps, but rarely anywhere else.