aboutsummaryrefslogtreecommitdiffstats
path: root/src/ar100
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2023-06-08 11:20:59 -0400
committerKevin O'Connor <kevin@koconnor.net>2023-06-08 12:59:30 -0400
commit15d302901f356c5041bb952c2d9a5f56610be658 (patch)
treeb26784477f2b493f677ec0edeee26bd8a995f863 /src/ar100
parent645a1b8364c3110f706db0f976ac5fa20b968c36 (diff)
downloadkutter-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/Kconfig2
-rw-r--r--src/ar100/Makefile6
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