nexmon icon indicating copy to clipboard operation
nexmon copied to clipboard

Aarch64

Open SJuhl75 opened this issue 3 years ago • 14 comments

  1. Adjusted code so that it can be successfully build and used in Armbian Focal 20.04 & aarch64 architecture environment
  2. Verified with firmware 7_45_41_46 on an NanoPi NEO Plus2 running a recent Armbian distro
  3. Added firmwares of Cypress Linux WiFi Driver Release (FMAC) [2020-06-25] (Source: https://community.cypress.com/docs/DOC-20044) NOTE: By using ghidra (I have no access to IDA pro) I was able to identify all hooks in BCM43430 firmwares 7_45_98_38 and 7_45_98_97. I adjusted the address hooks in the patching source code accordingly. However the patched firmwares do not work. I am at the end of my knowledge and would be very happy if someone could improve the code further.

SJuhl75 avatar Jul 17 '20 09:07 SJuhl75

Hi Stefan,

did you adjust the definitions.mk files as well? Just try to make the patch.c file work and then copy each of the other files one by one.

Matthias

On 17. Jul 2020, at 11:14, Stefan Juhl [email protected] wrote:

Adjusted code so that it can be successfully build and used in Armbian Focal 20.04 & aarch64 architecture environment Verified with firmware 7_45_41_46 on an NanoPi NEO Plus2 running a recent Armbian distro Added firmwares of Cypress Linux WiFi Driver Release (FMAC) [2020-06-25] (Source: https://community.cypress.com/docs/DOC-20044 https://community.cypress.com/docs/DOC-20044) NOTE: By using ghidra (I have no access to IDA pro) I was able to identify all hooks in BCM43430 firmwares 7_45_98_38 and 7_45_98_97. I adjusted the address hooks in the patching source code accordingly. However the patched firmwares do not work. I am at the end of my knowledge and would be very happy if someone could improve the code further. You can view, comment on, or merge this pull request online at:

https://github.com/seemoo-lab/nexmon/pull/422 https://github.com/seemoo-lab/nexmon/pull/422 Commit Summary

1st run to create branch Added aarch64 compiler, necessary adjustments, firmware patched on Raspi as base for further work, firmware 7_45_98_38 and 7_45_98_97 of BCM43430 bins moved working example out of source tree Fixed Aarch64 compiler toolchain, update Nexmon compiler plugin accordingly Addes 5.4(.45) kernel sources Compile Chain working, 5.4 kernel module still needs patching Implemented kernel 5.4 module patches based on previus kernel patches - compile ok WORKING! Adjusted nexutil code to be built on Armbian 20.04/aarch64 File Changes

A .UUID https://github.com/seemoo-lab/nexmon/pull/422/files#diff-9c197db0f404226f6d99a9f749f76420 (1) A .gitignore https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a084b794bc0759e7a6b77810e01874f2 (6) M Makefile https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b67911656ef5d18c4ae36cb6741b7965 (7) A README.aarch64 https://github.com/seemoo-lab/nexmon/pull/422/files#diff-0397579a134803331608849784a622ae (24) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/9.2-2019.12-aarch64-arm-none-eabi-manifest.txt https://github.com/seemoo-lab/nexmon/pull/422/files#diff-db9f7844cc9e7d9575649e7bcb45cd10 (10) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/ar https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3246814f97ed663d8cbf2111ba31345c (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/as https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f0a3d916da765c986caf44be3fb62fc2 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/ld https://github.com/seemoo-lab/nexmon/pull/422/files#diff-6189a7ae7b14d27dcfd185ab7b5bc94f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/ld.bfd https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5937c9910de9ac5503991d92a0db82fb (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/nm https://github.com/seemoo-lab/nexmon/pull/422/files#diff-799770562b98db63acb6dbee15330742 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/objcopy https://github.com/seemoo-lab/nexmon/pull/422/files#diff-e90c5cdf759feca8ef15ffb03e66bcc1 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/objdump https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5e98a65780c2cb1452dfd05b198285c5 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/ranlib https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5b2f464a8b581a78b7525bc438324a66 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/readelf https://github.com/seemoo-lab/nexmon/pull/422/files#diff-bd5c4aad495fdd96af9128f69f14abfa (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/bin/strip https://github.com/seemoo-lab/nexmon/pull/422/files#diff-be228ed64fa14fab743ff9b1c3c37919 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/_ansi.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-6a437133e57c8a3e80504424c4070b31 (82) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/_newlib_version.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c4d4a382c83a8631ec242d1108b369b8 (12) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/_syslist.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b91be399bec3bb0a6cdd8bcdd26b426f (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/alloca.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-0db38dea9c0802bd44b697338ecf66db (21) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/ar.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b1fa740839f63080750524c3e3f9176a (69) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/argz.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-97f2a9cae76012c52f39badf429fc579 (33) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/assert.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3a4bb4a44f8ab50154df52d5b1f4df44 (50) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/algorithm https://github.com/seemoo-lab/nexmon/pull/422/files#diff-633bc0b678132428ba59237e06179574 (83) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/any https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7db31acf46447092a4b277be3a049b21 (649) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-34f84b6d07a38f26bd84ba966b41b659 (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-515607216a01a3dc8391b13b4cff87e9 (135) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-50af401bda5126110037fc9085f445c2 (59) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5469258c794a80f80c562eedccc97391 (2065) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-25397481c56d23a16fd89a2705198994 (50) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-25f28ae2eb1f61d596b0d17b3d73284c (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-cf85c1275a13ce61b08188d294ebccb9 (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b76c9ac5fd879aac47e6cf619e8381df (61) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-63ad4eab8cf2afa9b8d7b3eff446fe71 (74) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-4121d16fea5735b901b46fafe323c35a (82) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b2681ac85300164ad94c9fdaa5f5acce (178) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-fa631f075d677e9568ca2c26fb0012f6 (84) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-93d88cbd8e07dc9b58ba79eea8709249 (298) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-6efce3b2a9554c8055d1f4d3edbbf4c8 (890) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8226c74b6599de27cc0d356c79a1ea68 (298) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-4e568cb8fdd3fecf96748d76f5af31a3 (154) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3ff4692012ddf944abfb20b4e2b6ef15 (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ea7e73bc6ed58878141048df54843383 (38) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a40eed04a601fcfee87e6fccdb309bbd (61) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-e8c6bd9f54f666b56d6a9c4597b92b25 (142) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-4412bce2fd8c2a6dd387945d03ea01c0 (53) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f77705d79b318e0d8fef6988c3e66660 (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/hard/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-318a58cd85c42e58ced3328199335e3d (38) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-01e27c57f326262c64061c2d9d0690f9 (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c212f3ea57df306b624e33893bcbe730 (135) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-46a0eed066baeb6a05a427e37710c49a (59) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-18c3a97fe3db8093b4c4333e724fdf41 (2065) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-792cf0b28eefdf22329dd8e21edc33d5 (50) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-30662510d745ffce26dd3120a22bdf74 (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-99a4e7eca3cc3c36fe2e6f5f1a6078aa (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-72e076a7d54337bcb3997046709d7789 (61) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-99eec1d2704e45a9d1db408303178bd7 (74) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c261602588df3c5c04a68ebbe4d26f88 (82) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-48f0d9d86b511d2bd6df629c98ebf7db (178) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-bb3adcabcf073565b458ab0ab2ff5d86 (84) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-0d9c439e5d32e37ad99485b99a368837 (298) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f8d6e34708cffae2d489c06c48c4f67d (890) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d3e59b8628c6b055e2e559b3c714f508 (298) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-1c85f77875afe47643230d7992a73cc2 (154) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-6962145a0e5dc0f814347f04d070e0f8 (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-6614337f244443513729e3b6f0eec8ba (38) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-49075d7ceb4556c3c77986b420c55357 (61) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-843e278c369fca677de78b090e7d1d17 (142) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-30168eba6f87394001c15e992f48215a (53) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-62e5e108b9bb4b127bc96b652a06b78c (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/arm/v5te/softfp/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f77ebb266dec09391e7c271fd075d0be (38) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b30d76363335b96e741110d1efdb2c97 (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-76148a8b417e7819bd5d2556a6f68a3a (135) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7c4a9d018ac01c05dd5de718c098dad7 (59) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-099569fa654f207c75dcdb6bb5c77789 (2065) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-aafc8adcb3e7c8bde86661e3115ced89 (50) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-94f4b10f2c651c99d94fa50159e6a89f (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-130a6a14d568e4733c855b45e278b7cf (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3114c0ba36841fe512a408970ce3bcc2 (61) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-11d2d078e417994a4b1c1b021133abdd (74) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2a3943272099acf482ad83bd44df0c2c (82) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ea004eb987f9bb61419072a4927e5883 (178) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a65bba99219d5fb70108c00e46a632af (84) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-93dfaec7bb4abc8ec2b31ec7eef42d80 (298) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d210ed5f2b3b000f64f5727c82a57848 (890) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7861aef32ef6d6714efe5697bfc8f60c (298) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-4f7d0100f44245bf4da4300cc55dcc81 (154) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-fb4dbc8b8b1368dc89f11c188532e3b7 (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5f6edb512e433a2701a6b2ce2e0f2c25 (38) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-aba4d7555875ae8082c7f57f3e094fbf (61) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ba740e25686382bc91e64b534907e4c5 (142) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-bc65875666b10e0a46994d754d5ae360 (53) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f57f0e243a0332a5ac4db8babf2bfa4f (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-852b1cb00b9c456e1240096521ee74e8 (38) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-263d76429646f38eb9549b571eee37d3 (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b3e1782a4bd72fedc8425e16a291d5d5 (135) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b2c1ccca34a0f45b053907cd5f8031fc (59) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-417e39f64e1ed0342179bb807e3a8050 (2065) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d280a5b8b8dbd544924e6f019222ef1d (50) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c28f228f138b1d2adcba3fd2fe34cb20 (92) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3af197a2e49b25eaf7ee756baeac3646 (40) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2380fedde0d83858238bfeae10f93107 (61) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8f6327f823141a002c9d19a52ecd6a3d (74) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-caa6b99779562ec34b9dcdd7c6af62e5 (82) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ba057cb0c2ee916a704eeee959a719e8 (178) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a7295138d69aca96e109d4334c1b5708 (84) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ebcc8305b084d5f7195e4408abb62124 (298) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3184dda816c111fc38bc036c8dbc6e93 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d65ce4932b8e84824225d54045f4a287 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-297179797953ceea169233c78bf5e660 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-099a24ad8f065f9e744355b73a759b93 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8c50d5aaf226c39350254d65bddd383d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8abe37f6ae15fbd60d22b9d7499bb51b (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-063ca3f1ff4f1b3a679f34fee60a8fb9 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2ade090fcab03aed3cfbda883b4eb668 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-11e3ed5826d289f1c771d3db3db51670 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/nofp/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2fc3094ade5c5a8116aab12bc81960cc (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2f825f47e006226713bf47227a2f3066 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7b6cc9ab35a1e111b1a27419cef415eb (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f403facd593daf5d7633f1053d49434f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8910b57a250ab20ae69f193b5643e0b0 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-955d105308cfd46ed811faea4b024177 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2edf503537bd621231cf62f0877445f2 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-741fc7381abf963ffe2506c3423f0179 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f71871e94940c5a59e58a2b33aafa635 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3c0bcfa73a9dbca16adbb26f35495c15 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-92ce9507c3d2c0761cc0d4a601abcc91 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7b03610ef31c901f0f079957f932ca92 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-02d4b38252e1f1d442560a5ba4f56bf7 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7b510f1ea61d411941a69e333dd4e4e9 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-abb819c287f2838e462fae16ab9f521e (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-e846e8fc14b2e96fb1264808a2201a27 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-4493ecc4b5cf5d4740424846ba796b03 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5bb492d0ac9d1a7169c390220065a011 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7d88cee96e693f930d34bb3ade335042 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-aec5326d581a3df73cffc38789e665c8 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-04fbb9b4477b346cad94ed6a03f86722 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-50f3632d716aff45c1147ae80a6fc33d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-188ca8d5c6fe390708ba228cdfb9032e (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/hard/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-0777f995c335622614718b718e66de13 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-eed71e982f0fd6f11261fcdf89b71c76 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-9500f3b536e0fedaf7605c402f9ceb9f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-178a2c535610445bc4d946e934d91e68 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5fc048585bb45c6b9739d1e90c91a99b (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7fba4f50a2af9bcb165b5e82867aa041 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-55435e0ec68fe0075f06521d0e4a1610 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-26f1f9d4f3696d33da7359446d5a5927 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d2b40bf589371950499b131a5de507a5 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ee898bf5510b455951ff4299e2c43e99 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-e00e30efd6489af7377c684e0a95e5b3 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-4729822595f644fad91248e3d5880f44 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2d2625ae927da84a4ae585a95ed8a628 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7b75328e0e4dc9c0bb463e185848efe7 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ac7aaf62effed3550923135de1d7837e (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-305ffc21789044afb9d55173f2cdadcf (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c295bc364325dc58ed750178ea7e4852 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-9a91e0f6ceda73ac6af86fe23d9ff409 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ccaecf29bff317bf26c6bc0d67af46e5 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3ff63d823b9a0a6de096fb8107bdd39a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-70e8015898170dbe986f7b18d7f706d0 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7a7c6aab3c11861f9f69c3c01c4b70ef (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c6e8f24bd41bf6c206ba0add4962f5c9 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7+fp/softfp/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ef0266fcac9de4e69c6b46d59848eda7 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-5e128970cb42e4b7bb4c92228d578422 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-9d12bb9dcdd119670b597f1972341d00 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-45c5a0c0089fdb496e63d0593b4f9416 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8be13ef6f11c78368d7d6793a62ad954 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-926f120274a5dc6a95b32f3a8625fe70 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-fc3cbfd3ad78971125fdab24016bda9c (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-90b8de76fd89035afdf9a9008fe3a479 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-9aeaa4fc9bae3f075626bcc026d0cd43 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ee723ad9fdb51e687c710e58f5378edb (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-559dda6e46aed72dd1362bcbe2407239 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3f79590d95f61dc12dcffd3af8972a28 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8b9ed42de06100bcb5eefe6c00f2ef18 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b3c621262e9ecb37e1a26472e029a30f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-05a56278c12a4e96482d322c82666167 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c95b57d41f557cd9f6ef59e6e4203d80 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ebc53b911863b5ddba94d2c54be6f0be (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-75f153f881e6252ccaf5b4c84a3640a6 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-417aa7a8c7f3389cdf9a6f244caa3fbc (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f55c12b999d113072922034871fbbb4f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c56a5c72aa39cfbe1889dc8dc69585ba (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3b25ef50a6fb452591ba85f425afcd5d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-faf8526a2da56ee973603b9c6b1b9eb5 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/hard/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-0632e5ce1b6cd09d2c820cd36acd1ee6 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-3047b3dce0509f55a1545713ab607961 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-448ba433894d2d9fd38f55eee1b5163d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-594e6a98bde1b60a71e84d71e8bc89c1 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2b0a77ecdc062eb135969e6e005a0213 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-575d007ea9244cd5875717f6645f030f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-44c45eab59566fbf26cc7ec7a808b923 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-1c327308ceb4a291020092adbccb925e (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-163d89994d5b3f2f04718ddcc9ac4b7a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-efd7118b7b6ac1eba32ef48135bde6ce (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b63419505a6a8e9512c9bb533cc8e5fe (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2be29a9bd25e12efcb015a3aac3a7a9b (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7954358c46f08606f244a839c6786736 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8f12eb152a6c3cd59a59b578439018be (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-49515cbd1d88cd3dc3b0616dbb4a0393 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f847a343208a348f5195f093d4980f2f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-07aa48a1fdb6f7314f772bb23dc6dca8 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d43da52266a2706618589b8883a5ebdb (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8380572d855088acf05bfadc1f627afb (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-104bdca1d5aef4d4adf88e583b2fcdd2 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b051d1766e1abd3213d76113c48315be (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-065009ccdb9ac638c178508fa08a1467 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b8cfe55cef07204b52ab8771fc68948c (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+fp/softfp/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-83cc0daa5e50b50fbd726b1d9d41c993 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-4a9a1d2006f8586f32473130edad3a0c (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-891a089d86679aa494e2106b8e2d528d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ffc727b511a916358eac66000d243db3 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-73186f193753c942aa56503cb691338a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-9e40f6e1e1a95f8a3f7d8e4d43a26dce (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-76a52e3bf31f937fd1e7d203b1f12a55 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8085ffbcc0047116bb9f83195c0e960f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-287ef6947758dd487a65bf2b488ff6b5 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-65d7d770393a12d527679764ce9c92ad (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2756347567d7455a19cef2562a5ca708 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-0ecfa7dd86f96921c91bc0a75b250a94 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ea92930f98aa106329efd66991c6a05a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-1de428d6438eaac9280d4cccd979d468 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c7fd57d146f409fbff4cc1657d7ab3e1 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-10bac8cfef804865f21e9b97ad9c94cf (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-7a8e4063a797583322f5050b1a353bd6 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a20765687e30e806165fee0b617af5ed (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-e7b155bbea346600613038c4de3f5b43 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-bd078959e5ff32fb2cb4f0a8a63009e8 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-193c0317f11dd95462ae24ed6e9ba19b (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-1ff53dd67127897a051febce759bdf9f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-0d1fb2b3f16e1fc797cbae46c09bfbd2 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/hard/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-6d05e78c80bdd93e6ad778836dec5faf (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c61932f7a2c953cf9430d6372a938b3c (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-10036a7b33784b3ccae446de0499d77f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-83a702269dbe228979857c91eeeb0be8 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c4cadf14cbb2cfa09bd5c962e6f4ee5a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a42c0923a789d6eb18a5dda5fb81524b (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-389174d4bc3cb79c31489e5ed5dce2f4 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-e0408063b621e23e2cc43bd3e41d9c5a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-757b0cd558268a0c40e2d791c98e59f3 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-34ca6d27838933e536881b860acacff8 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-cc9b1bfc9b1595ea22f3f19bebb1271e (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-1197393d3a431e7fa4b17c1f8a0992c7 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-1b09aac2825e1dfd015c9c8956c16730 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-535b11b0085d85b3d1b1ac3cb75b9b33 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-c0d7dfb4b159d1f47790cb3999fdbba4 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-f5d090bd0739a570f1aabdc32b72d804 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d09e762ea95a72ab00d9b29cca58a798 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-e2d5c03b00f2ac6f7e0ffd7341c89d3c (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ed7e7363b3f6df9037991cd9d4e4cdfe (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b83fabdbeb701f43a3f23168819bbd4d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ad39362bb025fe70007bdf7fa2bdbe86 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-8d4fcab95b49f6158cb1cd32f79841c0 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b71e842ba52168c06bbd1acea9ade914 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a+simd/softfp/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-83ee95b39785ce2f0ccea5cef6458c51 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-718a9ed3c2d825ff312ab31b07d5d5a6 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/basic_file.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-fe1b24a4a70c950f168f818d200ec8b2 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/c++allocator.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-95667da347261563a7f41543c5eb7353 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/c++config.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-604f1ddd69d35a1df0aa93a469390ab6 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/c++io.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d0780d0950d9c8f747022806dc44c66a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/c++locale.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a94108c54e3739d0401c6e897a692242 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/cpu_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-884959ff50262a5daac1029486c6550a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/ctype_base.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-b24d729579a3cdf232f4f5c817aebc1b (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/ctype_inline.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-54378d9f388f1fe200d3ef5c0fa5d12d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/cxxabi_tweaks.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-dc5613b86f1d97e7c62ed9e14309c39f (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/error_constants.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-40872c3305444f45b414f9b5217b30b8 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/extc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-ee8ccb617c1057967cda7abcccf13ba4 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/gthr-default.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-23d7086ca8cc64d7b88d2a2f11a2538c (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/gthr-posix.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a90563513d29d5c8a1224ebea39bfe58 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/gthr-single.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-18bc66e3218c942bbf23af7f6e4463c3 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/gthr.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-749d5edfdbcc0e4fa76e07980d116970 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/messages_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-894ba3becf818fc6dc77522d3ef573a6 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-38441dcc1a0db8e677fceff5298d281a (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/os_defines.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-2e054b289c9133d5357ea00a5be03247 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/stdc++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-a603d03eeb25a2a589d168e0bf16f973 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/stdtr1c++.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-d35638e5e9a05687008b246bc7fc66bd (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/bits/time_members.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-db41fa1dd3e2b9a9e76919393855200d (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-a/nofp/ext/opt_random.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-486622571dd2b2f33dc8815adf4f8dd1 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/include/c++/9.2.1/arm-none-eabi/thumb/v7-r+fp.sp/hard/bits/atomic_word.h https://github.com/seemoo-lab/nexmon/pull/422/files#diff-47e20b27edf421addc028a20dfb301b7 (0) A buildtools/gcc-arm-none-eabi-9_2-2019q4-linux-aarch64/arm-none-eabi/includ

matthiasseemoo avatar Jul 17 '20 14:07 matthiasseemoo

Hi Stefan, did you adjust the definitions.mk files as well? Just try to make the patch.c file work and then copy each of the other files one by one. Matthias

Hi Matthias, I adjusted the following things:

  1. patches/include/firmware_version.h -> added FW_VER_7_49_98_XX definitions
  2. patches/common/wrapper.c -> added adjusted address pointers for FW_VER_7_49_98_XX, incl. hints for look-up
  3. adjusted definitions.mk -> WLC_UCODE_WRITE_BL_HOOK_ADDR, UCODESTART and all others ...
  4. adjusted version.mk accordingly
  5. adjusted all address pointers in autostart.c, injection.c, ioctl.c, patch.c and version.c

Result: lsmod tells me kernel module is loaded, but interface does not show up. dmesg output: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

SJuhl75 avatar Jul 17 '20 18:07 SJuhl75

First try to load the firmware without applying any patches to see that it is compatible with the driver. Then, try to get the patch running with only the patch.c file in the src directory. If that works, try to add more and more files such as ioctl.c, injection.c, … If it already fails with the patch.c file, you likely have some wrong addresses in the definitions.mk file or (even though unlikely) the structures have changed.

On 17. Jul 2020, at 20:28, Stefan Juhl [email protected] wrote:

Hi Stefan, did you adjust the definitions.mk files as well? Just try to make the patch.c file work and then copy each of the other files one by one. Matthias

Hi Matthias, I adjusted the following things:

patches/include/firmware_version.h -> added FW_VER_7_49_98_XX definitions patches/common/wrapper.c -> added adjusted address pointers for FW_VER_7_49_98_XX, incl. hints for look-up adjusted definitions.mk -> WLC_UCODE_WRITE_BL_HOOK_ADDR, UCODESTART and all others ... adjusted version.mk accordingly adjusted all address pointers in autostart.c, injection.c, ioctl.c, patch.c and version.c Result: lsmod tells me kernel module is loaded, but interface does not show up. dmesg output: brcmfmac: brcmf_sdio_htclk: HT Avail timeout (1000000): clkctl 0x50

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/seemoo-lab/nexmon/pull/422#issuecomment-660271132, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZ773S744DIHNRQNAHF2V3R4CJ3LANCNFSM4O54LQBQ.

matthiasseemoo avatar Jul 18 '20 13:07 matthiasseemoo

The unpatched firmware 7_45_98_97 loads without any issues. I also checked the patch infrastructure by using the 7_45_41_46 firmware instead 7_45_98_97 and also tried to build only with minimal patchset as suggested by you - still no success. The hooks I found and set in definitions.mk are very close to the ones DrSchottky noted for his 7_45_98_94 branch. The templateram.bin extracted from 7_45_98_97 and 7_45_41_46 are identical. Start and end of ucode.bin also look reasonable. So I think the root cause of the problem are the definitions in wrapper.c, although I was very thorough in my search for hooks. (I compared the opcodes of 7_45_41_26, 7_45_41_46, 7_45_98_38 with 7_45_98_97 and matched them by pattern matching due to absence of higher microcode programming knowledge).

SJuhl75 avatar Jul 19 '20 09:07 SJuhl75

Hi Matthias, I wrote a script to automatically verify the manual address hooks I made in wrapper.c and fixed three typos. I disassembled the individual functions of the firmware using Ghidra and compared 7_45_41_46 vs. 7_45_98_97. Most of them 100% identical; I attach a list for reference. However, even if I remove all referenced hooks from wrapper.c and limit patching to version.c and patch.c the patched firmware 7_45_98_38 or 7_45_98_97 exit early with HT Avail timeout (1000000) without the interface beeing created. This needs a specialist with deeper understanding of the chipset and the ARM Cortex-M3 opcodes Nevertheless the Aarch64 build chain works fine ;)


  1. 00009e24 00009e24 100_dma_rx 0000a020 0000a020 dma_rxfill 0000379c 0000379c dngl_sendpkt 00004788 00004788 handle_sdio_xmit_request 00002854 00002854 100_hndrte_del_timer 00002414 00002414 100_memcpy 0002d9b0 0002d9b0 100_phy_reg_or 0002d9cc 0002d9cc 100_pyh_reg_mod 0002d2c2 0002d2c2 100_phy_reg_read 0000b3a4 0000b3a4 pkt_buf_get_skb 0000b3e8 0000b3e8 pkt_buf_free_skb 00025076 00025076 100_wlc_bmac_enable_mac 00025624 00025654 wlc_bmac_suspend_mac_and_wait 000250c4 000250c4 100_wlc_bmac_read_tsf 00026720 00026720 100_wlc_bsscfg_find_by_wlcif 0000eb5c 0000eb5c wlc_d11hdrs 00012f80 00012f80 wlc_sendctl 0000ea0e 0000ea0e 100_wlc_get_txh_info 0000c664 0000c664 wl_send 00018a3c 00018a3c wlc_recvdata 00019300 00019300 wlc_recv 0000dfdc 0000dfdc 100_wlc_iovar_op 00035a7a 00035a7a 100_wlc_lcn40phy_deaf_mode 0003280e 0003280e 100_wlc_lcn40phy_force_pwr_index 0002f758 0002f758 100_wlc_lcn40phy_num_samples 0003344c 0003344c 100_wlc_lcn40phy_run_samples 00032568 00032568 100_wlc_lcn40phy_set_bbmult 0002f99a 0002f99a 100_wlc_lcn40phy_set_pa_gain 0002fde0 0002fde0 100_wlc_lcn40phy_set_tx_gain 00034b42 00034b42 100_wlc_lcn40phy_set_tx_pwr_by_index 00032fae 00032fae wlc_lcn40phy_set_tx_pwr_ctrl 00035b4c 00035b4c 100_wlc_lcn40phy_start_tx_tone 00035ac2 00035ac2 100_wlc_lcn40phy_stop_tx_tone 00033272 00033272 100_wlc_lcn40phy_tx_tone_samples 0003243e 0003243e wlc_lcn40phy_write_table 0002e07c 0002e07c 100_wlc_phy_channel2freq 0002edd8 0002edd8 100_wlc_phy_cordic 0003d4f2 0003d4f2 100_wlc_scb_lookup 000147b8 000147b8 100_wlc_txfifo 0005227c 0005227c 100_wlc_ucode_download 0000268c 0000268c 100_wlc_ucode_write_bl

SJuhl75 avatar Jul 21 '20 18:07 SJuhl75

do you have a pr with all your changes?

On 21. Jul 2020, at 20:37, Stefan Juhl [email protected] wrote:

Hi Matthias, I wrote a script to automatically verify the manual address hooks I made in wrapper.c and fixed three typos. I disassembled the individual functions of the firmware using Ghidra and compared 7_45_41_46 vs. 7_45_98_97. Most of them 100% identical; I attach a list for reference. However, even if I remove all referenced hooks from wrapper.c and limit patching to version.c and patch.c the patched firmware 7_45_98_38 or 7_45_98_97 exit early with HT Avail timeout (1000000) without the interface beeing created. This needs a specialist with deeper understanding of the chipset and the ARM Cortex-M3 opcodes Nevertheless the Aarch64 build chain works fine ;)

00009e24 00009e24 100_dma_rx 0000a020 0000a020 dma_rxfill 0000379c 0000379c dngl_sendpkt 00004788 00004788 handle_sdio_xmit_request 00002854 00002854 100_hndrte_del_timer 00002414 00002414 100_memcpy 0002d9b0 0002d9b0 100_phy_reg_or 0002d9cc 0002d9cc 100_pyh_reg_mod 0002d2c2 0002d2c2 100_phy_reg_read 0000b3a4 0000b3a4 pkt_buf_get_skb 0000b3e8 0000b3e8 pkt_buf_free_skb 00025076 00025076 100_wlc_bmac_enable_mac 00025624 00025654 wlc_bmac_suspend_mac_and_wait 000250c4 000250c4 100_wlc_bmac_read_tsf 00026720 00026720 100_wlc_bsscfg_find_by_wlcif 0000eb5c 0000eb5c wlc_d11hdrs 00012f80 00012f80 wlc_sendctl 0000ea0e 0000ea0e 100_wlc_get_txh_info 0000c664 0000c664 wl_send 00018a3c 00018a3c wlc_recvdata 00019300 00019300 wlc_recv 0000dfdc 0000dfdc 100_wlc_iovar_op 00035a7a 00035a7a 100_wlc_lcn40phy_deaf_mode 0003280e 0003280e 100_wlc_lcn40phy_force_pwr_index 0002f758 0002f758 100_wlc_lcn40phy_num_samples 0003344c 0003344c 100_wlc_lcn40phy_run_samples 00032568 00032568 100_wlc_lcn40phy_set_bbmult 0002f99a 0002f99a 100_wlc_lcn40phy_set_pa_gain 0002fde0 0002fde0 100_wlc_lcn40phy_set_tx_gain 00034b42 00034b42 100_wlc_lcn40phy_set_tx_pwr_by_index 00032fae 00032fae wlc_lcn40phy_set_tx_pwr_ctrl 00035b4c 00035b4c 100_wlc_lcn40phy_start_tx_tone 00035ac2 00035ac2 100_wlc_lcn40phy_stop_tx_tone 00033272 00033272 100_wlc_lcn40phy_tx_tone_samples 0003243e 0003243e wlc_lcn40phy_write_table 0002e07c 0002e07c 100_wlc_phy_channel2freq 0002edd8 0002edd8 100_wlc_phy_cordic 0003d4f2 0003d4f2 100_wlc_scb_lookup 000147b8 000147b8 100_wlc_txfifo 0005227c 0005227c 100_wlc_ucode_download 0000268c 0000268c 100_wlc_ucode_write_bl — You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/seemoo-lab/nexmon/pull/422#issuecomment-662036098, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZ773VLLAEINC6XRMLFHH3R4XN47ANCNFSM4O54LQBQ.

matthiasseemoo avatar Jul 21 '20 19:07 matthiasseemoo

Hi Matthias, I am GitHub newbie ... was this the right way to submit the pr?

SJuhl75 avatar Jul 23 '20 04:07 SJuhl75

Does not look too bad. However, I am wondering, why you are changing the structure of the definition.mk file. It will likely not work to calculate the ucode size depending on the template ram location. Maybe it works in a particular case, but not all firmwares have template rams. Hence, if you want to get the firmware running, keep the original structure of the definition.mk file and try it again.

On 23. Jul 2020, at 06:14, Stefan Juhl [email protected] wrote:

Hi Matthias, I am GitHub newbie ... was this the right way to submit the pr?

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/seemoo-lab/nexmon/pull/422#issuecomment-662810078, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZ773RUG7JAVXRHHKPOVLTR462K5ANCNFSM4O54LQBQ.

matthiasseemoo avatar Jul 23 '20 20:07 matthiasseemoo

Thanks for your feedback; the structure change of definitons.mk was just another experiment .. I forgot to redo/delete it before the pull request; it worked for 7_45_41_46. Some users report trouble with stock 7_45_98_xx related to a XTAL Setting in the NVRAM.txt file. I tried a few values without success, but without knowledge about valid values this is like playing roulette. Therefore in a next step I will try to use the build firmware on a BananaPi One Zero and a Orange Pi SBC which I have on hand and both have a BCM43430 wifi chip. I will come back with results.

SJuhl75 avatar Jul 24 '20 05:07 SJuhl75

Confirm 7_45_98_97 fails with same error "HT Avail timeout" on Banana Pi M2 Zero. 7_45_41_46 just works fine.

SJuhl75 avatar Aug 02 '20 19:08 SJuhl75

Would it be possible to adapt this aarch64 support to the official Ubuntu aarch64 20.04 Pi image. I’d love to try Nexmon and the pi4s internal wireless chipset, however it doesn’t appear the Ubuntu aarch64 20.04 image is compatible. Thanks!

alphafox02 avatar Apr 03 '21 18:04 alphafox02

+1 ! How is it going ? Raspberry pi 4 user here with ubuntu20.04! Would love to see some comments / development :-)

PyMarc2 avatar Jul 13 '21 14:07 PyMarc2

Recently I was able to build a working brcmfmac.ko on an up to date armbian 20.x with an 5.10 armv7l kernel, using the 7_45_41_46 firmware .. so as hacking code is not my main business I have to find time to prepare an pull request ;)

SJuhl75 avatar Jul 15 '21 04:07 SJuhl75

As announced I was able to push a pull request: #489

SJuhl75 avatar Jul 16 '21 14:07 SJuhl75