Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • alistair23/pmaports
  • exkc/pmaports
  • fossdd/pmaports
  • JustSoup321/pmaports
  • Eisenbahnfan/pmaports
  • raihan2000/pmaports
  • sleirsgoevy/pmaports
  • Adrian/pmaports
  • adamthiede/pmaports
  • jianhua/pmaports
  • knuxify/pmaports
  • Arnavion/pmaports
  • barni2000/pmaports
  • longnoserob/pmaports
  • smankusors/pmaports
  • Aren/pmaports
  • langfingaz/pmaports
  • sicelo/pmaports
  • kouta-kun/pmaports
  • craftyguy/pmaports
  • rdacayan/pmaports
  • rmader/pmaports
  • Haui111/pmaports
  • jakko/pmaports
  • dujem/pmaports
  • methanal/pmaports
  • WeirdTreeThing/pmaports
  • MightyM17/pmaports
  • sertonix/pmaports
  • amessier/pmaports
  • akemnade/pmaports
  • setotau/pmaports
  • kevinwidjaja21/pmaports
  • NekoCWD/pmaports
  • ollieparanoid/pmaports
  • manoedinata/pmaports
  • Drakulix/pmaports
  • grimler/pmaports
  • benpicco/pmaports
  • Frieder.Hannenheim/pmaports
  • andrisas/pmaports
  • EspiDev/pmaports
  • maze42/pmaports
  • anjandev/pmaports
  • danct12/pmaports
  • ijiki16/pmaports
  • jja2000/pmaports
  • fancsali/pmaports
  • bolilingmeng89006/pmaports
  • Minecrell/pmaports
  • chipiguay/pmaports
  • cherrypicker/pmaports
  • fortuna-mainline/pmaports
  • pevik/pmaports
  • Patriot-06/pmaports
  • JoseskVolpe/pmaports
  • verdre/pmaports
  • proycon/pmaports
  • AutumnSpark1226/pmaports
  • PsychoGame/pmaports
  • fraolt/pmaports
  • VaporGame/pmaports
  • pugzarecute/pmaports
  • CalcProgrammer1/pmaports
  • hexaheximal/pmaports
  • dabao1955/pmaports
  • HenriDellal/pmaports
  • semfault/pmaports
  • strobo5/pmaports
  • andrewgigena/pmaports
  • Athozus/pmaports
  • 1peter10/pmaports
  • vixalien/pmaports
  • Tooniis/pmaports
  • adomerle/pmaports
  • bjorn3/pmaports
  • StacyHarper/pmaports
  • Jack_Kekzoz/pmaports
  • Ceddicedced/pmaports
  • Justin_Zobel/pmaports
  • airtower-luna/pmaports
  • f-izzo/pmaports
  • cosmo/pmaports
  • 9lore/pmaports
  • postmarketOS/pmaports
  • Johnnynator/pmaports
  • iAboothahir/pmaports
  • N1kroks/pmaports
  • neuschaefer/pmaports
  • DylanVanAssche/pmaports
  • yehiashamaa987/pmaports
  • Operachi/pmaports
  • faveoled/pmaports
  • ilpianista/pmaports
  • johkra/pmaports
  • HDDTHR/pmaports
  • zsoltiv/pmaports
  • Justin/pmaports
  • Kaloyan501/pmaports_huawei_p8_lite_2015_fix
  • joelselvaraj/pmaports
  • rontti/pmaports
  • dsankouski/pmaports
  • StandaSK/pmaports
  • paricbat/pmaports
  • asdfugil/pmaports
  • komaru-yml/pmaports
  • MasterPlexus/pmaports
  • Felix/pmaports
  • ayakael/pmaports
  • feisuzhu/pmaports
  • AJ-RR/pmaports
  • SzczurekYT/pmaports
  • mediaberry/pmaports
  • justsomeguy/pmaports
  • Augis154/pmaports
  • hrdl/pmaports
  • sib0ndt/pmaports
  • 19atlas/pmaports
  • vipaoL/pmaports
  • wannjanjic/pmaports
  • dh/pmaports
  • LogicalErzor/pmaports
  • halamix2/pmaports
  • Shamilkv34/pmaports
  • Cogitri/pmaports
  • fallenritemonk/pmaports
  • user0-07161/pmaports
  • rock3tsprocket/pmaports
  • ellyq/pmaports
  • rodent/pmaports
  • mkorpershoek/pmaports
  • candrew/pmaports
  • fallaciousreasoning/pmaports
  • chalkin/pmaports
  • ungeskriptet/pmaports
  • r00t/pmaports
  • panpanpanpan/pmaports
  • celiffe/pmaports
  • davidfurey/pmaports
  • kidd/pmaports
  • tpikonen/pmaports
  • camelCaseNick/pmaports
  • ermine/pmaports
  • lgh/pmaports
  • sajattack/pmaports
  • StephanieBread/pmaports
  • M0Rf30/pmaports
  • notfound405/pmaports
  • samueldr/pmaports
  • r10nw7fd3/pmaports
  • treid998/pmaports-merge
  • denysvitali/pmaports
  • rodriguezst/pmaports
  • puppiestdoggo1/pmaports
  • donihalim/pmaports
  • EDKPiepaint/pmaports-apple-tonga-test
  • SanyaPilot/pmaports
157 results
Show changes
Commits on Source (4)
Showing
with 8919 additions and 298 deletions
# Reference: <https://postmarketos.org/devicepkg>
pkgname=device-lenovo-k5fpr
pkgdesc="Lenovo K4 Note"
pkgver=0.1
pkgrel=0
url="https://postmarketos.org"
license="MIT"
arch="aarch64"
options="!check !archcheck"
depends="
linux-lenovo-k5fpr
mesa-dri-gallium
mkbootimg
postmarketos-base
"
makedepends="devicepkg-dev"
source="deviceinfo"
build() {
devicepkg_build $startdir $pkgname
}
package() {
devicepkg_package $startdir $pkgname
}
sha512sums="
5389383904e5204e5dd5a4c5450f397de85ad9e57d958720ec7d6f8e0c8329b485ac6c28c928027a57d214ac9155d26a47dbb95440e0ea6335479cdb7d185baf deviceinfo
"
# Reference: <https://postmarketos.org/deviceinfo>
# Please use double quotes only. You can source this file in shell
# scripts.
deviceinfo_format_version="0"
deviceinfo_name="Lenovo K4 Note"
deviceinfo_manufacturer="Lenovo"
deviceinfo_codename="lenovo-k5fpr"
deviceinfo_year="2016"
deviceinfo_dtb=""
deviceinfo_modules_initfs=""
deviceinfo_arch="aarch64"
# Device related
deviceinfo_chassis="handset"
deviceinfo_keyboard="false"
deviceinfo_external_storage="true"
deviceinfo_screen_width="1080"
deviceinfo_screen_height="1920"
# Bootloader related
deviceinfo_flash_sparse="true"
deviceinfo_flash_method="fastboot"
deviceinfo_kernel_cmdline="bootopt=64S3,32N2,64N2"
deviceinfo_generate_bootimg="true"
deviceinfo_bootimg_qcdt="false"
#deviceinfo_bootimg_mtk_mkimage="true"
deviceinfo_bootimg_dtb_second="false"
deviceinfo_flash_pagesize="2048"
deviceinfo_flash_offset_base="0x40078000"
deviceinfo_flash_offset_kernel="0x00008000"
deviceinfo_flash_offset_ramdisk="0x03f88000"
deviceinfo_flash_offset_second="0x040f0000"
deviceinfo_flash_offset_tags="0x0df88000"
From c108465c38388505fa122b4b9fddbe2724d04c6f Mon Sep 17 00:00:00 2001
From: arzamas-16 <arzamas-16@mail.ee>
Date: Thu, 9 Sep 2021 23:59:45 +0300
Subject: [PATCH] firmware paths for postmarketos
Replace hardcoded paths for firmware so it could be loaded on postmarketOS.
---
drivers/misc/mediatek/c2k_ccci/modem_sdio.h | 2 +-
.../common/combo/core/include/wmt_conf.h | 2 +-
.../common/combo/linux/stp_chrdev_ant.c | 4 +-
.../common/conn_soc/core/include/wmt_conf.h | 2 +-
.../connectivity/wlan/gen2/os/linux/gl_init.c | 4 +-
.../connectivity/wlan/gen2/os/linux/gl_kal.c | 16 ++++----
.../connectivity/wlan/gen3/os/linux/gl_init.c | 2 +-
.../connectivity/wlan/gen3/os/linux/gl_kal.c | 2 +-
drivers/misc/mediatek/dual_ccci/ccci_chrdev.c | 2 +-
.../fmradio/mt6627/pub/mt6627_fm_lib.c | 28 ++++++-------
.../fmradio/mt6630/pub/mt6630_fm_lib.c | 40 +++++++++----------
.../mediatek/include/mt-plat/mt_ccci_common.h | 2 +-
.../misc/mediatek/wmt_ccci/wmt_cfg_parser.h | 2 +-
13 files changed, 54 insertions(+), 54 deletions(-)
diff --git a/drivers/misc/mediatek/c2k_ccci/modem_sdio.h b/drivers/misc/mediatek/c2k_ccci/modem_sdio.h
index 3b206dcd..ca102ee7 100644
--- a/drivers/misc/mediatek/c2k_ccci/modem_sdio.h
+++ b/drivers/misc/mediatek/c2k_ccci/modem_sdio.h
@@ -379,7 +379,7 @@ enum {
/*Image type and header defination part*/
/*=================================================================================*/
-#define C2K_IMG_PATH "/vendor/firmware/modem_3_3g_n.img"
+#define C2K_IMG_PATH "/lib/firmware/postmarketos/modem_3_3g_n.img"
enum {
MD_BOOTING = 0,
diff --git a/drivers/misc/mediatek/connectivity/common/combo/core/include/wmt_conf.h b/drivers/misc/mediatek/connectivity/common/combo/core/include/wmt_conf.h
index d5b54222..d6bca3fe 100644
--- a/drivers/misc/mediatek/connectivity/common/combo/core/include/wmt_conf.h
+++ b/drivers/misc/mediatek/connectivity/common/combo/core/include/wmt_conf.h
@@ -19,7 +19,7 @@
********************************************************************************
*/
#define CUST_CFG_WMT "WMT.cfg"
-#define CUST_CFG_WMT_PREFIX "/vendor/firmware/"
+#define CUST_CFG_WMT_PREFIX "/lib/firmware/postmarketos/"
/*******************************************************************************
* E X T E R N A L R E F E R E N C E S
diff --git a/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_ant.c b/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_ant.c
index f0b6ef72..b5adf3c6 100644
--- a/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_ant.c
+++ b/drivers/misc/mediatek/connectivity/common/combo/linux/stp_chrdev_ant.c
@@ -21,8 +21,8 @@ MODULE_LICENSE("Dual BSD/GPL");
#define ANT_DRIVER_NAME "mtk_stp_ANT_chrdev"
#define ANT_DEV_MAJOR 197 /* never used number */
static PINT8 ANT_BUILT_IN_PATCH_FILE_NAME;
-static PINT8 ANT_BUILT_IN_PATCH_FILE_NAME_E1 = "/vendor/firmware/ANT_RAM_CODE_E1.BIN";
-static PINT8 ANT_BUILT_IN_PATCH_FILE_NAME_E2 = "/vendor/firmware/ANT_RAM_CODE_E2.BIN";
+static PINT8 ANT_BUILT_IN_PATCH_FILE_NAME_E1 = "/lib/firmware/postmarketos/ANT_RAM_CODE_E1.BIN";
+static PINT8 ANT_BUILT_IN_PATCH_FILE_NAME_E2 = "/lib/firmware/postmarketos/ANT_RAM_CODE_E2.BIN";
#define PFX "[MTK-ANT] "
#define ANT_LOG_DBG 3
diff --git a/drivers/misc/mediatek/connectivity/common/conn_soc/core/include/wmt_conf.h b/drivers/misc/mediatek/connectivity/common/conn_soc/core/include/wmt_conf.h
index 832d01bf..cf4ddd7a 100644
--- a/drivers/misc/mediatek/connectivity/common/conn_soc/core/include/wmt_conf.h
+++ b/drivers/misc/mediatek/connectivity/common/conn_soc/core/include/wmt_conf.h
@@ -31,7 +31,7 @@
********************************************************************************
*/
#define CUST_CFG_WMT "WMT_SOC.cfg"
-#define CUST_CFG_WMT_PREFIX "/vendor/firmware/"
+#define CUST_CFG_WMT_PREFIX "/lib/firmware/postmarketos/"
/*******************************************************************************
* E X T E R N A L R E F E R E N C E S
diff --git a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_init.c b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_init.c
index 6dae1527..dc2b2ba2 100644
--- a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_init.c
+++ b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_init.c
@@ -2868,9 +2868,9 @@ static INT_32 wlanProbe(PVOID pvData)
} else if (kalReadToFile("/data/misc/wifi/wifi.cfg",
pucConfigBuf, WLAN_CFG_FILE_BUF_SIZE, &u4ConfigReadLen) == 0) {
DBGLOG(INIT, LOUD, "CFG_FILE: Read /data/misc/wifi/wifi.cfg\n");
- } else if (kalReadToFile("/vendor/firmware/wifi.cfg",
+ } else if (kalReadToFile("/lib/firmware/postmarketos/wifi.cfg",
pucConfigBuf, WLAN_CFG_FILE_BUF_SIZE, &u4ConfigReadLen) == 0) {
- DBGLOG(INIT, LOUD, "CFG_FILE: Read /vendor/firmware/wifi.cfg\n");
+ DBGLOG(INIT, LOUD, "CFG_FILE: Read /lib/firmware/postmarketos/wifi.cfg\n");
}
if (pucConfigBuf[0] != '\0' && u4ConfigReadLen > 0)
diff --git a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_kal.c b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_kal.c
index 09da1ef5..16abbb78 100644
--- a/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_kal.c
+++ b/drivers/misc/mediatek/connectivity/wlan/gen2/os/linux/gl_kal.c
@@ -822,33 +822,33 @@ WLAN_STATUS kalFirmwareOpen(IN P_GLUE_INFO_T prGlueInfo)
case WMTHWVER_MT6620_E3:
case WMTHWVER_MT6620_E4:
case WMTHWVER_MT6620_E5:
- filp = filp_open("/vendor/firmware/" CFG_FW_FILENAME, O_RDONLY, 0);
+ filp = filp_open("/lib/firmware/postmarketos/" CFG_FW_FILENAME, O_RDONLY, 0);
break;
case WMTHWVER_MT6620_E6:
default:
- filp = filp_open("/vendor/firmware/" CFG_FW_FILENAME "_E6", O_RDONLY, 0);
+ filp = filp_open("/lib/firmware/postmarketos/" CFG_FW_FILENAME "_E6", O_RDONLY, 0);
break;
}
#elif defined(MT6628)
-/* filp = filp_open("/vendor/firmware/"CFG_FW_FILENAME"_MT6628", O_RDONLY, 0); */
-/* filp = filp_open("/vendor/firmware/"CFG_FW_FILENAME"_MT6582", O_RDONLY, 0); */
+/* filp = filp_open("/lib/firmware/postmarketos/"CFG_FW_FILENAME"_MT6628", O_RDONLY, 0); */
+/* filp = filp_open("/lib/firmware/postmarketos/"CFG_FW_FILENAME"_MT6582", O_RDONLY, 0); */
#if 0 /* new wifi ram code mechanism, waiting firmware ready, then we can enable these code */
kalMemZero(aucFilePath, sizeof(aucFilePath));
- kalMemCopy(aucFilePath, "/vendor/firmware/" CFG_FW_FILENAME "_AD", sizeof("/vendor/firmware/" CFG_FW_FILENAME "_AD"));
+ kalMemCopy(aucFilePath, "/lib/firmware/postmarketos/" CFG_FW_FILENAME "_AD", sizeof("/lib/firmware/postmarketos/" CFG_FW_FILENAME "_AD"));
filp = filp_open(aucFilePath, O_RDONLY, 0);
if (!IS_ERR(filp))
goto open_success;
#endif
kalMemZero(aucFilePath, sizeof(aucFilePath));
- kalMemCopy(aucFilePath, "/vendor/firmware/" CFG_FW_FILENAME "_", strlen("/vendor/firmware/" CFG_FW_FILENAME "_"));
- glGetChipInfo(prGlueInfo, &aucFilePath[strlen("/vendor/firmware/" CFG_FW_FILENAME "_")]);
+ kalMemCopy(aucFilePath, "/lib/firmware/postmarketos/" CFG_FW_FILENAME "_", strlen("/lib/firmware/postmarketos/" CFG_FW_FILENAME "_"));
+ glGetChipInfo(prGlueInfo, &aucFilePath[strlen("/lib/firmware/postmarketos/" CFG_FW_FILENAME "_")]);
DBGLOG(INIT, INFO, "open file: %s\n", aucFilePath);
filp = filp_open(aucFilePath, O_RDONLY, 0);
#else
- filp = filp_open("/vendor/firmware/" CFG_FW_FILENAME, O_RDONLY, 0);
+ filp = filp_open("/lib/firmware/postmarketos/" CFG_FW_FILENAME, O_RDONLY, 0);
#endif
if (IS_ERR(filp)) {
DBGLOG(INIT, ERROR, "Open FW image: %s failed\n", CFG_FW_FILENAME);
diff --git a/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_init.c b/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_init.c
index 8e6a4dd2..714c82f8 100644
--- a/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_init.c
+++ b/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_init.c
@@ -2641,7 +2641,7 @@ static INT_32 wlanProbe(PVOID pvData)
} else if (kalReadToFile("/data/misc/wifi/wifi.cfg", pucConfigBuf,
WLAN_CFG_FILE_BUF_SIZE, &u4ConfigReadLen) == 0) {
/* ToDo:: Nothing */
- } else if (kalReadToFile("/vendor/firmware/wifi.cfg", pucConfigBuf,
+ } else if (kalReadToFile("/lib/firmware/postmarketos/wifi.cfg", pucConfigBuf,
WLAN_CFG_FILE_BUF_SIZE, &u4ConfigReadLen) == 0) {
/* ToDo:: Nothing */
}
diff --git a/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_kal.c b/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_kal.c
index 57bf521b..80b13400 100644
--- a/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_kal.c
+++ b/drivers/misc/mediatek/connectivity/wlan/gen3/os/linux/gl_kal.c
@@ -889,7 +889,7 @@ static gid_t orgfsgid;
static mm_segment_t orgfs;
static PUINT_8 apucFwPath[] = {
- (PUINT_8) "/vendor/firmware/",
+ (PUINT_8) "/lib/firmware/postmarketos/",
NULL
};
diff --git a/drivers/misc/mediatek/dual_ccci/ccci_chrdev.c b/drivers/misc/mediatek/dual_ccci/ccci_chrdev.c
index 87504f94..11720e16 100644
--- a/drivers/misc/mediatek/dual_ccci/ccci_chrdev.c
+++ b/drivers/misc/mediatek/dual_ccci/ccci_chrdev.c
@@ -35,7 +35,7 @@ static unsigned int md_sbp_code_default;
#endif
#ifndef CONFIG_MODEM_FIRMWARE_PATH
-#define CONFIG_MODEM_FIRMWARE_PATH "/vendor/firmware/"
+#define CONFIG_MODEM_FIRMWARE_PATH "/lib/firmware/postmarketos/"
#endif
static char *type_str[] = {[modem_invalid] = "invalid",
diff --git a/drivers/misc/mediatek/fmradio/mt6627/pub/mt6627_fm_lib.c b/drivers/misc/mediatek/fmradio/mt6627/pub/mt6627_fm_lib.c
index b8425402..672085fb 100644
--- a/drivers/misc/mediatek/fmradio/mt6627/pub/mt6627_fm_lib.c
+++ b/drivers/misc/mediatek/fmradio/mt6627/pub/mt6627_fm_lib.c
@@ -24,22 +24,22 @@
#include "mt6627_fm_cust_cfg.h"
/* #include "mach/mt_gpio.h" */
-/* #define MT6627_FM_PATCH_PATH "/vendor/firmware/mt6627/mt6627_fm_patch.bin" */
-/* #define MT6627_FM_COEFF_PATH "/vendor/firmware/mt6627/mt6627_fm_coeff.bin" */
-/* #define MT6627_FM_HWCOEFF_PATH "/vendor/firmware/mt6627/mt6627_fm_hwcoeff.bin" */
-/* #define MT6627_FM_ROM_PATH "/vendor/firmware/mt6627/mt6627_fm_rom.bin" */
+/* #define MT6627_FM_PATCH_PATH "/lib/firmware/postmarketos/mt6627/mt6627_fm_patch.bin" */
+/* #define MT6627_FM_COEFF_PATH "/lib/firmware/postmarketos/mt6627/mt6627_fm_coeff.bin" */
+/* #define MT6627_FM_HWCOEFF_PATH "/lib/firmware/postmarketos/mt6627/mt6627_fm_hwcoeff.bin" */
+/* #define MT6627_FM_ROM_PATH "/lib/firmware/postmarketos/mt6627/mt6627_fm_rom.bin" */
static struct fm_patch_tbl mt6627_patch_tbl[5] = {
- {FM_ROM_V1, "/vendor/firmware/mt6627/mt6627_fm_v1_patch.bin",
- "/vendor/firmware/mt6627/mt6627_fm_v1_coeff.bin", NULL, NULL},
- {FM_ROM_V2, "/vendor/firmware/mt6627/mt6627_fm_v2_patch.bin",
- "/vendor/firmware/mt6627/mt6627_fm_v2_coeff.bin", NULL, NULL},
- {FM_ROM_V3, "/vendor/firmware/mt6627/mt6627_fm_v3_patch.bin",
- "/vendor/firmware/mt6627/mt6627_fm_v3_coeff.bin", NULL, NULL},
- {FM_ROM_V4, "/vendor/firmware/mt6627/mt6627_fm_v4_patch.bin",
- "/vendor/firmware/mt6627/mt6627_fm_v4_coeff.bin", NULL, NULL},
- {FM_ROM_V5, "/vendor/firmware/mt6627/mt6627_fm_v5_patch.bin",
- "/vendor/firmware/mt6627/mt6627_fm_v5_coeff.bin", NULL, NULL},
+ {FM_ROM_V1, "/lib/firmware/postmarketos/mt6627/mt6627_fm_v1_patch.bin",
+ "/lib/firmware/postmarketos/mt6627/mt6627_fm_v1_coeff.bin", NULL, NULL},
+ {FM_ROM_V2, "/lib/firmware/postmarketos/mt6627/mt6627_fm_v2_patch.bin",
+ "/lib/firmware/postmarketos/mt6627/mt6627_fm_v2_coeff.bin", NULL, NULL},
+ {FM_ROM_V3, "/lib/firmware/postmarketos/mt6627/mt6627_fm_v3_patch.bin",
+ "/lib/firmware/postmarketos/mt6627/mt6627_fm_v3_coeff.bin", NULL, NULL},
+ {FM_ROM_V4, "/lib/firmware/postmarketos/mt6627/mt6627_fm_v4_patch.bin",
+ "/lib/firmware/postmarketos/mt6627/mt6627_fm_v4_coeff.bin", NULL, NULL},
+ {FM_ROM_V5, "/lib/firmware/postmarketos/mt6627/mt6627_fm_v5_patch.bin",
+ "/lib/firmware/postmarketos/mt6627/mt6627_fm_v5_coeff.bin", NULL, NULL},
};
static struct fm_hw_info mt6627_hw_info = {
diff --git a/drivers/misc/mediatek/fmradio/mt6630/pub/mt6630_fm_lib.c b/drivers/misc/mediatek/fmradio/mt6630/pub/mt6630_fm_lib.c
index c0aedf2c..1b0472c8 100644
--- a/drivers/misc/mediatek/fmradio/mt6630/pub/mt6630_fm_lib.c
+++ b/drivers/misc/mediatek/fmradio/mt6630/pub/mt6630_fm_lib.c
@@ -23,29 +23,29 @@
#include "mt6630_fm_cust_cfg.h"
static struct fm_patch_tbl mt6630_patch_tbl[5] = {
- {FM_ROM_V1, "/vendor/firmware/mt6630_fm_v1_patch.bin",
- "/vendor/firmware/mt6630_fm_v1_coeff.bin", NULL, NULL},
- {FM_ROM_V2, "/vendor/firmware/mt6630_fm_v2_patch.bin",
- "/vendor/firmware/mt6630_fm_v2_coeff.bin", NULL, NULL},
- {FM_ROM_V3, "/vendor/firmware/mt6630_fm_v3_patch.bin",
- "/vendor/firmware/mt6630_fm_v3_coeff.bin", NULL, NULL},
- {FM_ROM_V4, "/vendor/firmware/mt6630_fm_v4_patch.bin",
- "/vendor/firmware/mt6630_fm_v4_coeff.bin", NULL, NULL},
- {FM_ROM_V5, "/vendor/firmware/mt6630_fm_v5_patch.bin",
- "/vendor/firmware/mt6630_fm_v5_coeff.bin", NULL, NULL},
+ {FM_ROM_V1, "/lib/firmware/postmarketos/mt6630_fm_v1_patch.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v1_coeff.bin", NULL, NULL},
+ {FM_ROM_V2, "/lib/firmware/postmarketos/mt6630_fm_v2_patch.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v2_coeff.bin", NULL, NULL},
+ {FM_ROM_V3, "/lib/firmware/postmarketos/mt6630_fm_v3_patch.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v3_coeff.bin", NULL, NULL},
+ {FM_ROM_V4, "/lib/firmware/postmarketos/mt6630_fm_v4_patch.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v4_coeff.bin", NULL, NULL},
+ {FM_ROM_V5, "/lib/firmware/postmarketos/mt6630_fm_v5_patch.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v5_coeff.bin", NULL, NULL},
};
static struct fm_patch_tbl mt6630_patch_tbl_tx[5] = {
- {FM_ROM_V1, "/vendor/firmware/mt6630_fm_v1_patch_tx.bin",
- "/vendor/firmware/mt6630_fm_v1_coeff_tx.bin", NULL, NULL},
- {FM_ROM_V2, "/vendor/firmware/mt6630_fm_v2_patch_tx.bin",
- "/vendor/firmware/mt6630_fm_v2_coeff_tx.bin", NULL, NULL},
- {FM_ROM_V3, "/vendor/firmware/mt6630_fm_v3_patch_tx.bin",
- "/vendor/firmware/mt6630_fm_v3_coeff_tx.bin", NULL, NULL},
- {FM_ROM_V4, "/vendor/firmware/mt6630_fm_v4_patch_tx.bin",
- "/vendor/firmware/mt6630_fm_v4_coeff_tx.bin", NULL, NULL},
- {FM_ROM_V5, "/vendor/firmware/mt6630_fm_v5_patch_tx.bin",
- "/vendor/firmware/mt6630_fm_v5_coeff_tx.bin", NULL, NULL},
+ {FM_ROM_V1, "/lib/firmware/postmarketos/mt6630_fm_v1_patch_tx.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v1_coeff_tx.bin", NULL, NULL},
+ {FM_ROM_V2, "/lib/firmware/postmarketos/mt6630_fm_v2_patch_tx.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v2_coeff_tx.bin", NULL, NULL},
+ {FM_ROM_V3, "/lib/firmware/postmarketos/mt6630_fm_v3_patch_tx.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v3_coeff_tx.bin", NULL, NULL},
+ {FM_ROM_V4, "/lib/firmware/postmarketos/mt6630_fm_v4_patch_tx.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v4_coeff_tx.bin", NULL, NULL},
+ {FM_ROM_V5, "/lib/firmware/postmarketos/mt6630_fm_v5_patch_tx.bin",
+ "/lib/firmware/postmarketos/mt6630_fm_v5_coeff_tx.bin", NULL, NULL},
};
static struct fm_hw_info mt6630_hw_info = {
diff --git a/drivers/misc/mediatek/include/mt-plat/mt_ccci_common.h b/drivers/misc/mediatek/include/mt-plat/mt_ccci_common.h
index ee5e9714..c62f010b 100644
--- a/drivers/misc/mediatek/include/mt-plat/mt_ccci_common.h
+++ b/drivers/misc/mediatek/include/mt-plat/mt_ccci_common.h
@@ -61,7 +61,7 @@ typedef enum {
/* image name/path */
#define MOEDM_IMAGE_NAME "modem.img"
#define DSP_IMAGE_NAME "DSP_ROM"
-#define CONFIG_MODEM_FIRMWARE_PATH "/vendor/firmware/"
+#define CONFIG_MODEM_FIRMWARE_PATH "/lib/firmware/postmarketos/"
#define CONFIG_MODEM_FIRMWARE_CIP_PATH "/custom/etc/firmware/"
#define IMG_ERR_STR_LEN 64
diff --git a/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h b/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h
index 23d25e94..6f99948c 100644
--- a/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h
+++ b/drivers/misc/mediatek/wmt_ccci/wmt_cfg_parser.h
@@ -78,7 +78,7 @@ do { \
#endif
#define WMT_CFG_FILE "WMT_SOC.cfg"
-#define WMT_CFG_FILE_PREFIX "/vendor/firmware/"
+#define WMT_CFG_FILE_PREFIX "/lib/firmware/postmarketos/"
/*******************************************************************************
* D A T A T Y P E S
--
2.20.1
# Reference: <https://postmarketos.org/vendorkernel>
# Kernel config based on: arch/arm64/configs/k5fpr_defconfig
pkgname=linux-lenovo-k5fpr
pkgver=3.18.140
pkgrel=0
pkgdesc="Lenovo K4 Note kernel fork"
arch="aarch64"
_carch="arm64"
_flavor="lenovo-k5fpr"
url="https://kernel.org"
license="GPL-2.0-only"
options="!strip !check !tracedeps pmb:cross-native"
makedepends="
bash
bc
bison
devicepkg-dev
flex
gcc6
openssl-dev
perl
python3
"
# Compiler: GCC 6 (doesn't boot when compiled with newer versions)
if [ "${CC:0:5}" != "gcc6-" ]; then
CC="gcc6-$CC"
HOSTCC="gcc6-gcc"
CROSS_COMPILE="gcc6-$CROSS_COMPILE"
fi
# Source
_repository="android_kernel_lenovo_k5fpr"
_commit="41a555ec0bc654d3303f02d50627732f3ea8e65a"
_config="config-$_flavor.$arch"
source="
$pkgname-$_commit.tar.gz::https://github.com/EncryptedCicada/$_repository/archive/$_commit.tar.gz
$_config
gcc10-extern_YYLOC_global_declaration.patch
0001-firmware-paths-for-postmarketos.patch
python3dct.patch
"
builddir="$srcdir/$_repository-$_commit"
_outdir="out"
prepare() {
default_prepare
. downstreamkernel_prepare
}
build() {
unset LDFLAGS
make O="$_outdir" ARCH="$_carch" CC="${CC:-gcc}" \
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-postmarketOS"
}
package() {
downstreamkernel_package "$builddir" "$pkgdir" "$_carch" "$_flavor" "$_outdir"
}
sha512sums="
1cb5e39becc8e31288620d37753e6a3df2465032161524afa0103a8b34d60d10db45fc0939fbc0f0507c3e689db0f763bbb7cf2f0a1fc1fbe2e230e9de9c39c2 linux-lenovo-k5fpr-41a555ec0bc654d3303f02d50627732f3ea8e65a.tar.gz
d9dd218d7439f58e7846715189a4715cac2f6c0547324220baaa67400d0f4458a6a35b8a4213891b129c502dd018385bd9e786bc45d47bba4a377b421288d01b config-lenovo-k5fpr.aarch64
2b48f1bf0e3f70703d2cdafc47d5e615cc7c56c70bec56b2e3297d3fa4a7a1321d649a8679614553dde8fe52ff1051dae38d5990e3744c9ca986d92187dcdbeb gcc10-extern_YYLOC_global_declaration.patch
749a2971d7b9d8a5bd4dc16a8d12bf8faf7012a5c10d5f939da8e7149b10ea1ac7e001cd5bb3ebff4c2781640dbd891c19e0f09901f722f41f63a956f83f75cb 0001-firmware-paths-for-postmarketos.patch
a2990a27436d3ffe40f1fd1e388486727042cc5fa5be23b19dad623a18731c94c07ac4a89be1e59e6214593d2b03d38702b60a7475807e8cda0811c4e5d50a9b python3dct.patch
"
../../.shared-patches/linux/gcc10-extern_YYLOC_global_declaration.patch
\ No newline at end of file
This diff is collapsed.
pkgname=linux-samsung-espresso3g
pkgver=5.12_rc1
pkgrel=1
pkgrel=2
pkgdesc="Samsung Galaxy Tab 2 (7.0 inch) mainline kernel"
arch="armv7"
_carch="arm"
......@@ -9,7 +9,7 @@ url="https://kernel.org"
license="GPL2"
options="!strip !check !tracedeps pmb:cross-native"
makedepends="openssl-dev yaml-dev mpc1-dev mpfr-dev xz findutils bison flex perl sed installkernel bash gmp-dev bc linux-headers elfutils-dev"
_commit="1c1df9a145ef1773ede24f6fc1c446026cb62066"
_commit="cf34a37251a0133a8d4648b8ac8aba38b41fddf7"
_config="config-$_flavor.$arch"
source="
$pkgname-$_commit.tar.gz::https://github.com/MightyM17/linux_openpvrsgx/archive/$_commit.tar.gz
......@@ -42,6 +42,6 @@ package() {
}
sha512sums="
d20744e8fd7916e432dde4008c46f92b8604c806dfbabe4344ab95073a070920206984eb07337f47f9a9bc9d0dd99179325cd408d22fd21ff233fb7b04371611 linux-samsung-espresso3g-1c1df9a145ef1773ede24f6fc1c446026cb62066.tar.gz
6884e44ccacfed2e19b9a17f5b9ba7e8bf0404fc1f679d35dea1f6db20c97db760337bdb56b619c04687a3adbc1b9d2f381373a94d8e371e5c787353d14ce8f4 config-samsung-espresso3g.armv7
3f40d79314e36555b350ec395b476a144cf8a8a11cb2b1bd599ee6af2d8627cd12fe2f7fa9cfb4749fe82056b989903dfac6d254448cc90e2b1aeb1ede3947e5 linux-samsung-espresso3g-cf34a37251a0133a8d4648b8ac8aba38b41fddf7.tar.gz
e786e6f6d4bb406ab1dae31d1dd7a34d9bdf332c2af3eb2a60643e6d35173362d851b093aa66bb1ce354bcc366e63d4aba65ee28cec97480fce994849518e3f3 config-samsung-espresso3g.armv7
"
# Maintainer: Oliver Smith <ollieparanoid@postmarketos.org>
# Co-Maintainer: Clayton Craft <clayton@craftyguy.net>
pkgname=postmarketos-mkinitfs
pkgver=1.0.2
pkgrel=1
pkgver=1.1
pkgrel=0
pkgdesc="Tool to generate initramfs images for postmarketOS"
url="https://postmarketos.org"
depends="
......@@ -66,7 +66,7 @@ check() {
}
sha512sums="
34ada6513a8048ffa25b2517661b42e14e61dd4565a671ef9a2c692ea7b65abf59299cd7640ad745974b97aaac0a4757b81da18ee5e97c10e9ad673ba0fb6ef4 postmarketos-mkinitfs-1.0.2.tar.gz
61d7594803a2520b37081a521389e0b62b730b2c0b8cb07b385ca1993c69220a272cb0392ca2fa5e40021a5bc15e1aadcc108305646a074c2648ec88a5e01d33 postmarketos-mkinitfs-1.1.tar.gz
4717bf24bd13fd4d90f3ab000ab43f7d61529515de224ebc86458ae709ebe0b5065655457e34f5952126bac6ab45143a91cddb09a8ad2d0a55c5cecd564a0135 00-default.modules
40033b421e79999c85bd72e1353fe6745a87fcbf9f6a5b8180e832c7f340da7d4e33d056f557ae95a9924f5d186a6e728f3ed53c0922cdac4c39513fdc3e3a82 init.sh
563dfbd8e1ff1d3f42cd8f9615144fde83d0e1107fa1d6751eb7e049628cded12c0f1762d4ce498f741802b5f8449ef7cf1959fec22ea975fefeaa8050c171ec init_functions.sh
......
[org.mate.terminal.profile]
use-theme-colors=false
foreground-color='#DEDDDA'
background-color='#000000'
# Maintainer: Daniele Debernardi <drebrez@gmail.com>
pkgname=postmarketos-ui-mate
pkgver=2
pkgrel=1
pkgver=3
pkgrel=0
pkgdesc="(X11) MATE Desktop Environment, fork of GNOME2 (stylus recommended)"
url="http://mate-desktop.org/"
arch="noarch"
......@@ -27,6 +27,7 @@ install="$pkgname.post-install $pkgname.pre-deinstall $pkgname.post-deinstall $p
source="
000-system-background.gschema.override
001-screensaver.gschema.override
10_mate-terminal_colors.gschema.override
10_onboard.gschema.override
61-lightdm-autologin.conf
onboard-autostart.desktop
......@@ -40,6 +41,9 @@ package() {
install -Dm644 "$srcdir"/001-screensaver.gschema.override \
"$pkgdir"/usr/share/glib-2.0/schemas/001-screensaver.gschema.override
install -Dm644 "$srcdir"/10_mate-terminal_colors.gschema.override \
"$pkgdir"/usr/share/glib-2.0/schemas/10_mate-terminal_colors.gschema.override
install -Dm644 "$srcdir"/10_onboard.gschema.override \
"$pkgdir"/usr/share/glib-2.0/schemas/10_onboard.gschema.override
......@@ -53,6 +57,7 @@ package() {
sha512sums="
b4eded3d1aba2086d53507d434da6f2d5aae24fa49c7a8619abb1d81f87898d7a6d813be777a285ce988d78db236bea7507e7868c39fe020e5d23c230dd36242 000-system-background.gschema.override
68c7614bab2f9beadac6a92508c3d63e05938e2746c7314921d4b0c2fc85e7fdca094c1c7c300710ab778a09b76a85158fc806150bc5bf3fce270f51c1d5d65b 001-screensaver.gschema.override
edef87a2b88a09d023dd51e8b32e2fc1cc9f5bec4a00b88b4f2adfb844ae2dc72747ef8891fc8a08652ae563fb1b914fba214c28a93e77de76b489a5fb50a96c 10_mate-terminal_colors.gschema.override
ffcc518ff58d37de302bd101e57bf983800e45899645d476045d0a74096704333a0b513f45e6a5485fdbd80ac1caebce14a760cab6fcc6d5dde0d766ade8b58b 10_onboard.gschema.override
225c4d1bccad4bdacad34958322015147077158b395b8db095b7afd47e18638044780b381124c3b82bf639af66ea565e1763c54ab9599ec13177c289e0d2a000 61-lightdm-autologin.conf
d598b806bf749e0fedfdaeb51aa035b3877fedf4adc123ce2e50aef20f3cc6727b520a379aa26e88f9a2fe0f1fb96c4682895bb49c6a9cf4b5a5fd963ea93747 onboard-autostart.desktop
......