aboutsummaryrefslogtreecommitdiffstats
path: root/package/libs/libnl-tiny/src
diff options
context:
space:
mode:
authorYousong Zhou <yszhou4tech@gmail.com>2018-02-11 17:42:22 +0800
committerYousong Zhou <yszhou4tech@gmail.com>2018-06-27 10:51:27 +0800
commit75ab064d2b38e70746af1718ed7cdbafb906249e (patch)
treecafa963b1ee04f6c8c63283bdb303ad3770556a4 /package/libs/libnl-tiny/src
parent3ce11588f6346ebedde68ef30a06e01999e292bb (diff)
downloadupstream-75ab064d2b38e70746af1718ed7cdbafb906249e.tar.gz
upstream-75ab064d2b38e70746af1718ed7cdbafb906249e.tar.bz2
upstream-75ab064d2b38e70746af1718ed7cdbafb906249e.zip
build: download code from github using archive API
A new python script scripts/download.py is added to fetch tarballs using GitHub archive API [1], then repack in a reproducible way same as the current DownloadMethod/git GitHub imposes a 60 reqs/hour rate limit on unauthenticated API access[2]. This affects fetching commit date for feeding tar --mtime= argument. However, observation indicates that archive download is NOT subject to this limit at the moment. In the rare cases where download fails because of this, we will falback to using DownloadMethod/git The missing piece in the GitHub API is that it cannot provide in the tarball dependent submodules's source code. In that case, the implementation will also fallback to using DownloadMethod/git [1] Get archive link, https://developer.github.com/v3/repos/contents/#get-archive-link [2] Rate limiting, https://developer.github.com/v3/#rate-limiting v2 <- v1: - allow passing multiple urls with --urls argument - add commit ts cache. can be helpful on retry Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
Diffstat (limited to 'package/libs/libnl-tiny/src')
0 files changed, 0 insertions, 0 deletions
1 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT

#include "ar7240.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>

/ {
	compatible = "buffalo,whr-g301n", "qca,ar7240";
	model = "Buffalo WHR-G301N";

	aliases {
		led-boot = &led_diag;
		led-failsafe = &led_diag;
		led-upgrade = &led_diag;
	};

	keys {
		compatible = "gpio-keys";

		router_on {
			label = "router_on";
			linux,code = <BTN_2>;
			linux,input-type = <EV_SW>;
			gpios = <&gpio 7 GPIO_ACTIVE_LOW>;
			debounce-interval = <60>;
		};

		router_off {
			label = "router_off";
			linux,code = <BTN_3>;
			linux,input-type = <EV_SW>;
			gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
			debounce-interval = <60>;
		};

		reset {
			label = "reset";
			linux,code = <KEY_RESTART>;
			gpios = <&gpio 11 GPIO_ACTIVE_LOW>;
			debounce-interval = <60>;
		};

		wps {
			label = "wps";
			linux,code = <KEY_WPS_BUTTON>;
			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
			debounce-interval = <60>;
		};
	};

	leds {
		compatible = "gpio-leds";
		pinctrl-names = "default";
		pinctrl-0 = <&switch_led_pins>;

		security {
			label = "orange:security";
			gpios = <&gpio 0 GPIO_ACTIVE_LOW>;
		};

		led_diag: diag {
			label = "red:diag";
			gpios = <&gpio 1 GPIO_ACTIVE_LOW>;
		};

		router {
			label = "green:router";
			gpios = <&gpio 6 GPIO_ACTIVE_LOW>;
		};

		lan1 {
			label = "green:lan1";
			gpios = <&gpio 13 GPIO_ACTIVE_LOW>;
		};

		lan2 {
			label = "green:lan2";
			gpios = <&gpio 14 GPIO_ACTIVE_LOW>;
		};

		lan3 {
			label = "green:lan3";
			gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
		};

		lan4 {
			label = "green:lan4";
			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
		};

		wan {
			label = "green:wan";
			gpios = <&gpio 17 GPIO_ACTIVE_LOW>;
		};
	};

	ath9k-leds {
		compatible = "gpio-leds";

		wlan {
			label = "green:wlan";
			gpios = <&ath9k 1 GPIO_ACTIVE_LOW>;
			linux,default-trigger = "phy0tpt";
		};
	};
};

&spi {
	status = "okay";

	flash@0 {
		compatible = "jedec,spi-nor";
		reg = <0>;
		spi-max-frequency = <25000000>;

		partitions {
			compatible = "fixed-partitions";
			#address-cells = <1>;
			#size-cells = <1>;

			partition@0 {
				reg = <0x0 0x3e000>;
				label = "u-boot";
				read-only;
			};

			partition@3e000 {
				reg = <0x3e000 0x2000>;
				label = "u-boot-env";
				read-only;
			};

			partition@40000 {
				compatible = "denx,uimage";
				reg = <0x40000 0x3a0000>;
				label = "firmware";
			};

			partition@3e0000 {
				reg = <0x3e0000 0x10000>;
				label = "user_property";
				read-only;
			};

			art: partition@3f0000 {
				reg = <0x3f0000 0x10000>;
				label = "art";
				read-only;
			};
		};
	};
};

&eth0 {
	mtd-mac-address = <&art 0x120c>;
};

&eth1 {
	status = "okay";

	mtd-mac-address = <&art 0x120c>;
	mac-address-increment = <1>;
};

&pcie {
	status = "okay";

	ath9k: wifi@0,0 {
		compatible = "pci168c,002a";
		reg = <0x0000 0 0 0 0>;
		qca,no-eeprom;
		mtd-mac-address = <&art 0x120c>;
		#gpio-cells = <2>;
		gpio-controller;
	};
};

&pinmux {
	switch_led_pins: switch_led_pins {
		pinctrl-single,bits = <0x0 0x0 0xf8>;
	};
};