summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-09-28 13:15:16 +0000
committerCarl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>2009-09-28 13:15:16 +0000
commit547872b4ea74b821caec03f9ae6498f4a3e82443 (patch)
treef8ff97a818a754b3e66b40f7d1304e6939a2227e /Makefile
parent07c54c83f805126aaee0db89200ec72cb1a8fcd5 (diff)
downloadflashrom-547872b4ea74b821caec03f9ae6498f4a3e82443.tar.gz
flashrom-547872b4ea74b821caec03f9ae6498f4a3e82443.tar.bz2
flashrom-547872b4ea74b821caec03f9ae6498f4a3e82443.zip
This is the bitbanging SPI driver infrastructure
If you want support for a particular piece of hardware, just fill in a few functions in spi_bitbang_master_table. That's it. On top of this, the RayeR SPI flasher should be supportable in ~20 LOC. Tested, trace looks OK. Corresponding to flashrom svn r736. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 8 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 6efed7266..df9f73d60 100644
--- a/Makefile
+++ b/Makefile
@@ -68,6 +68,9 @@ SVNDEF := -D'FLASHROM_VERSION="$(VERSION)"'
# Always enable serprog for now. Needs to be disabled on Windows.
CONFIG_SERPROG ?= yes
+# Bitbanging SPI infrastructure is not used yet.
+CONFIG_BITBANG_SPI ?= no
+
# Always enable 3Com NICs for now.
CONFIG_NIC3COM ?= yes
@@ -94,6 +97,11 @@ LIBS += -lsocket
endif
endif
+ifeq ($(CONFIG_BITBANG_SPI), yes)
+FEATURE_CFLAGS += -D'BITBANG_SPI_SUPPORT=1'
+OBJS += bitbang_spi.o
+endif
+
ifeq ($(CONFIG_NIC3COM), yes)
FEATURE_CFLAGS += -D'NIC3COM_SUPPORT=1'
OBJS += nic3com.o