klipper/src/avr
Kevin O'Connor 15d302901f 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>
2023-06-08 12:59:30 -04:00
..
Kconfig Kconfig: Support selecting optional features on chips with small flash size 2023-06-08 12:59:30 -04:00
Makefile Makefile: Reduce use of $^ in build rules 2019-03-02 12:01:44 -05:00
adc.c avr: Define PORTE on atmega328p 2021-08-14 22:00:17 -04:00
gpio.c avr: Fix typo causing broken gpio mappings 2021-08-15 09:48:33 -04:00
gpio.h avr: Add support for sending I2C messages 2018-11-23 23:49:26 -05:00
hard_pwm.c command: Always pass a string to the DECL_CONSTANT() macro 2019-03-17 19:38:18 -04:00
i2c.c avr: Allow I2C bus speed to be set by Klipper (#6111) 2023-03-21 15:02:58 -04:00
internal.h avr: Split gpio.c into gpio.c, adc.c, hard_pwm.c, and spi.c 2018-11-20 12:58:33 -05:00
irq.h avr: Do not use Idle mode 2018-04-28 21:26:42 -04:00
main.c command: Always pass a string to the DECL_CONSTANT() macro 2019-03-17 19:38:18 -04:00
pgm.h usb_cdc: Add support for usb_send_ep0_progmem() 2018-09-30 22:32:19 -04:00
serial.c avr: Use enumerations for buses and reserve pins 2019-04-04 18:29:31 -04:00
spi.c avr: Simplify spi mode setting 2019-05-07 23:02:20 -04:00
timer.c command: Always pass a string to the DECL_CONSTANT() macro 2019-03-17 19:38:18 -04:00
usbserial.c avr: No need to define bootloader_request() 2022-12-30 21:28:32 -05:00
watchdog.c build: Use compile_time_request system for init, tasks, and shutdown 2017-05-26 12:39:34 -04:00