- Aug 17, 2023
-
-
Douglas Raillard authored
-
Douglas Raillard authored
The packaging situation of firefox-geckodriver on Ubuntu 20.04 is a mess and leads to broken packages: The following packages have unmet dependencies: firefox-geckodriver : Depends: firefox (= 116.0.2+build1-0ubuntu0.20.04.1) but 116.0.3+build1-0ubuntu0.20.04.1~mt1 is to be installed E: Unable to correct problems, you have held broken packages. Therefore, use Ubuntu 22.04 where the firefox package includes the selenium driver so no more version mismatch.
-
Douglas Raillard authored
-
Douglas Raillard authored
FIX Avoid using MODPROBE_SMALL=y that breaks the return value of insmod. Instead of returning the return code of the kernel module init function, it just returns 1.
-
Douglas Raillard authored
FIX Refactor DynamicKmod.install() to abstract over how the kernel module makes its way to the target and fix loading of an existing lisa.ko module. Also fix module checksum so that Python compuation matches what the Makefile computes.
-
- Aug 16, 2023
-
-
FIX On some distributions /usr/lib/jvm will only contain symlinks that points outside that directory, therefore we must make sure to follow the symlinks.
-
Fold including internal kernel headers required for the in-tree build into sched_helpers.h. This way including sched_helpers.h will work on its own in both workflows instead of requiring duplicated defines wherever it is used. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
The $(src) variable contains either the path to the module on its own in out-of-tree builds or the path relative to $(srctree) in in-tree builds. Fix the definition of MODULE_SRC to account for that discrepancy. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
- Aug 15, 2023
-
-
Douglas Raillard authored
Since having build dependencies missing can lead to non-obvious issues, add the requirement to the documentation.
-
Douglas Raillard authored
FEATURE Add kernel build dependencies (and to --install-all) so that LISA kernel module build can succeed.
-
- Aug 14, 2023
-
-
The current order runs a git fetch prior to moving into the repository directory. Fix this by changing the order of commands.
-
- Aug 11, 2023
-
-
Douglas Raillard authored
-
- Aug 10, 2023
-
-
Douglas Raillard authored
Remove script that has not been used in the past 6 years.
-
Douglas Raillard authored
Update subtrees
-
1. Add a usage example to the section in doc/setup.rst Because we removed the default value for --module-kernel-path, it may not be clear to the user what the argument should actually look like. Add a usage example in the documentation to account for that. 2. Change the default remote from ssh to https Defaulting to accessing the GitHub repo over ssh is prone to failing if ssh is not set up on the machine. Https does not have that issue and so is probably a more reasonable default. 3. Fix an omission in the kernel stub patch The kernel stub patch still had `lisa-module-git` in the gitignore where it should be `lisa-git`. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
Douglas Raillard authored
remote: https://github.com/ARM-Software/workload-automation.git
-
Douglas Raillard authored
839242d63 target/descriptor: Add max_async generic target parameter b9b02f83f build(deps): bump cryptography from 41.0.0 to 41.0.3 6aa1caad9 build(deps): bump certifi from 2022.12.7 to 2023.7.22 bf72a576e uibenchjanktests: Rework to allow listing subtests git-subtree-dir: external/workload-automation git-subtree-split: 839242d636dd1bd76d6df61c5c8309e38931a7c5
-
Douglas Raillard authored
remote: https://github.com/ARM-Software/devlib.git
-
Douglas Raillard authored
1730f6946 target: Avoid intermittent error when installing binary cf4d3b5f4 collector/dmesg: Avoid unnecessary dmesg command eb2c7e488 devlib/utils/serial_port: Avoid use of deprecated disutils 306fd0624 devlib/utils/ssh: Avoid using deprecated distutils fe28e086c devlib/host: Remove use of deprecated distutils 59ff6100d utils.rendering: Fix activity matching git-subtree-dir: external/devlib git-subtree-split: 1730f69461cc758d016508d9d0f0db693cb355e4
-
- Aug 08, 2023
-
-
Douglas Raillard authored
FIX Allow autodetection of aarch64-none-elf- toolchain.
-
Douglas Raillard authored
FIX Autodetect both arm-none-eabi- and arm-linux-gnueabi for armv7 architecture.
-
Douglas Raillard authored
FIX The ABI (as defined by devlib) is the common currency. The "arch" is used with different meaning: * Kbuild ARCH= parameter * QEMU architecture * Alpine Linux architecture Ensure that all uses of "abi" and "arch" are as expected.
-
- Aug 07, 2023
-
-
FEATURE Override the install() method for LISAFtraceDynamicKmod to be able to handle modules built in-tree and kept in the kernel modules directory. The method will try to load the module using insmod while checking whether the version the module was built with matches the Lisa checkout. If the module version doesn't match, the build will fail with an error. If the module can't be found in the modules directory, it will fall back to the default way of building the module. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
FEATURE Add a 'checksum_sources' property to KmodSrc. 'checksum' will contain the checksum of all the file names along with their contents. 'checksum_sources' will only contain the checksum of the actual sources, excluding the file names and the Makefile. Extract the common code into a private method _checksum that can compute both variants depending on the arguments. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
Adjust headers imported during in-tree builds to match new mainline kernels rather than older product kernels. This will avoid build errors on newer kernels. Additionally, add a documentation note about kernel tree commits providing necessary import guards. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
FEATURE Add version parameter to the Lisa module. Compute a sha1sum of the sources when the module is built. Compare the sha1sum version against the passed version parameter to enable checks against modules built from older sources. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
FEATURE Add patches that need to be applied to make in-tree Lisa module building possible alongside a helper script. Include patches to enable the Lisa module on product kernels by re-exporting symbols forbidden by Google. Update the documentation with instructions for in-tree builds and instructions for the Lisa module pre-requisites. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
FEATURE Modify the Makefile for the lisa module to distinguish between in-tree and out-of-tree building. Adjust the imports and definitions in the source files accordingly. With this change, the module can now be copy-pasted into a kernel tree and built with kbuild like any other kernel module. The default, out-of-tree build method with Lisa should work unchanged as before. Signed-off-by:
Kajetan Puchalski <kajetan.puchalski@arm.com>
-
Douglas Raillard authored
Update util-linux to version 2.39.1.
-
Douglas Raillard authored
Update rt-app dependencies.
-
Douglas Raillard authored
-
Douglas Raillard authored
-
Douglas Raillard authored
FEATURE Add x86 and ppc64le architectures to lisa-build-asset so we can build binaries for devlib (like busybox) easily.
-
Douglas Raillard authored
Allow updating devlib busybox easily.
-
Douglas Raillard authored
FEATURE If rmmod failed, try -f. This is currently necessary as failure to initialize some features will make the module init return a non-zero exit code. This unfortunately requires an rmmod -f to unload.
-
Douglas Raillard authored
FIX Avoid raising an exception when we do not know how to autodetect the toolchain for a given target ABI, since this is in the normal path of target connection.
-
Douglas Raillard authored
FIX Handle x86 32bit arch toolchain.
-
Douglas Raillard authored
FIX Pass approriate parameters to devlib to connect to an adb server over IP instead of trying to build a device string ourselves (which probably worked in the past but not in recent adb versions).
-
Douglas Raillard authored
Ensure that the platform used is Linux, as we do not support other platforms.
-
- Aug 04, 2023
-
-
Douglas Raillard authored
FEATURE Add a Workload Automation (WA) plugin that loads the LISA kernel module and enables the appropriate events based on the trace-cmd instrument configuration.
-