The 802.11 stack already had run-time dependencies on arc4 through the
crypto API. Linux 5.3 split arc4 into libarc4 and arc4, and made
802.11 statically depend on the former.
libarc4 belongs in crypto-modules so add a package dependency from
nic-wireless-modules.
After commit 75dd47472b "kbuild: remove src and obj from the top
Makefile", $(obj)/.kernelvariables expands to /.kernelvariables, so
our kernel variable overrides are completely ignored.
At the point in the top-level Makefile where we want to include
.kernelvariables, the current directory is guaranteed to be the object
directory, so we can simply include .kernelvariables from the current
directory.
Fixes FTBFS.
We currently only get to set the cross-compile prefix; the upstream
Makefile will unconditionally add "gcc" to that. Possibly we should
change that, but for now Build-Depend on gcc-arm-linux-gnueabihf
rather than gcc-8-arm-linux-gnueabihf.
Modules don't need the armhf compiler, so set headers%gcc-8 to just
gcc-8.
* Drop settings for symbols that were removed or made automatic
* Change INFINIBAND_HNS from =m to =y; it does not directly select
code and is now bool
* Handle renaming of various symbols:
DEBUG_BLK_CGROUP → BFQ_CGROUP_DEBUG
USB_SWITCH_FSA9480 → EXTCON_FSA9480
- intel-iommu: Add option to exclude integrated GPU only
- intel-iommu: Add Kconfig option to exclude iGPU by default
- Enable INTEL_IOMMU_DEFAULT_ON_INTGPU_OFF instead of
INTEL_IOMMU_DEFAULT_ON
This option has been disabled since the Intel IOMMU driver was first
enabled in 2009 (commit da261d6b58 "x86 enable DMAR"). This was
probably sensible back when the driver was new and didn't have
workarounds for some of the compatibility issues with integrated
GPUs.
At this point it should be safe to enable by default. It is also
necessary (but not sufficient) to block "Thunderclap" type attacks.
If /etc/network/interfaces *is* present, then by default it now
sources configuration files from /etc/network/interfaces.d. Include
all files under there that match the rule that ifupdown's
"source-directory" directive uses, applying the same filtering as
for /etc/network/interfaces.
We should not assume that /etc/network/interfaces exists, as
ifupdown is not the only way of configuring the network.
* In _add_network_interfaces, if it does not exist, do nothing
* In ask_network, if it does not exist, don't even ask about including
network configuration
Ideally we would run mkmakefile here, but that embeds its own
absolute filename, which we want to avoid for reproducibility.
However, all that's needed now is a single "include". The top-level
Makefile uses $(CURDIR) and its own filename from $(MAKEFILE_LIST)
to work out the rest.
This adds support for the Embedded Controller on a XO-1.75. This makes
power-button and power-off work. The driver is built as a module --
CONFIG_OLPC_XO175=y merely enables the Kconfig menu, CONFIG_OLPC_XO175_EC=m
enables the actual driver.