diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2023-06-08 11:20:59 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2023-06-08 12:59:30 -0400 |
commit | 15d302901f356c5041bb952c2d9a5f56610be658 (patch) | |
tree | b26784477f2b493f677ec0edeee26bd8a995f863 /src/ar100 | |
parent | 645a1b8364c3110f706db0f976ac5fa20b968c36 (diff) | |
download | kutter-15d302901f356c5041bb952c2d9a5f56610be658.tar.gz kutter-15d302901f356c5041bb952c2d9a5f56610be658.tar.xz kutter-15d302901f356c5041bb952c2d9a5f56610be658.zip |
Kconfig: Support selecting optional features on chips with small flash size
Add a new HAVE_LIMITED_CODE_SIZE symbol that enables a menu to select
optional features. This symbol is enabled on chips with small build
sizes.
Replace the HAVE_GPIO_BITBANGING with four new symbols:
WANT_GPIO_BITBANGING, WANT_DISPLAYS, WANT_SENSORS, WANT_SOFTWARE_SPI,
and WANT_SOFTWARE_I2C. This allows users a little more flexibility
when selecting features they need.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/ar100')
-rw-r--r-- | src/ar100/Kconfig | 2 | ||||
-rw-r--r-- | src/ar100/Makefile | 6 |
2 files changed, 1 insertions, 7 deletions
diff --git a/src/ar100/Kconfig b/src/ar100/Kconfig index fc7743da..bd305083 100644 --- a/src/ar100/Kconfig +++ b/src/ar100/Kconfig @@ -7,8 +7,8 @@ config AR100_SELECT default y select HAVE_GPIO select HAVE_GPIO_SPI - select HAVE_GPIO_BITBANGING select HAVE_STEPPER_BOTH_EDGE + select HAVE_LIMITED_CODE_SIZE config BOARD_DIRECTORY string diff --git a/src/ar100/Makefile b/src/ar100/Makefile index d1203a0e..29693fe2 100644 --- a/src/ar100/Makefile +++ b/src/ar100/Makefile @@ -19,12 +19,6 @@ src-y += ar100/main.c ar100/gpio.c ar100/serial.c src-y += ar100/util.c ar100/timer.c src-y += generic/crc16_ccitt.c generic/timer_irq.c -# Remove files that are not needed to save space -src-y := $(filter-out lcd_hd44780.c,$(src-y)) -src-y := $(filter-out lcd_st7920.c,$(src-y)) -src-y := $(filter-out sensor_angle.c,$(src-y)) -src-y := $(filter-out thermocouple.c,$(src-y)) - OBJS_klipper.elf += $(OUT)lib/ar100/start.o OBJS_klipper.elf += $(OUT)lib/ar100/runtime.o |