coreboot-kgpe-d16/util/uio_usbdebug/Makefile
Nico Huber b0f8326ac2 uio_usbdebug: User-space-i/o framework for usbdebug
uio_usbdebug enables you to debug coreboot's usbdebug driver inside a
running operating system (only Linux at this time). This comes very
handy if you're hacking the usbdebug driver and don't have any other
debug output from coreboot itself.

Currently, only Intel chipsets are supported.

Change-Id: Iaf0bcd4b4c01ae0b099d1206d553344054a62f31
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: http://review.coreboot.org/4695
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-03-19 19:19:42 +01:00

54 lines
1.2 KiB
Makefile

include ../../.config
ARCHDIR-$(CONFIG_ARCH_ARMV7) := armv7
ARCHDIR-$(CONFIG_ARCH_X86) := x86
# Only Intel chipsets supported, currently.
OBJ-$(CONFIG_SOUTHBRIDGE_INTEL_COMMON) += uio_usbdebug_intel.o
PROGRAM := uio_usbdebug
CB_SRC := $(shell realpath ../../src)
CB_SOURCES := drivers/usb/ehci_debug.c
CB_INCLUDES := \
drivers/usb/ehci.h \
drivers/usb/ehci_debug.h \
drivers/usb/usb_ch9.h
INCLUDES := \
include/device/device.h
OBJECTS := \
uio_usbdebug.o \
drivers/usb/pci_ehci.o \
console/printk.o \
lib/cbmem.o \
$(OBJ-y) \
$(patsubst %.c,%.o,$(CB_SOURCES))
KCONFIG_H := ../../src/include/kconfig.h
CFLAGS += \
-m32 -g \
-Wall -Wextra -Werror \
-Wno-unused-parameter -Wno-error=sign-compare
CPPFLAGS += \
-Iinclude/ \
-I../../src/include/ -I../../src/arch/$(ARCHDIR-y)/include/ \
-I../../build/ -include$(KCONFIG_H)
LIBS := -lpci -lz
all: $(PROGRAM)
$(PROGRAM): $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS)
$(CB_SOURCES) $(CB_INCLUDES):
@mkdir -p $(dir $@)
@ln -sf $(CB_SRC)/$@ $@
$(OBJECTS): $(CONFIG_H) $(CB_INCLUDES) $(INCLUDES)
clean:
-@rm -rf $(CB_SOURCES) $(CB_INCLUDES) $(OBJECTS) $(PROGRAM)
.PHONY: all clean