aboutsummaryrefslogtreecommitdiff
path: root/docs/config_options.md
diff options
context:
space:
mode:
authorAmber Holly <halcyonsilver@gmail.com>2019-10-19 02:14:49 +0100
committerDrashna Jaelre <drashna@live.com>2019-10-18 18:14:49 -0700
commitb23f6011c34dcb471c312655f7af37c0a0f5f779 (patch)
tree4bacbf412e19469f4cda38d65f2943debed2f24a /docs/config_options.md
parent1b1e0977e020b3b381f874144aed31d0664d88d2 (diff)
downloadqmk_firmware-b23f6011c34dcb471c312655f7af37c0a0f5f779.tar.gz
qmk_firmware-b23f6011c34dcb471c312655f7af37c0a0f5f779.zip
Remove build option firmware size impacts (#6947)
* Update rules.mk template to remove build option size impacts * Add rules.mk cleaning script * Update all rules.mk files to remove build option firmware size impact messages * Remove references to feature filesize in documentation * Revert "Update all rules.mk files to remove build option firmware size impact messages" This reverts commit 7cfe70976bcc223bf47c960b2e6af8596df80a32. * Fix regex in cleanup script and exclude keymaps/ directories * Update quantum/template/avr/rules.mk Fixed missing tabs/spaces. Co-Authored-By: fauxpark <fauxpark@gmail.com>
Diffstat (limited to 'docs/config_options.md')
-rw-r--r--docs/config_options.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/docs/config_options.md b/docs/config_options.md
index ec3d1a1c8..abd98ec8a 100644
--- a/docs/config_options.md
+++ b/docs/config_options.md
@@ -310,13 +310,13 @@ This is a [make](https://www.gnu.org/software/make/manual/make.html) file that i
310Use these to enable or disable building certain features. The more you have enabled the bigger your firmware will be, and you run the risk of building a firmware too large for your MCU. 310Use these to enable or disable building certain features. The more you have enabled the bigger your firmware will be, and you run the risk of building a firmware too large for your MCU.
311 311
312* `BOOTMAGIC_ENABLE` 312* `BOOTMAGIC_ENABLE`
313 * Virtual DIP switch configuration(+1000) 313 * Virtual DIP switch configuration
314* `MOUSEKEY_ENABLE` 314* `MOUSEKEY_ENABLE`
315 * Mouse keys(+4700) 315 * Mouse keys
316* `EXTRAKEY_ENABLE` 316* `EXTRAKEY_ENABLE`
317 * Audio control and System control(+450) 317 * Audio control and System control
318* `CONSOLE_ENABLE` 318* `CONSOLE_ENABLE`
319 * Console for debug(+400) 319 * Console for debug
320* `COMMAND_ENABLE` 320* `COMMAND_ENABLE`
321 * Commands for debug and configuration 321 * Commands for debug and configuration
322* `COMBO_ENABLE` 322* `COMBO_ENABLE`
@@ -348,7 +348,7 @@ Use these to enable or disable building certain features. The more you have enab
348* `NO_USB_STARTUP_CHECK` 348* `NO_USB_STARTUP_CHECK`
349 * Disables usb suspend check after keyboard startup. Usually the keyboard waits for the host to wake it up before any tasks are performed. This is useful for split keyboards as one half will not get a wakeup call but must send commands to the master. 349 * Disables usb suspend check after keyboard startup. Usually the keyboard waits for the host to wake it up before any tasks are performed. This is useful for split keyboards as one half will not get a wakeup call but must send commands to the master.
350* `LINK_TIME_OPTIMIZATION_ENABLE` 350* `LINK_TIME_OPTIMIZATION_ENABLE`
351 = Enables Link Time Optimization (`LTO`) when compiling the keyboard. This makes the process take longer, but can significantly reduce the compiled size (and since the firmware is small, the added time is not noticable). However, this will automatically disable the old Macros and Functions features automatically, as these break when `LTO` is enabled. It does this by automatically defining `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION` 351 = Enables Link Time Optimization (`LTO`) when compiling the keyboard. This makes the process take longer, but can significantly reduce the compiled size (and since the firmware is small, the added time is not noticable). However, this will automatically disable the old Macros and Functions features automatically, as these break when `LTO` is enabled. It does this by automatically defining `NO_ACTION_MACRO` and `NO_ACTION_FUNCTION`
352 352
353## USB Endpoint Limitations 353## USB Endpoint Limitations
354 354