aboutsummaryrefslogtreecommitdiffstats
path: root/include/debug.mk
blob: faead042dc4a81909cef3689b94f9a11b367ad74 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# 
# Copyright (C) 2007 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

# debug flags:
#
# d: show subdirectory tree
# t: show added targets
# l: show legacy targets
# r: show autorebuild messages
# v: verbose (no .SILENCE for common targets)

ifeq ($(DUMP),)
  ifeq ($(DEBUG),all)
    build_debug:=dltvr
  else
    build_debug:=$(DEBUG)
  endif
endif

define debug
$$(findstring $(2),$$(if $$(DEBUG_SCOPE_DIR),$$(if $$(filter $$(DEBUG_SCOPE_DIR)%,$(1)),$(build_debug)),$(build_debug)))
endef

define warn
$$(if $(call debug,$(1),$(2)),$$(warning $(3)))
endef

define debug_eval
$$(if $(call debug,$(1),$(2)),$(3))
endef

define warn_eval
$(call warn,$(1),$(2),$(3)	$(4))
$(4)
endef
{ led-boot = &led_power_green; led-failsafe = &led_power_green; led-running = &led_power_green; led-upgrade = &led_power_green; }; chosen { bootargs = "rootfstype=squashfs noinitrd console=ttyS0,115200"; stdout-path = "serial0:115200n8"; }; keys { compatible = "gpio-keys-polled"; #address-cells = <1>; #size-cells = <0>; poll-interval = <20>; reset { label = "reset"; gpios = <&pinctrl 34 1>; linux,code = <KEY_RESTART>; debounce-interval = <60>; }; wps { label = "wps"; gpios = <&pinctrl 35 1>; linux,code = <KEY_WPS_BUTTON>; debounce-interval = <60>; }; }; leds { compatible = "gpio-leds"; inet_green { label = "green:inet"; gpios = <&pinctrl 5 0>; }; usb_green { label = "green:usb"; gpios = <&pinctrl 21 1>; }; led_power_green: power_green { label = "green:power"; gpios = <&pinctrl 22 0>; default-state = "on"; }; wps_green { label = "green:wps"; gpios = <&pinctrl 23 1>; }; power_red { label = "red:power"; gpios = <&pinctrl 24 0>; }; wps_red { label = "red:wps"; gpios = <&pinctrl 30 1>; }; inet_red { label = "red:inet"; gpios = <&pinctrl 31 0>; }; }; }; &pflash { status = "okay"; partitions { compatible = "fixed-partitions"; #address-cells = <1>; #size-cells = <1>; CFE@0 { reg = <0x000000 0x020000>; read-only; }; linux@20000 { reg = <0x020000 0x1fc0000>; compatible = "brcm,bcm963xx-imagetag"; }; nvram@1fe0000 { reg = <0x1fe0000 0x20000>; }; }; }; &uart0 { status = "okay"; }; &uart1 { status = "okay"; };