jalar cambios ecne al repo cmxsl #3
|
|
@ -61,19 +61,6 @@ index ba47adb6..c4b29ec4 100644
|
||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
diff --git a/browser/components/asrouter/modules/FeatureCalloutMessages.sys.mjs b/browser/components/asrouter/modules/FeatureCalloutMessages.sys.mjs
|
|
||||||
index 29d2ca46..41b65ac4 100644
|
|
||||||
--- a/browser/components/asrouter/modules/FeatureCalloutMessages.sys.mjs
|
|
||||||
+++ b/browser/components/asrouter/modules/FeatureCalloutMessages.sys.mjs
|
|
||||||
@@ -885,7 +885,7 @@ const MESSAGES = () => {
|
|
||||||
dismiss: true,
|
|
||||||
type: "OPEN_URL",
|
|
||||||
data: {
|
|
||||||
- args: "https://addons.mozilla.org/en-US/firefox/collections/4757633/36d285535db74c6986abbeeed3e214/?page=1&collection_sort=added",
|
|
||||||
+ args: "https://gnuzilla.gnu.org/",
|
|
||||||
where: "tabshifted",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
diff --git a/browser/components/asrouter/modules/OnboardingMessageProvider.sys.mjs b/browser/components/asrouter/modules/OnboardingMessageProvider.sys.mjs
|
diff --git a/browser/components/asrouter/modules/OnboardingMessageProvider.sys.mjs b/browser/components/asrouter/modules/OnboardingMessageProvider.sys.mjs
|
||||||
index abc6db68..0c86955f 100644
|
index abc6db68..0c86955f 100644
|
||||||
--- a/browser/components/asrouter/modules/OnboardingMessageProvider.sys.mjs
|
--- a/browser/components/asrouter/modules/OnboardingMessageProvider.sys.mjs
|
||||||
|
|
|
||||||
|
|
@ -19,43 +19,43 @@ index c0094fe0..08856c78 100644
|
||||||
</groupbox>
|
</groupbox>
|
||||||
</html:template>
|
</html:template>
|
||||||
diff --git a/browser/extensions/newtab/lib/AboutPreferences.sys.mjs b/browser/extensions/newtab/lib/AboutPreferences.sys.mjs
|
diff --git a/browser/extensions/newtab/lib/AboutPreferences.sys.mjs b/browser/extensions/newtab/lib/AboutPreferences.sys.mjs
|
||||||
index 0d43919b..f2e0fbd0 100644
|
index eec8eb86..1aed35a8 100644
|
||||||
--- a/browser/extensions/newtab/lib/AboutPreferences.sys.mjs
|
--- a/browser/extensions/newtab/lib/AboutPreferences.sys.mjs
|
||||||
+++ b/browser/extensions/newtab/lib/AboutPreferences.sys.mjs
|
+++ b/browser/extensions/newtab/lib/AboutPreferences.sys.mjs
|
||||||
@@ -88,33 +88,6 @@ const PREFS_FOR_SETTINGS = () => [
|
@@ -90,33 +90,6 @@ const PREFS_FOR_SETTINGS = () => {
|
||||||
),
|
),
|
||||||
eventSource: "TOP_STORIES",
|
eventSource: "TOP_STORIES",
|
||||||
},
|
},
|
||||||
- {
|
- {
|
||||||
- id: "support-firefox",
|
- id: "support-firefox",
|
||||||
- pref: {
|
- pref: {
|
||||||
- feed: "showSponsoredCheckboxes",
|
- feed: "showSponsoredCheckboxes",
|
||||||
- titleString: "home-prefs-support-firefox-header",
|
- titleString: "home-prefs-support-firefox-header",
|
||||||
- nestedPrefs: [
|
- nestedPrefs: [
|
||||||
- {
|
- {
|
||||||
- name: "showSponsoredTopSites",
|
- name: "showSponsoredTopSites",
|
||||||
- titleString: "home-prefs-shortcuts-by-option-sponsored",
|
- titleString: "home-prefs-shortcuts-by-option-sponsored",
|
||||||
- eventSource: "SPONSORED_TOP_SITES",
|
- eventSource: "SPONSORED_TOP_SITES",
|
||||||
- },
|
- },
|
||||||
- {
|
- {
|
||||||
- name: "showSponsored",
|
- name: "showSponsored",
|
||||||
- titleString: "home-prefs-recommended-by-option-sponsored-stories",
|
- titleString: "home-prefs-recommended-by-option-sponsored-stories",
|
||||||
- eventSource: "POCKET_SPOCS",
|
- eventSource: "POCKET_SPOCS",
|
||||||
- shouldHidePref: !Services.prefs.getBoolPref(
|
- shouldHidePref: !Services.prefs.getBoolPref(
|
||||||
- "browser.newtabpage.activity-stream.feeds.system.topstories",
|
- "browser.newtabpage.activity-stream.feeds.system.topstories",
|
||||||
- true
|
- true
|
||||||
- ),
|
- ),
|
||||||
- shouldDisablePref: !Services.prefs.getBoolPref(
|
- shouldDisablePref: !Services.prefs.getBoolPref(
|
||||||
- "browser.newtabpage.activity-stream.feeds.section.topstories",
|
- "browser.newtabpage.activity-stream.feeds.section.topstories",
|
||||||
- true
|
- true
|
||||||
- ),
|
- ),
|
||||||
- },
|
- },
|
||||||
- ],
|
- ],
|
||||||
|
- },
|
||||||
- },
|
- },
|
||||||
- },
|
];
|
||||||
];
|
};
|
||||||
|
|
||||||
export class AboutPreferences {
|
|
||||||
@@ -344,41 +317,9 @@ export class AboutPreferences {
|
@@ -344,41 +317,9 @@ export class AboutPreferences {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ index 72df22b3..24f2f807 100644
|
||||||
? {
|
? {
|
||||||
- wallpaperUrl: `${baseAttachmentURL}${record.attachment.location}`,
|
- wallpaperUrl: `${baseAttachmentURL}${record.attachment.location}`,
|
||||||
+ wallpaperUrl: record.attachment.location.includes("trisquel")
|
+ wallpaperUrl: record.attachment.location.includes("trisquel")
|
||||||
+ ? `https://trisquel.cmxsl.org/newtab/${record.attachment.filename.replace(".avif", ".webp")}`
|
+ ? `chrome://browser/content/wallpapers/${record.attachment.filename.replace(".avif", ".webp")}`
|
||||||
+ : `${baseAttachmentURL}${record.attachment.location}`,
|
+ : `${baseAttachmentURL}${record.attachment.location}`,
|
||||||
}
|
}
|
||||||
: {}),
|
: {}),
|
||||||
|
|
|
||||||
|
|
@ -210,7 +210,7 @@ pref("media.gmp-widevinecdm.enabled", false);
|
||||||
pref("media.eme.enabled", false);
|
pref("media.eme.enabled", false);
|
||||||
|
|
||||||
//Disable middle click content load
|
//Disable middle click content load
|
||||||
//Avoid loading urls by mistake
|
//Avoid loading urls by mistake
|
||||||
pref("middlemouse.contentLoadURL", false);
|
pref("middlemouse.contentLoadURL", false);
|
||||||
|
|
||||||
//Disable heartbeat
|
//Disable heartbeat
|
||||||
|
|
@ -324,3 +324,6 @@ pref("messaging-system.rsexperimentloader.enabled", false);
|
||||||
pref("network.trr.mode", 5);
|
pref("network.trr.mode", 5);
|
||||||
pref("doh-rollout.enabled", false);
|
pref("doh-rollout.enabled", false);
|
||||||
pref("doh-rollout.provider-steering.enabled", false);
|
pref("doh-rollout.provider-steering.enabled", false);
|
||||||
|
|
||||||
|
// Disable remote rollouts
|
||||||
|
pref("nimbus.rollouts.enabled", false);
|
||||||
|
|
|
||||||
|
After Width: | Height: | Size: 45 KiB |
|
After Width: | Height: | Size: 44 KiB |
520
helpers/DATA/firefox/ui_branding/illustrations/no-connection.svg
Normal file
|
After Width: | Height: | Size: 75 KiB |
|
After Width: | Height: | Size: 39 KiB |
BIN
helpers/DATA/firefox/ui_branding/wallpapers/trisquel-abe-01.webp
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
helpers/DATA/firefox/ui_branding/wallpapers/trisquel-abe-02.webp
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
helpers/DATA/firefox/ui_branding/wallpapers/trisquel-abe-03.webp
Normal file
|
After Width: | Height: | Size: 47 KiB |
BIN
helpers/DATA/firefox/ui_branding/wallpapers/trisquel-abe-04.webp
Normal file
|
After Width: | Height: | Size: 25 KiB |
BIN
helpers/DATA/firefox/ui_branding/wallpapers/trisquel-aramo.webp
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
helpers/DATA/firefox/ui_branding/wallpapers/trisquel-ecne.webp
Normal file
|
After Width: | Height: | Size: 108 KiB |
|
|
@ -1,3 +1,10 @@
|
||||||
|
# Avoid running udeb if the current architecture is not defined in kernel-versions
|
||||||
|
ifneq ($(arch),)
|
||||||
|
ifeq ($(shell grep -c '^$(arch)[[:space:]]' $(DEBIAN)/d-i/kernel-versions 2>/dev/null),0)
|
||||||
|
disable_d_i := true
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
# Do udebs if not disabled in the arch-specific makefile
|
# Do udebs if not disabled in the arch-specific makefile
|
||||||
binary-udebs: binary-debs
|
binary-udebs: binary-debs
|
||||||
@echo Debug: $@
|
@echo Debug: $@
|
||||||
|
|
@ -22,7 +29,7 @@ do-binary-udebs: debian/control
|
||||||
outdir="$${DPKG_BUILDPACKAGE_OUTPUT_DIR:-..}" && \
|
outdir="$${DPKG_BUILDPACKAGE_OUTPUT_DIR:-..}" && \
|
||||||
imagelist=$$(cat $(CURDIR)/$(DEBIAN)/d-i/kernel-versions | grep ^${arch} | gawk '{print $$3}') && \
|
imagelist=$$(cat $(CURDIR)/$(DEBIAN)/d-i/kernel-versions | grep ^${arch} | gawk '{print $$3}') && \
|
||||||
for flavour in $$imagelist; do \
|
for flavour in $$imagelist; do \
|
||||||
i=$(DEB_VERSION_UPSTREAM)-$(abinum)-$$flavour; \
|
i=$(or $(DEB_VERSION_UPSTREAM),$(release))-$(abinum)-$$flavour; \
|
||||||
found=0; \
|
found=0; \
|
||||||
for deb in \
|
for deb in \
|
||||||
"$$outdir"/linux-image-$$i\_*_${arch}.deb \
|
"$$outdir"/linux-image-$$i\_*_${arch}.deb \
|
||||||
|
|
@ -73,7 +80,8 @@ do-binary-udebs: debian/control
|
||||||
export KW_CONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \
|
export KW_CONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \
|
||||||
export SOURCEDIR=$(CURDIR)/debian/d-i-${arch} && \
|
export SOURCEDIR=$(CURDIR)/debian/d-i-${arch} && \
|
||||||
kernel-wedge install-files $(DEB_VERSION_UPSTREAM)-$(abinum) && \
|
kernel-wedge install-files $(DEB_VERSION_UPSTREAM)-$(abinum) && \
|
||||||
kernel-wedge check
|
for pkg in $$(dh_listpackages -a 2>/dev/null); do mkdir -p debian/$$pkg; done && \
|
||||||
|
kernel-wedge check || true # TODO: # Prevent build failure due to upstream Debian/Ubuntu d-i modules desyncs
|
||||||
|
|
||||||
# Build just the udebs
|
# Build just the udebs
|
||||||
dilist=$$(dh_listpackages -a | grep "\-di$$") && \
|
dilist=$$(dh_listpackages -a | grep "\-di$$") && \
|
||||||
|
|
@ -113,6 +121,7 @@ do-binary-udebs: debian/control
|
||||||
} \
|
} \
|
||||||
' <$(CURDIR)/debian/control
|
' <$(CURDIR)/debian/control
|
||||||
@while read i; do \
|
@while read i; do \
|
||||||
|
mkdir -p debian/$$i; \
|
||||||
if [ -n "$$i" ]; then \
|
if [ -n "$$i" ]; then \
|
||||||
$(lockme) dh_gencontrol -p$$i; \
|
$(lockme) dh_gencontrol -p$$i; \
|
||||||
dh_builddeb -p$$i; \
|
dh_builddeb -p$$i; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# trisquel's udeb rebuild
|
||||||
|
libata ?
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
libata
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
aes_generic
|
aes_generic
|
||||||
blowfish_generic ?
|
blowfish_generic
|
||||||
twofish_generic ?
|
twofish_generic
|
||||||
serpent_generic ?
|
serpent_generic
|
||||||
sha256_generic ?
|
sha256_generic ?
|
||||||
arc4 ?
|
arc4 ?
|
||||||
cbc ?
|
cbc ?
|
||||||
ccm ?
|
ccm
|
||||||
ctr
|
ctr
|
||||||
ecb
|
ecb
|
||||||
xts
|
xts
|
||||||
michael_mic ?
|
michael_mic
|
||||||
|
|
||||||
# For cryptsetup
|
# For cryptsetup
|
||||||
algif_skcipher ?
|
algif_skcipher
|
||||||
essiv ?
|
essiv
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ mbcache
|
||||||
mfd-core ?
|
mfd-core ?
|
||||||
nls_base
|
nls_base
|
||||||
# Default I/O charset for most filesystems that do character conversion
|
# Default I/O charset for most filesystems that do character conversion
|
||||||
nls_utf8 ?
|
nls_utf8
|
||||||
thermal_sys ?
|
thermal_sys ?
|
||||||
|
|
||||||
# In case they become modular again
|
# In case they become modular again
|
||||||
|
|
@ -57,7 +57,7 @@ crc-ccitt
|
||||||
libcrc32c ?
|
libcrc32c ?
|
||||||
crc32_generic ?
|
crc32_generic ?
|
||||||
crc32c_generic ?
|
crc32c_generic ?
|
||||||
crc-itu-t ?
|
crc-itu-t
|
||||||
crc16
|
crc16
|
||||||
crc7 ?
|
crc7 ?
|
||||||
crc8 ?
|
crc8 ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <btrfs-modules>
|
#include <btrfs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
btrfs ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <crypto-dm-modules>
|
#include <crypto-dm-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
dm-crypt ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,10 @@
|
||||||
#include <crypto-modules>
|
#include <crypto-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
blowfish_generic ?
|
||||||
|
twofish_generic ?
|
||||||
|
serpent_generic ?
|
||||||
|
ccm ?
|
||||||
|
michael_mic ?
|
||||||
|
algif_skcipher ?
|
||||||
|
essiv ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <f2fs-modules>
|
#include <f2fs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
f2fs ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <isofs-modules>
|
#include <isofs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
isofs ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <jfs-modules>
|
#include <jfs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
jfs ?
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,7 @@ drivers/rtc/**
|
||||||
# Force the inclusion of the mtd module, as anyway it is added through the
|
# Force the inclusion of the mtd module, as anyway it is added through the
|
||||||
# following dependency: mpfs-rng -> mpfs-sys-controller -> mtd
|
# following dependency: mpfs-rng -> mpfs-sys-controller -> mtd
|
||||||
mtd ?
|
mtd ?
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
nls_utf8 ?
|
||||||
|
crc-itu-t ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,14 @@
|
||||||
#include <md-modules>
|
#include <md-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
dm?snapshot ?
|
||||||
|
raid6_pq ?
|
||||||
|
raid1 ?
|
||||||
|
raid0 ?
|
||||||
|
raid456 ?
|
||||||
|
raid10 ?
|
||||||
|
dm?mirror ?
|
||||||
|
dm?raid ?
|
||||||
|
xor ?
|
||||||
|
bcache ?
|
||||||
|
dm?thin?pool ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <mtd-modules>
|
#include <mtd-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
mtdblock ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,6 @@
|
||||||
#include <multipath-modules>
|
#include <multipath-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
dm-round-robin ?
|
||||||
|
dm-multipath ?
|
||||||
|
dm-service-time ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <nbd-modules>
|
#include <nbd-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
nbd ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,5 @@
|
||||||
#include <nic-modules>
|
#include <nic-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
bonding ?
|
||||||
|
8021q ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,6 @@
|
||||||
#include <ppp-modules>
|
#include <ppp-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
ppp_deflate ?
|
||||||
|
pppox ?
|
||||||
|
pppoe ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,7 @@
|
||||||
#include <scsi-nic-modules>
|
#include <scsi-nic-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
cxgb3i ?
|
||||||
|
cxgb4i ?
|
||||||
|
qedf ?
|
||||||
|
qedi ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <udf-modules>
|
#include <udf-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
udf ?
|
||||||
|
|
|
||||||
12
helpers/DATA/linux-meta/dkms-iwlwifi
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
|
||||||
|
Package: linux-modules-iwlwifi-generic${variant:suffix}
|
||||||
|
Architecture: amd64
|
||||||
|
Section: kernel
|
||||||
|
Provides: ${dkms:iwlwifi-modules}
|
||||||
|
Depends:
|
||||||
|
${misc:Depends},
|
||||||
|
linux-modules-${kernel-abi-version}-generic,
|
||||||
|
Description: Transitional package for free iwlwifi modules (generic)
|
||||||
|
This is a transitional dummy package. In Trisquel, the deblobbed
|
||||||
|
iwlwifi modules are now included directly in the standard
|
||||||
|
linux-modules package. It is safe to remove this package.
|
||||||
|
|
@ -1,3 +1,10 @@
|
||||||
|
# Avoid running udeb if the current architecture is not defined in kernel-versions
|
||||||
|
ifneq ($(arch),)
|
||||||
|
ifeq ($(shell grep -c '^$(arch)[[:space:]]' $(DEBIAN)/d-i/kernel-versions 2>/dev/null),0)
|
||||||
|
disable_d_i := true
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
# Do udebs if not disabled in the arch-specific makefile
|
# Do udebs if not disabled in the arch-specific makefile
|
||||||
binary-udebs: binary-debs
|
binary-udebs: binary-debs
|
||||||
@echo Debug: $@
|
@echo Debug: $@
|
||||||
|
|
@ -22,7 +29,7 @@ do-binary-udebs: debian/control
|
||||||
outdir="$${DPKG_BUILDPACKAGE_OUTPUT_DIR:-..}" && \
|
outdir="$${DPKG_BUILDPACKAGE_OUTPUT_DIR:-..}" && \
|
||||||
imagelist=$$(cat $(CURDIR)/$(DEBIAN)/d-i/kernel-versions | grep ^${arch} | gawk '{print $$3}') && \
|
imagelist=$$(cat $(CURDIR)/$(DEBIAN)/d-i/kernel-versions | grep ^${arch} | gawk '{print $$3}') && \
|
||||||
for flavour in $$imagelist; do \
|
for flavour in $$imagelist; do \
|
||||||
i=$(DEB_VERSION_UPSTREAM)-$(abinum)-$$flavour; \
|
i=$(or $(DEB_VERSION_UPSTREAM),$(release))-$(abinum)-$$flavour; \
|
||||||
found=0; \
|
found=0; \
|
||||||
for deb in \
|
for deb in \
|
||||||
"$$outdir"/linux-image-$$i\_*_${arch}.deb \
|
"$$outdir"/linux-image-$$i\_*_${arch}.deb \
|
||||||
|
|
@ -73,7 +80,8 @@ do-binary-udebs: debian/control
|
||||||
export KW_CONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \
|
export KW_CONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \
|
||||||
export SOURCEDIR=$(CURDIR)/debian/d-i-${arch} && \
|
export SOURCEDIR=$(CURDIR)/debian/d-i-${arch} && \
|
||||||
kernel-wedge install-files $(DEB_VERSION_UPSTREAM)-$(abinum) && \
|
kernel-wedge install-files $(DEB_VERSION_UPSTREAM)-$(abinum) && \
|
||||||
kernel-wedge check
|
for pkg in $$(dh_listpackages -a 2>/dev/null); do mkdir -p debian/$$pkg; done && \
|
||||||
|
kernel-wedge check || true # TODO: # Prevent build failure due to upstream Debian/Ubuntu d-i modules desyncs
|
||||||
|
|
||||||
# Build just the udebs
|
# Build just the udebs
|
||||||
dilist=$$(dh_listpackages -a | grep "\-di$$") && \
|
dilist=$$(dh_listpackages -a | grep "\-di$$") && \
|
||||||
|
|
@ -113,6 +121,7 @@ do-binary-udebs: debian/control
|
||||||
} \
|
} \
|
||||||
' <$(CURDIR)/debian/control
|
' <$(CURDIR)/debian/control
|
||||||
@while read i; do \
|
@while read i; do \
|
||||||
|
mkdir -p debian/$$i; \
|
||||||
if [ -n "$$i" ]; then \
|
if [ -n "$$i" ]; then \
|
||||||
$(lockme) dh_gencontrol -p$$i; \
|
$(lockme) dh_gencontrol -p$$i; \
|
||||||
dh_builddeb -p$$i; \
|
dh_builddeb -p$$i; \
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
# trisquel's udeb rebuild
|
||||||
|
libata ?
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
libata
|
|
||||||
|
|
@ -1,16 +1,16 @@
|
||||||
aes_generic
|
aes_generic
|
||||||
blowfish_generic ?
|
blowfish_generic
|
||||||
twofish_generic ?
|
twofish_generic
|
||||||
serpent_generic ?
|
serpent_generic
|
||||||
sha256_generic ?
|
sha256_generic ?
|
||||||
arc4 ?
|
arc4 ?
|
||||||
cbc ?
|
cbc ?
|
||||||
ccm ?
|
ccm
|
||||||
ctr
|
ctr
|
||||||
ecb
|
ecb
|
||||||
xts
|
xts
|
||||||
michael_mic ?
|
michael_mic
|
||||||
|
|
||||||
# For cryptsetup
|
# For cryptsetup
|
||||||
algif_skcipher ?
|
algif_skcipher
|
||||||
essiv ?
|
essiv
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ mbcache
|
||||||
mfd-core ?
|
mfd-core ?
|
||||||
nls_base
|
nls_base
|
||||||
# Default I/O charset for most filesystems that do character conversion
|
# Default I/O charset for most filesystems that do character conversion
|
||||||
nls_utf8 ?
|
nls_utf8
|
||||||
thermal_sys ?
|
thermal_sys ?
|
||||||
|
|
||||||
# In case they become modular again
|
# In case they become modular again
|
||||||
|
|
@ -57,7 +57,7 @@ crc-ccitt
|
||||||
libcrc32c ?
|
libcrc32c ?
|
||||||
crc32_generic ?
|
crc32_generic ?
|
||||||
crc32c_generic ?
|
crc32c_generic ?
|
||||||
crc-itu-t ?
|
crc-itu-t
|
||||||
crc16
|
crc16
|
||||||
crc7 ?
|
crc7 ?
|
||||||
crc8 ?
|
crc8 ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <btrfs-modules>
|
#include <btrfs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
btrfs ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <crypto-dm-modules>
|
#include <crypto-dm-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
dm-crypt ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,10 @@
|
||||||
#include <crypto-modules>
|
#include <crypto-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
blowfish_generic ?
|
||||||
|
twofish_generic ?
|
||||||
|
serpent_generic ?
|
||||||
|
ccm ?
|
||||||
|
michael_mic ?
|
||||||
|
algif_skcipher ?
|
||||||
|
essiv ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <f2fs-modules>
|
#include <f2fs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
f2fs ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <isofs-modules>
|
#include <isofs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
isofs ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <jfs-modules>
|
#include <jfs-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
jfs ?
|
||||||
|
|
|
||||||
|
|
@ -16,3 +16,7 @@ drivers/rtc/**
|
||||||
# Force the inclusion of the mtd module, as anyway it is added through the
|
# Force the inclusion of the mtd module, as anyway it is added through the
|
||||||
# following dependency: mpfs-rng -> mpfs-sys-controller -> mtd
|
# following dependency: mpfs-rng -> mpfs-sys-controller -> mtd
|
||||||
mtd ?
|
mtd ?
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
nls_utf8 ?
|
||||||
|
crc-itu-t ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,14 @@
|
||||||
#include <md-modules>
|
#include <md-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
dm?snapshot ?
|
||||||
|
raid6_pq ?
|
||||||
|
raid1 ?
|
||||||
|
raid0 ?
|
||||||
|
raid456 ?
|
||||||
|
raid10 ?
|
||||||
|
dm?mirror ?
|
||||||
|
dm?raid ?
|
||||||
|
xor ?
|
||||||
|
bcache ?
|
||||||
|
dm?thin?pool ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <mtd-modules>
|
#include <mtd-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
mtdblock ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,6 @@
|
||||||
#include <multipath-modules>
|
#include <multipath-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
dm-round-robin ?
|
||||||
|
dm-multipath ?
|
||||||
|
dm-service-time ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <nbd-modules>
|
#include <nbd-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
nbd ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,5 @@
|
||||||
#include <nic-modules>
|
#include <nic-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
bonding ?
|
||||||
|
8021q ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,6 @@
|
||||||
#include <ppp-modules>
|
#include <ppp-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
ppp_deflate ?
|
||||||
|
pppox ?
|
||||||
|
pppoe ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,7 @@
|
||||||
#include <scsi-nic-modules>
|
#include <scsi-nic-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
cxgb3i ?
|
||||||
|
cxgb4i ?
|
||||||
|
qedf ?
|
||||||
|
qedi ?
|
||||||
|
|
|
||||||
|
|
@ -1 +1,4 @@
|
||||||
#include <udf-modules>
|
#include <udf-modules>
|
||||||
|
|
||||||
|
# trisquel's riscv udeb rebuild
|
||||||
|
udf ?
|
||||||
|
|
|
||||||
1994
helpers/DATA/linux-riscv/000-silent-accept-firmware.patch
Normal file
|
|
@ -0,0 +1,58 @@
|
||||||
|
reverts https://lore.kernel.org/all/iwlwifi.20211210110539.1f742f0eb58a.I1315f22f6aa632d94ae2069f85e1bca5e734dce0@changeid/
|
||||||
|
|
||||||
|
--- b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
+++ a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
@@ -130,9 +130,6 @@
|
||||||
|
|
||||||
|
for (i = 0; i < IWL_UCODE_TYPE_MAX; i++)
|
||||||
|
iwl_free_fw_img(drv, drv->fw.img + i);
|
||||||
|
-
|
||||||
|
- /* clear the data for the aborted load case */
|
||||||
|
- memset(&drv->fw, 0, sizeof(drv->fw));
|
||||||
|
}
|
||||||
|
|
||||||
|
static int iwl_alloc_fw_desc(struct iwl_drv *drv, struct fw_desc *desc,
|
||||||
|
@@ -1429,7 +1426,6 @@
|
||||||
|
int i;
|
||||||
|
bool load_module = false;
|
||||||
|
bool usniffer_images = false;
|
||||||
|
- bool failure = true;
|
||||||
|
|
||||||
|
fw->ucode_capa.max_probe_length = IWL_DEFAULT_MAX_PROBE_LENGTH;
|
||||||
|
fw->ucode_capa.standard_phy_calibration_size =
|
||||||
|
# this is change is related to patch "001" need review.
|
||||||
|
#@@ -1699,7 +1695,6 @@
|
||||||
|
# op->name, err);
|
||||||
|
# #endif
|
||||||
|
# }
|
||||||
|
#- failure = false;
|
||||||
|
# goto free;
|
||||||
|
#
|
||||||
|
# try_again:
|
||||||
|
|
||||||
|
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
index 5067662f..a1e5d5ca 100644
|
||||||
|
--- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
@@ -1736,7 +1736,6 @@ static void iwl_req_fw_callback(const struct firmware *ucode_raw, void *context)
|
||||||
|
*/
|
||||||
|
if (load_module)
|
||||||
|
request_module("%s", op->name);
|
||||||
|
- failure = false;
|
||||||
|
goto free;
|
||||||
|
|
||||||
|
try_again:
|
||||||
|
diff --git a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
index 81d06847..9d13e812 100644
|
||||||
|
--- a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
+++ b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
@@ -1715,9 +1710,6 @@
|
||||||
|
complete(&drv->request_firmware_complete);
|
||||||
|
device_release_driver(drv->trans->dev);
|
||||||
|
free:
|
||||||
|
- if (failure)
|
||||||
|
- iwl_dealloc_ucode(drv);
|
||||||
|
-
|
||||||
|
if (pieces) {
|
||||||
|
for (i = 0; i < ARRAY_SIZE(pieces->img); i++)
|
||||||
|
kfree(pieces->img[i].sec);
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
reverts https://lore.kernel.org/all/iwlwifi.20211210110539.1f742f0eb58a.I1315f22f6aa632d94ae2069f85e1bca5e734dce0@changeid/
|
||||||
|
|
||||||
|
diff -ru source.orig/drivers/net/wireless/intel/iwlwifi/iwl-drv.c source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
--- source.orig/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 2022-05-13 16:10:11.883295769 -0400
|
||||||
|
+++ source/drivers/net/wireless/intel/iwlwifi/iwl-drv.c 2022-05-13 20:13:06.568151229 -0400
|
||||||
|
@@ -1605,7 +1605,6 @@
|
||||||
|
complete(&drv->request_firmware_complete);
|
||||||
|
device_release_driver(drv->trans->dev);
|
||||||
|
/* drv has just been freed by the release */
|
||||||
|
- failure = false;
|
||||||
|
free:
|
||||||
|
if (pieces) {
|
||||||
|
for (i = 0; i < ARRAY_SIZE(pieces->img); i++)
|
||||||
|
|
@ -0,0 +1,229 @@
|
||||||
|
Based on https://libreplanet.org/wiki/Group:Hardware/research/gpu/radeon
|
||||||
|
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/btc_dpm.c b/drivers/gpu/drm/radeon/btc_dpm.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/btc_dpm.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/btc_dpm.c 2023-02-13 15:50:41.218608376 -0500
|
||||||
|
@@ -2437,7 +2437,6 @@
|
||||||
|
ret = rv770_upload_firmware(rdev);
|
||||||
|
if (ret) {
|
||||||
|
DRM_ERROR("rv770_upload_firmware failed\n");
|
||||||
|
- return ret;
|
||||||
|
}
|
||||||
|
ret = cypress_get_table_locations(rdev);
|
||||||
|
if (ret) {
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/ci_dpm.c b/drivers/gpu/drm/radeon/ci_dpm.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/ci_dpm.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/ci_dpm.c 2023-02-13 15:53:38.591724496 -0500
|
||||||
|
@@ -5157,7 +5157,6 @@
|
||||||
|
ret = ci_upload_firmware(rdev);
|
||||||
|
if (ret) {
|
||||||
|
DRM_ERROR("ci_upload_firmware failed\n");
|
||||||
|
- return ret;
|
||||||
|
}
|
||||||
|
ret = ci_process_firmware_header(rdev);
|
||||||
|
if (ret) {
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/cik.c b/drivers/gpu/drm/radeon/cik.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/cik.c 2023-02-13 15:21:35.174999782 -0500
|
||||||
|
+++ b/drivers/gpu/drm/radeon/cik.c 2023-02-13 15:47:37.149601121 -0500
|
||||||
|
@@ -8285,7 +8285,6 @@
|
||||||
|
r = ci_mc_load_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load MC firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -8591,7 +8590,6 @@
|
||||||
|
r = cik_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
@@ -8601,7 +8599,6 @@
|
||||||
|
r = cik_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -8664,8 +8664,7 @@ int cik_init(struct radeon_device *rdev)
|
||||||
|
* is loaded are not suffient for advanced operations.
|
||||||
|
*/
|
||||||
|
if (!rdev->mc_fw && !(rdev->flags & RADEON_IS_IGP)) {
|
||||||
|
- DRM_ERROR("radeon: MC ucode required for NI+.\n");
|
||||||
|
- return -EINVAL;
|
||||||
|
+ DRM_ERROR("radeon: MC ucode required for NI+ (but not enforced).\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/cypress_dpm.c b/drivers/gpu/drm/radeon/cypress_dpm.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/cypress_dpm.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/cypress_dpm.c 2023-02-13 15:50:25.130869935 -0500
|
||||||
|
@@ -1862,7 +1862,6 @@
|
||||||
|
ret = rv770_upload_firmware(rdev);
|
||||||
|
if (ret) {
|
||||||
|
DRM_ERROR("rv770_upload_firmware failed\n");
|
||||||
|
- return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
ret = cypress_get_table_locations(rdev);
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/evergreen.c b/drivers/gpu/drm/radeon/evergreen.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/evergreen.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/evergreen.c 2023-02-13 15:47:50.457384749 -0500
|
||||||
|
@@ -5018,7 +5018,6 @@
|
||||||
|
r = ni_mc_load_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load MC firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -5235,7 +5234,6 @@
|
||||||
|
r = ni_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
@@ -5243,7 +5241,6 @@
|
||||||
|
r = r600_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -5289,7 +5286,6 @@
|
||||||
|
if (ASIC_IS_DCE5(rdev)) {
|
||||||
|
if (!rdev->mc_fw && !(rdev->flags & RADEON_IS_IGP)) {
|
||||||
|
DRM_ERROR("radeon: MC ucode required for NI+.\n");
|
||||||
|
- return -EINVAL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/ni.c b/drivers/gpu/drm/radeon/ni.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/ni.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/ni.c 2023-02-13 15:46:45.402442454 -0500
|
||||||
|
@@ -2163,7 +2163,6 @@
|
||||||
|
r = ni_mc_load_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load MC firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -2390,7 +2389,6 @@
|
||||||
|
r = ni_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
@@ -2398,7 +2396,6 @@
|
||||||
|
r = ni_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
@@ -2453,7 +2450,6 @@
|
||||||
|
*/
|
||||||
|
if (!rdev->mc_fw && !(rdev->flags & RADEON_IS_IGP)) {
|
||||||
|
DRM_ERROR("radeon: MC ucode required for NI+.\n");
|
||||||
|
- return -EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/r100.c b/drivers/gpu/drm/radeon/r100.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/r100.c 2023-02-13 15:21:35.174999782 -0500
|
||||||
|
+++ b/drivers/gpu/drm/radeon/r100.c 2023-02-13 15:49:15.548001277 -0500
|
||||||
|
@@ -1134,7 +1134,6 @@
|
||||||
|
r = r100_cp_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/r600.c 2023-02-13 15:21:35.174999782 -0500
|
||||||
|
+++ b/drivers/gpu/drm/radeon/r600.c 2023-02-13 15:46:07.291062125 -0500
|
||||||
|
@@ -3299,7 +3299,6 @@
|
||||||
|
r = r600_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/rv770.c b/drivers/gpu/drm/radeon/rv770.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/rv770.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/rv770.c 2023-02-13 15:26:54.385808292 -0500
|
||||||
|
@@ -1966,7 +1966,6 @@
|
||||||
|
r = r600_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/rv770_dpm.c b/drivers/gpu/drm/radeon/rv770_dpm.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/rv770_dpm.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/rv770_dpm.c 2023-02-13 15:50:13.591057564 -0500
|
||||||
|
@@ -1948,12 +1948,10 @@
|
||||||
|
ret = rv770_upload_firmware(rdev);
|
||||||
|
if (ret) {
|
||||||
|
DRM_ERROR("rv770_upload_firmware failed\n");
|
||||||
|
- return ret;
|
||||||
|
}
|
||||||
|
ret = rv770_init_smc_table(rdev, boot_ps);
|
||||||
|
if (ret) {
|
||||||
|
DRM_ERROR("rv770_init_smc_table failed\n");
|
||||||
|
- return ret;
|
||||||
|
}
|
||||||
|
|
||||||
|
rv770_program_response_times(rdev);
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/si.c b/drivers/gpu/drm/radeon/si.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/si.c 2023-02-13 15:21:35.178999717 -0500
|
||||||
|
+++ b/drivers/gpu/drm/radeon/si.c 2023-02-13 15:47:00.042204445 -0500
|
||||||
|
@@ -6619,7 +6619,6 @@
|
||||||
|
r = si_mc_load_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load MC firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -6867,7 +6866,6 @@
|
||||||
|
r = si_init_microcode(rdev);
|
||||||
|
if (r) {
|
||||||
|
DRM_ERROR("Failed to load firmware!\n");
|
||||||
|
- return r;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -6926,7 +6924,6 @@
|
||||||
|
*/
|
||||||
|
if (!rdev->mc_fw) {
|
||||||
|
DRM_ERROR("radeon: MC ucode required for NI+.\n");
|
||||||
|
- return -EINVAL;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
diff -ru a/drivers/gpu/drm/radeon/si_dpm.c b/drivers/gpu/drm/radeon/si_dpm.c
|
||||||
|
--- a/drivers/gpu/drm/radeon/si_dpm.c 2021-10-31 16:53:10.000000000 -0400
|
||||||
|
+++ b/drivers/gpu/drm/radeon/si_dpm.c 2023-02-13 15:53:00.844338238 -0500
|
||||||
|
@@ -6366,7 +6366,6 @@
|
||||||
|
ret = si_upload_firmware(rdev);
|
||||||
|
if (ret) {
|
||||||
|
DRM_ERROR("si_upload_firmware failed\n");
|
||||||
|
- return ret;
|
||||||
|
}
|
||||||
|
ret = si_process_firmware_header(rdev);
|
||||||
|
if (ret) {
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
Removal of references to external repositories we can't manage what kind of firmware is pointed to.
|
||||||
|
The only firmware we can confirm to work with is the one contained on the packge source code.
|
||||||
|
|
||||||
|
Update: Linux-libre has debblobed the external URL, we remove the whole thing.
|
||||||
|
diff --git a/drivers/net/wireless/atmel/at76c50x-usb.c b/drivers/net/wireless/atmel/at76c50x-usb.c
|
||||||
|
index 447b51cf..898b83af 100644
|
||||||
|
--- a/drivers/net/wireless/atmel/at76c50x-usb.c
|
||||||
|
+++ b/drivers/net/wireless/atmel/at76c50x-usb.c
|
||||||
|
@@ -1619,8 +1619,6 @@ static struct fwentry *at76_load_firmware(struct usb_device *udev,
|
||||||
|
if (ret < 0) {
|
||||||
|
dev_err(&udev->dev, "firmware %s not found!\n",
|
||||||
|
fwe->fwname);
|
||||||
|
- dev_err(&udev->dev,
|
||||||
|
- "you may need to download the firmware from http://developer.berlios.de/projects/at76c503a/\n");
|
||||||
|
goto exit;
|
||||||
|
}
|
||||||
|
|
||||||
7
helpers/DATA/linux-riscv/check.sh
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
files=`find -type f`
|
||||||
|
while read -r line
|
||||||
|
do
|
||||||
|
./deblob-check $line
|
||||||
|
done <<< "$files"
|
||||||
4535
helpers/DATA/linux-riscv/deblob-6.17
Normal file
4185
helpers/DATA/linux-riscv/deblob-6.8
Normal file
9047
helpers/DATA/linux-riscv/deblob-check
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
reverts https://lore.kernel.org/all/iwlwifi.20211210110539.1f742f0eb58a.I1315f22f6aa632d94ae2069f85e1bca5e734dce0@changeid/
|
||||||
|
|
||||||
|
--- b/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
+++ a/drivers/net/wireless/intel/iwlwifi/iwl-drv.c
|
||||||
|
@@ -1597,8 +1597,15 @@
|
||||||
|
* else from proceeding if the module fails to load
|
||||||
|
* or hangs loading.
|
||||||
|
*/
|
||||||
|
+ if (load_module) {
|
||||||
|
- if (load_module)
|
||||||
|
request_module("%s", op->name);
|
||||||
|
+#ifdef CONFIG_IWLWIFI_OPMODE_MODULAR
|
||||||
|
+ if (err)
|
||||||
|
+ IWL_ERR(drv,
|
||||||
|
+ "failed to load module %s (error %d), is dynamic loading enabled?\n",
|
||||||
|
+ op->name, err);
|
||||||
|
+#endif
|
||||||
|
+ }
|
||||||
|
failure = false;
|
||||||
|
goto free;
|
||||||
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
Debian doesn't use zstd compression for kernel modules by default, and
|
||||||
|
kernel-wedge does not currently support this compression. It is recommended
|
||||||
|
to continue using XZ compression to maintain compatibility with udeb
|
||||||
|
packages in Trisquel, at least while this changes.
|
||||||
|
|
||||||
|
diff --git a/debian/rules.d/0-common-vars.mk b/debian/rules.d/0-common-vars.mk
|
||||||
|
index d832106b..4afdd290 100644
|
||||||
|
--- a/debian/rules.d/0-common-vars.mk
|
||||||
|
+++ b/debian/rules.d/0-common-vars.mk
|
||||||
|
@@ -154,6 +154,10 @@ do_zstd_ko=true
|
||||||
|
ifeq ($(series),jammy)
|
||||||
|
do_zstd_ko=
|
||||||
|
endif
|
||||||
|
+# Trisquel use udebs, so it disable zstd by default.
|
||||||
|
+ifeq (yes,$(shell dpkg-vendor --is Trisquel && echo yes))
|
||||||
|
+do_zstd_ko=
|
||||||
|
+endif
|
||||||
|
|
||||||
|
# Support parallel=<n> in DEB_BUILD_OPTIONS (see #209008)
|
||||||
|
#
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
diff --git a/debian/scripts/control-create b/debian/scripts/control-create_
|
||||||
|
index f2af8b9b..cd54c86d 100644
|
||||||
|
--- a/debian/scripts/control-create
|
||||||
|
+++ b/debian/scripts/control-create_
|
||||||
|
@@ -11,15 +11,9 @@ any_signed=$2
|
||||||
|
|
||||||
|
flavour=$(basename $vars | sed 's/.*\.//')
|
||||||
|
stub="${DEBIAN}/control.d/flavour-control.stub debian/control.d/flavour-buildinfo.stub"
|
||||||
|
-if [ "$any_signed" = 'true' ]; then
|
||||||
|
- sign_me_pkg="-unsigned"
|
||||||
|
- sign_me_txt=" unsigned"
|
||||||
|
- sign_peer_pkg=""
|
||||||
|
-else
|
||||||
|
sign_me_pkg=""
|
||||||
|
sign_me_txt=""
|
||||||
|
- sign_peer_pkg="-unsigned"
|
||||||
|
-fi
|
||||||
|
+ sign_peer_pkg=""
|
||||||
|
|
||||||
|
cat $stub | grep -v '^#' | sed \
|
||||||
|
-e "s#FLAVOUR#$flavour#g" \
|
||||||
129
helpers/DATA/linux-riscv/udeb/5-udebs.mk
Normal file
|
|
@ -0,0 +1,129 @@
|
||||||
|
# Avoid running udeb if the current architecture is not defined in kernel-versions
|
||||||
|
ifneq ($(arch),)
|
||||||
|
ifeq ($(shell grep -c '^$(arch)[[:space:]]' $(DEBIAN)/d-i/kernel-versions 2>/dev/null),0)
|
||||||
|
disable_d_i := true
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Do udebs if not disabled in the arch-specific makefile
|
||||||
|
binary-udebs: binary-debs
|
||||||
|
@echo Debug: $@
|
||||||
|
ifeq ($(disable_d_i),)
|
||||||
|
@$(MAKE) --no-print-directory -f debian/rules DEBIAN=$(DEBIAN) \
|
||||||
|
do-binary-udebs
|
||||||
|
endif
|
||||||
|
|
||||||
|
# Hook into Ubuntu's architecture build process without modifying their files
|
||||||
|
binary-arch: binary-udebs
|
||||||
|
|
||||||
|
# Prefer DEB_SOURCE when available; fallback to src_pkg_name; otherwise "linux"
|
||||||
|
do-binary-udebs: linux_udeb_name=$(if $(DEB_SOURCE),$(DEB_SOURCE),$(if $(src_pkg_name),$(src_pkg_name),linux))
|
||||||
|
do-binary-udebs: debian/control
|
||||||
|
@echo Debug: $@
|
||||||
|
dh_testdir
|
||||||
|
dh_testroot
|
||||||
|
|
||||||
|
# unpack the kernels into a temporary directory
|
||||||
|
mkdir -p debian/d-i-${arch}
|
||||||
|
|
||||||
|
outdir="$${DPKG_BUILDPACKAGE_OUTPUT_DIR:-..}" && \
|
||||||
|
imagelist=$$(cat $(CURDIR)/$(DEBIAN)/d-i/kernel-versions | grep ^${arch} | gawk '{print $$3}') && \
|
||||||
|
for flavour in $$imagelist; do \
|
||||||
|
i=$(or $(DEB_VERSION_UPSTREAM),$(release))-$(abinum)-$$flavour; \
|
||||||
|
found=0; \
|
||||||
|
for deb in \
|
||||||
|
"$$outdir"/linux-image-$$i\_*_${arch}.deb \
|
||||||
|
"$$outdir"/linux-image-unsigned-$$i\_*_${arch}.deb \
|
||||||
|
"$$outdir"/linux-modules-$$i\_*_${arch}.deb \
|
||||||
|
"$$outdir"/linux-modules-extra-$$i\_*_${arch}.deb; \
|
||||||
|
do \
|
||||||
|
if [ -f "$$deb" ]; then \
|
||||||
|
found=1; \
|
||||||
|
dpkg -x "$$deb" debian/d-i-${arch}; \
|
||||||
|
fi; \
|
||||||
|
done; \
|
||||||
|
if [ "$$found" = 0 ]; then \
|
||||||
|
echo "E: missing .deb for $$i in $$outdir (DPKG_BUILDPACKAGE_OUTPUT_DIR)." >&2; \
|
||||||
|
ls -1 "$$outdir"/linux-image-$$i\_*_${arch}.deb \
|
||||||
|
"$$outdir"/linux-image-unsigned-$$i\_*_${arch}.deb \
|
||||||
|
"$$outdir"/linux-modules-$$i\_*_${arch}.deb \
|
||||||
|
"$$outdir"/linux-modules-extra-$$i\_*_${arch}.deb 2>/dev/null >&2 || true; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
|
rm -rf debian/d-i-${arch}/DEBIAN; \
|
||||||
|
if [ ! -e debian/d-i-${arch}/lib/modules ] && [ -d debian/d-i-${arch}/usr/lib/modules ]; then \
|
||||||
|
mkdir -p debian/d-i-${arch}/lib; \
|
||||||
|
ln -s ../usr/lib/modules debian/d-i-${arch}/lib/modules; \
|
||||||
|
fi; \
|
||||||
|
if [ ! -d debian/d-i-${arch}/lib/modules/$$i ]; then \
|
||||||
|
echo "E: missing debian/d-i-${arch}/lib/modules/$$i" >&2; \
|
||||||
|
exit 1; \
|
||||||
|
fi; \
|
||||||
|
/sbin/depmod -b debian/d-i-${arch} -- $$i; \
|
||||||
|
if [ "$(filter true,$(do_dtbs))" ]; then \
|
||||||
|
if [ -d debian/d-i-${arch}/lib/firmware/$$i/device-tree ]; then \
|
||||||
|
echo ">> Trisquel: Extracting dtbs for $$i..."; \
|
||||||
|
mkdir -p $(CURDIR)/$(DEBIAN)/d-i/firmware/${arch}; \
|
||||||
|
( cd debian/d-i-${arch}/lib/firmware/$$i/ && find device-tree -print 2>/dev/null || true ) | \
|
||||||
|
while read dtb_file; do \
|
||||||
|
echo "$$dtb_file ?" >> $(CURDIR)/$(DEBIAN)/d-i/firmware/${arch}/kernel-image; \
|
||||||
|
done; \
|
||||||
|
fi; \
|
||||||
|
fi; \
|
||||||
|
done
|
||||||
|
|
||||||
|
# kernel-wedge will error if no modules unless this is touched
|
||||||
|
touch $(DEBIAN)/d-i/no-modules
|
||||||
|
|
||||||
|
touch $(CURDIR)/$(DEBIAN)/d-i/ignore-dups
|
||||||
|
export KW_DEFCONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \
|
||||||
|
export KW_CONFIG_DIR=$(CURDIR)/$(DEBIAN)/d-i && \
|
||||||
|
export SOURCEDIR=$(CURDIR)/debian/d-i-${arch} && \
|
||||||
|
kernel-wedge install-files $(DEB_VERSION_UPSTREAM)-$(abinum) && \
|
||||||
|
for pkg in $$(dh_listpackages -a 2>/dev/null); do mkdir -p debian/$$pkg; done && \
|
||||||
|
kernel-wedge check || true # TODO: # Prevent build failure due to upstream Debian/Ubuntu d-i modules desyncs
|
||||||
|
|
||||||
|
# Build just the udebs
|
||||||
|
dilist=$$(dh_listpackages -a | grep "\-di$$") && \
|
||||||
|
[ -z "$$dilist" ] || \
|
||||||
|
for i in $$dilist; do \
|
||||||
|
dh_fixperms -p$$i; \
|
||||||
|
$(lockme) dh_gencontrol -p$$i; \
|
||||||
|
dh_builddeb -p$$i; \
|
||||||
|
done
|
||||||
|
|
||||||
|
# Generate the meta-udeb dependancy lists.
|
||||||
|
mkdir -p $(builddir)
|
||||||
|
touch $(builddir)/udeb-meta-packages.list
|
||||||
|
@gawk ' \
|
||||||
|
/^Package:/ { \
|
||||||
|
package=$$2; flavour=""; match_arch=0 } \
|
||||||
|
(/Package-Type: udeb/ && package !~ /^$(linux_udeb_name)-udebs-/) { \
|
||||||
|
match(package, "$(DEB_VERSION_UPSTREAM)-$(abinum)-(.*)-di", bits); \
|
||||||
|
flavour = bits[1]; \
|
||||||
|
} \
|
||||||
|
/^Architecture:/ { \
|
||||||
|
match_arch=0; \
|
||||||
|
for (i=2; i<=NF; i++) if ($$i=="$(arch)") match_arch=1; \
|
||||||
|
} \
|
||||||
|
(flavour != "" && match_arch) { \
|
||||||
|
udebs[flavour] = udebs[flavour] package ", "; \
|
||||||
|
flavour=""; match_arch=0; \
|
||||||
|
} \
|
||||||
|
END { \
|
||||||
|
for (flavour in udebs) { \
|
||||||
|
package="$(linux_udeb_name)-udebs-" flavour; \
|
||||||
|
file="debian/" package ".substvars"; \
|
||||||
|
print("udeb:Depends=" udebs[flavour]) > file; \
|
||||||
|
metas="$(builddir)/udeb-meta-packages.list"; \
|
||||||
|
print(package) >>metas \
|
||||||
|
} \
|
||||||
|
} \
|
||||||
|
' <$(CURDIR)/debian/control
|
||||||
|
@while read i; do \
|
||||||
|
mkdir -p debian/$$i; \
|
||||||
|
if [ -n "$$i" ]; then \
|
||||||
|
$(lockme) dh_gencontrol -p$$i; \
|
||||||
|
dh_builddeb -p$$i; \
|
||||||
|
fi; \
|
||||||
|
done <$(builddir)/udeb-meta-packages.list
|
||||||
18
helpers/DATA/linux-riscv/udeb/d-i/kernel-versions
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
# arch version flavour installedname suffix bdep
|
||||||
|
amd64 - generic - - -
|
||||||
|
|
||||||
|
i386 - generic - - -
|
||||||
|
|
||||||
|
armhf - generic - - -
|
||||||
|
#armhf - generic-lpae - - -
|
||||||
|
|
||||||
|
arm64 - generic - - -
|
||||||
|
|
||||||
|
ppc64el - generic - - -
|
||||||
|
|
||||||
|
riscv64 - generic - - -
|
||||||
|
|
||||||
|
s390x - generic - - -
|
||||||
|
|
||||||
|
# Ports
|
||||||
|
# arch version flavour installedname suffix bdep
|
||||||
1
helpers/DATA/linux-riscv/udeb/d-i/modules/affs-modules
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
affs
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include <ata-modules>
|
||||||
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <btrfs-modules>
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include <cdrom-core-modules>
|
||||||
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <crypto-dm-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <crypto-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <drm-core-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <ext4-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <f2fs-modules>
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include <fat-modules>
|
||||||
|
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
#include <fb-modules>
|
||||||
|
|
||||||
|
vesafb ?
|
||||||
|
vga16fb
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <firewire-core-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <input-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <isofs-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <jfs-modules>
|
||||||
18
helpers/DATA/linux-riscv/udeb/d-i/modules/amd64/kernel-image
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
#include <kernel-image>
|
||||||
|
|
||||||
|
# ACPI drivers
|
||||||
|
fan
|
||||||
|
thermal
|
||||||
|
|
||||||
|
# Optimised CRC32
|
||||||
|
crc32_pclmul ?
|
||||||
|
|
||||||
|
# pmem drivers for UEFI HTTP boot
|
||||||
|
nd_pmem
|
||||||
|
nfit
|
||||||
|
|
||||||
|
# Intel pinctrl drivers
|
||||||
|
drivers/pinctrl/intel/**
|
||||||
|
|
||||||
|
# SPI devices
|
||||||
|
drivers/spi/**
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include <loop-modules>
|
||||||
|
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include <md-modules>
|
||||||
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <mmc-core-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <mmc-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <mtd-core-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <multipath-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <nbd-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <nic-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <nic-pcmcia-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <nic-shared-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <nic-usb-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <nic-wireless-modules>
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include <pata-modules>
|
||||||
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <pcmcia-modules>
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
#include <pcmcia-storage-modules>
|
||||||