Commit Graph

4446 Commits

Author SHA1 Message Date
Michael Bestas
4119bc6a48 config: Long live ro.modversion
Change-Id: I4acb0253ee8304c6ab2c3719e1d802e7f5fb6dbf
2025-02-11 17:47:12 +00:00
Timi
2053e603b3 TV: Ship Catapult
Change-Id: I7c27de6565d203c8ad3d5a0b4e9e1680f0c8cd70
2025-02-10 09:38:29 +00:00
Chirayu Desai
8cafe3188f vars: February 2025 Security update
Change-Id: I84d09d6c9b8a9337ca3e1287159ce054f241b8da
2025-02-08 20:21:35 +00:00
borbelyvince
81d6c3cc92 Revert "config: Changes for libfmjni bp conversion"
This reverts commit d6777fa812.
Reason for revert: The soong namespaces can be removed after reworking
libfmjni to use select() with filegroups and header libs for qcom/slsi.
Broadcom is not used in any recent shipping device and mtk can continue
using prebuilt for now.

Change-Id: I078b321c7c55c3d7e5cd97e2664208c3d44f513a
2025-02-07 23:01:18 +00:00
razorloves
03f912f8cd apns: Update Lebara UK
- Fixes being stuck in 2G.
- Removed old duplicates.
- Pulled from stock pixel 8.

Change-Id: Ia83dac8ff8722eb120cd649b3c18ce476d0a583c
2025-02-06 22:56:09 -06:00
Michael Bestas
728e6e0d6f vars: Update qcom tags
Change-Id: I30547736e8cc23baa0d5a1310b4c1c544152a205
2025-02-07 02:11:19 +00:00
dianlujitao
f5b67a8a82 kernel: sign GKI modules
Only signed GKI modules are permitted to export symbols listed in the
android/abi_gki_protected_exports file. Attempting to export these
symbols from an unsigned module will result in the module failing to
load, with a 'Permission denied' error message.

Change-Id: Ie15b00a6c288eda21b319eb0f735cf4f9e6e7933
2025-02-02 22:07:16 +08:00
dianlujitao
0c5ab30c05 kernel: preserve GKI modules in vendor modules.dep
modprobe won't lookup system_dlkm modules.dep when GKI modules are
required by vendor modules, so they'll fail to load.

Fixes: 259906daef ("kernel: consider gki modules when running depmod for vendor modules")
Change-Id: Ia5a77df91d84c78f76a03910178cc86db48724c8
2025-02-02 22:07:16 +08:00
dianlujitao
2f05d48814 kernel: break the build when depmod finds missing symbols
Change-Id: I033590d2309d4e8fbff3ab6b5a73eb903d5b3be9
2025-02-01 17:13:43 +00:00
dianlujitao
259906daef kernel: consider gki modules when running depmod for vendor modules
Change-Id: I6c2367b7d93a866039c15d4ace7baeb937cb490e
2025-02-01 17:13:43 +00:00
dianlujitao
382aba27b7 kernel: reduce the use of find when copying modules
Change-Id: I16879cd3295bbfc16c3d34c4e120dcde6e24a19e
2025-02-01 17:13:41 +00:00
Guru Das Srinagesh
8e2709c91e merge_dtbs: Craft unique name for final saved merged trees
Incorporate the hash of a combination of all msm-ids, board-ids, and
pmic-ids of the InnerMergedDeviceTree in the final filenames of the
saved InnerMergedDeviceTrees.

Change-Id: I629e1a274b23d71061c547578d1ddbcf92c8cf79
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2025-01-30 19:16:33 +08:00
Guru Das Srinagesh
81c8cad9e8 merge_dtbs: Use logging and argparse
Use the logging module to log important information to various log
levels: info, debug, warning and error.
- Modify __str__ representations of classes DeviceTree and
  InnerMergedDeviceTree for readability in debug logs
- Make parse_dt_files() return instead of yield so as to order all the
  filename parsing at one go after the preceding log messages

Use the argparse module to specify script arguments cleanly. Also make
the corresponding change to merge_dtbs.sh to invoke this script with the
correct flags.

Change-Id: Id09d9d7b34cde60eff99876f0c0c4f6643852aee
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2025-01-30 19:16:33 +08:00
Guru Das Srinagesh
bd92c42017 merge_dtbs.py: Print only basenames of dtb* files
When debugging issues with the script, it helps to not have in the
script's output the fully qualified path names of the DTB and DTBO files
being merged as they are very lengthy. Retain only the relevant parts of
the filnames - the basenames for better readability.

Change-Id: Ia18584fcf9ff173c4b22d4543c83c4091e15b8f8
Signed-off-by: Guru Das Srinagesh <quic_gurus@quicinc.com>
2025-01-30 19:14:46 +08:00
Patrick Gaskin
1c00116c6e fixup! roomservice: Skip setting revision if it's the same as default
If the project remote starts with "aosp-", the revision already gets
removed, causing a KeyError.

Change-Id: Ie016f55d55f4cf64e66de529db9caca1de9b2e82
2025-01-23 07:34:46 +00:00
LuK1337
caae07034a roomservice: Skip setting revision if it's the same as default
Change-Id: I8bcb638c1c395ae460363c626be45727c10c6db7
2025-01-22 10:21:10 +01:00
LuK1337
ff19773ea4 soong: Make mkdir install dir optional
This prevents overriding commands error when device doesn't have it in
PRODUCT_PACKAGES.

Change-Id: Id4924ffe60d18ea54eb7c4dfa0d270ed2b00cef7
2025-01-19 01:21:54 +01:00
Luca Stefani
e0ff29e915 soong: Add mkdir module
Co-authored-by: LuK1337 <priv.luk@gmail.com>
Change-Id: I7b98cf5b120817a271036fca3aa0582d77861993
2025-01-18 12:45:58 +01:00
Michael W
06ef1498f6 apns: Fix GCI
Aligns with both, apns-full-conf.xml and the website at
https://gci.com/support/support-articles/gci-basic-settings

Fixes: https://gitlab.com/LineageOS/issues/android/-/issues/7930
Change-Id: Ic1026664cdb782b1bf2fbed0a6de6ad95a9791d4
2025-01-15 20:23:44 +00:00
Luofan Chen
3b646b35b0 soong: Unset custom charging path var if it is not defined
Change-Id: I9de31c8aff5b17932f0de23026aebf95166c5163
2025-01-13 00:20:23 +00:00
Chirayu Desai
142b5f991a Pixel 6-9: Sync SVN manually for Jan ASB
From tokay AP4A.250105.002 vendor/etc/build_flags.json

Change-Id: Iac3d5c6a3b7a76cd64d923e548638aa13c4647eb
2025-01-11 22:32:01 +00:00
Chirayu Desai
85f5bd8e37 vars: January 2025 Security update
Change-Id: I4c28e4a172c5b0ef02c1f7f7968ee317b1abf688
2025-01-11 22:32:01 +00:00
Timi
81b54f9f23 Enable Catapult as config_defaultListenerAccessPackages
Change-Id: Iee615e2ecef7c0b601b9da808ac26791f888e9c7
2025-01-09 17:57:47 +00:00
LuK1337
991fd49cd8 fixup! fixup! roomservice: Migrate from GitHub API to git ls-remote
Change-Id: Ide422d1b056816114c7e372bcd296dbf8675ec95
2025-01-07 01:48:23 +01:00
LuK1337
d5aa270f99 fixup! roomservice: Migrate from GitHub API to git ls-remote
Change-Id: I7a86c7d2344dd4cf1757ffea3c51c3dfc52c6e62
2025-01-07 01:27:43 +01:00
LuK1337
4de0265cdd roomservice: Migrate from GitHub API to git ls-remote
Change-Id: Ia62594dc0d350c2eaa93e9f02372443ac737abb7
2025-01-04 10:23:52 +01:00
Alexander Koskovich
744306f2e5 apns: Update T-Mobile U.S. (310|260) from tmobile_us-62000000022.10
Change-Id: Id547fccda5ae13ed3e1a3868fb01aacaa51759bc
2025-01-03 06:14:53 +00:00
LuK1337
ee73731e4e roomservice: Exit if get_default_or_fallback_revision() fails
This was accidentally broken in 8e47b888.

Change-Id: I86c986202afb30cba14b1a1378f8403e462d0e55
2025-01-02 10:24:02 +01:00
voidanix
292ca28a2e kernel: Block HIP detection through HIP_PATH=none
The issue of the multi-lined, wrongly expanded LINUX_COMPILER macro is
back (at least for kernel 4.14).

Funnily enough, setting "--hip-path=/dev/null", or using any other file
or directory that exists, would still make clang happy and give a
message stating that it detected HIP anyways:

  Found HIP installation: /dev/null, version 3.5.0

To get around this issue, without doing monumental backports and
avoiding warnings from "-Wunused-command-line-argument", set
"HIP_PATH=none", where "none" simply indicates a non-existing
file/directory.

Change-Id: Ia97d69425716d28208ba344bde79a910e5f75c84
Signed-off-by: voidanix <voidanix@keyedlimepie.org>
2024-12-27 01:00:34 +01:00
Alexander Koskovich
33c2beea80 overlay: Change 5G+ -> 5G UC for T-Mobile
This is already being done for Verizon with their '5G UW'.

Change-Id: I36213b94d63d22f6d86f2635d05855265a637050
2024-12-26 14:42:59 +00:00
SamarV-121
539b51c266 common: Disable continuous transaction tracing on userdebug builds
Change-Id: I95657a00e38f1229675682e784b20cca12c119b0
2024-12-25 13:25:42 +08:00
LuK1337
36c29e8d88 vars: 22.0 -> 22.1
Change-Id: I2691711cf72a52a98dd2198492f6c8e4456b6d5d
2024-12-22 20:34:48 +01:00
Chirayu Desai
0c5aab2704 repopick: unquote URL
Test: repopick -Q "status:open+-is:wip" works
Change-Id: I346c5c40e8197ad1c91235ee1cbacaa3d30c7b91
2024-12-22 17:42:42 +00:00
Michael Bestas
5bbc612621 fixup! build: Add privateremote helper
Change-Id: I09c52df9e9dc7c5a825e641d6299581432591920
2024-12-20 17:18:58 +00:00
Yumi Yukimura
e73fac89db flag_values: Enable AVF Custom VM support
* Makes it possible to run custom virtual machines. Refer to [1].
* Enable network too while at it (DICE and LLPVM are deps of network)

[1]: https://android.googlesource.com/platform/packages/modules/Virtualization/+/refs/tags/android-15.0.0_r3/docs/custom_vm.md

Change-Id: I5c677649edbf25b07076c3f857c9459df6becb87
2024-12-20 17:16:03 +00:00
Michael Bestas
4c6891dc6b LineageOS 22.1
Change-Id: I29d8f98c2c5febe81299282e393dd4c4513749df
2024-12-19 23:28:24 +00:00
Michael Bestas
a9e1b5ef77 kernel: Update default clang version to clang-r530567
Change-Id: I09b226998307b65e0d82c74258f3fb4b0a3857d4
2024-12-19 23:28:24 +00:00
Michael Bestas
9062d8ecb7 Revert^3 "config: Build NavigationBarMode2ButtonOverlay"
This reverts commit da5e531ac3.

Change-Id: Iae1c28582c2130a683be314810ee9201c53cccf5
2024-12-19 23:28:24 +00:00
Michael Bestas
5319975d22 soong: generator: Update for AP4A
Change-Id: I57d820cd25fa8fa4557f671510c39bfe9923845d
2024-12-19 23:28:24 +00:00
Michael Bestas
43c1a8bd59 release: Bump aconfig flags extension to AP4A
Change-Id: Ifc7fd31dc7a26bedd47a4e85a8c8cc5bd9c0d36a
2024-12-19 23:28:24 +00:00
Michael Bestas
fa4d7b7eba vars: December 2024 Quarterly Platform Release and Security update
Change-Id: I4f61f70a7239bcfdf49fff817449cca90d159317
2024-12-19 23:28:24 +00:00
Michael Bestas
7cefcff4a6 build: Add privateremote helper
Change-Id: I8f406d397914836ac1ac12a50f56263cfcf85b55
2024-12-20 00:07:51 +02:00
Andrea Toska
4dafa4847b apns: Remove defunct "Eagle Mobile" carrier.
Why:
- No idea how this got past me in my last commit to the APNS conf, slipped my mind.
- Eagle Mobile was a subdivision of "Albtelecom" focused on mobile services, which was eventually merged back
into Albtelecom.
- Albtelecom has been bought by One Telecommunications, and all subscribers have been transfered there.

Change-Id: I9c41eebffc3a669cb7570361c4e31f36d16863dc
(cherry picked from commit ee8fc41b485f7c3c6dd1f569e8892a76f1f8b5d7)
2024-12-12 20:36:11 +00:00
Andrea Toska
ed831e45e5 apns: Remove defunct Albanian carrier
Why:
- The carrier "Plus" has been disbanded/stopped serving mobile services in 2018.
- Didn't commit this to AOSP since they didn't seem to have Plus as a carrier, plus their list is exteremely outdated.

Change-Id: I1f3e992380fd90d8c85dcc8ead1d98ef65ea900f
(cherry picked from commit ca5ae0085d6abc3f570d7f78cd66db619a25ab14)
2024-12-12 08:10:58 +00:00
LuK1337
be60f23b63 repopick: Use add_mutually_exclusive_group() where possible
Change-Id: I7e38e2371d075afd53200d60703eb4466fff07e3
2024-12-09 19:19:23 +01:00
Michael Bestas
8e7b7795df repopick: Add support for hashtags
Test: repopick -H redbull
Change-Id: I1522be31e547a7f8917223e7eeae4389de083227
2024-12-09 19:19:23 +01:00
Luca Stefani
87edd14894 Zap aapt_version_code_defaults
It was caused by package-cache in case Build.VERSION.INCREMENTAL
doesn't change across builds, which is always the case for local
builds, exporting BUILD_NUMBER to something != eng.$USER will fix
it the next build.

Change-Id: Ic602197e6711ced511a0b102b1140c5db4ec8397
2024-12-09 11:47:07 +00:00
Patrick Gaskin
ffd584f41c apns: Update all Canadian carriers
Why:
- They're all pretty outdated.
- Many carriers do not document APN settings, and the ones which do
  don't include ims/xcap/sos.
- The Quebecor ones (Fizz/Freedom/Videotron) are very broken,
  especially Freedom.
- Many MVNOs are missing or partly missing (i.e., missing additional
  match conditions).
- Some APNs are incorrect.
- Most IMS APN settings are outdated (e.g., almost all should now be
  IPV4V6).
- Some APNs with bearer_bitmasks are missing NR (20).
- Some APNs aren't properly configured for IWLAN (18).

Why not do it based on AOSP:
- Almost all Canadian carriers are extremely outdated there.
- Some are missing compared to the pixel ones (and even those have
  some minor issues especially with the Quebecor ones).

These were compiled using a combination of data from:
- Recent phones well-supported by Canadian carriers:
  - Pixel shiba_AP2A.240905.003 CarrierSettings (extracted via lineage
    carriersettings-extractor and verified manually). This one tends to
    be the best overall.
  - Motorola Edge 2024 (XT2045-1) XT2405-1_AVATRN_RETCA_14_U2UANS34.72
    apns-conf. This one tends to have ones which Google is missing, but
    is quite a bit more messy overall.
  - Samsung Galaxy S24 (S921W) S921WVLS3AXI1/S921USQS3AXI1/MQB86303474
    apns-conf. This one usually matches Google, but has some
    misconfigured MVNOs. It's still good as a third point of reference.
- AOSP carrier_list.pb for confirming carrier_id matches (it's actually
  up-to-date unlike the APNs from various sources) and for ensuring all
  mvno matches exist.
- Pending AOSP patches from employees of Canadian carriers.
- Official carrier documentation.

Also see 177c6b9d46/mcc302.xml
(and the diffs in experiments/curated) for the stuff in a more readable
format.

A rough summary of where each set of APNs comes from is below:

Xplore (https://www.xplore.ca/) - 302130
- based on motorola APNs (goog/sam don't have it)
- added carrier_id since there's an exact match

Cogeco (https://corpo.cogeco.com/cgo/en/press-room/press-releases/cogeco-announces-strategic-partnerships-national-wireless-network-operator-and-eastlink-launch-mobility-services-canada/) - 302150/302151
- based on motorola APNs (goog/sam don't have it)
- not generally available yet
- renamed

TELUS - Koodo (https://www.koodomobile.com) - 302220/302221 gid=4B4F
- based on google APNs
- note that Samsung uses just "4B" as the prefix, but google, aosp, and the carrier_list uses 4B4F, so I'm going with that
- https://www.koodomobile.com/en/help/setting-data-your-non-koodo-phone has some of the APNs
- renamed
- sp.koodo.com type dun removed, supl added (https://android-review.googlesource.com/c/device/sample/+/3191311)
- sp.koodo.com roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3191370)
- ims roaming_protocol changed from IPV6 to IPV4V6 (https://android-review.googlesource.com/c/device/sample/+/3191370)

TELUS - Public Mobile (https://www.publicmobile.ca) - 302220/302221 gid=4D4F
- based on google APNs
- https://www.publicmobile.ca/en/on/get-help/articles/set-up-data-on-an-android-phone
- renamed
- isp.mb.com protocol+roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3191510)
- sp.mb.com roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3191510)
- ims roaming_protocol changed from IPV6 to IPV4V6 (https://android-review.googlesource.com/c/device/sample/+/3191510)

PC Mobile (TELUS MVNO) (https://www.pcmobile.ca/en/) - 302220/302221 gid=5043
- based on google APNs
- https://www.pcmobile.ca/en/help/sim-card-and-phone-support/APN-settings/
- renamed
- https://www.reddit.com/r/bell/comments/1cv8jf2/does_pc_mobile_really_have_volte/ says no volte on the pixel 8 as of 2024-05, which checks out given that ims/xcap isn't in the apns for it
- motorola and samsung don't have ims/xcap for it (or for generic 302220/302221 either)
- https://www.cellphones.ca/cell-plans/carriers/pc-mobile/ also says volte not supported

TELUS (https://www.telus.com/en) - 302220/302221 gid=5455
- based on google APNs
- note that Samsung uses just "54" as the prefix, but google, aosp, and the carrier_list uses 5455, so I'm going with that
- https://www.telus.com/en/support/article/activate-data-on-your-android-device
- renamed
- isp.telus.com protocol+roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3185999)
- sp.telus.com roaming_protocol=IP added (https://android-review.googlesource.com/c/device/sample/+/3185999)
- ims roaming_protocol changed from IPV6 to IPV4V6 (https://android-review.googlesource.com/c/device/sample/+/3185999)

skipped a bunch of seemingly TELUS MVNOs which don't exist afaik other than as APN entries on samsung and motorola, and as entries in carrier_list
the odd thing about them is most have an xcap apn with a mmsc of mms.mnc340.mcc313.pub.3gppnetwork.org... and 340313 is Dish in the US
I can't find anything on Google about Dish having any kind of relationship with TELUS
also, for Boost, https://www.reddit.com/r/BoostMobile/comments/x0qz8k/going_to_canada_in_2_weeks/ claims they have no coverage at all in Canada
for Ting, I found https://www.cbc.ca/news/business/the-canadian-mobile-phone-service-you-can-t-get-here-1.1337824
none of these are in aosp, lineage, or google currently
- 302 220 gid=6332 Boost (2518)
- 302 220 gid=6336 Boost (2614)
- 302 220 gid=6530 Home (2517)
- 302 220 gid=6538 Project Genesis (2528)
- 302 220 gid=6630 Republic (2520)
- 302 220 gid=6636 Gen Mobile (2619)
- 302 220 gid=6638 Boost (2621)
- 302 220 gid=6732 Boost (2613)
- 302 220 gid=6736 Boost (2615)
- 302 220 gid=6738 Project Genesis (2616)
- 302 220 gid=6830 Republic (2617)
- 302 220 gid=6836 Gen Mobile (2620)
- 302 220 gid=6838 Boost (2622)
- 302 220 gid=7330 Ting (2521)
- 302 220 gid=7530 Ting (2618)
- 302 220 gid=8030 (unknown, no match in carrier_list)
- 302 220 gid=9030 (unknown, no match in carrier_list)

skipped 302 220 spn=WOM (only motorola has it)

EastLink (https://www.eastlink.ca/) - 302270
- based on motorola APNs (eastlink does not sell pixels - https://www.eastlink.ca/mobile/phones, and the google apns seem to be outdated/incomplete)
- removed motorola-specific agps type
- https://my.eastlink.ca/Portals/0/Wireless/Eastlink-Config-Android-Windows-Other.pdf?versio
- renamed

Rogers - Chatr Mobile (https://www.chatrwireless.com/) - 302320
- based on google APNs (is the mostly the same as the aosp ones, but also has xcap/ims)
- https://www.chatrwireless.com/support/network-and-data
- renamed

Rogers - Fido (https://www.fido.ca/) - 302370 + 302370 gid=DD
- based on google APNs (this one is a bit messy across manufacturers)
- https://forums.fido.ca/t5/General-Support/Fido-s-APN-amp-MMS-Settings/m-p/91614 (this one is outdated - fido-core-appl1.apn has been replaced with ltedata.apn)
- https://www.fido.ca/support/mobility/cannot-open-websites-apps-mobile-phone (this one is newer)

MTS (Rogers MVNO) - 302370 gid=2C
- based on google APNs
- see the Bell MTS APNs below

MTS (Rogers MVNO) - 302370 spn=MTS
- based on motorola APNs
- removed motorola-specific agps type
- no carrier_list match
- see the Bell MTS APNs below

Quebecor - Freedom Mobile (https://www.freedommobile.ca/en-CA) - 302490
- based on google APNs (they are the best ones: samsung and motorola have some of it, but are missing some options; aosp is bad)
- fully tested (note that it also requires at least the 302500/302500 apns to work correctly, and may also require other canadian ones for nationwide)
- renamed

Shaw Mobile - 302490/302500 imsi=302490400/imsi=302490500/gid=53
- skipped
- mvno no longer exists and customers have been migrated (https://support.shaw.ca/t5/billing-account-articles/rogers-shaw-coming-together-faq/ta-p/56371, https://www.digitalhome.ca/threads/rogers-forces-move-from-shaw-mobile.294940) (also, motorola and samsung don't include these)

Quebecor - Videotron (https://www.videotron.com/) - 302500/302510/302520
- based on a combination of motorola's, google's, and samsung's APNs
- google doesn't include 302500, and I'm not sure if they're strictly required or if videotron only uses 302510/302520, but let's be safe and keep them
- google puts a mmsproxy of 10.208.89.17 for 510/520, but I'm 90% certain this is outdated (motorola and samsung don't, and fizz alsu used to use that IP before they switched to mmsproxy.mobile.bm)
- motorola lists apn types "default,mms,dun,agps,supl,fota,hipri" for the default apn, but they seem to do that when they don't know better, and samsung/google uses "default,mms,supl", so let's use that
- https://www.videotron.com/soutien/mobilite/configurer-services/configurer-apn
- renamed
- my diff page is extremely helpful for comparing these: https://htmlpreview.github.io/?https://github.com/pgaskin/apnstuff/blob/master/experiments/cmp/mcc302-all.split.html

Quebecor - Fizz (https://fizz.ca/en) - 302500 gid=55
- mostly based on google's APNs
- almost as much of a mess as Videotron
- google's one has ipv6-only for ims, and I'm 99% certain it should be IPV4V6 like motorola's and other carriers
- motorola's only has bearer 18 for xcap, and I'm 99% it should be for all bearers like google's
- motorola has the apns copied to mnc=510 too, but I'm 70% sure this is a mistake since it isn't in the carrier_list and nothing else has it
- samsung's doesn't have ims, but motorola and google do, and I'm 100% certain it should
- samsung's has only IPV6 as the protocol for IMS, but motorola's has IPV4V6, and I'm 99% certain the latter is correct
- https://fizz.ca/en/faq/what-are-fizz-network-settings-apn
- https://fizz.ca/en/faq/why-volte-important
- renamed
- my diff page is extremely helpful for comparing these: https://htmlpreview.github.io/?https://github.com/pgaskin/apnstuff/blob/master/experiments/cmp/mcc302-all.split.html

Bell Mobility (https://www.bell.ca/) - 302610/302630/302640
- based on google's APNs
- renamed
- pretty uncontroversial and consistent between google/motorola/samsung, but google's is the cleanest
- changed IMS protocol/roaming_protocol to IPV4V6 to match current aosp and other canadian carriers

Bell - Virgin Mobile (https://www.virginplus.ca) - 302610/302630/302640 gid=3E
- similar to bell, same thing about ims

Solo Mobile (Bell MVNO) (https://www.solomobile.ca/) - 302610/302630/302640 gid=3F
- similar to virgin

PC Mobile (Bell MVNO) (https://www.pcmobile.ca/en/) - 302610/302630/302640 gid=40
- similar to virgin

Bell - Lucky Mobile (https://www.luckymobile.ca/) - 302610/302630/302640 gid=42
- similar to virgin

Bell - MTS (https://www.bellmts.ca/personal?cookieCheck=1) - 302660 gid=2C/spn=MTS
- based on google's APNs
- note that google's doesn't have the gid=2C match condition, but it's not important since only MTS uses 302660
- added carrier_id=578

SaskTel (https://www.sasktel.com/store/browse/Personal/_/N-26v0) - 302654/302680/302681/302780/302781
- based on google's APNs
- https://support.sasktel.com/app/answers/detail/a_id/12121
- added missing carrier_id
- renamed

Lum (SaskTel MVNO) (https://lum.ca/) - 302780 gid=5B

Bell IoT - 302690 - gid=41/gid=43
- based on aosp

Rogers (https://www.rogers.com) - 302720
- based on google's APNs
- almost exactly matches AOSP, but has some newer IMS-related stuff (e.g., protocol IP -> IPV4V6)
- renamed

Rogers 5G (https://www.rogers.com) - 302720 gid=A4
- similar to Rogers, has slightly different APNs
- https://www.rogers.com/support/mobility/5G-network-faqs

Rogers - Tbaytel (https://www.tbaytel.net/) - 302720 gid=BA OR 302720 imsi=302720x92
- similar to Rogers
- added missing carrier_id

Rogers - Cityfone (https://www.cityfone.net/) - 302720 gid=CC OR 302720 imsi=302720x97 OR 302720 spn=CITYFONE
- similar to Rogers
- gid=CC doesn't seem to exist in carrier_list, but I'm keeping it anyways
- added missing carrier_id
- being discontinued, see website

Rogers - Chatr (https://www.chatrwireless.com/) - 302720 gid=D2 OR 302720 imsi=302720x84/302720x83/302720x94
- similar to Rogers

Rogers - Ztar - 302720 gid=D4 OR 302720 imsi=302720x98
- similar to Rogers
- gid=D4 doesn't seem to exist in carrier_list, but I'm keeping it anyways

Rogers WPN (https://www.rogers.com/business/iot/wireless-private-network) - 302781
- based on google APNs
- renamed

Change-Id: Iafb39363c07e74d3cda5868e32c38d684a8f2989
(cherry picked from commit 56ec683ee675eefa2fb618c06e8e29d47f2fffdb)
2024-12-09 07:38:59 +00:00
Christian Hoffmann
621f14f2ce lineage: products: Add ATV x86_64 emulator targets
Change-Id: I2ab42a7800b9754e784b2bf5dad7e6fea839b8ff
2024-12-05 19:23:52 +01:00
Christian Hoffmann
00ca937549 lineage: products: Use 6.1 for atv x86
Kernel 6.6 is not currently set up for CONFIG_NETFILTER_XTABLES_COMPAT,
breaking 32-bit iptables userspace.

Change-Id: I79823ea1c66d841f204a1d3c241619abb51f9040
2024-12-05 15:07:58 +00:00