aboutsummaryrefslogtreecommitdiffstats
path: root/package/libnl-tiny/src/include/netlink/data.h
diff options
context:
space:
mode:
authorFlorian Fainelli <florian@openwrt.org>2012-06-20 21:57:49 +0000
committerFlorian Fainelli <florian@openwrt.org>2012-06-20 21:57:49 +0000
commit2c4cbaba5db08916cb13d64d85155628fd12dc8e (patch)
treefea0470970e99ddb23f3dc55ccdb47293484cab7 /package/libnl-tiny/src/include/netlink/data.h
parente8d95819aedd0853570bce1718dc7bf63721706d (diff)
downloadupstream-2c4cbaba5db08916cb13d64d85155628fd12dc8e.tar.gz
upstream-2c4cbaba5db08916cb13d64d85155628fd12dc8e.tar.bz2
upstream-2c4cbaba5db08916cb13d64d85155628fd12dc8e.zip
[mcs814x] improve ethernet driver debugging
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32471 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/libnl-tiny/src/include/netlink/data.h')
0 files changed, 0 insertions, 0 deletions
href='#n144'>144 145 146 147 148 149 150 151 152 153
ifneq ($(DOM0_IMAGE),)
builtin_dom0 := y
endif

subdir-$(HAS_PPC64) += powerpc64
subdir-y += papr

obj-y += audit.o
obj-y += backtrace.o
obj-y += bitops.o
obj-y += boot_of.o
obj-y += dart.o
obj-y += dart_u3.o
obj-y += dart_u4.o
obj-y += delay.o
obj-y += domctl.o
obj-y += domain_build.o
obj-y += domain.o
obj-y += exceptions.o
obj-y += external.o
obj-y += float.o
obj-y += hcalls.o
obj-y += iommu.o
obj-y += irq.o
obj-y += mambo.o
obj-y += memory.o
obj-y += mm.o
obj-y += mpic.o
obj-y += mpic_init.o
obj-y += of-devtree.o
obj-y += of-devwalk.o
obj-y += ofd_fixup.o
obj-y += ofd_fixup_memory.o
obj-y += physdev.o
obj-y += rtas.o
obj-y += setup.o
obj-y += shadow.o
obj-y += smp.o
obj-y += smp-tbsync.o
obj-y += sysctl.o
obj-y += time.o
obj-y += usercopy.o
obj-y += machine_kexec.o
obj-y += crash.o

obj-$(debug) += 0opt.o
obj-$(crash_debug) += gdbstub.o
obj-$(builtin_dom0) += dom0.o

obj-y += firmware_image.o

obj-y += elf32.o

# These are extra warnings like for the arch/ppc directory but may not
# allow the rest of the tree to build.
PPC_C_WARNINGS += -Wundef -Wmissing-prototypes -Wmissing-declarations
PPC_C_WARNINGS += -Wshadow
CFLAGS += $(PPC_C_WARNINGS)

LINK=0x400000
boot32_link_base = $(LINK)
xen_link_offset  = 100
xen_link_base    = $(patsubst %000,%$(xen_link_offset),$(LINK))

#
# The following flags are fed to gcc in order to link several
# objects into a single ELF segment and to not link in any additional
# objects that gcc would normally like to
#
OMAGIC = -N -nodefaultlibs -nostartfiles

firmware: of_handler/built_in.o $(TARGET_SUBARCH)/memcpy.o of-devtree.o
	$(CC) $(CFLAGS) $(OMAGIC) -e __ofh_start -Wl,-Ttext,0x0 $^ -o $@

firmware_image: firmware
	$(CROSS_COMPILE)objcopy --output-target=binary $< $@

firmware_image.o: firmware_image
	$(CROSS_COMPILE)objcopy --input-target=binary \
		--output-target=elf64-powerpc \
		--binary-architecture=powerpc \
		--redefine-sym _binary_$<_start=$(@:%.o=%)_start \
		--redefine-sym _binary_$<_end=$(@:%.o=%)_end \
		--redefine-sym _binary_$<_size=$(@:%.o=%)_size  $< $@

#
# Hacks for included C files
#
irq.o: ../x86/irq.c
physdev.o: ../x86/physdev.c

HDRS += $(wildcard *.h)

# The first token in the arguments will be silently dropped.
IMAGENAME = xen
CMDLINE = ""
boot_of.o: CFLAGS += -DCMDLINE="\"$(IMAGENAME) $(CMDLINE)\""

start.o: boot/start.S
	$(CC) $(CFLAGS) -D__ASSEMBLY__ -c $< -o $@

TARGET_OPTS = $(OMAGIC) -Wl,-Ttext,$(xen_link_base),-T,xen.lds
TARGET_OPTS += start.o $(ALL_OBJS)

.xen-syms: start.o $(ALL_OBJS) xen.lds
	$(MAKE) -f $(BASEDIR)/Rules.mk $(BASEDIR)/common/symbols-dummy.o
	$(CC) $(CFLAGS) $(TARGET_OPTS) $(BASEDIR)/common/symbols-dummy.o -o $@

NM=$(CROSS_COMPILE)nm
new_nm := $(shell if $(NM) --help 2>&1 | grep -- '--synthetic' > /dev/null; then echo y; else echo n; fi)

ifeq ($(new_nm),y)
NM		:= $(NM) --synthetic
endif

xen-syms.S: .xen-syms
	$(NM) -n $^ | $(BASEDIR)/tools/symbols > $@

xen-syms.o: xen-syms.S
	$(CC) $(CFLAGS) -D__ASSEMBLY__ -c $< -o $@

$(TARGET)-syms: start.o $(ALL_OBJS) xen-syms.o xen.lds
	$(CC) $(CFLAGS) $(TARGET_OPTS) xen-syms.o -o $@

$(TARGET).bin: $(TARGET)-syms
	$(CROSS_COMPILE)objcopy --output-target=binary $< $@

$(TARGET).bin.o: $(TARGET).bin
	$(CROSS_COMPILE)objcopy --input-target=binary \
		--output-target=elf32-powerpc \
		--binary-architecture=powerpc  $< $@

boot32.o: boot/boot32.S
	$(CC) -m32 -Wa,-a32,-mppc64bridge \
		-D__ASSEMBLY__ -D__BRIDGE64__ $(CFLAGS) -c $< -o $@

$(TARGET): boot32.o $(TARGET).bin.o
	$(CC) -m32 -N -Wl,-melf32ppclinux -static -nostdlib \
		-Wl,-Ttext,$(boot32_link_base)  -Wl,-Tdata,$(xen_link_base) \
		$(CFLAGS) $^ -o $@

asm-offsets.s: $(TARGET_SUBARCH)/asm-offsets.c $(HDRS)
	$(CC) $(CFLAGS) -S -o $@ $<

xen.lds: xen.lds.S $(HDRS)
	$(CC) -P -E $(AFLAGS) -o $@ $<

dom0.bin: $(DOM0_IMAGE)
	cp $< $@

clean::
	$(MAKE) -f $(BASEDIR)/Rules.mk -C of_handler clean
	rm -f firmware firmware_image dom0.bin .xen-syms