summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Handle fetch from contrib/replicant-next/ instead of replicant/GNUtoo/needed-for-getting-failed-fetchDenis 'GNUtoo' Carikli2020-07-032-3/+3
| | | | | | | | | | | | | | | | | | | | Using '..' enables repo to use URL relative to the location it was fetched from. This is really handy as we can enable multiple protocol with the same git repository: - http:// is useful for potential caching on a network - https:// is probably more secure and privacy friendly and is typically not blocked by restrictive network policies. - git:// is probably secure, privacy friendly and more efficient and sometimes blocked by restrictive network policies. However the side effect is that it makes the fetch relative to the URL it is cloned from, which can create issues if the depth level is changed. This works around such issue for repositories not yet in the main namespace. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Use Replicant mirrors for AOSP repositoriesDenis 'GNUtoo' Carikli2020-07-021-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We need to mirror AOSP repositories to make sure that we don't loose the source code. The git hosting infrastructure has not been adjusted yet to automatically redirect repositories like /device/generic/qemu to device_generic_qemu in /mirrors/AOSP/. The redirect is manual for now, which means that for each new repository that you add you must not forget to do the redirection in /etc/apache2/git-redirects/aosp-mirror.conf else it will not work. To make an automatic redirection we need to change the '/' in a '_', but also find where to stop the match. The URL itself doesn't have enough information to be able to do that correctly. With a simple rule like 'RewriteRule "^/mirrors/AOSP/(.*)/(.+)" "/mirrors/AOSP/$1_$2" [R]' device/generic/qemu/tree/ would be rewritten as device_generic_qemu_tree instead of device_generic_qemu/tree and using heuristics to workaround that is probably not a good idea as it would be way to fragile. Currently, the static list of redirect has been generated with the following command: ls -d *.git | sed 's#\.git$##' | \ awk '{save=$1 ; gsub("_", "/", $1); printf("Redirect /mirrors/AOSP/%s /mirrors/AOSP/%s\n", $1, save); }' So it should be possible to generate to convert that to a single set of regular expressions that relies on checking if specific directories do exist or not. However this is not that simple as we want to avoid potential bugs that only appear in corner case and that could take a lot of time to debug. For instance if the device_generic_qemu.git directory is matched in the file system, the regex should stop converting '/' in '_', however the regex needs to start to match from the right as we don't want to introduce bugs in the unlikely case where we have something like the following repositories (instead of eclipse-build-deps): - platform_prebuilts_eclipse - platform_prebuilts_eclipse_build_deps Another way would be to use inotify/fanotify scripts to generate the mapping automatically. Having something that works would enable people not to have to learn the details on how this system work, especially if they are not aware it exists and have to learn that during days of debugging without even having ssh access. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Move Replicant specific repos to new path: replicant-nextDavid Ludovino2020-07-011-12/+12
| | | | | Signed-off-by: David Ludovino <dllud@riseup.net> Change-Id: I912984ce2c68c2994b1b0fac9ac4f056bb9378b1
* Use new location for Replicant 10 development repositoriesJoonas Kylmälä2020-07-011-2/+2
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I41f364cac4a14b62c3e059f7969e5a1c39b4c0f9
* Revert "Use Replicant's fork of build_soong"Joonas Kylmälä2020-06-292-5/+4
| | | | | | | | | | | This reverts commit a5d9d1db0d7ff3ad47823f2ae4182f53451acd29. The fork added a patch to allow few individual system binaries to be used and disabled warnings for them but since the goal of Replicant is to replace all the prebuilt compilation tools there is no point of allowing all the compilation tools individually. Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi>
* Update drm_hwcomposer and gbm_gralloc versionsJoonas Kylmälä2020-06-271-2/+2
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: Ia0bc3c495a2b2cd1535a33494b5c273964e021c2
* Use Replicant's fork of build_soongDenis 'GNUtoo' Carikli2020-06-262-4/+5
| | | | | | | To build mesa, we need this patch in build/soong: d3d82c13 Allow tools for building mesa Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Use Replicant's fork of hardware/samsungJoonas Kylmälä2020-06-252-2/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I3fbf81d5c6a170c3b498daa5ab0bc1de9b157492
* Use mirrors for LineageOS repositoriesDenis 'GNUtoo' Carikli2020-06-253-7/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LineageOS repositories don't use stable revisions and because of that, the changes we have on top of LineageOS repositories need to be rebased often as they need to be kept in sync with the other repositories. While it might be a good thing to constantly rebase in order to get the last security fixes, this is not relevant at this early stages of development where the devices are not used daily. Instead this makes us loose time and makes it harder to contribute. The other repositories could be mirrored too however they all use stable revisions: - All the repositories using the github and freedesktop remotes use fixed revisions. - All the AOSP repositories use a tag The only exception being tools/repohook which is set to use the master revision. The git hosting infrastructure has also been adjusted to enable to use git://git.replicant.us/mirrors/LineageOS/* and https://git.replicant.us/mirrors/LineageOS/* in order to make the manifest patch smaller and easier to rebase. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* Use Replicant's fork of libdrmJoonas Kylmälä2020-06-252-1/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I6925c03a862f2a9f9f43156c58d47eef6c0c5106
* Include midas-common repositoryJoonas Kylmälä2020-06-251-0/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I1081291cde04e70867020e1e0addd253e5aede79
* Add i9300 device treeJoonas Kylmälä2020-06-251-0/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I8025fd1448db558f50abf19d9e6fa493af965a2d
* Use Replicant 10 fork of build/makeJoonas Kylmälä2020-06-251-1/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: Ib588b64ca2e83b484c1b0e03e0688ceebde1be43
* Use Replicant 10 fork of kernel and mesa3dJoonas Kylmälä2020-06-251-2/+2
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I190425a2bbd87a7d135a0877a3482f2671a459c1
* Use Replicant 10 branch of device_samsung_i9305 repoJoonas Kylmälä2020-06-251-1/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I272953e93277004e01580306ac5fe958218daf33
* Use Replicant 10 branches for our forked repositoriesJoonas Kylmälä2020-06-251-3/+3
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: If1c6c6bc9aa7f2825dafdec0605cef5f0e3afe9b
* Use AOSP version of libdrmJoonas Kylmälä2020-06-251-1/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I38bb14592e4608e752108fff51dde3fc138fc379
* Use latest master version of SwiftShaderJoonas Kylmälä2020-06-251-1/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I18f6189cc1dad2cd9828dbfdb432cac2557fd22f
* Correct libsamsung-ipc path after it was renamedJoonas Kylmälä2020-06-251-1/+1
| | | | | Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi> Change-Id: I91d2a0003db542ce9b9c51656f52f67bcef7d889
* Add libsamsung-ipc for testingDenis 'GNUtoo' Carikli2020-06-251-0/+1
| | | | | | | | | | | | | | | | | | | | | At the time of writing, libsamsung-ipc is still not ready for Replicant 9 as there is still ongoing work to cleanup and integrate the patches that makes the modem work with the replicant 9 kernel driver. However since this integration work is going on, we also need to make sure that libsamsung-ipc also compiles on Replicant 9. This change will ensure that libsamsung-ipc is built and shipped inside the image, so if the compilation breaks at some point, it will enable to detect it more easily. The kernel driver and libsamsung-ril also need to be cleaned up, and the ability to launch libsamsung-ipc twice without crashing the device needs to be implemented. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* SwiftShader revision that uses LLVM instead of SubZero.David Ludovino2020-06-251-1/+1
| | | | | | | | | | | This is the latest SwiftShader revision that still works with the frameworks/native on AOSP 9. Having LLVM as the single backend JIT compiler facilitates our task of finding out why SwiftShader is emitting UDIV/SDIV instructions on hardware that does not support them. Change-Id: Ic08668bbedc5ea79479598510c250f0413fc9533 Signed-off-by: David Ludovino <dllud@riseup.net>
* Add hardware/samsungJoonas Kylmälä2020-06-251-0/+3
| | | | | | | It provides useful HAL modules like liblights. Change-Id: I2594e377f8fee1d695e95f33864cebb44971dc81 Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi>
* Moved frameworks_base into Replicant maintained repos.David Ludovino2020-06-252-1/+1
| | | | | | | | This allows us to patch it in order to better support software rendering. Change-Id: I080fff3001d73e0e07acecfd91cdddeba6045774 Signed-off-by: David Ludovino <dllud@riseup.net>
* Add Replicant repositoriesDenis 'GNUtoo' Carikli2020-06-253-14/+32
| | | | | | | | | | | | | | At first we tried to move LineageOS's default.xml in a subdirectory to keep as little changes as possible with LineageOS in that file. However git didn't properly detect that the file was moved as some changes in the files were necessary. As the Replicant includes are now at the end of the file, it should minimize the non-automatic rebases. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Rebased the commit and adapted it for LineageOS 17.1 Signed-off-by: Joonas Kylmälä <joonas.kylmala@iki.fi>
* Fix fetch from githubDenis 'GNUtoo' Carikli2020-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | The fetch=".." directive is relative to the URL repository hosting the manifest, as without this fix, a repository like android_build would be fetched from https://git.replicant.us/LineageOS/android_build.git. The manifest.xml doesn't have any reference to git.replicant.us. The only reference to git.replicant.us is from the URL of the manifest repository which in this case is is at the following URL: https://git.replicant.us/GNUtoo/manifest.git. This behavior is however not documented in the repo manifest format[1]. References: ----------- [1]https://android.googlesource.com/tools/repo/+/refs/tags/v1.13.2/docs/repo-hooks.md Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
* manifest: Track additional projects introduced in android-10.0.0_r37Kevin F. Haggerty2020-06-021-0/+1
| | | | Change-Id: I8d091d335f88c76048639307f592dcbe42bb7cf0
* manifest: android-10.0.0_r35 -> android-10.0.0_r37Kevin F. Haggerty2020-06-021-1/+1
| | | | Change-Id: Ic805bbef0d77dcffb21785a6c9354da1cb896300
* manifest: Switch to our external/libtextclassifier forkHan Wang2020-06-011-1/+1
| | | | Change-Id: Iec83239ce5f47e8625c0d6dea6fc001c483ebd7c
* android: Move to our own fork of timezonepickerMichael W2020-05-241-1/+1
| | | | Change-Id: I699809d128d21cbc48ef32730baac57d43a54f97
* Remove unused frameworks/opt/datetimepickerNeil Fuller2020-05-241-1/+0
| | | | | | | | | | The code has Y2038 issues via android.text.format.Time. There are no users so it can be removed. Bug: 16550209 Test: build only Merged-In: Ic07eb1f810d5192d69b156fff6d64ff538471651 Change-Id: Ic07eb1f810d5192d69b156fff6d64ff538471651
* manifest: Replace Calendar with EtarLuK13372020-05-242-1/+1
| | | | Change-Id: If8a5786ee40cc8a20931eddfee51ed028155315a
* Fetch our fork of build-toolsChirayu Desai2020-05-141-1/+1
| | | | Change-Id: I2191ba7d798fffb5bf5792de3cdb9034b144fd0f
* manifest: Use our forks of e/{cldr,icu} and s/timezoneKevin F. Haggerty2020-05-101-3/+3
| | | | | | * Necessary for tzdb updates Change-Id: I19249061a6bfd573af9054139ddb507dbddb6876
* manifest: Move from android-10.0.0_r33 to android-10.0.0_r35Davide Garberi2020-05-051-1/+1
| | | | Change-Id: I8c5d4f2900e138bf5b1d87426e466d9f0af0aa74
* manifest: Sync vendor/qcom/opensource/vibratorLuK13372020-05-051-0/+1
| | | | Change-Id: I31a4ec3f4838314d5bb6c4854c2e5aa6a825c0a1
* manifest: Track additional Pixel 4{,XL} hardware repoNolen Johnson2020-05-011-1/+1
| | | | Change-Id: I2b2b4ddef7ab08fabf8c2fc1164084251c94b24c
* manifest: Track packages/inputmethods/LeanbackIMEAaron Kling2020-04-231-0/+1
| | | | Change-Id: I346510648da55a50ebc03fc4150317715d7e92f2
* manifest: Track our own external/pppKevin F. Haggerty2020-04-141-1/+1
| | | | | | * Necessary in order to patch CVE-2020-8597 Change-Id: I482a1b12d1e613901b774e786f8aab1858ac7295
* manifest: Track our own external/gptfdiskAlessandro2020-04-111-1/+1
| | | | Change-Id: I731fc4a68c116064b7fe6165f2b8a29dc706c94c
* manifest: Move from android-10.0.0_r31 to android-10.0.0_r33Luca Stefani2020-04-091-1/+1
| | | | Change-Id: I2695bd4d97e2258acccbd01d1f55f6ae6ec63966
* Fork system/extrasLuca Stefani2020-03-271-1/+1
| | | | Change-Id: I04a5665920f2c4fae1a74a607591aec7a6c0350e
* Move libcxx to our forkAaron Kling2020-03-251-1/+1
| | | | Change-Id: I766a212d8b03864c4f15376895110f66800340d8
* manifest: Move from android-10.0.0_r27 to android-10.0.0_r31Luca Stefani2020-03-041-1/+2
| | | | | | * Track apifinder from AOSP Change-Id: I382db167c056dcf28158cafecb23fd43d81bf784
* android: drop gitlab remote, as we don't pull from gitlabTom Powell2020-02-251-3/+0
| | | | Change-Id: Ib04757b49d19d05f727da5da0a5eccba4d7f8d44
* manifest: Track our own external/libhevcMichael Bestas2020-02-251-1/+1
| | | | Change-Id: Iae97259f2c58442f02c642701c4292622af25f00
* Switch to our chromium-webview forkLuca Stefani2020-02-241-1/+1
| | | | | | | * The latest webview 80 supports android Q * TODO: Move to Trichrome Change-Id: Iddc2c6a2cf47f0d82b5d4f71a887e7fdbc34b3ba
* lineage: Readd BackgroundsMichael Bestas2020-02-151-0/+1
| | | | Change-Id: Ieceb6341fea19260ffde7b3b085fd2ed639ace07
* manifest: Track own external/toyboxArian2020-02-121-1/+1
| | | | Change-Id: Idf807d475ebd59bb5bdac61223b67378eded4981
* manifest: Move from android-10.0.0_r23 to android-10.0.0_r27Luca Stefani2020-02-031-1/+1
| | | | Change-Id: Ic0fc8124e6e5c69898616c42c327f318c4b5da72
* Sync SetupWizardChirayu Desai2020-01-291-1/+1
| | | | Change-Id: I585168f56a4a962c87215fc42c2abd001132b9ff