- Aug 28, 2020
-
-
Matthias Schiffer authored
The rewrite of the feature handling introduced multiple major bugs. One of them was caused by the way Lua's logical operators work: An expression of the form _'autoupdater' and _'web-advanced' would return 'web-advanced' rather than the boolean true when _ returned both strings unchanged (because the features are enabled). As entries with more than a single feature name in their expressions did not set no_default, Gluon would then attempt to add gluon-web-advanced to the package selection, as web-advanced is a "pure" feature. To fix this, and get rid of the annoying nodefault, separate handling of "pure" feature and handling of logical expressions into two separate functions, called feature() and when(). To simplify the feature definitions, the package list is now passed directly to these functions rather than in a table with a single field 'packages'. Fixes: ee5ec5af ("build: rewrite features.sh in Lua")
-
- Aug 13, 2020
-
-
bobcanthelpyou authored
-
- Jul 01, 2020
-
-
Matthias Schiffer authored
The `features` file is converted to a Lua-based DSL. A helper function `_` is used in the DSL; this will return the original string for enabled features, and nil for disabled features. This allows to use boolean operations on features without making the code too verbose. Besides having more readable and robust code, this also fixes the bug that all files `packages/*/features` were evaluated instead of only using the feature definitions of currently active feeds.
-
- Jun 04, 2020
-
-
chrissi^ authored
This change stores a Kernel with Debug-Symbols for the current architecture in a new output directory '<outputdir>/debug'. This allows a developer or operator of a network to store the kernel along with the actual images. In case of a kernel oops the debug information can be used with the script 'scripts/decode_stacktrace.sh' in the kernel source tree to get the names to the symbols of the stack trace. OpenWRT already provides the CONFIG_COLLECT_KERNEL_DEBUG -option that creates a kernel with debug-symbols in the OpenWRT output directory. This change enables this option and copies the generated kernel to the gluon output directory. Signed-off-by:
Chrissi^ <chris@tinyhost.de>
-
- May 31, 2020
-
-
Sven Roederer authored
This summaries giving an overview of a scripts function and a short summary how it's doing this. Only the scripts are covered, that are used by the Freifunk-Berlin firmwarebuiler too. [Matthias Schiffer: slightly reworded some descriptions]
-
- May 02, 2020
-
-
David Bauer authored
Closes #1993
-
- Apr 11, 2020
-
-
David Bauer authored
Fixes commit 6692095f
-
- Apr 09, 2020
-
-
Matthias Schiffer authored
-
- Mar 25, 2020
-
-
David Bauer authored
-
- Mar 08, 2020
-
-
Martin Weinelt authored
Resolves #1929
-
- Dec 28, 2019
-
-
David Bauer authored
The docs previously only listed ath9k and ath10k based chipsets as fully supported by Gluon, however we also support mt76.
-
- Dec 06, 2019
-
-
David Bauer authored
At the December 2019 review day, the behavior for LAN only devices was defined. Such devices will use each LAN port as WAN.
-
- Nov 07, 2019
-
-
Matthias Schiffer authored
-
- Jun 29, 2019
-
-
chrissi^ authored
$(TOPDIR) does not contain a trailing slash. Thus the 'gluon.mk'-include must include the trailing slash. (Just like the link to $(INCLUDE_DIR)/package.mk does.) Signed-off-by:
Chris Fiege <chris@tinyhost.de>
-
- Jun 26, 2019
-
-
rubo77 authored
-
- Jun 24, 2019
-
-
lrnzo authored
small grammatical fix
-
- Apr 02, 2019
-
-
bobcanthelpyou authored
-
- Mar 23, 2019
-
-
bobcanthelpyou authored
the tag was added by dd23a805
-
- Mar 10, 2019
-
-
bobcanthelpyou authored
-
- Feb 07, 2019
-
-
Martin Weinelt authored
-
- Aug 15, 2018
-
-
Matthias Schiffer authored
Fixes #1491
-
- Jul 10, 2018
-
-
Matthias Schiffer authored
-
- Jul 07, 2018
-
-
Matthias Schiffer authored
-
- Jun 23, 2018
-
-
Matthias Schiffer authored
Explain the magic of gluon.mk. The feature flag documention is moved into this new page.
-
- Mar 12, 2018
-
-
Matthias Walther authored
-
- Feb 23, 2018
-
-
Matthias Schiffer authored
-
- Jan 19, 2018
-
-
Matthias Schiffer authored
-
- Oct 22, 2017
-
-
lrnzo authored
The group was renamed during the development of Gluon v2017.1, adjust the documentation accordingly.
-
- Jul 09, 2017
-
-
Matthias Schiffer authored
-
Matthias Schiffer authored
To reduce the number of packages that need to be listed in GLUON_SITE_PACKAGES, this adds a new variable GLUON_FEATURES. Sets of packages are enabled automatically based on the combination of listed feature flags. Site-specified package feeds can provide their own feature flag definitions.
-
- Jun 24, 2017
-
-
kb-light authored
-
- Jun 08, 2017
-
-
Matthias Schiffer authored
-
- Apr 12, 2017
-
-
Matthias Schiffer authored
For simplicity, we don't use different MTUs for compat 14 and 15 anymore, there's no harm in using 1532 for batman-adv-legacy as well.
-
- Mar 11, 2017
-
-
lrnzo authored
-
- Feb 24, 2017
-
-
Matthias Schiffer authored
-
- Feb 22, 2017
-
-
Matthias Schiffer authored
_translate() will return nil when no match is found.
-
Matthias Schiffer authored
-
Matthias Schiffer authored
-
- Feb 12, 2017
-
-
Matthias Schiffer authored
-
- Jan 18, 2017
-
-
Matthias Schiffer authored
-