c46c13c5bb : Don't compile non-prejit a method marked as pre-compiled.
7c107e133f : Change the default background dexopt concurrency to 4.
350d7731a8 : Change the default background dexopt concurrency to 4.
cbc7fb1158 : Qemu: Ignore failing/flaky arm tests
32578abac2 : Add more checking to WrappedSuspend1Barrier
31d96b5c37 : Fold opposite values for OR and XOR into -1
114ac9ae57 : Skip a couple of libcore tests for gcstress config
79f9e3647b : Remove obsolete quickening-related TODO comments.
d3ec33dd3b : Add `$inline$` to `localStaticNop()` in run-test 569.
7a490b995a : Qemu: Use all CPU cores
902ee14fd6 : Qemu: Keep ssh connection to VM open.
0fb2079920 : Fix implicit suspend trigger memory ordering
7cfafcc05d : Don't set LD_LIBRARY_PATH to the ART module for the dex2oat CTS test.
56ab4a6915 : Don't set LD_LIBRARY_PATH to the ART module for any tests.
aa02410a2d : Inliner: Always try code pattern recognition.
a24ffcd413 : riscv64: Add extension restrictions to assembler.
948a48aa04 : LUCI: Add 'product' property for qemu builds
b73e8ce972 : Remove unverifiable assertions from VisitRefsForCompaction
0ccf2d58c6 : oatdump: Dump embedded vtable.
d73181d1a0 : Avoid repeated logging of the file name when ReadConfig returns an error.
c62d3a210b : Move the creation of the staging directory to odrefresh.
5c4f3e5e8b : Fixes around flushing per-thread tracing buffer
8533e7b40d : Speed up GraphChecker::VisitInstruction
a380830617 : Implement noinline SIGBUS hook for debuggers
6a181d347d : Qemu: Set more default env variables in testrunner
6faf8d3807 : LUCI: Define define bitness and product properties.
5b2f97b131 : Qemu: Ensure ART_SSH_CMD is defined when running tests
148894a451 : Don't change Add/Xor into Ror for constant 0
1d348db437 : Implement the new method trace format
bfd5c475a2 : Skip test.java.util.TestFormatter on gcstress debug config
949c197585 : Clarify the format and assumptions on the dex file locations.
6d91875313 : Define InstructionDataEquals for HBitwiseNegatedRight
b9e18d2ed0 : riscv64: Make "C" extension default for assembler tests.
501a89cd3e : LUCI: Add armv8 qemu builder
c35eef72b5 : Revert "Give full access to native libs from java libs in the sa..."
6e52064e41 : Give full access to native libs from java libs in the same partition (reland).
f250d0b4c0 : Remove an old comment that refers to a bug that is fixed
391d395c23 : Qemu: Update EFI for ARM
01d49e00c1 : Remove debug code added for b/280558212
62fc7eac55 : Fix unit test to work on non-treblelized devices (i.e. sargo running S).
16b9c0b1ab : Fix test failures on sargo.
d00d24530a : Reduce and consistently report suspend timeouts
7b7adc7f77 : Riscv: Enable vector extensions for QEMU
1bcc4b6958 : Riscv: Bump Ubuntu version to 23.10
bb04c9d87b : Make graph delegate visitor classes final.
019162fb90 : Update tests to explicitly ensure JITed code
89a46d5584 : Public HPKE API.
bbaf214b13 : Allocate JNI assembler labels with `ArenaAllocator`.
0537cf4696 : riscv64: Support "C" extension in disassembler
343077add4 : Use `WellKnownClasses` in reflection.
f15e067185 : Updated PACKED to alignas for DexCachePair and TLS data structures
8701bf5f32 : Separate handling of a single path and a list of paths when determining API domains.
9414a6383e : Install data file for `ArtExecTest.SetTaskProfiles`.
fddd6a4c78 : riscv64: Implement "C" extension in assembler
3293b6bca2 : Cast `TestStatus` to `int` to silence -Wformat.
5d581b8bd1 : riscv64: Enable some gtests.
8e18c45e19 : Restrict register_dalvik_system_VMRuntime to targetSdkVersion<=34
96aab3fef9 : Do HuntForOriginalReference for the value in WBE
81410830d5 : ricv64: Update "Zbb" extension opcode comment.
0c0043d8cc : Implement noinline SIGBUS hook for debuggers
7a8b55945e : riscv64: Add "Zbb" sign-/zero-extension to assembler.
e7f5f064ae : Refactor the Test Mapping exclusion logic in `regen-test-files`.
b8a555e335 : Promote more ART run-tests to presubmits (2024-02-13).
195c958e3f : Regenerate ART test files (2024-02-13).
cda59b5354 : Add support for post-submit-only ART gtests to `regen-test-files`.
02935dde04 : Add SDK version for Android U
69e080c8ab : Add tests for loading with absolute paths through System.load().
daff979212 : Don't match dlopen errors too closely in tests.
a01591339b : Improve debug logging to reflect all code paths in OpenNativeLibrary.
8a9b51e34f : Refactorings to make more logic available at the top level in native_loader.cpp.
149b912110 : Remove unused typedefs
371b9ca96e : riscv64: remove nterp opcode filter
c85f8a06d7 : Improve an errno error message to show the file.
61f84499a5 : Allow thread suspension during runtime image generation.
1001c2ee06 : Move `JitOptions` to its own file.
cf2efc7cd3 : Disable libcore tests failing on gcstress+debug
1feabd9687 : Disable more variants for 2271-profile-inline-cache.
ded8a28a22 : Increase inlining threshold for baseline.
3a0f1f437f : Reorder isa and dexPath to solve reorder-init-list warning
0d5dbf7346 : Reland "Only compile optimized if it is useful."
008db94e90 : Replace basic_string_view<uint8_t> with string_view
77e5997b52 : Optimizing: Refactor `HScheduler`.
2389869ed3 : Re enable test 2247- on MTS for postsubmit
a090254606 : Unresolved field access HIR are not schedulable.
5cda0cc8f1 : Dedup the test installed for code coverage variant.
8e38dd55e9 : JNI: Keep previous LRT state in callee-save reg.
a74f282bb6 : Hide more symbols in dalvik_system_VMRuntime.{h,cc}
da9ca9e373 : Update ART build instructions w.r.t. platform (bundled) builds.
f7e5c06022 : Update boot image and system server profiles [M31C26P62S0PP]
35a1479ab4 : Revert "Only compile optimized if it is useful."
ced2fc97ec : Clean up `HGraphVisitor::VisitBasicBlock()`.
cea2f596f9 : Improve IsDeadAndRemovable
554d48465f : Pass functors as rvalues when possible
158c3ff1fd : Add an API for apex staged.
5d72ab379c : Add PreRebootDexoptJob.
cd98d6ae98 : Revert from reporting pulled atom ArtDeviceStatus
3fc3c91394 : Fix UShr/Shr(Shl(x, N), N) simplification
899cecf6da : Use register pair loads/stores in JNI stubs...
75467a7322 : Change checker statement to CHECK-DAG
e872656585 : Only compile optimized if it is useful.
03ca5cf9db : Fuzzer: Support deeply recursive encoded values (using structs).
2b42935009 : Fuzzer: Fix CheckIntraAnnotationItem
8546fb90bc : Fuzzer: Fix ReadUnsignedLittleEndian
5757d1c421 : Force baseline compilation in test.
5512b4e610 : riscv64: Support RISC-V RVV in disassembler
3025c7fddf : Add missing visibility attributes in runtime/
8cd02095a2 : Add visibility attributes in runtime/r*
0747142612 : Write trace entries as a block in preperation for the new format
1969e59e7e : Improve data structure use in RemoveUnneededTries
a9b2bf7f72 : Document remaining `ClassStatus` values.
089c5fc39d : CompilerOptions refactor after aosp/2808063
5592ceb65d : For JIT at first use, compile the method directly.
c5ee51b873 : Add service dexopt_chroot_setup and artd_pre_reboot.
eeb1396a83 : Remove wakelock from DexOptHelper.
a55e8c8d05 : In ForceJitCompile in tests, do pattern match first.
5be4a0882b : Revert^2 "Support running run-tests under nohup"
c313906c6b : Don't install new code when interpreter stubs are installed
92ded5e119 : Add extra checks to CheckIntraStringDataItem regarding OOB
bc8361da52 : Make sure the frame size isn't unreasonably large when compiling
ddd9953796 : For tests, enqueue JIT compilation instead of doing it on the current thread.
c0c012c2e8 : Report ArtDeviceStatus as a pulled atom
492ba0e3b5 : Revert^2 "art: Fix dwarfdump tests"
2853748b76 : Revert "Revert "Inverse inputs for some vector operations if the..."
22503c540f : Revert "Support running run-tests under nohup"
1c52d3283d : Optimizing: Avoid `HashMap` to speed up LSE.
c79b4bfb15 : Report ArtDeviceStatus as a pulled atom
066c6ad3a1 : Support running run-tests under nohup
b35c24dea3 : Remove DCHECK to unblock eng builds.
98c2a6b23b : Add visibility attributes in runtime/t*
b76dff7dcc : riscv64: Remove unnecesary restriction from `VF{add,sub}_wf`.
3635778c93 : Consider the default case in ProcessLoopPhiWithUnknownInput
c34231a3bd : Report ArtDeviceStatus as a pulled atom
e10dc45897 : Optimizing: Remove `LSEVisitor::intermediate_values_`.
015400d51e : riscv64: BRANCH macro and related opcodes
d9f18b2749 : Don't try to use JIT code if we need dex pc move events
585587e997 : Remove @AutoValue from ArtManagedFileStats.
1ae5b36499 : x86_64: Add size check to array allocation fast-path
c9024b3070 : Simplify "x << N >>> N" and "x << N >> N"
90bb99a6a2 : Add visibility attributes in runtime/s*
9204117505 : Revert "Inverse inputs for some vector operations if the generat..."
4bc49eb213 : Revert "art: Fix dwarfdump tests"
f87fc260fb : Add visibility attributes in runtime/w*
2779917408 : Add visibility attributes in runtime/v*
5b9e42854c : Do not create random scheduling selector if not needed.
6f337cb466 : art: Fix dwarfdump tests
7dd078d6bd : Inverse inputs for some vector operations if the generated code can be smaller.
451cfcf9d0 : Revert "Preserve file sparsity in FdFile::Copy"
33e9f1a70d : Reland^2 "Run optimizations with baseline compilation."
516020a3fb : Fix SDK visibility of methods in an interface class
a7c461a767 : Speed up HConstantFoldingVisitor::PropagateValue
f5307a31f5 : Allow compilation of large methods with no branches
ee4c3d633f : riscv64: Style fixes for Vector assembler tests.
9f746fa955 : Keep side effects arrays empty in LSA constructor.
95e3c66059 : Add sets for compilation queues.
383648d9e0 : riscv64: RISC-V RVV assembler tests
77cc9c867f : Use array type in trace_buffer_ unique_ptr
f1e2ce6390 : riscv64: Enable exception catch for Nterp methods
e0eb8ea0b8 : riscv64: cmpl-float, cmpg-float, cmpl-double, cmpg-double, cmp-long
badbcccd36 : Tolerate monitor lookup failures in VisitLocks
5067a0d46e : Optimizing: Remove block reachability information.
ddd4776aca : Optimizing: Avoid `HashSet` to speed up CFRE.
6b7eedf717 : Use new instead of malloc for allocating trace buffers
d76551c722 : Revert^7 "Disable write-barrier elimination pass"
b782659336 : Abort in culprit thread for suspend timeout
6e93863c09 : Stop checking the PROT_EXEC bit in dexpreopt test.
6f13c55414 : Use a pool of buffers to be used as per-thread trace buffers
360b1d08e4 : riscv64: new-instance, check-cast, instance-of, new-array
6f30991b16 : Add visibility attributes in runtime/m*
f07ec32626 : Rename arch variant goldmont-without-xsaves to goldmont-without-sha-xsaves
3fad342f66 : Remove obsolete file `mapping_table.h`.
e84a110aa0 : Do some minor optimizations when flushing trace entries
38e4bb3432 : Use a slightly larger buffer to store encoded trace entries
b30b80b5ec : Use a self deleting task for the trace writer tasks
f63924e445 : Add visibility attributes in runtime/c*
1ba3516e8c : Revert^6 "Disable write-barrier elimination pass"
6b866347f7 : Add visibility attributes in runtime/i*
c5266fbb0f : Add visibility attributes in runtime/j*
a7c77b389f : Add visibility attributes in runtime/l*
c70da3ff38 : Add visibility attributes in runtime/p*
c606b19495 : Add visibility attributes in runtime/n*
9b327f2232 : Add visibility attributes in runtime/o*
e3436a1261 : Optimizing: Avoid `HashSet` to speed up DCE.
503d1ec85a : riscv64: Fix typo in RVV instructions
ddfb9fa668 : Add visibility attributes in runtime/mirror
1be176f5a7 : Revert^5 "Disable write-barrier elimination pass"
6799d71854 : riscv64: small refactors
dd98d26e9b : Optimize division by / modulo of gPageSize
828160aaf1 : Add the current GC in the dumpsys output
3027926d51 : Fix test 2273- when CharSequence.isEmpty gets inlined
cb406b7061 : Reduce memory used for blocked registers.
0c36cea9ff : Add the current GC in the dumpsys output
b25dd2d4f9 : Fix crash when inlining intrinsics with specialized HIR
36e0d0b064 : Make the dexdump available for use by the /vendor tests
99f100ae14 : Cache artd reference to avoid repetitive waitForService calls.
c06c444d36 : Add visibility attributes in runtime/gc/allocator
d4b899e9fb : Force the use of the CMC (UFFD) GC by default on Android U and earlier.
31b949bc4a : Revert^4 "Disable write-barrier elimination pass"
689cca8408 : Add visibility attributes in runtime/oat
ca4fab9f32 : Update tests because List implements SequencedCollection
b5b98b9bb3 : Revert^3 "Disable write-barrier elimination pass"
dbf9d9309f : Create list of intrinsics with specialized HIR.
f99be32df8 : Fix 'Filter' function shadowing its own template parameter
5e296d8fb1 : Filter out dex files and profiles of other users when called by an app.
e21328d452 : Don't reuse NewLocalRef function
06d94bd3ac : Move files related to compiled code into oat/ directory
9f8df195b7 : Revert^2 "Disable write-barrier elimination pass"
7c1dd6e2d1 : Revert "Disable write-barrier elimination pass"
921cc7db94 : arm: Simplify SystemArrayCopy intrinsics.
a76fb27923 : Update host tools script to include oatdump and art jars
5ad77f24cd : Move previous segment state to `LocalReferenceTable`.
fb0a1bb8e6 : riscv64: Implement RISC-V Vector instructions
b887d813e3 : Add visibility attributes in runtime/h*
6c267f6b2d : Add visibility attributes in runtime/e*
1f7ce49690 : Add art_release.zip for Compiler explorer
91d4f8cf50 : Add visibility attributes in runtime/a*
af043ec917 : Add visibility attributes in runtime/d*
2f826c5f35 : Set the visibility of veridex_zip to public.
17014030ae : Add visibility attributes in runtime/b*
f488d405d4 : Add visibility attributes in runtime/g*
5c81b56670 : Make MUSL dex2oat binary at par with BIONIC dex2oat binary
0a4ae19b18 : Add visibility attributes in runtime/gc
0f62043c16 : Add visibility attributes in runtime/jni
766654a8e0 : Add helper script to package linux-x86 binaries
53aa2b4ff6 : Add visibility attributes in runtime/verifier
bf4f61e6f7 : Add a callback for overriding the compiler filter.
a1e314b375 : Change `DexUseManager.getFilteredDetailedSecondaryDexInfo`.
0d088da1de : Add visibility attributes in runtime/jit
35c76e8563 : riscv64: Implement `StringNewStringFrom*` intrinsics.
d518e291ca : Allow LSE to remove acquire/release operations
ae805cf3f9 : arm64: Simplify SystemArrayCopy intrinsics.
b9f45b0930 : Retry the test if GC still happens in 2271-profile-inline-cache.
466ed0f1e7 : Fix off-by-1 error, avoiding underflow in CHECK
d3cec8758c : Generate veridex.zip using Android.bp.
ace60f2847 : Add visibility attributes in runtime/gc/space
5a5331561b : Define owners of boot image and system server profiles in their own file.
3623aa1323 : Add visibility attributes in runtime/native
f0a31e1079 : Revert "Restrict the use of ConstantFolding's VisitIf"
de9364ce93 : Fix run-test 912-classes after D8/R8 update.
8f3d03aa18 : Implement getByte/putByte intrinsics
a97830da7f : Deprecate thread type, DEX metadata type, and APK type in ART metrics
a8a55bc8c8 : Clean-up dlmalloc callbacks
3dccb13f4e : Revert "Reland "Run optimizations with baseline compilation.""
fd581c8d28 : riscv64: Skip WB for zero-length SystemArrayCopy.
54ced1e1d6 : Modify art BCPF to depend on the exportable stubs
2a245693d6 : Add visibility attributes in runtime/gc/collector
60c5f37ef5 : Add visibility attributes in runtime/entrypoints
17160a834d : Add visibility attributes in runtime/interpreter
0e13902e73 : riscv64: Implement Thread.Interrupted() instrinsic
fdb76aa305 : Revert "Go back to incrementing hotness in backedges of baseline code."
2cc7845451 : Speed up HInstruction::ReplaceUsesDominatedBy
d67b21914f : Add more SuspendThreadByThreadId debugging output
5efc53426f : Baseline NewApi issues
8c27bf605c : Replace all /data/app with /somewhere/app in ArtServiceTests.
239f3b0767 : Log an ignore non-fatal errors in deleteRuntimeArtifacts.
4c5115d219 : Throttle the creation of threads in Debouncer (again).
4085553852 : Update for libunwindstack adding libz.
3c3a498be2 : Regenerate ART test files (2024-01-09).
147f8bb89d : Don't emit locals with empty ranges in the locals table
e685ea811d : Avoid replacing framework.jar in odsign_e2e_tests.
cb5d0c9ab7 : Revert "Add visibility attributes in runtime/entrypoints and runtime/native"
7f490cb686 : x86, x86-64: Simplify SystemArrayCopy intrinsics.
deeb236789 : Disable some ART gtests due to code-vs-test mismatches.
54adbe49e7 : Add visibility attributes in runtime/gc/accounting
cb5edd3e57 : Add visibility attributes in runtime/base
c0b9ea0f3b : Update 911-get-stack-trace after disabling field load elimination
bd62787853 : Add visibility attributes in runtime/arch/{arm,arm64,riscv64,x86,x86_64}
92694be87e : Avoid slow managed code compilation in image tests.
a2352c21a4 : Delay typing of guards with RTI in the inliner
dc1794942e : Add visibility attributes in runtime/arch
13694dad58 : Expose APIs to get ART managed file stats.
3208e7e6c4 : Calculate ART managed file stats.
93f35d39de : Move code to a helper class ArtFileManager.
9bbb9f3682 : Go back to incrementing hotness in backedges of baseline code.
37692d13aa : Regenerate ART test files (2024-01-04).
989929911b : Fix ART run-tests test suites handling in `regen-test-files`.
efd335af6e : Mention the `envsetup.sh` script in ART Module building instructions.
3d10d93997 : Add visibility attributes in runtime/entrypoints and runtime/native
1f03032d3e : Throttle the creation of ScheduledExecutorService in Debouncer.
9cc6f281b0 : Customize the JIT thread pool.
b5f469783a : sigchain: Add logging when handling multiple signals.
a53299370f : Fix a class reference.
30a5889270 : Add "goldmont-without-xsaves" as an x86 architecture
1a6b5b318a : Reland "Run optimizations with baseline compilation."
853bebba8b : riscv64: Fix heap poisoning.
3266abbebf : Remove requirement that receiver must be exact for inlining.
9179c24c3f : Update Test913 to check for .art] to detect if there's an image
2a2d99fede : Wait for TraceWriter tasks to finish before stopping workers
c968f45f41 : Update Test913 to check for .art] to detect if there's an image
c8309515d0 : Revert "Run optimizations with baseline compilation."
61dfd29a81 : Be more robust when doing image compression.
cac6b42519 : Be more robust when doing image compression.
d0ad14b4ee : Fetch a copy of ProfilingInfos in JitCodeCache::GetProfiledMethods.
65e2d80c24 : Update version information in `art/libartpalette`.
7e0689862a : Preserve file sparsity in FdFile::Copy
249793c9b3 : Report freed bytes GC metrics via the ATrace interface.
722f631379 : Report freed bytes GC metrics via the ATrace interface.
3f0981b56a : Revert^2 "x86_64: Store resolved MethodType-s in .bss."
41c5dde40d : Run optimizations with baseline compilation.
c4aff3d48d : Update `OWNERS` files under `art`.
9a3ca371e9 : Update Test913 to check for .art] to detect if there's an image
2170d4026e : Move dex path and CLC validation to JNI.
d9028e485f : Force GC before collecting inline caches in 2271-profile-inline-cache.
dfc85005d9 : Refactoring of ThreadPool
7afc547338 : riscv64: enable CONST opcodes
a043eab3a0 : Fix RequestSynchronousCheckpoint DCHECK
e733fcbb66 : Improve SuspendThreadByThreadId timeout message
928058120a : riscv64: string and number cleanup for macros
41a99b66d9 : riscv64: refactor vreg macros to use py bools
f45b3e396d : Use page size when writing VDEX
b343f663e9 : Optimize access to gPageSize
225de25638 : Always follow DecrementSuspendCount by broadcast
c411c29cbf : Use runtime page size for large object alignment
c4c2517940 : Avoid duplicate stale docs for master-art setup and banchan.
f070fa72d6 : Add a delay after baseline compilation in 2271-profile-inline-cache.
29395e8982 : Fix art release zip generation in host tools script
a2cd7673ab : Add fallback option if cntfrq_el0 isn't setup correctly
8b2c9d135b : riscv64: seal IF/ELSE cases for width
45469a5f5f : riscv64: remaining CONST opcodes
c209f168b9 : riscv64: LWU for object values in MOVE opcodes
f7c154f4f1 : riscv64: AGET and APUT opcodes
d8cf63e053 : Revert "Update profile generate script"
1c168a6b70 : Update host tools script to include oatdump and art jars
4f99d9d39f : Reapply "Construct BCP arguments to the VM using CommonArtTest code." am: e08696f240
f25a0e493e : Revert "Use GetCurrentMethod to get the current method when tracing"
89af207f45 : Remove the disable_cdex P/H flag.
1065b18254 : Update profile generate script
4a059361ef : Add mcts tag to MainlineCTS ART test modules.
a4fd8bb141 : Use GetCurrentMethod to get the current method when tracing
e170e989ba : Don't check for deoptimization if only tracing is enabled
7a604b9557 : Fix -Wformat warning
501ede9204 : riscv64: IGET and IPUT opcodes
38855ee54a : riscv64: refactor of SPUT variants
430efa2220 : Remove the disable_cdex P/H flag.
50cfe06af2 : Do not add the ART APEX to LD_LIBRARY_PATH in the CTS tests, and link statically what's needed instead.
dfe9c4d7b2 : Do not add the ART APEX to LD_LIBRARY_PATH in the CTS tests, and link statically what's needed instead.
e3530976ca : Make use of the location enum returned by GetOptimization Status.
2fa6c88bb8 : Replace placeholder test with --test-dir-regex
1ce6b4b817 : Reuse the buffer that holds data to be flushed to file
e1e707624d : Align BitMemoryRegion down by sizeof(uint64_t)
8fe0809df6 : Avoid dynamic lib dependencies on internal ART libraries in the libartpalette and dex2oat CTS gtests.
1d090efadd : Change GetOptimizationStatus to return an enum indicating the location.
ad5061117a : Fetch a copy of ProfilingInfos in JitCodeCache::GetProfiledMethods.
17195424dd : Revert^18 "Thread suspension cleanup and deadlock fix"
c0a7565637 : Revert "Add an empty loop in the test."
7bc5005de3 : Report full dex file size to libunwindstack (including shared data)
17f361ae51 : Do not expect VNDK with linkerconfig
e08696f240 : Revert "Construct BCP arguments to the VM using CommonArtTest code."
2e2624f081 : Change the dex file for 595-profile-saving.
8bc6a58df7 : Revert^17 "Thread suspension cleanup and deadlock fix"
ee7471ec0a : Disable "2271-profile-inline-cache" on "jit-on-first-use".
97e2bb7a59 : Change profile inline cache threshold to 4000.
b7223542c7 : Reland "Move the construction of ProfilingInfo in the compiler."
0a32dad23f : Remove okhttp-norepackage from prebuilts.
e828df143f : Always pass the receiver type.
c6371b52df : Revert^16 "Thread suspension cleanup and deadlock fix"
79248264f3 : Avoid dynamic lib dependencies on internal ART libraries in the libartpalette and dex2oat CTS gtests.
5e38ea5e68 : Make profile inline cache threshold configurable.
e51ddd754f : Add mcts tag to MainlineCTS ART test modules.
5e3fa68e4e : Suppress -Wshadow warning
4a0b8f1c9e : Revert "Remove the extra compilation sets in the JIT."
20bcfc03bb : Clean up BUILD_BROKEN_DISABLE_BAZEL that no longer does anything.
eb4b1f0036 : riscv64: SGET variants
56bbfc1781 : Add an empty loop in the test.
b4d7dc51f5 : Remove okhttp-norepackage from prebuilts.
d014fd019e : Revert "x86_64: Store resolved MethodType-s in .bss."
a627c7e71a : x86_64: Store resolved MethodType-s in .bss.
9fedb9f473 : Revert "Move the construction of ProfilingInfo in the compiler."
f3cbdb1a07 : Add art_release.zip for Compiler explorer
0630862d50 : Add the targets of symlinks to compile_data
05fb4d66d0 : riscv64: opcodes with simple implementations
460de8d128 : Update fmtlib to 10.1.1
a41642764c : A weak reference can be null, so use VisitRootIfNonNull
d4faa43efb : Move the construction of ProfilingInfo in the compiler.
d0a15c3de2 : riscv64: Fix wrong sign-extension for references.
620e975149 : Avoid dynamic lib dependencies on internal ART libraries in the libartpalette and dex2oat CTS gtests.
b02ffa5d50 : Revert "Construct BCP arguments to the VM using CommonArtTest code."
79ba70087 : ReadPadSegmentNote: Skip PT_NOTEs that are beyond the end of the file
7d15d61ae : Revert "RELAND: bionic: loader: Extend LOAD segment VMAs"
79059f213 : Revert "RELAND: bionic: loader: Extend GNU_RELRO protection"
148476d91 : Correct the nullability annotation in posix_spawnattr_init()
2411fff9f : Add _Fork().
5f177e374 : Remove unnecessary includes
f6e9904fa : Add ..DEPRECATED_PAGE_SIZE macro
575eb3438 : CtsBionicAppTestCases has moved to presubmit.
41b8863cd : RELAND: bionic: loader: Extend GNU_RELRO protection
944164c5e : RELAND: bionic: loader: Extend LOAD segment VMAs
529e624e2 : __bionic_get_shell_path(): explanatory comment.
e14c76c8c : Add CtsBionicAppTestCases to TEST_MAPPING.
1a5e87137 : cxa_demangle_test: expand accepted outputs
94c93d659 : Improve android_set_abort_message() documentation.
63df50e10 : Mention ApplicationExitInfo in docs
f4968f055 : Add CtsBionicAppTestCases to postsubmit
dd756ae82 : Stop trying to be clever with sysconf(_SC_NGROUPS_MAX).
49e0b3d57 : Fix copyright headers on new tests.
ae0d0c9e7 : Clarify _PC_REC_INCR_XFER_SIZE and _PC_REC_MAX_XFER_SIZE.
e6d6efdb6 : Add another link to the benchmark docs.
35bdfa040 : use /system/bin/sh for all
ca4749af3 : header and android_crash_detail prefix for crash_detail API
140e4d35c : grp_pwd_test: Hack around "trunk stable".
780e8eac5 : Revert "use /system/bin/sh for new vendor partition"
e65e1939a : Reland^2 "[MTE] remap stacks with PROT_MTE when requested by dlopened library"
3ed6e722e : Clean up the <netinet/ether.h> implementation.
611019b5a : Clean up and explain libs_utils.h^WCHECK.h.
c03b656a9 : use /system/bin/sh for new vendor partition
6a4588485 : Simplify our trivial initgroups(), and add a test.
3f7be222e : dlopen tests: silence warnings.
6b14e831f : Revert "bionic: loader: Extend LOAD segment VMAs"
adfc2b2ba : Revert "bionic: loader: Extend GNU_RELRO protection"
f53e91cc8 : Revert^3 "[MTE] remap stacks with PROT_MTE when requested by dlopened library"
69e72105b : Remove unused define
32b6d8c90 : bionic: ReadPadSegmentNote: Fix print format warnings
b3877437c : Fix sysconf(_SC_NGROUPS_MAX).
17e4068bd : Move three legacy .c files to .cpp.
92a7e1c55 : Revert "bionic: loader: Extend LOAD segment VMAs"
9535c32e1 : Revert "bionic: loader: Extend GNU_RELRO protection"
e2aefc46e : Allow to re-use the same crash_detail.
7c83d0967 : Add API to allow apps to attach extra information to tombstones.
8e4e6f980 : llvm-readelf only accepts `--headers`.
8880cab65 : Admit to another LP32 bug.
942ae55dc : libc/Android.bp: make libc_headers visible to llvm-libc
13fb3cfb2 : bionic: ReadPadSegmentNote: Skip empty PT_NOTEs
69bd8e9da : libc/Android.bp: more cleanup.
68b383326 : Update linker/NOTICE.
a453c2df7 : Reland "[MTE] remap stacks with PROT_MTE when requested by dlopened library"
968adf951 : libc/Android.bp: merge libc_openbsd_ndk.
33f89709b : bionic: loader: Extend GNU_RELRO protection
4b4fb6f43 : bionic: loader: Extend LOAD segment VMAs
fb5440bae : bionic: loader: Don't bail out if reading pad_segment note fails
c20e1c2bd : Revert "[MTE] remap stacks with PROT_MTE when requested by dlopened library"
0396f8785 : bionic: linker-unit-tests: Add crt_pad_segment tests
2e2b9bcf3 : More libc/Android.bp simplification.
66abb0a03 : Address review comments on previous change.
3bb9880a5 : Stop defining __STDC_*_MACROS macros.
1dd685834 : bionic: linker_phdr: Introduce kPageSize
377f0b913 : bionic: Introduce ElfReader::ReadPadSegmentNote()
f0050fb01 : bionic: Refactor __get_elf_note()
79c9694c9 : [MTE] remap stacks with PROT_MTE when requested by dlopened library
ddd6bf1bf : Remove treble_linker_namespaces.
2ee65a232 : Silence the -Wdeprecated-volatile warnings from our atomic benchmarks.
d9d37c09d : Migrate Test Targets to New Android Ownership Model
6034df4ab : Remove libc_ndk.
d541611c7 : NFC: remove unnecessary branching
d13ca8d06 : bionic: runtime-module-sdk: Add crt_pad_segment dependency
234dc36ac : sys_statvfs_test: fix expectation for Linux 6.7.
b094892be : libc/Android.bp: remove libc_pthread and libc_nopthread.
3e7e2251f : sys_vfs_test: fix expectation for Linux 6.7.
99cc916f7 : Start removing unnecessary libc/Android.bp complexity.
1b48afbc6 : sys_vfs_test: fix expectation for Linux 6.7.
20a3661d6 : Clarify which architectures do/don't need sa_restorer.
d7831208b : Fix assembler warnings.
7ce3ec389 : Disable stack protector test with stack MTE
4c41cab3f : Silence the linker_relocation benchmark weak symbol warnings.
1eacc0edc : bpfmt all the .bp files to silence ayeaye.
1ab5d279a : Remove ODR violation with arm64 memrchr.
0f7952170 : Update to v6.7 kernel headers.
78afa4909 : Update libc/NOTICE.
689655236 : Disable -Wignored-pragmas only for arm32
7c9c122c4 : Revert "[RESTRICT AUTOMERGE] time_test#mktime_EOVERFLOW: allow both Android 14 and 2024Q1 behavior."
4c5eeb834 : [RESTRICT AUTOMERGE] time_test#mktime_EOVERFLOW: allow both Android 14 and 2024Q1 behavior.
862a23dfd : bionic: Add crt_pad_segment
7506c3738 : sys_statvfs_test: fix expectation for Linux 6.7.
cfc309086 : Give a bit more background on "uapi headers".
3e281b1dc : Update mmap benchmarks and add madvise bechmarks.
f40f25829 : Avoid printing char16_t* and wchar_t to gtest Message
7468ac257 : Clarify what's in the upstream- directories...
72507e4ed : WriteProtected: std::atomic<T> is no longer POD
7922ce0d0 : [RESTRICT AUTOMERGE] fcntl_F_SETFD test: allow both Android 14 and 2024Q1 behavior.
30fc7dee9 : [RESTRICT AUTOMERGE] uchar/wchar tests: allow both Android 14 and 2024Q1 behaviors.
db123a73c : time.mktime_EOVERFLOW: set an explicit timezone.
5951b4100 : sys_prop: add a flag to enable large sys prop node only for internal builds
2ddb20d29 : Remove a few glibc #if hacks.
0a6cfe992 : Make apex availability of some bionic libraries explicit
3d1ce8c83 : Revert "system properties: doubling the shared file size to 256Kb"
3ef682790 : riscv64: remove some obsolete #if cruft.
46cce4899 : system properties: doubling the shared file size to 256Kb
93e75ac33 : -fno-emulated-tls is the default now.
5e19b185f : bionic: fix pthread_mutex_timedlock for PI mutexes
ca89b3310 : Microoptimize the strtol() family.
06b8880 : Make image path logging optional
f26a0d1 : Add efi_println!
84d2caa : Fix GPT buffer initialization bug
ebcb4d4 : Ignore system include dirs for bindgen
2ae0e77 : Minor cleanups for slots
f0c188e : Simplify scratch/gpt buffer management
ef04863 : Update clang version to r510928
0f110ac : Update documentation to remove mention of U-Boot
6bbfee2 : Update OWNERS to include Yecheng
eee7706 : Integrate libgbl into bazel build
f5ae291 : Fix typo in host ruststd path
5b1ba14 : Disable "experimental_toolchain_generated_sysroot"
e8026e3 : gbl: load rust macros from defs.bzl
26a2ee4 : Fix header only cc_library for bindgen
5ad5bf7 : Add wrappers for EFI_SIMPLE_NETWORK_PROTOCOl
779036f : Add support for EFI event
a23fcaf : Add libfastboot library
984c3e6 : [gbl] switch to using cstr! macro for constants.
1bbcca1 : [gbl] add Gbl struct builder
4196c4b : Restrict OneShot semantics to bootloader and recovery
310c69c : Add CStr conversion to gbl::Slots::Suffix
8cee63f : Migrate Test Targets to New Android Ownership Model
21c3732 : [gbl] Replace Avb structures' placeholders.
f7db529 : Integrate GBL A/B boot slot API with rest of GBL
5791e6c : Integrate avb into Bazel
638afc1 : Place kernel after other images in the load buffer
62384fb : Fix EFI memory descriptor buffer alignment
f3f738f : Initial commit for GBL A/B boot slot API
838b4c3 : Implement Fuchsia boot demo
fc71dc4 : Add `sw_digest` feature to `libgbl`
93d9406 : Moving uefi build to separate uefi manifest
af04437 : Fix Android.bp formatting
24e948f : Update 'Cargo.toml' file for 'libzbi' and 'libgbl'
ab78403 : Set AVB device to orange to boot into Android using EFI
89e90b4 : debugValue: handle Interfaces better.
5920e55 : Add maps to soong-debug-info.json
c7ec117 : Add tag data to soong-debug-info.json.
e669030 : Add contents of properties and providers to soong-debug-info.json
8ad2b88 : Add new soong module debug info json.
c4fc4b4 : Optimize (Extend|Append|Prepend)[Matching]Properties
1d82de2 : Optimize blueprint.variationMap.equal
2ef2c35 : Use WriteString in hashProviderInternal
dbf18be : Optimize deduplicateOrderOnlyDeps
7add621 : Enforce that providers are not changed
9c2f78f : Add Config() to TransitionMutator contexts
33bec91 : Fix OutgoingTransitionContext to match the description of TransitionMutators
828e6b4 : Remove SymlinkOutputs
e70495b : Fix data race in a parallel singletons calling VisitAllModules
6bc984a : Move name memoization out of variables
8ef7561 : Create src file provider in build/blueprint
e5913c1 : Remove unnecessary used names before reporting
ef75beb : Add implicit inputs to primary builder actions
0bb7518 : Fix TestExternalShellEscaping and TestExternalShellEscapeIncludingSpaces on darwin
8514b5c : Optimize returning the zero value from provider APIs
ed49204 : Use generics for providers API
d15aa6b435 : Version bump to AP2A.240605.024 [core/build_id.mk]
d96ccfefdb : Version bump to AP2A.240605.023 [core/build_id.mk]
2160fa5eaf : Version bump to AP2A.240605.022 [core/build_id.mk]
39328e07f1 : Version bump to AP2A.240605.021 [core/build_id.mk]
d505bca392 : Version bump to AP2A.240605.020 [core/build_id.mk]
13323d6540 : Version bump to AP2A.240605.019 [core/build_id.mk]
c975b6278d : Enable build flags in protobuf
84ce0eaca5 : Do not use build/trunk_release/release_config_map.mk
86378a1242 : Defer "no such release config" error
e9cd75d5b0 : Allow duplicate release config maps and build flag declarations
0ffaa1cff6 : Look for release_config_map.mk in more projects
4b8b46af63 : Version bump to AP2A.240605.018 [core/build_id.mk]
68db49701d : Version bump to AP2A.240605.017 [core/build_id.mk]
86dbbf9e8c : Version bump to AP2A.240605.016 [core/build_id.mk]
67dc65cc4f : Version bump to AP2A.240605.015 [core/build_id.mk]
ff54531ce8 : Version bump to AP2A.240605.014 [core/build_id.mk]
d2ede26bb1 : Version bump to AP2A.240605.013 [core/build_id.mk]
d2a4d1c079 : Version bump to AP2A.240605.012 [core/build_id.mk]
5adb105cb5 : Version bump to AP2A.240605.011 [core/build_id.mk]
b5fb7ab7ec : Version bump to AP2A.240605.010 [core/build_id.mk]
3f54a5bcf2 : Version bump to AP2A.240605.009 [core/build_id.mk]
068d17298f : Version bump to AP2A.240605.008 [core/build_id.mk]
f567b5e724 : Version bump to AP2A.240605.007 [core/build_id.mk]
686eea319e : Version bump to AP2A.240605.006 [core/build_id.mk]
6a53368ca3 : Version bump to AP2A.240605.005 [core/build_id.mk]
71ebbd08ee : Version bump to AP2A.240605.004 [core/build_id.mk]
ab9a1aea0f : Version bump to AP2A.240605.003 [core/build_id.mk]
467812b033 : Version bump to AP2A.240605.002 [core/build_id.mk]
847bb30a4e : Version bump to AP2A.240605.001 [core/build_id.mk]
67a3c402a5 : Version bump to AP2A.240305.037 [core/build_id.mk]
45bd34771f : Version bump to AP2A.240305.036 [core/build_id.mk]
4098f98d99 : Version bump to AP2A.240305.035 [core/build_id.mk]
2a4155df77 : Version bump to AP2A.240305.034 [core/build_id.mk]
785c9ebd6a : Version bump to AP2A.240305.033 [core/build_id.mk]
9575b5be73 : Version bump to AP2A.240305.032 [core/build_id.mk]
c6940e8540 : Version bump to AP2A.240305.031 [core/build_id.mk]
246ce0d30b : Version bump to AP2A.240305.030 [core/build_id.mk]
0b31e0dab0 : Version bump to AP2A.240305.029 [core/build_id.mk]
7883bde45c : Version bump to AP2A.240305.028 [core/build_id.mk]
8d53f51991 : Version bump to AP2A.240305.027 [core/build_id.mk]
e4b81f4ad8 : Version bump to AP2A.240305.026 [core/build_id.mk]
d031fad69b : Version bump to AP2A.240305.025 [core/build_id.mk]
057b9688a5 : Version bump to AP2A.240305.024 [core/build_id.mk]
c457942d23 : Allowlist for platform signed package/sharedUid-s.
e6c5fbe8bb : Version bump to AP2A.240305.022 [core/build_id.mk]
3ef476f1c8 : Version bump to AP2A.240305.021 [core/build_id.mk]
417b679d4d : Version bump to AP2A.240305.020 [core/build_id.mk]
6ac9f528df : Version bump to AP2A.240305.019 [core/build_id.mk]
d3eb60845b : Version bump to AP2A.240305.018 [core/build_id.mk]
631be13a18 : Version bump to AP2A.240305.017 [core/build_id.mk]
166d9c2312 : Version bump to AP2A.240305.016 [core/build_id.mk]
03c48488a9 : Version bump to AP2A.240305.015 [core/build_id.mk]
d1160933a7 : Version bump to AP2A.240305.014 [core/build_id.mk]
3402ca9a3d : Version bump to AP2A.240305.013 [core/build_id.mk]
f9dfe38957 : Version bump to AP2A.240305.012 [core/build_id.mk]
22fec503f1 : Version bump to AP2A.240305.011 [core/build_id.mk]
0fe786e4bd : Version bump to AP2A.240305.010 [core/build_id.mk]
7f928839af : Version bump to AP2A.240305.009 [core/build_id.mk]
129462fb11 : Version bump to AP2A.240305.008 [core/build_id.mk]
4202c2d4f2 : Version bump to AP2A.240305.007 [core/build_id.mk]
faf0e0429b : Version bump to AP2A.240305.006 [core/build_id.mk]
140e0d0513 : Version bump to AP2A.240305.005 [core/build_id.mk]
713bc0c906 : Version bump to AP2A.240305.004 [core/build_id.mk]
7beeee76d2 : Version bump to AP2A.240305.003 [core/build_id.mk]
585287a8b2 : Version bump to AP2A.240305.002 [core/build_id.mk]
2510f7be48 : Version bump to AP2A.240304.002 [core/build_id.mk]
6b5d08d7b0 : Version bump to AP2A.240304.001.X1 [core/build_id.mk]
61b282a9b1 : Revert "Bump SDK Extension version to 12"
dbbda1eeb7 : aconfig: update storage file records file name
c3fe96648f : Version bump to AP2A.240229.002 [core/build_id.mk]
594180d8d0 : Makefile: Optimize the code for creating the kernel module list
036cdbe92f : aconfig: disable export mode for generated native flag libraries
ad49b31229 : Bump SDK Extension version to 12
474afa8f06 : fallback on older cow version
74dabedcb3 : Use build flag to control the apex boot jars to be excluded.
5dd61f03ff : Add meta-lic.mk for declaring license metadata of some 1P files.
06c53db3e5 : Use build flag to control the apex boot jars to be excluded.
ea0c5565db : Ignore prebuilt apexes if PRODUCT_MODULE_BUILD_FROM_SOURCE is true
bebbf54aa0 : aconfig_storage: move storage files to <partition>/etc/aconfig dir
f64fa19c4f : Remove SystemUI Compose build flag (1/4)
000e31c9ed : Define PRODUCT_SHIPPING_VENDOR_API_LEVEL
0769200450 : Add CC analysis support to ide_query
4889c99c39 : Use Profiling flag at build time
6b11133633 : Version bump to AP2A.240227.002 [core/build_id.mk]
6df2f8f647 : Vendor API level 202404 is now frozen
43f84fb6c6 : Version bump to AP2A.240226.002 [core/build_id.mk]
efac4ea7f2 : Version bump to AP2A.240226.001.X1 [core/build_id.mk]
69281c31ba : Create empty /linkerconfig/ld.config.txt in ramdisk.
a7db03a3fd : Version bump to AP2A.240223.003 [core/build_id.mk]
17f4f1314a : Version bump to AP2A.240223.002 [core/build_id.mk]
e1a52604d3 : [DO NOT MERGE] Build MCTS on mainline branches
04aea83c2e : aconfigd: add aconfigd to system partition
727dd6c4e5 : Introduce the product sdk_with_runtime_apis
49f08d9328 : Introduce the product variable PRODUCT_EXPORT_RUNTIME_APIS
c974a2786f : Introduce product variable PRODUCT_HIDDEN_API_EXPORTABLE_STUBS
2aa40fbb57 : Add system_ext.img to droidcore-unbundled
600feb8a21 : Skip check_vintf_system_deps if not building system image
ab09c84c5f : core/Makefile: Define write-file-lines unconditionally
f84a4c85c0 : Don't trigger messaging eng build for Android -eng builds
cedc765ca2 : add 256k support
9df9ae9fda : Rename ContactKeysProvider to E2eeContactKeysProvider.
5722c941ca : Build the general tests host shared libs.
4dbf58a187 : aconfig: introduce new aflags CLI
9c080e7544 : aconfig: add storage flag read api integration tests to test mapping
9edbf981f2 : Add crashrecovery build flag to move files
1b2eea56e6 : Move RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES out to release configs.
b9d09c68fd : Add CrashRecovery build flag to move files
23d855680c : Define a make target for all LLNDK dumps
88feffcb1a : Build config file zips
a677887047 : Split out host shared libs target from general-tests
bfbbf9b1bf : Version bump to AP2A.240220.001.X1 [core/build_id.mk]
6d0576122a : Add SDK library framework-pdf-v in MediaProvider
7416360cb3 : Revert "Revert "Create a product variable for skipping apex cont..."
8804a8e2bd : Revert "Create a product variable for skipping apex contribution..."
2fd85d3fed : Revert "Create a product variable for skipping apex contribution..."
7da596feca : system += misctrl
91bdd46b36 : Version bump to AP2A.240216.002 [core/build_id.mk]
6795ca7804 : consolidate filter commands for check_vintf_vendor_deps
b1a331683b : Add system_ext deps to check-vintf-all
12e413d778 : Version bump to AP2A.240209.001.A2 [core/build_id.mk]
bdc54ada9d : finalization: add a step to freeze the framework manifest
d187fff6d3 : Add new team rules
de8af59856 : Disable reboot to ram dump on zygote crash loop for -eng builds
debf166cad : Create a product variable for skipping apex contribution contents
52724e91ff : Update Security String to 2024-04-01
e1c11d09ce : Create a denylist for skipping apex contribution contents
fb3ce3331a : Create a product variable for skipping apex contribution contents
ef13bb7187 : Version bump to AP2A.240214.002 [core/build_id.mk]
8f39d93c3a : Add new team rules
620a234d3f : Fix characteristic rro for overridden packages
473bb051c1 : Fix the changing public api CUJ failure.
3ce74d19b0 : Remove unused PRODUCT_AVF_KERNEL_MODULES_ENABLED
19b5d66747 : Propagate RELEASE_AVF_MICRODROID_KERNEL_VERSION to Soong
4304694312 : Revert "aconfig: remove libcxx dependency for now"
e52ccb2f9f : Version bump to AP2A.240213.002 [core/build_id.mk]
c26ea1995a : Remove TARGET_VNDK_USE_CORE_VARIANT
9c1450e0d2 : Modify dependencies of fake_device_config
09aaa26c06 : Move setting default BOARD_VNDK_VERSION value
4e72d5e4da : Revert^2 "Use vFRC version as-is for ToT sepolicy version"
248510a659 : aconfig: remove libcxx dependency for now
e8a3be2ea2 : envsetup: fix path to build/bazel/bin tools
dc598fb08b : Version bump to AP2A.240212.002.X1 [core/build_id.mk]
48d2939eea : Version bump to AP2A.240212.002 [core/build_id.mk]
6bafd75d51 : Create IDE query script
5cd4b4d2f2 : Version bump to AP2A.240209.001.A1 [core/build_id.mk]
15260e9dad : Add custom images in fastboot-info
68a4bdb3eb : Test modules should always be last
8b5244c841 : aconfig: aconfig storage cpp api on device integration test
56f8a77012 : Use existing script to create new compatibility matrix
4f6f12841c : aosp: reenable the filtered out test point in atest
213dbb71a5 : aconfig: add storage api rust test on the host
2f0929d867 : aconfig: turn off the offending test point
618e66a28b : aconfig: create c++ interlop from rust flag apis
f0581e65be : proguard: add keep rules for @TestApi
91412af6e2 : Basic `ParcelFileDescriptor` on Ravenwood.
4416313943 : Update XML template to reflect null device.
e406793f57 : Add ravenwood test config template
f63de670ae : [ECM] Include enhanced-confirmation.xml in system image
82cf9f345a : Basic `ParcelFileDescriptor` on Ravenwood.
b81884ed2b : Version bump to AP2A.240208.001.X1 [core/build_id.mk]
1452104995 : aconfig: add top level flag read lib api
ce3cfdc17f : Re-enable MTE stack on fullmte builds.
fb3a97fc7d : Revert "Use vFRC version as-is for ToT sepolicy version"
c4500afd1b : Add environment variable UNBUNDLED_BUILD_TARGET_SDK_WITH_DESSERT_SHA
2efed61edc : Version bump to AP2A.240207.003 [core/build_id.mk]
1e14cdfd56 : Do not set BOARD_VNDK_VERSION and PLATFORM_VNDK_VERSION
a468160ee0 : Add the WebViewBootstrap module to the base system.
33e47f6a62 : Version bump to AP2A.240207.002 [core/build_id.mk]
6ad9d950af : Version bump to AP2A.240206.003 [core/build_id.mk]
556cc4b4cd : Version bump to AP2A.240202.001.A1 [core/build_id.mk]
bc7e0a9f25 : Allow merging target files without framework ab_partitions.txt
36402f1c35 : aconfig: move all tests to presubmit
5653f37337 : Use vFRC version as-is for ToT sepolicy version
7c28c2327d : Define step-0 for vintf finalization
7ae35c73e0 : Version bump to AP2A.240206.002 [core/build_id.mk]
0d37cfc69c : Version bump to AP2A.240205.003 [core/build_id.mk]
8994f33171 : Version bump to AP2A.240205.002 [core/build_id.mk]
d43b446ebb : aconfig_proto: add doc in aconfig.proto file
be40bd7323 : Version bump to AP2A.240205.001.X1 [core/build_id.mk]
c6343b169b : Set the container field of aconfig flags
441d359c7b : Add service-virtualization.jar to PRODUCT_APEX_SYSTEM_SERVER_JARS
454265c233 : Reapply "Rename LOCAL_USE_VNDK"
614a5aea0e : Generate 2.0 config for Mobly test.
84e61d0d07 : Add build/soong/bin to the paths
df129fbbf9 : Use full path for sepolicy finalization script
0bf6c284e0 : Revert "Rename LOCAL_USE_VNDK"
778d490a64 : Update release team OWNERS for SPL updates
55b6567017 : Update release team OWNERS for SPL updates
d5818bad5e : Update Security String to 2024-03-01
8566eb0ee8 : Add missing linker flags for memtag sanitizers.
a396e3bce9 : Update Security String to 2024-02-01
53dd895407 : Determine GC type based on BUILT_KERNEL_VERSION_FILE.
79effa56c5 : Fix cogsetup.sh to work from non-root dirs
2a02248f40 : Version bump to AP2A.240131.002 [core/build_id.mk]
17e75ad516 : Version bump to AP2A.240126.002.A2 [core/build_id.mk]
7bb9cda6c4 : aconfig: update mapped_file
f64e1b27e7 : Add Profiling module
0b7bdeeb9b : Store metrics for each run of a benchmark.
efb6650d45 : Add benchmarks for lunch
f39abd6ceb : Revert^2 "[CrashRecovery] Add module to BCP and SSCP"
19370a0a31 : aconfig: create memory map file module
6fdaa11d7c : aconfig: fix formatting warnings
10986f2dcf : Add ContactKeysProvider to the system image.
61b0f799e2 : Add alias-release-config function
55d5fc504b : Override release configs in depth
2e47c7bbd3 : Add device_aconfig_declarations target
72228743ae : Version bump to AP2A.240130.003 [core/build_id.mk]
eef9192987 : aconfig: remove bucket_index from PackageTableNode/FlagTableNode struct
07fa9bade8 : Add team rules under build/make
939e8d6f39 : Set virtual_camera_service_enabled soong config variable
f4c9330e24 : Rename LOCAL_USE_VNDK
5e08b04d6f : Version bump to AP2A.240130.002 [core/build_id.mk]
9d5066b5f2 : Move sepolicy finalization to vintf
be503d2fd3 : Version bump to AP2A.240129.003 [core/build_id.mk]
074b9e0888 : Version bump to AP2A.240129.002 [core/build_id.mk]
31bd177c31 : Version bump to AP2A.240126.002.A1 [core/build_id.mk]
864dd43c07 : Update benchmarks to handle cog workflows
f67a6e8114 : Fix doing preroll for postroll
78bea3d66c : aconfig: add flag value query pub function
b5f5e2d8da : finalization: remove VNDK current.txt copy
af6c94a9a6 : finalization: remove VNDK stuff
9fd970198d : aconfig: add flag table offset query function
8aa9bbeb99 : aconfig: create package table query public function
edd678063c : aconfig: fix workspace resolver warning
7818053d66 : Version bump to AP2A.240129.001.X2 [core/build_id.mk]
724381f68a : Version bump to AP2A.240129.001.X1 [core/build_id.mk]
503ed30891 : [Thread] add ot-ctl to userdebug for testing
997745dc13 : aconfig: add aconfig_storage_metadata proto
d35691dabe : Bump Java target from 1.7 to 1.8 in makefiles
338bc8ff2e : Add team rules under build/make
37a2484dad : Propagate virtual cpufreq related flags to soong
4dab4ff4f0 : Version bump to AP2A.240126.002 [core/build_id.mk]
7151b71b3c : Add uprobestats to base_system.mk.
9188610bf8 : Add SatelliteClient to the product packages
c47cd77fb1 : Version bump to AP2A.240125.004 [core/build_id.mk]
89d97bf901 : base_rules: Separate aconfig and module_info code
24c17d354c : Version bump to AP2A.240125.003 [core/build_id.mk]
a4294b0c6a : aconfig: create unit test targets for aconfig_protos and aconfig_storage_file crate
a54a54c08f : Version bump to AP2A.240124.001.A1 [core/build_id.mk]
b874ca75e4 : aconfig: add isOptimizationEnabled in FakeFeatureFlagsImpl
94c6d7a401 : Force PRODUCT_ENABLE_UFFD_GC to true on GSI.
fa4a28d199 : Version bump to AP2A.240125.002 [core/build_id.mk]
a4d5f4380b : Re-land: releasetools: Deprecate GKI build rules
158a5ebbc9 : Fix ext4 size estimates
e068028fe7 : Disable Window Extensions on TV
cf9a752092 : aconfig: create aconfig_storage_file crate
c1e550d515 : Support test runnner option in auto generated test configs
621b02ab22 : find_static_candidates.py: protect against missing keys in module
e2bac44173 : Package ATS console into CTS.
1b279c6b5d : Rename arch variant goldmont-without-xsaves to goldmont-without-sha-xsaves
498c0413db : Version bump to AP2A.240123.002.Y1 [core/build_id.mk]
277e5dc36e : Restructure aconfig repo to be a cargo workspace with many crates
c77c6612e7 : Restructure aconfig repo to be a cargo workspace with many crates
7c7d97f812 : Version bump to AP2A.240123.002.X1 [core/build_id.mk]
44adde16b5 : Allow cow_version to be overwriteable
f2d4c8dc80 : update flags.mk to create one storage file per rule
6ae7b4be19 : Version bump to AP2A.240123.002 [core/build_id.mk]
c18da79d3f : Determine if the build is in presubmit using build id
569b9e08fa : Move RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES out to release configs.
750aad5c32 : Add all apexes to apex_info
1bfd60de09 : Remove workaround to copy reclient binaries
0ecf1409e1 : Version bump to AP2A.240122.002.X1 [core/build_id.mk]
cde275c515 : Version bump to AP2A.240122.002 [core/build_id.mk]
8538f1d09a : Version bump to AP2A.240119.002.A1 [core/build_id.mk]
0c1d356301 : Version bump to AP2A.240122.001.X1 [core/build_id.mk]
b33308c88c : Use RELEASE_BOARD_API_LEVEL_FROZEN
9bd16bb85e : Version bump to AP2A.240117.002.A1 [core/build_id.mk]
70d0ba0c86 : Version bump to AP2A.240119.002 [core/build_id.mk]
12ac11025e : Fix signing failures on targets with >4GB target_files
bac87875fa : aconfig: create one file at each create-storage command invocation
139c67be26 : Copy com_android_nfc certs for sepolicy rule
6b40826d2e : Add the rebuilt modules to the benchmark formatting
6a699c8d47 : Move fontchain_lint to build/core/tasks
8f2283e6f2 : Revert "symlink_outputs: Add .KATI_SYMLINK_OUTPUTS to build/make..."
3cff79686f : Add DeviceDiagnostics.apk
361333e74c : Enable building executable module partail MTS
7b06c6918e : Remove LOCAL_FILE_CONTEXTS
cda84245af : Tweak the CUJ scripts to make it work in CI.
b559eefb50 : Add option to print command output and fix env on dumpvars commands
d42a053aa8 : Make build script executable via python
185109bdd6 : Add banner announcing adevice when running builds.
972954f481 : Version bump to AP2A.240112.002.A1 [core/build_id.mk]
b1669af251 : Version bump to AP2A.240112.001.A1 [core/build_id.mk]
52dc338031 : Copy com_android_nfc certs for sepolicy rule
395d5e32e2 : Capture queryview stderr and stdout in finalization scripts
196c1b5352 : Update vintf levels for finalization script
7b6a18c4bd : Revert^2 "[CrashRecovery] Add module to BCP and SSCP"
db56612745 : Version bump to AP2A.240117.002 [core/build_id.mk]
c37c299505 : Version bump to AP2A.240116.003.A1 [core/build_id.mk]
751862e12d : Version bump to AP2A.240116.003 [core/build_id.mk]
15a36a14d6 : Update check to work with compression levels
5a438e61ba : Remove RELEASE_EXPOSE_FLAGGED_API and PRODUCT_NEXT_RELEASE_HIDE_FLAGGED_API export
af55c018d9 : Version bump to AP2A.240116.002 [core/build_id.mk]
c6576ad307 : Properly report failures in the CUJ scripts
ebe689c275 : Version bump to AP2A.240115.001.X1 [core/build_id.mk]
7d26fd45c3 : build: Set soong variable for enabling NFC apex bootclasspath fragment
dbaddabffb : build: Allow NFC stack to be delivered as a mainline module or APK
a6d8073bcf : build: Allow NFC stack to be delivered as a mainline module or APK
a1339afbb3 : Add new function to create a new compat matrix for finalization
c39f3781b8 : build system to create flag storage files per partition
212d38662b : Add dexpreopt option to build commands
d4ea260758 : aconfig: create flag value file
f145aaeee7 : Add kcmdlinectrl to base system
e0f37a7511 : Export RELEASE_HIDDEN_API_EXPORTABLE_STUBS to soong
5717d6f2db : Add a script to optimize Test Mapping builds
cfb65827d8 : aconfig: update cache arg to support multiple cache files
d088650481 : aconfig: add flag type in flag table and remove info byte from value array
9f6a0f1dfa : Metadata tool correction: Output empty proto in case of no input
8f986c3faf : Code metadata integration with Generator tool
f0670e89f4 : Metadata tool correction: Output empty proto in case of no input
ca0ace3629 : Modify the build rule of MTS and MCTS related tests in order to enable module individual MTS/MCTS test suites to be ran.
25167e387f : aconfig: remove debug print out
0dbd877e5f : Fixed not mapping sdk_sandbox key to vendor key
a567eae9ad : Support configuring compression factor
4e3ae61b0c : Use tzdata's flag in PRODUCT_PACKAGES.
4637dafb94 : Remove last reference to SOONG_COLLECT_JAVA_DEPS
0268764c0e : Add a package in the SBOM of framework_res.jar.
32c6ef5e25 : aconfig: simplify is_valid_container
ef99669c6f : assign value to soong config variable
779c960d9e : Remove unnecessary calling of PayloadGenerator
36d3edbf1a : aconfig: remove trailing whitespace in test input
ca1e7c3e06 : aconfig: Cargo.toml: remove obsolete dev-dependencies
8a792de1ef : Version bump to AP2A.240108.001.X1 [core/build_id.mk]
e14f4862bb : Add respective modules to the list of individually toggleable modules.
03dd0283bc : Fix numeric selection from lunch menu
6b2dd79f40 : Add respective modules to the list of individually toggleable modules.
bae4c57b7b : Change default lunch target
885b004547 : Revert^2 "Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK"
7a66924a60 : Revert "Revert "Limit System SDK to 34 for Java modules in the v..."
946ca19d49 : Enable clang coverage
78c6e1368b : Revert "Limit System SDK to 34 for Java modules in the vendor pa..."
5ef2634d5a : Revert "Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK"
a21f1a21a1 : Version bump to AP2A.240104.002 [core/build_id.mk]
e59313185f : aconfig: create flag.map storage file
b65b350fc1 : aconfig: update storage unit test case
7a0e042276 : Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK
0284ba297c : Set BOARD_SYSTEMSDK_VERSIONS even if PRODUCT_SHIPPING_API_LEVEL is unset
95d89d961d : New LLNDK libvendorsupport.so for vendor api level
e1052fd939 : Enable building whole MCTS and partial MCTS test suites.
358875fbe6 : Pass LOCAL_MIN_SDK_VERSION to clang triple
7eba158c59 : Skip metrics upload when doing benchmarks.
519c9dab25 : Fix formatting string in benchmark pretty printer
5e64029bcd : aconfig: add ForceReadOnly mode to aconfig rust codegen
e567abdf3e : aconfig: add ForceReadOnly mode to aconfig java codegen
8410cf4476 : aconfig: add ForceReadOnly mode to aconfig c/c++ codegen
1a8281ccc2 : aconfig: add new codegen mode force_read_only
551acb1903 : Adding avatar picker to install on all platform phones and tablets
0be2581e80 : Split filepaths on ' ' in metadata generator
cf0053ef47 : Handle empty input file case in Metadata generation
f101d2b7f0 : Refactor metadata tool to support metadata generation for different rules.
16291ef6a6 : Add metadata generator tool for test spec metadata generation. Bug: 296873595 Test: Manual test (use go test inside tools/metadata/testdata)
e3c278844d : Limit System SDK to 34 for Java modules in the vendor partition
3b89c6532a : Support Soong-generated module-info.json entries
60c36ade0f : dist-one flag should be a boolean, not a string
b2063049f8 : Don't install vintf and init.rc from Soong
0cf2e4f870 : Version bump to AP2A.240102.002 [core/build_id.mk]
ba72cc7ae1 : aconfig: add assign_flag_ids function
3a442cc088 : Update `OWNERS` files under `build/make`.
aa4bfed4a4 : Version bump to AP2A.231228.001.A1 [core/build_id.mk]
afa72b3331 : Version bump to AP2A.240102.001.X1 [core/build_id.mk]
fb1160d0b8 : PRODUCT_FULL_TREBLE disabled warning
5c11308f60 : Force PRODUCT_NOTICE_SPLIT.
0f84e4b21c : Split finalization scripts between vFRC and sFRC.
5fe439eec2 : finalization: remove 'update' scripts
f5cc77a23c : Version bump to AP2A.231226.002 [core/build_id.mk]
b2ea62d07c : Install libvintf_jni
939d37b88c : Append root digest information of microdroid vendor into vendor.img
a73fe8da4b : Quote the backslash in the hmm output.
58c6aff49c : Version bump to AP2A.231222.002 [core/build_id.mk]
67c944b351 : Allow filtering and sorting by tag in benchmark result formatting
e903b2ed21 : Version bump to AP2A.231221.003 [core/build_id.mk]
a6f7338393 : Version bump to AP2A.231221.002 [core/build_id.mk]
c761847832 : aconfig: call Vec::retain instead of Vec::retain_mut
0b2a2a8c19 : aconfig: adjust integration tests to correctly set flag values
e6330986d0 : aconfig: add whole table serialization test
d669fa67ed : aconfig: adjust integration tests to correctly set flag values
8bab859f84 : aconfig: add additional test aconfig to test chaining
ea48335042 : aconfig: update error message in modify_parsed_flags_based_on_mode
328d700b93 : aconfig: remove support for --format=text
ce3a299f23 : aconfig: remove support for --format=verbose
3d76d1afe0 : aconfig: remove support for --format=bool
ce09eb2f31 : aconfig: add missing tests to TEST_MAPPING
b77972402e : Detect downgrade by checking build time for all partitions
0543464834 : Add --dist-one flag to the benchmark script to make it copy a single set of build metrics to a dist dir.
01277d4067 : Add the rest of the CUJs to the new benchmark script.
533421c194 : aconfig: update codegen templates
c91ebf8153 : aconfig: rename subcommand 'dump' -> 'dump-cache'
eeed7990de : aconfig: modify and filter flags before passing into java codegen
80040d2d2c : aconfig: modify_parsed_flags_based_on_mode return Result
dcfa0400c9 : aconfig: move CodegenMode to codegen crate
adc7b732ca : aconfig: package.map file serialization
2cbeb436cd : Use min_sdk_version 34 for com.android.configinfrastructure
e8a4ee7288 : aconfig: add exported mode in rust codegen
2909666ae4 : aconfig: add c/c++ codegen exported mode integration test
b52465da31 : aconfig: add new testing flag enabled_fixed_ro_exported
c1d0a14b69 : aconfig: add exported mode in c/c++ codegen
88ede35828 : Rewrite the build system benchmarks to be much simpler and not require bazel.
009a494572 : aconfig: add support for dump --filter='{fully_qualified_name}:...'
eebf6dcd1a : Use sha256 when zipping target_files
abe5ca0fa4 : Version bump to AP2A.231218.002 [core/build_id.mk]
d555bbfa80 : aconfig: update c/c++ codegen
8af1ac2a90 : Remove unused use_protobuf3 flag
517ac4801b : aconfig: dump --filter: implement predicates
49e4d6e73d : aconfig: dump --filter: hook up command line args to dump.rs
ee58f98cc0 : aconfig: support custom `dump format` specs
d7eac17f46 : Raise go.mod version of build/make/tools/rbcrun
a3a6bfb4a0 : aconfig: Print flags with namespace, and sort them
0be07c2279 : Update go.mod to 1.21
901136e9d8 : Revert "Revert "Allow to override fastboot-info.txt for specific..."
0c6a2fac77 : aconfig: pass ownership of ProtoParsedFlag items to Java codegen
49c49f365a : aconfig: pass ownership of ProtoParsedFlag items to C++ codegen
b7fc0d3e16 : aconfig: pass ownership of ProtoParsedFlag items to Rust codegen
88fc7ad3a8 : Add a new x86(_64) arch variant "goldmont-without-xsaves"
771b893d0f : Change sepolicy version format for vFRC
9369f8df9a : Add all of the packages used to support older/upgrading devices
6f64598 : update ap2a flags for release
cb3e5ad : Remove trunk_staging from AOSP release branch.
30d2014 : Revert "Adding flag com.android.server.telecom.flags.separately_bin..."
a7bc75c : Update staging branch aconfig flags and release configs.
56de67b : convert build flags to textproto, initial pass
216883c : Add aosp_current release config alias
a62ac52 : Add RELEASE_BUILD_FLAGS_IN_PROTOBUF
a4a4ea2 : Update Security String to 2024-06-05
a6faf92 : Update Security String to 2024-05-05
b5b0880 : Snap release config for ap2a to ab/11526283
65939f2 : Add build flags for Profiling module
8475594 : Create flag to collect apex boot jars to be excluded per release config.
e4677f8 : Create flag to collect apex boot jars to be excluded per release config.
0ceb5a4 : Remove fancy inheritance and be explicit about flag values.
4c63d2b : Turn on profiling module in trunkfood
4d6cb33 : DO NOT MERGE ANYWHERE Fix RELEASE_DEPRECATE_VNDK for "next".
0b28422 : Add build flags for Profiling module
19a1273 : Add build flags to move PdfRenderer to module
56e4148 : DO NOT MERGE ANYWHERE Re-add "aconfig_values-aosp-root-all" to release configs.
dd82a48 : DO NOT MERGE ANYWHERE Adding flag android.permission.flags.new_permission_gid_enabled to RELEASE_CONFIG_TRUNKFOOD_STAGING.
4ca9769 : Promote RELEASE_BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI to trunk
63ef92e : Promote RELEASE_BINDER_DEATH_RECIPIENT_WEAK_FROM_JNI to trunk
bd942ea : Revert^2 "Enable flag: enable avf virt cpufreq in trunk_staging"
07d9f37 : DO NOT MERGE ANYWHERE Adding flag android.permission.flags.new_permission_gid_enabled to RELEASE_CONFIG_TRUNKFOOD_STAGING.
e31759f : DO NOT MERGE ANYWHERE Unset RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE in open source next.scl
763f44e : Remove the build flag RELEASE_EXPORT_RUNTIME_APIS
238c134 : DO NOT MERGE ANYWHERE Update next, trunk_staging, trunk_food aconfig configurations.
4bcdaab : Add crashrecovery build flag to move files
0285733 : build(release): Turn on NFC apex usage in trunk_food
f4dc9f5 : Remove fancy inheritance and be explicit about flag values.
11a6e94 : Move RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES out to release configs.
2c1ebaa : fix alphabetical flag order
6150ce1 : Revert "Enable flag: enable avf virt cpufreq in trunk_staging"
34875ee : DO NOT MERGE ANYWHERE Update next, trunk_staging, trunk_food aconfig configurations.
2ff53ff : Move APEX_CONTRIBUTIONS_* build flags to vendor/
145089a : Enable flag: enable avf virt cpufreq in trunk_staging
fe15940 : Move APEX_CONTRIBUTIONS_* build flags to vendor/
58e1cc4 : Trunkfood NotoSansCJK-VF
aafdea2 : Enabling CrashRecovery on trunk
6912cc5 : Switch to android15-6.1 Microdroid kernel in trunk_staging
bacd0e4 : Update Security String to 2024-04-05
50fea9b : Add build flag to control version of the Microdroid kernel
1aa8e5a : Release AvatarPicker to trunk food
7c96363 : Trunkfood NotoSansCJK-VF
746ff3c : Add a build flag to control the sqlite release
5e7b36f : Stage the new flag emoji font
bdc6311 : Add emoji version flags for configuring release package
9db7b41 : Promote RELEASE_DEPRECATE_VNDK to next build
5e51907 : Promote RELEASE_DEPRECATE_VNDK to next build
1d251f7 : Enabling CrashRecovery on trunk_staging
549e9f1 : Introduce build flag RELEASE_EXPORT_RUNTIME_APIS
1f708a9 : Add build flag for WebViewBootstrap.
c2f5dcb : Trunkfood removing legacy emoji font
0fbff75 : New flag for openDeclaredPassthroughHal API
1348d25 : Stage NotoSansCJK-VF
219462a : Trunkfood Old Japanese Hiragana font
ecd3487 : Trunkfood removing legacy emoji font
2d0e356 : Trunkfood Old Japanese Hiragana font
efb6cc4 : Propagate ALLOW_PREINSTALLED_APPS and ENABLE_DICE_CHANGES to trunk
318034e : Stage NotoSansCJK-VF
796b818 : Unset RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE in open source next.scl
8ee237d : Unset RELEASE_DEFAULT_MODULE_BUILD_FROM_SOURCE in open source next.scl
2c7f524 : Stage the NotoSerifHentaigana
2ecc995 : Stage the NotoSerifHentaigana
18d7038 : Alphabetize build flags
51cc6a3 : Alphabetize build flags
d3cae27 : Revert "Don't set default value for tzdata module flag."
c0fedc5 : Add build flag for including Japanese variant font
bdd0375 : Add virtual cpufreq related flags
e426b5e : Alphabetize flags
58c2cde : Add RELEASE_USE_RESOURCE_PROCESSOR_BY_DEFAULT build flag
c7d4be2 : Alphabetize flags
a4ba40d : Don't set default value for tzdata module.
0977f5f : Move REMOVE_LEGACY_EMOJI to trunk_staging
0c9b7b4 : Move REMOVE_LEGACY_EMOJI to trunk_staging
b807c3d : Revert^2 "build(release): Turn on NFC apex usage in trunk_staging"
95e6b42 : Revert "build(release): Turn on NFC apex usage in trunk_staging"
a983928 : Don't set default value for tzdata module flag.
4bb2211 : Move RELEASE_PLATFORM_VERSION_KNOWN_CODENAMES out to release configs.
c1fa949 : Refresh aosp-trunk_food values with trunk_food from ab/11340972
2df2d50 : Refresh aosp-next values with next from ab/11340972
ec52f28 : build(release): Turn on NFC apex usage in trunk_staging
4e06d91 : Remove UpsideDownCake from active codenames
03dd9ef : Add crashrecovery build flag
a61e63d : Install relevant apps on following targets:
839fbf3 : Set BOARD_API_LEVEL to 202404 for the next build
9a453e8 : Remove RELEASE_EXPOSE_FLAGGED_API build flag
101c9d9 : add a flag to control if build system should produce storage file
bf7b062 : Introduce build flag RELEASE_HIDDEN_API_EXPORTABLE_STUBS
4cad005 : enable large system property node in trunk build
15134a5 : add flag RELEASE_LARGE_SYSTEM_PROPERTY_NODE
d6568c3 : Introduce flag for tzdata module.
14e04f3 : Release ANGLE on system image.
cbc7715 : Sorting it alphabetically to avoid merge conflicts
18cf404 : Adding RELEASE_AVATAR_PICKER_APP flag in order to install system build AvatarPicker app versions
1c8d0d8 : Adding RELEASE_AVATAR_PICKER_APP flag in order to install system build AvatarPicker app versions
97a886a : Add Morris to OWNERS for APAC coverage
eb91cdf : Add Morris to OWNERS for APAC coverage
b76874a : Introduce a root release config
e82f08a : Introduce a root release config
42261f9 : Add new build flag for replacing NotoCJK VF font
ca061e2 : Update Security String to 2024-03-05
dd4cf4b : Update Security String to 2024-02-05
4c4bcef : Flag values for trunk_food from ab/11225473
9792107 : Advance virtual camera service build flag to trunk.
20f6f68 : Remove UpsideDownCake from active codenames
4e3cdeda2 : release-config: sync from goog/main
35841484d : Merge "Add secretkeeper-v1-java to platform APIs" into main am: f28b5697b8 am: 196729ffda
58d100f8c : Create rule to generate the exportable api files when checkapi is disabled
025dee55c : Revert "Additional cleanup prior to adding the runtime stubs"
e0e5b9ff6 : Revert "Generate runtime stubs in droidstubs"
972917d79 : Support partial module variants with apex_contributions
f2c105758 : Fix non-determinism in prebuilt selection
614a6f2b4 : Use BaseModuleName for LOCAL_MODULE
a8afdcb30 : Disable source javalib dexpreopt when using prebuilt apex
5f8dae514 : Allow clippy::disallowed_names since it can be used for debugging
06c64f0f1 : Add the build flags for apex contribution contents
efa146577 : Add a source_module_name to android_app
af6621252 : Revert "Fix non-determinism in prebuilt selection"
2d8884a37 : Fix non-determinism in prebuilt selection
2150160d8 : Copy imported APKs to output filename
21e2c10cd : disablePrebuilt: also clear sanitizer-dependent Srcs
718cf5bf1 : Define libc++ config macros to nothing
331b27f51 : Remove --multitree-build
ab31c828d : Some tweaks to the aconfig flag collection logic
bb77d8e94 : Use R.txt files from aar files directly
fd620b2b4 : Put extraCombinedJars after the compiled jars
c52d52332 : Use RSP file for long classpaths
3faa79209 : Use BaseModuleName of dep when writing to make
5d701272e : Enable non-"everything" stubs generation in java_api_library
2c90a92d7 : Update unaligned-vector-mem to -munaligned-access
3c0c9d781 : Sort jarjar rename keys before using
b93c1a74c : Let Release_aidl_use_unfrozen add vintf_fragments
654461cde : Add sh_binary dependencies to primary abi of the target
955f87b65 : Implement OutputFileProducer for android_app_import and android_test_import
9bdd4228c : Add property Skip_jarjar_repackage
ca2f9e8bf : Generate runtime stubs in droidstubs
6b93b38e3 : Additional cleanup prior to adding the runtime stubs
bffd7fbab : Ignore prebuilt apex_contributions in coverage builds
04354ae88 : Support new property "arch_dpi" for android_import
52e5e6b1a : bindgen: set -Wno-unknown-warning-option flag by default
c61353222 : Include all_aconfig_declarations in droid dist
35349466c : Convert the build flag RELEASE_EXPORT_RUNTIME_APIS to a product variable
b36fc547c : Introduce product variable PRODUCT_HIDDEN_API_EXPORTABLE_STUBS
1643c88c6 : [DO NOT MERGE] Build MCTS on mainline branches
1da0b2057 : Allow soong config value variables to set nested properties
9a0bdffa8 : Setting the version to 350090000 while we figure out what version numbers to use
a5deb7307 : Revert^4 "Integrate Rust-specific System Properties into rules generation."
d1799f683 : Modify sdk_library to dist exportable api files by default
41f2ab846 : rustc-1.75.0 Build 11471753
99180c23d : Revert "Re-land "Make building Rust targets faster in eng builds""
fb7566456 : Ignore modules which are not exported to Make.
8469e939f : AOSP platform_apis violations
2a1adcc63 : Include all_aconfig_declarations in sdk dist
28c97bc5a : Do not allow to link libbinder from Vendor APEX
1e1f0188c : Merge META-INF/services/* files in merge_zips -jar
9bc4228f8 : Strip META-INF/services from implementation jars when using as header jars
8ab28dd61 : Revert "Revert "Create a product variable for skipping apex cont..."
bba555ee3 : Support aconfig stoage files for apex.
3801a965d : Revert "Create a product variable for skipping apex contribution..."
39f416d24 : Revert "Create a product variable for skipping apex contribution..."
03d014ff2 : Add jarjar_prefix propagation support for aconfig_declarations_group module type
e3da5ea86 : Re-land "Make building Rust targets faster in eng builds"
a0ad736b9 : Remove wtautological warnings added during toolchain update
f6fbaac34 : Error on the usage of -target flag
0727ba76b : Disable dexpreopt if optional_uses_libs does not have an impl
fad3e69d7 : Revert "Make building Rust targets faster in eng builds"
eec7c38ee : Ensure that filesystem module can track modules with prefer32
06c4cdcf8 : bpf modules can be included in filesystem modules
2766baa92 : Revert^3 "Integrate Rust-specific System Properties into rules generation."
68a6e29ed : Create a product variable for skipping apex contribution contents
38e4f258f : Enable droidstubs to depend on aconfig_declarations_group module type
2a43e56b5 : Introduce module type aconfig_declarations_group
ac0c87311 : Revert^2 "Integrate Rust-specific System Properties into rules generation."
5b90d3a70 : Fix characteristic rro for overridden packages
bb0841360 : Export teams even when module disabled.
88b1d9b01 : Create a product variable for skipping apex contribution contents
63683e40c : Improve determination whether to propagate JarJarProvider
fe914ed17 : Introduce library property is_stubs_module
7c4dc5d18 : Always use aapt2 --no-static-lib-packages
e38cf6ecf : Improve determination whether to propagate JarJarProvider
1cd52610d : Introduce library property is_stubs_module
154796c0e : Add profiling to skip strict updatability allowlist
10af6edc5 : Skip passing "--product default" to aapt2
38c64f62c : Restrict verify_overlaps to pre S modules
dae137543 : Revert^2 "Remove unused ToTSepolicyVersion"
437e9470c : Fix non-deterministic output for merge_zips
842b999a5 : Add environment variable UNBUNDLED_BUILD_TARGET_SDK_WITH_DESSERT_SHA
357433ae7 : rust: Re-enable host address sanitizer.
0ce946587 : Add SDK library framework-pdf-v in MediaProvider
2816c97d2 : Add --depth and --reverse to soongdbg deps
2ca842712 : [Ravenwood] Install transitive JNI libraries too
04b63b187 : Add option to show dependency tags in soongdbg
999aa3a6f : [Ravenwood] Install transitive JNI libraries too
f8ffb6d4c : Allow clippy::unnecessary_fallible_conversions
7493929ff : Enable -Wambiguous-reversed-operator
b3ffad199 : Fix soongdbg deps
12e2cf72d : Add soongdbg json to print the json for a module
3513fb17c : Remove fdoProfileMutator
e00614ecb : Fix TestAfdoDeps for darwin
be952da37 : Add --svg and --dot args to soongdbg so you don't have to run graphviz by hand
373dc18f8 : Add --label argument to soongdbg to call jq for metadata
49e8f2596 : Remove macros that the Linux host no longer needs.
12f239fd3 : Move Wno-ambiguous-reversed-operator to noOverrideGlobalCflags
94688b5a4 : s/Wno-error=unused-variable/Wno-unused-variable
b4dff134d : Allow specifying sub-dir in sbox output
748ade2f8 : Add dedup flag to aconfig dump-cache calls.
68676578b : Support native SOs in ravenwood runtime
4bbf86f4f : Include Ravenwood tests in `general-tests`.
ddb5152a9 : Fix tests that are broken on darwin builds.
4a9869d06 : Add `android_ravenwood_test` build rule
728bb716b : Temporarily remove toolchain/ from androidmk_denylist.go
0e5d16c6f : Add property Exportable to aconfig_declarations
839eda517 : Add Wno-ambiguous-reversed-operator to get around the operator== lookup issue in clang
a1448e072 : Revert "Remove unused ToTSepolicyVersion"
e4527f301 : Add property Exportable to aconfig_declarations
54bf875c9 : Add GatherPackagingSpecsWithFilter
d38feb0d4 : Convert AFDO mutators to TransitionMutator
15fa81456 : Disable more of AFDO for host modules
da4c89f75 : Add more AFDO tests
c755fdbe8 : Fix non-deterministic python compilation
5461e4b6b : Support native SOs in ravenwood runtime
1c80585cd : Remove __STDC_FORMAT_MACROS.
894bb3b53 : Add //visibility:any_partition
bacee3868 : Ignore proguardRaiseTag in jarjar repackage
ffd200a12 : Ignore proguardRaiseTag in jarjar repackage
ac43c5565 : Remove macros that Darwin never used.
2c4a9779c : Version LLNDK ABI dumps with VendorApiLevel
362c1883d : Separate LLNDK ABI diff reports from the other variants
1f4531e76 : apex: skip apex_sepolicy_tests for test apex
3dfec5a2c : Generate ATS 2.0 config for Mobly test.
5919815f8 : Enable exportable stubs to include READ_WRITE aconfig flagged apis
d92430e56 : Revert^2 "Enforce that soong config variables are identifiers"
161e46877 : Use source_module_name to determine the contents of prebuilt apexes
cc53063b0 : Support mechanism to select a specific version of module sdk prebuilt
d0a2e324d : Show error message when Android.mk files are found in directories in the deny list.
7cf2c0cce : Introduce make var ANDROID_PUBLIC_EXPORTABLE_STUBS
149b5d003 : Revert "Enforce that soong config variables are identifiers"
56b961858 : Do not dump BOARD_VNDK_VERSION
23956d12a : Mechanism to select a specific version of java_sdk_library_import
0be9d6034 : Revert "Convert AFDO mutators to TransitionMutator"
351d36490 : Revert "Remove fdoProfileMutator"
d7c32db93 : Enforce that soong config variables are identifiers
349ae8dd6 : Automatically propagate jarjar rules for aconfig libraries
2268cd8b8 : Fix non-determinism in all_teams.pb
75dd41b57 : Revert "Print the modules that had strict_updatability_linting set"
4d4edfb8d : Sort the inputs to mergedAconfigFilesRule
be3ea4f14 : Revert "Integrate Rust-specific System Properties into rules generation."
84b650860 : Reapply "Rename LOCAL_USE_VNDK"
97c03a6dc : Automatically propagate jarjar rules for aconfig libraries
e5ed34746 : Add new soongdbg command and a big json file full of soong debugging info.
81d95c582 : Do not replace the direct edge between rdeps and java_sdk_library
1e7e0432f : Follow signature update to ExtendMatchingProperties
984223fd0 : Optimize mutator contexts
c0e42d5df : Optimize InstallPath.String()
ada543ed8 : Print the modules that had strict_updatability_linting set
ef7c121a6 : Revert^2 "Update clang version to clang-r510928"
246690a40 : Modify LOCAL_DROIDDOC_* to export the exportable artifacts
ed63c02e9 : Revert "Rename LOCAL_USE_VNDK"
6cfd07e52 : Remove x86 specific flags from bpf target
7d292228c : Determine GC type based on BUILT_KERNEL_VERSION_FILE.
d9a0694ac : Fix api versions xml file handling in droidstubs
55b7ba064 : Fix non-deterministic python compilation
be2c98d08 : Allowlist gcloud to be run during the build
f4ffe0a02 : soong: Add crt_pad_segment to .so's
0fcadd89e : Build VNDK with VNDK prebuilts without BOARD_VNDK_VERSION
cb3a2160f : Add jihoonkang and mrziwang to OWNERS
50884dce3 : Separate LLNDK from the platform library dumps
22686bab0 : Revert "Update clang version to clang-r510928"
0790ce2e5 : Update clang version to clang-r510928
efc70122a : Use ordered interface from cmp package
13b063730 : Reduce warning spam from "unused-" flags in //external, //vendor, //hardware
2ea84dd0d : Propagate profile_guided requirement of imports to top-level apex
1132b8cda : Rename LOCAL_USE_VNDK
4f04df9f5 : Disable stub validation when `WITHOUT_CHECK_API=true`
3cf0463a4 : Support mechanism to select a specific version of module sdk prebuilt
5bde2e2ca : Support test runnner option in auto generated test configs
5d0aaf42d : Prevent disabling checks via flags property
69a680fee : Prevent defaults modules from expanding path property dependencies
e9aa063b8 : Remove unused ToTSepolicyVersion
704c12d0b : Find LLNDK dumps in prebuilts/abi-dumps/vndk
2b6dfb554 : Support mechanism to select a specific version of module sdk prebuilt
c4b7a18ff : Disable shrink-wrap optimization for arm32 devices Bug: b/319464283 Bug: b/322359235
943aa5c86 : Remove fdoProfileMutator
a6b407fbf : Convert AFDO mutators to TransitionMutator
33e0c8109 : Convert orderfile mutators to TransitionMutator
6ac83a8f8 : Convert LTO mutators to TransitionMutator
e21a8d4dc : Fix the args used to dexpreopt system server jars in prebuilt apexes
8f1b033cf : Add build flag to enable ResourceProcessorBusyBox by default
78885cae8 : Use Java 1.8 when generating build files
1228b0bae : Add rule for proto file so we can write python to use it.
554925742 : Remove depfile support from genrules
f5e03f1c1 : Move ApexBundleInfoProvider from apex/ to android/
57f234982 : Add team property to all modules.
b2fd4ff43 : Revert "Ensure sscp jars get copied to $OUT/soong/system_server_dexjars"
b509938e4 : Propagate AconfigFiles in ModuleBase.
f5f4ad3db : Convert coverageMutator to a TransitionMutator
4aa3e0ab8 : Add ArchModuleContext to TransitionMutator contexts
1d3d9f13b : Split ArchMutatorContext out of BaseMutatorContext
b6d818dbf : Replace goldmont-without-xsaves build with goldmont-without-sha-xsaves
0b7089f13 : Ensure sscp jars get copied to $OUT/soong/system_server_dexjars
22e8abcaa : Make hiddenAPIFlagFileCategory an int
91bf3dd4a : Error when WITHOUT_CHECK_API=true in from-text stub build
74965459c : Introduce aconfig_declarations property in udc-mainline-prod
88960aa82 : cc: Vendor modules should NOT derive its "SDK" level from VNDK
2ced4b5c6 : Greatly reduce build warning spam.
ee1132870 : Prepare to generate "runtime" stubs in droidstubs
6c93f6953 : Really disable auto-vectorization.
b743155a2 : Rename apiScope.stubsTag
537689276 : [riscv64] disable vectorizer during LTO
24e25c049 : Re-enable strict updatability linting
0ebba6132 : avb_add_hash_footer: fix rollback_index format
34314b7d1 : Add VisitDirectDepsIgnoreBlueprint
84caaef55 : Don't set CC and CXX when running go build on mac
431c0b9c8 : Pass jump-is-expensive flag both to compiler and linker
c0f587029 : rustc-1.74.1 Build 11331546
4a3a0a541 : Pretty print SBox manifest files to make them easier to read
73b08ffd0 : Add team property to all modules.
74dc598a7 : Disable TestVariantSingletonModule when go test -short is used
7e6a9012c : Fix data race in propagateRROEnforcementMutator
b82821340 : Fix data race in finder_test.go
ec78a467a : Run soong tests in presubmit with the race detector enabled
6ca8d2546 : Add script to run Soong tests with go tools
9a346f6da : Remove SymlinkOutputs
e17f93a19 : Skip strict updatability linting on more apexes
62dc7cad5 : Add sdk_genrule
9809860ea : Simplify strict updatability linting error message
84ed511ce : Fix data race in dex_bootjars
c0ea850bf : Disable auto-vectorization.
3a3920129 : Add better error handling to bootDexJar function
bcf53701b : Fix race CommonGlobalCflags when running tests in parallel.
6c7e8ff86 : Fix data race in snapshot singletons when running parallel tests
028b94cdc : Promote the NewApi check to an error again
d63054e21 : Fix the error of androidmk unittest
65e0963e4 : The androidmk supports converting "LOCAL_PROTOC_FLAGS"
ca2854e70 : Allow to change static_libs for variant
78b6b30ae : Remove HideFlaggedApi() related logic and the related product variables
1d1596959 : Drop runtime apex deps from implicit baselineApexAvailable map
d567a514e : Implicitly bump up Java target to 1.8
43668c6f1 : Revert^7 "Enable dex container (DEX v41) for the whole system"
8487c0b87 : Soong works with empty VNDK version
97494b197 : Disable prebuilt apps without an apk later
4cb115536 : Denylist com.google.pixel.camera.hal.manifest
a03ac3a75 : Allow value variables to set pointer properties
1589c9699 : Export clang coverage flags
f55a5f7b3 : Copy exportable artifacts to module sdk snapshot
bd093457e : Enable hiddenapi check for exportable stubs
9272dccb1 : Add defaults support for bootclasspath_fragment module type
a29244660 : Update Android.mk denylist to only block the following directories in kernel/.
5418340dc : Support converting LOCAL_PROTO_JAVA_OUTPUT_PARAMS
3576e769a : Handle installation rules for co-existing prebuilts
edeadbfdc : Add container to the path of the merged aconfig files.
a9aa35c25 : Improve soong stuck ninja detection output
1050adad0 : Drop wifi apex deps from implicit baselineApexAvailable map
c6dc55109 : do not include sever_configurable_flags dependency when in force-read-only-mode
afe7baf47 : Propagate aconfig providers for more modules.
acae2d765 : move SetAconfigFileMkEntries to android
1e0a69a02 : aconfig: harden dependency collection
3dba4d2c6 : Disable tidy checks for generated code
4e7773d81 : Enforce one aconfig_declaration per aconfig package
853e391ec : Generate VNDK independent image variant with cc genrule
125b0a763 : Update released flagged apis rule
59a4a2b8d : Replace panic with ModuleErrorf
10363161e : "master" was renamed "main".
150d87fce : Fix the static rule for generating the revert annotations
9f054b87a : Remove extra go.mod files
95e2a3cbc : Add source file provider for genrule/srcs, python libraries and rust libraries.
40c8da1d3 : Add Code Metadata rule to soong/testing.
4fab2dc67 : [apex] Add support for prebuilt_etc types in ApexNativeDependencies
27bafd02e : Do not build ABI dumps for VNDK
b9db38631 : Ignore LOCAL_XTS_TEST_PACKAGE translation
aa39480d2 : Split usage of UseVndk
fa4a90d43 : Generate "exportable" stubs library in java_sdk_library
78f8914fe : Enable droidstubs to export "exportable" artifacts
3c89f0477 : Generate "exportable" stubs in droidstubs
6592e87db : Add aconfig_declarations property to droidstubs and java_sdk_library
b9176417e : Add per-module phony targets for lint checks
3cc3154d3 : Remove more bp2build
b5fdb2e96 : Generate image variation without version
3bb9924c8 : Revert^2 "Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK"
7416d67f2 : Revert "Revert "Limit System SDK to 34 for Java modules in the v..."
1f1662217 : Revert "Limit System SDK to 34 for Java modules in the vendor pa..."
fbf1b5e7f : Revert "Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK"
b765d6bd4 : Don't implicitly pick up lint-baseline.xml
87312a2fa : Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK
c5f7b96ab : Enable building whole MCTS and partial MCTS test suites.
ec47e99b4 : Limit System SDK to 34 for Java modules in the vendor partition
d3f7d1a44 : Translate --custom-package aapt2 flag for ResourceProcessorBusyBox
1a0c6e19f : Skip unique apex_available enforcement on libz (a stub library)
3b3a01140 : Check for errors in preparer.sh
8d5b9d01e : validate tags for typos
5202fc918 : Use result.Config.PrebuiltOS() to get prebuiltHost in test_spec_test
d860dd1b3 : Add test for soong/testing/test_spec.
6dded7b12 : Set testModule to true in cc.NewTest().
02188d4da : Add Singleton class to collect and validate test spec metadata.
5dfa96370 : Add test spec provider to test modules.
57011173b : Add proto for Test ownership metadata.
76e677f93 : Extract zip_deps preparation work as a script
0d7231170 : Do not load Android.mk files from the directories defined in the list.
f3c706868 : Enable Soong to correctly add dependencies to .PHONY targets.
8c0b11ef7 : Add direct deps on glob result files
4a9e6ec90 : Use ModuleInfoJSONProvider for cc modules
d6fd01339 : Support generating module_info.json in Soong
d9bbf4b42 : Install vintf fragments and init.rc files in Soong
69d083a06 : Drop mediaprovider deps from implicit baselineApexAvailable map
df88173dd : Support adding a library as both a JNI library and a regular library.
9d0c23f78 : Drop tethering deps from implicit baselineApexAvailable map
64c9e0ce6 : Use the correct bootjars for hiddneapi when multiple prebuilts exist
d86fec549 : fuzz packaging: implement system/vendor split
65dd2c379 : Fix condition that misses packaging some fuzzers
c32d1f5b3 : Introduce script and module to pass aconfig flags to metalava
24c1cbe63 : Reland "Remove non-generic provider APIs"
a41b8ecc6 : Update usage of SetProvider
3425c6319 : stubgen: docs for llndk-deprecate
385820271 : Drop libprofile modules from baselinseApexAvailable map
78b2519e1 : Remove unused use_protobuf3 flag
c479c026f : Change `aconfig dump` to `aconfig dump-cache`
088e07980 : Change target platform to LINUX-OTHER
70e2124c8 : Add "force-read-only" mode to xx_aconfig_library build rules
5be633369 : Use the correct bootjars when multiple prebuilt apexes exist
bc114d2ff : Remove usage of OtherModuleHasProvider in dexpreopt_bootjars
84b68c90a : Revert "Remove non-generic provider APIs"
31a674571 : Write raw files to disk instead of the ninja file
81f2ac35f : Sandbox CtsApkVerityTestDebugFiles
da739a30a : Use the correct prof file when multiple prebuilt apexes exist
e8561c610 : Include "soong" in sandboxed out paths
aa005ae08 : move CollectDependencyAconfigFiles to android
b3fa1cfca : Replace `aconfig dump --format=bool` with explicit format string
bf0175ee6 : Avoid circular dependency for the aconfig usage in libcore
8a5b32d0c : Remove setting com.android.tools.r8.emitRecordAnnotationsExInDex
0a0ea26c6 : Fix broken sdk build (/bin/sh: 1: [[: not found)
b6d5ff505 : Revert "Show ETA only if it is smart status"
fae468ef1 : Move validation from FindDeapexerProviderForModule to rdeps
2069c3f74 : Move dexpreopt processing from java_*_import to prebuilt_apex
ea30d85a6 : Remove cc.moduleContext override of android.ModuleContext.*Specific
afc3e3865 : Sandbox chre_atoms_log.h
22e32f1b0 : Properly package aconfig files for product and system_ext partitions
1258acfed : Only include exported flags in android-flags.jar
7022550d0 : Revert^6 "Enable dex container (DEX v41) for the whole system"
a33691288 : Revert^5 "Enable dex container (DEX v41) for the whole system"
19739bf6a : Rust protobuf 2->3: Update build system
c41f21121 : Add a new x86(_64) arch variant "goldmont-without-xsaves"
ad50aca6a : Remove non-generic provider APIs
5a37718c9 : Convert ModuleProvder to generic providers API
313aa5475 : Convert OtherModuleProvider to generic providers API
ff694a8c8 : Convert Provider to generic providers API
3c0a83d19 : Use generics for providers API
e8eeec913 : Fix TestAarImportProducesJniPackages/aar-no-jni
bc7d76cca : Convert NewProvider/NewMutatorProvider to generic providers API
402130276 : Convert SetProvider to generic providers API
ca355af1f : Reapply "Handle symlinks in sbox"
2b64af861 : Allow compile_data on all java modules
6dc93f9a0 : Properly package aconfig files for vendor partition
776146b3f : Sandbox camera-its
8fc38f376 : Add sdk_genrule
aa89f2c61 : Only link the profile extras lib for device variant.
d45836eb3 : Revert^4 "Enable dex container (DEX v41) for the whole system"
6146cf4b9 : Make building Rust targets faster in eng builds
e1166f081 : Use ApiLevel on min, target and compile Sdk version
fe152e302 : Update TestNonExistentPropertyInSoongConfigModule
65374edd0 : Integrate Rust-specific System Properties into rules generation.
4e866e06de5 : Clear received storage before starting test.
102ca23f458 : DO NOT MERGE : Revert "Corrected CTS tests to accept Ed25519"
fe5d582ad51 : DO NOT MERGE Revert^3 "Keystore: Add CTS to validate Curve25519"
6a8c93b8f49 : Disable Sony Dualshock 4 Touchpad tests on Android 14
4d7cf047714 : Revert "Clean up camera test in split properly"
33d59934a87 : Fix testNdkFormatsHardware for A8 support
041b8f31afc : Add more checks to skip the test on virtual devices
5eaa684800f : Skip test on devices not supporting ARM ABI
75f96bdf985 : Exclude from cts-on-gsi: android.graphics.cts.ImageDecoderTest#testDecode10BitHeifWithLowRam
83cef43a20c : Update prebuilt library
c5e3b06524f : Change ADPF CTS to use ADPF during calibration
f2410c1d274 : Add timeout to the draw call
eb57abea8aa : Camera: Skip testZoomTimestampIncrease if firstApiLevel < V
bcb3ef11051 : Update testNdkInfo
cb7f760891a : Bumping the CTS version to 15_r1 for CTSonGSI test purposes in 24Q2-release with new vendor API level.
38fa2868c04 : Allowlist for platform signed package/sharedUid-s.
d1b029d0222 : Revert "Add basic CTS test for `FaceManager`."
63b8685bc54 : Revert "Add CTS test cases for new exposing APIs(2/2)"
7d13a8cea03 : Camera: Fix flakey LogicalCameraDeviceTest
a2dc9dee321 : Ignore #setMediaButtonReceiverChangeEnabled() on Android U- devices
322d67b2709 : Fixes the SplitAttributesCalculatorTest flakiness
84a6dfcf42f : Fix incorrect inspection for the telephony feature
165713fef4b : Add missing @RequireFlag annotation
48aa6326b6c : cts-on-gsi: Exclude CtsMediaPerformanceClassTestCases
deb9bf0f6fb : cts-on-gsi: Mark testImageReaderYuvAndPrivate as known failure.
e639bb8957e : Set activity background color for screenshot consistency.
13246f9af6d : Revert^2 "Flag BiometricPromptLogoTests"
434aef34c70 : Fix GameFrameRateTest failures
8e8d7f04244 : Revert "[Autofill Framework] Add STS test to verify autofill ser..."
2328cf15e56 : Revert "Flag BiometricPromptLogoTests"
ed18ff450cd : Flag BiometricPromptLogoTests
22ca2fd927f : Wait for color changes in ensureCleanState
9169a357525 : Remove dEQP completely from cts-on-gsi
f64d4de2df9 : Disable failing SystemDreamTest
6d3f68f3f55 : Add CTS test for playback position after startThresholdInFrames is set
4f5bba652b0 : Revert "CVE-2019-9247: Fix poc for CVE-2019-9247"
7a8edf56dd6 : correct sdk_version
5932c43f016 : correct sdk_version
040c97a19b0 : Modify createChooser test assertions based upon ENABLE_CHOOSER_RESULT flag
4584d765467 : Revert^2 "Fix fullscreen task bounds assumption"
e26c3e57086 : ITS: centralize LENS_FACING and use dict
54a75825ebe : [LowLightBoost] Add get frame from Preview Stream
bfbfa80fa9b : Run standard commands to prepare device for the test
aed63db5f32 : Revert "Add TEST_MAPPING for debuggerd CTS"
425763bf25c : Wifi: Fix incorrect check condition
18177388c59 : Fix testSimpleCredentialAuth_withContentView_showsTwoStep
7ffd126eb48 : Fix CarRemoteAccessManagerTest.
cfd6e35bc86 : Skip credential manager cts tests on auto
96dbeb76c3f : Add missing flag checks in tests
2fa0d8ec642 : Created DefaultPaymentProviderTestUtils and use it in nfcprefferedpaymenttest.
fca76cc66ad : Fix skipped CarRotaryImeTest
3abdaa6b788 : Don't rely on imm#hide result in cts
f5fc0acb8b9 : Add KeyboardConfigured and KeyboardSystemsEvent tests
de3a9d15871 : Exclude some form factors for this test
0747dc61bae : Enlarge frame rate switch grace period threshold
2b3d8c3d5d5 : Move AIDL version to supported versions
1b2f76525a2 : Update CTS in comply with rollback
e107303d423 : [ToA] Only run tests if the flag is enabled
7b5561d6f76 : Enable wearable sensing service device config before wearable tests.
66049870540 : Use KeyEvent.getMaxKeycode() in CTS tests
7eaddb5ba73 : Don't test the "dim wallpaper" effect if wallpaper is not supported on the device
821bbf1261d : mediav2 CTS: Add test to validate identical size support
5151b462c52 : CtsInputTestCases: Add screenshot testing for PointerIcon.
019103b8480 : CVE-2019-9247: Fix poc for CVE-2019-9247
d814abb3fd3 : CVE-2019-9247: Fix poc for CVE-2019-9247
8cdf3555b93 : Revert "CTS tests for disabling SAW"
b0098ab61b7 : [DO NOT MERGE] Add the mcts tag of android_test_helper_app for all the permission related test modules to avoid data apk missing issues.
f6ca79c0365 : Revert^2 "Fix fullscreen task bounds assumption"
762892ff8f6 : Migrate IBinder to Token
b8fecaab32e : DO NOT MERGE [RoleManagerTest][Wear]Use text selector for some buttons
d4c12cc39af : DO NOT MERGE Fix CtsRoleTestCases by considering Wear compose
5fea3f18d68 : MessageQueueTest: Test out of order async messages
1055e5596d6 : Revert^2 "Regression test for bug 226033399."
e474326947d : Add CTS tests for getBoundingRectsIgnoringVisibility
a66fd529aea : Finalize the regression test for Bug 27859687
2dbe61aa832 : [Autofill Framework] Add STS test to verify autofill service checks intent-filter when app updates
10db2cf47ff : Mark PowerPolicyHostTest#testPowerPolicyChange_textDump flaky
747b81a7cb4 : Fix a bug for CarServiceHelperService
263f6a9f53b : Fix a bug for CarServiceHelperServiceTest.
97ae59d9c61 : Modify extra assistant data test for multi-display devices
bd510d6b1ea : Move getLastKnownCellIdentity to its own flag.
b23f4493653 : Fix notif cancellation in Pressure Test
31b2426a84c : Add DebugInputRule to HoverTest for debugging
5ff0d154eba : Update CTS for formalizing ConnectionService APIs
4eb5fd0d7a8 : Skip CredentialManager CTS tests for wear.
955a8f5a2bb : Add hostsidetests package for Android Resources team and created OWNERS file
7b9ef1e0d0c : Add TEST_MAPPING for debuggerd CTS
32a969d1c4a : Temporary hack^H^H^H^H fix for build issue.
60ae0a823f6 : add CTS test for crash detail API
ee42bfc8bcc : [ITS] Add tools/check_alignment.py to enable single capture and determine camera/chart relative location
0bd54cdde19 : Introduce AdditionalSubtypeLifecycleTest
edad0b18ceb : Change the new discoverPeers to startPeerDiscovery in the P2P CTS tests.
9d40258d323 : Revert "Fix tests for getLastLocation() noteop"
1e92e502ab4 : [RESTRICT AUTOMERGE] Disable failing test
2083f7bc6e8 : Update TelephonyManager test to use getEmergencyAssistancePackageName.
d27bf4ec3c2 : Fix CarPowerHostTest logging errors
4acdf711a3c : Revert^2 "Fix CarWifiHostTest CTS issue"
0ae0751e6f9 : Skip ScreenRecordingCallbackTests on WearOS
5220d60974f : Add CTS test for capture from downscaled input.
35a8ff89a21 : Handle ImeTracker.Token missing flows
52acce8198b : Revert "Regression test for bug 226033399."
790849f82fc : Don't run existing webkit CTS tests in sandbox mode
268f745b53e : Revert Android.bp changes in "Test refinements to initial RingtoneSelection."
cfd18451060 : Revert "Add CTS tests for new RingtoneSelection data class."
d5b60b369f0 : Revert "Test refinements to initial RingtoneSelection."
4ff91a2f2e1 : Add modify audio settings permission to car audio focus test
6b502895fd4 : Add IMS enabled test cases for CarrierRoamingSatelliteSmsTest.
112db9b4769 : MediaPlayerTest: Remove unused segment000001.ts from res folder
685768901bd : CameraITS: Extract main frame from aruco markers.
67e4b4cc456 : Temporary hack^H^H^H^H fix for build issue.
2e34f7dfb6e : Remove CtsProviderTestCases from m(c)ts-permission.
a293f7220bd : Reduce the flakiness of the test by focusing on CPU data
6216f6de428 : Add missing RequiresFlagsEnabled annotation.
cbd076fb27a : Add testSendEmergencySms
3c7997a42d2 : Adds a new Simultaneous calling CUJ CTS test
08e195ce726 : Skips BrailleDisplayControllerTest if the device doesn't support HIDRAW.
d5ef539dafd : Remove CtsUtil tests from statsd mts
55117f8e05c : Disable failing test
bc9161c6c21 : cts: remove audio HIDL HAL 4.0 from supported version
4251dd59b2c : Update appop2 test owners
fcf3a47c498 : Use isMMapSupported to reset mmap policy when finish test.
fcabb2f1a6f : Offer baseline `RavenwoodFlagsValueProvider`.
aed51775df8 : wifi: Fix flake test of mock wifi
f06af2488ec : [WearOnMain][CTS] Disable enableOnBackInvokedCallback
caf35e37248 : Set mmap enabled the same as supported for loopback latency test.
8c4f8741758 : Reset mmap policy after the stream is opened.
d02ab64969c : [DO NOT MERGE] Prevent Class Not Found exception for Satellite CTS
f2efcd544f3 : First pass of "fake" services on Ravenwood.
4a4ef91ed33 : API test for: SigningInfo.getSchemeVersion
27a438890a0 : Revert "Fix CarWifiHostTest CTS issue"
6feee2dc668 : Move activity manager related tests to activity package
3ddacd2a1cb : Change require flag annotation
a6abcd1ccf3 : chore(magnification): remove do_not_check_intersection_when_non_magnifiable_window_transitions flag check in cts
3566882b24c : Rename defaultToObserveMode to shouldDefaultToObserveMode
6f9d883a97e : Add check flags rule to ViewSensitiveContentTest
f56d215b582 : Fix VirtualDeviceImeTest flakiness
c9904c313e2 : Scroll before asserting for InstrumentedAutoFillService and InstrumentedAutoFillServiceCompatMode
21f9a681282 : Fixes pip lifecycle test flakiness
1d43e51a718 : Let more test apps opt-out the edge-to-edge enforcement
c200336ce51 : Revert^2 "Fix fullscreen task bounds assumption"
9e8d452d012 : Improve CTS testSetAllowedNetworkTypesForReason_moreReason
ff33d6dd26b : Regression test for bug 226033399.
99c3d5b57f4 : Revert "Add cts tests for HR event and count field."
7b09f0be4b7 : Scroll before asserting for InstrumentedAutoFillService and InstrumentedAutoFillServiceCompatMode
b9b6573ba3d : Add lz4 to binary exceptions
f86399a148f : Add CTS test cases for new exposing APIs(2/2)
fb90ce6ec87 : Revert^2 "Fix fullscreen task bounds assumption"
c9972b48706 : DO NOT MERGE: Fixed Automotive HUN to display correctly.
00e3db7e0af : ITS: OIS default disabled
c8ab24282f2 : [cts/PIA] add missing flag checks in tests
5d78c4ded09 : Add cts tests for setLogo and credential view.
019efe85a5c : Revert "mediapc: Remove redundant secureWithUnsecure check"
4ed9ca0f140 : Fix small errors
2662ff0caab : Add test for SupportedWindowFeatures.
2fab6143197 : [ITS] Test Torch Strength
f11b17bd4ac : Add tests for adding back a node provider check
17323d7beb0 : bypass CallStyleTests for Tv targets
4bcaaef8173 : Add CarrierRoamingSatelliteSmsTest using mock modem.
94d5ee110a7 : Fix tests for getLastLocation() noteop
1322a0b7bd2 : Fix CarWifiHostTest CTS issue
fd8c976820c : Update trendy teams for MediaProjection CTS, so bugs come to us
7574e9dc068 : improve test coverage by adding goldens to ShaderClippingTests
8d8a6509b29 : Skip gapless offload test when offload is not currently possible.
a66606ebcd4 : Add new ownership attribute
3fab97a1733 : Disable PS tests on wear devices
a2787a81a6a : Correct sdk_version
ca1d0a114b1 : Allow use of @RequireFlagsEnabled and @RequireFlagsDisabled on classes.
b603b3497fd : Drop platform_apis from android_ravenwood_test
3ce42a036f4 : Skip StreamedAppClipboardTest on devices that don't support Clipboard
f718aa80b2b : Corrected CTS tests to accept Ed25519
b6e3fd0bce7 : Add screenshots to all MediaProjection CTS tests
425c428cfe7 : Update owners file for WIndowContext tests
78cecc62a3f : Revert "CTS test for Partial Screenshare Opt-In Override"
cfed9f31b68 : Take screenshot upon test failure
1810aaf34b1 : [DO NOT MERGE] Fix the issue that two switches has the same id.
d2596ae9c43 : Fix the issue that two switches has the same id.
286dc58bc8c : Updated READ_HEAD_UP_DISPLAY to READ_HEAD_UP_DISPLAY_STATUS
70ec733b423 : Enlarge frame rate siwtch grace period threshod
10dc4a1217a : Set CtsVirtualDeviceCommonlib sdk_version as test_current
391ac184386 : Add CTS test for new AppOp APIs
b581ab09c61 : Updating accent color CTS tests in accordance with the suggested changes of accepting a long color instead of a string
bda42999b79 : ITS: Enable OIS option. Collect lens intrinsics
dc356717181 : Camera: Add YUV+PRIVATE ImageReaderTest
18aa848809f : AudioFocusTest: don't test RINGER_MODE_VIBRATE without vibrator
43f1eaab810 : ITS: test_multi_camera_alignment.py always save YUV images
9ef6ad3b12d : Move BackgroundActivityStartMode to ActivityOptions
f5c27c3e51e : Adapt BrailleDisplayControllerTest to work on user builds.
f583dabf57b : CameraITS: Add a function to detect ArUco markers.
dcc5fe7e71f : Add new CTS test for registerClusterNavigationStateListener.
a8b5c009466 : [CTS - ResumeOnRebootHostTest] Ensure keyguard is not occluded by charging screen during test.
85d4a23536b : Fix security exception in ClusterHomeManagerTest.
3993b6819c5 : take screenshot whenever WindowInputTests fail
6f7265db4f1 : Don't rely on default argument of NDK API.
75d42e83333 : Disable WearableSensing tests for Watches
f8a3365ba86 : Update GameFrameRate test for all refresh rate divisors
16bd3ae3484 : Camera ITS: Initial cl for multi camera switch.
0792a7cf4b6 : Revert "Add a new Test suites for the Pdf APIs which are present..."
592b6259dd3 : Test that wearable hotword does not trigger AppOpsManager noteOp
db8013355c5 : Disable wearable tests on watches.
e8349db604e : TEST_MAPPING: sorting input test exclusions under proper ticket
701a8ba69c3 : Test that invalid polling loop filters throw
923ec754a91 : Add public API to add autotransact polling loop filters
8441a1aefb2 : wifi: Fix flake test of mock wifi
f149e37f185 : Fix FileOberverTest for kernel 6.6
81e8005e617 : Camera: Add androidx.camera_camera-camera2 dependency
deafdb917b9 : Disable other Archiving tests on unsupported FFs as well.
0934b276662 : Skip "LL Privacy" tests for cars with launch version before 29
ef59d093045 : Skip "LL Privacy" tests for cars with launch version before 29
0a807301d80 : Part 3: Tag tests to run in SDK sandbox
04a6b3588b6 : CTS tests for EXTRA_STREAM in ComponentCaller#checkContentUriPermission
a933891c697 : CTS tests for EXTRA_STREAM in ComponentCaller#checkContentUriPermission
0f145867055 : CTS tests for ComponentCaller#checkContentUriPermission onActivityResult
f9540389089 : Fix failing VDM input CTS
7ad93dbff3f : Revert "Fix fullscreen task bounds assumption"
3870b323d57 : Fix AutoRevokeTest for wear
ac6e4cba645 : Let some tests opt-out the edge-to-edge enforcement
6d98d4f80b4 : Adding missing files.
d152f6ca55c : Add util to check device test-key build
9aeb3ad3e3f : Revert "[RESTRICT AUTOMERGE] Fix fullscreen task bounds assumption"
aa5fd3cf970 : cts(nfc): Use GET_CAPS command for vendor cmd testing
3dda9ba41a2 : Google RCS uses FTEU MO SMS for phone number verification test case
4ed47897e37 : Google RCS uses FTEU MO SMS for phone number verification test case
8bc10ce425c : Google RCS uses FTEU MO SMS for phone number verification test case
2e6a729257d : Verify sensitive views are blocked during screen share
b2dc906d5cf : Add multi-link validation for TWT test
d1325ed243e : Add test for TwtRequest
75384570309 : Revert "Remove FingerprintManager API."
ca57303e7d1 : Change unsubscribePropertyEvents arg order.
a83e15e3422 : Add util to check device test-key build
60e2353ed61 : Test KeyInfo#isUnlockedDeviceRequired()
2223aa73a34 : Update testNdkInfo
b03aaf44928 : Reenable VulkanPreTransformTest
3f44bf5780c : Propogate AppSecurity -> ResumeOnReboot name change to CTS on GSI exclude file.
c57959e9a6a : CTS test that the Braille display API ignores non-BD HID descriptors.
2a40fc0ddf2 : TouchExplorerTest robustness
f30b54cb854 : PointerIconTest: Use DefaultPointerSpeedRule
478d04d588f : DO NOT MERGE Ignore - Corrected the location of attributionsource tests in older versions
fdf55da823e : InputAtomsTest: check TouchpadUsage device bus
eb2d35ef3dd : ITS: test_format_combos.py save imgs on FAIL
7b777f2b695 : RESTRICT AUTOMERGE: Fix WindowInsetsLayoutTests#testSetFitInsetsIgnoringVisibility
cc49c73be1f : Fix WindowInsetsLayoutTests#testSetFitInsetsIgnoringVisibility
9e17158369f : Fix MediaProjection CompatChange CTS
6e019cf5929 : Grant CAR_PROJECTION to CarProjectionManagerTest
fbb8f0d8173 : Verify that INTERRUPTION_FILTER_PRIORITY with disallowAllSounds() lets priority channels through
59763a48ebf : Fix broken CtsDevicePolicyManagerTestCases
7c2874c4d4b : Update tests for Launcher Apps apis.
128a5315734 : Part 2: Tag tests to run in SDK sandbox
505ea5508ea : Remove OrderedSelection CTS test
74baf1f12eb : Add a new Test suites for the Pdf APIs which are present in mainline.
10e98acde0e : Refactor VDM input CTS
bf20a8fb8d8 : mediav2 CTS: Add decoder test for large audio frame block model APIs
194e40ca125 : DO NOT MERGE Fix PermissionTest23 tests for wear
66b185f0a3d : Re-enable tests for tablet
a0a6a136305 : Fix tests for slice purchase controller
09512a65cb8 : DO NOT MERGE add android:id/alertTitle to WearOS popup selector
3b71b02aec8 : Fix lifecycle test flakiness
61414625531 : Fix failing tests in Android Next build.
48a59d9cb74 : ITS: test_3a_consistency: save imgs on FAIL
333795164eb : add Telecom-CallStyle tests + infra for CallStyle notifs
87bae14be66 : [conflict] Merge "Wait until DragDropActivity is ready for input" into android14-tests-dev am: a8e2f9536a am: 15e0bb6ec5 am: 01007c85cb
1447eb2cc1f : Revert^2 "Google RCS uses FTEU MO SMS for phone number verification test case"
36f45a618fb : Google RCS uses FTEU MO SMS for phone number verification Test cases[ Week 04 ]
537455e75fc : Added tests for CarPropertyValue#getPropertyStatus()
d78b9b28079 : Fix exception crashing euiccService process
4740d196f8c : Update CTS OWNERS
6d21c45c2d3 : [GestureUtils] Log values when randomizing.
3c385b55d0f : Rename setTransactionsAllowed() to setObserveModeEnabled per API feedback
9ea9881766a : resourcesloader: add assets into assets attribute
413100e4a2a : Rename provideWearableConnection to provideConnection.
0b9b94ea620 : Move hostside FrameRateOverride to GameFrameRate
132df1b661b : Add asl in apk tests
602387ca6d9 : Add a linter exception for PersistentDataBlockManager
7baf8f8173a : Add notifyVideoFreezeUpdated test
ca9dc30ff61 : Make prefferd payment service AID tests more deterministic
5fddd04c88b : RemoveCtsAppOps2TestCases from m(c)ts-permission
a15603fd29f : Remove CtsPermissionPolicyTestCases and CtsAppOps2TestCases from m(c)ts-permission
c0aec5ea7ae : Skip CDM-related tests on Android TV builds
b32b1ce6480 : Sleep 2 seconds in setup and do not disassociate CDM association in #tearDown
c37b6310b45 : CTS tests for disabling SAW
7be19c4c37d : DO NOT MERGE Update permission policy q2 manifest.
b824f431807 : Fix Android 14 test failures in MediaRouter2 and SystemMediaRouter2
d7e125dd462 : Camera Extensions: test for synthetic keys disable
62988d1e56d : test_in_sensor_zoom.py: Increase RMS diff threshold for cropped RAW image comparison
e53252fdfe7 : Wait until DragDropActivity is ready for input
88a17d43a2a : Verify removed enabled component is not remained
6932f1ba272 : New: instrumentation to intercept Activity Intents. bug: 282816354 Removed WasDeviceCommissionedOrGMSCoreCalledStepAutomation.java
f5f4c4fe5e9 : Add new task ASM test
2063ffc25e5 : Split WM CTS owners file
0f8d2d20310 : Add voiceCapable condition to TelephonyManagerTest.
6e13b7cfa7f : Test that overriding the Line1Number propagates to SubInfo
5d594bfbe91 : audio: add missing @RequiresFlagsEnabled annotation to testCoverageHfp
233cf8bac1d : Add 'E2ee' prefix to class names.
12052a72a64 : Update CTS test for Android Security b/296915211
ef153fa616f : DO NOT MERGE Skip some CtsCompanionDeviceManagerUiAutomationTestCases on Wear
8f5456068a7 : Fix flaky AppCompatStateStatsTests
7d774e292b6 : Audio: mark DevicesForAttributesTest as flaky
79d8f5dd673 : InputAtomsTest: check TouchpadUsage vendor and product IDs
3d805fcead2 : Test MediaBrowserService#setSessionToken(null)
11c9f3c7413 : Updating OWNERS
1fa0d6defb5 : Audio: mark DevicesForAttributesTest as flaky
c8694e58503 : DO NOT MERGE Fixing CTS tests for SET_THEME_OVERLAY_CONTROLLER_READY
c1af896aaaa : DO NOT MERGE Fixing CTS tests for SET_THEME_OVERLAY_CONTROLLER_READY
11f4094a13f : Fix broken tests
6cb9ae8c526 : Add API coverage for SelfKey.getOwnerPackageName().
18c5f3f0fab : Increase Global cts test bind service timeout from 2s to 10s.
304a5bbfbab : Revert "Add all mainline module names to KNOWN_COMPONENTS in order to enable running mcts-module tests."
3c3880e4c20 : Adjust currentMetrics logic per partially decoupled logic
d1ed388fbd0 : CTS test for IME extract view.
5a2ea57c915 : Use IntDef for polling frame types
8b7f0fa581d : Introduce dedicated PollingFrame class to replace the use of Bundles per API Council feedback.
3e421cc54f8 : Add CtsStatsdAtomApp to CtsCarHostTestCases
d7a3e98e414 : Rename TwtCallback to TwtSessionCallback
aad784f462c : AudioFocusTest: Fix annotation format for @RequiresFlagsEnabled
1b3001d2cbf : update owners for appops tests
3998683369b : Fix failing AudioFocusTest on Automotive builds
29ed511333e : Invoke cancelationSignal.cancel() after receiving the callback response to prevent inversion of excution order
ffd57b53903 : Adds Test coverage for android.service.chooser.ChooserResult
3892bb20c56 : Add CTS packages to allowlist
7cb75f62d29 : Move to new read only flag
2b1934a99a8 : Separate p2p listener tests into different single test to decrease runtime
904b1635bf8 : Add testGetAppTypeOwner to CTS.
b0d547d0a37 : Update BiometricTestBase#successfullyAuthenticate
46ca415a5de : Ignore disallowInstallApps_installFails
2acc870af9d : ITS: refactor its_session_utils_tests.py
49605639567 : AudioFocusTest: update permission requests
61212e2daf9 : Deprecate TEST_MAPPING for biometric hostside cts
c97dd8d57eb : Update OWNERS for RemoteView's related CTS files
5490f0af2ad : Calling accessibility actions on nodes, not on views
7f47b97786a : Using UiAutomation to fetch node to make test more end-to-end
56e626f9958 : Update CTS in comply with any version restore of shortcuts
e7dc8292a47 : wifi: Incorporate new standards in testScanResultProperties test
6da2e6a472a : Fix NFCPrefferedPayment tests.
eadcb66b44c : Update of PictureInPictureUiState#isEnteringPip
23ed6950e40 : Update test to verify back start event is not dispatched until touch is pilfered.
d633f6d59d8 : Removes set/clearTestBrailleDisplayController tests.
40a1bb348ce : Update CTS test for registerAidsForService() to not use mock.
62ef9b571ad : ITS: test_flip_mirror.py save images on FAIL
bf7859e2df5 : Add device/host (Ravenwwod) bivalent tests for InputBinding
d1f1b341f36 : Temporarily ignores the other PiP test in A11y CTS.
9a6914b7115 : Test package manager keepalive prevention
d7c8f8fe8bd : Handle new CallStyle action layout
d98b2f17fc2 : Get ktlint off my back
e7e183a26d4 : Migrated testPasswordMethodsLogged test from DeviceAndProfileOwnerTest.java to PasswordTest.kt
37dbad01bed : Test TwtSession as autocloseable
8f3cb508920 : Add check for webview existence to device side test
3b0f724155d : Add tests for default WSS implementation
a6c218c9b86 : Add check for webview existence to device side test
c706657f47a : Add CTSV tests for Device control panel dream service
4b0878f6460 : videocodec CTS: Refactor QualityRegressionCodecTestBase
c79f3c9364d : Add CTS test for getAutomaticZenRuleState
d113fd5eeb9 : Fix AccountManagerHostSideTest
b06ce9cd830 : Fix testIsSubscriptionAssociatedWithUser
90aeee3ad8e : Update DomainSelectionServiceTestOnMockModem
77041174350 : Add coverage to the System API in DomainSelectionService
aabacff1027 : Add check flags rule to telephony test
12fd53581a0 : Factor HW multiplier into wait times.
237b6531a15 : [RESTRICT AUTOMERGE] Fix fullscreen task bounds assumption
354206c2004 : Better handle temp whitelist.
5991d46c97d : [ToA] Registry the new atom extension in CTS
9543b257d1c : Add CDD annotation for BiometricServiceTests#testBiometricsRemovedWhenCredentialRemoved
36ccbe8cda4 : Add tests for launcher apps APIs.
288f71154c4 : Add missing permission to DMRH's manifest
7dcb19f13f6 : Add test for BluetoothProfileConnectionInfo.createHfpInfo
7af14dbe8b5 : Added Note to Javadoc for TestApis.context#androidContextAsUser
5a0801571fe : Add logs to check the packagename of the default browser
9202fc70251 : [MTE] [CTS] Fix some typos in the isMtePolicyEnforced tests
ae15a37e045 : Extend keyboard layout change timeout
9c7b7f621bf : Add test for startTetheredHotspotRequest
8e6fc7df4a3 : Fix fullscreen task bounds assumption
7e1d841c7ec : Fix the failing goto links test. Test: atest CtsPdfTestCases -c
697f27b0a01 : Fixes IntentTest#testCreateChooser
d0c71ddf523 : Add coverage to the System API in EmergencyRegistrationResult
f713e319fb2 : Add CTS for GOTO links.
d374fbc5f25 : Add CTS for new APIs in PdfRenderer.
9ea1b4d53d6 : Modify the existing render tests to use both the PreV and PdfRenderer APIs. - Moved the common code to a new test file. Which tests for render page API.
c09e509826b : [PM] Remove a test case in PackageManagerMultiArchAppTest
21cd59c3101 : Removed failing tests from CtsPdfTestCases.
8bd2fd6f423 : Exclude dtdiff and dtc from #testApksAbis()
ca90747d9f6 : Only opt in real caller when starting forResult
fb2f1a6925c : Verify click events in player integration
c7ea9fb446b : ITS: create test_preview_zoom test
99749cdbcd2 : Fill in error test cases for form filling
4ac60749d49 : CTS for form filling APIs in PdfRenderer(PreV)
2cd3f7009bd : Migrate android_test to the new test owner model
214a7ef9afb : nfc(cts): Add test for ApduServiceInfo constructor
87c9f9d4916 : Wallet role support for nfc ctsverifier tests.
9986b13bdd9 : Avoid sleeping a long time in tests
7c289015e0e : Add @AppModeFull to ActivityRequireContentUriPermissionFromCallerTest
e032bdc3523 : Ignore testIsSubscriptionAssociatedWithUser
8db3b3118cb : Disable swipe to dismiss
bd3225d2de5 : Use Build.IS_EMULATOR to detect if a device is emulator
13b13c8b853 : Specify taskType in CarRemoteAccessManagerTest.
05fc95b4064 : Ignores failing PIP test until PIP team investigates.
bb1fcf94bbc : Enable UI traces in the View CTS tests
6a78e4b93e0 : Enable UI traces in the SurfaceControl CTS tests
9269075a1c1 : Enable perfetto trace in the WM CTS tests
f3cc5a5bc3f : Fix assumeTrue condition in ASurfaceControlTest#testSetDesiredHdrHeadroom
4a72306e0ba : add CTS coverage for TM#getRegisteredPhoneAccounts
e6e70b5bc63 : Switch CtsSharesheetDeviceTest to Truth assertions
c61d4e00a1a : Update EmergencyCallDomainSelectionTestOnMockModem
41424eb8180 : Update DomainSelectionServiceTestOnMockModem
3c87de8900c : Rename setServiceObserveModeDefault() to setDefaultToObserveModeForService to address API feedback
95c844400e0 : Add ComponentCallerTest owners
0b8901f824f : Ignore policy size limit tests
f18dea34e82 : Restore test permissions after revoking
dd6ab5a4e78 : Cts test for download, delete subscriptions
340fef521b4 : CTS test for Android Security b/293602970
2277718cce6 : CTS test for Android Security b/293602970
d82a73711e2 : CTS test for Android Security b/293602970
e69214c4fc2 : Disable swipe to dismiss
816a38b7add : CTS test for Android Security b/311374917
8bc05dbf003 : Update the imports to androidx.test.filters.*
a64a1e4f147 : Update the imports to androidx.test.filters.*
6805167b470 : Update the imports to androidx.test.filters.*
5fdab4b5667 : Update the imports to androidx.test.filters.*
7ce3406074d : Revert "Google RCS uses FTEU MO SMS for phone number verification test case"
be548a13f29 : mediapc: Remove redundant secureWithUnsecure check
4bcf4d980b1 : Add annotations for stylus API tests
b1460862ed2 : Remove FingerprintManager API.
253796ffaec : ITS: use its_device_utils in run_all_tests
fe165c63686 : Add DetailedErrorCode cts tests.
94f64488bfb : CTS tests for EXTRA_STREAM in ComponentCaller#checkContentUriPermission
c421a9001c3 : Disable SensitiveNotificationRedactionTest cdm test on auto
21c24ff904c : cts: Fixed typos in ResourceManagerTest
c2c5cbcded6 : DO NOT MERGE: Add IUnloadSdkCallback to burndown list
d3c2061ea6c : Tests for allow and disallow transactions should call is ObserveModeEnabled() for the assertion.
bb43f28a7b0 : Move to presubmit
d43f988fe29 : Add annotation to connectionless tests
26a34a16fa9 : Camera: Do not force STABILIZATION_MODE to OFF (take 2)
d68df0708c8 : Update CTS tests to use the updated DeviceStateManager API's.
a329a4f048b : [DO NOT MERGE] Expose RRO completion signal
cc6544687f0 : Adds more test coverage for BrailleDisplayController.
2328117eb44 : Fix more cases where observe mode is not supported
c29f51dfb44 : Add flag disable assumption for failed credential test
31da4b30bd8 : Google RCS uses FTEU MO SMS for phone number verification test case
c2f404c8ba7 : Fix flaky test.
383068c0120 : Clarify DrawableTestUtils.compareImages algorithm and adjust thresholds
871bbe25c2a : Add new tests for intent mismatch flag
98b9adca153 : cts-verifier: stop test when activity is destroyed
ade308f689e : BluetoothVolumeControlTest: Add missing guards for new VOCS api
56246e063d7 : Update CTS test for Android Security b/288896339
b41dcad015f : Revert "Update CTS tests to use the updated DeviceStateManager A..."
65cee34c25b : Include CTS for DrawInstructions#getSupportedVersion
d626e3ec8bb : VisualizerTest: check capture size inside valid range
5bd39f78b83 : Tests for HDR headroom in SurfaceView and SurfaceControl
263b98b77f0 : Add cts test for wifi p2p listener
e3e3fecbb98 : [CTS] Test for A11yDetectionData
9515aa234e8 : Add volume group mute assumption to volume mute test
e30161d6899 : Camera Extensions - Fix CTS Failure for Get API
27ced3deb95 : ITS: remove use of debug mode.
e968cb335fb : Fix flaky testThermalDataEnable() CTS test
e2c434c6abd : Test Geocoder Provider System APIs
a3d41c6da63 : add tests for clipShader APIs
3c8c72b974f : Add APIs to allow clients to pass in the bcast trigger event timestamps.
2e32307e982 : Fix BiometricSimpleTests#testIsConfirmationRequired
b17996eb9c0 : Switch compat change check.
febbd190eb0 : CTS test for theft detection API
2eb54f75a15 : Tests for connectionless handwriting
365a92d0c8c : Test Intent handler for new BACKGROUND_RESTRICTIONS_SETTINGS
e09d31e4be4 : Update CTS tests to use the updated DeviceStateManager API's.
84d64b520bb : CTS test for isMtePolicyEnforced API
b1cb53c0ce8 : Clarify DrawableTestUtils.compareImages algorithm and adjust thresholds
3eb88cab3b9 : Revert "CTS validating that only the SysUI role holder has MANAG..."
c4999f872ff : Separate TelecomManager#isInSelfManagedCall APIs
121863f1044 : CTS tests for ComponentCaller APIs for results in Activity
cfe14717385 : Add CTS test for Add allowCrossUidActivitySwitchFromBelow as attribute of application manifest's application tag
1cd3971e6f1 : Add CTS tests for getEmergencyAssistancePackageName.
04acaa40621 : Add Cts test for new CredentialManager API
61395667ca3 : Update CTS for DrawInstruction to comply with player integration
1d29a72d0f0 : Add fmayer to OWNERS of tagging CTS
a271dbea523 : add tests for transactional video APIs
1adea750d38 : Added Tests for transferTouchGesture for SurfaceControlInputReceiver
f954519b25b : Improvements for autdit logging test.
7adb6fddfbc : Autofill: Disable PCC tests
7aacd1bd2e8 : wifi: Add cts for new backup/restore api
6f3c3dc38e9 : Remove Nene Benchmarks.
eb75d6fb26c : Format BP files.
31f347cd53a : Create bedstead-flags module.
6e7572a110d : Remove unneeded command on V+
a890a1dfee7 : [cts] add missing apk dependencies
12f520e6765 : ITS: test_yuv_jpeg_all.py save imgs on FAIL
d9216a334eb : Google RCS uses FTEU MO SMS for phone number verification test case
6a1067588fc : Delete the tests for HotwordTraining{Data,Audio}
96578a86d4c : mediav2: check MediaCodecInfo.getSecurityModel()
28426680ac3 : Improve wallet role test determinism , fix autotransact tests and add background and payment conflict test case for polling loop.
a7035c09841 : Test audit log API.
26565fce424 : Add test for transferTouchGesture API
979676ea0df : [DON'T BLOCK] Test ownership migration rules
d9582a933dd : CTS test changes for disallowAllSounds also disallowing channels.
1ee786c5d20 : Update DisallowConfigDefaultApps harrier policy
f5edc892fa1 : [PM] Add the test for forcing multiarch app match natively ABIs
17dff712040 : Add ConfigUpdateInstallReceiver to burndown list
279189283aa : Make btest resilient to ADB disconnection.
1d4345fdc91 : CTS tests for ComponentCaller#getUid/Package in onActivityResult
0db412ea75d : Fix test.
de402e708d7 : Disable flaky tests
ea58d3409c6 : Part 1: Tag tests to run in SDK sandbox
5383bbfacfb : CTS tests for ComponentCaller APIs for new intents in Activity
57d7e2062fa : CTS tests for EXTRA_STREAM in requireContentUriPermissionFromCaller
72c1d169c9f : CTS tests for isSubscriptionAssociatedWithUser public API.
c8a99fd1f30 : Add LauncherApps test for hidden profiles
fa6baae7793 : Add CTS for PDFRendererPreV apis.
0614ea6a6f0 : Add tests for set/getMaxPolicyStorageLimit
66929428c6c : Add test in CTS for new NDK API AInputEvent_toJava
2b3dca34762 : Skip the test when the device does not have FEATURE_TELEPHONY_CARRIERLOCK
15e5ac28c4d : Skip the test when the device does not have FEATURE_TELEPHONY_IMS_SINGLE_REGISTRATION
1e7f5148185 : Add test case for shift drawing offset
e77add0b0f4 : Ensure that PM is associated with the default context
dde9008d7e7 : Include READ_DROPBOX_DATA permission in CTS
3d6d195856d : Tests for defaultToObserveMode
ed1e268bbcb : Only run observe mode tests when it is supported
39e0187a383 : Fixed testCreateLaunchEmergencyDialerIntent for data only device.
75d9494c4ac : Add cts dir for debuggerd
6de9d374334 : CTS tests for wearable hotword flow.
c65cc8f503d : fix testPrctlDumpable for userdebug build
f668ad6b1f0 : Ignore tablet for testSimpleBiometricAuth_nonConvenience_setContentView_itemTooLongFor2Column.
4404f684df2 : Fix SurfaceViewSurfaceValidatorTest for automotive
bfed8f664ae : cts: Address API council feedback for createNfcResolverIntent
1ce8359848e : Add signalingDataInfo tests
3555f1df18e : cts: Add cts for d2d allowed api
d945722d770 : Test that device management role holder can access migrated APIs
4833098a6e9 : Add CTS for the DISALLOW_ASSIST_CONTEXTUAL_DATA
26b4227da98 : Fix NPE when attempting to find clear notification button.
d018726815d : Annotate CTS-V tests for GMS-VSR requirements
5f358ecd994 : ITS: add test_auto_flash using JCA
d8199129eb0 : Add flag annotation
bc00af3ce12 : Update Framework from Jetpack.
242a76efb77 : Add tests for TrustedPresentationThresholds data class
fcb3ba5a66f : Add android:largeHeap="true" to CtsIcuTestCases
e3e78407d04 : Deflake android.autofillservice.cts.dropdown.VirtualContainerActivityTest#testAutofill_appContext
8255906d74a : Separate Wifi mainline and non-updatable CTS
194f8c17828 : CtsCameraTestCases: Move SessionCharacteristics test to CameraDeviceSetup
2b414a7660d : Change basic latency requirement to 250ms (from 300)
4f4aa9bc4b5 : Update tests to reflect newly accessible fields in enterprise contacts
e78b8dfc7e6 : cts: Relax testNfcFeatures requirements
c1d1174faed : Check for flags in VDM input CTS
18b4bf1eae8 : Update AppOps tests
232ce106caf : RESTRICT AUTOMERGE: Mark certain UsageStats tests as flaky.
4992f6f409f : CTS tests for ComponentCaller#getUid/Package in onNewIntent
6b4e6a988e1 : Revert "Add tests for egress of training data from hotword detection service."
e683eb45139 : CTS Verifier test Sharesheet ChooserResult API
912cd67e43a : Fix autoTransactTests for role so that it checks for the correct service name.
caaabe0813c : Add CTS for content protection policy APIs
b8b36408886 : Add test for system controller client package name
9c191977885 : CtsInputTestCases: Add skeleton for PointerIconTest
210e6f1938f : CtsHardwareTestCases: Fix virtual display being leaked
211ddfbfb83 : Test security logs retrieval in the new infra
4d83c9085ac : Change CarWifiHostTest with new CarSetting name and Proto dump
8f628710b9b : Update testLauncherUserInfo test
94f8b1bf70e : Updating BootCompletedFgs tests with separated modules
11ed68fd52f : Fix ignored PhotoPickerTest tests
07a8b562917 : Allowlist SEND_CHOOSER_RESULT.
c2b22a7ae00 : CTS tests for ComponentCaller#checkContentUriPermission in onNewIntent
4fee02ab1db : Rename tests in ComponentCallerTest and fix potential flakiness
318ffb5ea05 : Add cts for per ssid roaming mode
c687971c821 : Tweak CTS test of ACTION_AUTOMATIC_ZEN_RULE_SETTINGS
d0e859f5b79 : Cts tests for API change.
977c9f32bfc : Ignore changeIds with EnabledSince less than platform sdk version
83f59ace8f8 : VDM TEST_MAPPING CTS:
2ab96298630 : DO NOT MERGE Update wear related assumptions in WallpaperManagerTest
a84e3685eb6 : Add scopedStorageTest for recent-selection_only.
648df342cc2 : Revert^2 "Test negative delays and deadlines."
f36d4fabd70 : Use tradefed api to validate device api version
16a339dbc9f : media CTS: Add test for flag AMEDIACODEC_BUFFER_FLAG_DECODE_ONLY
0a940774727 : SpatializerTest: test level against headtracking feature
c0bfb94865a : Remove FingerprintManager gesture test.
92eb342d5a2 : [pm/cts] reboot test for uninstall -k
cb8fc09cd60 : Add automated cts tests for wallet role.
34b6742270b : [CTS] Tests for Attention type API
e86ac5253a4 : [ITS] add test_preview_frame_drop
5706046effd : Test "contentSensitivity" xml attribute for View
8806e36022e : Tests for connectionless handwriting support in input method info
e7e2b597b61 : Add CTS tests for new CarSetting behavior
ca875aefcaf : Add CTS tests for CarWifiService
7993a676a7c : CTS Verifier for Shareousel
e317d692702 : ITSService: Remove usage of isSessionConfigurationWithParametersSupported
f7de2968d1b : Human-readable XML on Ravenwood.
5494d1bd08d : ITS: save images on FAIL, not debug mode
af4c899a282 : haptics: remove enable_vibration_serialization_apis
6bd2b141a9a : Update material colors for ColorTest
91fc176fb8b : Add test for target Wake Time (TWT) APIs
b06795bb27b : CTS tests for new APIs in CrossProfileApps
c83177d03bb : CTS coverage for Enriched Calling
c866cf1777c : [PreVerifiedDomains] fix flaky PreVerifiedDomainsTests
c4aae9a7c27 : [DON'T BLOCK] Test ownership migration rules
5ce325f9e59 : CtsCameraTestCases: Add CameraDeviceSetupTest
97fcf551f14 : CtsCameraTestCases: Update FeatureCombinationTest to use CameraDeviceSetup
d384172d36f : Adds tests for PointerIcon changes to Button (see ag/25984060).
570dba3a903 : ITS: add tests for ui_interaction_utils
9b8c149433d : Implement lastPss extraction fix
f3417d1d099 : Use TestParameterInjector in ActivityRequireContentUriPermissionFromCallerTest
7f47c94b108 : Add CTS tests for CallNotificationEventListener APIs
77bc32d5d9c : Move cts test_suite out of bionic cc_defaults
d100e300060 : Update MediaProjectionHelper with non-null launchCookie
0af6adab99f : CTS test for ZenDeviceEffects "extra effects"
89af4560b19 : Make CTS-V for album test pass if API is disabled
bc12db57c5d : Add logs to check the packagename of the default browser
f12705ddd0b : Add final editing metrics tests
0800cc6ff82 : Do not use hidden APIs in VDM CTS
6d51d2d30b4 : Expect autogroup summary updates when FLAG_AUTOGROUP_SUMMARY_ICON_UPDATE is enabled
ef77d4b76df : Temporarily ignore all IncludeRunOnSingleDeviceOwnerUser tests until they are fixed
e94a26fe0be : Revert "Test negative delays and deadlines."
7dcd18b5ffb : Add tests for media item info in editing metrics
05e312b2272 : DO NOT MERGE Fix CameraMicIndicatorsPermissionTest for wear
881c672eac9 : Revert^2 "Fix flakiness in VDM CTS"
37f2dcc6c88 : Camera CTS: Add test for eyes-free extension
36452a89a09 : Tags BrailleDisplayControllerTest as @AppModeFull.
682ee008bb4 : Split APPLIED_BY_DEVICE_OWNER into System Device Owner and Single Device Owner.
4aa833b755d : Make e-call dropbox tests more resilient.
0576d8f30dc : Camera: Check updated extension error callback
77ca52e1300 : Unit tests for View ContentSensitivity
20778658ab2 : Use a shared prefix for the key state enum in ContactKeysManager
3361932c316 : CtsContactKeysManagerTestCases should not be added to STS
ec322f3c067 : ITS: set a default for sessionConfigurationQueryVersion
983eee72240 : CddTest: Do not stop bluetooth at each test
ec29a619442 : ITS: test_imu_drift add FAIL* advanced feature check
cb5a02b29a7 : [PreVerfiedDomains/cts] pre-verified-domains test in CtsDomainVerificationDeviceStandaloneTestCases
4b50721067a : DO NOT MERGE Validate against two manifest versions in PermissionPolicyTest
1626bf3d564 : Cts for intialToolType on next window
15ecf5b417c : fix typo.
3c7dcc34deb : Fix typos: s/interrrupted/interrupted
51aaabee8ed : [CodeHealth]: Fix typo neeed -> need and reponse -> response
ef1bb075cfc : Fixing a typo on Test file
584e481ac5a : CTS: MidiEchoTest test open ports on dead device
42468562430 : CTS: Add Virtual UMP MIDI test coverage
09ba2556479 : Enable CtsWebkitTestCases to be used in MTS.
b79e9889ccc : cts: remove audio HIDL HAL 4.0 from supported version
87cdcd1a01f : Remove sergeynv@google.com from tests/tests/systemui/OWNERS
d7fefc268e2 : Remove sergeynv@google.com from tests/storageaccess/OWNERS
f10d3709f3e : [DON'T BLOCK] Test ownership migration rules
9b9ee07b2ef : Add CTS tests for dynamic applink APIs
abe20b74943 : Add tests for getTransferableRoutes()
fb85ac322cf : Add tests for new MediaRouter2 scanning APIs
514dc9a38ad : Continue flag work for MGF1 Digest setter
17c9cbd060a : Add test case for new attribute of minimum line height for TextView
8fef8547206 : [DON'T BLOCK] Test ownership migration rules
05aa64ecb48 : Improve readability of errors for redaction failing tests
76d41ea28c7 : mediav2 CTS: Add decoder test for large audio frame APIs
6466eaafd58 : Add test coverage for getters in ContactKey.
f3100785b0d : Update system dream CTS tests
944b0d2de15 : Test negative delays and deadlines.
ea17602ee9a : API for IME language settings activity
3954912d879 : Revert "Fix flakiness in VDM CTS"
68139bc11b0 : Skip URLUtil CTS tests when V flag is not enabled
f8925077466 : Mark testAppReinstallInvalidation as flaky.
02bc27a3e30 : Ignoring flakytest for presubmit runs
64862908d5d : Add CTS test for ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED broadcast
fc0e2117ad1 : CTS validating that only the SysUI role holder has MANAGE_MEDIA_PROJECTION
992de8fa684 : Update CTS test for Android Security b/254736794
868b32ccdaa : CTS test for Android Security b/288110451
03e5151fba8 : Fix restricted app test.
f8d475ac106 : [RESTRICT AUTOMERGE] CTS test for Android Security b/305664128
0cf775b08a6 : CTS test for Android Security b/307532206
df2eccfe7e7 : Fix flakiness in VDM CTS
a384d1812f2 : Add CTS tests for WindowInsets bounding rects APIs
426e4414c95 : Revert "Camera: Do not force STABILIZATION_MODE to OFF"
abe38ebc3a2 : DO NOT MERGE: Disable test for Wear if SDK <= 33
1fa9b41118f : Add the CTS test for public intent action top open Media Routing Control Settings page
26c7dd3877b : audio: handle ByteString change from string to vector
f6a16dd612b : mediacuj CTS: Add Pip minimized playback mode test for E2E CUJ
a6675ed4a1c : Add a CTS Verifier test for EXTRA_CHOOSER_CONTENT_TYPE_HINT
56d62b16536 : DO NOT MERGE Add more added permissions to PermissionPolicyTest
8589165d9c5 : [PreVerfiedDomains] fix test when instant app installer is missing
67595437947 : Update tests to support timeout in sending datagram and enabling satellite
231fdab46c2 : Bluetooth: Add AutoOn system API
f04ea4ee349 : Add cts tests for setNinePatchResourceValue
aa18b69118b : Use TestParameterInjector in ComponentCallerTest
441e04b55bf : Camera: Do not force STABILIZATION_MODE to OFF
6f89da5b77a : ITS: create its_device_utils and remove circular dependency
7a39c51cb96 : [CTS] Update tests for foreground app component in onShow
df31b188275 : Add CTS test for the new Aware attach API with ConfigRequest.
3b634943bf6 : Include DisconnectCause Builder
ef9a6a9ff55 : Deflake android.autofillservice.cts.inline.InlineFillEventHistoryTest#testEventsFromPreviousSessionIsDiscarded
1d03f521ea5 : CTS tests for ComponentCaller#checkContentUriPermission
175129e63d8 : Fix CarTaskViewControllerTest for RickyBobby
11dbf4dac32 : Deflake android.autofillservice.cts.inline.InlineFillEventHistoryTest#testEventsFromPreviousSessionIsDiscarded
42681eb9f11 : Fix backup CTS test
26111eb726e : `ComponentOptions` on Ravenwood.
d81c5aa5417 : Remove circular dependencies of noise model utils.
b64906668ba : Add test for requesting large capacity buffer.
c0359b776d6 : Add CTS for volume mute ambiguity
26288e20517 : Cts test ensuring sharesheet shows metadata text.
531fd44b893 : Remove CtsCredentialManagerHostSideTestCases from STS
e4de86f34bb : Add Sdk level check for tests that only work pre-V
45d79911f94 : CTS test for setting disallow_unmanaged_subscriptions_globally
8928a26f5d5 : Renames addMslAltitudeToLocation(Location) to tryAddMslAltitudeToLocation(Location) in AltitudeConverter.
fc498f62857 : Basic `ParcelFileDescriptor` on Ravenwood.
9a9ab21de96 : Raising the threshold for crosstalk magnitude.
647a0cd647e : Add test to confirm running jobs aren't stopped by flex.
29271695b6c : Address flakiness related to DeviceConfig.
65c5bb6a622 : Add TimeoutException to AssertionError when a Bedstead test times out.
aa95cdadf51 : Add ActivityRequireContentUriPermissionFromCallerTest owners
d5c0da1b1de : Marking testAccessMediaLocationInvalidation flaky.
e360fd293b7 : Revert "Annotating testGetStorageVolumeSDCardWorkProfile() as LargeTest"
b943bb08809 : fix formatting the virtual disk as public storage timeout
ad395adb3f5 : HDMI: Ignore CTS not suitable for soundbar devices
8702970780d : Add test coverage for getters in ContactKey
4919e5eb793 : Add TimeoutException to AssertionError when a Bedstead test times out.
ea0ad5f062f : [CTS] Add test for speaker Id egress for hds and vqds
8e2b86bb000 : Add test case for LineBreakConfigSpan#getSpanTypeId
8a5db53a20a : Remove not necessary @FlaggedApi annotation
7ac9d88d71d : mediapc CTS: Performance Class 1080 to 720 scaling in openGL
42369b9b5f9 : Formalize EXTRA_SKIP_CALL_FILTERING as system API
954c35989a2 : Add a CTS to test app override system button behaviors
7cb652abb8e : Add CTS tests for BrailleDisplayController APIs.
e6bd229a031 : Check API level with ApiLevelUtil.getApiLeve()
71ec64b21c1 : Adapt cts for scribe without Inputconnection
53d5b0e9a63 : [CTS] Add tests for VisualQueryDetectedResult
3c94ad6a212 : Resolve API feedback TelecomManager#isInSelfManagedCall
12b35f74ede : CTS tests for new Activity Manifest attribute: requireContentUriPermissionFromCaller
95cd752ae03 : Ensure the AttributionSourceService process is killed
b77425b45e9 : CTS tests for restarting the WearableSensingService process.
6b8dfc746c9 : Make some test robustness/reliability tweaks
04eebe114a1 : Simplify MultiUserTest#setUp() a bit
798f10917b3 : [cts] Add RequiresFlagsEnabled for flagged api "setRemoteViews"
d2000667fb5 : CTS tests for rate limiting.
1386d610271 : CTS tests for (un)registerDataRequestObserver API.
854326727ce : Improve `MessageTest` flakiness.
6ba527f15f3 : Stop using "adb shell ime list" in ShellCommandUtils
28f54e28552 : Add CTS for min/max activation volume
222e99f34c8 : CTS for available memory on eUICC API.
cb6779683c0 : Formalize DisconnectCause API
504c795311c : Take screenshot upon test failure
15b39849f81 : [CDM] Ignore two tests in SystemDataTransferTest
54758fd5aaa : cts: replace bitwise OR with logical OR
9e128293417 : Fix CarTaskViewControllerTest for RickyBobby
bc185cf3771 : [cts/PreVerfiedDomains] moving some tests out
7cb96c74ef4 : ITS: test_preview_stabilization.py glint cleanup of blank lines
bb608178a2c : Fix race condition in `multiplePoliciesSet_dpcRemoved_removesPolicies`
cf292d90afa : InputAtomsTest: check repeatedly for reported atom
6b815be9067 : CTS test for new backup service toggle security event
3d54eac58f5 : Rename onCreateExecutor to getCreateExecutor
ae725055690 : Revert "Put DUT on the home screen for CtsHardwareTestCases #testHomeKey"
d105a990b59 : Fix race condition in `multiplePoliciesSet_dpcRemoved_removesPolicies`
3be41c25796 : Update sendDhcpHostnameRestrictions to use flags
ec726451e61 : Skip MediaProjection SysUI security tests on wearable targets
25eb24db090 : Annotating testGetStorageVolumeSDCardWorkProfile() as LargeTest
14098c9349f : Update AudioMixTest for updated AudioMix ownership
9646e4eab87 : Stop using 'adb shell settings' in ShellCommandUtils
d3eae77952b : Update satellite tests with emergency mode
091c1b36775 : Rename EmergencyRegResult to EmergencyRegistrationResult
aaba0ffc34d : Camera: ITS: Fix lint warnings
9ff92d410ba : Do not setup ASM restrictions for UDC
0c936f34191 : Add notifyTrackSelected test for TIAF
9f44c3474f6 : ITS: preview_stabilization_utils.py lint fixes
7392d640e68 : [Credential Manager] Update API CTS tests accordingly.
e660ee68bbc : Formalize BlockedNumberContract.SystemContract APIs
9e263b0e218 : Add tests for preferred transport APIs in HID host
e331dc55b55 : Convert testSwitchIme to device side test
8f407f64c62 : Fix an assertion failure when mSuppressReset is set
6698db93b36 : ITS: its_session_utils.py pylint cleanups
29821c3586a : Test that dynamic A11yServiceInfo properties are not persisted.
4dea7fd4141 : ITS: change _STR_VALUE to _STR_VALUE_STR for consistency
78694c90619 : Annotate SearchSuggestionResultPlatformCtsTest with @ApiTest
df7b132782b : Add RoleSecurityTest back into CtsAppSecurityHostTestCases
77e7a7cbd21 : Support a secondary MockIme as MockIme2
1801fcec07a : Test motion event observation when touch exploring is enabled.
238c50cf4f1 : Fix assertIme1ImplicitlyEnabledSubtypeNotExist
63966548f86 : Clean up camera test in split properly
56601151f6b : Add factory method to get visibilitychecker instance based on environment.
79d26b03d85 : Add SQLiteRawStatement CTS test cases
ca5b6201c84 : [cts] disable flaky InstallPreVerifiedDomainsTest
5a32bda8164 : Verify VirtualCameraCallback#onProcessCaptureRequest in CTS
74e844daefe : Remove CTS only modules from STS
b7baa1d5718 : Fix ActivityManagerNewFgsLogicTest
7206b94daf7 : Add assumption for Cruve25519 attestation test.
ab6acf95371 : Add tests for ImeTracker fromUser logging
109f71a6238 : CTS Tests for WSM#provideWearableConnection
b28acfbf536 : The info text in USI_VersionTest was not visible
b3f00c6807a : Add CTS for CarEvsManager
0c9142157ad : Part 5: Add AppModeSdkSandbox to CTS view tests
dff39668bcd : [RESTRICT AUTOMERGE] CTS test for Android Security b/270368476
570fd64df1f : Update tests for minimum time window policy.
1c431426f6f : CTS test for Android Security b/287640400
02deb938f5d : CTS test for Android Security b/287640400
705d356323d : [RESTRICT AUTOMERGE] Try to fix ConfgurationScreenLayoutTest
94911597c9e : Revert "[RESTRICT AUTOMERGE] Try to fix ConfgurationScreenLayoutTest"
58cc5c74fe2 : Update test with flag change.
5df3375dd72 : Merge "Work around ARC-specific EXDEV from/to Download in testRenameDirectory" into main am: 0eb537d9a7 am: 9a31dce878
7a8cec7240f : Update VehiclePropertyVerifier to test VENDOR area types.
4573fdc170f : BluetoothVolumeControlTest: Update tests for new VolumeControl API
15228fa0a1e : Rename feature flag for inter character justification
9cf790c8f90 : Add TIAF SSL tests
3fd181e5c66 : Added API to verify that SubscriptionInfo is converted and to update carriers that support pSIM conversion.
6ceb3ec7c5a : Add API coverage.
64a4a7db58d : Test the new API bit isAllOptionDisplayRequested
99dddc452a7 : Update OWNERS for WorkDurationTest.java
51d7b7310ef : Camera: Revise hardware level requirement for MPC
615590a97e9 : Camera: Add ITS tests for feature combination
14a214809e7 : Verify cred proxy service not showing in settings
58e7b1a9554 : Add CTS test to verify getVendorData in ServiceDiscoveryInfo.
0968e23cdc5 : Wait for the services we've set as foreground or default to be the preferred service
f38f91aac62 : Fix the permission issue with flag access
53454e90b81 : Rename bundle keys to be prefixed with KEY
99f11bf2417 : mediav2 CTS: Restrict stop() usage for select components
ed7cec366e2 : [CSAI CTS] Add a test for TvAdServiceTest
a9e5acac078 : Prevent apkInApex failure on T-Go base image
1e98ab3ac1d : [cts/PreVerfiedDomains] tests for Session APIs
41e76b36d68 : Ignore ranking pressure test for now.
0d7998d561b : A few fixups for CardEmulationTest. 1) ensure that the device is unlocked, 2) explicitly finish the foreground activity 3) remove unnescesary if around notify().
674e4d7c0f3 : CTS test for Partial Screenshare Opt-In Override
fb407e33c5c : Prevent apkInApex failure on T-Go base image
0bc914d5f19 : Add tests for StorageManager storage health API.
4017afde607 : ITS: python lint cleanups
198524cb7f5 : Update GLO svid range to include slot id 25
4d2c7d6a2ac : Added cts tests for setRollbackImpactLevel api
0e9651dd2ef : Add CTS for the new method 'requestServiceFeatures' in AppPredictionService.
3bf628a1dd2 : Camera: Extend active physical crop checks
89d31a07bcd : Recognize Darwin arm64 in cts-tradefed.
1a0f3fadfe9 : testBackgroundPaymentConflictPollingLoopToPaymentDynamic fails assumption
b0355f65639 : Part 4: Add AppModeSdkSandbox to CTS view tests
f6b723eb829 : Add classRule to SdkSandboxWebViewClientTest and destroy webview instance.
ef8c24374cb : Cleanup InputMethodStatsTest
d02d6472221 : Revert "Re-enable URLUtil CTS test"
5aa16100fd9 : veq CTS : Disable Test in instant app mode
2e879773eb3 : Skip the check for the legacy vendor
cbc84487741 : Clean up test app manifest
8fc6aa5d1ac : CTS coverage for VirtualDeviceParams#getInputMethodComponent
03ecea39e17 : Add debug log to ConfigurationCallbacksTest
f7996e0d2ec : Fix testVoiceCallState failed on data-only device
05fa6c9c0d9 : Add current/reference profile size checking to testVerifyStatsByDataType()
27d1950489b : Attempts fixing MultiDisplayPolicyTests flakiness
a10fe74c87f : Add test case of draw consistency of the 2nd line
30ece77d309 : Camera: Revise hardware level requirement for MPC
2032354ce90 : [DO NOT MERGE] Add all partial mcts tags to CtsDeviceInfo
03d6f7df6fd : Add all partial mcts tags to CtsDeviceInfo
0cbaa2d8375 : Add mcts tag to bluetooth module.
b8239120c70 : mediav2 CTS: Restrict stop() usage for select components
ddd817d1a58 : [CTS] Add tests for PROPERTY_ALLOW_UNTRUSTED_ACTIVITY_EMBEDDING_STATE_SHARING
80368ead53d : Ensure default pointer speed for VirtualMouseTest
ec6a771caf7 : nfc(cts): APIs added for sending Vendor specific commands
048a40bdea7 : Update tests per TestApi change
e5634f12323 : Set the container field of aconfig flags
8a731e9588c : UsageStats: Add API test coverage for UsageEventsQuery
1dc4ccfaffc : Add ConfigUpdateIntentTests
d252340463d : Revert "Update the constant number to match the ShortcutType"
f03567d8f10 : Make ADPF CTS use the same target for all light loads
d144a36350f : CTS test for new metadata API for active device preferrence
9d93868356c : Update tests that will be broken by SELinux policy change
582d1364850 : ITS: its_session_utils JCA UI methods
4eae4c9df8d : Add API coverage for new ConnectionService APIs.
265aec30681 : [CDM] Fix Wear CTS
c7c091c885c : Allow ADPF WorkDuration CPU duration to be zero
65acae6d3c6 : HDRDecoderTest: Fix codec.release() in testHdrMetadata()
c3967a5e486 : Deflake android.autofillservice.cts.dropdown.VirtualContainerActivityTest#testAutofill_appContext
255e5e993e7 : [Credman] Add CTS tests for newly exposed UI system APIs
f9086bda0d7 : Add freezeVideo tests
e21f1652d63 : Fix missing MockIme cleanup
839962675a7 : CTA2075: Improve coverage for LoudnessCodecController
206287b47fd : HDRDecoderTest: Fix codec.release() in testHdrMetadata()
1c431fbca63 : Increase testMultiAtlasGlyphsWithColorSpace (CTS) rendering timeout to 30s
ad1334b5d91 : Update test to use InputTransferToken instead of IBinder
a8861a261f9 : Cts for verifying tooltype with KeyEvents
45387ec576e : nfc(cts): APIs added for sending Vendor specific commands
155675d67d7 : Add CheckFlagsRule to AppWidgetTest
2f15295e856 : Revert "Fix the WifiLocationInfoBackgroundTest"
92a154396fe : CameraITS: Add metrics from test_imu_drift
64b394487d7 : Opt swiftshader out of vulkan extensions test
26e89f92992 : Adjust CTS tests for the new compat API.
7b01c283ec5 : cts\bluetooth\leaudio: Add test for new callback
2a32de33d6e : Ignore changeIds with EnabledSince less than platform sdk version
b76bddf77b2 : Ensure default pointer speed for virtual mouse tests
93e2e172a76 : Updated CTS test for Android Security b/282932362
59d06383c83 : Revert "Reenable reportUnarchivalState_error tests."
62788c78ffc : Fix a common typo.
049328fa243 : Add basic test for getAppMetadataSource
dc129bf55a1 : Add carrier config key to override Wi-Fi calling roaming mode.
62ebaca14b1 : Add helper to wait until an activity is fully ready for input injection
a504881df2e : Add TestDomainSelectionService for CTS
66f75a5b80c : Update bug component info for BlobStore test modules.
e1639f84078 : [pm] improve testNullableDataDir
61124566b3f : Disable batching logic for tests.
894a5bab3a1 : [CSAI CTS] Add tests to TvAdViewTest
7e8b61b3a8d : [CSAI CTS] Add more classes and tests
1f008b3912c : Fix CTS: add the checkFlagsRule to TextViewHandwritingGestureTest
0a045f15afc : Google RCS uses FTEU MO SMS for phone number verification Test cases[ Week 04 ]
d207b4e300b : Opt swiftshader out of vulkan extensions test
bfb971c5566 : CTS Test for NotificationChannel#setVibrationEffect
410abe55f91 : CTS test testing autoTransact and isObserveModeEnabled().
604b037272d : CTS test for InputDevice.ViewBehavior
e707953a001 : Formalize TelecomManager#isInSelfManagedCall
a2c7a83f056 : Add back call to setInterruptionFilter for stream-muting tests
a0dc3def147 : Camera Extensions: Add CTS for Get API
6260bd6a7a1 : Exclude additional test cases failing in device unlocked state
04fb14b3420 : Add cts test to cover backup/restore of CredMan
a7659688ac0 : Test for enable_pip_ui_state_callback_on_entering
ea6ada74118 : Rename EmergencyCallDiagnosticParam API
6952923e571 : Fix ActivityLifecycleKeyguardTests
49709c5196c : Fix ActivityLifecycleKeyguardTests
d8f273aea3e : Fixed bug on CrossProfileSharingTest
007cbf0421a : Add OWNERS file for Credential Manager Host Side CTS tests
df2cbffa302 : Typo fix: enque to enqueue
09e245124c9 : Disable CTS media no clear flag in pre V.
1e4de3771be : Fix webkit sdk sandbox tests assumptions when WebView isn't present
80f34d4967c : Migrated ‘setAsDeviceOwner_isProvisioningAllowed_returnsFalse’ test from DeviceOwnerTest.java to DeviceOwnerTest.kt
b41bab57598 : Multiuser test for "archive" pm command.
f7d916b7728 : Add tests for screen recording detection api
2b886ec9424 : Reenable reportUnarchivalState_error tests.
959e5099ff4 : Add tests for onHandleScreenshot and onHandleAssist
bdda0160653 : [RESTRICT AUTOMERGE] Try to fix ConfgurationScreenLayoutTest
97075bcc5f6 : veq CTS : Rework CtsVideoEncodingQualityHostTest
e74b756154f : Adding Collapse Button to allow users to collapse the instructions text view, this is very helpfull for automotive where screens real estate es reduced.
e5ddfc832b4 : Resources.registerResourcePaths() API test
964c0cf0ead : Add mcts tag for "mts-conscrypt"
dbdbaa53d24 : Refactor InputDeviceUtils to InputDeviceIterators
7bbf5406255 : Revert "[cts] fix testInstallArchivedFromArchived on Seahawk"
5744b2a01bc : Mark private space tests to run only in full app mode
5228017f5bc : enable TIAF and CSAI flags for CTS
6af88751bdf : Disable OnBackInvoked for InputCtsActivity
f8ebf6de507 : API to get the IP address of the p2p device
1829cfd0ac6 : Add tests for APIs controling Wi-Fi 7
777477ca8f4 : Revert "Fix InputMethodServiceLifecycleTest on 4K TVs"
b6ee2f50ef3 : Add start and stop playback tests
1c89ff134fd : Add RequestSelectedTrackInfo tests
ccd9cadef21 : Camera CTS: Update JPEG image validation check
de2b4450e84 : Bump target SDK versions to 34 for hostside IME tests
8278f233ddc : Fix VirtualCameraTest#virtualCamera_hasCorrectOrientation
96949686d7f : Update CTS tests to verify the vendor data in PublishConfig and SubscribeConfig.
8abfb47b6ac : Remove unused test from CtsInputMethodServiceHostTestCases
efdb32257b9 : Rename api according to API Council guidance.
cfeb7e7d102 : Camera: Refactor to reuse preview stabilization code
1e3977149db : Update OWNERS for appprediction cts files
e27290dbeee : Update to skip cts java version check on Mac
01969406228 : Simplify MultiUserTest with Bedstead
391cbf687e1 : Fix the NativeThermalTest to skip overriding and checking current status
2d53ef81095 : Annotate integration cts test with AppModeFull
f23537a4bd8 : CTS for WRITE_VERIFICATION_STATE_E2EE_CONTACT_KEYS permission.
7b0d92a73ec : ITS: send intents to JCA for taking captures
f11ab1b2a9f : Remove the profileApiAvailability assertion
8bb431c119c : DO NOT MERGE Ignore - Made attributionsource tests non-blocking as detailed in b/320761239
1983e72d1d2 : DO NOT MERGE Ignore - Made attributionsource tests non-blocking as detailed in b/320761239
b81046622bd : DO NOT MERGE Ignore - Made attributionsource tests non-blocking as detailed in b/320761239
54417f3a191 : [CDM] Wear CTS fixes
92ad039a7c8 : DO NOT MERGE Ignore - Made attributionsource tests non-blocking as detailed in b/320761239
102ef1e7ce4 : CameraITS: Update the test result report log name
75606492fd9 : ITS: test_preview_min_frame_rate.py glint reduce num of digits
d143bf0a9e4 : Add CTS test for WifiP2pDevice and fix existing tests for WifiP2pConfig.
ef5bba353fe : Test RegFailCause on MockModem
1f4a58242ef : CTS for FGS new logic
d5d78842b63 : [sqlite] Support update to 3.44.2
993503e9865 : Flag-guard call to getDefaultPolicy in NotificationManagerZenTest-
aeda44f5e36 : testTypeAPollingLoopToForeground is flaky
56ce49ca028 : Part 3: Add AppModeSdkSandbox to CTS view tests
10e05c12d42 : Corrected CTS tests to accept Ed25519
5f321927aac : Add CTS tests for ComponentCaller#getUid and #getPackage for Activity
c71f6aebf4a : tapjacking: don't fail test when button hidden
3bd0150cfc1 : NativeThermalTest - fixing deadlock and improving validations
d37bf1c3111 : [ToA] get system grammatical gender by shell command
3b5632c029d : CTS test for Android Security b/276294099
1c088675df1 : CTS test for Android Security b/276294099
89b41735346 : cec: resolve CTS HdmiCecStartUpTest issue for HdmiCecLocalDeviceAudioSystem [1/1]
576dfe4116b : Uninstall helper apps on teardown.
49c134afc5a : Add test case for new XML APis of TextView
8a2398fbcd2 : Reduce cts pressure test notifs sent per app
7532c6694d0 : Disable CTS testRankingUpdateSentWithPressure preV
e62df58cd11 : Fix TrustedPresentationListenerTest#testAddListenerToScvh
6d838e647bd : Add test receiving satellite datagram on CONNECTED state
8be90b37c7b : Fix CTS fails for SatelliteManagerTestOnMockService
1ca0db6da97 : Clean up ravenwood mockito support.
7e9add2809e : [HDR Video][CTS] Add AV1 hardware support check for camera test
a23dffbd506 : Added a null check
5f114c2feef : RESTRICT AUTOMERGE Fixed AttributionSource test failures caused by recent changes
c7626759598 : RESTRICT AUTOMERGE Fixed AttributionSource test failures caused by recent changes
c988c6fc4e8 : RESTRICT AUTOMERGE Fixed AttributionSource test failures caused by recent changes
007fecbfc45 : RESTRICT AUTOMERGE Fixed AttributionSource test failures caused by recent changes
4a92bb72c91 : Fix android.server.wm.BackgroundActivityLaunchTest#testSecondActivityBlockedWhenBackgroundActivityLaunch
a1af7b5146c : Testing getSupportedDeviceTypes() API in AudioManager.
2412db31043 : Create cc_defaults in bionic cts tests
806a3e8f777 : Camera: Add missing flag for testSessionCharacteristics*
e514f114540 : Fix problem with incomplete cloning of Datapaths TestModules
687c85c968f : AIDL: disable Rust explicitly
f337f02794f : CTS test to check that enter insert mode won't trigger TextWatcher
65756a0922a : Add a cts test to verify parcelling/unparcelling of SearchSuggestionResult.
55d830492fe : Test for: new package flag to indicate that data was not restored.
290266a543f : Add null checks in tearDown in NotificationManagerZenTest.
3c0303544cd : cts: 16kb: Use getpagesize() instead of PAGE_SIZE
d2fd49ea25e : Add list_enabled_credential_providers permission
5f0303379dc : nfc(cts): Address API council feedback for setReaderMode
0fe59c66e3d : ITS: pylint list[START_FRAME:end_point] rm end_point
d0b668cee11 : Initialize sLock before (potentially) using it
ce25bcb33a4 : DO NOT MERGE Disable 'sticky' HUN tests
d6bdf753f65 : Reset the device config before the timeout test
204df909f8d : [sqlite] Support update to 3.44.2
ea546f37d85 : Fix android.server.wm.LocationOnScreenTests
147c89ea4c8 : Remove CTS test case testBuildCodenameConstants
c33a3cc5286 : DO NOT MERGE GtsPackageSignatureTest: change min_sdk_version to 30
7b30cc8c106 : Add CTS tests for enable rollback lifetime API changes during install
ff179a28c20 : Add tests for moving focus between adjacent windows
27b6e32d895 : [DON'T BLOCK] Test ownership migration rules
1336253f5b1 : Use Bedstead APIs to set user restriction
8ce693f1cd9 : Ignore test
d429bdc234a : CTS for VDM#getAllPersistentDeviceIds API
2f2925aff16 : Migrated ‘testPasswordConstraintsDoesntThrowAndPreservesValuesPreR’ test from PasswordRequirementsTest.java to PasswordTest.kt
c2c5a2533ed : Add logs to debug redundant onApplyWindowInsets
8e0227e6a2c : Kill non-test cached processes in the testTrimMemActivityBg
02c73b1c058 : Add ScreenshotValidationStep A class that provides the user the ability to take a screenshot that will be uploaded to tradefed in order to help partner engineer validate that the step is correct.
8565719307c : Fix CTS NPE while TelephonyManagerNoPermissionTest#getCarrierRestrictionRules_SecurityException.
3e4bb84f080 : Ignore KeyguardManagerHelperTest#testIsKeyguardLocked
84ef085dc38 : CameraITS: Fix the check for supported preview size
f63ddcd40aa : DO NOT MERGE: Support a "System" toggle in CTS-Verifier.
2cc11ddb278 : Update tests along with new implementation
a55ab5a0562 : Update CTS in comply with immutable DrawInstructions.
f77acb490d3 : DO NOT MERGE: Cherry-pick b/298680756 fixes to support CTS-Verifier System.
dd7630625a9 : Revert^2 "Add cts test for custom content view on bp."
10a275ca348 : Added resolution tests to CTS
f551d2dc946 : Addressing attribution test failures based on recent changes
21e3453c60f : ITS: test_imu_drift add logging for data mining
51febb1b880 : Add classRule to SdkSandboxWebViewClientTest and destroy webview instance.
be6e80a1491 : Remove CTS test case testBuildCodenameConstants
c1a4d92d8e4 : Remove CTS test case testBuildCodenameConstants
03bb9abb8f3 : ITS: python lint fixes
ff70c9f42d4 : [DeviceAware] Add tests for new listener APIs
6526b3add75 : [ITS][HDR Video] Add colorspace checking for HDR and SDR
5401a681dbe : [CTS][HDR Video] Add AV1 path to 10-bit recording test
f918d999830 : A {@link Step} where the system launches an activity via an intent. If the intent cannot be started, the system will report a failure. This step will present "Launch" button.
382eb1f0bb3 : Fix android.server.wm.window.LocationOnScreenTests
bae968b7585 : DisplayRefreshRateTest: wait for refresh rate change before test
ccefcad2359 : Add OWNERS file for Credential Manager Host Side CTS tests
777c2b216dd : DisplayRefreshRateTest: wait for refresh rate change before test
0dfe52c4b75 : Add bypass-low-target-sdk-block to ChecksumsTest
d89b32919ed : Unhide AltitudeConverter method to perform non-blocking geoid height calculations.
8a2880b309b : ITS: sensor_fusion_utils.py add 'external' as a controller option
056ab0e43d3 : Mock Wifi: Added more time to scan result timestamp to avoid the last scan settings to be triggered after generating mock results.
39578beca31 : CTS tests for picker accent color feature
37b99b20122 : [ToA] Update the flag name in CTS
39d3aec1e88 : Revert "Revert "Enable CTS tests for the permissions dialog and ..."
4d12ba6cde3 : mediacuj CTS: Added check for watch devices
70dd9034e70 : Start foreground service from ConnectivityBackgroundTestActivity
821ab75a704 : wifi: CTS test for cross-akm device support API
577786dcff3 : CtsBluetoothTestCases: drop test_ prefix for setName_getName
017bf8ec74a : Fix virtual stylus test on mirror display
582ba2c8121 : Update send DCHP hostname API
e1a3d9d58c2 : Add CTS tests for SendDhcpHostnameRestriction
5c26609b74f : Fix GPP blocking CTS.
bd9d4b1f570 : Remove unnecessary term 'all' from the API name
8d132df9779 : ITS: imu_processing_utils.py lint cleanup
faa2746f3cf : CTS (Unit Tests) for the UI response APIs.
6b1f3ee2d62 : Add CTS test for getSessionCharacteristics
47d74d5fa59 : Formalize CallDirection APIs
481d0b68b95 : Adds test verifying that accessing locked enterprise profile does not work
d6e838501c4 : Remove test case that expects legacy emoji
34c30e1a7fb : CameraITS: Add logging for performance metrics.
a35e2d8777e : Update UI for ATS Interactive in Automotive. Add spacing in the top section to allow screen borders to be visible, Add spacing in between the buttons that are added programatically
cf28b103d33 : Make 7.5/H-1-12 a requirement for PC U
f64b8958b0f : Skip some new ASM tests for UDC builds
adb48008b54 : add tests for 4x4 Matrix to platform graphics
eaa42f7394e : Updated INFO_MODEL_YEAR test to ensure YYYY and Gregorian calendar.
d93fd7121ee : Formalize Connection CallQuality report APIs
a4fba87648b : Add a test for the RenderNode update model
8365adf3c88 : Fix NPE in UsageStatsTest.
04f8fee9dfa : CtsCameraTestCases: Clean up FeatureCombinationTest
d9377968077 : WiFi: Allow 2 apps with WIFI_UPDATE_USABILITY_STATS_SCORE permission
651fd617e5f : ITS: its_imu_drift convert RV to degrees
3ee9bed507c : Add OWNERS for SystemFeaturesTest
244eb6cc8f3 : CTS Support per-process useEmbeddedDex opt-in
8ecf70d945e : Add CTS tests for ContactKeysManager
9ad11f2db3d : Inject fixed scheduled thread pool to TestAppConnector
8974c12cd9d : Fix flakiness of VirtualAudioTest.
32fd20f94ce : Ensure install packages app op is in place.
dc23b9c956c : Refactor satellite APIs
5710621c81d : Update test files for READ_DROPBOX_DATA permission
1decc42ed2b : Disable checking for unknown type
b6a80d6cc9d : Revert^2 "Keystore: Add CTS to validate Curve25519"
5f4f0802c64 : modify assertUserHasNoFinder timeout to 70
c12ee637834 : modify assertUserHasNoFinder timeout to 70
2f24fbd9fad : Update CTS test for Android Security b/265015796
98c194ddd83 : Change ULTRASONICS_SENSOR_ORIENTATION cts from int32_vec to float_vec.
249f1a5edb5 : Add CTS permission tests for CarWifiManager
bd1cd034b86 : Add CTS test for URI relative filter groups.
f802e632b99 : Add CTS test for P2P startListening with vendor data.
d795a63f7ca : More robustness.
304be6bbb98 : Test size limits on simultaneous calling restrictions on PhoneAccounts
fdfd423a417 : DO NOT MERGE Fix CTS testTapjackGrantDialog_partialOverlay
e7343d2d859 : DO NOT MERGE CtsOsTestCases: Test fails due to Text change for Allow in permissions
049858a0414 : Add test for not starting Poiting UI when enabling satellite
5cd270074c2 : Update CtsQuickAccessWalletTestCases owners/component (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:64c3923e8bdd7a4a64732a08ee9dbf887583bc24) Merged-In: If3e2d3ddb1b611a20834177aec7b5f3eb8717e21 Change-Id: If3e2d3ddb1b611a20834177aec7b5f3eb8717e21
7be9fe8f03c : Fix picker format for backward compatibility
8d3d1dba72c : Check if WALLET role is available before using it
637abbd8c2f : Acquire MANAGE_ROLE_HOLDERS in QuickAccessWalletClientTest
1586b39dd12 : Revert "Create quick access client with manage role holders"
714a8944500 : Revert^2 "Update PhotoPickerTest"
9d341664491 : Remove channel mask matching from USB audio attributes test.
13803f60fd3 : Camera: Remove front camera stabilziation MPC requirement
f9f52237e1d : Update Android build version check for GameManagerTests
11038720d36 : Revert "Put DUT on the home screen for CtsHardwareTestCases #testHomeKey"
c35e712cad7 : Revert^2 "Dummy impl of IProcessObserver.onProcessStarted."
6cfd606e89f : Google RCS uses FTEU MO SMS for phone number verification test case
edaa1e346cc : mediav2 CTS: Cosmetic change
3cab8e20590 : Revert "Keystore: Add CTS to validate Curve25519"
fd2b109e8d6 : Start foreground service from ConnectivityBackgroundTestActivity
a7577853796 : MediaStorageTest: allow scrolling Deny button into view
7e0b23acc16 : Rewrite VirtualAudioTest
836c319a4fc : Test `requestArchive` method to multi-user case scenario
ed9ffca9f33 : Revert "Dummy impl of IProcessObserver.onProcessStarted."
3ff839ebe18 : Add CTS tests for initial editing metrics
07c28e3b85e : Relax assertion of transition reason
e39325d9576 : Attempts fixing the test flakiness
d8cc15e524f : Update CTS for readWriteParcel of CS
941cba5f0ba : API tests for Context#checkContentUriPermissionFull()
91f25206285 : Remove test case that expects legacy emoji
3cdc707a22f : CTS test for Android Security b/283099444
bde1dc35f53 : Update null cipher notification tests to match API naming
c421499672d : Camera: Remove front camera stabilziation MPC requirement
b04384180a6 : media: Add null object check
3069f0a7c30 : STS clean up
4af71324fb0 : Update the imports to androidx.test.filters.*
c3f9c04afb1 : Add test for not checking satellite goefence when disabling satellite
b3ac64be9e9 : RESTRICT AUTOMERGE Add tests for edit photos button
1c3c9b82f91 : Removes ENTERPRISE_CONTACTS_DEVICE_POLICY from cts test
68d290a6d94 : Add new appop to mapping in CTS test.
dd6e6c03f3f : Use Truth.* consistently
8489c7a3c1f : Skip some new ASM tests for UDC builds
313a929d64f : Test sending field strenght along with polling loop notifications
1604fc01caa : Add CTS test for set and get vendor data in WifiP2pGroup.
f254e646edb : Match Custom Polling frame exactly in CTS-V test
1a5a39759ba : ITS: test_imu_drift add accumulated gyro drift check
5de97a56eaa : adjust MuteState CTS test w/ API name change
f2aaa6ada1a : Create quick access client with manage role holders permission.
360fb0971c5 : Support check visibleToConfig in visibility checker.
54c97368230 : Add CTS test to test set/get vendor data in WifiP2pConfig.
1c4a4be9720 : Use getEventually instead of eventually
022f84258d9 : CTS getPasspointUniqueId
d71cba43795 : Wifi: Increase the Wifi on/off wait time
957bc24f046 : SurfaceOOMTest: Update the native alloc flag to read-only version
2301bcad301 : Add CTS for getting radio tuner metadata image
6c9f2af6103 : [CDM] Disable SystemDataTransferTest for Wear
474024865e0 : Rename ZenPolicy.getPriorityChannels -> getPriorityChannelsAllowed in CTS
3e9aa74ce77 : Wifi: Increase the Wifi on/off wait time
ce160357ef4 : DO NOT MERGE - Audio effect tests: refactor for junit
b8de4ec3e91 : Revert^2 "Reflect the refactoring of satellite API"
a9fafa6cda9 : Add CTS test for EMBED_ANY_APP_IN_UNTRUSTED_MODE permission
9ca35c9ac8c : CTS for VD audio input and camera APIs.
5696b6a21a3 : Audio effect tests: refactor for junit
d089424646d : audio effects tests: fix tests in instant mode
301936ae9d1 : Use Secure Settings to set the default payment service
712319c4a35 : DO NOT MERGE - Audio effect tests: refactor for junit
2fb412cc823 : Re-enable URLUtil CTS test
202030f1e81 : Change the ats olc server path to local mode jar path.
0bfbbe7cec8 : Revert "Reflect the refactoring of satellite API"
d61a4a7580b : CTS test for Android Security b/220741473
e9479e85e71 : CTS test for Android Security b/220741473
789435a51c1 : Add cts tests for the profile_api_visibility property
060b13c0114 : cts: fix testVoiceCallState failure
22278a89b17 : Fix errors in CTS test cases
0175384d9bd : Label flaky VirtualAudioTest(s).
54a08efb649 : CTS test for Android Security b/253043065
46125d175a8 : CTS test for Android Security b/282932362
0cc614e145c : CTS test for Android Security b/282932362
3827827a73b : Update CTS tests for VirtualCameraConfig API changes
819d291e210 : [RESTRICT AUTOMERGE] CTS: Exclude a failed test for Settings on large screen devices
5cb3ad57d67 : Fix an expected event type in AccessibilityEventAndCacheTest#testSimultaneousChangesUpdatesAllChildNodes
f113f6f92f8 : Fix LOHS CTS failure when STA+AP not supported
37fa8a54991 : [ITS]Enable changing 3a region during preview recording
3ed09a797c3 : Reflect the refactoring of satellite API
2bcd05ba4ab : Update the imports to androidx.test.filters.*
4bec53a9103 : Revert "CtsOsTestCases: Test fails due to Text change for Allow in permissions"
9698aea453c : Update the imports to androidx.test.filters.*
7b64a08ed11 : CTA2075: replace release with close method
f9077962ec6 : Add a generic test artifact collector
8fa281a03e2 : ITS: generalize check_cts_apk_installed method
282a09a3add : Include CTS in comply with draw instructions in RemoteViews
75f758a44a2 : [cts] fix testUpdateShellFailed on certain builds
b809a08c536 : Added tests for switchUserIgnoringUxRestriction
01528817591 : Disable BasicInCallServiceTest on device without telephony.
1c0bb175a42 : [cts] disable testTapsWhenNotObscured in TapjackingTest
66c5f0b57f4 : Test for simultaneous touch and stylus
a44d18a6055 : Use matchers for checking motion event properties
2c0670416c3 : Test for delivery of polling loop fingerprints to the default payment provider and foreground service.
18d5dcf0499 : [cts] ignore failing reportUnarchivalState_error
b6686653ed2 : [cts] fix testInstallArchivedFromArchived on Seahawk
590d4209578 : Update test to account for a cached process getting killed.
6dbb00938a4 : Make sure the device is ready before running UninstallTest
13717537c09 : Make sure the device is ready before running TapJackingTests
ba4e34d58b8 : Update SurfaceControlInputReceiverTests with new public API
6503c27efc1 : Disable DisplayManagerTest#testCreateVirtualDisplayFromShell
4e351ee748a : Add cts test case for new intent action
2ef10805a5b : Disable hostside URLUtil tests while fixing them
262f24c0f6c : DO NOT MERGE - Audio effect tests: refactor for junit
6aab795ceba : Disable some tests temporarily
5de027ff545 : Fix tests for cross-user MediaRouter2 API feedback
97c18c23a1c : Revert "Update annotation of tests for domain selection service"
823d829d452 : Add assumeTrue condition to execute test only if media authority is available
fdef362c851 : Part 2: Add AppModeSdkSandbox to CTS view tests
3e16c628457 : Part 1: Add AppModeSdkSandbox to CTS view tests
39ec8c25180 : mediacuj CTS: Add Playback speed change test for E2E CUJ
d1154edfb98 : Fix failing test in CtsPackageSchemeTestsWithVisibility
26268611e23 : Add DomainSelection owners for Telephony APIs
fd6eee7df4d : Update annotation of tests for domain selection service
63d43f9a7a2 : CTS test for Android Security b/213170822
8b5071da583 : CTS test for Android Security b/285142084
52547144656 : Update the constant number to match the ShortcutType
04a49d1ba2c : Remove _uint suffix from AHardwareBuffer CTS
7f661df5da9 : Add CTS test for WifiConfiguration DchpHostnameSetting
c58160069b9 : Skip the test when `FaceManager` is not available.
77217da31b7 : Add CTS test to ensure permissions are enforced for new PA API
3e782e16303 : Camera: Skip frame interval check for Cuttlefish
1749f88dcf7 : Wait until listners are set by test app
8b90fb4cf9a : Better scroll to find clear all button
79dd11c8fa7 : Update Framework from Jetpack.
d1b29c28ed0 : Disable OnBackInvoked for CaptureEventActivity
1bab79604e0 : Always cleanup device in BackKeyShortcutsTest
f65bfd642d7 : Fix test failure in CtsBatteryHealthTestCases.
d1cc4525c01 : add mShouldTestTelecom gate to tearDown
175e70a100f : Disable DisplayManagerTest#testCreateVirtualDisplayFromShell
51c1ca0a584 : Fix picker format for backward compatibility
77d4502c6be : Revert "Enable CTS tests for the permissions dialog and add one ..."
e16b70bbbaa : CtsOsTestCases: Test fails due to Text change for Allow in permissions
31a8b958a95 : Update CardEmulationTest for API changes
d7cd9bb6024 : [CDM][Wear] Disable some CTS tests for Wear
bb5fb5a2f6f : Add general-tests to the list of test packages
baceeef1823 : CTS: Fix LocaleManagerTestCases
05fd7f10768 : Wait for window info on the specified display
1d7e1d89af0 : Avoid inline comments in input kt tests
e6c3eae60e7 : Update the QosPolicyParams builder test to verify the QosCharacteristics field.
ca9973d4956 : Add CTS tests for the RTT vendor data APIs.
486324ca9df : Update tests due to permissions check of the calling process only instead of the system's
e53e2f17e4c : VisualizerTest: fix errorprone build
cc7d59c2bfc : Revert^2 "Check Bundle when creating/sending a PendingIntent"
7bc2805e585 : [Thread] add MANAGE_DEVICE_POLICY_THREAD_NETWORK for CTS
ea0031af8f2 : [DeviceAware] Test correct device id in Context and Context#mAttributionSource fields
258406fba02 : CTS test for Android Security b/298635078
a4456b7242f : Increase the size of tapjacking box
1ef7d202d71 : Fix that multiple screenshots of one step are taken before the step is closed.
3004e08cfd7 : Fix that multiple screenshots of one step are taken before the step is closed.
9075f5a0c94 : CTS test for Android Security b/299441833
e3847181372 : Revert "Check Bundle when creating/sending a PendingIntent"
a0ce75e91c5 : Updated CTS test for Android Security b/257954050
48cac432f3c : CTS test for Android Security b/242702935
a227b77962f : Set a higher timeout for testSearchRecentSuggestions.
569a5fa9ce8 : Clean up camera test in split properly
d36c78f039d : Disable input encryption test on Wear
da59aad9530 : Add flag to deviceId tests
769398ee1ce : Wait for the isolated process to be cached in the TrimMemService
01d0e82a1d4 : Fix annotation of tests for domain selection service
0967e97f80d : Add new test cases for provisioning APIs not supported by vendor service
9c602c845b1 : Fix the WifiLocationInfoBackgroundTest
5082f1dc078 : Revert "Add cts test for custom content view on bp."
0e3ddb3aaf5 : [CtsSensorPrivacyTestCases] Change some asserts to assumes
65bf86e966f : Add test for BluetoothDevice#getAddressType
4605d479c59 : add early exit / dont run Telecom on DUTs w/out Telecom Service
ae9fd4cb717 : Temporarily ignore "DefaultInput" Runtime Shader tests
aa3b258fb8b : fix test failure when DUT does not have another CE to switch to
403b45fbdbd : Ravenwood support for `SystemProperties`.
9c015a57845 : Move router instantiation from setup to test methods
330a8369c4f : Camera CTS: Add JPEG_R to supported capture formats list
2db1f8dd593 : Revert "Test for delivery of polling loop fingerprints to the default payment"
f48274fc512 : Revert "CTS tests for polling loop filter registery to route custom annotations to"
64e36f24198 : Annotate CDD requirement for VulkanExposedDeviceExtensions
9a29020a23d : Update OWNERS for MediaResourceManager CTS
1f62b6b65ca : Use the dimensions of the provided display for Uinput touch device
ae45861807f : Add test cases to support usage event query with package filter
a2f29871ff2 : CTS tests for polling loop filter registery to route custom annotations to services that can handle them
800b18e200c : Work around ARC-specific EXDEV from/to Download in testRenameDirectory
ca5fbf3896d : Adjust CTS tests to the new reportUnarchival API
1c72add6394 : Enable CTS tests for the permissions dialog and add one for icon overlay.
5a2a6f1709a : Test for delivery of polling loop fingerprints to the default payment provider and foreground service.
178ae9a61f8 : Adds support for font_scale 1.1
c31d0f33c41 : Allow native bridge to open host libraries from java
115460808e9 : Add basic CTS test for `FaceManager`.
c9c81bc530c : Add cts tests for wallet role on QuickAccessWalletClient.
9124dce731b : Check Bundle when creating/sending a PendingIntent
2d734b66fcc : cts: pick the correct lowest resolution for camera
43aa1523ecf : Skip validation if config array is empty
4fb7b996f6a : Fix Permission Denied issues with android.os.cts.BuildTest#testBuildProperties
45a7c535d58 : WebView: explain what switchUser failure means
34062fa371c : [CDM][CTS] Make SystemDataTransferTest backward compatible
9ab3786a227 : Always keep the screen on to avoid GL crash
615d30e8ecd : Add support to check form-factor before running test
e25c536002f : Update CTS for DistanceMeasurement
b8750b8ca52 : Add implementation of CTS tests for ADPF hint sessions
8163285a7ef : Correctly handle offload not supported in test
b9dfd8930db : Formalize TelephonyManager EmergencyCallDiagnostic
7b5cd29f8e2 : build: Remove libchrome dependency
7b5c38d3c74 : nfc(cts): Remove dependency on framework-nfc-updatable
79f73af64a8 : Adds cts tests for EnterpriseGlobalSearchSession to allow accessing enterprise contacts from personal profile
b2357a2b287 : CTS: Communal profile is always keyguard-unlocked
d62c0741044 : CTS for observing uuid APIs
65dcfe8ca4b : Revert "Don't use runtime permission op code for collection test"
7a6f3cd5831 : Revert "Don't use runtime appops for AppOpsTest"
ae1f8c77a95 : Add cts test for custom content view on bp.
56de371e297 : CTS tests for changes to default behavior for Zen rules.
e6332fdd37f : Add is default configuration test
fb24850d677 : test_in_sensor_zoom.py: Increase RMS diff threshold for cropped RAW image comparison
4bb9370ab54 : CTS tests for TextView back and escape key presses
2a3307cf1be : Migrate logging from libchrome to libbase
9627324d116 : Audio effect tests: refactor for junit
dfb03d3e5a0 : DO NOT MERGE Ignore - Made appops tests non-blocking as detailed in b/320761239
e7e49f25c17 : DO NOT MERGE Ignore - Made appops tests non-blocking as detailed in b/320761239
73e42512a62 : AudioPlaybackConfigurationTest: fix parcelling test
6059aa3fe28 : CTS test for Android Security b/281525042
08ea97abd38 : Migrate ContextTest to JUnit4 to use flag value annotations
7fa650cba86 : mediacuj CTS: Grant POST_NOTIFICATIONS to the CUJSmallTest
6f1199b6d2d : [DO NOT MERGE] Select fullscreen recording when using MediaProjection
bd181afbe51 : Skip lastPss extraction if PSS is not collected
ca29b096bf8 : Reapply "VisualizerTest: fix errorprone build"
6a2f30724be : DO NOT MERGE audio effects tests: fix tests in instant mode
33126e17e9a : Ensure tests do not click on SystemBar when dismissing dialog
752c7a60225 : Ensure tests do not click on SystemBar when dismissing dialog
425c87c82c0 : BluetoothCsipSetCoordinatorTest: Fix flaky test lockUnlockGroup
8d3bb0541ed : DO NOT MERGE Revert^2 "VisualizerTest: fix errorprone build"
6c8d897a979 : Revert "VisualizerTest: fix errorprone build"
ceb83e5ccfa : CTS-V: Disable Notification Dismiss Test for watch
b720e1a7d2f : HDMI: Check if DUT can redirect volume key events as <UCP>
62357de1eb8 : Allow native bridge to open host libraries from java
b6f3a140ec1 : VisualizerTest: fix errorprone build
3c9c0e016a9 : DO NOT MERGE audio effects tests: fix tests in instant mode
e8cf340eb95 : [RESTRICT AUTOMERGE] Make RemoteViewsFixedCollectionAdapterTest permissive
56451da9b3d : Handle job priority specific policies.
ddd7da41322 : mediacuj CTS: Fix Seek test timeout in large test
bcb754595da : Improve flaky PackageManagerTest#testInstallArchivedApiBroadcasts
5c731d7d641 : Do not call flagged API if the flag is off.
8c0637403a9 : Test case to the ActivityManager#addOnUidImportanceListener() w/ filter by uid
1aeb725ab5c : CTS to test newly added parameters of carrier restriction.
7a73b6a9d0a : [DO NOT MERGE] Exclude CtsAppCloningHostTest module from cts-on-gsi
c1bf2fc32c9 : Suport multi abi
c2a36bdf93f : Suport multi abi
fb43d037565 : [cts] fix unintended UID_REMOVED broadcast
40e14968eba : getLatchTime renamed to getLatchTimeNanos
5b10731ec0c : Add additional checks to testUltrasonicsSensorMeasuredDistanceIfSupported.
cea25612a17 : view: Add tests to validate surface cleanup
582c8c11dfe : cts: pick the correct lowest resolution for camera
360243ff60d : [pm/cts] test linking back of new splits
6d8025ab18d : Guard proto dump in OptionalFeatureHostTest
ffe6782b10b : DO NOT MERGE Ignore - Made appops tests non-blocking as detailed in b/320761239
8b9e1a2f467 : DO NOT MERGE Ignore - Made appops tests non-blocking as detailed in b/320761239
8e58207a02b : Add IEEE 802.11az test cases
1f73c81e685 : Added cts tests for setRollbackImpactLevel api
b546df8f3d5 : Add test case for RangeResult.Builder
5f501357794 : Prevent apkInApex failure on T base image
7954573e7e7 : CTA2075: Adapted cts tests to new API surface
e5f939952dd : Formalize Fi specific TelephonyManager APIs
a5264cc56c6 : Prevent apkInApex failure on T base image
9053cc83c15 : Rename wasTransferRequestedBySelf calls in CTS
c5b15ae5bd7 : Remove vts10 from non-SDK test helpers.
f729e707d58 : Create additional burndown list for testApkInApex_nonClasspathClasses (for pre T devices).
1206e8d5a0c : Don't use runtime appops for AppOpsTest
9dbd57ee7de : Add support for installing test-only apps
db4ed16bcf2 : ITS: update gyro variance ATOL with CDD number
2956807607f : Allow native bridge to open host libraries from java
451ccaf94ba : Use reserved testing appop for DiscreteAppopsTest
58c25b3a51b : Don't use runtime permission op code for collection test
13a33ebe47e : Add CTS for TelephonyRegistryManager system API
6a59fdf3ee7 : Revert "Ignore tests while investigating perf regressions"
c84bc8dcdd9 : Allow native bridge to open host libraries from java
63b79aba0de : Check non-production ready native APIs
c34905e8d87 : UsageStats: Addressing API review comments.
e14acfd8955 : Avoid creating screen on activity for non-scanning tests
5e23d7d1944 : DO NOT MERGE : audio effects tests: fix tests in instant mode
bd577a6612c : CTS-V: Add device type TextView for watch layout
1b520c7982b : Fix <Vendor Command With ID> unallowed issue
434233438f8 : Test auto-binding prevention changes
81dce3a26f6 : audio effects tests: fix tests in instant mode
d9299376673 : Adding KeyAttestation test for StrongBox
719b23281d1 : Tries to fix flaky #testMetricsMatchesLayoutOnFreeformActivity
83a57611ce1 : CTS test for Android Security b/253043065
bb4a152c63d : Remove usage of DELETE_SHOW_DIALOG flag
3c8b2f45b16 : CTS test for Android Security b/288896339
c3bf5520f99 : veq CTS: Parameterize CtsVideoEncodingQualityHostTest
5dc964a7ad1 : Use transition bounds to determine the split index.
a0ff244b9ef : Use transition bounds to determine the split index.
4c6dbf8b461 : DO NOT MERGE: Bump CTS_Verifier Version to 12_R12
a5d60a09a41 : Migrate logging from libchrome to libbase
a0e33108ba4 : Add a test for background restricted jobs
5c8ac62bfc9 : [pm/cts] remove testInstallMaxSizedZipEocdComment
9e9d4c45e05 : Revert^2 "[CDM][CTS] Make SystemDataTransferTest backward compatible"
7be82267cf4 : Verify other users appop state isn't reset on uninstall
10c6e3ad767 : Revert "[CDM][CTS] Make SystemDataTransferTest backward compatible"
e4639adf708 : [pm/cts] remove testInstallMaxSizedZipEocdComment
f639f0c5381 : [pm/cts] remove testInstallMaxSizedZipEocdComment
f975241cf95 : Migrate logging from libchrome to libbase
104adb7f5d0 : Revert "Remove CtsFrameRateOverrideTestCases from known-failure list"
4c2b49d6df4 : Revert "Add CtsBionicTestCases Root config"
a6d0138420a : Use CTS device info collector for XRTS.
5b5d52a2f26 : Add more gainmap decode variations
78cf6cace2e : Disable test on watches
b8df6814129 : ITS: Adding Flash Strength test Tested locally
a596443aaef : new telecom test infra (5 new test APKs) + utils
2aa7d42fa8b : Dummy impl of IProcessObserver.onProcessStarted.
b013d84c0a0 : Add CTS test to verify the builder and get methods for QosCharacteristics.
949b69bb085 : Stop requiring CONFIG_FS_VERITY_BUILTIN_SIGNATURES
8b7b203ce62 : Add null check for system_switch_item
9baf4f524fd : Update CTS to forgo AutomaticZenRule.canUpdate()
e43ac72a3bd : audio effects tests: fix tests in instant mode
a4a2f08c10e : Tag NotificationTvExtenderTest as requiring the "api_tvextender" flag
f4fa12d189e : Revert^4 "CTS tests for systemUserOnly manifest attribute"
95a4885b05e : [DO NOT MERGE] Select fullscreen recording when using MediaProjection
322f33d19f5 : ITS: Re-add simple FAIL* result handling
26a7c5ddde7 : Fix flag check in areAutomaticZenRulesUserManaged verification
a5210aede92 : Fix VDM keyguard test assumptions
65f71a9d2f1 : Do not call flagged APIs when the flag is off.
bfe9577cdbe : HDMI: Handle KEYCODE_SETTINGS properly when Activity is sent to backround
b7fd001bb93 : Use transition bounds to determine the split index.
ef7caac82a2 : Deleting flaky ECM install test.
29cd9877c97 : HDMI: Fix HdmiCecGeneralProtocolTest#cect_4_2_2_ignoreMessagesFromAddressF
1af68de8229 : Add test case for inter character justification
ac1385a3254 : CTS test for Android Security b/298057702
727ebcc7cce : CTS test for Android Security b/265015796
2541525ee60 : Revert^3 "CTS tests for systemUserOnly manifest attribute"
7951f577214 : [cts] add missing data dependencies in CtsAppSecurityHostTestCases
90171950d42 : Revert "Add tags to fix the dependency issue."
a78439db748 : Ignore tests while investigating perf regressions
a163b395c98 : CTS tests for virtual camera policy and lens facing
4d174ca2c21 : Update (and enable) CTS test for night mode effect
cbbb896b79a : CTS: Support package private shared isolated processes.
cb20c088051 : Test framerate, orientation and dimension bounds for virtual camera
115a6d54647 : CTS tests for virtual stylus
895cef5013f : [MediaProjection][Security] CTS validating behaviour based on target SDK
9fbb8511688 : Add tests for a new ACCESS_MEDIA_OWNER_PACKAGE_NAME permission
85ca810eb18 : Implement test for new guessFileName implementation
3de1d5dd0da : Use real bitmap size in wallpaper dimensions tests
ae9550715d7 : Fix createVirtual*_unownedVirtualDisplay_injectEvents_succeeds
5ef84a9ca53 : Add `CheckFlagRule` to CompatChangeTests
4aa313987c3 : Wrong signature can be in both types of build.
4c246e15189 : DO NOT MERGE: Cherry-pick b/298680756 fixes to support CTS-Verifier System.
4c94b9cfebc : Add test case of newly added run flags
30267965903 : Add a regression test for AccessibilityNodeInfo not updated on content change events
d69ca0df3ad : Fix LOHS CTS failure when STA+AP not supported
4607101965b : Fix tests for domain selection service
53b1629a04c : videocodec CTS: Add support for running enc tests using fallback res
1dc181a5d2d : videocodec CTS: Update to CtsVideoCodecTestCases-2.1.zip
bb142a09971 : Add tests for owner_package_name filter refactor
d407151bd58 : Camera: Fix testLongProcessingRepeatingFlexibleYuv flake
0cce24f2677 : Turn off app verification while installing the app.
1f00f05804a : ITS: add rotation vector to test_imu_drift
0b338776bf1 : Revert "Disable failing virtual sensor NDK test"
efd9b08cd71 : Fix wrong import for INtnSignalStrangthConsumer
604c7de6a51 : Fix PackageManagerTest for U devices and below
14670b4b0b7 : AccessibilityTextActionTest flake fixes
c8dbd2514cd : Modified CTS in comply with changes in reporting usage of shortcuts
14f74b328e1 : ITS: python glint cleanups
0729e6838cd : Fix PackageManagerTest for U devices and below
649169f6ae8 : Fix animation is turned off after testing
3cd202c3233 : AudioFocusTest: ensure ringtone volume is not 0 for ringer NORMAL
3c475a346c6 : Fix CtsUtilTestCasesRavenwood for use_resource_processor: true
98972c3a1c7 : Add support for NfcAdapter CTS tests for wallet role and allow/disallow transaction tests.
c2af0735c8f : Adds a new PhoneAccount API Test
2bbc201d2b1 : Fix DropBoxTest for both new and old behavior
fb43d6c6140 : Guard SurfaceControlHelperTest#testGetSurfaceControl with the flag
d81ba3a37f4 : WiFi: Allow 2 apps with WIFI_UPDATE_USABILITY_STATS_SCORE permission
cf8dcff7ffb : WiFi: Allow 2 apps with WIFI_UPDATE_USABILITY_STATS_SCORE permission
a48630d5411 : [CDM][CTS] Make SystemDataTransferTest backward compatible
7684d67eb17 : setMuteState CTS tests
341ef24275a : Fix privacy controls redirection
aaf7c400ccd : Adds CTS tests for the new API
ef8ca34157f : Improve EmergencyCallOnSimCallManagerTest (CTS)
e01464a4c13 : Backport fixes from main branch
5a9ba63849b : [pm/cts] Fix testInstallMaxSizedZipEocdComment failure
a8be72153d1 : nfc(cts): Move nfc classes to framework-nfc
33625b0d263 : add telecom-apps OWNERS file to aosp first
22bbae25839 : Move device-policy-log-verifier-util to static_libs
9c61de589b5 : [cts] add missing data dependencies in CtsAppSecurityHostTestCases
48651de0f7d : Ignoring testDeviceContainsExpectedConfig as mainline prebuilts are breaking it
515ca903739 : Fix testStop failure
022d3a3e3c8 : Cleanup `OverrideMinAspectRatio` CTS tests
dabde1a5b8a : Read ro.vendor.api_level for VsrApiLevel
30296ead72b : Skip Hidden API signature method tests
b0b77aec719 : Add CTS test for PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
8ca874e05fa : Keystore: Add CTS to validate Curve25519
c3efbadaf29 : Add CTS test for PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
120b318c69a : mediacuj CTS: Added full mode annotation for Notification tests
3708d2f375e : Prevent letterboxing of ignore orientation loop test activites
53affc2fd61 : Skip Hidden API signature method tests
efd777b0778 : Add tags to fix the dependency issue.
06530f070cb : cts: Add new test case for testing UriParser
0855207e7ed : cts(app): Remove NFC features test on GSI images
511589a460f : De-flake the test.
24acb0e252c : DO NOT MERGE: Bump CTS_Verifier Version to 11_R16
59bb7b18bfa : DO NOT MERGE: Bump CTS Version to 12_R12
673f5630f2e : Test for: disallow installation of UIDs associated platform-signature.
e8b31a3ca02 : DO NOT MERGE: Bump CTS Version to 12.1_R10
b0f8bda20b5 : DO NOT MERGE: Bump CTS_Verifier Version to 12.1_R10
c0e3279cd82 : DO NOT MERGE: Bump CTS Version to 13_R8
57690f9b8bc : DO NOT MERGE: Bump CTS_Verifier Version to 13_R8
23b4916e824 : DO NOT MERGE: Bump CTS Version to 14_R4
9522a1b24e3 : DO NOT MERGE: Bump CTS_Verifier Version to 14_R4
7d730f2da95 : Remove the usage of the setOverrideDeadline
cc622cc36c5 : Revert^2 "Add tests for flex exemptions."
08724218f5b : Remove redundant createCheckFlagsRule from car CTS
16d3b877321 : Don't print char16_t to a stream
ef9af83ae70 : ITS: add integrated gyro drift to test_imu_drift
f2817d59d52 : Use RequiresDevice to filter test require real device
084238f0bf6 : [CtsSensorPrivacyTestCases] Change some asserts to assumes
a52470ad209 : Fix CTS test flakiness
e72da78453d : Improve CDM permissions sync test app.
90178a3fc6d : add codec importance reclaim test cases
162caf6f7f7 : Add missing package name for BatchResultCallbackCtsTest
8c46c538b44 : Revert "videocodec CTS: Add support for running enc tests using fallback res"
17d6e79aa03 : Gets sha256 certificate for the cts package live
4b9b2ae2666 : Modify tests to use classrule that loads the test sdk instead of empty sdk
046e3ef4fd8 : Migrate uiautomator
04cd3863293 : CtsVerifier test for custom polling loop annotations
bbca4c1f31c : Simplify the total silence / alarms only tests to use the predefined Policy
a55b26dd248 : DO NOT MERGE: Add IUnloadSdkCallback to burndown list
91aca47aa45 : Added tests for SurfaceControlInputReceiver
18e5dd7880b : Move CtsPackageManagerTestCases TEST_MAPPING to the right folder
269efbeda73 : WiFi: Allow 2 apps with WIFI_UPDATE_USABILITY_STATS_SCORE permission
6eb621b934d : Fix ActivityTransitionTests on auto split screen UI
c2c8ac5973c : Fix ActivityTransitionTests on auto split screen UI
04732c575a6 : Add CTS test for "remove and add previously-user-customized rule"
bf8e22d9623 : Remove duplicated test modules
007a83e5149 : Revert^2 "CTS tests for systemUserOnly manifest attribute"
bb6de6bba6d : Fix ScrollViewTests for wear
4851d72e090 : Check non-production ready native APIs
da9a2afa3fa : Fix flakiness in MaxiumTimeOffTest
1932953ad3e : Remove @FlakyTest annotation
abb9becaa08 : Fix AudioPlaybackConfigurationTests with stream muted
68192dca7ed : Use ATS console when the environment variable USE_ATS is true.
3363ac8a8fb : Only override change ID on new versions.
1ca5be32d08 : Refactor for CTS test by changing inheritance
281b5b417cf : cts(app): Remove NFC features test on GSI images
20cbcd64302 : mediacuj CTS: Segregate onEvents() method
d0356152140 : Add annotation for excluding test cases behind the flagged API
dd2102e8180 : Revert "mediacuj CTS: Segregate onEvents() method"
ed8c3577830 : CtsWindowManagerDeviceTestCases: Test fails as swipe is done from top.
bc1e7ea1a3b : Fixed CTS fail case.
22e3ff1e29b : nfc(cts): Move nfc classes to framework-nfc
5556a54d516 : Revert "Add test to verify device does not have a forbidden Bluetooth name."
4977da0d8c3 : Add more CTS.
1efebae13dc : Replace flag for createForAllProfiles
f8cfcdf20a1 : Revert "Revert "Updated CTS testcases to use AreaIdConfig.getAcc..."
2aa9c76d0f1 : BluetoothVolumeControl: Enforce permission check
7f09994b6ec : BtVolumeControl: Add method to enforce permission
8d520f4ee2a : Add tests for onControllerUpdated for volume updates
d0ff06a2866 : managed_provisioing(nfc): Remove NFC beam related tests
2f498bbdebe : Rename variable '.noise_profile' to '.profile' in function _create_noise_profile_code.
54e4624296a : Adds SdkSuppress to public visibility tests
1d3a1137b60 : Add the missing 'rawQuadBayer' format in function convert_capture_to_planes.
02d60e17ced : Baseline NewApi issues
c57ba9c8fe9 : Set aconfig container to "system"
4fc3d499fcb : DecodeAccuracyTest: Fix data synchronization issues
5064a040f92 : Adjust PowerMonitorsTest for changing PowerMonitor API
806818397bc : telephony(cts): Use public API to retrive NFC adapter
cd37b3eb01b : Revert "CTS tests for systemUserOnly manifest attribute"
6699794f410 : videocodec CTS: Add support for running enc tests using fallback res
c7ebe950d62 : Skip test failing on headless while flag is not ramped up.
e05e308c9a7 : Finish window animations before tapping
a9ce9c2e50c : Fix hibernation CTS test failing because of the difference in API/resources between S and main
71b71fba2ce : Create additional burndown list for testApkInApex_nonClasspathClasses (for pre T devices).
b4dcd2d85cf : Don't run AudioPlaybackCaptureTest for the sandbox
b58e465b226 : mediacuj CTS: Segregate onEvents() method
c389590b7c7 : Fix AudioPlaybackConfigurationTests with stream muted
15dd6e2d4b7 : Add cts tests for HR event and count field.
436c4d9dffc : Add null checks PhotoPicker CTS test teardown methods
c350b06d70f : Create additional burndown list for testApkInApex_nonClasspathClasses (for pre T devices).
97ca2b09445 : Only run redaction fuzzer tests on V+ devices.
c3307b41ba8 : Revert "Fix LOHS CTS failure when STA+AP not supported"
6d1e4d6e036 : Ensure that the UserRestriction is not set before each InstallUnknownSources Test
3760bd8d351 : Fix ListPopupWindowTest
a13416518cf : Remove instructions to dismiss notification
6e53e758d75 : Fix ConfigurationCallbacksTest#testDisplayResize
9ef42944abc : Support a "System" toggle in CTS-Verifier. When it's enabled:
ea1158ce123 : Disable tests that are failing nearly 100% of the time
262e68383d2 : Reflect the name change of API to test cases
78346bcc788 : Added testcases for new API getAllSatellitePlmnsForCarrier
fd0dcee90c6 : Fix package name issue for AppSearchManagerCtsTest
20baef2680a : [2nd] Add cluster count API to Layout class
e0715cd9df0 : Add CTS test for get/setWidgetPreview
72cd0c2bce5 : CTS Verifier: Don't throttle MIDI data
af217bdb24e : AudioFocusTest: test for notification playback
6f42ea046bf : Bluetooth: ACCESS_FINE_LOCATION when need it
92e9fdb0bc5 : Update Framework from Jetpack.
f63898a729b : Update OWNERS file for some tests
bcc692b8c5a : Remove obsolete dir from cts-tradefed
4d0b9028f17 : Assumption-fail the motion observing test on systems without a touchscreen. Fix: 318114991 Bug: 311410536 Bug: 297595990 Test: atest AccessibilityEndToEndTest
e6e33f9f9d9 : Media: Skip few color conversion related tests in MTS
38d22f62cc2 : Add CTS test for getting/setting vendor data in WifiInfo.
3f078ef89be : ITS: test_imu_drift refactor
4daa2a73b86 : Update `PermissionPolicyTest` expectations so that the test will pass on both U and U QPR 2 as certain platform permissions are being introduced/modified in U QPR but will be tested against U CTS Suite.
907862d89ee : ITS: move scene0/test_gyro_bias --> scene3/test_imu_drift
63312bc336e : CTS for Process#getAppUidForSdkSandboxUid API
6b04eed7128 : Migrate uiautomator library
b384bf97140 : Remove unused uiautomator library
52a94351477 : Revert "Remove test for ActivityManagerHelper#setFocusedRootTask"
0550e192254 : Ignoring testDeviceContainsExpectedConfig as mainline prebuilts are breaking it
d564bab2c11 : Skip AnnotationTest.testAnnotation
ced00a9e690 : Remove CtsSystemApiAnnotationTestCases from cts
86ec9bc4ab5 : Test install fails when user is restricted
75a47548c35 : TEST_MAPPING: re-enable DisplayTest#testRefreshRateSwitchOnSecondaryDisplay
b323597d214 : mediacuj CTS: Added Check if device supports Phone Call
462f8de58ca : Package visibility tests for Context#checkContentUriPermissionFull()
9f0dfea5b4e : Skip AnnotationTest.testAnnotation
283d9c6b57b : OWNERS file for contactkeysprovider
d272c42b887 : CTS test for Android Security b/299614635
7ad53079993 : Remove the "CTS" prefix for the CTS-Verifier version code.
7bc5ad5d8f7 : Test allow session to be in foreground if active and in allowed state
cfd775545f4 : Refine NFC charging APIs
a31a1d69bc6 : Add all mainline module names to KNOWN_COMPONENTS in order to enable running mcts-module tests.
68abbfdd048 : Fix CtsViewTestCases testing KEYCODE_BACK for wear
6425fbc23ff : Exclude CtsVideoCodecTestCases android.videocodec.cts.VideoEncoderMultiResTest#testMultiRes from cts-on-gsi-on-r
18aeeec6a64 : Revert "Add cluster count API to Layout class"
410d8899872 : Fix LOHS CTS failure when STA+AP not supported
8c9400398b4 : Camera: Turn off video stabilization for zoom override test
7bdf932a5f4 : CTS test for Android Security b/296915211
c3012e0c0ce : CTS test for Android Security b/296915211
d7060a2f2b1 : Add tests for cellular cipher transparency
f3899639758 : BluetoothVolumeControl: remove extra catch+fail
df04f3322b0 : Add test API for GPU load hints
9c781e593e5 : Adding cts tests for getPreferredPaymentService method for CardEmulation and add role manager permission to QuickAccessWallet tests.
7cb75530eb0 : Enable IME CTS tests for secondary users on secondary displays
afc990ef585 : Add direct track preemption test
d79594bff6e : MessageQueueTest: test removeMessages
72a202dfae3 : ITS: change vendor_api_level to first_api_level
dd0335b9708 : Add more APersistableBundle tests
6f7136aa974 : [pm/cts] disable ApplicationInfo cache in DONT_KILL tests
91509a2609a : ITS: assert per-frame LENS_CALIBRATION_DATA
bb31ed99a8c : Fix StartActivityTests#testNormalActivityCanNotSetActivityType
e145629bd2a : Added new VIC_PROPERTIES flag to CTS tests
58522e4a083 : Webkit: Race condition in html
ec27d0bc286 : DO NOT MERGE Skip PackageSignatureTest & ApexSignatureVerificationTest on AOSP builds
1eebd42f0cb : Remove unused uiautomator library
2baf5bc65cb : Fix BackgroundActivityLaunchTest failure with "next" config
3a56dc975c3 : Allowlist ENFORCE_MINIMUM_TIME_WINDOWS.
d0a63a13c63 : Mock Wifi:Add test case for IE Zero length sub element
c65e0caf8bc : Migrated 'enableSystemApp_isLogged' test from 'DeviceAndProfileOwnerTest' to 'SystemAppTest' Bug: 231910912. Test: atest CtsDevicePolicyTestCases:android.devicepolicy.cts.SystemAppTest Ignore-AOSP-First: N/A
58defdfc94c : Improve test to avoid NPE
8e67cf06026 : CTS tests for AutomaticZenRule.canUpdate() and friends
b05c289ccd0 : Camera: Add timestamp check
3ddb3be6f28 : Add CTS test for SatelliteAccessController
ffb9365b2af : Add test for backwards compatibility
ad9df657e8f : Add WifiScanner CTS test
39f61c9a139 : [pm/cts] fix flaky testListPackageDefaultAllUsers
2bd872b10a3 : [pm/cts] fix testUninstallWithKeepDataOnBothUsers
ef59677797a : Add CTS test for WifiConfiguration#setVendorData and WifiConfiguration#getVendorData.
1f4228586a3 : Fix CTS test for Meta Escape
a3079114016 : Add OWNERS for MessageQueueTest.java
9bbb143b9ce : Disable broken CTS TextClassifier test
c75002aa2a1 : Adds cts tests for the public ACL
467cdbfa5df : mediapc CTS: set pssh info for vp9 component
fe30f6b977c : mediapc CTS: update to CtsMediaPerformanceClassTestCases-3.0.zip
64f2e7472d4 : Skip testEcAttestation_UniqueIdWorksWithCorrectPermission if the keymaster version is 1.5 on Android N.
46774aba4f2 : Add poll condition for MediaProvider availability
b5d47b85654 : Add cts tests to test unarchival confirmation and respective error dialogs.
bf11748729f : [DO NOT MERGE] Disable an AdServices test in udc-qpr-dev branch
b22b649cae2 : Add poll condition for MediaProvider availability
4424b06f07b : Skip SignatureTest.testRuntimeCompatibilityWithCurrentApi
cc898bb2b76 : VDM IME CTS 3/n: Update CTS with IMMS logic
53db218bbf7 : Fix LOHS CTS failure when STA+AP not supported
e12a42934aa : video CTS: Relax perf requirements checks for emulator devices
528f2d50476 : Use root task ID instead of task ID
3e7dc03a5d3 : Fix LOHS CTS failure when STA+AP not supported
f6979939bb6 : Ignore IntentTest#testUris under Ravenwood.
506bfbde8ad : Skip volume check when `config_useFixedVolume` is set to true.
d2a2298b596 : Use root task ID instead of task ID
bc6cc0ad7f3 : Add a test to check deletion of app in the clone user
3db9ea8db70 : Update Framework from Jetpack.
d28339effb9 : Fix StartActivityTests#testNormalActivityCanNotSetActivityType
e15f529031f : Tests to verify invalid attribution limitation changes
39ed1e5f8b8 : CtsVerifier: Improve intuitiveness of USI Version Test
13a8a86b820 : [pm/cts] Fix testInstallMaxSizedZipEocdComment failure
97785e68a4b : CtsVerifier: Improve intuitiveness of USI Version Test
e493fc5ec45 : Add CTS test for the MSCS configuration API.
2401e469033 : ITS: use TEMPLATE_PREVIEW for extensions preview
a56fdfdfd3a : media CTS: Remove unrequired dependencies from build
aae933bf2af : Fix CtsVoiceInteractionTestCases failure issue
2ec6a51ba6d : Update CTS for enforcement telephony features.
b947f3f3dae : Revert "Add OWNERS for MessageQueueTest.java"
d256250383e : Revert "MessageQueueTest: test removeMessages"
e06355e7575 : Enable building whole MCTS and partial MCTS test suites.
a7606ae6fb6 : Support taking screenshots of xTS-Interactive steps automatically.
b944acc9776 : Exclude CtsMediaCodecTestCases android.media.codec.cts.MediaCodecInstancesTest#testGetMaxSupportedInstances from cts-on-gsi-on-r
fc543f0025f : Clean up ANGLE CTS
7e615253086 : ITS: separate 3A/capture ImageReaders when reusing session
35a60ccfa30 : Add ScreenshotUtil as a common xTS Interactive utility.
809e3aed23d : ITS: loosen preview min frame rate ATOL
b30326aca66 : cts: add setDesiredPresentTime/setFrameTimeline tests to SurfaceControlTest
851e3513149 : Test for: stop marking apps as privileged if they are not signed properly.
723fea788b4 : fix(non linear font scaling): use FontScaleConverter public APIs instead of FontScaleConverterFactory
c99f46b4b52 : [CDM B/R] Add tests for backup and restoring associations for yet-to-be-installed packages.
046c3e72412 : CTS-V add audio test version
8ba53ab4102 : RESTRICT AUTOMERGE Tests to verify invalid attribution limitation changes
6c326dd8cc8 : CtsVerifier: Improve intuitiveness of USI Version Test
30142d28cd8 : RESTRICT AUTOMERGE Tests to verify invalid attribution limitation changes
743544c44f5 : RESTRICT AUTOMERGE Tests to verify invalid attribution limitation changes
87c3ee5b770 : RESTRICT AUTOMERGE Tests to verify invalid attribution limitation changes
70b99ec68a4 : Adjust checking area by adding some margin to skip unnecessary area
42581833645 : Modify CTSVerifier for large screens
6ffd205431b : Add cts tests around measure cache optimization
ee8c27daa2f : [DO NOT MERGE] Require changeable volume for VolumeLevelChange CTS-V
c85ba58e4f0 : Revert "Mock Wifi:Add test case for IE Zero length sub element"
1eaf310e8a5 : Fix motion event observing test flakiness
251e686510b : Update `OWNERS` files under `cts`.
fdf8e7f2b58 : mediacuj CTS: Add Pinch to Zoom Test for E2E CUJ
e6acb12e871 : Set timeout as 600s for low-end chip
a6588ab5b2f : mediacuj CTS: Add Message Notification Test for E2E CUJ
06d00e066f9 : Make UsesNativeLibraryTestCase failures more actionable
ace5044e67a : Support taking screenshots of xTS-Interactive steps automatically.
a41c8c34f72 : Revert "Comment out CddCoverage collection logic"
dabbccc3d51 : skip device_owner_test on device w/o retail mode
f9a2466c313 : RequiresFlagsEnabled for StorageHostTest#testVerifyStatsByDataType.
e0b3c509eaa : Add the tag mts-conscrypt, since CtsLibcoreOkHttpTestCases need com.android.compatibility.testtype.LibcoreTest, while LibcoreTest only belongs to mts-art instead of mts-conscrypt.
831c3ced50d : [CDM B/R] CTS tests for CDM backup and restore APIs
3973e7eb6a1 : ITS: loosen preview min frame rate ATOL
43bce00949e : MessageQueueTest: test removeMessages
0757703b6c6 : Add OWNERS for MessageQueueTest.java
b5b0016ebdd : Fix flaky testRegisterAndUnregisterReceiver() test
b3d8e011f78 : Update the imports to androidx.test.filters.*
83b966b394d : Require changeable volume for VolumeLevelChange CTS-V
a9704f94f08 : Fix flakey wifi coex test
b8c116fbc88 : mediapc CTS: set level when setting encoder profile
d440e4bdbea : Camera: Turn off stabilization for extended scene mode test
1b22b46f201 : [ITS] support JPEG for test_night
ace61618826 : The DISCOVERED_DIALOG can not tap ok when the NFC card is recognized
87254b519d3 : Revert "DO NOT MERGE: Revert "Camera: Turn video stabilization mode off when testing zoom""
53e5815d2a2 : CTS for MediaProjection race condiiton
0e9ee41ba30 : Increase testMultiAtlasGlyphsWithColorSpace rendering timeout to 10s
d8757a32ea3 : Add CTS test for PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES
9a7afd3e7b7 : Add CTS test for PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED
1e5b6345692 : Fix StorageTest with multiple fragment scrollables
bfe2e916cc5 : Mock Wifi:Add test case for IE Zero length sub element
437ffccb81d : CTS tests for PhotoPicker's deafult tab feature
78d688a3118 : Wait for the main window to be visible before testing
2b52adf2fc1 : CTS test for Android Security b/271849189
367998263fb : [ToA] Update AtomTests enum map for the added READ_SYSTEM_GRAMMATICAL_GENDER AppOp
abc72238473 : Test improvement for CaptureContentForNotes CTS.
192ca4583c3 : Test Gravis GamePad Pro USB
b62add9a415 : mediapc CTS: set level when setting encoder profile
e9f62fbed25 : Add tests to ensure system routes are preloaded on proxy routers
d7d3b2e7a78 : CTS tests for ignoring home support on mirror displays
0d3d57fbfde : Fix LockTaskTest failed on data-only device
c30a3b28dea : Fix LockTaskTest failed on data-only device
8137bab334e : [PM] Add test cases for PackageInfo#getApexPackageName
bcba09e3b01 : Uses the test Home for time-tracking api tests in ActivityManagerTest.
949ed88f97a : [Fix CTS] Cherry picking a CTS change (ag/24061146) from main to android-14-tests-dev to fix CTS tool failure
dc8e8f8afff : Add test to verify enforcement of mediaProcessing type.
a0c1f74d684 : [cts] Deflake blur tests
4830e2d73ca : Add FGS boot_completed enforcement change IDs to allowlist
95a8cabd871 : Wait for rotation to complete in testMultiTouch
249e02a6a51 : Mark testManagedProfile test as @AppModeFull.
a7a159933a1 : Set correct JAVA_BINARY for cts-tradefed
b76d38d9d2c : Add logs to debug DialogFrameTests
efd54068fd9 : Add ScreenshotUtil as a common xTS Interactive utility.
97aff6951aa : Disable failing virtual sensor NDK test
176f70a4a0f : Revert "Add ScreenshotUtil and update the permission"
29e757523e5 : Remove @FlakyTest from ConfigurationCallbacksTest
b9938ce3093 : Fix testInstall_withLongUsesPermissionName_fail test.
97b2de5b718 : Add ScreenshotUtil and update the permission
d76529202e2 : Test APIs for getting the information of AndroidManifest.xml
46952672672 : Add CTS tests for view reset to 0 issue
95397b033fc : Test only defined system properties are supported.
699a64b724b : Implementation of setDiscoveryTechnology() API
80db48ab341 : Allow multiple run of PowerPolicyHostTest
97a1362a390 : CTA2075: adjust loudness tests to the new API
494785aa942 : Fix CTS Failure in LowLightBoostControl API
41d404b17aa : Use a different rule type in Zen CTS tests
1ee5a26835f : CTS test of zen rules with INTERRUPTION_FILTER_ALL
f4f38d5ea48 : Fix the getDisplayIds VDM test flakiness.
425f32f5bcc : Skip SignatureTest.testRuntimeCompatibilityWithCurrentApi
cc566f48d36 : Add Keyi as one onwer of cts/ directory.
ca426f3ba84 : Ignore the IntentTest#installWithAnotherInstallerPackageName
9115bb1e503 : Skip CiCam transfer test when device doesn't support CiCam
f1d22c5c2e1 : Add Keyi as one onwer of cts/ directory.
6ee22ff2619 : Comment out CddCoverage collection logic
ad5b368f50b : CTS tests for systemUserOnly manifest attribute
f617a5fd408 : Fix the flakiness in the testBroadcastReceiverLRUPosition
cd9a3533ecf : Remove the ACCESS_BACKGROUND_LOCATION from the app test helper apk
c0b7235c6e8 : Add test to verify KEYCODE_BACKs are ignored during active back dispatch.
49eb6f0b7f4 : Fix location elapsedRealtime in NoteOp test
bf037aac3ad : Add OVERRIDE_ENABLE_EXPECTED_PRSENTATION_TIME as overridable
3c6f7c3c63a : Add "mts-permission" to CtsBackupHostTestCases since it's required by CtsBackupTestCases.
2b4e6b9778d : CTS test for Android Security b/283962634
a8450be112c : CTS test for Android Security b/283962634
6aa7bb0dc78 : Update CTS for enforcement telephony features for GBA and GSM.
b9aff2a1221 : Update CTS for enforcement telephony features for EUICC.
4803f3bf84f : Update CTS for enforcement telephony features for MBMS.
2a564662852 : Update bundle ClientTransaction flags
e109571b47c : Disable flaky ConfigurationCallbacksTest
617540c30d8 : The DISCOVERED_DIALOG can not tap ok when the NFC card is recognized
4a1811c63d1 : increase FingerprintBoundKeysTest's time-out threshold setting
82cf9e5744f : Increase the size of tapjacking box
951c94ba557 : [DO NOT MERGE] Disable Some Rb Fledge tests in udc-qpr-dev branch
750d0d3d816 : [DO NOT MERGE] Disable Some Rb Fledge tests in udc-qpr-dev branch
68d14f6375f : [DO NOT MERGE] Disable Some Rb Fledge tests in udc-qpr-dev branch
46576ba9434 : [DO NOT MERGE] Disable Some Rb Fledge tests in udc-qpr-dev branch
49edd86309d : CTS test for Android Security b/283962802
584f2b94d47 : CTS for Android Security b/278556954
20d7e79d0aa : Require changeable volume for VolumeLevelChange CTS-V
5fe6bc03712 : CTS for Android Security b/278556954
219a67b6e10 : [RESTRICT AUTOMERGE] CTS test for Android Security b/300090204
fc599341594 : CTS test for Android Security b/300090204
7fc81f71890 : Add cts test for checking call log uri.
54017b321af : Revert "Revert "Camera: Do not catch UnsupportedOperation for Fe..."
3b3e21072e7 : Add INTERACT_ACROSS_USERS_FULL permission to Security State Mangaer CTS test for auto tests
0faaced44a6 : Revert "Camera: Do not catch UnsupportedOperation for FeatureCom..."
b4123074db6 : CTS tests for BOOT_COMPLETED restrictions.
6de5ee588b5 : ITS: loosen TOL for test_param_sensitivity_burst
35cd6469723 : Replace hardcoded list with generated longer list.
b8ccef99967 : CTS for ServiceSpecificException
6a4c82e2417 : Expand PackageManagerTest#testGetPackageArchiveInfo
f6fd6cb3034 : Skip Hidden API signature fields tests
5bf14856a5e : Reduce the run time by ensuring the dir setup happens once for a file list Bug: b/247421314 Test: atest ActionGetContentOnlyTest
2422203c4d2 : Add CTS to verify configuration is synced when display changed
f502866faf1 : Require changeable volume for VolumeLevelChange CTS-V
8a3fb009163 : Use String for display name in VirtualCameraConfig
46c607cc267 : Deflaky ActivityTransitionTests
d6c39afa81c : [GestureUtils] Randomize the amount of time between taps when generating multi-tap gestures
0674eeda0c5 : CTS tests for changes to allowPriorityChannels API.
71f95d88c95 : Rename to getAllPendingScheduledTasks.
0f4a15cd8d1 : Add ranking redaction to SensitiveNotificationRedactionTest
f30c812f619 : Revert "Camera: Do not catch UnsupportedOperation for FeatureCom..."
8a8c0bcaff1 : Test incomplete credential autofill hint
7381bf425bc : List baseline_filename on modules that are implititly using it
4691d4cb1be : Do not override feature flag in test preparer
922229266a4 : Pass aconfig flag to CTS tests.
7d6e50ddb04 : Change instruction text to primarycolors
8680c7f49ec : CTSVerifier test for Observe Mode
10455b5127d : Add CTS test cases to cover ACTION_RESET_MOBILE_NETWORK_SETTINGS
7a6b3ff02ce : Update tests that will be broken by SELinux policy change
2d54f6a4fad : Add cts tests for expected measure and layout after requestLayout
74ee0d964ec : CTS test for Android Security b/281018094
b022654be39 : Add mcts tag to MainlineCTS permission test modules.
4cf71568ee0 : [DO NOT MERGE] Add mcts tag to MainlineCTS permission test modules.
263a35507c2 : Add cts tests for getAppBytesByDataType().
8e930e130b7 : Update Framework from Jetpack.
d99923c7500 : Media: Skip few color conversion related tests in MTS
68d92a9d744 : Deflake testOnBufferTransformHintChangesFromLandToSea
c07ef5f59eb : Test for: disallow system apps to be installed/updated as instant.
2d0d5894463 : RESTRICT AUTOMERGE Disable work ringtone tests.
93e6823318d : Fix ErrorProne warnings in CarPropertyConfigTest.
01f2a78bf09 : Move AIDL version to supported versions
1d03f4c8897 : Flake fix for AccessibilityTextActionTest
6e19ad17e87 : Correct TestDeviceOption override.
a976efe0ea3 : Fix CTS test for autoframing when state doesn't converge
d017233e522 : DO NOT MERGE Fix SelfManagedConnectionTest failures.
22c27765bd8 : Update CTS test to add coverage for SoftApInfo#getVendorData.
1715484c4e8 : [DO NOT MERGE] Disable Some Rb Fledge tests in udc-qpr-dev branch
9a0f66ee098 : Reference SECURITY_STATE_OWNERS file for Security State CTS test.
a27bb60b3d4 : Revert "Add tests for flex exemptions."
3f3dcfec212 : Correct TestDeviceOption override.
fcb4434d87f : Update the imports to androidx.test.filters.*
785168ab438 : Update the imports to androidx.test.filters.*
461a3afd9a9 : Update the imports to androidx.test.filters.*
b0d1b3b61d2 : Update the imports to androidx.test.filters.*
6e4baea55d9 : Update the imports to androidx.test.filters.*
c9e8040b9d9 : Update the imports to androidx.test.filters.*
1b3baed6f55 : Update the imports to androidx.test.filters.*
236ca1e52a0 : Update the imports to androidx.test.filters.*
a7565df2cd8 : Update the imports to androidx.test.filters.*
e5644708461 : Update the imports to androidx.test.filters.*
3e8ba4b814e : Update the imports to androidx.test.filters.*
dea59242925 : Update the imports to androidx.test.filters.*
8a78d29a9f5 : Update the imports to androidx.test.filters.*
e763fc5b6ba : Update the imports to androidx.test.filters.*
5a800215db5 : Update the imports to androidx.test.filters.*
3efcf135403 : Update the imports to androidx.test.filters.*
cf666ca2c73 : Update the imports to androidx.test.filters.*
9370773c323 : Update the imports to androidx.test.filters.*
b75775e9dfe : Update the imports to androidx.test.filters.*
aadf4deb422 : Update the imports to androidx.test.filters.*
7cda9a9e58c : Update the imports to androidx.test.filters.*
14be712bda6 : Update the imports to androidx.test.filters.*
282e14034e5 : Update the imports to androidx.test.filters.*
4f86c81b623 : Update the imports to androidx.test.filters.*
b3b3b601739 : Update the imports to androidx.test.filters.*
dbbdbb03624 : Update the imports to androidx.test.filters.*
354b4a44092 : camera2jni: Remove reference to ACameraWindowType
da2efe6b745 : Remove digman@google.com from tests/tests/sharesheet/OWNERS
dab099f33ef : Test MediaSession Notifying ActivityManager with status change
a3b5f2d6533 : Test suitability status and transfer reason of the built-in speaker
f35328e0ca0 : Add mcts tag to MainlineCTS adservices test modules.
606db3b3ea2 : [DO NOT MERGE] Add mcts tag to MainlineCTS conscrypt and statsd test modules. Bug: 316436957
b2929ff6e34 : [DO NOT MERGE] Add mcts tag to MainlineCTS CtsContentTestCases test module. Bug: 316436957
39a66fac131 : Added cts for newly defined the satellite restriction reason 'SATELLITE_COMMUNICATION_RESTRICTION_REASON_ENTITLEMENT'.
4094d005b52 : Add mcts tag to MainlineCTS statsd test modules. Bug: 316436957
ffd512af835 : Revert "Add mcts tag to MainlineCTS conscrypt and statsd test modules."
e4ce7aa5b0c : Add mcts tag to MainlineCTS media and infra related test module. Bug: 316436957
c45884a572c : Add mcts tag to MainlineCTS CtsContentTestCases test module. Bug: 316436957
63f0e73ceaf : Revert "Add mcts tag to MainlineCTS documentsui test modules."
7ceeb0efe6b : Add mcts tag to MainlineCTS appsearch and wifi related test modules. Bug: 316436957
047ac1b1dbe : Add CTS case to cover carrier config KEY_CELLULAR_SERVICE_CAPABILITIES_INT
cad8c0aa365 : Remove check for set line height that may not be true on all devices.
abd1ef70f5f : Fix hibernation CTS test which relied on resId.
74cae5d6cc5 : Fix Feature Clash
d50532f3c52 : Add CTS test case verifying Game Default Frame Rate sysprop
be2b42e5e78 : Remove check for set line height that may not be true on all devices.
d04c2abca12 : RESTRICT AUTOMERGE Reenable art_standalone_dex2oat_cts_tests again.
2a9b498cb8e : Add new extensions to DEQP_LEVEL_FOR_U and V
798c828b27d : Add API annotation for ACTION_FINGERPRINT_ENROLL
8dee80dc3db : [DO NOT MERGE] Disable Rb SandboxedFledgeManagerTest#loadSdkAndRunFledgeFlow in aosp-android14-tests-dev branch
b5c88d8cdc9 : RESTRICT AUTOMERGE: Fix CTS tests to assert photos tab title text correctly in photopicker
80c9aeed10c : Test for Touch Boost API
c098f8bea56 : Add tests for flex exemptions.
76f11596227 : Remove tap during onSetUp for virtual input tests
d78d3915136 : Flush the audio track when seeking in perfect seek test
d2ee8a6013a : Skip Hidden API signature fields tests
5461e319bd7 : Add missing data dependency on CtsMediaExtractorHostTestApp
781bfe8d073 : Add mcts tag to MainlineCTS conscrypt and statsd test modules. Bug: 316436957
18b4e850234 : Add mcts tag to MainlineCTS documentsui test modules. Bug: 316436957
5366f9b48e9 : Temporarily allowlist UNARCHIVE_PACKAGE intent for the intentTest.
ae9a5cf252c : Fix some failing system routing tests
a5d31759e85 : Add mcts tag to MainlineCTS deviceconfig and scheduling test modules. Bug: 316436957
a6ebff01c02 : CtsMediaTestCases: AudioEffects: move base class
5e3a2e48244 : Revert "Revert "CtsMediaTestCases: AudioEffects: takes initial state into account""
39c97eea405 : Add mcts tag to MainlineCTS ondevicepersonalization test modules. Bug: 316436957
24c000569d7 : Add mcts tag to MainlineCTS neuralnetworks test modules. Bug: 316436957
c064291e49a : Add mcts tag to MainlineCTS documentsui test modules. Bug: 316436957
2d7b9671a82 : merge the conflict Bug: 316436957
4245462c4aa : Remove usage of type name in CTS
7b5e7a43f1e : Add mcts tag to MainlineCTS ART test modules. Bug: 316436957
54501ae6c42 : Add testcase to test launching ACTION_DEVICE_INFO_SETTINGS intent.
045933a395b : Remove duplicate dep on flag-junit-host and order deps alphabetically
7765baa355c : Fix Sony CTS failure
702ea4b0b1f : Mock Wifi:Add test case for PNO Scan results
74d57cdc5f2 : [cts] test old paths in dumpsys after dont_kill install
e5540af43a4 : Remove test for the exact alarm denylist
d0b7b122ac4 : Remove code and tests for the exact alarm denylist
0ef6ce5b9e2 : Don't force window insets activity to portrait orientation
4747ec66f9f : Add CTS tests for WifiP2pDiscoveryConfig and WifiP2pManager#discoverPeersWithConfigParams.
e711d056096 : ITS: Add a check for SCALER_CROP_REGION
51a1d0d414a : Add CtsPackageManagerTestCases to presubmit.
5f57aa42b60 : Autofill - deflake cts
531f10ee4fa : Lengthen timeouts on lower end devices
c73d421dfbf : Revert "Test for: disallow installation of UIDs associated platform-signature."
f131d1e5a8f : Camera: Do not catch UnsupportedOperation for FeatureCombinationTest
bbad390a019 : Update the mockmodem with DSDA HAL updates.
7c1b44ef0a9 : Limit DecoderPushBlankBufferOnStopTest to Android U and above
842de7a1509 : Remove ignore annotation for previously failing test
edcb713ae90 : CtsMediaTestCases: AudioEffects: takes initial state into account
25cc3c0f4ff : Fix tests for getLastLocation() noteop
d063529ba39 : Allow test activity to be launched for sandbox tests
beacaf3a824 : media CTS: Remove unrequired dependencies from build
a5fe0288cdc : Skip testEcAttestation_UniqueIdWorksWithCorrectPermission if the keymaster version is 1.5 on Android N.
74ec1c1d008 : rename SUGGESTED_ACTION_TRIGGER_CLEAR_RAT_BLOCK to _BLOCKS
0a7354d26ce : Fix HotwordDetectionService training data tests for HSUM configuration.
a4fe05dc9f7 : Test for: disallow installation of UIDs associated platform-signature.
38d411f07e1 : Exclude CtsMediaV2TestCases android.mediav2.cts.EncoderProfileLevelTest#testValidateProfileLevel from cts-on-gsi-on{r,s,t}
854735447d0 : Ignore the test case for policy migration
945447a83dc : Ignore the test case for policy migration
f3e6af135f1 : [DO NOT MERGE] Disable CtsAdServicesPermissionsNoPermEndToEndTests in aosp-android14-tests-dev branch
9692f9d9bac : Camera: Update LensIntrinsicsSample APIs
6c82460b24b : [DO NOT MERGE] Disable Rb CtsAdServicesTopicsAppUpdateTests and CtsSandboxedTopicsManagerTests in aosp-android14-tests-dev branch
705f23209cf : Adapt cts for editor toolType
785962201f4 : Revert "Revert "Cts test for adding invisibile layout to asssist..."
4adacf4aade : Remove failing TextClassiferTest suite
a1320b2fc4c : Skip the test when the resource is not playbale
6263244638a : Camera: Don't enforce active physical camera crop result
a5b58ea8075 : Add descriptive text (where applicable) to device name in loopback calibration dialog.
77e1c8a612d : Allow all datapaths test to pass for non-handheld devices.
5525392310d : Verify the validation of "fromUser" in addAutomaticZenRule
b7cc3023569 : Fix FileObserverTest
9228073d80d : Accomodate end-of-stream indicator for tunnel mode playback
8a7249d6c45 : Revert "[ RESTRICT AUTOMERGE ] Ignore PhotoPicker CTS tests that..."
65ff9fc56cc : Revert "Merge "[ RESTRICT AUTOMERGE ] Ignore PhotoPicker CTS tes..."
e7a16eb1d2f : CTS test for Android Security b/261709193
1d57e1db396 : CTS for getDisplayNameForPersistentDeviceId API
d691373e5c0 : CTS for race condition and minor fix
52fe2375f83 : Exclude CtsVideoCodecTestCases android.videocodec.cts.VideoEncoderMinMaxTest from cts-on-gsi-on-t.xml
7cc4298b650 : Fix for testDisplayEvents CTS
400cefde7e2 : DecodeAccuracyTest: Fix data synchronization issues
94c26ead2a9 : CTS test for Android Security b/265798353
02f576b14fb : Add test cases to cover TM#isDeviceVoice/SmsCapable
76dbf16aff9 : Fix flaky AudioFocusTest#testAudioFocusRequestMediaGainLossWithPlayer
c5cd1c5a35d : Add ULTRASONICS_SENSOR_MEASURED_DISTANCE to cts.
c79379e3281 : Update Framework from Jetpack.
d6050bb9e4c : CTS for Emergency Registration State feature
6ea38316911 : Added LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE to CTS
cab49e3e2a7 : Added LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED to CTS
5999addde79 : Add API annotations for FingerprintBoundKeysTest
23bd822ad46 : Added HEAD_UP_DISPLAY_ENABLED to CTS
82d5a3d429e : Add CTS test for PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE
a5d22123992 : Add SecurityException for subscribe test.
0ab3bca0bd1 : Fix testInstall_withLongUsesPermissionName_fail test.
7b35687c343 : Add SensitiveNotificationRedactionTest
ddabcdbc44d : Add CTS test case for SubInfo.getCellularServiceCapabilities
196cde5c75a : Add tests for new BatteryManager API.
b99a413dd13 : mediacuj CTS: Fix Orientation test failure
131991acaa3 : cts: Rename cipher transparency APIs for consistency
2b39fe5e95d : Backport OVERRIDE_ANY_ORIENTATION_TO_USER to android14-tests-dev
08add02cf56 : Run PackageManagerShellCommandInstallTest in presubmit
f60515d3437 : Skip the test when the resource is not playbale
39d74205248 : [RESTRICT AUTOMERGE] Fix RemoteCollectionItemsAdapter cts tests
182d6b23bfd : Verify that the dataset from wrong provider is not displayed
2403c62a6cb : nfc(cts): Address API council feedback
4456935821b : Update to minSdkVersion 19 for tests.
acade059206 : mediav2: Remove H.263 from CDD required list
db92d7fce5b : mediav2: Remove H.263 from CDD required list
4c815cdd618 : Fix Flaky CtsWebkitTestCases: testOnRenderProcessGone
d4b36b78beb : Add cluster count API to Layout class
296ee69d251 : Allowlist ENFORCE_MINIMUM_TIME_WINDOWS.
c711b669bff : Update phone account APIs for work profile split mode
c489ec987bd : Add CTS for public SdkSandbox APIs
db6eaab68a7 : mediav2 CTS: push blank buffer on stop codec call
56c8ab312b2 : feat(non linear font scaling)!: move FontScaleConverterFactoryTest to cts
a7bd4f0eb5a : Don’t bring App to FG if only creator is allowed to do BAL
131378f50ef : Correct code owners of strict java packages
71cf0e53cb6 : Implementation of setDiscoveryTechnology() API
9f91d726f59 : Introduce two annotations to allow a test to skip or only run on Automotive
75a514a2b06 : CTS Verifier, Add the camera feature judgement for 'Camera access permission' test
04cc88950d1 : CTS Verifier, Add the camera feature judgement for 'Camera access permission' test
c8e2707c792 : Increase timeout to 25s for mock modem
a43173a2f6d : Add OVERRIDE_ANY_ORIENTATION_TO_USER to allow list
1fb3a5afe80 : Increase timeout to 25s for mock modem
8bc0ca02f00 : Revert "Revert "Add qualified tests in module CtsSettingsSuggest..."
2de353de3e3 : Revert "Revert "Add qualified tests in module CtsDumpsysHostTest..."
c10d06086d2 : Revert "Revert "Add qualified tests in module CtsAppDataIsolatio..."
02a33f7aef7 : Revert "Revert "Add qualified tests in module CtsPackageSchemeTe..."
0bec5fcfad4 : Revert "Revert "Add qualified tests in module CtsHardwareTestCas..."
a6f43670ef5 : Revert "Revert "Add qualified tests in module CtsAppCloningMedia..."
0d551861281 : Revert "Revert "Add qualified tests in module CtsWallpaperTestCa..."
33849832ba1 : Remove kritidang@google.com from hostsidetests/graphics/displaymode/OWNERS
61036c330e9 : TvProvider API standardization for DVB TvProvider
ae1558f5a4b : Remove the android.appsecurity.cts.AppSecurityPreparer
4aa45c20b23 : [CDM] Replace CDM transport API listeners with java.util.Function interfaces.
db6063dcc2a : Test: add arm64 host support for running cts
70f8e20c805 : CTS test for Android Security b/288896339
bcf7e40c583 : mediav2 CTS: Clean up
332eb5aed2a : Fix <Vendor Command With ID> unallowed issue
afffcd6afd5 : CTS test for Android Security b/283962802
e48a762d97f : AudioTrackSurroundTest: use profiles to include MSD routes
ed988f124a6 : nfc(cts): nfc charging cts
80afb6e2b32 : CTS test for Android Security b/272024837
084bf71c9d0 : Revert^2 "Update PhotoPickerTest"
598addef92d : CTS test for Android Security b/253043065
ff3e8b0f178 : Fix LockTaskTest failed on data-only device
811ce72f2b4 : Fix LockTaskTest failed on data-only device
7a77d3a733e : Assumption failure for testTurnScreenOnSingleTask
1e388572f89 : MediaV2: Update to CtsMediaV2TestCases-4.0.zip
652b41e4c56 : Webkit: Race condition in html
92415de07d5 : Bedstead - Enable arguments for policies
e7986436099 : Check for adoptable storage support
0f7136a2373 : videocodec CTS: Update to CtsVideoCodecTestCases-2.0.zip
d740c5415da : CTS test for Android Security b/220741473
cf22865f617 : Reland "Update VectorDrawableTest goldens for SK_FORCE_AAA in Skia"
99f1f6e672b : CTS test for Android Security b/220741473
da6f57f721f : WebView: deflake WebSettingsTest.testLocalImageLoads
bc15826a5 : Load 'proto/input_method_CRITICAL.proto' from bugreports
de0859d49 : Unify e2e tests.
c6772c438 : Fix e2e tests.
91ca34029 : Update Perfetto Protolog flag name
a2b5ff113 : Add support for reading both configs with 64 and 32 bit message ids
7d64ad751 : Update API 35 release config and emulator files for 24Q3 DP 2
00224dbbd : Update the target SDK for ApiDemos
d727c21ef : Fix linting.
4841ed3dc : Update the imports to androidx.test.filters.*
9d120c76c : Make the VDM install script more robust
e7cdf3b56 : Extract timezone properly from bugreport.
266e22e12 : Introduce new prebuilt target ide_query_cc_analyzer
bffdbb295 : Fix single image sharing permission bug
bb4157179 : Redesigning the title + view controls in Hierarchy/Layers/Properties/Ime Additional Properties.
ff484051a : Fix winscope protolog parsing errors due to proto change.
d3a6a061e : Report DiffStatus for access specifiers
c0798ebf7 : Omit self_type and referenced_type
0264ade1e : Improve perfetto parser error messaging.
6abb73ea9 : Fix incorrect perfetto transition validation.
9efe5f6f3 : Fix flaky test.
77de15cdd : Upgrade the default clang version
e69028e45 : Implement redesigned header.
5ab84acd3 : UI/UX improvements to expand timeline button.
dd7c4f003 : Add vertical separator between tabs.
f3d53eaca : Unfocus sliders on click.
1e20d13f0 : Unfocus tabs on click.
9c66f96cf : Fix circular dependency.
21eab94db : Move trace action buttons to top of upload traces card.
bcb48a635 : Update documentation icon.
87c325516 : Set the focused item positin in the cursor
355ce6de0 : Make timestamps interactive where possible.
cab658214 : Deployment e2e tests.
23c224c92 : Fix color formatting for Color3 in transactions.
e420765ce : Transactions/protolog selecting entries.
fb7972126 : Beta fixes - alignment.
cad27e10f : Update of PictureInPictureUiState#isEnteringPip
57af4d93d : Update the imports to androidx.test.filters.*
b1a3cff36 : Beta fixes - tree related.
72e944b76 : Fix e2e tests.
82919e43b : Lint fixes.
8dee7c75b : Remove custom rules dir from TSLInt
ac35807a2 : Add create_reference_dumps.py --lib-variant
e901a58ca : Remove kotlin build command.
2c1476666 : Remove VNDK version string from intermediate dump paths
94ce277c1 : Add rudimentary shareousel support to ShareTest
bf4927999 : Improve UX of grouping buttons.
b0f4f40be : Update prettier and tslint to match google3 guidelines
2f5a7880c : Only use en-US locale in date conversion.
b463f2bd4 : Make string timestamps interactive.
d5a2af2fe : Convert timezone-adjusted timestamps for cross tool.
fefac51db : Apply timezone info from bugreport.
9bda31dc1 : Convert long to timestamp.
c1f617dc1 : TimestampFactory.
f55c7bc67 : Add metadata string to ShareTest
dfbff1c20 : Hide media type header when there's no media attached.
1fe2a1571 : header-checker: replace llvm::Optional with std::optional
add461ec7 : Add ChooserResult to ShareTest
4cac3667d : Update HwcCompositionType in proto.
fe8ccc065 : [DON'T BLOCK] Test ownership migration rules
35af5c328 : Show input config in SF curated properties.
c160cbc2e : Add screenshot support in winscope.
e88f08905 : Add default wm transition type.
cd5a29a27 : Jump to current time button.
b19bbe38f : Add filter to selection options in log components.
3d62f40f3 : Final cleanup.
aa35a6f04 : Events and CUJs parsers.
04082022e : [DO NOT MERGE ANYWHERE] Respin request for Android SDK for AIDL &JDK 21
4efd773b6 : Fix alignment issue in transactions component.
acc3f55e0 : Protolog refactor.
3874a57eb : Add album designation to ShareTest
98487f494 : Clean up legacy components and flickerlib.
cd6c9f304 : Improvements to IME viewers.
0f9b49a33 : Transition refactor.
ef13c0eee : Prep for presenter-side refactor.
1f2804ee9 : ParserTransitionsUtils.
6711c46d9 : Parsing operations for transitions.
f68eac35c : Prep for transitions refactor.
359143df5 : Update API 35 release config and emulator files for 24Q3 DP 1
91b798515 : Generate full_target from the exportable stubs
4cc5950a5 : Check whether cargo run can be omitted.
e9a6bd5d3 : Set the container field of aconfig flags
4e8e13415 : Transactions refactor.
4f937a27b : Transactions refactor.
7ccc1b590 : Generate LLNDK ABI dumps in prebuilts/abi-dumps/vndk
443c89032 : Create dumps for a library with multiple tags
ed11a5f62 : Fix some typescript incompatiblity with google3
53ef48d98 : Set first timestamp correctly.
46135c929 : Remove more reference to flicker objects
f9086011b : Do not handle key press if no timestamps.
91e13293f : Remove show virtual checkbox.
88205a62e : Cleanup flickerlib in Winscope.
643af8870 : Format floats correctly.
8d9414d9c : IME refactor - presenter-side.
5cdbdec5d : IME refactor - parsing side.
78b700dd1 : Fix wrong initial timestamp in UI.
327046fbc : Fixes to SF rects display.
7098475d6 : Update API 35 release config and emulator files for 24Q3 DP 1
cc15a72aa : Switch VDID to persistentDeviceId in the caller of permission API
948285d0d : Add header link to documentation.
a5df3d75d : Refactor trace configs.
79ed22ab1 : Deduplicate tampered proto fields/types.
c13f49811 : VC refactor - presenter side.
7209cefc5 : VC refactor - parsing side.
77312b64d : VC refactor tree node builders/operations.
175afaa88 : Add Perfetto protolog parser
27ff25ce5 : Improve tree node comparison tests.
1c6991b5b : Demo enable_pip_ui_state_on_entering
4aecccba8 : Refactor of WM parsers, WM presenter, and IME presenters.
e0223bb3b : ParserWmUtils - to be used by ParserWindowManager and ParserWindowManagerDump.
b61d3e399 : Operations, computations and builders.
673069af2 : Add support for Perfetto protolog trace in Winscope proxy
b336d01d7 : Preparation for WM refactor.
f39dca0c2 : Check perfetto transition tracing is enabled before using perfetto to trace transitions
36bdebbf5 : Introduce builders for testing tree nodes.
a24b5df7d : Add missing rlib target kind.
5c4fb75a3 : Ignore long forms of flags the same as short.
ba5c570f9 : Clear focused tab on app reset.
89eba4a4a : [DO NOT MERGE] Respin request for "@JavaOnlyStableParcelable is not available" fix backport.
66364303b : VDM Demo small improvements
2a82ac597 : add server-side and fixed_read_only flags to test bugfix workflows for wear
c313eba2d : Fix flaky tree component tests.
6e7dd1b38 : Add composition type for string proto values.
d23dba547 : Improve rects grouping.
f6e738e87 : Fix SF presenter not recognising VC traces.
a278b15cd : add3prf.py: Update value for crates.io identifier
7e0b212b6 : add new fixed-read-only flag to test bugfix workflows
1ef53f9a5 : add3prf.py: Add detection of LICENSE-BSD file
34f0f6ef3 : add new flag to test bugfix workflows
51a1f599a : Update demo apps for VirtualCameraConfig API changes
257d0f294 : Prevent codec exceptions from crashing demo app.
716aacd03 : Add option to install everything
ee0e420c4 : Clean up and optimise refactor.
ec2b1e879 : Add Camera support to VDM Demo
f08756607 : Virtual Stylus demo - simulate stylus input
67924d1dd : add3prf.py: Add support for Boost license
61852053f : add3prf.py: Add support for zlib license detection
52e1d5a7e : add3prf.py: Support license files with extensions
46ab4f81b : Set `primary_source` for idenfitier in add3prf.py
936abd9ec : Integrate SF Presenter.
f87e97e91 : Add diff generation and presenter-side tree operations.
342aa51bf : New SF Components.
43ef34010 : New UI-facing classes.
d650f5bbb : Fix permission shell variables for host app
6eeabd4c7 : VDM Demo: fix SDK checks for V
9c937a2e3 : Amend components used in SF viewer to legacy version.
6ab32cf0c : Create new SF objects in perfetto parser.
eaa5452e4 : Create new SF objects for legacy parser.
6102452f8 : Sf operations.
2a233b405 : SF computations.
939049d7e : Prep for parsing surface flinger.
bd7ef1ee2 : Implement builders.
8d3d24374 : Base interface and class definitions, utils classes.
611f9ca36 : Fix VirtualCameraDemo
a9bf2ba72 : Add FAQ about header ABI checker
9311e3099 : Update only visible viewer/tab
4e582d2b0 : Update virtual camera demo app for API changes
0fd38f390 : Fix unitialized PERFORM_BUILD in setup.sh
5b7732fe2 : Add demo application for virtual camera
f55f1cf10 : Make ShareTest show a toast with the chosen package.
756e4ce5a : Fix ParserEventLog
9967432a6 : Extend LoadedParsers tests
70d3787bf : cargo2rulesmk.py: ignore target-specific dependencies
addc84a34 : Update WindowInsets intdef translation.
bc322bf9f : Baseline NewApi issues
ca2b99ff4 : Set aconfig container to "system"
2dcea3a87 : Rects view settings stored between sessions.
16cf864e2 : Consistent padding/alignment of icons in tree component.
9093dce0d : Maintain property collapse/expand across frames.
f640ef3dc : Fix protos build
3046861d5 : Allow for skipping build in the setup script
694add814 : Fix zordering of labels higher than screen recording.
176a80c97 : Handle config changes in the trampoline activity
bd765dc6d : Generate protobufjs static module
77efc0075 : Remove unused proto-loader.js
1396c86e2 : Do not create prebuilt ABI dumps for VNDK
d4d56bb76 : Improve "outdated trace" error message
d335ebf08 : Simplify AudioStreamer
a66e4faf7 : Add support for audio input
b0c02e0a0 : Improve proto parsing layer
3a8f577be : Empty trampoline activity to deal with moveTaskToBack
ab3432cb8 : cargo2rulesmk.py: dedup lib deps
dd624f7e1 : Make VDM Demo connectivity more robust
35592264d : Correct the year definition in Android.bp
b3c5d1e5b : Update `OWNERS` files under `development`.
29108083d : Several connectivity fixes
35eea34bb : Fix mirror display creation.
a5c73174f : Fix slow viewers initialization
3cf869bb5 : Inject mouse events from VDM Host
b4fa3db01 : Add unlicense support to add3prf.py
1e8e834c6 : Add script to run cargo_embargo on all external crates.
850575a62 : Add input option to VDM Host app.
fbfc7312c : List baseline_filename on modules that are implititly using it
38d199e4c : Add 0BSD support to add3prf.py
3acff0db0 : Move input fragments to VDM common.
362d7f4cc : Fix MPL matcher to actually match line
ab1d2a573 : Add args to the setup script
35c8224d0 : Do not recreate VDM client activity on display changes
e68b58eec : Add moveTaskToBack API call to VDM Demos
f84f5b113 : Fix cargo2rulesmk.py handling of optional deps
2bc939d36 : Make the long text longer.
718f63c22 : Update the imports to androidx.test.filters.*
85be803f1 : Remove mode to convert legacy cargo2android.json.
e3104bfee : Remove cargo2android.py.
4f5e0fde8 : Fix out-of-bounds access in TimelineData
950ee44e6 : Add touches and timestamp to screen recording
3ddb4c26b : Clean dist/prod before building
e2e04f834 : Finalize VDM Demo compatibility with Android 14.
c19e751a2 : cargo_embargo: dedup lib deps
2bda63c7b : Add ShareTest
00724295b : VDM Demo Compat with Android 14.
ec82aa32e : Add intDefMapping to winscope.
75017efef : Variable height scroll strategy for CdkVirtualScrollViewport.
02d56eb80 : Filter out old legacy trace files
28e255ad8 : Native IME support in VDM Demo.
2243d77 : Changed skins to be AS release appropriate
6f1c61e : Migrate Test Targets to New Android Ownership Model
173ab1f : Remove DEVICE_PROVISIONED set to true, as it impacts goldfish automotive emulator provisioning
e3d1a51 : Change the RRO to enable display compat as an optional feature for CarFeatureController
d85a25b : Config base layout for ultrawide
1bd715b : Include product/generic.mk instead of 64bitonly/product/vendor.mk
94e7aeb : Increase BOARD_EMULATOR_DYNAMIC_PARTITIONS_SIZE value to 4GB
cb7bf91 : Update VHAL manifest interface version.
0232255 : Set PRODUCT_ENFORCE_ARTIFACT_PATH_REQUIREMENTS strict, moved overlays related packages into system_ext partition
10ec33d : Copy emulator property metadata file.
7a6ddee : Add round skin and overlay and top bar padding for ultrawide
71679f7 : Set large_portrait device system bar presistency to non_immersive
7e60365 : Impl overlay for skins
016b2ab : Clean up default a.h.location.network declaration
18e6f7b : Revert "Add example audio parameter parsing service to GSI syste..."
6318730 : Add example audio parameter parsing service to GSI system_ext
bb3d8f4 : Add all of the packages used to support older/upgrading devices to GSI
03adbe49 : Add empty_data_disk to keep data empty
3180bf57 : Add empty_data_disk to keep data empty
ac4e87de : Remove persist.bootanim.color property definitions
539ae372 : Cleanup around adb
8d7a98d1 : Start adbd explicitly
ff8ddeb9 : RESTRICT AUTOMERGE: switch to use kernel in qemu-kernel
1879bbb1 : Set initial orientation for Desktop AVD to landscape.
ff3f4632 : Add support for erofs partitions
23fe4fa3 : Switch arm64_16k to use 6.6
4ad080ef : Force PRODUCT_ENABLE_UFFD_GC to true on Goldfish.
ffd32519 : Retire 64bit advancedFeatures.ini
2476e40b : config: use 4 cores and 4G ram
d6a2a2d7 : input: use qwerty2
cd5d8d32 : Retire arm specific advancedFeatures.ini
8ce5278b : resizable: enable it on user build
e06a1f8a : goldfish: Add emu64xa16k board
0433a769 : Rename sdk_phone64_arm64_pgagnostic to sdk_phone16k_arm64
d797d007 : Rename sdk_phone64_x86_64_pgagnostic to sdk_phone16k_x86_64
39d8556c : goldfish: Add arm64 pgagnostic target
bed92e01 : Switch goldfish to use the android15-6.6 kernel
c207ad90 : goldfish: Add x86_64 pgagnostic target
751ae31d : (reland) Retire userdata.img
80a8d1fb : Revert "Retire userdata.img"
fd424ef9 : Add more metadata for GCA to support RAW streams
5e530aa5 : Retire userdata.img
aee3bd61 : Partial Revert "goldfish: add pixel_fold2 skin"
e4357092 : Put ANDROID_LENS_STATE depending on the AF state
e6a9bbd7 : Fix metadata types
67be0f5f : Put one AF region
ce31b087 : Populate ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY in the camera HAL
03a71b0d : Add support for RAW stream to the Emulator camera HAL
72f55556 : List cameras as 1.1 devices
088ff0ba : goldfish: add pixel_fold2 skin
96763e59 : reland goldfish: update GoldfishSkinConfig mk file
ace148af : Revert "goldfish: update GoldfishSkinConfig mk file"
086c7a96 : goldfish: update GoldfishSkinConfig mk file
e7b42bc5 : Mark composer apex as bootstrap
d0b3b9b8 : Replace basic_string_view<uint8_t> with span
92df735b : Fix gcar boot.
529b6cbd : Retire goldfish_dma from the guest
fa06e6f6 : Clean up some build warnings
61c9173c : Revert "goldfish-opengl: nuke instances of goldfish_dma"
1f23f4cc : goldfish-opengl: nuke instances of goldfish_dma
e149ab0b : hw2: guard against invalid cb_handle
7d3a6601 : HWC3: do not query pmem if not enabled
32fc2c7b : Reformat hwc3
15765fe7 : Reformat hwc3
998bbe04 : Disable HWC3 debug logging
6734fb1c : Enable "-Werror=conversion" in RanchuHwc
3b67f1fb : Enable "-Wall" in RanchuHwc
1267e28b : HWC3: reduce logging when another composition type is chosen in validate
664a7130 : goldfish-opengl: always use local virtgpu_drm.h
105fd0b5 : goldfish-opengl: differentiate goldfish/virtio-gpu via minigbm only
c7d1c7ec : Enable "-Werror=conversion" in RanchuHwc
dae42588 : Enable "-Wall" in RanchuHwc
73e3c0e0 : Revert "Use the new onHotplugEvent() callback"
8c528191 : Fix color conversion in HostFrameComposer
3502ff50 : Remove Cuttlefish's DeviceConfig from Ranchu HWC
fb5dd2ad : Fix color conversion in HostFrameComposer
41ea7925 : Use the new onHotplugEvent() callback
704ef14e : Enable MULTI_THREADED_PRESENT display capability
5dbf060 : trusty: Update manifest to target level 5
f2a3ec1 : Add owners field to non-aosp vintf AIDL interfaces
c9d261a : Refactor 1p remote category in settings page
61dea26 : Import translations. DO NOT MERGE ANYWHERE
10c4f0e : Import translations. DO NOT MERGE ANYWHERE
a1700dc : [Custom Button][Gambit] Add support for custom slice in Bluetooth settings
deeb718 : Enable Compose on all SystemUI variants
356e421 : Do not include files from goldfish/64bitonly
5ef34e5 : Import translations. DO NOT MERGE ANYWHERE
536db25 : Disable Window Extensions on TV
4ad2044 : Rename mDNS offload feature name
418b276 : Don't enable PiP on TV by default
b1b64e5 : Import translations. DO NOT MERGE ANYWHERE
933f694 : Fix BluetoothServices for use_resource_processor: true
4c27330 : Replace PRODUCT_DISABLE_SCUDO with MALLOC_SVELTE.
8e9efd1 : Baseline NewApi issues
8d08798 : mDNS Offload Hardware Feature
8d68be4 : Import translations. DO NOT MERGE ANYWHERE
6df9a69 : Import translations. DO NOT MERGE ANYWHERE
687d290 : Add a check for BT A2DP profile (btservices)
766738a : List baseline_filename on modules that are implititly using it
5268af2 : Update barbet SVN to 60
350bf33 : Update barbet SVN to 59
c24bf30 : Update barbet SVN to 58
383d01d : Update barbet SVN to 57
442aba6 : Update barbet SVN to 56
f7dc666 : Update barbet SVN to 55
4819e61 : Update barbet SVN to 54
0ff64a9 : Update barbet SVN to 53
c7b64e6 : [git_main] Add the gyotaku_app domain for Pixel 5a
9dfb852 : Update barbet SVN to 53
ab2d50a : Update bluejay SVN to 61
2fa60b0 : Update bluejay SVN to 60
c90c7d3 : Update bluejay SVN to 59
41f94a4 : Update bluejay SVN to 58
1253242 : gps: Disable Vzw SUPL OTDOA
407ac99 : Enabling Observe mode
f991ab1 : Initial Bootloader prebuilt for AP3% build
923d364 : Enable NFC firmware logging
3e719e8 : Update bluejay SVN to 57
128ba0f : Update i2c device paths
04a4c33 : powerstats: use display MRR state residency data provider
3202044 : Update bluejay SVN to 56
aff08c6 : Update bluejay SVN to 55
c956bde : Update pixel pitch for device
58f68f8 : Update ShannonIms CERTIFICATE to PRESIGNED
f29ef2f : gps: Update the aiding interval
b7fdfed : bluejay: control the kernel by release configuration
0bf4352 : audio: support incall capture dl/ul concurrent recording
2cc93e9 : Update bluejay SVN to 55
41fae13 : Enabling Observe mode
da999b5 : Usb.cpp: Fix typos when unable to disable USB data
e95abfb : Revert^2 "Remove persist.bootanim.color property definitions"
60335c7 : Revert "Remove persist.bootanim.color property definitions"
a0349a6 : Remove persist.bootanim.color property definitions
8b625c8 : Change the MDS to platform app in selinux ap context.
289ad242c : Fix audio HAL on `next` CF
14883185a : Allow target specific binaries in the cvd host package
1175aee9f : Don't pass shared pointers to audio buffer around
89c396d12 : process_sandboxer: Add missing absl includes
b7933c80a : Create restore file to track if restoring
3644f0f33 : Pick android efi loader if presented in system image dir
0721e03b8 : Drop preferLinearFilterForYUV
f8ddd6ae0 : Vendor API level 202404 is now frozen
3b1127b31 : Revert^2 "Remove persist.bootanim.color property definitions"
5d1d60885 : Revert "Remove persist.bootanim.color property definitions"
919351383 : Do not use hard-coded apex name
fac62023c : EFVService: Move EFVService to system_ext
f16c1c0fb : Notify ADB started successfully on restore
55b75e029 : Add missing dep to android.hardware.sensors@2.1-impl.cuttlefish
f00e4a8f6 : auto: Use audio effect config without preprocessing
2c22e077c : Revert "Default QEMU host arch != guest arch to --gpu_mode=drm_virgl"
557799fdc : Revert^3 "Revert "Revert "Revert "Move kernel module options from bootconfig to modules.options""""
931c75dc2 : Add help text for some cvd sub commands
5e0be9c45 : Add a sandboxing policy for kernel_log_monitor
202a5d5da : Remove persist.bootanim.color property definitions
e6f58fd38 : Add powerbtn_cvd command
5a4e7e9d5 : Allow cuttlefish to boot on ext4 images even if f2fs mode specified
e9d41cb1a : Enable observe mode support in NFC
5c92476d3 : Revert (launch|stop)_cvd are cvd
aeb22c4d6 : Create backward compatibility symlinks in case of failures
64e220a18 : Use for-loop at server side while uploading artifacts to docker
2ed45852d : Remove kernel module workaround for riscv cf
13fdd8b67 : Make gralloc apex bootstrap
6904d106a : Start Automotive Display after file systems get mounted
23fd9b3c7 : Allow to unlock CF by default and introduce oemlock test
4e3c554e7 : Clean up docker container when exiting
aa2d29a88 : Add telephony features for cuttlefish
8a41337e5 : Start EVS services after file systems get mounted
5dbb415cf : launch_cvd_arm64_server_docker.sh uses Host Orchestrator
105b22f50 : Advertise multitouch support to Android apps
9e181b485 : Revert "Switch trunk_(staging/food) cf to 6.6 kernel"
bc8aeb2b3 : Switch trunk_(staging/food) cf to 6.6 kernel
07780c399 : Update OWNERS files per schuffelen@'s comments
dd6727347 : Random changes needed to build in ubuntu 20.04
f50bc38a0 : Enable observe mode support in NFC
e9c6835c0 : Introduce process_sandboxer executable
ade3231d4 : Revert "Fix hal_implementation_test to handle non-vintf stability"
56dad8ac7 : Set ro.audio.ihaladaptervendorextension_enabled property
c42a526a4 : Added owners to a few more spots
6b1bb709f : Add in missing GKI modules for 6.6 kernels
510928403 : Revert^2 "Add CF gralloc apex"
ef056aca3 : Include what you use (sys/resource.h)
a06c13d4a : In CVD server, set soft limit to be the same as hard limit for file descriptor leaking issue to make it take longer before it hits the limit.
85ad0a8de : Move 16k dev option to page agnostic targets only
c3811948e : Cuttlefish SEPolicy OWNERS reset
c44939087 : Adding Cuttlefish Core Owners
81e2b5ee4 : Revert "Add CF gralloc apex"
1c532a599 : Add CF gralloc apex
20895e841 : Fix MacOS build for supported Cuttlefish host targets
520441aa3 : Advertise multitouch support to Android apps
74a55772b : Advertise multitouch support to Android apps
c0d9dcef3 : Rename ParseFlags to ConsumeFlags
b7c327978 : Revert "Fix hal_implementation_test to handle non-vintf stability"
f8beb9f5f : Set ro.audio.ihaladaptervendorextension_enabled property
7459c98f3 : Add help text for `cvd display`
7069e4e1c : Revert "Added locking system for ConvertToRawImage."
346b97d3e : Enable the JIT for riscv64.
81634ff43 : Exclude widevine from RISC-V Cuttlefish images
5ffcdf9c1 : Add help text for `cvd acloud`
0e25e707f : cvd prints data collection notice to stderr
310e26470 : Update SeLinux Policy for EVS Video Emulation
35e245d0a : Delete unused variable
e4786867e : Synchronize secure_env oemlock and restart
b272b2404 : Fetch_cvd uses the correct file name for otatools
a8cf2fc76 : Update comment for SystemWideUserHome
d08e89ac7 : Consistently guard accesses to Instance Database
578556e79 : Don't use UID when not needed
d992a983d : Replace use of deprecated logging functions
05f904392 : Camera: Enable eyes-free videography fallback for cuttlefish
cf5c21bd6 : Add a path to selinux policy
66ef5a588 : Revert "Do not install android.hardware.bluetooth.audio-impl"
9039b2485 : Fix hal_implementation_test to handle non-vintf stability
dc2e8d26e : Add support for fetching android_efi_loader
d69b0fda5 : Do not install android.hardware.bluetooth.audio-impl
4297b6473 : Add hal_evs_default default_prop to auto bug_map
a9e766056 : Revert "Enable SnapshotTest in presubmit TEST_MAPPING"
03dfb4321 : Fix instance database test
b801d66f2 : audio: Provide a default implementation of IHalAdapterVendorExtension
6387d28c9 : Use the explicit Query ctor for Groups too
e35163816 : Added locking system for ConvertToRawImage.
4be2b03c7 : Install macsec HAL only on trunk-staging
755f84547 : Revert "Add SnapshotTest to postsubmit"
3475f596f : Add a debug property to disable adb authentication for CHD
c3e66b8bf : Change webui port into 3443, not to collide with HO
ce054e876 : Use the explicit Query constructor
40c8c7b0b : Revert "Make sure memhealth is loaded"
3eb786e9d : Remove the shared/config/task_profiles.json file
54f1389cc : Revert "audio: Provide a default implementation of IHalAdapterVe..."
0647c3919 : Pass the iterator from the right string to erase
1d5b381df : Allow multi-vd launch of remote instances with custom image path
1b6ca8cc1 : Include headers not source files
0b4ea7529 : Define template function in the header
dbf564ecb : Rename web/build_* to web/android_build_*
90570094b : crosvm_manager: Move away from deprecated flag syntax
fdfb3ed33 : open_wrt: Move away from deprecated crosvm flag
8a399ad13 : Remove left over ANGLE sepolicy
e6135fbba : Replace use of deprecated logging functions
ce32fc4fe : Use single_touch devices for ChromeOS rather than multi-touch
2e421af29 : move cuttlefish to cow v3
0d499197f : frontend: Add support for touchpad event tracking
53e965b0f : frontend: Initialize and display touchpads in webRTC UI
79c1fc946 : frontend: Add touchpad control HTML and CSS styling
c6c30724b : Don't use fmt::runtime when fmtlib is old
b17ff64e5 : update default compression
8f61fc737 : Move on return to avoid a warning
83f7f7da6 : Remove OWNERS from former team membmers, re-alphabetize
cf0bb39bc : process_restarter: fix handling of non-CLD_EXITED cases
e673aea29 : revert to V2
cfc26f113 : Move vhost-user-vsock files and clean up before launch
0fdc1c06a : [Thread] remove ot-ctl from cuttlefish
2dc753739 : Don't move temporary objects
9e78659bb : Include what's used
d44cd5998 : Use the correct conversion to string
f2b56a454 : audio: Provide a default implementation of IHalAdapterVendorExtension
cb53fbc2f : frontend: Fix webRTC HTML indentation and spacing
3244ea811 : frontend: Report configured touchpads to frontend
3fcbf140f : Include <mutex> for std::lock_guard and std::mutex
24d5c9cd8 : Don't move temp values
ff698dd1a : Don't use operator""s
dcb0c731b : Import the general json/json.h header
9f6ea5e7d : Use the clientanalytics proto correctly in cvd
b0b68cd58 : Add mapper service context
cea22bf82 : Switch to lazy DRM in WearOS CF images
6d4dca40f : Fall back to default nvram config if LoadFromFile fails in modem simulator.
d8850bdeb : Revert "[Bug] Fixed Crash in Modem Simulator by Replacing FATAL with ERROR"
301f21aef : Make a class' public api "public"
691955074 : Fix ESP partition num in AndroidEfiLoader flow.
7307daeee : Don't include unnecessary headers
b24ffba04 : Don't use CommandLineFlagInfo::flag_ptr
33b54704d : Migrate from `--vhost-user-*` to `--vhost-user=*,socket=` crosvm option
cb86ee53d : Removed file descriptor leaks from restart-server
d026a7586 : Move StackTraceEntry out of result.h into a new result.cpp
774e1492d : Fixed typo in an error message
7fcd7ce2d : cvd start always runs cvd_internal_start in the daemon mode
c39cb2640 : Skip hal_implementation_test for non-phone devices
8a1ec0599 : Use fmt::ostream_formatter conditionally on lib version
3e1514d12 : Revert "Don't use fmt::ostream_formatter"
83cbe7608 : cow v3 for cuttlefish
edd92c855 : Revert "hal_implementation_test: don't expect android.hidl.token"
6b815190a : Change the response of setEmergencyMode
5246e2c6f : Fix multiple cvd runs to launch only one OpenWRT
fe19abc11 : Include what you use
9cf8a0dc4 : Don't use fmt::ostream_formatter
817447bc6 : Fix typos in logs
a8a3263a2 : Add new, specific credential flags
923817b06 : Increase max instance num to 100
f3e9e83e9 : Enable SnapshotTest in presubmit TEST_MAPPING
1e78162c5 : Remove TARGET_ENABLE_DRMHWCOMPOSER option
789aea774 : Add SnapshotTest to postsubmit
e1e0cd3e9 : Fix the Bpfmt warnings
340e14e58 : Create a new dist goal: cvd_arm64_host_tools
dc5a2c897 : Revert "Replace launch_cvd and stop_cvd with cvd by creating symlinks point to cvd."
8a5951452 : Move credential source logic to relevant file
ae4e83351 : Factoring out environment dependency
3e89c9c6a : Add named pipe in logcat to signal restore completed
3e968f05c : Add 'netsim_uwb' flag into launch_cvd to set netsim as uwb packet processor
5555684ae : Define a sandbox2 policy for logcat_receiver
60c2943d2 : Do not update the contents in LockFile destructor
5c0fb55ed : Fix gpu address when running with vhost-user-gpu enabled
2d9278de3 : Reapply "cf: x86: pgagnostic: Use 16k kernel prebuilts"
3110c9902 : Add Default Game Frame Rate sysprop to CF shared
36c91ec35 : Disable auto accelerated rendering on ARM
3e60feef0 : launch_cvd_arm64_server for docker
1735128a4 : Simplify some cvd code
632eefdb3 : Get video properties from DOM element
6bfcc63aa : Explicitly set dataChannels' binary type
e06138ae5 : Support stracing processes under process_restarter
a97969527 : Support starting sandbox2 instances for run_cvd subprocesses
18ee50776 : Target FCM level 202404 instead of 9
b39f04984 : SELinux: fix the google_battery denials
23ecf09a0 : removed convertCharPtrToHidlString to assign String
9f5ad1181 : Fix PDK build error
58d529752 : Forcefully remove the instance lock on stop_cvd
a4f6da5dc : Revert^2 "Remove HIDL checks from hal_implementation_test"
153b26460 : Revert "Remove HIDL checks from hal_implementation_test"
f1da5448c : First steps to support firefox in the web client
38a439c79 : Remove HIDL checks from hal_implementation_test
ce65124c2 : Implement multi-vd vsock sibling communications
395119970 : LockAllAvailable should move on on file-opening failure
8663f268e : Fix multiple cvd runs to launch only one wmediumd
c2ad49f65 : 16k: Enable erofs subpage blocksize filesystem for product.img
4c5e3d42c : Delete allocd as it now resides in github
cc7adc693 : Enable media.c2 AIDL HAL
b389cec16 : Implement per-instance config driven boot properties for `cvd load`.
84d3f99e2 : Add log and comment for restarting OpenWRT
7cbaad00a : correct gpu device path
d63a84a3a : cf host: Introduce cvd_update_security_algorithm host tool
8a5619bee : Support strace-ing individual `run_cvd` subprocesses.
325e3c309 : move gpu policy back to genfs_contexts to fix riscv timeout
2e7ff45d9 : hal_implementation_test: don't expect android.hidl.token
37892b105 : cf guest: securityAlgorithmUpdated indication
8e5525dd2 : Add timeout in tombstone_receiver
fcc54b2a7 : Enable 16k F2FS on Cuttlefish
0bac15965 : Adds cuttlefish impl for IRadioConfig AIDL changes in V.
4bbadb0d1 : cf guest: cellularIdentifierDisclosed indication
dcd43f8c0 : cf host: Introduce cvd_send_id_disclosure host tool
ca0e62e1b : Don't stop loop when the early packet is coming
3b6a517f0 : Do not control KEEP_VNDK from Cuttlefish
31359ef05 : Cuttlefish installs audio apex
73bbabe32 : Remove the qemu parameter bus=pci.0
666295c5e : Remove HIDL lazy test services
59db74644 : Add libgbm to the host package.
9ffc12f6a : Remove HIDL audio HAL from Cuttlefish on staging
919e70e86 : cf host: Introduce cvd_send_id_disclosure host tool
f1f80104a : Reland^2 "Turn on vhost-user-vsock for arm64 by default
dd0a28dc5 : Don't fmt::format thread ids
223d0320f : Include what you use
afad30544 : Send Cuttlefish Metrics Only When Enabled (Privacy Enhancement)
13f2dae52 : Use the right openssl header
ca4286b2e : statically configure GPU PCI address + simplify policy
83f75cf79 : Revert "cf: x86: pgagnostic: Use 16k kernel prebuilts"
d165daf50 : 16k: x86-64: set userdata & RO fs to ext4
cb69b40f3 : Default correct fstab for the correct userdata format
2cb961544 : tombstone_transmit watches creation event of matched files
7bce7781c : set tombstoned.max_tombstone_count=100
9b93a2b8d : Remove "audio.low_latency" feature from CF
f90e20434 : Update proto package for clientanalytics.proto to fix protoconflict presubmit
4916511a2 : Disable cvd metrics send
a2bfbe3fb : Revert^2 "Protect accesses to TpmResourceManager::Esys() with a lock"
55826c096 : Fix formatting of cuttlefish::ExternalNetworkMode
26d6629f8 : Create a libfmt handler for proto messages
b52c7b5f9 : Remove color from cvd LOG(verbosity) selectively
1fcb3c3ee : cvd stop should color or not based on stderr
eb5c15b17 : Color or not based on the file descriptor cvd writes to
da1dc8d5d : FormatForEnv() optionally skips coloring the text
bd3a03131 : Revert "Added locking system for ConvertToRawImage."
f5c807605 : Create script to remove color-formatting characters
14c597e22 : Add help text for `cvd load`
4c5d6a29a : Conditionally intercept help flags to use new help
e781a8b41 : Add help text for `cvd fetch`
0be81f95a : Update help to source information from handlers
13e1352c1 : Install fingerprint feature xml
b2b3ebc47 : Added locking system for ConvertToRawImage.
edc9d112f : Remove unused use_protobuf3 flag
2f0e8e875 : Fixing performance data for dav1d for CF
749d74f1d : cuttlefish touchpad: enableForInactiveViewport
5fd1623ac : Rust protobuf 2->3: Update cuttlefish
c39e81d04 : Use QEMU 8.2 from host package on x86.
5ad29eddd : Include bluetooth/BoardConfig.mk
2551eb029 : cvd will ask the user's selection when it has no clue
df1a7944e : INFO should not be ERROR
16e427867 : supress errors from git command when get is missing.
ccd99f592 : cf: x86: pgagnostic: Use 16k kernel prebuilts
43193131b : Revert "Report errors through ServerLoopImpl::PowerwashFiles"
dec4fa188 : Fix SnapshotTest feature handler initialization
ef3bd2600 : Revert^2 "Introduce fastboot-info.txt to cuttlefish"
52821e63b : Install sensor features out of the sensors apex
5352e56ad : Limit data collection to internal users
acd05e50a : Bluetooth LMP Events: Add Lmp Events service
fbff1f1ce : Fixing performance data for dav1d for CF
7434f3f7b : Add Spatializer default implementation to Cuttlefish
ba6925a4b : Update fmtlib to 10.1.1
9809b380d : Add `cvd lint` subcommand
17a38ac9b : Group up CvdFlag parsing logic for sharing
0558ce86a : tools: Add tools for Gigabyte Ampere server.
82364ef9a : Revert "Cuttlefish: pin cpp_std to gnu++17"
7eaefa806 : secure_env: use enumn to convert SecurityLevel from an int
3f3a05a : Update felix SVN to 51
d87c7b7 : Update felix SVN to 50
b979856 : Update felix SVN to 49
ecc275f : cs40l26: Align Felix Hal with common HAL
cf3571d : Update felix SVN to 48
0eb1a04 : Update felix SVN to 47
ad8c399 : Update felix SVN to 46
9438545 : Update felix SVN to 45
74ea4be : Update felix SVN to 44
620aafc : gps: Disable Vzw SUPL OTDOA
0e46579 : cs40l26: Align Felix Hal with common HAL
5c4d4da : Enabling Observe mode
6438a6b : Revert "Extend LE Audio allow list candidate device"
d9fc654 : Initial Bootloader prebuilt for AP3% build
d2bc8e7 : Enable NFC firmware logging
84d454c : Update felix SVN to 43
6d85c6b : Extend LE Audio allow list candidate device
331b140 : Update i2c device paths
dbd48e9 : Add face sensor configs
679a168 : Update felix SVN to 42
8ee4be5 : Update felix SVN to 41
65e09ef : Update felix SVN to 40
dbd42fc : powerstats: use display MRR state residency data provider
d53fe60 : Camera: Adjust to improve camera launch and capture performance
e1ab132 : vibrator/cs40l26: Update ff_effect duration
2056632 : Disable PMU at the start of camera launch
69a33e2 : display: allow hwcomposer to access allow_wakeup_by_state_change
6256004 : Update felix SVN to 39
5196812 : gps: Update the aiding interval
31ce831 : Update felix SVN to 38
97ba43c : Remove PixelQualifiedNetworksService for AOSP builds.
0df2536 : felix: control the kernel by release configuration
081b412 : audio: support incall capture dl/ul concurrent recording
f06a83f : wifi: Enable fast scan
3d00dd5 : Enable hide cutout emulations
421a372 : Update felix SVN to 39
df80f43 : Update felix SVN to 38
1979e8d : Revert "Add device specific entry back."
836da80 : Add device specific entry back.
2bc710e : Update i2c device paths
0ddbc3d : sepolicy: label required display paths for hal_power_stats
260dd53 : sepolicy: felix: add wireless path permission
bb2d2ad : allow bthal to access vendor bluetooth folder
0e3f3c1 : [Gyotaku] Update the build rule to exclude build Gyotaku dump for barbet
a03d0c8 : Revert "Add betterbug folder to gs-common"
1c9e011 : gps: add policy for partial reset feature
a1f78bf : dumpstate: thermal: update thermal dump script path
9aa2c2e : Add betterbug folder to gs-common
815fd34 : Add PRODUCT_MODULE_BUILD_FROM_SOURCE to fullmte
8d835e2 : Add OWNERS for gs-common/mte.
e2ec91c : Revert "Move sepolicy files from hardware/google/pixel-sepolicy."
d2dc2ff : gs-common:thermal: Add thermal owner file
57384ab : Move sepolicy files from hardware/google/pixel-sepolicy.
3b682ab : Allow gnssd set gps property
eadc0d0 : gps: Enable Pixel GNSS HAL
8ca9854 : audio: add file_contexts of /dev/acd-mc_headpos
2ce657e : [Gyotaku] Add the access /data/vendor/gyotaku sepolicy for gyotaku_app domain
64ede7b : [Gyotaku] Add the dumpLog for gyotaku app
ded0ee6 : Give EdgeTpu access to vendor_pcs_app
e859710 : Add Gralloc Flags
442f99a : Enable MTE workaround for b/324412910
57cd031 : Set ro.audio.ihaladaptervendorextension_enabled property
f81fcb7 : Update policy for ECOService switch to NDK binder
14c6c62 : Add AIDL manifests and FCMs for twoshay.
7e89a67 : Allow sensor hal to connect to CHRE HAL
a743096 : gps: add sepolicy to coredump node
ddcf9b4 : Add nugget_aidl_test_weaver to userdebug/eng builds
d888b4a : Revert "[Gyotaku] Add the dumpLog for gyotaku app"
1ac691d : include adum_log/adum_log_old in dumpstate_board.bin
2bb3da4 : [Gyotaku] Add the dumpLog for gyotaku app
e7431b8 : Dumpstate: Remove heap stats
6c6505d : collect bt backup snoop log to bugreport
ca1c35e : gps: refine iGNSS build system - sepolicy
9e2b4ef : Include fatal-error camera CPA files in bugreports
fca1de2 : collect bt hal dump log to bugreport
2dcb59a : Revert "collect bt hal dump log in bugreport"
55f48f6 : Connect Gxp runtime to TPU authentication service
a6c741e : Introduce a property for multiclient HAL
d202a34 : Allow aocxd to set thread priority
e7edc9e : collect bt hal dump log in bugreport
21446e0 : Move wakeup to device's sepolicy settings
64018d6 : audio: add module for tas25xx
6954d18 : Create syna touch dump for spi19
e6dce88 : bm: Support battery mitigation aidl
27017fb : bm: Remove thermal dependency (gs-common)
6b92b30 : selinux: New aocx service
a05cd82 : Remove the diagnosticsTool domain for SeLinux access.
2d5681d : bm: create mk for new battery mitigation service
0bdf299 : audio: move USE_AUDIO_HAL_AIDL to device-<project>.mk
e9c4233 : audio: add hdmi audio sepolicy for AIDL HAL
35e5021 : Update common chre sepolicy for socket connection
1e19480 : audio: separate audio hal hidl/aidl by project
643719c : touch/init: change file owner after sys.boot_completed=1
e5bf86e : audio: add soong config for ims media to read
e3e46d4 : powerstats: sort frequencies in descending order
e23d5c4 : Allow hal_audio_default to access DMA and TPU property
40b75d5 : powerstats: introduce display MRR state residency data provider
bebef42 : init.storage.rc: Set rq_affinity to 2
403baea : Update the common sepolicy for file access
911292e : Storage: clean up init.rc for storage
f7f93da : Set up common sepolicy for CHRE
a86cc5e : bm: support br_stats enabled flag
d52185d3 : Update health AIDL HAL to V3
b089fb2a : Revert "Add betterbug mk to gs101"
a1bf9154 : Adding android.software.contextualsearch to gs-101 devices.
49ae2f66 : pixelstats: added multiple GMSR paths
7e12c967 : Add betterbug mk to gs101
4d1085e4 : pixelstats: gs101: add Learning/Update/ModelLoad path
91bda479 : Update tcpm-source-psy i2c name
536524e4 : dumpstate: moving charger nodes to user build
b87b77a4 : [gs101] Enable Multiclient HAL
908d73a7 : init.gs101.rc: Increase uclamp_min at boot time by 1.25
e3ec636b : bcl: Adjust GPU clk divider ratio
76895c02 : Move manifest entries to gs-common.
4bf2e493 : [Refactor] Include edgetpu targets in final image
8f8ce29d : Add Youtube back in MRR Small Area Detection Allowlist
06501969 : Update i2c device paths
69fc18eb : gs101: enable dynamic color mode
1acd6a28 : gs101: Remove sysprop forcing renderengine to skiaglthreaded
9f8d6810 : powerstats: expose display MRR state residency data provider
34f3ee50 : liboemservice_proxy: Remove service defs
d790cec5 : Disable stripping vendor_dlkm modules
4f72ae23 : gs101: update c2.android.av1-dav1d.decoder performance point
ad7f854c : dumpstate: add SoC residency dump
aa5fcd6d : gps: add new certificate
8133e314 : display: allow hwcomposer to access allow_wakeup_by_state_change
cf5d0db6 : Pregrant ACCESS_FINE_LOCATION as default permission to PCS on G1
0b113f52 : Set owner as system for logbuffer_cpif
9903962c : Revert^3 "Use graphics allocator 2"
291642b7 : usb: dump flag value in the constructor
d662abbf : gs101: uses Codec2 HIDL 1.2 service
2bbde5e0 : Packed vendor log to bugreport for P21 and B3
1376a71a : usb: adjust heuristics for flaky connection warning
350dc9f4 : usb: implement heuristics to flag data compliance warnings
39980e78 : wifi: Enable fast scan
eb637fe0 : Migrate to gs-common/storage/init.storage.rc
7766f674 : Adjust bd_state to system for read
414213dd : logmasklibrary: update version info and freeze api
f0447fb : Revert^2 "Remove persist.bootanim.color property definitions"
303a4dd : Revert "Remove persist.bootanim.color property definitions"
6f15269 : Allow camera to acquire wakelocks.
dbac8fd : Remove persist.bootanim.color property definitions
40465c1 : [gs101] Use common settings for Contexthub HAL
7af07fe : add dsim wakeup labels
3ad00c9 : Update i2c sepolicy with new device names
3a53df7 : Update i2c device paths
e2e71d0 : Removed SE Linux error bugmap entry, as we have fixed this property usage.
16de970 : Update SELinux error
7ea71a9 : sepolicy: allow hal_power_stats to read sysfs_display
3116a34 : Update SELinux error
2902157 : Correct the path of tcpm wakelock
ea7ccea : Fix SELinux error in dump_modem
6073bb0 : selinux: label wakeup for BMS I2C 0x36, 0x69
da91eed : gs101: move mediacodec_samsung sepolicy to gs-common
c4181c4 : Remove obsolete entries
52fc41b : Update SELinux error
64e2ac2 : Update SELinux error
0212bef : Allow GRIL to get power stats.
32333e15 : gs201: bigocean: Enable width-height swap
49634ee8 : Revert "Add betterbug mk to gs201"
3954e3a8 : Adding android.software.contextualsearch to gs-201 devices.
a528a2c7 : bcl: Adjust GPU LIGHT clk divider ratio
85b26e93 : pixelstats: added multiple GMSR paths
6e91bd9f : Add betterbug mk to gs201
5e9bc66d : pixelstats: gs201: add Learning/Update/ModelLoad path
3edeae32 : dumpstate: moving charger nodes to user build
b13512dd : [gs201] Enable multiclient HAL
49a63dad : bcl: Adjust GPU clk divider ratio
ba206cfe : Move manifest entries to gs-common.
0e6bc4fd : [Refactor] Include edgetpu targets in final image
bef1509d : Add Youtube back in MRR Small Area Detection Allowlist
8548e9b2 : Update i2c device paths
21dc8acd : Revert "usb: Select usb-service rc files based on kernel versions"
08738705 : gs201: enable dynamic color mode
2371ea79 : usb: Select usb-service rc files based on kernel versions
9bafd5f1 : usb: Runtime search the i2c path
7d2aafad : gs201: Remove sysprop forcing renderengine to skiaglthreaded
55257cbd : remove build log spam
ff196ef6 : powerstats: expose display MRR state residency data provider
0eb7d385 : liboemservice_proxy: Remove service defs
c6d81946 : Support system_dlkm modules.blocklist from kernel side
975145cc : Assign system_dlkm.modules.load to BOARD_SYSTEM_KERNEL_MODULES_LOAD
c67150d6 : gs201: update c2.android.av1-dav1d.decoder performance point
df3f348d : dumpstate: add SoC residency dump
c1a79afe : gps: add new certificate
84e6e2b4 : dumpstate: Fix wrong path for tcpm psy uevent
6a34636f : display: allow hwcomposer to access allow_wakeup_by_state_change
6afe88fb : Pregrant ACCESS_FINE_LOCATION as default permission to PCS on G2
9366c511 : Set owner as system for logbuffer_cpif
58dc8355 : Revert^3 "Use graphics allocator 2"
fc280685 : usb: dump flag value in the constructor
59ed5b77 : gs201: uses Codec2 HIDL 1.2 service
4305bf7c : Packed vendor log to bugreport for P22
5e14ba01 : usb: adjust heuristics for flaky connection warning
42020dc4 : usb: implement heuristics to flag data compliance warnings
a04e1298 : Migrate to gs-common/storage/init.storage.rc
7bdd0af4 : Update health AIDL HAL to V3
2542b04a : Adjust bd_state to system for read
7755cc6f : dump_power_gs201: lynx: add battery EEPROM dump path
b9424d9c : logmasklibrary: update version info and freeze api
1c7d8f8 : add dsim wakeup labels
1e0e996 : Remove SELinux exception
988131f : Revert^2 "Remove persist.bootanim.color property definitions"
d9b51a6 : Revert "Remove persist.bootanim.color property definitions"
4baa59a : Remove persist.bootanim.color property definitions
9be1081 : Update tcpm i2c sepolicy with new device name
967204e : [gs201] Use common settings for Contexthub HAL
28c042f : Update i2c device paths
51d66f9 : Update SELinux error
1f8b299 : sepolicy: allow hal_power_stats to read sysfs_display
f32bd56 : dontaudit on dir search for vendor_charger_debugfs
bbb8e06 : Update SELinux error
f52acbf : Update SELinux error
25835bc : Update SELinux error
00d8267 : Remove modem_svc selinux error from denials bug_map
f1c2498 : selinux: label wakeup for BMS I2C 0x36, 0x69
997782c : gs201: move mediacodec_samsung sepolicy to gs-common
8c95528 : Remove obsolete entries
8751aab : Update SELinux error
c45f36f : Allow GRIL to get power stats.
c131634 : Update SELinux error
66ce755 : update educeBrightColorsStrengt setting
83df335 : Update lynx SVN to 42
538397b : Update lynx SVN to 41
5690a9a : Update lynx SVN to 40
d587275 : Update lynx SVN to 39
5f6afc4 : Update lynx SVN to 38
87e802c : Update lynx SVN to 37
a6b7bfe : Update lynx SVN to 36
91598a5 : gps: Disable Vzw SUPL OTDOA
63de307 : Enabling Observe mode
ca5611e : Initial Bootloader prebuilt for AP3% build
28ed217 : lynx: Enable fast scan
01b80bf : Enable NFC firmware logging
5b6dd28 : Update lynx SVN to 35
28e8fb0 : Update i2c device paths
ccfdccc : Update lynx SVN to 34
f68880e : Update lynx SVN to 33
30958d3 : Update lynx SVN to 32
7eeb1b9 : powerstats: use display MRR state residency data provider
0bbb57c : Update pixel pitch of device
46c7dfa : Update ShannonIms CERTIFICATE to PRESIGNED for Lynx
5b060a8 : gps: Update the aiding interval
5ec9493 : Update lynx SVN to 31
3ce29f0 : Update lynx SVN to 30
d51dcf7 : Remove PixelQualifiedNetworksService for AOSP builds.
0279f91 : lynx: control the kernel by release configuration
60c60ae : audio: support incall capture dl/ul concurrent recording
388e4ee : Revert "Update L10 bounding box to 14x14mm"
5ed79c0 : Update lynx SVN to 31
6885ce3 : Update lynx SVN to 30
9a4c234 : aoc: update mixer table for voice capture V2
8309254 : aoc: update mixer table for voice capture
a5bb2e6 : aoc: update mixer table for voice capture V2
95a2717 : aoc: update mixer table for voice capture
1cce81f : Update i2c device paths
fe3d38f : sepolicy: lynx: add wireless path permission
8e6298f : Update SELinux error
4791560 : Update cheetah SVN to 57
eb3959e : Update panther SVN to 57
604ba54 : Update panther SVN to 56
93d72ac : Update panther SVN to 55
4770885 : Update cheetah SVN to 56
859a6dc : Update cheetah SVN to 55
7d407ba : Update cheetah SVN to 54
8662214 : Update panther SVN to 54
84a6349 : Update panther SVN to 53
f60c0a0 : Update cheetah SVN to 53
b541b5d : Update panther SVN to 52
52187f3 : Update cheetah SVN to 52
bb13dce : Update panther SVN to 51
f0adec7 : Update cheetah SVN to 51
458540c : gps: Disable Vzw SUPL OTDOA
22bf057 : Enabling Observe mode
3215f5d : Enabling Observe mode
e70e9f8 : Initial Bootloader prebuilt for AP3% build
42ef772 : Revert "Extend LE Audio allowlist candidate device"
e13ee28 : Enable NFC firmware logging
6caf8b2 : Update panther SVN to 50
5d3f52f : Update cheetah SVN to 50
185be4f : Update i2c device paths
d2f9a72 : Extend LE Audio allowlist candidate device
4d9a216 : Update cheetah SVN to 49
6be42ce : Update panther SVN to 49
0259178 : Update panther SVN to 48
deb1bfb : Update panther SVN to 47
7399ea7 : Update cheetah SVN to 48
a478a7e : Update cheetah SVN to 47
4c9c90a : powerstats: use display MRR state residency data provider
215acda : Update pixel pitch of devices
79f4098 : Update panther SVN to 46
c8cf7c1 : gps: Update the aiding interval
ae485a5 : Update cheetah SVN to 46
2350702 : Update cheetah SVN to 45
030e4c8 : Update panther SVN to 45
e865792 : Remove PixelQualifiedNetworksService for AOSP builds.
688f385 : pantah: control the kernel by release configuration
bbad2a7 : audio: support incall capture dl/ul concurrent recording
9458929 : wifi: Enable fast scan
2c3af28 : Update cheetah SVN to 46
cffac0e : Update cheetah SVN to 45
1a5cc95 : Update panther SVN to 46
41c8036 : Update panther SVN to 45
2ae7372f : Update raven SVN to 82
e2a9ca6c : Update oriole SVN to 82
968ff493 : Update raven SVN to 81
ffc8b9f2 : Update oriole SVN to 81
898836ab : Update raven SVN to 80
8ac7db26 : Update oriole SVN to 80
5bfc263d : Update raven SVN to 79
2d2bbf51 : Update oriole SVN to 79
d58c3333 : gps: Disable Vzw SUPL OTDOA
7c9d6f18 : Enabling Observe mode
88e48ff8 : Enabling Observe mode
fa470b4c : Fix typo for blew prebuilt apps.
933d3318 : Initial Bootloader prebuilt for AP3% build
ead4bfa1 : Enable NFC firmware logging
d3c5202b : Update oriole SVN to 78
2d94179b : Update raven SVN to 78
78c26013 : Update i2c device paths
07b4480d : Update raven SVN to 77
101091c6 : Update oriole SVN to 77
20530333 : Update oriole SVN to 76
d1ebd6f0 : powerstats: use display MRR state residency data provider
23d495f4 : Update raven SVN to 76
6b1fb3a6 : Update pixel pitch of device
50de436d : esim: load st33spi module
3150bc3d : gps: Update the aiding interval
e099a9e1 : powerhint: game mode tuning
1f290e6b : powerhint: add game mode tuning nodes
9905d597 : Revert "powerhint: add game mode tuning nodes"
2892978d : Revert "powerhint: game mode tuning"
b57a625b : Revert "powerhint: correct the down rate limit paths for some in-market devices"
574d9b1e : powerhint: correct the down rate limit paths for some in-market devices
926ef412 : raviole: control the kernel by release configuration
68e08bf9 : audio: support incall capture dl/ul concurrent recording
384d14b4 : Update raven SVN to 76
ccb94f39 : Update oriole SVN to 76
27d8746 : add "can-swap-width-height" for video codecs
0f78e08 : Do not add VNDK-SP libraries if VNDK is deprecated
c679ef2 : init.hardware.rc: Restore I/O performance
0ae3b3a : init.hardware.rc: Improve I/O performance
2d83139 : init.hardware.rc: Improve I/O performance
17848ec : Update redbull SVN to 76
2edff50 : Revert^2 "Remove persist.bootanim.color property definitions"
bdb0e41 : Revert "Remove persist.bootanim.color property definitions"
d4754d0 : Remove persist.bootanim.color property definitions
5edf434 : Update policy for ECOService switch to NDK binder
ca94f3f : Don't audit PowerStats access on legacy devices.
e9bec47 : Change the MDS to platform app in selinux ap context.
d305a9d : Enabling Observe mode
8b09c31 : Usb.cpp: Fix typos when unable to disable USB data
464f312 : Update regulatory_info_gpj41_in.png (2)
de54e2e : Update regulatory_info_gpj41_in.png
788df5e : Update husky SVN to 26
c81a36e : Update shiba SVN to 26
5124c89 : Update shiba SVN to 25
d27ec26 : Update husky SVN to 25
7b1062b : Update shiba SVN to 24
48f4a69 : Update husky SVN to 24
1e45c5c : Update husky SVN to 23
31728c3 : Update shiba SVN to 23
40eeb31 : Update husky SVN to 22
49b2e4c : Update shiba SVN to 22
589cd27 : Update husky SVN to 21
c6b280a : Update shiba SVN to 21
a2649e6 : Update shiba SVN to 20
711e2d4 : Update husky SVN to 20
3c488fe : gps: Disable Vzw SUPL OTDOA
bd58412 : Remove unused Android.mk under device/google/shusky
cb23c90 : Enabling Observe mode
e78acbf : Enabling Observe mode
26080f1 : shusky: bluetooth configuration source incorrect.
53efbd4 : P23 DVFS headroom and ADPF tuning
9a2484a : Initial Bootloader prebuilt for AP3% build
86f0717 : Revert "Disable auto prefer idle if ta prefer_idle is explictly disabled"
d1ac278 : Fix properties to enable override
34a3e40 : Disable auto prefer idle if ta prefer_idle is explictly disabled
0891053 : Enable NFC firmware logging
a21b06b : Update husky SVN to 19
d999835 : Update shiba SVN to 19
2ce336b : Extend LE Audio allow list candidate device
2c4772b : Revert "Audio: Enabled stereo spatialization property for shiba and husky"
5a30fa5 : [Shiba]New e-label for India
3094420 : Audio: Enabled stereo spatialization property for shiba and husky
f8f0f81 : audio: refactor spatializer offload playback
8a53752 : Remove SchedLibMaskIn usage
5da0693 : thermal: Remove unused thermal_zone for ripcurrent
e27391c : Update shiba SVN to 18
4cbc545 : Update husky SVN to 18
ea055c7 : Update husky SVN to 17
6b35acb : Update shiba SVN to 17
5ffe144 : Update husky SVN to 16
b9d77bf : Update shiba SVN to 16
cadc77d : powerhint: raise cam.uclamp_min to 250 during CAMERA_STREAMING_EXTREME
6928f44 : audio: add path for voice call over BT heaing AID
36c1aaa : Update pixel pitch of devices
438b123 : audio: add offloaded spatializer use case to ble devices
45b4499 : gps: add new certificate
0453317 : Update husky SVN to 15
b8c87e2 : Update shiba SVN to 15
5d25fd6 : add immersive output for ble devices
b866b25 : Update husky SVN to 14
256a935 : Update shiba SVN to 14
23ee662 : powerstats: update MRR refresh rate residency node path
1cd17fa : shusky: Add default color profile for external display
90da408 : gps: Update the aiding interval
623233e : Remove PixelQualifiedNetworksService for AOSP builds.
a594f27 : Enable broadcast source and broadcast assistant behind feature flag
60fbce1 : audio: define USE_AUDIO_HAL_AIDL by project
342aa6f : audio: fix order for hidl tables
07f8628 : shusky: control the kernel by release configuration
8ce7e53 : audio: add HIDL SoundDose libraries & framework config
fca432d : audio: use USE_AUDIO_HAL_AIDL instead flag variable
bfa3513 : audio: support incall capture dl/ul concurrent recording
ec47f62 : powerstats: use display MRR state residency data provider
14210e5 : Enable hide cutout emulations
d9a3d4d : Fix lunch choices for git_main
044cfb2 : Update Sound_trigger interrupt to match the AoC configuration
ec9830a : Revert "modem: Enable VoLTE with MIF off by default"
7ef2381 : audio: add immersive-offloaded-spatializer-playback using EP4
4a777a1 : shusky: change util threshold of LC
e6344e5 : Update husky SVN to 15
9b3c774 : Update husky SVN to 14
c20467a : 16k: Add aosp shusky page agnostic targets
425b1d9 : 16k: shusky: Rename PRODUCT_PAGE_SIZE_AGNOSTIC
6ffc610 : Update shiba SVN to 15
4c53e17 : Update shiba SVN to 14
6b5dd60 : uwb: add dck capability
2c23baa : thermal: Keep LIGHT-tier's ceiling before 43 degC for camera
dd04cad : [HDMI Audio] Add mixer paths for HDMI path.
5b3feb6 : shusky: Enable fast scan
1663ef8a : Enabling Observe mode
7b48f2d9 : Migrate Test Targets to New Android Ownership Model
8874384 : Revert^2 "Remove persist.bootanim.color property definitions"
7308e08 : Revert "Remove persist.bootanim.color property definitions"
ede01c3 : Remove persist.bootanim.color property definitions
f0a6fd1 : Change the MDS to platform app in selinux ap context.
ae142f4 : audio: disable the audio proxy hal(mediashell)
c31068e : Initial Bootloader prebuilt for AP3% build
f69dfd5 : Adjust Tangor VoIP tuning for code changes in AOC
ef78469 : Extend the APMg3 AOC control to handle more profiles
83e6cc5 : powerstats: use display MRR state residency data provider
3a45f6a : uwb: align tangorpro calibs with other pixel devices
b07c51b : audio: adding libspeechenhancer for T6 Pro
52d2be6 : tangorpro: control the kernel by release configuration
6a6dacd : tangorpro: Enable fast scan
567253e : Update i2c device paths
af4ca9a : Add additional rfkill path for bluetooth
79e3553 : Disable light service
103aa4f : Include cuttlefish bluetooth sepolicy
956405c : Update health AIDL HAL to V3
1e0c02c : Revert "Add betterbug mk to zuma"
07f89b8 : Adding android.software.contextualsearch to zuma devices.
45b0145 : pixelstats: added multiple GMSR paths
009c900 : Revert "Add sepolicy include to zuma."
7cb45f2 : Removed ImsMedia from zuma
79baa6c : Add sepolicy include to zuma.
553b0f5 : pixelstats: zuma: add Learning/Update/ModelLoad path
1433ffe : Fix properties to enable override
3230510 : Add betterbug mk to zuma
5375e70 : Enable Secretkeeper HAL service on zuma
6f86f15 : dumpstate: moving charger nodes to user build
26a8491 : Revert "zuma: Set max supported page size to 65536"
b5769ac : Fix permissions for dp_hotplug_error_code sysfs node
2697a88 : zuma: Set max supported page size to 65536
5144524 : Add Youtube back in MRR Small Area Detection Allowlist
6b2358a : Move manifest entries to gs-common.
e49c9e8 : [Refactor] Include edgetpu targets in final image
d9ea492 : Revert^2 "zuma: enable dynamic color mode"
c249f68 : Revert "zuma: enable dynamic color mode"
023610f : zuma: enable DisplayPort on -user images
c230a81 : zuma: enable dynamic color mode
258eac3 : Reapply "dumpstate: Search the path of TCPM psy uevent"
9bbe072 : Revert "dumpstate: Search the path of TCPM psy uevent"
66b1565 : Revert "dumpstate: Search the path of TCPM psy uevent"
ab48b55 : Revert "dumpstate: Search the path of TCPM psy uevent"
326c631 : zuma: Remove sysprop forcing renderengine to skiaglthreaded
9d76c9e : zuma: update c2.android.av1-dav1d.decoder performance point
eae9740 : Enable multiclient HAL on zuma devices
8fbddd7 : add HDCP stats paths for zuma devices.
b381c73 : [displayport-stats] add display port stats paths for zuma devices.
9070489 : liboemservice_proxy: Include in build
7bb7687 : dumpstate: add SoC residency dump
7fb7b28 : dumpstate: Search the path of TCPM psy uevent
8d7d215 : Fine tune media_codecs_performance_c2.xml
b9a68d2 : Fine tune media_codecs_performance_c2.xml
495a270 : display: allow hwcomposer to access allow_wakeup_by_state_change
936b0f8 : modem_ml: Adds FR2 BPS model
9e59c49 : zuma: add supported mfc version
8951bbd : powerstats: update MRR refresh rate residency node path
7e66a71 : Pregrant ACCESS_FINE_LOCATION as default permission to PCS on Zuma
9164eae : usb: dump flag value in the constructor
7f24dda : zuma: Add display_colordata for external display
d081f9d : Revert^3 "Use graphics allocator 2"
a90a2e4 : Update media_codecs_performance_c2.xml for meet device performance
90186aa : Update media_codecs_performance_c2.xml for meet device performance
2ba2896 : [zuma] Include common sepolicy of CHRE HAL
94a943f : audio: check USE_AUDIO_HAL_AIDL instead of trunk flag
ff0cc4d : Revert "Force disable MTE in Chrome in _fullmte build."
bbb322e : usb: adjust heuristics for flaky connection warning
88f3ee9 : usb: implement heuristics to flag data compliance warnings
2916329 : audio: disable audio hal aidl on zuma
eddcfba : Migrate to gs-common/storage/init.storage.rc
bc01b6e : powerstats: expose display MRR state residency data provider
859b45c : Update default color temperature for night light
245ae84 : zuma: change swap_free_low_percentage to 10
624157e : Adjust bd_state to system for read
3082aa7 : usb: report displayport capable port partner disconnect to drm
da98405 : logmasklibrary: update version info and freeze api
d1e6215 : Add a sysprop for updating HDCP between HWC and SF
97a16af : Revert^2 "Remove persist.bootanim.color property definitions"
7b238e3 : Revert "Remove persist.bootanim.color property definitions"
f75e76f : Remove persist.bootanim.color property definitions
161bbcd : add dsim wakeup labels
1d8864c : Update tcpm i2c sepolicy with new device name
15fda1a : Add HWC permission to access IStats AIDL
6c5b44f : hal_usb_impl: Grant read permission to usb overheat files
332714f : Allow camera_app can access priv-app symlinks
cfe1276 : Allow con_monitor_app to read/write the folder /data/vendor/radio
fdc9af0 : Update error on ROM 11396046
98972be : Allow dump_power to read sysfs directories
bbd26c9 : Update SELinux error
aef38ed : Revert "rfsd: add new property to sepolicy"
e079f8f : Revert "Allow dump_power to read directories under "/sys/class/p..."
0fe8723 : Revert "Allow dump_power to read directories under "/sys/class/p..."
a5df4f0 : Revert "Allow dump_power to read directories under "/sys/class/p..."
0cdeda4 : liboemservice_proxy: Update sepolicy to hal
d7decd5 : Add `capacity_headroom` to gpu sysfs
3b30421 : Change the type of hw_jpg_device for selinux policy so that the GCA release flavor could access hw_jpg_device
3d156c0 : [displayport-stats] add sysfs access permission on Zuma devices.
770a65f : Update Tracking Denial Bug Map
4e48a45 : Allow dump_power to read directories under "/sys/class/power_supply"
2d8e52e : Update SELinux error
148d355 : Update SELinux error
0d32d1c : Change the type of hw_jpg_device for selinux policy so that the GCA release flavor could access hw_jpg_device
d6e7976 : Allow Powerstats service to access refresh rate residency node
1d8bcd6 : Remove modem_svc selinux error from denials bug_map
0c15160 : Label dtbo_block_device with flag-guarding
f05143f : Revert "Label dtbo partition as dtbo_block_device"
137c2eb : selinux: label wakeup for BMS I2C 0x36, 0x69
52beafc : [zuma] Use common settings for Contexthub HAL
8b02313 : Remove tracking for b/316991604.
93020c0 : Allows modem_svc to read the logging related properties
0e9173d : face: remove tracking for 305600857
728e6ba : Allows modem_svc to read the logging related properties
0d7dcca : Remove SELinux error from b/313804706
839ddde : audio: remove denials list for dcservice
76ea521 : Remove bug_map entry for dumpstate <-> virtual_camera
8587126 : [zuma] Update chre sepolicy for socket connection
404089c : Remove obsolete entries
5b30dbf : Allow SysUI to write protolog file
d26ab66 : display: support primary display preferred mode property
79ba497 : Update SELinux error
5c28db1 : rfsd: add new property to sepolicy
a2e8969 : Allow GRIL to get power stats.
f8f64b6 : Update SELinux error
31c017f : Update SELinux error
e6caa90 : Use the same property makefile variable as the phones we're overriding
7e92ba6 : db845c: update FCM version to 7
bb20ff2 : ueventd.common.rc: copy to /vendor/etc/ueventd.rc
44956f2 : c2: set c2inputsurface to -1
f02f9af : manifest.xml: Remove OMX from device manifest
dfe152c : linaro_swr: Sync-up with recent db845c-userdebug fixes
ab98c6c : Enable zram swap
183f6a7 : db845c: bump PRODUCT_SHIPPING_API_LEVEL to 33
a3698fd : db845c: bump PRODUCT_SHIPPING_API_LEVEL to 32
038d50f : utils: bdaddr: start the set_bdaddr service in the boot trigger
7ae5b14 : Revert "utils: bdaddr: skip setting bdaddr for 5.4 kernel version"
dc57023 : db845c: Enable booting from mmc-sdcard
893c355 : dragonboards: Update vendor-package to 20240116 release
2207bfb : dlkm_loader: Enable vendor_dlkm partition support
a565a8f : utils: bdaddr: skip setting bdaddr for 5.4 kernel version
c98a9af : fstab.common: Mount external usb storage
99662b3e : hikey960: workaround: disable graphics driver preloading
38bdcc6 : Add TONE mobile apns to sample apns
300c60a : Update APN IMS EIR ireland
8eb8565 : ADD APN for DIGI Spain IMS and DIGI Italy IMS
4bfaa64 : Add APN for Deutsche Telekom Global Sim
ec042d3 : YemenMobile, Remove a APN(42103) and Update ims APN(42111)
54f2162 : Add/Modify/Remove APNs for Lebara Australia
b4bc0ed : Add MMSC settings for Aliv.
bfcd18d : Correct mmsproxies extra zeros in Greece and Austria
6c05c3f : Update XCAP APN protocol for Orange Poland mcc260 mnc03
a160319 : Removed obsolete APN configuration for Republica Movil Internet (request from Orange Group).
2f9e432c : Prepare 20240116.1 patch for Apple Privacy Manifest (#1623)
3ab97e72 : Backport Apple Privacy Manifest (#1613)
4a2c6336 : Disable ABSL_ATTRIBUTE_TRIVIAL_ABI in open-source builds (#1606)
ad73c6dc : Apply LTS transformations for 20240116 LTS branch (#1599)
10f3e611 : Add a note about how to link absl::log_flags under CMake to workaround the lack of a feature equivalent to Bazel's alwayslink=True
b2dd3a5b : Move absl::Set[Global]VLogLevel() to //absl/log/globals.h
27134f25 : Speed up `raw_hash_map::[]` with ABSL hardening enabled by unchecking dereference of iterator returned by `try_emplace`.
41a2a255 : Add support for Bzlmod for the next release https://bazel.build/external/overview#bzlmod
3acbe29b : Enable ABSL_BTREE_ENABLE_GENERATIONS and ABSL_SWISSTABLE_ENABLE_GENERATIONS with ABSL_HAVE_HWADDRESS_SANITIZER.
a00f6d6d : Move default case to statement outside switch block in log_severity.h.
8bd6445a : Automated Code Change
bcce85ef : Fix CMake compiled ABI options after f845e60acd880dbf07788a5a2c0dbad0f9c57231.
bddf28e9 : Re-add the internal file //absl/string/internal/has_absl_stringify.h to unblock releasing Abseil and GoogleTest.
db41dae4 : Remove libabsl_headers module.
19599937 : Update Windows and MacOS CI builds to Bazel 7.0.0
6d21df71 : Extend BM_StrAppendInt to use log-uniform random numbers instead of constants
d5a2cec0 : Optimize integer-to-string conversions
ccf0c773 : Correct nullability annotations on MakeNan
2a636651 : Avoid a empty library build failure on Apple platforms
98156bb8 : Speed up `raw_hash_set::contains()` when ABSL hardening is enabled by removing the iterator invalidation check from the comparison that contains performs.
4038192a : Remove workaround for older versions MSVC that did not support constexpr Flag construction. These versions of MSVC are no longer supported.
9028b812 : PR #1589: Use compare_exchange_weak in the loop in Mutex::ReaderLock
925a5e68 : Add an IWYU pragma to vlog_is_on.h
6a19ff47 : [absl] Rename `absl::internal::identity` to `absl::internal::type_identity`
1ac355bb : Add compile-checks to ensure the parameter to absl::numbers_internal::FastIntToBuffer isn't provably insufficient
f9228ec8 : Migrate static objects to NoDestructor in tests, testing libraries and benchmarks.
bd474683 : Import of CCTZ from GitHub.
c13ee376 : Import of CCTZ from GitHub.
dd12983d : Include `cstdint` where necessary.
8184f16e : Release a few bits and pieces of DFATAL that were left behind: flag parsing & some tests.
258e5a15 : Add a container-based version of `std::sample()`
794352a9 : Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower()
72d7a159 : Added ByAsciiWhitespace to str_split library.
7a1898a0 : AddressIsReadable: improve comments
299dbc58 : Unify btree EmptyNode allocation code across compilers.
b559abcb : Create and destroy tables outside of the timer and in batch in Reserve benchmarks.
1ae12074 : Add script for Arm build.
5afcd807 : Fix typo: begnning -> beginning
6d17d4bd : Add a pragma to disable a maybe-uninitialized warning for GCC12+
46223c86 : Refactor `EraseMetaOnly` to speed up single group tables.
78c2f648 : Update the CI builds that use the latest compiler versions to use Bazel 7.0.0.
e54fb4e1 : Mutex: Prevent false race in EnableInvariantDebugging.
bae26019 : Add the `BM_EraseEmplace` benchmark that constantly adds and removes the same element.
8900d7c4 : Mutex: Fix Condition pointer-to-member cast to respect const qualifier
d22aa4df : Cleanup build file by removing an empty srcs list
3ccc950c : Add a pragma to disable a stringop-overflow warning for GCC12+
27478af3 : Remove nullability from Span::{pointer,iterator}
a7e3dafd : Roll back changes to AsciiStrToUpper() and AsciiStrToLower() due to bug report.
cee0d5b4 : Performance improvement for absl::AsciiStrToUpper() and absl::AsciiStrToLower()
dcd5bd5f : Redirect `GetPageSize()` to C library `getpagesize()` on Hexagon DSP.
031d99ab : Add `ostream<<` and `AbslStringify` to `absl::StatusOr`.
f16e457b : Unit-tests to verify ABSL raw_hash_set does not double-hash in prod
ad0a6d2f : Add `MaskFull` to `Group`.
011aeede : `absl/utility`: Delete tests for C++11-compatible `integer_sequence` and friends
8843e8e2 : `absl/utility`: Delete C++11-compatible `integer_sequence` and friends
55621d1a : Add nullability annotations
fad94622 : Enable ABSL_HAVE_POSIX_WRITE for Hexagon DSP build.
0ef87fa0 : Small table growth optimization.
026e9fe0 : Elide calls to MakeCheckOpString when ABSL_MIN_LOG_LEVEL makes them unnecessary
3abf3298 : Fixing a comment to be correct with the current code.
d84f20a9 : absl qualify HasAbslStringify in log_message.h.
a436472b : Remove a global destructor in vlog_config.cc
8588e7d1 : Avoid leaking an unprefixed VLOG_IS_ON transitively though absl_log.h
9b83dc9f : Move vlog_config to the internal directory and change the namespace of VLogSite
5dc2cc1a : Adds support for wchar_t/wchar_t*/std::wstring{_view} arguments to StrFormat().
3e6ecec7 : Roll-forward: Honor ABSL_MIN_LOG_LEVEL in CHECK_XX, CHECK_STRXX, CHECK_OK, and the QCHECK flavors of these.
71d553b1 : Fix codegen trunks in `absl/hash/hash_benchmark.cc`.
f845e60a : Make `absl::{partial,weak,strong}_ordering` aliases for the `std::` ordering types when they are available.
7b6c17e3 : Add VLOG and friends
a39d71a8 : Remove `absl::weak_equality` and `absl::strong_equality`.
8028a87c : Avoid #pragma intrinsic(_mm_prefetch) on Arm64EC (and other platforms without SSE)
0c09fd0f : `btree_map`: avoid a copy in `map_params::key`.
ac7ec8ea : Update documentation to reflect best practices (prefer brace initialization)
2fca6417 : Avoid AbslHashValue for std::filesystem::path when <filesystem> is not included
db5c7993 : Make `FlatHashMapPolicy` return `std::true_type` for relocatable objects.
f393335c : Respect libc++ config option for disable of filesystem
00e087fd : Provide AbslHashValue for std::filesystem::path in C++17
8197f8f1 : Use absl::NoDestructor for global log sinks.
524ebb7e : Rollback providing AbslHashValue for std::filesystem::path in C++17
3bd86026 : Provide AbslHashValue for std::filesystem::path in C++17
20f92b10 : Use absl::NoDestructor for global FlagRegistry.
aa146013 : Speed-up absl::Symbolize by ~6x via faster file reads.
61ea5d25 : Fixed a very small typo in the Cord::empty() docstring.
67f3af26 : Fix documentation on when SpinLock is async-signal-safe
14158405 : Don't allow AbslHashValue() to take a C-style array parameter. The current behavior of decaying the array to a pointer and hashing the pointer can lead to subtle bugs.
4a0255b1 : Support AbslStringify in absl Civil Time types.
716fa007 : Partial roll forward of reentrant validation with the validation itself disabled. This will make it easier to roll back and forwards in the future (if needed) without causing merge conflicts in unrelated code.
c046692a : Add new benchmark for integer `StrAppend`
483a2d59 : Roll back due to leak sanitizer reports.
c79e6b3d : Use absl::NoDestructor to replace a bespoke optimized implementation
8c488c44 : Add absl::NoDestructor<T>
2f77684e : Avoid using both Win32Waiter and PthreadWaiter on MinGW, and use StdcppWaiter instead.
8aff21b7 : Import of CCTZ from GitHub.
866b0fb5 : Add explicit int -> uintptr_t conversion in stacktrace code for aarch64
bb7bbb12 : Properly handle signal stacks and frame-size calculations
116ee0fe : Add control()/slot() functions to iterator/const_iterator.
3be31775 : Add a new microbenchmark for spinlock TryLock and codegen functions.
1cb3345d : Doc fix.
1a03fb9d : Update comments to make it explicit that moving a flat_hash_{set,map} can cause pointers to elements to be invalidated.
7135ec61 : PR #1559: Fix comparison of integer expressions of different signedness warning
065d50d9 : Add sanitizer mode validation for use of references to swisstables elements that may have been invalidated by a container move.
f3760b4d : Mutex: Remove destructor in release build
6c8338c2 : Optimize memcasecmp. Benchmarks shows slight improvement. We are also avoiding potential cache-misses, by avoiding load.
dc3ef295 : Roll forward: Add sanitizer mode checks that element constructors/destructors don't make reentrant calls to raw_hash_set member functions.
e7d9317b : Fix an unreachable code warning on some platforms
f4106724 : absl: speed up Mutex::Lock
89d2caa1 : Rollback "Mutex: Remove destructor in release build"
cdb1e7f4 : Mutex: Remove destructor in release build
c8087ae8 : Avoid using the non-portable type __m128i_u.
d59eabb1 : Prefer builtin to inline assembly when built with -mprfchw.
4a6ea63d : PR #1553: Adapt to syscall(2) removal in OpenBSD
b841db22 : absl: requeue waiters as LIFO
8b383203 : Fix a typo.
822e3244 : Add `AbslStringify()` support to `absl::Cord`
a6d9a9cd : Performance improvements for `absl::AsciiStrToLower` and `absl::AsciiStrToUpper`.
a0b72adc : Use STL algorithms available since C++14 to implement container algorithms (when possible).
b5fb0582 : Use STL algorithms available since C++14 to implement absl::equal and absl::rotate.
133360ca : Add internal interface to determine if a SpinLock is cooperative.
3bc08b81 : Rollback use of --remote_download_minimal on Bazel CI builds
0f110600 : absl::string_view: Add support for starts_with() and ends_with() when targeting at least C++20
03786143 : Optimize prefetch codegen.
9687a8ea : Add a template gadget to detect whether a type supports the ostream operator.
7676c565 : Rollback: Add sanitizer mode checks that element constructors/destructors don't make reentrant calls to raw_hash_set member functions.
b87875aa : PR #1546: CMake: Enable CMP0074 so that GTest_ROOT can be specified
2a18ba75 : Add sanitizer mode checks that element constructors/destructors don't make reentrant calls to raw_hash_set member functions.
d368d3d6 : Add iterator invalidation checking for when the hashtable is moved.
99bbd7c4 : Add missing headers in raw_hash_map.h.
9fb8a388 : The current implementation of control by checking on x86 has an unnecessary sign extension after the doing the control byte comparison. Changing the bitmask object to explicitly track only 16 bits (instead of 32) eliminates this, saving an instruction / cycle. This speeds up hit checking by up to 6% on Milan and up to 15% on CLX
5a7fca7d : Delete `absl::strings_internal::HasAbslStringify`.
18a26f79 : Update GoogleTest dependency
cb7d5cc8 : Bazel: Use --remote_download_minimal to improve remote cache usage in CI builds
8bb4174c : No public description
f01b220a : Import of CCTZ from GitHub.
0ef3ef43 : Bazel: Enable the header_modules feature
143e9837 : Bazel: Support layering_check and parse_headers
5dc0e78a : ABSL_INTERNAL_HAS_CXA_DEMANGLE: Check __GNUC__ is defined.
4335b3f8 : Update argument order of `EXPECT_EQ` in `absl::StrJoin` documentation.
f3ba72ee : Add entries for Neoverse N2,V1, and V2 into CRC dynamic dispatch table.
aac30f6d : Fix typo in docstring for `absl::c_iota()`
0a529cfc : Fix error in GCC warning suppression
4176cd25 : Correct the grammar of an IWYU pragma.
9c2582ea : Mark absl::Status as ABSL_ATTRIBUTE_TRIVIAL_ABI
ceea796f : Fix a small typo in the docs.
8d5db9b9 : With sufficiently high-levels of optimization, this function and those that call it can be inlined sufficiently far to mess up high-level skip-counts. But this function assumes it is the bottommost frame, as in the comment below.
d26b6250 : Use ABSL_RAW_LOG and ABSL_PREDICT_* for all debug checks in swisstable including sanitizer mode checks.
22dc7911 : Refactor swisstable copy/move assignment to fix issues with allocator propagation and improve performance.
74a8f6fa : Update a dead link.
b272bcbd : Minor build rule changes.
302d851a : Re-submit with a fix for platforms without RTTI.
44e8609e : Export common.h from raw_hash_set.h to prevent IWYU from linting when using node_handle
23de5336 : Delete dead function.
bab9544a : No public description
6ab667fd : Add an internal wrapper for `abi::__cxa_demangle()`.
cced061b : Add an internal wrapper for `abi::__cxa_demangle()`.
ac364eb9 : Optimize CRC32 for Ampere Siryn
2fa24cc4 : Fix logging flags documentation to refer to `LogSink`s instead of logfiles
e3114cc5 : Adds `AbslStringify` to `absl::Status` for completeness.
f4c6246d : `absl::Overload()` which returns a functor that provides overloads based on the functors passed to it.
d53ca3be : Import of CCTZ from GitHub.
1ad22093 : Fix a crash when calling `EstimatedMemoryUsage()` on an empty checksummed `absl::Cord`.
90e8f6f7 : Mutex: Rollback requeing waiters as LIFO
aa3c949a : Optimize CRC32 Extend for large inputs on Arm
821756c3 : Replace BtreeAllocatorTest with individual test cases for copy/move/swap propagation (defined in test_allocator.h) and minimal alignment.
e313f0ed : Rollback "absl: speed up Mutex::Lock"
db08109e : Use ABSL_PREDICT_FALSE and ABSL_RAW_LOG for shared safety checks in raw_hash_set.
1f220d57 : Rolling back cl/565792699
c45a4393 : absl:speed up Mutex::[Reader]TryLock
adcaae43 : absl: add Mutex::[Reader]TryLock benchmark
28549d18 : absl: speed up Mutex::ReaderLock/Unlock
556fcb57 : absl: add Mutex::ReaderLock benchmark
d91f39ab : Refactor for preliminary API update.
bd467aad : Additional StrCat microbenchmarks.
cffc9ef2 : absl: speed up Mutex::Lock
a5dc018f : absl: requeue waiters as LIFO
243b7d38 : Change absl::Status implementation to be amenable to [[clang:trivial_abi]] annotation.
2c1e7e3c : absl: remove special case for timed CondVar waits
9356553a : Honor ABSL_MIN_LOG_LEVEL in CHECK_XX, CHECK_STRXX, CHECK_OK, and the QCHECK flavors of these.
f44e2cac : Fix a bug in which we used propagate_on_container_copy_assignment in btree move assignment.
49be2e68 : Move CountingAllocator into test_allocator.h and add some other allocators that can be shared between different container tests.
e68f1412 : Allow const qualified FunctionRef instances. This allows the signature to be compatible with AnyInvokable for const uses.
9a592abd : absl: optimize Condition checks in Mutex code
c78a3f32 : Remove implicit int64_t->uint64_t conversion in ARM version of V128_Extract64
5655528c : Remove unused internal function `InlineRep::empty()` which has misleading semantics.
9e1789ff : Make `HasAbslStringify` public.
6c6b2733 : Removed Google-only #ifdefs.
f5b19acb : Typo fix.
5ae23ed1 : Make PolicyTraits::transfer_uses_memcpy() true for node_hash_* tables.
f01b1b56 : Add a flat_hash_set_test that we use value_type member functions to read/write from value_types when we aren't allowed to memcpy them.
f3eae68b : Fixes StrCat() performance regression when not using libc++
317085ad : Doc fix.
efb035a5 : Remove CordRepRing experiment.
09d29c58 : Fix strict weak ordering in convert_test.cc
792e55fc : Rollback: absl: remove special handling of Condition::kTrue absl: remove known_false condition in Mutex code There are some test breakages.
6644e5bb : absl: remove leftovers of CondVar support for other mutexes
1cf6469b : absl: inline and de-dup Mutex::Await/LockWhen/CondVar::Wait
b9980dd4 : absl: remove known_false condition in Mutex code
38afe317 : absl: remove special handling of Condition::kTrue
3cb94be9 : Fixed typo in `CHECK_STREQ` documentation
1981cf8c : Fix GetTID() on FreeBSD
2c4ce9b2 : Rename x86 crc_memcpy tests since they cover ARM as well
433289a2 : Roll forward support for ARM intrinsics in crc_memcpy
7c053486 : Import of CCTZ from GitHub.
b9707b7d : Use native methods to implement absl::base_internal::GetPID() on FreeBSD, NetBSD, and OpenBSD
a74b796a : Fix an issue in which b-tree set iterators allow for mutable access to keys.
415a1d1c : Remove the unused LowerBoundAllocatedByteSize function.
5c9f72fa : Invert the "is inlined" bit of absl::Status
461f1e49 : Rollback adding support for ARM intrinsics
1a882833 : Add support for ARM intrinsics in crc_memcpy
fc44fa05 : Add a comment about a more efficient implementation of btree range erase.
a4b11563 : Revise a comment regarding casting `memchr()`'s return type. The original comment seemed to suggest that the return type varies depending on the compiler and hence the `static_cast` is needed.
79c40c64 : Fix incorrect CRC returned by AcceleratedCrcMemcpyEngine when kRegions == 1
6bda8181 : Delete //absl/base/internal/prefetch.h
a86bb8a9 : Remove unused ReservedFlag.
c99fbc0a : Add CPU detection for Ampere Siryn
37770938 : Optimize Resize and Iteration on Arm
99a3a6ae : Add missing #include options.h in optimization.h.
b06ab1f3 : absl: fix a priority bug in CondVar wait morphing
f6fc4efa : Enable non_temporal_store_memcpy for AMD Milan, Genoa, and Ryzen 3000
76930e30 : Add CPU detection for AMD Genoa and Ryzen 3000
b13016e5 : Use fallback engine for as the non-temporal engine for unknown CPU types
ded2ec07 : Import of CCTZ from GitHub.
e3fb72ff : Make raw_hash_set::destroy_slots no longer public. It was never meant to be a public member of the API.
ba7a9e24 : Remove the legacy thread annotation spellings
1d83ac71 : Implement ABSL_ATTRIBUTE_PURE_FUNCTION and ABSL_ATTRIBUTE_CONST_FUNCTION
197bac85 : Speed up `FastIntToBuffer`.
8ebad34c : Delete the experimental conformance testing code. This project was never completed.
91b861c5 : Add absl::CharSet.
7aef7808 : kernel_timeout_test: Add Apple to the list of slow platforms because it runs on non-dedicated Kokoro
36ff83f3 : PR #1520: Make use of C++20 feature test macros to bestow better compatibility
94b37802 : Check CRC cordrep child nodes for nullptr.
4f3eff44 : Fix instances where GTest::gtest(_main) should have been GTest::gmock(_main) in log
76af1644 : Remove the has_element function and use FindElement instead.
88ed1832 : Fix typo hash_test.cc -> hash_instantiated_test.cc from c154d20abce2f1ae6bd35bd774313e351493219b and add CMake dependency on gmock
65d7b6d4 : StrCat: do not use intermediate buffer when result fits in SSO.
9377c75b : CI: Update the Linux hybrid-latest docker container used for testing
9a6d9c6e : Use Abseil's implementation of absl::rotl and absl::rotr for libc++ prior to 18.0 to workaround libc++ having the wrong signature for these functions.
17a3ac4b : Implement `Cord::Find()` and `Cord::Contains()`
334aca32 : Update an old comment that refers to obsolete types.
79f3dec0 : PR #1509: Allow building when targeting WASI
32f414f4 : Benchmark FNMatch, and use the greedy algorithm with better time and space complexity and no recursion (from 233 to 53.8 ns).
71910654 : Always inline prefetches.
e8f98b24 : An FNMatch helper for upcoming functionality.
2890217b : Speed up kTotalMorePrecise mode of Cord::EstimatedMemoryUsage() by about 25% by avoiding a redundant map lookup.
861e53c8 : Add missing includes in raw_hash_set.h.
9d05d379 : Include what you spell
a2639e31 : Fixed shared Windows build in Chrome when building MediaPipe.
06fded41 : Add StdcppWaiter to the end of the list of waiter implementations
baa0a5cd : Add ATTRIBUTE_LIFETIME_BOUND to Cord iterator methods
c4ce9f74 : Use the supported method for detecting RTTI in Clang: ABSL_HAVE_FEATURE(cxx_rtti)
b9a414dd : Include what you spell
6d3c39e3 : Eliminate redundant code branch in `StrAppend`.
a8720ebe : Include what you spell
298fd261 : Fix warnings:
a3c403f1 : Fix ClangTidy warnings
49146ec1 : Remove a doubled up "with"
f850728a : Add ATTRIBUTE_LIFETIME_BOUND to Cord::Flatten and TryFlat
0ddbfd53 : Include what you spell
3a41b2c3 : Add missing include for <iomanip>
5ab833b9 : Remove the no-op full_validation flag in the implementation details of cord.cc
a45b0177 : Remove a reference to the global string type, which does not exist as a separate type anymore
70172ada : Release the `DFATAL` pseudo-LogSeverity level
659b77b7 : Import of CCTZ from GitHub.
8f241e77 : Store infoz on the heap instead of inline and store it only when we are sampling the current allocation.
039d70f6 : Optimize Swissmap Match on Arm.
14a91eef : Update the comment for capacity_ to mention recent experiments to compress the field and store it together with size_.
d2de5312 : Use a shared (reader) lock in absl_flags::WasPresentOnCommandLine
59d7919 : Copybara ❤️: Allow override of component triage info.
c05804f : Copybara ❤️: Wait until activity is visible before unblocking the launch.
d1f7f4a : Copybara ❤️: Wait until activity is visible before unblocking the launch.
b4f449d : Copybara ❤️: Use lock for thread safe access to data structures in Logcat Reader.
c02edb2 : Copybara ❤️: Create code to index Onboarding Node static metadata.
d0cb62a : Copybara ❤️: Add caller uid based security checks for Trampoline activity
96b1b75 : Copybara ❤️: Add blueprint for Auth managed + pixel suw
5486585 : Copybara ❤️: Block the test after launching activity until activity is visible.
171d099 : Copybara ❤️: Log onboarding onResume event
321094c : Copybara ❤️: BEGIN_PUBLIC
73283c6 : Copybara ❤️: Add blueprint files to OnboardingComponents.
18f061e : Copybara ❤️: Add CloudDPC Rapid information.
f175faa : Copybara ❤️: Add ability to specify metadata about onboarding components.
7815e4c : Copybara ❤️: Add ability to specify metadata about onboarding components.
4c3f2ae : Copybara ❤️: Rework IntentScope to fail silently on missing extras
b1271a0 : Copybara ❤️: Create concept of HOST ui nodes to represent the Activities which host fragments.
dafa271 : Copybara ❤️: Extract screenshots for all onboarding nodes from the most recent TAP run.
a31888a : Copybara ❤️: Rework IntentScope to fail silently on missing extras
970a0e4 : Copybara ❤️: Add isChangeSupported to be used in linters. This allows lint rules to come into play only as apps update their compliance date.
faabdff : Copybara ❤️: Expose NodeID to DI in ActivityScope
69e28fb : Automated rollback of commit b73f1c9d048ed7af8070414b3f5e9090ea25eeec.
b73f1c9 : Copybara ❤️: Expose NodeID to DI in ActivityScope
97d2b5b : Copybara ❤️: Expose NodeID to DI in ActivityScope
b544458 : Copybara ❤️: Manually force copybara sync
19c390e : Revert "Copybara ❤️: Add test cases for onboarding task apis"
5f130c6 : Copybara ❤️: Enable basic screenshot testing that uploads the given node screenshot to the sponge link.
5d95ce4 : Copybara ❤️: Allow to configure the coroutine scope for onboarding task manager instance
e9290a4 : Copybara ❤️: Allow to configure the coroutine scope for onboarding task manager instance
d4ab549 : Copybara ❤️: Add test cases for onboarding task apis
b0e79d2 : Revert "Copybara ❤️: Support launching of unexported activities in bedstead-onboarding tests"
7027491 : Copybara ❤️: Support launching of unexported activities in bedstead-onboarding tests
2d60c26 : Copybara ❤️: Enable MULTI_COMPONENT changes.
32b5175 : Copybara ❤️: Add requireCurrentProcessSupportsChange and componentSupportsChange
20e009d : Copybara ❤️: Add requireCurrentProcessSupportsChange and componentSupportsChange
cb5fbb7 : Copybara ❤️: Make "available" changes work based on manifest date.
493235f : Copybara ❤️: Add ability to check if change ID is enabled in current process.
1fccafa : Copybara ❤️: Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
c6abc6a : Copybara ❤️: bpfmt
ca00f67 : Copybara ❤️: bpfmt
416e12f : Copybara ❤️: Implement initial onboarding async task interfaces
dcd863a : Copybara ❤️: Block the test until node completes execution.
c82d37a : Copybara ❤️: Add a method contract.attach to replace contract.validate and update usages in
91019db : Copybara ❤️: Make SuW Arguments optional for ProvisioningContract
c7c3149 : Copybara ❤️: Add ability to check if change ID is enabled in current process.
953b28a : Copybara ❤️: Skip updating ActivityNodeFail's incoming node in the nodeMap if not found
33120b5 : Copybara ❤️: Skip updating ActivityNodeFail's incoming node in the nodeMap if not found
b47bfa6 : Copybara ❤️: Support deserialization of ActivityNodeFinished and ActivityNodeResumedAfterLaunch events.
f3323b2 : Copybara ❤️: Add node_component to activity nodes
e6ec3ac : Copybara ❤️: In ActivityNodeExecutedForResult event, the outgoingNodeId should not be UNKNOWN_NODE.
83eccdd : Copybara ❤️: Implements logging ActivityNodeResumedAfterLaunch events
bd41e80 : Copybara ❤️: create new node id on every startActivity and startActivityForResult
0fce2f0 : Copybara ❤️: Send ActivityNodeFinished events
8423c3c : Copybara ❤️: Add activity node events: ActivityNodeOnFinish and ActivityNodeOnResumeAfterLaunch
522a5b2 : Copybara ❤️: Exclude arp directory from copybara.
3a17f1d : Copybara ❤️: Support persistent logcat event extraction for Android Onboarding ARP.
37a6adc : Copybara ❤️: Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
a9a8759 : Copybara ❤️: Replace component constants with package name.
b310bcf : Copybara ❤️: Add lint rule that Activity Contracts can't have uiType NONE.
799997d427 : Roll Chromium from 40412b90c691 to 43d81add625d (324 revisions)
fc440afa62 : Vulkan: Move DS builder class to Vk utils
f85b6970a9 : OpenCL/Vulkan: Implement program get[Build]Info
0ed0de4f0b : OpenCL/Vulkan: Add initial program build support
1c2d2417c9 : Bugfix in CreateWithEGLConfig1010102Support test
f26c8d0874 : Roll VK-GL-CTS from d023c17ac299 to 1918ab4d4806 (13 revisions)
21381f5e1c : Roll Chromium from 6b34297e693d to 40412b90c691 (533 revisions)
2ee295b475 : Vulkan: Add per-level image update tracker
1ceddbf697 : OpenCL/Vulkan: Add createProgram routines
f7cd1c5606 : Tests: Add Toca Life World trace
56a291e819 : Rework external image capture
8142dde7f4 : Tests: Add Pokemon Masters Ex trace
b45b350ade : Add skip for Pokemon Masters Ex validation warning
69f5e9ca60 : Roll vulkan-deps from f43c5512f6d7 to 12f9cddb3ff7 (6 revisions)
19e725e49c : Roll Chromium from 579e74402476 to 6b34297e693d (578 revisions)
4d36224267 : Vulkan: Remove call to angle::GetSystemInfo()
cdf6220c28 : Reland "Vulkan: Feature addition for QCOM foveated rendering extensions"
a971e5b42e : Account for zero vector axes in Mat4::Rotate(...)
434a5b0170 : Fix #2 upload_results_to_perf_dashboard usage
057db6ef57 : Add ANGLE experimental S22 build and test
f8dac42e95 : Fix upload_results_to_perf_dashboard usage
dbbcf33eeb : Roll vulkan-deps from 28960bf4a098 to f43c5512f6d7 (13 revisions)
d334a6f265 : Roll Chromium from cc3c5664ec19 to 579e74402476 (619 revisions)
a627dd8976 : Revert "Vulkan: Feature addition for QCOM foveated rendering extensions"
6eaaad7c60 : Create ImageHelper.
75c8ef1c63 : Update cached component type masks on attachment redefinitions
6f2daf0588 : Context: Limit max vtx uniform vectors to 256 during capture
2fb425d284 : Roll vulkan-deps from dd6c2371c85d to 28960bf4a098 (10 revisions)
b0215166ed : Roll SwiftShader from 0f69b790c7a4 to bbe6452b420c (1 revision)
9100f2ec79 : Roll Chromium from 16b5225bad88 to cc3c5664ec19 (580 revisions)
f0af4730d9 : Vulkan: Catch misuse of AddToPNextChain
72cf9915f5 : Vulkan: Feature addition for QCOM foveated rendering extensions
0afcac60ed : Handle count = 0 in DrawElementsIndirect
3c517e457a : Vulkan: Process ClearEmulatedChannels update first
38cc4cf099 : Vulkan: Update flushStagedUpdate to use switchcase
58c20052bb : Fix build error when git history not fully available
d354c4dca1 : Roll VK-GL-CTS from d15e5faec700 to d023c17ac299 (1 revision)
425be99db6 : Roll vulkan-deps from 602ab4120d74 to dd6c2371c85d (8 revisions)
1fe63fecab : Roll SwiftShader from eb75201a4e03 to 0f69b790c7a4 (1 revision)
834ca37fa6 : Roll Chromium from b54ff9b1d5ed to 16b5225bad88 (644 revisions)
acba61cb3e : Fix Vulkan driver version for Win/Intel
c758dc03c4 : GL: Adjust disableRenderSnorm condition
6a88437dc1 : Roll VK-GL-CTS from cf5313984f57 to d15e5faec700 (1 revision)
db88630858 : Roll VK-GL-CTS from c402aa4fc1f1 to cf5313984f57 (7 revisions)
bd1b918a5a : Roll vulkan-deps from 004d9803b30c to 602ab4120d74 (6 revisions)
33a3395599 : Roll Chromium from cc824ffe820c to b54ff9b1d5ed (616 revisions)
5a4bfd61fd : Metal: Separate struct definition from function return
7f29c70360 : Roll vulkan-deps from b040470c0fde to 004d9803b30c (5 revisions)
b06dbffd1c : Roll Chromium from 5f0b8ba66cd4 to cc824ffe820c (635 revisions)
cd63c5d477 : Fix build failures targetting iOS 17.4
8c503c1b05 : Add skip for 07753 validation error in trace
bcf814fda5 : Vulkan: Constrain the dependency on ContextVk in BufferHelper
f43b9f87cf : Roll vulkan-deps from 5fa0abb9413b to b040470c0fde (5 revisions)
0f6386a82e : Roll Chromium from 98827507560a to 5f0b8ba66cd4 (624 revisions)
f546983cc8 : Add test and skip for 07753 validation error
8346addbd0 : Contain X11 includes and free usage of common terms
1ee04579b4 : Metal: Re-enable asm inejction into loops on MacOS 12+
21c0d31cd6 : OpenCL: Only build clspv for Vk backend
b7bacdb746 : GL: Generate mipmaps through draw calls on Pixel7/Pixel8.
2b1ef00ad5 : Metal: Fix validation for anonymous struct arrays
19e21b1e0b : OpenCL/Vulkan: Add initial support for cmdQueue
f4d5644c9f : Instantiate dawn backend in angle_end2end_tests
b7d0a18bb1 : Roll vulkan-deps from 13783d616289 to 5fa0abb9413b (10 revisions)
9f16b585cb : Roll Chromium from 2905059a5737 to 98827507560a (299 revisions)
e17dd5a408 : Roll vulkan-deps from 063ea20a64fc to 13783d616289 (25 revisions)
e3badd04cc : Roll Chromium from 9d4a35b46e1e to 2905059a5737 (725 revisions)
e04b7c7392 : Vulkan: Expand feature to enable sample usage for all AHBs
e08e82b6de : CL: On kernel arg validation use right sizes
9d453e579e : Fix ASSERT in non-global precise var decls
bde26cc4de : Roll VK-GL-CTS from b9ec0d4bdf99 to c402aa4fc1f1 (13 revisions)
372876879b : Android: support running angle_unittests via android_helper
a6616081f2 : Add missing include
af56ca61bb : OpenCL/Vulkan: Initial support for context
298abbc156 : Roll Chromium from 29bec8631d2f to 9d4a35b46e1e (1220 revisions)
3ca8befb24 : Vulkan: Handle multi-context apps in pipeline cache graphs
6607a2b98d : Vulkan: Add support for VK_EXT_vertex_input_dynamic_state
bff0b1e43d : Change enum value for webgpu to unused value.
6d4706bfb9 : WGPU: Add a angle_dawn_dir build override.
aa244358af : Reland "Vulkan: Get rid of X11 include in DisplayVkXcb.cpp"
6d589ff6a3 : Trace perf: support custom thermal throttling for tests
ec2603d69f : Fix build in absence of SSE support
b380ed1f98 : Vulkan: Add EGL_ANGLE_global_fence_sync
40dfb3a8bd : Fix length() translation for clip/cull distance arrays
d6ceac9159 : Metal: Add support for binding slices to images
195c142d7e : GLSL test for side effects in prune-able loop
e8a3493f80 : Initialize DisplayWgpu
2cae27c296 : Vulkan: Enable the doubleDepthBiasConstantFactor feature on NV
197beb4de8 : Metal: Crash if for loop body is optimized away
dbc6bd9d4e : Reland "Vulkan: Fix alignment issues with SecondaryCommandBuffer"
c673c83758 : OpenCL/Vulkan: Initial support for platform/device
b8e56d5d6d : Fix an assert when overwriting TexImage binding
243f8ad99f : Revert "Vulkan: Fix alignment issues with SecondaryCommandBuffer"
7490ad4d79 : Roll vulkan-deps from 2cedf06e4cdf to 063ea20a64fc (7 revisions)
d8340c15c7 : Roll Chromium from b650d7fcd665 to 29bec8631d2f (631 revisions)
e53270c9ca : Vulkan: Fix alignment issues with SecondaryCommandBuffer
e45b2fd89d : Vulkan: Implement ANGLE_translated_shader_source
d9665098a3 : Do not use hardcoded ".cr.so" extension for android component builds
9d344b5c82 : Uniform block reference in constuctors crash
ebc151d514 : Roll vulkan-deps from 4985acbd814d to 2cedf06e4cdf (12 revisions)
2cbf6613c1 : Roll Chromium from 3009d13b1e1a to b650d7fcd665 (3044 revisions)
cb7d3cc206 : Treat clip/cull distance built-ins as having side effects
e784b1ec82 : Manual roll dawn
239e8caa44 : Capture/Replay: Disallow concurrent ninja processes.
9fd5167e1f : Roll vulkan-deps from 3834da2004ec to 4985acbd814d (77 revisions)
eaddd3baa5 : Vulkan: use linear chroma filter for ycbcr by default
1d752a10a7 : Roll Chromium from c1ca24b91ed5 to 3009d13b1e1a (567 revisions)
275e6f4fc5 : D3D: Add multiplanar support to d3d11 glTexSubImage2D
e489dac03a : Allow BGRA -> RGBA for glCopyTex[Sub]Image
5d9abeca4a : Revert "Suppress VUID-VkGraphicsPipelineCreateInfo-dynamicRendering-06576"
56e5fa804b : Mark bison deps as not shipped
58ccdab977 : Roll VK-GL-CTS from b3344240e7fc to b9ec0d4bdf99 (8 revisions)
c3d06480e5 : Add dawn to IGNORED_DIRECTORIES.
73fa1b08d0 : Use -fno-define-target-os-macros for libpng
3ad163d091 : Vulkan: Don't attach format features 2 version of AHB structure
475784f5a6 : suppress VUID-VkPipelineVertexInputStateCreateInfo-pNext-pNext
c603a4f199 : Don't perf warn about ETC1->ETC2 emulation as it is efficient
ef78e57015 : Revert "Vulkan: disable warmUpPipelineCacheAtLink for Venus"
f431641a94 : Revert "Vulkan: Get rid of X11 include in DisplayVkXcb.cpp"
ab71d75104 : Fix an assert on multidim array constructors
8abbe2836b : Vulkan: Get rid of X11 include in DisplayVkXcb.cpp
98d3f32722 : Change python import conditions to match dawn's.
cf77126a7f : Turn off ADC explicitly
e62bd70a6c : Metal: Disable Metal on older Mac models with GPU family 1.
d05c9a5ee6 : Frontend support for QCOM foveated extensions
11eb5eb7ac : Traces: support checkout of individual traces
9d165231e1 : Roll Chromium from 37f9e1b14cf7 to c1ca24b91ed5 (609 revisions)
5a0615588a : Vulkan: Update dynamic buffer size policy
efd35e3dfe : Roll VK-GL-CTS from 1aeae2d1d57e to b3344240e7fc (2 revisions)
39b9d94750 : Suppress VUID-VkGraphicsPipelineCreateInfo-dynamicRendering-06576
f5f3304a2b : Vulkan: Simplify handling of YUV filtering support
0ff8171e08 : Android: Remove Snap apps from denylist
d5720c8653 : Reland "Add third_party/perfetto"
c70c329e10 : Vulkan: Fix texture copy vs pre-rotation
ffe758b16b : Roll VK-GL-CTS from fe0d0f90469f to 1aeae2d1d57e (11 revisions)
82ba79ffea : OpenCL: Update CLtypes.h to cl_types.h
0c3a6aa6dc : Roll SwiftShader from d040a5bab638 to eb75201a4e03 (5 revisions)
a45a6c1d31 : Roll Chromium from 861058c0b131 to 37f9e1b14cf7 (513 revisions)
f8c06f103a : OpenCL: Add types to cl_mem origin and region
ecc35205ee : Move uniform block dirty bits to State
ea1cea778c : Roll Chromium from d3635c12e43a to 861058c0b131 (574 revisions)
1abfdc3732 : Remove suppression of VVL error
6340ed68d9 : Revert "Add third_party/perfetto"
5f4e64df31 : Revert "Roll ANGLE from c6d827e4453a to 98e026685123 (1 revision)"
e2a7a58982 : Revert "Roll ANGLE from c6d827e4453a to 98e026685123 (1 revision)"
157088ad5f : Add EGL extension for WebGPU
a70b6f56fd : Add support for WinUI3/Windows App SDK
0640f65195 : USE GCE Credentials for Chrome Bot
be8d1c2467 : Roll Chromium from 84709e977bd1 to d3635c12e43a (585 revisions)
0ada0b7f1f : Test: Add Plague Inc. trace
b514d7733a : Manual roll vulkan-deps from 97f44eb2b9df to 3834da2004ec (22 revisions)
dcffb53ec1 : Revert "Clean up ANGLE on system build configuration."
9ca81c7e65 : FrameCapture: Handle zero vertex count draws
98846aa8f9 : Metal: Temporarily disable asm injection.
e849802953 : Roll Chromium from 0fdef08dd9c7 to 84709e977bd1 (621 revisions)
ab4aed3fce : Bugfix in PixelLocalStorageTest
5c2fc02b8d : Vulkan: Bugfix in ImageFormat
349e75cc37 : Suppress VUID-VkFramebufferAttachmentImageInfo-viewFormatCount-09536
0c4d644649 : Rework uniform block <-> uniform buffer mapping
4b76bead8f : Add third_party/perfetto
4a5abf6d06 : Add Dawn checkout condition to .gitmodules
98e0266851 : Clean up ANGLE on system build configuration.
c6d827e445 : Disable the Context shared lock on Android for Chrome.
3fdf576a0c : Vulkan: Workaround Nvidia driver bug with OpSelect
0ea24ef2eb : Unsuppress passing tests
863d48627e : Work around MSAN complaint with pool allocator - Part 2
3fe4252740 : OpenCL: Fix input -> inputs for clspv_c_strings
351b85f222 : Roll SwiftShader from 3bc9ccd923da to d040a5bab638 (1 revision)
9545bdbd7f : Roll Chromium from 70e6bcc15839 to 0fdef08dd9c7 (58 revisions)
2f4f3dcfb8 : Manual roll Chromium from 4d771baa2602 to 70e6bcc15839 (609 revisions)
9318a143b0 : Add __asm__("") statements to loop bodies in MSL.
0beed7535d : Work around MSAN complaint with pool allocator
6367f5415e : Vulkan: supply YcbcrConversionDesc earlier
eaf15b354f : Manual roll VK-GL-CTS from 03517cba39ae to fe0d0f90469f (2 revisions)
66517b0b02 : Revert "Use ADC for GCE VM"
f405b99905 : Make RefCountObject use atomics for the reference count
6c23a4230b : Tests: skip one of dEQP texture_border_clamp tests on SwS
02aa605af8 : Metal: Include only the <metal_stdlib> header
8034d09c11 : Manual roll VK-GL-CTS from 0f6fd3de8110 to 03517cba39ae (14 revisions)
36013d998a : Improve build for UWP/Windows 10
cbdbe3bd6e : deqp: Unused test expectations do not cause failure, only log
5fb6cfa051 : Roll vulkan-deps from 52f65da37e07 to 97f44eb2b9df (17 revisions)
f00263e282 : Roll Chromium from 60c7e3d68ae8 to 4d771baa2602 (575 revisions)
e9bd169c05 : Vulkan: Fix nullptr in Diagnostics
d0f5a66208 : Bugfix in entry points for QCOM foveated extensions
d20c693a84 : Android.bp: add empty lines as bpfmt wants
2dfbedee7d : Use ADC for GCE VM
127dabe556 : Android.bp: Move cflags repeated in each target to cc_defaults
6fcca069eb : Add a note on why ANGLE is pinned to C++17
c7ed7da640 : Roll vulkan-deps from a2b38a7bbea9 to 52f65da37e07 (8 revisions)
7d30cf9f69 : Metal: Simplify sign function translation
52527b8fd1 : Roll Chromium from 5bfb2faa963e to 60c7e3d68ae8 (652 revisions)
8e2678463d : gn: Enable clspv build on angle_enable_cl
4761bd7c14 : Manual roll vulkan-deps from 167fd9d49add to a2b38a7bbea9 (17 revisions)
ac71a59239 : Vulkan: updates to pipeline cache graph dumping logic
12a6f88fd2 : Android: Add Google Meet to denylist
2978450af1 : Vulkan: add etc to bc transcoding perf test.
b007c74dcd : GL: Separate dirty bits leading to glUniformBlockBinding
66de849281 : GL: Fix UBO binding mapping change
886d0260cf : Don't pull Dawn in chromium builds
5857e0d63b : Metal: Adjust raster order groups AMD workaround condition
a76e279851 : Suppress VUID-vkCmdEndDebugUtilsLabelEXT-commandBuffer-01912
2c8784c9ff : Roll Chromium from 2e1050880b38 to 5bfb2faa963e (609 revisions)
600a1a80da : Metal: Clamp vector element index references
1100cc5c72 : Rename ShaderVariableBuffer
81a43bd703 : Tests: skip TexelFetchLodOutOfBounds on SwS
3f56817745 : Add third_party/dawn to .gitignore
4cda949b4b : Trace tests: extend warmup to at least 1.5s
755372c87a : Tests: skip UniformUsageCombinations test on SwS
f794c9c2bb : Tests for out-of-bounds LOD in texelFetch
032e5da0b6 : Android: Add SNOW Corp apps to skip list
43ecc0312a : Roll SwiftShader from 5ab5177fc72d to 3bc9ccd923da (1 revision)
9519348b86 : Roll Chromium from 6d5cc7186844 to 2e1050880b38 (298 revisions)
341906d568 : Vulkan: Never delay device and queue selection
2431d4dfc9 : Metal: Skip array index clamp for constant values
6975fbdfba : Manual roll Chromium from 32cda1ad29f0 to 6d5cc7186844 (1322 revisions)
2ba5bb12ab : android_helper: fix corner-case byte/string mismatch
c6fbf93dec : Vulkan: Fix input attachments leaking into uniform list
317108d6ac : Vulkan: Enable recordable bit for RGBA8 and RGB10_A2
f43db42ccf : Enable LogGles32Capabilities test for vulkan backend
16a5e8f133 : Revert "Prefer linear filtering for YUV for Pixel6+"
3217caa1b9 : Roll SwiftShader from 328e794f0c8b to 5ab5177fc72d (1 revision)
e27af543b6 : Roll vulkan-deps from c00c99b8e979 to 167fd9d49add (6 revisions)
151c157198 : Vulkan: Clean up RGB8-to-RGBA8 ubyte function
fc742305e0 : Metal: Simplify geometry functions translation
8a47d6b14f : Roll VK-GL-CTS from 04d7f781e691 to 0f6fd3de8110 (15 revisions)
175514c64e : Translator: Bundle metadata flags coming out of the translator
07e41ef0e0 : Roll vulkan-deps from 9b8079729ca3 to c00c99b8e979 (2 revisions)
0da6522524 : Prefer linear filtering for YUV for Pixel6+
291490e291 : Manual roll Chromium from 84fab30ecd66 to 32cda1ad29f0 (2747 revisions)
dd936c2314 : Android: Build angle libs with a shared copy of libz
f2c00e8c98 : Adding Dawn stub backend to ANGLE
fad2adb209 : Vulkan: Fix importing external object and using as storage image
f1150231f1 : Track WebGL buffer type in gl::Buffer state.
40b6739712 : Roll vulkan-deps from 5803e963cb95 to 9b8079729ca3 (7 revisions)
87fb3bf312 : Roll SwiftShader from f4819d2276b7 to 328e794f0c8b (1 revision)
d093c3d3c2 : Add entry points for QCOM foveated extensions
42d75c7e99 : Metal: Fix raster order group AMD workaround
ed2a8ef865 : Vulkan: Defer QFOT when acquiring texture with GL_NONE layout
05cd0b4c20 : Tests: Add Asphalt 9 2024 trace
b00481fc58 : Roll vulkan-deps from 41ee13a742db to 5803e963cb95 (7 revisions)
2e167e0922 : Adding Dawn
3a33cbb029 : Test for making context current before surface creation
91c981c503 : Robust shader compile after shader binary is rejected
eedf3e9e9e : Metal: Limit raster order groups workaround to affected GPUs
efeb6570af : Suppress ParallelLinkProgramBenchmark.Run/gl_* on Linux
7bc0fa21d2 : Roll vulkan-deps from b8c02f610c1d to 41ee13a742db (14 revisions)
369b9d7623 : Android: Add two apps to ANGLE denylist
572323ccbb : Fix program link after backend rejects program binary
e9aa41f567 : Trace/Replay: Add multi-context call grouping
3461be1ae8 : Version check usages of getPackageInfo() and of()
7d9c1d5fb0 : Add a test to check eglInitialize works in multithread
aa309a65e3 : Roll VK-GL-CTS from 75a6a8315e20 to 04d7f781e691 (13 revisions)
250b2f681d : Add imports for use_resource_processor: true
a06f5f892e : Android: Apply rules to global settings on boot
99ca7f240b : Android: Add ANGLE to rules so it is non-empty
28290eae4b : Metal: Do not try to create buffers exceeding device limits
126d7b10bf : Roll vulkan-deps from 124ff11a5e15 to b8c02f610c1d (6 revisions)
eb77635a5d : Roll Chromium from acdb36669f64 to 84fab30ecd66 (576 revisions)
073b651053 : Add missing GLES1 glGetBooleanv() enums
806790d397 : Revert "Baseline NewApi issues"
e37081499e : Add a test to ensure multiple eglInitialize calls work
80e4bcd650 : Fix crash in eglQueryDeviceStringEXT for EGL backend
c0dae760bd : Wildcards instead of redundant API specification in expectations
2e2d7247a0 : Roll vulkan-deps from eb5fcf15ff7f to 124ff11a5e15 (21 revisions)
950d054ad9 : Metal: Do not defer global const initializers
d3f2288168 : Roll SwiftShader from 2fa7e9b99ae4 to f4819d2276b7 (1 revision)
21b1109e17 : Roll Chromium from efb407701371 to acdb36669f64 (590 revisions)
f1fee64d7f : Bugfix in MultithreadedAHBImport tests
e00995d4d5 : Vulkan: Invalidate pipeline with FBO draw buffer change
0c80d32a12 : Baseline NewApi issues
473dd3896b : Metal: Fix out/inout parameter aliasing
c815735ad9 : Roll Chromium from 75a96f770572 to efb407701371 (638 revisions)
c2ad86bc8e : eglGetError is now a lockless entrypoint
2937ee276c : Manual roll VK-GL-CTS from c92e4b2608d4 to 75a6a8315e20 (14 revisions)
92bd009920 : Roll Chromium from 91e307af275c to 75a96f770572 (565 revisions)
4b356c398d : Vulkan: Drop support for VMA 2.0
8fd035f17e : Roll vulkan-deps from dd0c87f2c1d5 to eb5fcf15ff7f (11 revisions)
54ad4a462a : Roll Chromium from d9d3c9435db8 to 91e307af275c (591 revisions)
e6708de261 : Manual roll vulkan-deps from 7f90849f10d0 to dd0c87f2c1d5 (37 revisions)
f7296e958b : Roll vulkan-deps from 1fd0038f3bbb to 7f90849f10d0 (6 revisions)
05516d6a86 : Manual roll Chromium from 51f403269037 to d9d3c9435db8 (1511 revisions)
295eece61c : Vulkan: Add feature to force enable sample usage
82c0ba9350 : Set dirty bit when GLES1 texture state changes
343e774a7b : Vulkan: Bugfix in usage flags of images with external formats
a6b9a7447d : Metal: Implement vertex attribute aliasing
3c8501b38e : Metal: Handle embedded uniform struct arrays
706b5abeea : Avoid UB in 16-bit IOSurface tests
d18f22ca37 : ANGLE: Update syncval exceptions and add test for syncval errors
1b3f101cb8 : Roll Chromium from 785f1c59fc7f to 51f403269037 (105 revisions)
4b8573817f : Roll Chromium from 9cf4a28c8c16 to 785f1c59fc7f (258 revisions)
09c69b5b5c : Roll Chromium from 1f725fb9b559 to 9cf4a28c8c16 (152 revisions)
48ff6a269e : Roll vulkan-deps from 5eda6f64c68b to 1fd0038f3bbb (3 revisions)
ad8987c23c : Roll Chromium from 5bb93a4bc2f1 to 1f725fb9b559 (207 revisions)
0ddebba548 : Roll vulkan-deps from ddef466fc7d4 to 5eda6f64c68b (6 revisions)
e939f9a9cf : Roll Chromium from 709f4a531d4b to 5bb93a4bc2f1 (147 revisions)
3dfb2158b9 : Roll vulkan-deps from 75058a70503d to ddef466fc7d4 (2 revisions)
ef5808105f : Roll Chromium from 6b6f931ed171 to 709f4a531d4b (105 revisions)
3f9f34b48c : Roll vulkan-deps from c3b062a5b7ab to 75058a70503d (5 revisions)
c8af75dde7 : Roll Chromium from d4375501722f to 6b6f931ed171 (384 revisions)
3f5f4aa476 : Roll VK-GL-CTS from fa3dcc95cfc0 to c92e4b2608d4 (9 revisions)
03b93d4f15 : Roll vulkan-deps from 34a8babeb440 to c3b062a5b7ab (3 revisions)
6f809c7f2d : Roll Chromium from 71a57680b06d to d4375501722f (902 revisions)
536042b69a : vulkan: fix etc2 srgb8_alpha8 alpha decode issue.
a114385768 : Fix UBO dirty bits vs PPOs
16bfe9518f : Add README.chromium for llvm and clspv
e15a7de37d : Roll vulkan-deps from 9c3a33aed0ec to 34a8babeb440 (5 revisions)
1368546567 : Vulkan: Don't request surface extensions without VK_KHR_surface
c51259ec50 : Vulkan: Ignore tex coord at draw if tex disabled
016b103347 : Manual roll vulkan-deps from 06ba2decfb32 to 9c3a33aed0ec (44 revisions)
0aaa8de9f8 : Vulkan: Fix memory tracking vs external texture acquire
e9c0241dca : Vulkan: Rely on Vulkan 1.1 entry points in tests
6951508b7a : Manual roll vulkan-deps from de368ee1bf18 to 06ba2decfb32 (1 revision)
82c95b3012 : Roll Chromium from 9a3d5ea818e6 to 71a57680b06d (589 revisions)
5a062a3963 : Do not update the vertex attribute limit on divisor change
9f148c4121 : Metal: Fix triangle fan indices generation
e3600abb81 : Manual roll vulkan-deps from 510bed662233 to de368ee1bf18 (34 revisions)
66da618c04 : Skip UniformBufferTest.BufferBlockBindingChange on Mac NVIDIA GL
80db7c4bb7 : Vulkan: Remove fixed VU suppressions
59d0e50bac : Roll Chromium from 511b16a33b04 to 9a3d5ea818e6 (459 revisions)
bd5dce9a8e : Metal: Use MTLEvent instead of MTLSharedEvent when possible
4bf402372f : GL: Fix missing glUniformBlockBinding handling
1e4c4c763b : Vulkan: avoid disabling explicitlyCastMediumpFloatTo16Bit for venus
d704273d78 : Roll SwiftShader from 77be35e337bb to 2fa7e9b99ae4 (1 revision)
466e0b5a92 : Roll Chromium from bdc028a23412 to 511b16a33b04 (571 revisions)
40f4de8fa1 : Vulkan: Ensure we use cached memory for readPixels stagingBuffer
a950f0057d : Move compressed format validation to Vk backend.
80893f26d7 : OpenCL: Remove unneeded impl getters
66d29149ce : OpenCL: Add scaffolding to renderer/vulkan code
18a68f6d23 : Fix vertex attribute limit check
5e619b2125 : OpenCL: DoubleFpConfig query validation fix
3439e4211e : Vulkan: Remove AHB workaround for camera app
c1aaa3130a : OpenCL: Updated autogen script for updated CL error handling
ed7c31c71d : OpenCL: Replace error-passing APIs to use angle::Result
cd56b2484b : third_party/clspv: Add GN build files
dea00fff8a : Roll VK-GL-CTS from ecdec25ff753 to fa3dcc95cfc0 (15 revisions)
a1789bef23 : Roll Chromium from a7af25804d20 to bdc028a23412 (543 revisions)
a9512a9fff : OpenCL: Replace error-return APIs to use angle::Result
fca3eb6b22 : Refactor ANGLE settings UI.
8f96655927 : Metal: Fix matrix vertex attributes with mixed sources
bb51167b9a : Roll Chromium from 9197ec952f31 to a7af25804d20 (593 revisions)
524bcb8e37 : Vulkan: avoid forcing preferSubmitAtFBOBoundary with Venus
c8604e9796 : suppress VUID-VkVertexInputBindingDivisorDescriptionKHR-divisor-01870
df4d96673e : Revert "Optimize HandleAllocator for fast ID churning."
1c9ac27370 : Remove mentions of "no GTest" dEQP targets in docs.
bdd3a77837 : Roll Chromium from fd8978318166 to 9197ec952f31 (617 revisions)
cdacdf6359 : llvm: Move it to third_party/llvm/src
b25ffe5a97 : Optimize HandleAllocator for fast ID churning.
e172c104ce : Metal: Fix temporary array initialization
5e63cee569 : update e2e expectation
35e49df77d : FrameCapture: Skip eglQueryContext
9b66848f20 : FrameCapture: Handle context Reset with no calls
282a5fb4ad : Fix out-of-bounds vector index when using SPIR-V precision fixer
3e07bfc : Add METADATA files
dbdf834 : Update versions to 0.0.8, tweak release script. (#79)
8ff1c11 : Add ppc64le cpu (#64)
f55a7d3 : Added VXWorks OS (#70)
19d828c : Fix doc links. (#74)
4b2312b : Bazel Platforms: Add `//cpu:any` constraint value for arch-indep builds (#75)
a72d212 : update rules_license deps to current
ba032f8 : Add Apple visionos.
2532b87 : Add :aarch32 :aarch64 and make :arm64 alias for :aarch64
4dd1b9b : Update README.md
7c4dcb7 : Replace bazel-dev with GitHub Discussions.
c688024 : buildify
b1fe119 : echo version in the version check
ce09fb7 : - bump dependency on rules_license to 0.0.4 - That picks up version that users cfg=exec instead of cfg=host - It still works with bazel 5.x. The next rules_license might not. - bump our version to 0.0.7 for next release - add presubmit check that we did not mistmatch the license
81c2f19 : sha
59040f1 : missed load
0176b8d : Add rules_license style declaration.
de09b0d : remove armv8-r
0f056b5 : comments
b04f8d3 : add cortex cpus
fe0c0c4 : remove empty line
4083b7e : Removing trusty and asylo
91e04af : Add Corted-R52, PPC32 cpus and trusty, asylo oses.
fda158a : pull up tests
5708c0d : pull up tests
bb634db : colon
37cb950 : yaml_is_a-mistake
aaabf40 : dash2
9ec9d05 : dash
b07f6b2 : use newer flag
ae155b6 : Add MODULE.bzl
6a6ab58 : improve the helper script to make a platforms release
2f75a26 : revert file accidentally pulled in
39d94df : add chromiumos
34e7b8a : Add instructions for mirroring and updating Bazel to the release script.
c2ba6e7 : os: add haiku constraint value
9e1b2f7 : os: add fuchsia constraint value
f01a297 : os: add netbsd constraint value
9893934 : Fix CI config
9fd823e : Add a `riscv32` cpu constraint.
0c80b6c : respectful naming fixit
b2e9d7a : Update BUILD
44d7019 : Add cpu value riscv64
c8d51a8 : Update distribution docs for new Bazel dist scheme.
6834ce5 : add mips64 cpu
29bd0fc : cpu: Adding cortex-m targets
e20c932 : Make aarch64 an alias of arm64
9a7e068 : typo;
db9d0ee : caps
18f2d86 : reality_bites
ae00b7e : add bazel notes
3e981de : refine it a bit
0689aab : first draft releaser script
1e362cd : Add an "incompatible" constraint value
ed46070 : os: add WASI (WebAssembly System Interface).
3f5de2a : Adds armv6-m support to the platforms library.
5164f2c : Update language
14b9cf4 : Add AUTHORS file to clarify copyright and ownership.
966defd : add wasm cpu
f2a26bc : os: add NixOS to the constraint values
19815c2 : BEGIN_PUBLIC Copybara import of the project:
43155b8 : Add ":macos" alias for ":osx" platform constraint.
4e6771f : Add OS setting for devices with no OS
594eeff : os: add openbsd to the constraint values
6ad3cff : Automated rollback of commit 5b8fd3c752366baef08d7bec411b0344fa1dcccd.
5b8fd3c : Automated rollback of commit e50397c44435b433843881b69e3a81733ac377ba.
e50397c : Add Apple CPU and OS constraint values to bazel_platforms.
753ad89 : Fix visibility of //os:os
5f13869 : Use cpu and os constraints from Bazel platforms repository
142b8b2 : Add presubmit for bazel_platforms.
e049718 : Testing copybara
441afe1 : This target will be used by Bazel to embed a release of 'platforms' into the Bazel binary itself.
cab9498 : Import bazelbuild/platforms from GitHub.
55fc545 : Internal change
fe6dc1e : Initial empty repository
728ac5a : Re-Merge tag 'upstream/0.25.0' into main.
6954130 : Revert "Upgrade bazelbuild-rules_python to 0.28.0"
6a5e71c : Update OWNERS to kleaf team.
231d3f6 : docs: update changelog for 0.28.0 release (#1672)
69edec8 : feat(py_runtime): Allow `py_runtime` to take an executable target as the interpreter (#1621)
ebd779e : fix(toolchains): register py cc toolchain for workspace builds (#1670)
8aaaf93 : chore: Migrate to rules_bazel_integration_test (#1598)
4fee7ef : cleanup(dev): remove remnants of old bazel_integration_test code (#1668)
0f5ee46 : build(deps): bump requests from 2.27.1 to 2.31.0 in /tests/integration/pip_repository_entry_points (#1651)
eec3353 : build(deps): bump setuptools from 59.6.0 to 65.5.1 in /tests/integration/pip_repository_entry_points (#1652)
619fa0c : fix(bzlmod): allow modules to register the same toolchain as rules_python's default (#1642)
4c2d7d9 : feat(runfiles): Added type hints to `@rules_python//python/runfiles` (#1654)
02591a5 : refactor(whl_library): reimplement wheel platform parsing in starlark (#1636)
df234d9 : fix(coverage): add test attributes in transition module (#1649)
fbeb060 : build(deps): bump pygments from 2.11.2 to 2.15.0 in /tests/integration/pip_repository_entry_points (#1650)
67126e8 : chore: enable bzlmod by default (for Bazel 6) (#1632)
2cbdc1b : chore!: remove pip_install macro and cleanup docs (#1570)
6883524 : fix: missing dependencies of py_binary (#1630)
10150e5 : fix(whl_library): actually apply patches and warn if RECORD file patch is needed (#1637)
83e9255 : docs: document support policies (#1640)
8f1ac0a : chore: fix sphinx requirements (#1648)
5ba63a8 : fix(gazelle): __init__.py in per-file targets (#1582)
eca368a : doc: Updating doc on py_binary generation (#1635)
509b02f : docs: use stardoc proto output to generate markdown docs (#1629)
87a3a54 : test(bzlmod): refactor tests to not depend on implementation details (#1628)
6246b8e : pycross: Add patching support to py_wheel_library (#1436)
d8f6881 : fix(bzlmod pip.parse): allow requirements with duplicate package lines (#1620)
f9d6189 : internal: support setting visibility when rendering aliases (#1626)
f6a8f7b : refactor: extract auth.bzl out of repositories.bzl (#1627)
c1d407f : doc: switch to pypi.org (#1622)
e1c9ad5 : fix: trimming deps in py_binary (#1614)
b99027f : fix(pip.parse): allow absolute path for python_interpreter; skip hermetic toolchain lookup when used (#1619)
847c03f : docs: include changelog and contributing page in generated docs. (#1617)
2b5b896 : docs: update pip.parse example in release notes (#1616)
ee0a51e : chore: Update Bazel support: drop 5, minimum 6.2, current 7.0 (#1613)
94c89e6 : fix: use rules_python's py_runtime in generated toolchains (#1604)
bbec4c2 : fix(py_runtime): make py_runtime_pair return builtin PyRuntimeInfo under Bazel 6; make python_bootstrap_template public (#1611)
e7d5c8d : feat: keep main module in py_library (#1608)
2b5447b : feat(whl_library): generate platform-specific dependency closures (#1593)
6ffb04e : feat: Creating one py_binary per main module (#1584)
27450f9 : ci(example): provide a specific requirements.txt on windows (#1605)
ee2cc93 : examples(pip_parse): fix circular deps with sphinx by breaking cycles (#1596)
a1169f1 : doc: add a py_proto_library example with well-known-types (#1571)
bc5a0b0 : fix(gazelle): ensure that gazelle helper modules are on PYTHONPATH (#1590)
6695fe1 : docs: update docs deps to latest versions (#1586)
4cb249a : docs(pip_parse): Update docs about `experimental_requirement_cycles` (#1588)
900d801 : docs: fix crossrefs and allow function parameters to be referenced (#1585)
1b2019c : cleanup: delete extraneous report.txt file (#1587)
4725d98 : feat(pip_repository): Support pip parse cycles (#1166)
69abe80 : feat: use rules_python implemented py_runtime, py_runtime_pair, PyRuntimeInfo (#1574)
f676656 : pystar: support builtin providers for compatibility (#1573)
cde1b52 : fix(gazelle): make cmd.Wait more idiomatic (#1550)
679ba7c : fix(toolchains): include tcl/** files in Windows interpreter (#1552)
2c82656 : feat(gazelle): allow per-file py_test generation (#1563)
d38100c : release: update changelog for 0.27.0 release (#1565)
530fd85 : fix(bzlmod pip): ensure that sub-modules do not have invalid repos (#1549)
d96214f : fix: py_proto_library: transitive strip_import_prefix (#1558)
85e50d2 : fix: py_proto_library: append to PYTHONPATH less (#1553)
793e26b : fix: Upgrade bazel_features to 1.1.1 (#1559)
a9032d2 : feat(gazelle): use relative paths for resolved imports (#1554)
9facc3e : feat: expose 'pip_utils.normalize_name' function (#1542)
c1a5885 : test(gazelle): have a go_test target for each gazelle test (#1537)
07d530b : test(pystar): run pystar under Windows and Mac (#1547)
b347a29 : chore(wheelmaker): drop Python 2 support (#1545)
955da69 : fix: always ignore `.pyc.NNNN` files from the hermetic runtime tree (#1541)
19e5593 : tests: disable bzlmod for workspace-only build_file_generation example (#1539)
a13233f : tests: disable bzlmod for workspace-only pip_repository_annotations example (#1540)
8afbe99 : fix(gazelle): generate a single `py_test` for coarse_grained setups (#1538)
3eebda1 : cleanup: delete commented out line forgottenly left in (#1535)
cb56a0f : feat: support pyproject.toml in compile_pip_requirements (#1519)
78fc4de : feat(pip): provide pypi -> whl target mapping in requirements.bzl (#1532)
dd4f904 : cleanup: delete defunct load of bzlmod pip_repository (#1533)
36e8c81 : cleanup(pystar): inline @bazel_tools and @platforms references (#1531)
4e26bcd : refactor: use click in dependency_resolver.py (#1071)
821a323 : tests: make pip_parse example work with bzlmod enabled (#1524)
f848f11 : test: make compile_pip_requirements_test_from_external_workspace work with bzlmod (#1528)
9b73d02 : chore(pip_parse, gazelle): generate/use hub repo aliases by default (#1525)
2a074f8 : tests: explicitly disable bzlmod for pip_parse_vendored example (#1529)
2569fe0 : tests: explicitly disable bzlmod for pip_repository_entry_points test (#1527)
a2789cc : test: make compile_pip_requirements work with bzlmod enabled (#1526)
843084d : tests: make multi_python_verions example bzlmod compatible (#1523)
a326b68 : docs: show PR warning banner and fix links doc source pages (#1521)
723a80a : ci: don't run minimum bazel version tests as part of bazel downstream… (#1522)
5b082bb : internal(pystar): use rules_python PyCcLinkParamsProvider if pystar is enabled (#1517)
74653d5 : build(deps): bump certifi from 2022.12.7 to 2023.7.22 in /docs/sphinx (#1509)
c9e6aed : build(deps): bump urllib3 from 1.26.15 to 1.26.18 in /docs/sphinx (#1508)
f5f9849 : build(deps): bump requests from 2.28.2 to 2.31.0 in /docs/sphinx (#1512)
a6ebc3c : refactor!: do not use a wrapper macro for pip_parse (#1514)
4f7e6cd : chore!: switch py_wheel flags to True to start enforcing PEP440 (#1513)
c0e18ed : feat(bzlmod): support patching 'whl' distributions (#1393)
327b4e3 : docs: make readthedocs render a bit nicer and port docs over to Sphinx (#1511)
a9a0e59 : chore!: disable pip_install and remove from examples and tests (#1510)
86d6b0e : build(deps): bump urllib3 from 1.26.17 to 1.26.18 in /examples/pip_repository_annotations (#1502)
341e1ae : build(deps): bump urllib3 from 1.26.13 to 1.26.18 in /examples/pip_parse (#1501)
6f35be9 : build(deps): bump urllib3 from 1.26.14 to 1.26.18 in /tools/publish (#1499)
fc47e09 : build(deps): bump urllib3 from 1.26.7 to 1.26.18 in /tests/pip_repository_entry_points (#1500)
93bf122 : build(deps): bump urllib3 from 1.26.13 to 1.26.18 in /examples/bzlmod (#1505)
baad5fb : test(bzlmod): support toolchain tests on bzlmod (#1507)
ede4fd4 : docs: initial doc generation using Sphinx (#1489)
54d1702 : docs: Fix typo in comment (#1408)
463617e : test: remove usage of deprecated method `TestCase.assertEquals` (#1494)
e3a93f3 : feat(whlmaker): introduce an internal _WhlFile class and stop sorting RECORD (#1488)
915d7a0 : refactor(whl_library): split wheel downloading and extraction into separate executions (#1487)
a94deb8 : build(gazelle): embed Python zip file (#1485)
87a9cf1 : fix(py_wheel): produce deterministic wheel files (#1453)
fde5fc1 : ci: pin pystar bazel version (#1497)
0100a82 : refactor(visibility)!: limit visibility of an internal library (#1490)
c2a2f79 : fix(examples): bump gazelle in examples/build_file_generation (#1421)
bee35ef : fix: allowing to import code generated from proto with strip_import_prefix (#1406)
669e81e : docs: allow manual edits to generated docs (#1478)
116f393 : docs: Fix URL in README.md (#1483)
cf3cdc1 : test(bzlmod): Make some tests bzlmod compatible with Bazel@HEAD (#1482)
5b529ff : Disable Bzlmod explicitly in .bazelrc (#1470)
ff30935 : fix(repo setup): Skip aliases for unloaded toolchains (#1473)
cbac8dd : docs: Fix a few typos in various docs and comments (#1480)
f5d01c7 : test: use a custom rule instead of native.filegroup for testing that PyInfo is a required provider. (#1479)
38b5ac0 : refactor(bzlmod): move bzlmod code to private/bzlmod (#1477)
8dbe88f : doc(bzlmod): bump stardoc to 0.6.2 and enable bzlmod docs building (#1476)
1bf0fd5 : docs(gazelle): Update README.md for gazelle (#1454)
754b26a : internal: add stub register_extension_name to make patching easier (#1475)
e009502 : docs: document a breaking changes policy (#1460)
c4f8fc9 : chore: bump the CHANGELOG.md (#1467)
fe33a45 : chore: add new Python toolchains from indygreg (#1461)
382b678 : feat(py_wheel): Normalize name and version (#1331)
423c1de : docs: move dependency management into respective bzl packages (#1459)
7e07684 : tests(pystar): add analysis tests to cover basic windows building (#1452)
8d7645e : fix: add missing `@bazel_tools` files to bzl_library dependencies. (#1457)
961e233 : build(deps): bump urllib3 from 1.25.11 to 1.26.17 in /examples/pip_install (#1444)
9eccb79 : build(deps): bump urllib3 from 1.26.13 to 1.26.17 in /examples/pip_repository_annotations (#1447)
4d6ae08 : fix(pystar): Use py_internal for runfiles_enabled, declare_shareable_artifact, share_native_deps (#1443)
21b54b2 : tests(pystar): py_runtime_pair and py_runtime analysis tests (#1441)
4dfb78d : tests: Move base rule tests under tests instead of //tools/build_defs/python (#1440)
4862a8d : internal(pystar): Make py_runtime_pair and autodetecting toolchain mostly loadable. (#1439)
0c1ce6f : internal(pystar): Copy @bazel_tools//tools/python files to rules_python (#1437)
4a0ba3b : tests(pystar): CI configs that uses Starlark implementation of rules (#1435)
9a8c447 : chore: bump internal_deps (#1322)
cdb5902 : feat(bzlmod): mark pip extension as os/arch dependent (#1433)
f2a4dd5 : refactor(bzlmod)!: simplify pip.parse repository layout (#1395)
7bb1f4a : fix: Skip printing unneccesary warning. (#1407)
f4b62fc : pycross: Rename `pycross_wheel_library` and make it work (#1413)
6726875 : refactor(toolchain): use a helper method to convert an X.Y version to X.Y.Z (#1423)
49b21ce : feat, refactor(pystar): bzl_library for packaging.bzl; fix pystar doc building and py_wheel (#1432)
48daf52 : fix(gazelle): runfiles discovery (#1429)
d8966b8 : refactor(pystar): load (but don't use) Starlark implementation. (#1428)
0d0e183 : feat: Support netrc-based authentication for python_repository rule (#1417)
a07f300 : chore: bump default python versions (#1425)
daca843 : feat: generate py_library per file (#1398)
09109e3 : internal(pystar): make starlark impl (mostly) loadable (#1422)
6cb77cd : feat: add new Python toolchain versions (#1414)
3a57e4a : internal: copy Starlark rule implementation from Bazel (#1418)
abc3c9f : feat: create toolchain type for py_proto_library (#1416)
67da3e5 : fix: gazelle: Fix non-hermetic runfiles lookup (#1415)
4769fea : fix(gazelle): upgrade rules_go: 0.39.1 -> 0.41.0 to work with upcoming Bazel versions (#1410)
4250824 : fix: don't set distribs in version transitioning rule (#1412)
5ea804f : refactor: upgrade certifi (#1397)
6d4fa3c : Import pycross_wheel_library (#1403)
37452ab : refactor: add missing `//python/config_settings/private:distribution` target (#1402)
6461a69 : fix(whl_library): avoid unnecessary repository rule restarts (#1400)
9818a60 : feat(py_console_script_binary)!: entry points with custom dependencies (#1363)
c32d232 : docs: Use correct link to build badge image and build status page. (#1390)
e3449dc : Adding kwargs to gazelle_python_manifest (#1289)
b4ab34e : fix: bcr releaser email (#1392)
9e59206 : doc: Note Python version changes in CHANGELOG (#1391)
7e4d19c : Update changelog for 0.25.0 (#1389)
fd71516 : tests: Expose test's fake_header.h so py_cc_toolchain tests can use it. (#1388)
67072d9 : docs: add update changelog as part of pull request instructions (#1384)
7d16af6 : feat: add CHANGELOG to make summarizing releases easier. (#1382)
504caab : feat: Update MINOR_MAPPING to latest version (#1370)
99695ee : feat: Improve exec error handling (#1368)
e549810 : feat: Add s390x release (#1352)
0e0ac09 : Feat: Using repo-relative labels (#1367)
fabb65f : refactor: support rendering pkg aliases without whl_library_alias (#1346)
c99aaec : feat: add a tool to update internal dependencies (#1321)
608ddb7 : refactor(whl_library): move bazel file generation to Starlark (#1336)
e355bec : docs: Better explain when and how to use toolchains for bzlmod (#1349)
afc40f0 : fix: Don't require default Python version for pip hubs (#1344)
bb8c485 : feat: stop generating imports when not necessary (#1335)
0642390 : revert(bzlmod)!: allow bzlmod pip.parse to implicitly use default python version (#1341)
23354a9 : docs: Updating README (#1282)
5c715ec5 : Release 0.39.0 (#2473)
16f45ccc : Fix type error in rust-analyzer rule (#2479)
172b34aa : Generate package license metadata (#2476)
a844b192 : Fix serialization of cargo_config attribute with bzlmod (#2477)
d0d5a861 : Use -C link-arg= instead of link-args to handle nested spaces (#2471)
63a73ac7 : Add support for `all_crate_deps` when using bzlmod (#2461)
7ce81c1e : Add Bazel version matrix to bzlmod builds (#2469)
3962d128 : Remove the remaining host_fragments= arguments. (#2472)
9f68ed24 : Added Rust 1.76.0 (#2468)
8cd501f4 : Add argument `include_coverage` to toggle if `InstrumentedFilesInfo` is created (#2457)
2d0f66ca : Remove the no-op argument host_fragments=. (#2466)
bbe2cf42 : [docs/cargo.md] Add missing comma (#2456)
c06564d1 : Make cross-compiling with bzlmod possible, added example (#2419)
0f777e19 : Use canonical repo name for aspects (#2450)
649b32d8 : Added `incompatible_no_rustc_sysroot_env` (#2428)
fe610dab : Prep 0.38.0 release (#2437)
4136f6fe : Update rules_apple (#2436)
50b9ef36 : Prepare rust rules for Starlark CcToolchainInfo. (#2424)
9a6f5c87 : Allow ~ in repository names (#2427)
d48f7319 : Update android example to use Starlark version of android_ndk_repository (#2417)
d72f4a8c : Provide a better error message when trying to generate rust-project.json (#2196)
abf2ae9f : Fix rustfmt toolchains when consuming rules_rust with bzlmod. (#2410)
caa39597 : Drop import macro (#2411)
b2e52a20 : Use # not / as a sed escape character (#2412)
cd3f80b5 : Prep for 0.37.0 (#2403)
fb0393d2 : Nix Example updated `rules_nixpkgs` version and removed CI workaround. (#2409)
90e4505c : Fix #2406: use codegen option `link-args` to forward `user_link_flags` in bindgen. (#2407)
012af3ba : Fix #2402: use `get_lib_name_default(lib)` instead of `lib.owner.name`. (#2405)
09725745 : Fix the patch_tool annotation. (#2404)
a1e9f960 : Minor cleanup of prost rules (#2397)
44a01616 : Allow `RustBindgen` action to get `--gcc-toolchain` from cc toolchains (#2400)
db03e3ed : Add annotation support for transient crates. (#2392)
df73e91d : Change default Rust distribution downloads from .tar.gz to .tar.xz (#2399)
6b35cfdb : Add test for query and cquery in the repo (#2398)
95e5d440 : Advertise CcInfo provider on rules (#2126)
0a4523e3 : Fix name of toolchain repo (#2395)
1d8098f6 : Stringify annotation labels (#2394)
1cb8c800 : Fix missing .wasm output for rust_wasm_bindgen (#2396)
40232a07 : Replaced multiple usages of `String` with `Label`. (#2363)
4f9b1787 : Support third party crates with bzlmod (#1910)
597b4bcc : Switch from `sha256` to `integrity` in release notes (#2389)
43299186 : Release 0.36.2 (#2382)
53830aa0 : remove incompatible_override_toolchain_transition (#2344)
83a2b50e : Remove tests for invalid crate names (#2387)
72a18187 : Don't re-write an identical lockfile (#2386)
dd944ed0 : Update wasm-bindgen to 0.2.89 (#2333)
86379418 : Added Rust 1.75.0 (#2380)
9e6b3da0 : Updated crate_universe dependencies (#2381)
9516cba3 : Allow using cargo_bazel_bootstrap from module extensions (#2385)
e6a1ee48 : Include examples/bzlmod in release tgz for BCR presubmit (#2379)
5001ff68 : Expose crates_vendor deps to bzlmod (#2372)
0d77db7e : Release 0.36.1 (#2376)
01dadedf : Add cc_toolchain files to bindgen actions (#2375)
26505846 : Ignore bzlmod workspace from examples workspace (#2373)
c1d18479 : Release 0.36.0 (#2365)
23fcf671 : Update `rust_bindgen_library` to only link into the direct consumer (#2361)
0a9e3b1b : Ensure bzlmod example tests are run (#2371)
0b0b5c0b : Consolidate bzlmod example workspaces (#2370)
137b5f28 : rust_analyzer: run bazel aquery with --include_artifacts (#2328)
fce8961d : Updated Bindgen to version `0.69.1` (#2367)
5507a61e : Remove legacy bindgen.bzl interface module (#2366)
3545dec1 : Remove redundant/legacy cargo_build_script.bzl (#2364)
e989bd98 : Remove obsolete comment (#2362)
1048ecf8 : Release 0.35.0 (#2360)
b191b034 : Remove `CrateFeatures::Legacy` (#2338)
fed7e8f4 : Fix `alias_rules` missing CcInfo and not being listed in `CARGO_BAZEL_SRCS` and misc Nix example fixes. (#2353)
978d7a0a : `crate.select()` support (#1977)
828c8071 : Added `rust_unpretty_aspect` and `rust_unpretty` rules (#2356)
6a935923 : chore: add `//bzlmod:hello_world_test` and use it as BCR presubmit (#2347)
c85ce76f : Include more cc_toolchain flags in RustBindgen actions (#2358)
ea60dc5a : Added Rust 1.74.1 (#2354)
500c8bd4 : Minor cleanup (#2357)
48d32a0c : Adjust is_exec_configuration heuristic (#2349)
443192a8 : Register a toolchain by default in MODULE.bazel (#2351)
ca8b6244 : Register apple cc toolchain (#2352)
486553fe : chore: remove print from MODULE.bazel (#2345)
7e4619d2 : _rust_binary_impl: propagate `data` to the crate info (#2342)
ab545e04 : Minor cleanup of `.bazelrc` (#2341)
b941c78e : fix: use `watch_file` in `.envrc` (#2343)
5ceebc08 : Include all toolchain files in the current toolchain (#2336)
9e146e5d : Release 0.34.1 (#2339)
626b3537 : fix: update download URL for BCR presubmit check (#2337)
3803401d : `cargo-bazel` now supports `alias_rule` to customize the aliases generated (#2312)
c0e66562 : Release 0.34.0 (#2334)
2a5ca6a3 : Moved `generate_target_compatible_with` into `render_config`. (#2329)
1cd9061c : Regenerate crate_universe examples (#2330)
bf684354 : Inform users that `crate` and `srcs` are mutually exclusive (#1650)
3089f92f : Add licence to Cargo.toml (#2327)
233bb35b : Add crate for testing build configs (#2326)
4cdada1c : Remove `.bazelversion` file to always use latest release available. (#2323)
0e4be00d : Platform transition added to Rust binary rules. (#2310)
c3581a57 : Add support for QNX (#2195)
33e18204 : cargo-bazel: Corrected sparse registry splicing code (#2325)
617db9f0 : Add `env` attribute to `rust_binary` (#1692)
b01ca7e6 : Uprev bazel CI to bazel 7.0.0 (#2322)
4f43ae93 : Release 0.33.0 (#2319)
3ca92dd4 : Nix example switched to using `crate_universe_dependencies(bootstrap=True)` (#2313)
00d3e4e4 : Introduced `TargetTriple` newtype. (#2315)
44ffccb9 : Allow additional targets to compile with bzlmod (#2314)
9216b6bf : Pin repo to bazel 6.4.0 (#2318)
bf041308 : NixOS added as a Platform target including a pseudo target triple (#2311)
0a4c4dfb : fix: `rustc_compile_action` emits `CcInfo` for `wasm32` targets (#1979)
6874b8d5 : Add a new presubmit environment for bzlmod (#2309)
f91b186e : Move implementation detail settings into private module (#2305)
75308354 : Updated direct dependencies (#2308)
1fef1af8 : Replace fixedReleaser (#2304)
0bded807 : Add an option to save the json output from rustc to pass to rust-analyzer (#1942)
742cb46c : Use js_info macro to populate JsInfo provider (js_rust_wasm_bindgen) (#2303)
3fd49872 : Declare dependencies in vendored crates (#2246)
01a760e6 : Cleanup sysroot flag (#2297)
acb15135 : Improve the error message when crate root couldn't be found. (#2296)
ea052606 : Add android in runtime linking support check (#2144)
0e395792 : Fix inclusion/exclusion of optional dependencies (#2295)
ddf01c1d : rust-analyzer: Include prost_runtime as a dep for rust_prost_library (#2290)
33c34f5f : Release 0.32.0 (#2289)
76daee30 : Added support for multiple javascript rule sets to wasm_bindgen package (#2284)
b96e37ec : crate_universe: Allow passing extra args down to crate_universe_bootstrap (#2279)
a09c6d9d : Default experimental_toolchain_generated_sysroot to True (#2277)
4aa6550b : Add repin script (#2282)
542b4f6e : Bump cargo_toml to 0.17.1 (#2278)
e2f2bfff : cargo_build_script can use rustc_env_files (#2276)
364f1304 : replace pwd in rust-project.json output #1 (#2272)
e3dd1707 : Use a more recent rules_rust version in the Setup docs. (#2274)
f11c529e : Release 0.31.0 (#2270)
8d3705c0 : Fix optional dependency check when crate is renamed (#2265)
40e1a925 : Added Rust 1.74.0 (#2268)
ce1b842c : Support rustfmt on crates with generated sources (#2255)
6d35ac1c : Add configuration to mirror github releases to bazel central registry (#2256)
54bef51d : Fix docs for Bazel@HEAD (#2250)
548e7bc9 : Rerun crates_vendor for additional packages (#2251)
5d89c924 : Run "bazel run //*:crates_vendor" (#2245)
cebd731e : Update wasm-bindgen to 0.2.88 (#2240)
3a013f8b : Allow passing explicit labels as select keys (#2239)
d680d810 : Take into account DependencyKind when collecting package target dependencies (#2235)
9341d1ff : process_wrapper: write all output from rustc if json parsing fails. (#2234)
7b101e07 : Updated crate_universe dependencies (#2228)
25411eeb : [prost] includes prost crate infos in rust_analyzer_aspect (#2232)
4aafa0af : Set --sysroot to sysroot generated by rust_toolchain (#2223)
841a733a : Support artifact dependencies in crate.spec (#2229)
d86faee8 : Adds support for bindeps in crate universe (#2226)
d5d7fb8f : Split write_splicing_manifest and write_config_file. (#2225)
bbd207b9 : Added tracing (logging) to crate_universe (#2224)
03a90886 : Update default resolver version in crates_universe rules (#2220)
62401abe : Regenerated crate_universe test data (#2221)
249b8211 : Release 0.30.0 (#2219)
ec5fd401 : Fix issues causing the `Rustc` process wrapper to be built non-determ… (#2216)
15572051 : Shorten test targets (#2214)
9455b710 : Fix handling of proc macro deps with multiple kinds (#2211)
535af8b5 : Support cargo_bazel_bootstrap for bzlmod (#2021)
cd3e53e9 : Prep release 0.29.1 (#2209)
cb974e9a : add compile_data attr to cargo_build_script (#2203)
bd8c36af : Migrade rbe_ubuntu1604 to rbe_ubuntu2004 (#2208)
80c8dd52 : Remove _rustc_env_attr from CrateInfo (#2189)
6ce6cbd97 : Delete leftover patches
309109d37 : Add cherry-picked CLs to gen_desc_json
1d532d77e : build/envsetup.h → build/envsetup.sh typo fix
8fe6cface : Add RISC-V64
fed72abbf : Refresh Android.bp and desc_<architecture>.json
f7a0d8c05 : Put each command-line argument on its own line
f9cdafc75 : [Cronet] Add third_party/re2 test-only to import list
7b0ffa223 : Apply crrev/c/5253448 to reduce flakiness
e964b1a11 : Cherry-pick crrev/c/5233108
cc5415568 : Revert^2 "Remove base divergence"
82abf3be4 : [Cronet] Point to the new location of import_cronet
b43ed4358 : Revert "Remove base divergence"
4782335bf : Remove divergence in ExperimentalCronetEngine
781c3491f : Remove base divergence
34b3ec101 : Apply crrev/c/5177031
6bedb9fc5 : Move test data to filegroup
18101fbbd : Revert Tests & Utils to `upstream-import`
6a98a5de5 : Add netty and its dependencies to copybara import list
860b79959 : Re-add the rest of the tests
211520f14 : Generate java component of netty4
63f55a56e : Use `target.output_name` as stem if declared
ed62746f1 : Generate netty-tcnative
e16c26b36 : Fix incorrectly resolved merge-conflict during 121 import
4adde0fd0 : Remove ChromiumMultiDex and androidx-multidex dependency
d14faf319 : Import Netty Cronet 121.0.6103.2
fa80e8d19 : Update Android.bp after applying crrev/c/5184435
aeb7fb6d2 : Add `stem` for cronet__testing
388928a6d : Remove package-info classes from Guava through jarjar
752e2909e : Update timestamp for net_unittests
acde82fdd : Remove CronetTestRuleNew
2008d45a4 : Checkout BUILD.gn from upstream-import
ee0b16394 : Checkout FakeCronetEngineTests from upstream-import
38e4b4025 : Update Android.bp for Cronet v121.0.6103.2
c66c69d50 : Fix net_unittests data
8c2e3d1e2 : Refactor proto dependencies
aaa3c06a2 : Checkout apihelpers from upstream-import
c888710b3 : Patch crrev/c/5152885
c5643d462 : Regenerate desc_*.json after applying crrev/c/5094514 and crrev/c/5088887
c3f8cd71c : Add --import-dirs as proto-paths
9891e42b0 : Implement proper JNI registration handling
1da73e977 : Regenerate desc_*.json after applying crrev/c/5083632
d5a33f659 : Add missing implementation methods to JavaUrlRequest
e728c4033 : Use UserAgent.getDefault
03d3e2f47 : Fix incorrectly resolved merge conflict
60189f81e : Fix incorrectly resolved merge conflict
17064cab0 : Add third_party/anonymous_tokens to the import list
281aa9db6 : Fix incorrectly resolved merge conflict
0923ee152 : Add previously deleted JavaCronetEngine classes
1b7e28404 : Regenerate desc_*.json files after applying crrev/c/5075001
04aec5e5c : Add JavaCronetProvider to AOSP
6f363ee23 : Checkout CronetTestRule to match upstream-import
00e1ee8a1 : Add an import removed incorrectly during conflict resolution.
eace0af8a : Update boringssl
f265851f9 : Implement missing methods not existing in Chromium Cronet's API
d1c2ebce1 : Add apihelpers/UploadDataProviders.java to the API
1f4ada175 : Create output sub-directories
8078f42cc : Fix propagation of arch-specific deps
d67bd47f4 : Generate desc_*.json files
1049a2258 : Update `cur_type` to `target_type`
4175bb30b : Update gen_desc_json.sh
a593a16fd : Import Cronet version 121.0.6103.2
44def83da : Add miracle_parameter to the list of directories imported
98107b647 : Move import tools from Connectivity to Cronet
9cc09d6d2 : Fix bug with renmaing testing version of cronet
2db51d318 : Fix CC linking issue
9f54d57b4 : Tweak Proto target generation
94d9e6833 : Update Android.bp
79a5aef32 : Generate `//net/android:net_tests_java`
010668a2a : Add UploadDataProviders to the API
537d7905f : Add min_sdk_version and apex_available to java modules
5496e8538 : Dont zap GEN_JNI from jni_registration_java modules
f23641910 : Generate native_test_java and net_test_support_provider_java
1d598e787 : Set visibility to root modules
d8b700f2e : Change libcronet to libmainlinecronet
51a10a513 : Remove stem for non CC targets
8b646cacb : Collect all java sources for jni_registration
2838bc2d7 : Add fields to cronet_javatests
df9684e0d : Parse AIDL imports
29e1796b5 : Ignore java files until upstreamed
f377d164a : Revert PackageManagerWrapper to original
381b93f81 : Remove dependency on modules-utils-build_system
59d0d675b : Fix missing dependencies
0929323d7 : Add cronet_api_java to default_targets
08f5f2cf7 : Generate testing versions of JNI Registration
d3ea513a6 : Embed `deps` metadata for java_group
cf09ce92f : Remove extra TESTING_SUFFIX
ad4903951 : Set sdk_version to "current"
876d6dbcb : Fix aidl support
b769b584c : Add java prebuilts
154784a24 : Remove intermediate GEN_JNI files
adc1e53d4 : Generate Java version of jni_registration_generator
ebd196d47 : Automate Generation of jni_registration targets
8675f2241 : Stop deletion of GEN_JNI from genrules
e4e2770ce : Create Java Genrules for Java Actions
d34bc79f7 : Parse Java Groups as Java Library
b8736b16f : Generate desc.json with metadata for Java Targets
13d7b051d : Delete patches which involves deleting java targets
bb98ece68 : Delete 0003-net resources
2194a529a : Delete 0002 patch as it can be disabled through gn2bp
ea10cf470 : Import Cronet version 117.0.5938.0 [Part 2]
2edc2556c : Cronet Import: Tweak Android.extras.bp
5a12eacb2 : Cronet Import: Include linux_syscall_support.h
6e88ec3e0 : Cronet Import: Add android.bp
5fce8249d : Cronet Import: Add anonymous_token test data to net_unittests
836ec4ff1 : Cronet Import: Disable failing tests due to batching
eb9b48b22 : Cronet Import: Fix incorrectly resolved merge conflicts
8a3316e68 : Cronet Import: Fix incorrectly resolved merge conflicts
bdcf686c6 : Cronet Import: Fix incorrectly resolved merge conflicts
e26221d2e : Cronet Import: Fix incorrectly resolved merge conflict
5801781e7 : Cronet Import: Fix incorrectly resolved merge conflicts
709ec218b : Cronet Import: Fix stale mock Http2TestServer
873ffd05c : Cronet Import: Fix incorrectly resolved merge-conflicts
8934594da : Cronet Import: Fix incorrectly resolved merge conflict
75b52b523 : Cronet Import: Fix incorrectly solved merge conflicts
53281872f : Cronet Import: Add //components/cronet/android:cronet to DEFAULT TESTS
4922324c2 : Cronet Import: Delete intermediate GEN_JNI from *_jni_headers targets
509e4a6c7 : Cronet Import: Don't prefix {Placeholder}Jni.java files
8682fbd2c : Cronet Import: Use reflection for ApiCompatibilityUtils
261cf74e3 : Cronet Import: add JavaJniGenerator
0f6b9d5b1 : Cronet Import: Remove zlib include from net/disk_cache/simple/simple_synchronous_entry.cc
9eb69198f : Cronet Import: Sanitize filepath for JNI headers
cc43998c1 : Cronet Import: Fixes to android.extras.bp
a718ac70d : Cronet Import: Update boringssl
b9ed3eb6b : Cronet Import: Filter javap from jni generator
6ea416db6 : Cronet Import: Add visibility for '//external/cronet/android'
322853010 : Cronet Import: Change JniSanitizer semantics
7b2364339 : Cronet Import: Remove Jni Processor as it is no longer used by Chromium
34888e94b : Cronet Import: Manual Imports
f099467c7 : Cronet Import: Add jni_zero.py to Sanitizers
c97dcd6e0 : Cronet Import: Generate desc.json files
6ad8a94ba : Cronet Import: Rebase 0019-cronet-import-remove-perfetto-from-unit-tests
65651d5f0 : Cronet Import: Remove 0018-Add-third_party-libevent-compat-to-includes.patch
04e568132 : Cronet Import: Remove 0016-Disable-pkeys-for-cronet-builds.patch
64144fc3d : Cronet Import: rebase 0014-cronet-Remove-androidx-dependency-for-cronet-build
9e628bb3b : Cronet Import: rebase 0009-Remove-fake-Cronet-classes
aec41532a : Cronet import: Rebase 0006-Remove-Java-fallback-implementation-of-Cronet-APIs
920cd73a4 : Cronet Import: Remove 0001-Upstream-bring-https-crrev.com-c-4156471-over.patch
dd703e567 : Cronet Import: Remove Introduce-is_cronet_build-and-move-process_launcher-.patch
d16a405ae : Check that ANDROID_BUILD_TOP is defined before proceeding with the script
ec3a8e8db : Import Cronet version 117.0.5938.0
2d2725c34 : Rename testing libcronet to libcronet_testing
ba24bd7cb : UPSTREAM: devices: virtio: console: fix broken input on suspend when inactive
6cfac3877 : Enable GPU feature
b83f96b44 : UPSTREAM: aarch64: Use cpu_capacity to determine clustering instead
8fda143b9 : Change get_host_cpu_clusters to get unique clusters
c322349bd : external/crosvm: build rutabaga_gfx_ffi
ba51d24d8 : rutabaga_gfx: add gfxstream_unstable cfg + librutabaga_gfx_gfxstream
af8173ec8 : UPSTREAM: rutabaga_gfx: fix error handling snapshot save/restore
3980b57bd : UPSTREAM: rutabaga_gfx: hook up FFI snapshot to gfxstream
2215ff0fa : UPSTREAM: aarch64: fdt: move opp-table nodes into cpu nodes
4bbd0148d : Add missing 'use' declaration for arch::CpuSet
fa28b868f : Fix test mapping test name.
f7d878d60 : e2e_tests: bp file
62d492898 : Roll recipe dependencies (trivial).
caa0292d6 : Roll recipe dependencies (trivial).
7e72a2272 : Roll recipe dependencies (trivial).
f187befd3 : Roll recipe dependencies (trivial).
18283c9e8 : devices: virtcpufreq: Add proxy syscall support through UDS
2f9fe25b9 : rutabaga_gfx: Query cachability from minigbm
0c80abfa2 : base: macos: add pipe() implementation
7c5e1f25b : base: unix: add set_descriptor_cloexec()
58a06581b : base: linux: remove pipe() close_on_exec argument
4287f7694 : Roll recipe dependencies (trivial).
c835a46fa : Roll recipe dependencies (trivial).
38beb8833 : Roll recipe dependencies (trivial).
f35dc67e1 : crosvm: add cmdline option wait on balloon adjust response
62a3fb4be : Roll recipe dependencies (trivial).
7aa8d29fc : Roll recipe dependencies (trivial).
b21b7d650 : vmm_vhost: Check for errors on vhost-user WAKE
48d18bb1f : vmm_vhost: Check for errors on vhost-user SLEEP
1d7627ddb : vhost-user: gpu: Improve queue handling to prevent snapshot errors
fd4488b70 : kernel_loader: Reserve memory according to 'image_size' header field
d7428c1a5 : Revert "ANDROID: Revert "Replace internal p9 with crates.io versio""
24f4f976a : Roll recipe dependencies (trivial).
c7541ef92 : cros_async: don't use relaxed atomics for executor state
d0a208957 : Roll recipe dependencies (trivial).
6664cd2bd : rutabaga_gfx: fix cross-compile on nto
76ec7c470 : Roll recipe dependencies (trivial).
2662f51e8 : devices: virtcpufreq: Add cpufreq device emulation
5a1a709ba : windows: remove unused Vm type in create_userspace_irq_chip
c91134a0a : devices: virtio-snd: fix clippy::arc_with_non_send_sync
e9e933ff6 : windows: resolve clippy::unnecessary_cast warnings
22efdcd20 : balloon: Extend dynamic_mapping tube support to linux
659977977 : jail: seccomp: Allow mkdir/mkdirat on ARM for mali shader debugging
f29fff833 : rutabaga_gfx: fix cross-compile on Windows
481d24e46 : guest_under_test: Apply virtio-pvclock guest kernel patch for testing
da859e119 : Roll recipe dependencies (trivial).
fa539725e : tools: add simple windows example script
b7cb5c357 : crosvm: support passing pci address for net devices
3363fb9fe : Cargo.toml: add noncoherent-dma feature flag
53c8fb14b : devices: apply new noncoherent attribute for GPU mem's cache info
73f4d02be : clippy: fix redundant any/all in cfg for Rust 1.73
89ba72800 : rutabaga: change how MinigbmDevice finds the render node
cdfa1f0a5 : Roll recipe dependencies (trivial).
f7fc88def : Roll recipe dependencies (trivial).
4acd0bc86 : Roll recipe dependencies (trivial).
9ffd45015 : [rutabaga_gfx:ffi] Locate target build directory.
29aba6a1c : devices: virtcpufreq: stub out virtcpufreq
c81256f2f : rutabaga_gfx: add FFI API for snapshot-restore
c16b2bf62 : rutabaga_gfx: use thread_local for debug handler callback
b7191b018 : crosvm: add "writable" option for create_composite
90911a659 : Cargo.lock: update to shlex 1.3
d04f288a7 : kernel_loader: Add support for LZ4-compressed kernels
b04934054 : Roll recipe dependencies (trivial).
7d57013ab : dev_container: Pass proxy setting
f85f1a432 : Roll recipe dependencies (trivial).
5694c8c2c : hypervisor: haxm: Update bindings
931ce2c42 : Roll recipe dependencies (trivial).
a45300691 : hypervisor: haxm: Disable read-only memslots
1790e3681 : docs: Fix link to the internal uprev playbook
29ee98446 : e2e_tests: Revert unnecessary version bump of anyhow/libc crates
0fc1a87ef : Roll recipe dependencies (trivial).
8dc99e7d5 : Roll recipe dependencies (trivial).
b27a77e15 : tools/merge_bot: overwrite profile .xz if it exists
bbb31cf18 : Roll recipe dependencies (trivial).
c69644843 : base: emit Result from FileDataIterator
f1c1a2443 : vm_memory: memory snapshot code cleanup
4d63aa5e6 : seccomp: battery: allow clock_getres and getrandom on non-x86
1c1adbe19 : Roll recipe dependencies (trivial).
f661d6c4a : Roll recipe dependencies (trivial).
a7c51252e : Roll recipe dependencies (trivial).
a3cad48f9 : e2e_tests: Add a helper to read guest clocks
f72868a45 : cros_fdt: Do not apply children of filtered nodes
58b149bd9 : Roll recipe dependencies (trivial).
51e9899a3 : cros_async: Implement "into_source" for OverlappedSource
ba5a79a9d : e2e_tests: drop VM before doing a restore.
c8d9508da : crosvm: include path in into_unix_stream() error messages
417daf639 : Roll recipe dependencies (trivial).
79ac41fa6 : Roll recipe dependencies (trivial).
09e07393f : config: enable key=value options for touch input devices
ed33374b7 : Roll recipe dependencies (trivial).
aa0e6ea99 : doc: how to cherry-pick to release branch
2d47d34a6 : devices: virtio: fs: Make atomic_open use negative dentry
a478007d6 : cros_async: delete Drop impl for HandleSource
5eeefb830 : aarch64: fdt: Remove compatible string for virt cpufreq
def2897c1 : cros_async: Split off AsyncErrorSys from AsyncError
484b467ea : Roll recipe dependencies (trivial).
ff28517db : cros_async: Implement "into_source" for HandleSource and remove the multi-handle feature
c29032e8d : vm_memory: skip holes when snapshotting RAM
f3dba12e3 : cros_tracing_analyser: Fix divide by zero error
737de7b7e : Roll recipe dependencies (trivial).
818f93391 : swap: uprev userfaultfd to 0.8.1
b48886364 : devices: SnapshotReader/Writer abstraction + new snapshot format
aeac7cfa5 : hypervisor: kvm: improve xsave_size comment and return
ad07ebc0c : Roll recipe dependencies (trivial).
841a83103 : Roll recipe dependencies (trivial).
3914b3dbd : devices: virtcpufreq: Add scaling factor to UClamp applied
3aeb657a9 : Roll recipe dependencies (trivial).
4933ca558 : Roll recipe dependencies (trivial).
f22e48be0 : seccomp: Add a policy for pvclock device
cbdf02884 : e2e_tests: Update use_local_build.sh to include the initrd env var
a43f001bc : aarch64: fdt: Update compatible string for virt cpufreq
f159f4615 : hypervisor: x86: Add MSR allowlist and restore MSRs 1 at a time
363d6138f : jail: seccomp: fix missing syscall for fs on arm
289d16a0d : Roll recipe dependencies (trivial).
ba2f66ae9 : Clone host CPU capacity/clusters for --host-cpu-topology
4d5db1aec : Roll recipe dependencies (trivial).
87f149472 : swap: prevent guest memory in the main process munmap(2)ed
9c6342677 : swap: do not panic if main process dies while swapping in
fe482fced : swap: do not panic on tube errors
f7a43f914 : Roll recipe dependencies (trivial).
f2b9fd10e : devices: disable read-only memslots based on hypervisor
8cf9e99ae : hypervisor: kvm: Fix xsave size when Xsave2 is not supported
3ee608ed0 : jail: seccomp: add missing battery syscalls on non-x86
7ac450d40 : book: Use v6.6 termina kernel in custom_kernel_rootfs
96ee59fbe : linux_input_sys: simplify input event decoders
a4e36b090 : Roll recipe dependencies (trivial).
1ba19a655 : Roll recipe dependencies (trivial).
22868f87f : Roll recipe dependencies (trivial).
833d9ca10 : Roll recipe dependencies (trivial).
48f8a69bf : Roll recipe dependencies (trivial).
0c88fd087 : Roll recipe dependencies (trivial).
1e5910acc : Roll recipe dependencies (trivial).
ba3280f29 : Cargo.toml: Move pci-hotplug flag to all-default
1d207e0d1 : crosvm: unix: fix build of --features=pci-hotplug on aarch64
73377c9f0 : Roll recipe dependencies (trivial).
eeea9b93d : devices: virtio: Skip setting SECBIT_NO_SETUID_FIXUP for regular user.
650fbaf7f : kvm_sys: add riscv support to bindgen.sh
c970dd44f : bindgen: update to Linux 6.6 headers
ae33ac293 : bindgen: regenerate all bindings with bindgen 0.68.1
5d343a361 : io_uring: update io_uring_buf flex array bindings
345cefa5c : kvm_sys: regenerate x86 bindings with bindgen.sh
7d3196b56 : Roll recipe dependencies (trivial).
7f408ed80 : base: make linux::file_traits mod private
78a5c958a : doc: fix broken building_crosvm links
90ee28d60 : Roll recipe dependencies (trivial).
96cbe6ee5 : cmdline: fix formatting of --serial help message
ae075a559 : e2e_test: Update instructions to use locally built kernel/rootfs images
916aab384 : crosvm: log panic even if stderr redirect fails
154a923be : Roll recipe dependencies (trivial).
9fb859fc1 : ANDROID: Fix crosvm for gdbstub 0.7.0
9b098189b : Roll recipe dependencies (trivial).
581186c77 : Roll recipe dependencies (trivial).
cd04b6198 : Upgrade gdbstub and gdbstub_arch.
381bd37b9 : devices: virtio: queue: merge add_descriptor() code into new()
c8c25c69d : devices: virtio: queue: check read/write order in DescriptorChain::new()
86e0bdd7e : rutabaga_gfx: allow .pc {prefix} to be relocated
6c019e821 : Roll recipe dependencies (trivial).
b5ed1a54f : Roll recipe dependencies (trivial).
a1dac6ceb : Roll recipe dependencies (trivial).
f0a7726e4 : devices: virtio-gpu: fix SetScanoutBlob width/height mixup
975e3ae69 : Roll recipe dependencies (trivial).
0c8a924bd : devices: virtio: fully spell out video DeviceTypes
b535b87cd : Roll recipe dependencies (trivial).
c1342035e : data_model: remove static_assertions dependency
c1c43fb5b : virtio: block: remove Rc from Queue
d44eff31d : Roll recipe dependencies (trivial).
556dff563 : fuse: fix libc crate features to get Debug traits
3a830f5a3 : devices: trim block/asynchronous.rs visibility
bf8db3d7f : devices: merge virtio and vhost-user blk implementations
e64fa077e : devices: refactor virtio-blk queue and thread start
b164d24f8 : devices: virtio: set virtio-net min queues to 3
fb15112a7 : Roll recipe dependencies (trivial).
7005f04e3 : vm_control: fix vcpu restore response check
dbdd15966 : Roll recipe dependencies (trivial).
d632853b2 : Roll recipe dependencies (trivial).
3a0337f95 : Roll recipe dependencies (trivial).
18978286a : Roll recipe dependencies (trivial).
9edf7f879 : Roll recipe dependencies (trivial).
d5a7bf737 : Roll recipe dependencies (trivial).
6f7916bba : Roll recipe dependencies (trivial).
98e7d0a67 : ANDROID: fix random diff vs upstream
46279a0c0 : Roll recipe dependencies (trivial).
4bd517efc : ANDROID: post merge fixes
79f282c99 : ANDROID: post merge fixes
fe5d50e9a : Revert "Update to syn-2"
87fe610d0 : Revert "CHERRYPICK: devices: virtio: console: preserve output file on sleep"
54d58b049 : Revert "CHERRYPICK: devices: virtio: console: preserve input file on sleep"
abf42eab4 : config: Disallow combination of negative_timeout and casefold for fs
642ac9bc8 : devices: unify IRQ resampling code for virtio and vhost-user blk
02a6c3834 : ANDROID: disable readonly memslot usage on aarch64 (for pKVM)
3d6718b0a : Remove unused use_protobuf3 flag
9d1801066 : base: Move file_flags.rs from linux to unix
866b8cfd1 : base: Fix clippy warnings / errors for Mac OS build
bafb341ed : cros_async: assert IoSource is Send and Sync
1cad72342 : cros_async: move punch hole special case into `disk` crate
fe82628b0 : vmm_vhost: fix reply hdr size in FS_MAP tests
445f6ca6e : rutabaga_gfx: remove build-time informational messages
518058007 : dev_container: Clarify documentation for rebuilding container
2f83b5089 : vmm_vhost: replace unsafe with AsBytes usage
9ef0e3fd3 : vmm_vhost: fix VhostUserMsgHeader debug struct name
0b1783234 : virgl_renderer: Support virgl_renderer_submit_cmd2()
dbda320eb : rutabaga_gfx: Remove virgl_renderer_next feature flag
84674fbd7 : rutabaga_gfx: build.rs: Enable unstable features based on virglrenderer pkgconfig
2ca7ea14e : Roll recipe dependencies (trivial).
6eb32df28 : vmm_vhost: replace Option<Vec<File>> with Vec<File>
5ed7528ef : vmm_vhost: replace socket/Tube tests with Connection tests
4cba33789 : e2e_tests: Clarify documentation on running modified guest
e66920249 : cros_async: make overlapped IO sources Send
59e5ba50e : cros_fdt: Improve Fdt size checks
c9d5c67d7 : Roll recipe dependencies (trivial).
4cb4e5970 : Roll recipe dependencies (trivial).
a82d43ef8 : dev_container: Pass through NEXTEST_PROFILE
15058f7b5 : rutabaga_gfx: decouple minigbm build from virglrenderer
22375426e : Roll recipe dependencies (trivial).
2768f223e : clippy: enforce safety block comments
90c2ff043 : Roll recipe dependencies (nontrivial).
96b82c029 : clippy: enforce safety doc comment
32bf96268 : devices: Add power management to virtio devices
65b30e2ec : base: linux: mmap: workaround to use MAP_PRIVATE for read-only seal
8edf58db9 : crosvm: Preserve order of early hotplugged device
a60d7df02 : devices: virtio: wl: rw shm to drop prot write for read-only seal
4608ef954 : jail: seccomp: allow syscalls for panic handling in GPU
3987aeb0c : base: Move linux::tube to unix
beb03577b : base: Move linux::{syscall!, *_fd_flags} to unix
b6dd14d6f : Mac OS version of crrev.com/c/5096135
f2b7cd9a2 : base: linux: manually format panic information
ed0cb393a : fuse: Fix buffer size for reading security context in chromeos_tmpfile
324877dbd : media: ffmpeg: generate bindings in build.rs
9aab2b664 : jail: x86_64: Allow pread64/pwrite64 for scsi
c26545a57 : rutabaga_gfx: linux: mmap: map ACCESS_WRITE to PROT_WRITE
048757ea4 : base: linux: mmap: resolve map flags in one place
6e3391fc9 : base: linux: mmap: remove some duplicate code
c855a3824 : crosvm-control: Add pci-hotplug flag
f178c3de4 : devices: virtio: support vhost-user in Interrupt::signal_config_changed
65a58d32d : devices: vhost: user: move VhostBackendReqConnection into an Arc
70df96ff1 : devices: vhost: user: convert File to Event without unsafe
a1a8a3224 : devices: delete VhostUserPlatformOps trait
2a417a0b1 : vmm_vhost: change Connection send API to send_message()
69a9a0e4a : cros_async: remove EventAsync's redundant unsafe Send impl
3df3d4ab5 : base: remove UnixSeqpacket's redundant unsafe Send impl
54a5693cd : devices: fs: Extend init flags and send security context on creation
a10c83864 : devices: kvm: Fix Xsave size in x86_64
f5f2aa459 : base: remove unused MemoryMappingBuilder::build_fixed()
1199e8767 : base: pass IntoIterator to deserialize_with_descriptors()
521ee98d4 : rutabaga_gfx: adding missing nix ioctl feature for rutabaga_gralloc
8aabb8d9c : Update to syn-2
f832d4175 : devices: vsock: add connection logging for Windows.
9d51088b7 : cros_tracing: fix interface drift.
7da8372d0 : devices: virtio: scsi: Raise error when trying to modify a read-only disk
547aa2aaf : e2e_tests: scsi: Add test cases for discard operations.
70f5f0dda : docs: Add SCSI section.
a0aad9eb0 : base: unix: return Vec<SafeDecriptor> from recv_with_fds()
aec2b91fa : base: unix: rework ScmSocket send/recv functions
98a692124 : Only support cpufreq on arm/aarch64
c585ae80b : base: add IoBuf/IoBufMut mut slice conversions
7166a2294 : vmm_vhost: eliminate locking in SlaveReqHandler and merge traits
c9c8daa8b : vmm_vhost: simplify Slave
1ff6199db : vmm_vhost: eliminate locking in MasterReqHandler and merge traits
616a35b98 : Don't expose `base::platform` as a public interface
f1829e78f : usb: refactor transfer structs for multi backends
e68276c60 : devices: virtio: scsi: Change the queue size.
9d054ab7b : devices: vhost-user: console: clean up arg parsing
0ec42b028 : hypervisor/README.md: add qualcomm contacts for gunyah
2db5f6e4c : vmm_vhost: remove type parameter from PlatformConnection
e71368498 : vmm_vhost: simplify backend request connection creation
73aed77b4 : Run rustfmt on whole codebase with nightly enabled
a5b5e4b9a : Enable rustfmt nightly in container and CI
f3dbf20ee : rutabaga_gfx: Uprev nix to 0.27.1
8821e8f41 : jail: Generate fresh syscall frequency table
862d4709c : vmm_vhost: rename Endpoint to Connection
78a0f3d04 : vmm_vhost: mark Endpoint as !Sync
6bfa3f6ce : vmm_vhost: simplify header reads in Endpoint
e44284f9d : vmm_vhost: tidy up Endpoint API
620687c9d : vmm_vhost: remove more unnecessary `&mut self`
93bb2d905 : vmm_vhost: remove unused SystemListenerExt
d63f9eea7 : vmm_vhost: fix type complexity clippy warning
50cbe0cad : vmm_vhost: inline Endpoint::recv_data
98e465673 : vmm_vhost: inline Endpoint::recv_body_into_buf
bc9058e05 : vmm_vhost: move unexpected EOF check into Endpoint::recv_into_bufs_all
f7d5f0b40 : vmm_vhost: move unexpected EOF check into Endpoint::send_iovec_all
0d66d9aaa : Roll recipe dependencies (trivial).
165acb2e0 : gpu_display: add Surface implementation for Windows.
cc6191d72 : vmm_vhost: remove dead code in frontend
eab655cc9 : vmm_vhost: remove Master lock
917c98ab8 : Roll recipe dependencies (trivial).
a6963fa30 : fixup: tools: Fixing merge bot no dir found error
f53d54d6e : Roll recipe dependencies (trivial).
1a3e15e25 : Roll recipe dependencies (trivial).
2773efa2b : Roll recipe dependencies (trivial).
6a29a93f8 : Roll recipe dependencies (trivial).
a32edfded : swap: pack page states into 32 bit integer
786a4deb6 : swap: store pages into compacted swap file
bcfe0fe56 : swap: use single SwapFile for multiple regions
345f0cb85 : fuse: Update SAFETY comments
deabbd875 : Roll recipe dependencies (trivial).
b9761d7d0 : Roll recipe dependencies (trivial).
d34b36c69 : vmm_vhost: VhostUserMemoryRegionInfo cleanup
f28c1d3bc : vmm_vhost: rename linux modules back to unix
fca49a398 : vmm_vhost: remove vmm and device features
a893d98c1 : devices: snd: implement vhost-user snap/restore.
4a994d90b : devices: virtio: vhost-user: add stop failure logs.
fda3cfc61 : tools/merge_bot: Generate PGO profile at merge
6b6edff30 : cros_tracing_analyser: Change the "list" output format to CSV
24bfd9a07 : vmm_vhost: delete unused associated type Listener::Connection
526e886f9 : vmm_vhost: rename unix Listener impl to SocketListener
4fa985cf0 : vmm_vhost: turn Endpoint into a concrete type
0419cd940 : vmm_vhost: rename unix Endpoint impl to SocketEndpoint
0bf7df47e : Roll recipe dependencies (trivial).
fcc28f557 : data_model: move IoBuf and VolatileMemory to base
b0406736e : net_util, devices: refactor platform-specific net code
60e0767ce : Roll recipe dependencies (trivial).
2a97e3364 : jail: seccomp: allow clock_gettime for swap monitor process
46c4ddbbe : devices: virtio: scsi: Handle write_config()
4cbf5646b : jail: seccomp: scsi: Add newfstatat(2) and ioctl(BLKDISCARD) to policy files
79b33c6d7 : devices: virtio: scsi: Implement MODE SELECT(6) command
03c074b0a : Roll recipe dependencies (trivial).
f7fdb0e11 : devices: virtio: scsi: Fix write-same behavior.
db39ba2f5 : Roll recipe dependencies (trivial).
ce9728d23 : Roll recipe dependencies (trivial).
45be65a0c : hypervisor: stop restoring TSC offset snapshot.
62a3f6041 : hypervisor: introduce set_tsc_value.
8f98bc90c : device: vhost-user: enable display config change on Windows.
0a2582c87 : devices: fix gpu_control_tube polling for Windows.
325408c68 : Roll recipe dependencies (trivial).
321082084 : Convert ScmSocket to a struct
e55d20243 : devices: console: enable multi-port on vhost-user console
6f6e01d05 : devices: console: add multi-port
83f07276a : Revert "crosvm: Add vCPU thread nice adjustment support"
f1cceab6f : docs: add info about two-step snapshotting
2e137a4d8 : e2e_tests: add VmConfig::with_vhost_user() helper
dbb18f639 : devices: vhost-user: allow specifying PCI address
5172482b3 : crosvm: add generic --vhost-user frontend option
181d26baa : devices: console: separate port from console device
a2fe8b13b : devices: console: introduce SerialOptions
201306976 : devices: serial: add name to SerialParameters
826a45af9 : base: linux: fix is_block_file() st_mode check
5ce35feb2 : Roll recipe dependencies (trivial).
891b78293 : Roll recipe dependencies (trivial).
663ad8542 : Roll recipe dependencies (trivial).
75f5fe041 : presubmit: Disable cl_tests
f30fcc767 : base: unix: only test sock_ctrl_msg on Linux
e7e0dd400 : base: macos: stub out EventContext build_with and wait
b5f4d7dde : riscv: Fix broken build after crrev.com/c/5029655
5cf0a9882 : dev_container: Build new container without riscv
24b4e5828 : swap: Uprev version of userfaultfd
92aeb322b : media: ffmpeg: update bindings to ffmpeg 6.0
5c5483d0e : base: linux: replace AsRawFd with AsRawDescriptor in base
dd2769b54 : base: move PunchHoleMut from disk crate to base crate
3b4d1a6f5 : cros_async: fix punch_hole so that it works for a block file
0a68045c0 : Roll recipe dependencies (trivial).
4a07a42e6 : device: add gpu_control_tube to Windows.
bc27f832a : Roll recipe dependencies (trivial).
869e16cde : vfio_platform: Map device MMIO before booting pVMs
c01b7d2a4 : devices: virtio: scsi: Remove obsolete fields in READ CAPACITY(10)
d504733ae : virgl_renderer: Bump minimum virglrenderer version requirement to 1.0
571c94478 : virglrenderer: Uprev submodule
1a8f413d7 : gpu_display: add KeyboardInputManager to handle key events on Windows.
279dc9d77 : Roll recipe dependencies (trivial).
6b0bf3108 : Move net, sock_ctrl_msg, stream_channel back to unix in base
a3bc3d652 : gpu: allow passing LD_PRELOAD to gpu render server via cmdline
b3f46c8fc : vhost-user: vmm: fs: make tag optional
54329fe4e : devices: vhost-user: combine all VhostUserDevice::new functions
3709df5dc : fixup: infra: Fix typo in new recipe
0c57e655e : crosvm: Add more release build profiles
f4c162431 : gpu_display: nuke HandleWindowMessage trait.
1c94e27d6 : Roll recipe dependencies (trivial).
57ae9b599 : linux_input_sys: add a "repeat" option to key events.
ca721df2a : Roll recipe dependencies (trivial).
ec26085d6 : devices: virtio: Add trace points to virtio-blk and virtio-scsi
a01a5abb6 : devices: virtio: scsi: Remove the limit on the transfer size.
efe8cc222 : Roll recipe dependencies (trivial).
ce05d677d : Roll recipe dependencies (trivial).
3372683a2 : Roll recipe dependencies (trivial).
54da874b4 : Roll recipe dependencies (trivial).
f0784e6e4 : Roll recipe dependencies (trivial).
f9a3622a4 : devices: virtio: add DeviceType::min_queues and use it in vhost-user
d12d238c3 : Roll recipe dependencies (trivial).
2ae26249d : Roll recipe dependencies (trivial).
1708af903 : devices: serial: read buffers just before snapshot
7bfaea422 : devices: vhost-user: allow a fixed set of frontend protocol features
29695e6ea : devices: vhost-user: remove frontend allow_features
b8597f436 : Randomize vSID values for pKVM-VFIO devices
a342b8fba : Extend pKVM-VFIO support to virtual SIDs
1abdd9af8 : fdt: Add support for pKVM-VFIO pvIOMMUs
fdb527c20 : vfio: Add support for pKVM-VFIO pvIOMMUs
1eb096219 : devices: virtio: fs: refactor casefold_cache fallback lookup logic
e413d2774 : devices: virtio: fs: Enable zero_message_open in atomic_open
03223ab5e : devices: virtio: fs: improve create method by avoiding opening symlink
b13c6ae1b : devices: virtio: fs: add unit test for atomic open operation
6b723e6ba : devices: virtio: fs: add atomic_open operation in fuse
957d6c86c : Roll recipe dependencies (trivial).
c4626654f : Roll recipe dependencies (trivial).
f88eb7a0e : devices: console: pass in_avail_evt to read_input by reference
43174889b : crosvm: Add vCPU thread nice adjustment support
0d6d672e0 : devices: console: init in_avail_evt on creation
17d3762ae : devices: virtio-console: extract read from thread to function
6804b1200 : third_party: Update third_party/minigbm submodule
4793554bf : Roll recipe dependencies (trivial).
60a419217 : e2e_tests/benches: Add gimp benchmark for disk performance
ecd5795b4 : Roll recipe dependencies (trivial).
0d4274206 : Roll recipe dependencies (trivial).
85f122153 : cros_async: remove `fallocate` from IoSource and delegate it to `base`
d769eff40 : base: linux: remove keep_size parameter from fallocate
c306d5591 : devices: virtio: scsi: Implement thin-provisioning
53594c7a5 : Roll recipe dependencies (trivial).
00a836ea2 : Roll recipe dependencies (trivial).
41d4b92ce : tools: remove link run_test2
881b6bc93 : devices: virtio: change snapshot to take mutable ref
46b1df189 : devices: change snapshot to take a mutable device
dea38e755 : smbios: add support for setting UUID in SysInfo
9affcb75d : Roll recipe dependencies (trivial).
138ecc7e6 : crosvm: Filter VFIO devices in DT overlays
96aa7b167 : Roll recipe dependencies (trivial).
fb19a6c30 : dev_container: check if /dev/kvm is a char device
ac5ec84d8 : Roll recipe dependencies (trivial).
05d2d4f34 : devices: virtio: Fix a simple doc comment
d31b85604 : crosvm: Apply device tree overlays
d9bc6e99f : Fix tests with non-4K pages
b2dc9003a : base: unix: implement set_errno() for macos
1eeb07162 : crosvm: move plugin config into the plugin mod
5c43797eb : base: change Protection representation to bools
de987e927 : fuse: use base::Protection instead of u32
be3327758 : base: remove read_from/write_to_memory
8bd568110 : base: deduplicate MmapError
9ab89c283 : cmdline: Add DT overlay command line options
12dead57f : cros_fdt: Implement overlay filtering
0515360de : Roll recipe dependencies (trivial).
df118b399 : Roll recipe dependencies (trivial).
668ad1f77 : base: linux: delete more unused signal-related code
b597e2bd2 : base: linux: remove unused scoped_signal_handler
a2bd9441f : Roll recipe dependencies (trivial).
e453124f0 : base: windows: remove Uid, Gid, and Mode types
9d542e6da : Roll recipe dependencies (trivial).
568a8174c : Roll recipe dependencies (trivial).
e13058bb4 : devices: virtio: console: preserve input file on sleep
848a8c429 : devices: virtio: console: preserve output file on sleep
d0f649884 : devices: simplify sleep/wake for buses
e2c86810a : devices: usb: Add dispatch macro to backend enum
ad11022bb : base: clean up Pid type definition
b1aa58ba8 : base: move sysconf wrappers to unix
8e8637207 : e2e_tests: Add tests for vhost user snd
8bb5b07a9 : gpu_display: turn window messages into enums.
fd83ee4f2 : tools: start podman machine on windows if it not already running
488633a76 : plugin: append to String instead of format! + collect
4241704e8 : General clippy fixes for Rust 1.73
cb768bdac : Roll recipe dependencies (trivial).
64d1c50ab : cros_fdt: embed test data with include_bytes!()
594c3a07a : infra: Disable RISCV builder
50c265f85 : install-deps: Upgrade binstall and fix source builds of dependencies
eb06aab7f : vfio: Call VFIO_CHECK_EXTENSION(Type1ChromeOS)
e7cc2ffa6 : vfio: Harden VfioContainer IOMMU calls
7c66e3ebe : vfio: Pass IommuDevType to VfioContainer
8e3cbaf4c : vfio: Flatten VfioContainer::get_group*()
227ed4cf5 : Roll recipe dependencies (trivial).
cfe422050 : swap: shutdown the monitor process on dropping SwapController
1d50332ec : Restore handle_eintr from linux to unix
3f44e7d86 : Extract unix parts from base/src/sys/linux/file_traits.rs
12922a52a : Remove descriptor_reflection exports from platform-specific code
e35530c8d : Roll recipe dependencies (trivial).
7ff3034bd : Roll recipe dependencies (trivial).
7371ba26c : Roll recipe dependencies (trivial).
a9f93db03 : Roll recipe dependencies (trivial).
c1c833ace : e2e_tests: refactor from_env for clarity and clippy fixes
8b2104728 : cros_fdt: Add device tree overlay tests
6daa3e6f0 : cros_fdt: Add device tree overlay support
1fc2897aa : vfio: Expect non-null result from CHECK_EXTENSION
797de4a57 : tools/cl: Add support for SSO Git remote
0be7e9757 : dev_container: Only pass /dev/kvm if present
1c930717d : swap: provide full context if monitor thread fails
8dacb2ed6 : config: force lf as line endings
01065a828 : tools: contrib: Explain memstats tool's graph
1e42e4355 : Roll recipe dependencies (trivial).
673a73063 : Tweaks to placate clippy single_range_in_vec_init
173abe43a : devices: virtio-scsi: fix clippy unnecessary return warning
c54a59e75 : data_model: use vec! to initialize zero-filled vector
7666fbc7e : argh_helpers: use fold() to build String from iterator
8d890f6ac : x86_64: gdb: print an error for CR4.LA57 case
2ca1a16b3 : audio_streams: drop wait_fd_readable in test executor
3c1d96ac0 : Fix unnecessary vec![]
8f85a4ad5 : Fix clippy warning for unnecessary raw string quoting
3e1c27144 : Fix clippy useless_conversion into_iter() warnings
d362e2ea5 : Fix new clippy 1.72 unnecessary_cast warnings
344316b6b : rutabaga_gfx: fix clippy 1.72, 1.73 warnings
e516505df : Roll recipe dependencies (trivial).
316783a88 : cros_tracing_analyser: Fix unused Result warning
64aa6d408 : cros_trace_analyser: Use libtracecmd-rs v0.2.1
3f944b0c9 : devices: virtio: scsi: clean up check_lba_range
c89274878 : devices: virtio: scsi: Support multiple SCSI devices
b23277d86 : base: linux: drop "get" from get_max_open_files()
61bb3e326 : base: drop unused chown, fchown, and fchmod wrappers
1a9aff6f5 : Add stubs so that `cargo test -p base` compiles on MacOS
062206110 : base: move round_up_to_page_size() to lib.rs
c2896a059 : Move `descriptor.rs` back from `linux` to `unix`
58c81d1c6 : Roll recipe dependencies (trivial).
6a9a779d9 : presubmit: Remove infra checks from presubmit tooling
6e8a64dea : Replace `base` `sys.rs` `cfg_if` with multiple `use` statements
227f871e5 : virtio_sys: move vhost ioctls to a Linux-only file
870a4e036 : gpu_display: only build Wayland code on Linux
9cd31f166 : Stub out bare minimum to compile `base` on MacOS
a97ada3cd : Restore `unix` on audio_streams
8db9bdc24 : Restore data_model's `linux` to `unix`.
39f462aad : tools: script to install podman on windows
92e8988fd : tools: windows support for dev_container
c963fbc5a : cros_fdt: Implement node paths API
6ba5fab07 : cros_fdt: Implement FdtNode properties API
134acc451 : Roll recipe dependencies (trivial).
4d38fff52 : devices: usb: Refactor backend + endpoint behavior
67a814074 : docs: add unsafe comment style guidance.
ace02c8c9 : Roll recipe dependencies (trivial).
89237b03d : Roll recipe dependencies (trivial).
996f0ef88 : base: update doc string from WorkerThread::stop
cd6045c25 : crosvm: remove "unix" check from bus lock code
914bfa58a : Roll recipe dependencies (trivial).
7eb7a4ede : devices: Add read-only memslots for pci config space
0762e46e7 : cros_async: windows: make overlapped io concurrent
8d645c145 : devices: virto: scsi: Rename Device to Controller in scsi/device.rs
d3dff927d : devices: virtio: scsi: Implement controlq
929aaca6d : devices: virtio: scsi: Handle requests with multiple worker threads.
18a1cc91a : Convert some ::platform:: imports into ::linux:: or ::windows::
22819c844 : crosvm: Less messages.
d318c30cf : Roll recipe dependencies (trivial).
cdcf74346 : Roll recipe dependencies (trivial).
d31793fb0 : Roll recipe dependencies (trivial).
12c345364 : Roll recipe dependencies (trivial).
572481fd0 : jail: seccomp: Add seccomp policy file of scsi device for arm and aarch64
3828313a6 : cros_fdt: Relax rules for string properties
7e0f768f6 : cros_fdt: Add Fdt and FdtNode tests
a7dc63017 : cros_fdt: Load FDTs from binary blobs
36dc6db76 : cros_fdt: Validate node and property names
3f8e5003d : cros_fdt: Write FDT to io::Write instance
b3b67a080 : Roll recipe dependencies (trivial).
9c5b815e9 : devices: pci: Refactor capability handling
9776cbb25 : Remove some platform-specific re-exports from `base::`
0f20a0d62 : devices: virtio-console: build AsyncConsole for Windows
0ce702e7a : fuse: Replace internal SplitInclusive with std::slice::SplitInclusive
759faee33 : Roll recipe dependencies (trivial).
202904624 : Roll recipe dependencies (trivial).
49bceb572 : Roll recipe dependencies (trivial).
0fe24982c : Roll recipe dependencies (trivial).
1a874a58a : crosvm: add fmayle@ to OWNERS
4a3d2e83c : Roll recipe dependencies (trivial).
30008b66e : base: allow to obtain the inner named pipe of MultiPartMessagePipe
c0dc6a449 : base: allow MultiPartMessagePipe created from a server side named pipe
87d6de735 : base: service_ipc: Add and use MultiPartMesgPipe
26e17ab54 : Roll recipe dependencies (trivial).
6807b0e83 : Roll recipe dependencies (trivial).
58816dbb8 : Roll recipe dependencies (trivial).
a79d5e96b : Roll recipe dependencies (trivial).
255bccf76 : devices: video: decoder: do not panic on failure to remove a buffer barrier
e1cd60be9 : cros_fdt: Introduce FdtHeader
f16d67a2f : cros_fdt: Restructure Fdt
a35c24c3d : block: introduce a way to use overlapped source
429c10ced : e2e_tests: Add the `sg3-utils` packages to the test rootfs.
c0c64df05 : e2e_tests: scsi: Add test for scsi devices.
2d4b4384a : devices: virtio: scsi: Add root option for ScsiOption
6e5724443 : devices: virtio: scsi: Add a policy file for scsi devices.
6db7340bc : docs: book: update ChromeOS kernel branch to 6.1
09d3fb31e : base: named_pipes: fix get_info
58b25b1fd : Allow gpu_display examples to be compiled without the kiwi feature
5fa838fdf : vm_control: gpu: remove kiwi feature
3fae9c153 : windows: broker: decouple the logic to create input/wndproc config from gpu
c204d8ef3 : Move Window procedure thread to a separate config
2ba68c632 : sys: windows: separate input event device initialization with gpu
0df6b5120 : crosvm: config: move input event config to Config
b116d80b1 : crosvm: windows: initialize input event config in one place
42840b195 : devices: virtio: separate input event configs to its own struct
eec8ecef1 : gpu_display: fix Cargo feature selection.
4c2892b38 : gpu_display: gpu_display_win: use builder to create the wndproc thread
d6e3baf69 : Roll recipe dependencies (trivial).
3c19bd198 : Roll recipe dependencies (trivial).
80dc1967b : Roll recipe dependencies (trivial).
1e279893e : balloon: reduce excessive logging verbosity
ede51facb : devices: virtio: scsi: Enable writing to cache.
313a675f5 : devices: virtio: scsi: Stop wrapping LogicalUnit with Arc<RwLock<>>
d6e05576c : Pass logging args to child processes
472cf2ce3 : base: rename SharedMemoryUnix to SharedMemoryLinux
bd3234543 : base: refactor SharedMemory platform code
a8da0c27d : base: remove Read and Write on SharedMemory
83766a745 : base: unix: convert shm to File for writing in panic hook
37b490d85 : androidconfigure: update for clang.
5ce164e0e : RELEASE-NOTES: synced
419619136 : THANKS: new contributors from 8.5.0
f1041adff : cd2nroff: use perl 'strict' and 'warnings'
3e57bc2a8 : cd2nroff: fix duplicate output issue
011325ff2 : lib: error out on multissl + http3
2bfbb538d : OS400: sync ILE/RPG binding
cb343182b : build: delete/replace 3 more clang warning pragmas
0f4c19b66 : cmake: freshen up docs/INSTALL.cmake
5b286c250 : build: delete/replace clang warning pragmas
ecb5d6bee : RELEASE-NOTES: synced
066ed4e51 : http: only act on 101 responses when they are HTTP/1.1
6422ab674 : _VARIABLES.md: add missing 'be' into the sentence
bdae27595 : mqtt, remove remaining use of data->state.buffer
623c3a8fa : x509asn1: switch from malloc to dynbuf
cd48e8f8a : x509asn1: make utf8asn1str() use dynbuf instead of malloc + memcpy
98b41dd4b : x509asn1: reduce malloc in Curl_extract_certinfo
81d2b871a : THANKS: add Alexander Bartel and Brennan Kinney
aee4ebe59 : krb5: add prototype to silence clang warnings on mvsnprintf()
641257ea0 : x509asn1: remove code for WANT_VERIFYHOST
a3a940702 : socks: reduce the buffer size to 600 (from 8K)
a6c9a33bf : file+ftp: use stack buffers instead of data->state.buffer
9a90c9dd6 : vtls: receive max buffer
440bc97e4 : docs: do not start lines/sentences with So, But nor And
92f8a1686 : docs: remove spurious ampersands from markdown
7b2d98dfa : sasl: make login option string override http auth
65c7e4f92 : socks: use own buffer instead of data->state.buffer
bc604619d : socks: fix generic output string to say SOCKS instead of SOCKS4
cc42b008d : test742: test SOCKS5 with max length user, password and hostname
6d8522870 : ssh: use stack scratch buffer for seeks
31db4bfa7 : krb5: access the response buffer correctly
73c4aaa2c : mqtt: use stack scratch buffer for recv+publish
0c05b8f81 : telnet, use stack scratch buffer for do
a069c6aeb : http, use stack scratch buffer
8e9c304f4 : ntlm_wb: do not use data->state.buf any longer
c93f95a5d : gitignore: the generated `libcurl-symbols.md`
52c4d8d3f : tool: fix the listhelp generation command
879a44084 : http: check for "Host:" case insensitively
fe537e21e : configure: add libngtcp2_crypto_boringssl detection
199c1d720 : http: remove comment reference to a removed solution
1c550b17e : pytest: Scorecard tracking CPU and RSS
621cab26a : GHA: bump ngtcp2, gnutls, mod_h2, quiche
f0986c6e1 : ftpserver.pl: send 213 SIZE response without spurious newline
c2d973627 : pingpong: stop using the download buffer
196074e73 : gen.pl: remove bold from .IP used for ##
a808aab06 : cmake: rework options to enable curl and libcurl docs
162113676 : urlapi: remove assert
bc6d3bb18 : tests: avoid int/size_t conversion size/sign warnings
e5000e797 : GHA: add a job scanning for "bad words" in markdown
2620aa930 : cmake: speed up curldown processing, enable by default
fe290cbad : docs: install curl.1 with cmake as well
e17b89db8 : osslq: remove the TLS library from the version output
5125ddbb1 : CI: remove unnecessary OpenSSL 3 option `enable-tls1_3`
5f437ef3c : GHA: bump nghttp2 version to v1.59.0
38915d55f : RELEASE-NOTES: synced
2494b8dd5 : docs/cmdline: change to .md for cmdline docs
dfe34d255 : CI: bump actions/cache from 3 to 4
c28e9478c : openssl: when verifystatus fails, remove session id from cache
3f08d80b2 : cmake: add option to disable building docs
ea0b575da : cmake: use curldown to build man pages
164701782 : mksymbolsmanpage.pl: provide references to where the symbol is used
eefcc1bda : docs: introduce "curldown" for libcurl man page format
02f91d5b6 : libssh2: use `libssh2_session_callback_set2()` with v1.11.1
cdd905a98 : transfer: make the select_bits_paused condition check both directions
0535f6ec7 : http3: initial support for OpenSSL 3.2 QUIC stack
f81a335e8 : cmake: fix `ENABLE_MANUAL` option
ca01aca87 : TODO: update broken link to ratelimit-headers draft
ed420d932 : cmake: when USE_MANUAL=YES, build the curl.1 man page
42be71e3e : cmdline-opts/write-out.d: remove spurious double quotes
524253dc9 : rtsp: Convert assertion into debug log
c8cffcb8d : headers: remove assert from Curl_headers_push
48aaab55a : curl_easy_getinfo.3: remove the wrong time value count
434db995a : mbedtls: fix `-Wnull-dereference` and `-Wredundant-decls`
6b930f1bf : docs: cleanup nroff format use
2462c9d59 : test2307: fix expected failure code after ws refactoring
7aa24f32d : cf-socket: show errno in tcpkeepalive error messages
f4606a796 : tool_getparam: stop supporting `@filename` style for --cookie
3378d2bd0 : websockets: refactor decode chain
49ca84144 : websockets: check for negative payload lengths
9034a16d9 : docs: mention env vars not used by schannel
ae9f01f33 : tool_operate: make --remove-on-error only remove "real" files
c5801a28c : url: don't set default CA paths for Secure Transport backend
4224d6e0f : asyn-ares: with modern c-ares, use its default timeout
ba01cac39 : tool_operate: stop setting the file comment on Amiga
036eb150d : rtsp: deal with borked server responses
72bd88add : version: show only the libpsl version, not its dependencies
e3b386f86 : curl.h: CURLOPT_DNS_SERVERS is only available with c-ares
aaab6cb0c : cmdline-opts/gen.pl: error on initital blank line
e186ca653 : cf-h1-proxy: no CURLOPT_USERAGENT in CONNECT with hyper
beb228374 : curl_multi_fdset.3: remove mention of null pointer support
3167dab0d : docs/cmdline: remove unnecessary line breaks
adfffc39a : transfer: remove warning: Value stored to 'blen' is never read
d7b6ce64c : lib: replace readwrite with write_resp
d587ab422 : RELEASE-NOTES: synced
9582f20d8 : TODO: TFTP doesn't convert LF to CRLF for mode=netascii
9729560a6 : gen: do italics/bold for a range of letters, not just single word
5da57193b : docs: describe and highlight super cookies
b3f02e1d9 : configure: when enabling QUIC, check that TLS supports QUIC
5d044ad94 : vquic: extract TLS setup into own source
98543fc2c : multi: remove total timer reset in file_do() while fetching file://
693cd1679 : http_proxy: a blank CURLOPT_USERAGENT should not be used in CONNECT
dd0f680fc : sectransp: do verify_cert without memdup for blobs
24ae4a07f : hsts: remove assert for zero length domain
a9e128d56 : headers: make sure the trailing newline is not stored
77c3c1a8f : curl_easy_header.3: tiny language fix
5d75bcd2e : examples/range.c: add
1404bcdea : examples/netrc.c: add
dd09f88f1 : examples/ipv6.c: new example showing IPv6-only internet transfer
ebbc6243d : examples/address-scope.c: renamed from ipv6.c
48d86999a : multi: pollset adjust, init with FIRSTSOCKET during connect
6d9bf0db7 : WEBSOCKET.md: remove dead link
e2fbe5661 : CI: spellcheck/appveyor: invoke configure --without-libpsl
89bb115e4 : cmdline/docs/*.d: switch to using ## instead of .IP
a859e29a6 : gen.pl: support ## for doing .IP in table-like lists
0ad13e061 : cookie.d: Document use of empty string to enable cookie engine
ac4dbc9cb : setopt: use memdup0 when cloning COPYPOSTFIELDS
2959f45b7 : telnet: use dynbuf instad of malloc for escape buffer
d18811b52 : CI: install libpsl or configure --without-libpsl in builds
2998874bb : configure: make libpsl detection failure cause error
912d80c68 : RELEASE-NOTES: synced
a3abc81a4 : pop3: replace calloc + memcpy with memdup0
cfe790211 : lib: add debug log outputs for CURLE_BAD_FUNCTION_ARGUMENT
8e0323b4b : mime: use memdup0 instead of malloc + memcpy
fb414370a : tool_getparam: move the --rate logic into set_rate()
9e4e52773 : tool_getparam: switch to an enum for every option
1f4433dad : tool_getparam: build post data using dynbuf (more)
1dba44b2f : tool_getparam: replace malloc + copy by dynbuf for --data
f37840a46 : tool_getparam: make data_urlencode avoid direct malloc
3870d03b5 : tool_getparam: move the --url-query logic into url_query()
8aecfad9e : tool_getparam: move the --data logic into set_data()
f6e97effb : tool_getparam: unify the cmdline switch() into a single one
07dd60c05 : tool_getparam: bsearch cmdline options
57cc70e55 : COPYING: update copyright year
d0cb2c7a1 : url: init conn->sockfd and writesockfd to CURL_SOCKET_BAD
e556470c2 : connect: remove margin from eyeballer alloc
105848361 : ftp: only consider entry path if it has a length
a0f94800d : transfer: adjust_pollset improvements
8edcfedc1 : ftp: use memdup0 to store the OS from a SYST 215 response
f4beef524 : ftp: use dynbuf to store entrypath
afdb6c2d3 : wolfssl: load certificate *chain* for PEM client certs
8e2d7b9fa : http: adjust_pollset fix
07bcae89d : tool: make parser reject blank arguments if not supported
f59223f50 : build(deps): bump github/codeql-action from 2 to 3
943ec10b6 : build(deps): bump actions/checkout from 3 to 4
1f138afcc : build(deps): bump actions/upload-artifact from 3 to 4
03fcddba2 : build(deps): bump actions/download-artifact from 3 to 4
f712af289 : http3/quiche: fix result code on a stream reset
eeda18b1d : setopt: clear mimepost when formp is freed
bf7cd837a : CI: Add dependabot.yml
855864761 : content_encoding: change return code to typedef'ed enum
941b56d79 : tool: prepend output_dir in header callback
1d8e8c9ad : test1254: fix typo in name plus shorten it
7d103f004 : RELEASE-NOTES: synced
aff26089e : schannel: fix `-Warith-conversion` gcc 13 warning
f0ea11b50 : asyn-thread: silence `-Wcast-align` warning for Windows
b23255af9 : tool_listhelp: regenerate after recent .d updates
0f1bb61e8 : test1478: verify src/tool_listhelp.c
12f832d95 : testutil: make runtests support %include
8620b11c3 : runtests: for mode="text" on <stdout>, fix newlines on both parts
b83729a33 : quiche: return CURLE_HTTP3 on send to invalid stream
373d34494 : cmdline-opts: update availability for the *-ca-native options
4b6d44f6e : openldap: fix STARTTLS
d16d18cf6 : haproxy-clientip.d: document the arg
ae75db352 : configure: fix no default int compile error in ipv6 detection
0af61bffb : CI: Fix use of any-glob-to-all-files in the labeler
69b695368 : CURLOPT_AUTOREFERER.3: mention CURLINFO_REFERER
6f17ead7b : CURLINFO_REFERER.3: clarify that it is the *request* header
26f002e02 : system_win32: fix a function pointer assignment warning
aa2c2ab83 : verify-examples.pl: fail verification on unescaped backslash
e251e858b : vtls: fix missing multissl version info
f11160317 : KNOWN_BUGS: [RTSP] Some methods do not support response bodies
fa6e12392 : openldap: fix an LDAP crash
68f96fc9b : getinfo: CURLINFO_QUEUE_TIME_T
2b221d421 : RELEASE-NOTES: synced
82cbdd839 : examples/sendrecv: fix comment line length
9faeebca8 : CURLOPT_POSTFIELDS.3: fix incorrect C string escape in example
296cb805c : appveyor: tidy-ups
e492c7c52 : transfer: fix upload rate limiting, add test cases
8b1d22983 : mbedtls: free the entropy when threaded
35380273b : http2: improved on_stream_close/data_done handling
ef2cf58c7 : mprintf: overhaul and bugfixes
2d4d0c1fd : appveyor: replace PowerShell with bash + parallel autotools
a6bbc87f9 : asyn-thread: use GetAddrInfoExW on >= Windows 8
a719be81e : strerror: repair get_winsock_error()
5d2b0faec : CURLOPT_SSH_*_KEYFILE: clarify
98794c56a : ngtcp2: put h3 at the front of alpn
ff41ac8ca : test460: verify a command line using --expand with no argument
d187f5194 : tool_getparam: do not try to expand without an argument
000c73814 : RELEASE-NOTES: synced
3cd153d21 : Makefile.am: fix the MSVC project generation
8d23a40ba : altsvc: free 'as' when returning error
95a882d26 : build: fix `-Wconversion`/`-Wsign-conversion` warnings
2dbe75bd7 : build: fix some `-Wsign-conversion`/`-Warith-conversion` warnings
68d80a8f9 : cmake: tidy-up `OtherTests.cmake`
a91746b4c : appveyor: switch to out-of-tree builds
d482444cc : DEPRECATE.md: mention that NTLM_WB no longer works
dd29622f3 : CURLOPT_SERVER_RESPONSE_TIMEOUT_MS: add
092301275 : build: more `-Wformat` fixes
03e7dff8f : windows: delete redundant headers
7e8fdad2d : cmake: prefill/cache `HAVE_STRUCT_SOCKADDR_STORAGE`
6d8d59743 : runner.pm: fix perl warning when running tests
3dcf30175 : runtests: support -gl. Like -g but for lldb.
f58e493e4 : curl.h: add CURLE_TOO_LARGE
b7258e492 : CI/circleci: disable MQTT in the HTTP-only build
ad50d8104 : tests: respect $TMPDIR when creating unix domain sockets
15b09d934 : ssh: fix namespace of two local macros
17e61d4e3 : cmake: whitespace tidy-up in `OtherTests.cmake`
a86254b39 : cmake: fix generation for system name iOS
b29d1e887 : RELEASE-NOTES: synced
af520ac9f : gnutls: fix build with --disable-verbose
423645a1e : build: delete unused `HAVE_{GSSHEIMDAL,GSSMIT,HEIMDAL}`
ee6992c66 : build: remove redundant `CURL_PULL_*` settings
6265718c7 : system.h: sync mingw `CURL_TYPEOF_CURL_SOCKLEN_T` with other compilers
c1bc090d6 : windows: simplify detecting and using system headers
3829759bd : build: enable missing OpenSSF-recommended warnings, with fixes
ba8752e55 : Makefile.mk: drop Windows support
67211e954 : cmdline-docs: use .IP consistently
1e9db6997 : http: fix off-by-one error in request method length check
102de7aa8 : curl: show ipfs and ipns as supported "protocols"
907eea080 : Revert "urldata: move async resolver state from easy handle to connectdata"
9f2d2290d : openssl: re-match LibreSSL deinit with init
78a1814b3 : libssh: supress warnings without version check
907dce2dc : hostip: return error immediately when Curl_ip2addr() fails
d21bd2190 : libssh: improve the deprecation warning dismissal
de0cd5e8e : test1474: removed
1da640abb : readwrite_data: loop less
8706b6801 : lib: eliminate `conn->cselect_bits`
0f052808b : connect: refactor `Curl_timeleft()`
1e4cd5193 : cookie: avoid fopen with empty file name
246e0d805 : tests/server: delete workaround for old-mingw
043523a89 : cmake: delete obsolete TODOs more [ci skip]
3be759610 : CLIENT-WRITERS: design and use documentation
5d5dfdbd1 : cmake: delete obsolete TODO items [ci skip]
02d81c5a6 : CONNECTION-FILTERS: update documentation
ff74cef5d : lib: reduce use of strncpy
9efdefe6b : CI/distcheck: run full tests
e38a8e0cd : docs: clean up Protocols: for cmdline options
9fa8652fd : cmdline/gen: fix the sorting of the man page options
d65b8868c : doh: remove unused local variable
0f3f38434 : build: fix Windows ADDRESS_FAMILY detection
7c992dd9f : lib: rename Curl_strndup to Curl_memdup0 to avoid misunderstanding
6d8dc2f63 : convsrctest.pl: removed: not used, not shipped in tarballs
c38606587 : tests: rename tests scripts to the test number
13a1d1ace : sendf: fix compiler warning with CURL_DISABLE_HEADERS_API
ede2e812c : tidy-up: whitespace
ca6bafce9 : test_02_download: fix paramters to test_02_27
4dbc7acc1 : vtls: remove the Curl_cft_ssl_proxy object if CURL_DISABLE_PROXY
7309b9cbb : lib: strndup/memdup instead of malloc, memcpy and null-terminate
63cdaefbc : strdup: remove the memchr check from Curl_strndup
c0dd06ecb : ftp: handle the PORT parsing without allocation
f899e9143 : RELEASE-NOTES: synced
45cf4755e : url: for disabled protocols, mention if found in redirect
8b99e6f23 : sectransp_ make TLSCipherNameForNumber() available in non-verbose config
a17f041be : lib: fix variable undeclared error caused by `infof` changes
8b76591b6 : tidy-up: fix yamllint whitespace issues in labeler.yml
bda212911 : tidy-up: fix yamllint whitespace issues
a2e75af3f : cmake: fix typo
da8c1d157 : dist: add tests/errorcodes.pl to the tarball
ee2e8bfa3 : github/labeler: update a missed key in the v5 upgrade
7161cb17c : RELEASE-NOTES: synced
ce03fe3ba : github/labeler: switch from the beta to labeler v5
04540f69c : DEPRECATE: remove NTLM_WB in June 2024
ad040e126 : rustls: implement connect_blocking
79147a76c : examples/rtsp-options.c: add
0fbbc80b2 : ngtcp2: ignore errors on unknown streams
cb521d1f9 : docs: make all examples in all libcurl man pages compile
3c4fba8cf : checksrc.pl: support #line instructions
8dbcdc8c0 : GHA/man-examples: verify libcurl man page examples
c5576d8d2 : verify-examples.pl: verify that all man page examples compile clean
54d33862b : RELEASE-NOTES: synced
f6e83a4cb : http3: bump ngtcp2 and nghttp3 versions
7b507feff : CI/quiche: use `3.1.4+quic` consistently in CI workflows
0f1036007 : test1545: disable deprecation warnings
586e3c19c : INSTALL: update list of ports and CPU archs
018f9cb48 : symbols-in-versions: the CLOSEPOLICY options are deprecated
c44671ed4 : build: fix builds that disable protocols but not digest auth
0eda1f6c9 : connect: reduce number of transportation providers
56791f3e2 : vtls: consistently use typedef names for OpenSSL structs
f5ba531ed : libcurl-security.3: fix typo
781cd3e86 : ngtcp2: fix races in stream handling
6c7da8156 : tool_writeout_json: fix JSON encoding of non-ascii bytes
83e4d6198 : cf-socket: TCP trace output local address used in connect
841427376 : CURLINFO_PRETRANSFER_TIME_T.3: fix time explanation
d1c2bb3d8 : multi: during ratelimit multi_getsock should return no sockets
6a0dc7cf2 : transfer: abort pause send when connection is marked for closing
a4ed3e766 : RELEASE-NOTES: synced
395365ad2 : openssl: when a session-ID is reused, skip OCSP stapling
07a3cd83e : test1545: test doing curl_formadd twice with missing file
34e319954 : Curl_http_body: cleanup properly when Curl_getformdata errors
0ca3a4ec9 : test1477: verify that libcurl-errors.3 and public headers are synced
66ec95000 : libcurl-errors.3: sync with current public headers
39778f95f : test459: fix for parallel runs
e6bf2001c : tool_cb_prg: make the carriage return fit for wide progress bars
97ccc4479 : tool_parsecfg: make warning output propose double-quoting
1b04dfa37 : curl.rc: switch out the copyright symbol for plain ASCII
dbf4c4030 : conncache: use the closure handle when disconnecting surplus connections
50a1c30b9 : RELEASE-NOTES: synced
247defa75 : quic: make eyeballers connect retries stop at weird replies
e7112a726 : CI: verify libcurl function SYNPOSIS sections
ad1dfc594 : docs/libcurl: SYNSOPSIS cleanup
3c30c165a : sendf: fix comment typo
f27b8dba7 : fopen: allocate the dir after fopen
5b65e7d1a : transfer: cleanup done+excess handling
03cb1ff4d : fopen: create new file using old file's mode
242e6d019 : test1476: require proxy
73b65e94f : fopen: create short(er) temporary file name
2692d41c2 : tests: git ignore generated second-hsts.txt file
294194d68 : openssl: enable `infof_certstack` for 1.1 and LibreSSL 3.6
fafefdf9d : urldata: fix typo in comment
481755955 : CI: codespell
0510e8b58 : lib: fix comment typos
323df4261 : test1476: verify cookie PSL mixed case
2b0994c29 : cookie: lowercase the domain names before PSL checks
006977859 : openssl: fix building with v3 `no-deprecated` + add CI test
2c4c78047 : curl.h: delete Symbian OS references
e9a7d4a1c : windows: use built-in `_WIN32` macro to detect Windows
1c37d472a : url: ConnectionExists revisited
9a8bb20d4 : CURLMOPT_MAX_CONCURRENT_STREAMS: make sure the set value is within range
2d06eebf2 : urldata: make maxconnects a 32 bit value
14612e5fb : FEATURES: update the URL phrasing
cfdcdc8d2 : wolfssh: remove redundant static prototypes
92efb39c0 : setopt: remove superfluous use of ternary expressions
7f766637a : mime: store "form escape" as a single bit
49c413cce : setopt: check CURLOPT_TFTP_BLKSIZE range on set
84338c4de : build: add more picky warnings and fix them
891f1041d : transfer: avoid unreachable expression
1cd2f0072 : transfer: readwrite improvements
d9e7643ce : RELEASE-NOTES: synced
6a095da1f : transfer: avoid calling the read callback again after EOF
db5bf2310 : doh: provide better return code for responses w/o addresses
b06b6216a : HTTP/2, HTTP/3: handle detach of onoing transfers
413a0fedd : autotools: stop setting `-std=gnu89` with `--enable-warnings`
95231921b : autotools: fix/improve gcc and Apple clang version detection
3215a7916 : autotools: delete LCC compiler support bits
33493db2a : cmake: add test for `DISABLE` options, add `CURL_DISABLE_HEADERS_API`
b9b50f319 : hyper: temporarily remove HTTP/2 support
9ac6023d3 : schannel: fix unused variable warning
b2d8f3f7f : url: find scheme with a "perfect hash"
d6447b1bd : scripts: add schemetable.c
fa714830e : vtls/vquic, keep peer name information together
a9fd0d008 : build: always revert `#pragma GCC diagnostic` after use
ab50027dd : tidy-up: casing typos, delete unused Windows version aliases
7f33848c9 : keylog: disable if unused
20bb363f2 : cmake: add `CURL_DISABLE_BINDLOCAL` option
a5daac600 : url: fix `-Wzero-length-array` with no protocols
47c00fce4 : url: fix builds with `CURL_DISABLE_HTTP`
4c1ef6d7b : http: fix `-Wunused-parameter` with no auth and no proxy
f996d4aad : TODO: Some TLS options are not offered for HTTPS proxies
4998bbd82 : RELEASE-NOTES: synced
54a385e3f : duphandle: make dupset() not return with pointers to old alloced data
626365ef8 : http: fix `-Wunused-variable` compiler warning
8261800f0 : tool: support bold headers in Windows
17162dcb2 : build: fix libssh2 + `CURL_DISABLE_DIGEST_AUTH` + `CURL_DISABLE_AWS`
d1820768c : duphandle: also free 'outcurl->cookies' in error path
6608f34f5 : config-win32: set `HAVE_SNPRINTF` for mingw-w64
c537b0aa1 : sasl: fix `-Wunused-function` compiler warning
033f8e2a0 : build: picky warning updates
70e3b534d : urldata: move cookielist from UserDefined to UrlState
444f64b3e : autotools: avoid passing `LDFLAGS` twice to libcurl
b365a34c6 : autotools: accept linker flags via `CURL_LDFLAGS_{LIB,BIN}`
efbbbf4f7 : tool_cb_hdr: add an additional parsing check
50bf25335 : .cirrus.yml: freebsd 14
34eddaac9 : easy: in duphandle, init the cookies for the new handle
baf7b803b : duphandle: use strdup to clone *COPYPOSTFIELDS if size is not set
addabb179 : RELEASE-NOTES: synced
5b686e34f : curl_easy_duphandle.3: clarify how HSTS and alt-svc are duped
289b486ff : urldata: move hstslist from 'set' to 'state'
7cb03229d : test1900: verify duphandle with HSTS using multiple files
26e5424ca : http: allow longer HTTP/2 request method names
cdac7cd3f : CURLOPT_CAINFO_BLOB.3: explain what CURL_BLOB_COPY does
ff1fdfecb : tidy-up: dedupe Windows system libs in cmake
a62141899 : ci: test with latest quiche release (0.19.0)
93c794358 : quiche: use quiche_conn_peer_transport_params()
74423b5df : Makefile: generate the VC 14.20 project files at dist-time
bc8509a74 : misc: fix -Walloc-size warnings
d06643812 : IPFS: bugfixes
9588528a0 : VULN-DISCLOSURE-POLIC: remove broken link to hackerone
1af46f2f9 : schannel: add CA cache support for files and memory blobs
ad6fc6414 : RELEASE-NOTES: synced
aace27b09 : cmake: option to disable install & drop `curlu` target when unused
45d2ff6f8 : cmake: fix multiple include of CURL package
9fb6cc54c : tidy-up: use `OPENSSL_VERSION_NUMBER`
6d558cbfd : resolve.d: drop a multi use-sentence
82ba603da : content_encoding: make Curl_all_content_encodings allocless
36662c386 : vtls: use ALPN "http/1.1" for HTTP/1.x, including HTTP/1.0
3d93d18de : Makefile.am: drop vc10, vc11 and vc12 projects from dist
28287092c : projects: add VC14.20 project files
01d9b8bc7 : curl: move IPFS code into src/tool_ipfs.[ch]
fd7ef00f4 : build: delete support bits for obsolete Windows compilers
60359ad50 : build: delete `HAVE_STDINT_H` and `HAVE_INTTYPES_H`
ba281e5c7 : tool_operate: do not mix memory models
ad051e1cb : lib: client writer, part 2, accounting + logging
2b16b86bb : VULN-DISCLOSURE-POLICY: escape sequences are not a security flaw
7925ba431 : rand: fix build error with autotools + LibreSSL
1e4f5a4a7 : RELEASE-NOTES: synced
ac57e69b5 : strdup: do Curl_strndup without strncpy
46878b9e3 : HTTP: fix empty-body warning
86d4a4124 : openssl: identify the "quictls" backend correctly
859e88f65 : curl: improved IPFS and IPNS URL support
d112c2423 : docs: KNOWN_BUGS cleanup
bbba69dad : http_aws_sigv4: canonicalise valueless query params
2c8f4c87e : docs: preserve the modification date when copying the prebuilt man page
0f3e9d572 : docs: remove bold from some man page SYNOPSIS sections
b3c4bbfca : openssl: two multi pointer checks should probably rather be asserts
559918d80 : docs: add supported version for the json write-out
026122efd : appveyor: make VS2008-built curl tool runnable
3e6254f81 : url: proxy ssl connection reuse fix
7e828fe50 : curl_sspi: support more revocation error names in error messages
4855debd8 : strdup: don't allow Curl_strndup to read past a null terminator
d3b3ba35a : lib: add and use Curl_strndup()
fdaed85b0 : CURPOST_POSTFIELDS.3: add CURLOPT_COPYPOSTFIELDS in SEE ALSO
7e1c0851b : pytest: use lower count in repeat tests
30e04beaf : RELEASE-NOTES: synced
63e1a9a1e : docs: clarify that curl passes on input unfiltered
5c846a12a : urlapi: when URL encoding the fragment, pass in the right length
bbdbd4b02 : vtls: late clone of connection ssl config
5d0b3eda4 : msh3: error when built with CURL_DISABLE_SOCKETPAIR set
8c058a820 : hsts: skip single-dot hostname
ddb95c155 : vtls: fix build without proxy
41b9fd538 : docs/example/keepalive.c: show TCP keep-alive options
8c8a03f25 : lib1560: verify appending blank URL encoded query string
ffbc9981c : urlapi: skip appending NULL pointer query
21c5d5971 : lib1560: verify setting host to "" with and without URL encode
c64d0d67f : urlapi: avoid null deref if setting blank host to url encode
27f2352d4 : dynbuf: assert for NULL pointer inputs
5f78cf503 : HTTP3: ngtcp2 builds are no longer experimental
bf0e278a3 : vtls: cleanup SSL config management
faa45a637 : libcurl-thread.3: simplify the TLS section
d2d48f21f : configure: better --disable-http
225db9196 : http: consider resume with CURLOPT_FAILONERRROR and 416 to be fine
5a3e27729 : GHA: fix checkout of quictls repository to use correct branch name
92a315b1a : docs/example/localport.c: show off CURLOPT_LOCALPORT
22130826b : docs/examples/interface.c: show CURLOPT_INTERFACE use
aca7d808c : build: fix compiler warning with auths disabled
960d60148 : build: require Windows XP or newer
4f591db44 : appveyor: bump one job to OpenSSL 3.1 (was 1.1.1)
ab885eccd : RELEASE-NOTES: synced
c868b0e30 : GHA: bump ngtcp2, nghttp3, nghttp2 and quictls versions
a51fff185 : wolfssl: add default case for wolfssl_connect_step1 switch
904ae1223 : curl_setup: disallow Windows IPv6 builds missing getaddrinfo
2d6333101 : openssl: make CURLSSLOPT_NATIVE_CA import Windows intermediate CAs
c0d4fbb1f : Makefile.mk: fix `-rtmp` option for non-Windows [ci skip]
91188c648 : asyn-ares: handle no connection in the addrinfo callback
68673c3e9 : hostip6: fix DEBUG_ADDRINFO builds
5839b8ae9 : Makefile.mk: restore `_mingw.h` for default `_WIN32_WINNT`
d14e11d24 : hostip: silence compiler warning `-Wparentheses-equality`
277486b6b : doh: use PIPEWAIT when HTTP/2 is attempted
2478cbbff : setopt: remove outdated cookie comment
37b5cf4fa : cfilter: provide call to tell connection to forget a socket
39547ae64 : url: protocol handler lookup tidy-up
a426b5050 : build: variadic macro tidy-ups
191e695fe : cmake: speed up threads setup for Windows
c5d506e9b : cmake: speed up zstd detection
9ee6da65d : openssl: fix infof() to avoid compiler warning for %s with null
dac293cfb : lib: apache style infof and trace macros/functions
d1a7da653 : RELEASE-NOTES: synced
56a4db2e4 : urldata: move async resolver state from easy handle to connectdata
910f740ce : CURLOPT_WRITEFUNCTION.3: clarify what libcurl returns for CURL_WRITEFUNC_ERROR
6ec70a9dd : autotools: update references to deleted `crypt-auth` option
47f5b1a37 : lib: introduce struct easy_poll_set for poll information
29e198bc7 : tests/README: SOCKS tests are not using OpenSSH, it has its own server
5ecbe4df2 : tets: make test documentation more user-friendly
2100d9fde : cmake: pre-fill rest of detection values for Windows
7fdf30f25 : page-footer: clarify exit code 25
e8f9df6c2 : scripts/cijobs.pl: adjust for appveyor
b6e6d4ff8 : OpenSSL: Include SIG and KEM algorithms in verbose
19a82c12c : http2: provide an error callback and failf the message
e17d8af21 : BINDINGS: add V binding
f4ff41080 : configure: check for the fseeko declaration too
514969db0 : cmake: fix OpenSSL quic detection in quiche builds
0bd9164b8 : RELEASE-NOTES: synced
85be173cf : test3103: add missing quotes around a test tag attribute
014ce7c0d : tool: fix --capath when proxy support is disabled
526779a7e : openldap: move the alloc of ldapconninfo to *connect()
3afbe0603 : openldap: set the callback argument in oldap_do
9cf475935 : gnutls: support CURLSSLOPT_NATIVE_CA
7eb31c852 : RTSP: improved RTP parser
117c9bd97 : http2: header conversion tightening
f76fcd6f4 : curl_ntlm_wb: fix elif typo
31d96af8b : test1683: remove commented-out check alternatives
b651aba09 : hostip: show the list of IPs when resolving is done
276ffedec : docs: fix function typo in curl_easy_option_next.3
8d3ce930f : vssh: remove the #ifdef for Curl_ssh_init, use empty macro
347cf02e9 : easy: remove duplicate wolfSSH init call
24c495a52 : socks: make SOCKS5 use the CURLOPT_IPRESOLVE choice
fc077bc78 : urldata: move the 'internal' boolean to the state struct
b0bee93df : url: don't touch the multi handle when closing internal handles
d31a8424e : getenv: PlayStation doesn't have getenv()
df9aea22c : transfer: only reset the FTP wildcard engine in CLEAR state
8cb95850c : GHA: move mod_h2 version in CI to v2.0.25
d4314cdf6 : ntlm_wb: use pipe instead of socketpair when possible
913eacf77 : RELEASE-NOTES: synced
43eb798da : asyn-thread: use pipe instead of socketpair for IPC when available
64936919b : tests: Fix Windows test helper tool search & use it for handle64
03a70edc5 : multi: use pipe instead of socketpair to *wakeup()
e160d17a0 : build: fix 'threadsafe' feature detection for older gcc
1a5c0db09 : test729: verify socks4a with excessive proxy user name length
01057d616 : socks: better buffer size checks for socks4a user and hostname
0b6d9ac8d : curl.h: on FreeBSD include sys/param.h instead of osreldate.h
7f7fa2fd6 : tool_operate: fix links in ipfs errors
84a657913 : cmake: replace `check_library_exists_concat()`
b1b755280 : tool_cb_wrt: fix write output for very old Windows versions
82aa0642e : tool_urlglob: fix build for old gcc versions
e4de693bf : docs/libcurl: fix three minor man page format mistakes
0dd0bb0d1 : tests/server: add more SOCKS5 handshake error checking
475cf0cc8 : RELEASE-NOTES: synced
8993efc2a : tool_getparam: limit --rate to be smaller than number of ms
e2006b5d5 : opts: fix two minor man page format mistakes
f80ab60c2 : curl_trc: remove a bad assertion
a2b4391a1 : test613: stop showing an error on missing output file
9cc578757 : quic: manage connection idle timeouts
f1e05a6e6 : CI: ignore test 286 on Appveyor gcc 9 build
4e57d0f0c : lib: fix gcc warning in printf call
465f02bf1 : http2: safer invocation of populate_binsettings
b9f832edc : openssl: avoid BN_num_bits() NULL pointer derefs
4dbc2ad46 : wolfssl: require WOLFSSL_SYS_CA_CERTS for loading system CA
8a45a495a : tool_urlglob: make multiply() bail out on negative values
732d8ef75 : cmake: fix CURL_DISABLE_GETOPTIONS
5adb6000f : easy_lock: add a pthread_mutex_t fallback
2e283c69e : CI: add autotools, out-of-tree, debug build to distro check job
f2de57524 : http: avoid Expect: 100-continue if Upgrade: is used
1f7d8cd47 : docs: use SOURCE_DATE_EPOCH for generated manpages
a20d7bd97 : RELEASE-NOTES: synced
104767ae4 : cmake: fix `HAVE_H_ERRNO_ASSIGNABLE` detection
fac90bd5c : build: add `src/.checksrc` to source tarball
676512023 : Disable a few memory model tests
c16e5963b : Fix some EXT variants of Limits Validation tests
61f027f57 : Revert "Remove sub-foldered test lists"
28ee74321 : Remove sub-foldered test lists
b6450ee84 : Fixes for vulkan-cts-1.3.8 merge
237bfa3b3 : Fix static_stencil_mask_zero tests
97b424c41 : Fix creating xfb buffer in shader object state tests
8ea90ff0a : Fix Xlib event handling for no-op resize
75d3be36d : Fixed invalid depth clear values
d5e42f34d : Dont mix using secondaries and recording draws
6eb1c3ec8 : Fix BeginRendering layout from local_read tests
6cc94e206 : Add two new dedicated DRLR tests
904989846 : Fix attachment formats in attachment_sparse_filling tests
901453b0d : Fix variables go out of scope before getting passed to the driver
a93376f17 : Add mesh and task shader to s_resultItemMap for result parsing
2ca8fdfa6 : Add missing features check in derivative tests
8902e646d : Fix aliasing of vertex attribute divisor features
0badeb17d : Enable VK_EXT_image_view_min_lod in min_lod_gather tests
b3e9661a1 : Correct VVL errors in four load_store_op_none tests
63e637a51 : Disable legacy_dithering in default device
2241c7b4c : Fix DR local read interaction with GPL
d9b0cb7d2 : Update external sources
6549d6002 : Correct failure message to report the correct output vertex
83184f8ea : Fix some of the warnings on windows
4b1131f56 : Add an error identifier to DNAE for Deqp
e27699073 : Fix CMakeLists for shader executor
db0b6531f : Fix incorrect layout in some DRLR tests
c75881ed6 : Fix DRLR attachment sparse filling tests
8d31d594f : Remove one unused_attachment case for DR
30176295a : Add missing subgroup size in shader object compute tests
4432c3a08 : Fix check for calling cmdSetDepthBoundsTestEnable
68b2baebe : Fix interface_matching tests
8098bf97a : Remove two dedicated DRLR tests
d13582ab1 : Fix macOS build and add required extensions for dEQP-VK.api.object_management.single.device
08c960b06 : Test quad operations
1a1b02be2 : Fix tess_eval shader in barycentric tests
b20f3fe68 : Update glslang
d1248946a : Notice of withdrawal of Vulkan SC CTS 1.0.1.x
fe0d0f904 : Fix for deqp-runmode=stdout-caselist
8f7dcd0a3 : Fix for texture_border_clamp to check if texture format is filterable
03517cba3 : Test short lines with mesh shaders
3cc600484 : Unify deFloat with tcu::Float16
67b74caaa : Improve binding model shader access tests
ba2fea6f1 : Test indirect dispatches with different alignments
2bfba71f3 : Initialize monolithic pipeline layout
11d2249da : Fix access flags for dynamic state resolve tests
1fc1118d5 : Repeat DR local read multi-pass tests for GPL
3ec4d5909 : Remove extended_usage_bit_compatibility with image_format_list tests
f0172c90e : Fix pipeline create 2 flags in pipeline cache control test
99ad5b6b9 : Pass multisample state to fragment shader in fast-link barycentric tests
e88170472 : Add required extension check for dEQP-VK.renderpass*.no_draws.*
1148f5d8e : Add required extension check to dEQP-VK.ycbcr.subresource_offset.*
bd6e78332 : Add portability extension for custom instance creation
718f6c0e2 : Port formats tests to DR local read
82a7f53e9 : Fix incorrect barrier for unused attachment
3c69f3cea : Apply corrections to dedicated local read tests
4a3adb32e : Update Vulkan headers to public version 1.3.276
454ccc861 : Allow VK_KHR_load_store_op_none
c5c129198 : Fix mLogData Usage in DeqpTestRunner
c810c88a2 : Fix DRLR multisample tests for D/S formats
ff027944e : Allow Vulkan CTS 1.3.8.0
0f6fd3de8 : Modify texture offset tests for smaller textures than offsets
cd68a66fe : Add descriptor buffer ycbcr sampler and mutable descriptor tests
8bd0173c0 : Add additional coverage for transfer-only copies and blits
3292888b9 : Change zlib URL because the one from zlib.net requires a human-verification
fed9d7f23 : Change zlib URL because the one from zlib.net requires a human-verification
f06c04c69 : Change zlib URL because the one from zlib.net requires a human-verification
d6d890bf3 : Enable dynamic rendering in push descriptor with shader object tests
4eb1dae2d : Check for pipeline statistics query support
25b3e8fd2 : Fix pipeline stage in timestamp tests with transfer only queue
3dcd4b1f5 : Fix size of Hit SBT in ray tracing pipeline tests
61d829da5 : Correct pipeline stage flags in pipeline barriers
12bc57efe : Do not rely on undefined behaviour in subgroup tests
b61f15f09 : Change zlib URL because the one from zlib.net requires a human-verification
73910f42c : Reduced workload of ray query stress tests
de53a5735 : Test frag shader invocations with non-flat colors
80db9e0ff : Assert on null layout when linking graphics pipelines
8ddecd0b5 : Add host image copy tests for R8_UNORM and R32G32_SFLOAT
8218d75f1 : Fix switch vertex input binding stride without binding new buffers
d64930950 : Fix enabling features in extended dynamic state tests
99f2924dd : Fix missing memory barrier with GL4 shader image
95bfd5a42 : Fix the feature check for dEQP-VK.robustness.buffer_access.through_pointers.*
829caef2e : Fix missing include in merged pipeline cache tests
986e0c828 : Add missing return in float_controls2 tests
26de36206 : REMOVE excluded_deqp_cases.txt
d653f1044 : Test multiple entry points for the same shader
48aa2e26e : Tweak grid size in vertex shader render test.
e76a7b0b4 : Tweak grid size in vertex shader render test.
43d2db3da : Skip AHB formats on GLES2 compressed_texture tests
d535c96fe : Synchronization issue related to image_load_store.buffer.atomic.comp_swap_
b844ca531 : Exclude pipeline executable properties test for ESO
a8d3dddb4 : Check standard sample location support in varying sample count tests
b38c397f4 : Fix push constants in vertex attribute divisor tests
7c3ce4094 : Re-bind state after executing secondary command buffers in dEQP-VK.transform_feedback.primitives_generated_query.concurrent.pipeline_statistics_3.*
e186d168f : Fix issue in unused_attachment tests
432566f7a : Allow Vulkan SC CTS 1.0.2.0
f005a8d65 : Add verbose option to print more debug information in fetch_sources.py
baf39acc3 : Use consistent ray payload declarations
b963fbd12 : Update Angle excluded cases
75a6a8315 : Update external sources
caef7b450 : More VK_EXT_host_image_copy tests with depth/stencil buffers
99abab6ff : Additional host image copy tests
9489b22fa : Fix identical_memory_layout host image copy tests
46da14523 : Check for entry points dependencies and validate all entry points from extensions
ab8c44d7c : Add --quiet option to suppress standard output messages
3f2373230 : Fix extension json for maintenance5
ea83dc0a1 : Remove duplicate pipeline protected access tests
20296dbd8 : Allow VK_KHR_vertex_attribute_divisor
2ecdbe066 : Remove duplicate shader object protected image tests
667f11e85 : Fix image blit verification routine
e958de69c : Disable KHR attrib_divisor tests for VulkanSC
152c490ef : Populate all members of StdVideoDecodeH265PictureInfoFlags
f61107683 : Add external_format_resolve to no_unknown_extensions
83bf638de : TransformFeedback API errors in compatibility profiles
05ead5450 : Fix support check for dynamic state tests
c43221831 : Add invalidate after copy to wsi tests
5faac7eca : Fix Uniform Storage capability checks in Spirv Assembly tests
7664bd5d2 : Fix queries in rasterization discard tests
b78cf173b : Change DestroyedSampler to be created for each test
93763ac0e : Fix invalid memory index used in AHB import tests
e7d660053 : Rename files/directories from master to main
b686bf5c9 : Rename files/directories from master to main
6057d2df3 : Rename files/directories from master to main
8c28c7722 : Rename files/directories from master to main
bbbd918db : Add option to enforce a certain deqp level.
996438ff5 : Rename files/directories from master to main
6702c87ed : Rename files/directories from master to main
eeca3bea5 : Rename files/directories from master to main
be6b7f05f : Mark tests as "Assumption Failure" that are not required by the deqp level
c92e4b260 : Test high number of XFB outputs
41cd9c8b7 : Make mustpass output files ordered alphabetically
106c77355 : Fix running all recipies
d7905ab6f : Fix EGL render tests for rgb10a2 and rgb10a0
2ba5f4d83 : Support dependencies with +, for extensions' <require> elements
143183223 : Perform compute-only tests
2e2843a02 : Add tests using VkImageFormatListCreateInfo
a0a663109 : Allow multiple recipies in the arguments of check_build_sanity.py
c5453824b : Fix several issues in dynamic rendering basic tests
0d8bf6a27 : Relax fragment shader invocations result verifications
49d8eb23a : VK.wsi.acquire_drm_display* should check whether VK_EXT_acquire_drm_display is supported
931274947 : Filter-out extensions not supported for SC
fe0ead56b : Revert "Mark tests as "Assumption Failure" that are not required by the deqp level"
c7fae011c : Mark tests as "Assumption Failure" that are not required by the deqp level
53c4da710 : Accept VK_SUBOPTIMAL_KHR as a valid result in incremental present tests
fa3dcc95c : Test redundant binds with dynamic and static state
7d833b151 : Ray Query stress tests cases: dEQP-VK.ray_query.stress.*
1b811466b : VK_KHR_cooperative_matrix - multicomponent
c02e1189f : Test frag shader library with varying sample counts
1fa0038d6 : Remove many ESO and GPL variants without significant coverage loss
d71a36db1 : Allow Vulkan CTS 1.3.7.3
8326b97f8 : Fix ds formats in depth_stencil_resolve tests
39ba711a8 : Remove data for tests that don't exist
4c4cdb37b : Fix missing queue selection logic in several transfer_only tests
cc96661c7 : Make extra padding draws in the indirect draws tests produce incorrect output.
0393a61b5 : Add pass/fail results for each session in cts-run-summary.xml
13195f412 : Remove unnnecessary jar from dependencies
628a1fbee : Add user_type extension to no_unknown_extensions
f77544356 : Use vertex output in provoking vertex tests
18f570e43 : Blend state test for DR local read
0f22146c5 : Remove invalid graphics fuzz undefined array element test
e7e7c4ff1 : Fix for render_to_image exceeding maxResourceSize
b7c50f87b : Tests for VK_KHR_load_store_op_none
a8292df85 : VK_KHR_maintenance6: Add coverage for per-bind errors
1ee8d9ff0 : Filter out pipeline tests not supported for SC
e05fbc024 : Make mustpass output files ordered alphabetically
0e477bc6b : Remove the generation of lists named "master" as they are not used.
ef59ad265 : Remove descriptions from all Vulkan test groups
4e2cbf02a : Switch vertex input binding stride without binding new buffers
376f9430f : Add additional vksc descriptor pool tests
ef9b36c3a : Update zlib source path
44e23e720 : Remove Context ES 3.1 requirement for GL_EXT_render_snorm
a4f6b7b9b : Fix nearest_edge cases for RGB10 surfaces
76cba36ac : Add MSRTSS tests where input attachment is not rendered to
848218e7a : Test null multisample state with alphaToOne disabled
609d2a247 : Add test for gl_PointSize clamping on max point size.
97cc1b8b1 : Add vkMergePipelineCaches tests
a8466bf6e : Add setVisible for VulkanWindowDirectDrm
64478a26f : Use explicit modifer to create imported image in modifier test
7a9cc7916 : Add extra warm up render loop to allow performance to stabilize
0048f2464 : Prepare the VK branch for cleanup/reformat
d190ebf12 : Prepare the GL branch for cleanup/reformat
af594bc85 : Add additional vksc descriptor pool tests
e230a2c79 : VulkanSC Descriptor Set Binding Limit
971a3db13 : Vulkan SC Query Pool Statistics Fixes
6fdeb40bd : VulkanSC issues
065b4db8e : es31cDrawIndirectTests: handle the RGB10 case
1afebc870 : Faster mustpass files generation
e92757031 : Regenerate mustpass for main
767ff06a9 : Fix maintenance5 features in bind_buffers_2 tests
353e4b18e : Fix push constants in ray query helper invocations tests
23c0e4e34 : Fix enabling maintenance5 extension in image sparse binding tests
8091d4268 : Dynamic rendering random tests should check for multiview support.
bcc5cb7fc : Test Z Export without MS info in frag shader library
9ea766294 : Enable required features in nested_cmd_buffer tests
c39b48354 : Use compute queue instead of transfer queue in compute queue support check
4a84ddf31 : Descriptor_indexing tests: use nearest filtering
4d2e02338 : Test many indirect draws and dispatches in sec. cmd. buffers
069eedcf4 : Add new multi draw tests that do not depend on DrawIndex
474391415 : Fix reported VUIDs in fragment_density_map tests
55534ecbf : Skip unsupported barriers in synchronization tests
65a7b8478 : Repeat DR local read multi-pass tests for secondaries
0b2cbf35c : Port multi-pass tests to DR local read
faf4fbbc8 : Remove many EDS stencil test combinations
fdb23dfe8 : Test static stencil write mask zero with discarded fragments
ee99d0cd6 : Add transform feedback with conditional rendering tests
6ec67bed4 : Add missing pipeline barriers in d/s buffer-to-image copies
38faf0854 : Add device lost detection support and a --deqp-terminate-on-device-lost option.
d6602d0ef : Fix usage flags in external memory maintenance5 test
289a99b61 : Remove ESO variants of extended dynamic state null pointer tests
b4ecdde8a : Update extension json for VK_KHR_shader_float_controls2
d61d58f33 : Use a SHA1 to identify the vk_video_samples dependency
bb0a46a27 : Fix image memory barriers in multisample_resolve tests
4dbd23c0b : Add missing format feature check in buffer view tests
d9fd26a9d : Fix invalid pipeline flags2 in maintenance5 draw tests
a60fefd09 : Force UNORM color format in null_color_blend_state tests
fc82602a2 : Fix vertex attribute divisor EXT properties test
29ded10d9 : Fix for bug introduced in a8b1e1b (verbose option)
961fc9d7c : Restore test descriptions as comments
005862913 : Remove descriptions from new eds tests
55b64f6ad : Add tests for unused push constants.
62c5c3a67 : Fix test failures on VK_ERROR_FORMAT_NOT_SUPPORTED cases.
a8b1e1bd0 : Add verbose option for logging build information
8b85afc1e : Add coverage for fully dynamic blend state with 0 attachment count.
0b0ce75dc : Test pipeline libraries do not use the creation render pass
b55c71b2a : Test feedback loop attachment followed by draw with 0 attachments
c1a017bb9 : Test mismatch in pipeline and render info att. count
d25f161dc : Fix the verification of multi-layered decode images
9bcad8df4 : Add new tests for out-of-range acos, asin, acosh
00ba508e4 : Some OpQuantizeToF16 tests require SignedZeroInfNanPreserve
0021875f6 : Add missing ds image usage in synchronization tests
18c943533 : Check format support before format queries
d7376c2f8 : Correctly release VkPipelineLayout in wrapper
733537d49 : Remove frag stage if rasterDiscardEnabled for extended_dynamic tests
e77281ffa : Add check for format feature storage image bit in ycbcr tests
6099c4cf4 : Fix descriptor type in shader object create tests
166d5f65c : Pass ModifierProp instead of raw modifier value in some modifier tests
a2e24e6fc : Add missing check for drawIndirectFirstInstance
bbbca1ded : Add missing inheritance info stat flags
50e792e32 : Allow Vulkan CTS 1.3.7.2
33ac1aca7 : Add float_controls2 tests for fract
a72498f5c : Add tests for ATAN2
7e249464a : Add tests for atan
1128c7247 : Remove Vulkan CTS 1.3.7.0
8afd6db21 : Add coverage of special values in float_controls2 tests
432c25def : Add more standard op tests for float_controls2
a063de3c6 : Fix an issue with different NaN bit patterns
acb9d5764 : Prepare the VKSC branch for cleanup/reformat
7825c2673 : Add extra warm up render loop to allow performance to stabilize
887086ec9 : Add *2 versions of descriptor binding commands
432a8d12e : Fix hash for Vulkan-Docs
ff0a874a4 : Add tests for alpha to coverage along with depth+stencil writes.
b3d836a22 : Add host image copy tests for identical memory layout
580c8f2b0 : Fix new validation errors in shader object tests
48ced8e04 : Fix subpass contents in sample locations draw tests
928fc08d9 : Dedicated tests for DR local read
6857bad25 : Update framework after specification change
a8a1ea297 : Add CTS for VK_KHR_shader_float_controls2
b127977dd : Simplifications for float_controls tests
db6139b9a : Add tests for verifying VK_FORMAT_UNDEFINED as input format.
58e150b6e : Remove ESO tests which do not actually use ESO
8f11e65ae : Add missing mandatory features #ifdef
4db0471dd : Fix the verification of multi-layered decode images
52b1ebf10 : Remove unused code from integer function tests
2bafea720 : Improve glsl derivate tests
66d5221e8 : Take into account subpass dependencies in render pass wrapper
21d7cda0c : Fix saturatingAccumulation check in cooperative matrix tests
6619749e1 : Add missing ESO support checks
051600da0 : Add missing subgroup support check in derivate tests
ff1fc754b : Fix VUID-07827 violation due to missing pipeline layout.
4d25bb1cf : Update external dependencies to the latest version
43f384c92 : Fix warning when building deqp-vksc
7cf99a779 : Fix offsets in float controls tests
e86af98a3 : Fix of missing processEvent call
c5bde4084 : Move blockTexelViewCompatibleMultipleLayers to a property
4340e6e70 : Ray Query multiple queries tests cases: dEQP-VK.ray_query.multiple_ray_queries.*
ca35ee525 : Test multiple geometry query stats simultaneously
6cfe705f8 : Allow Vulkan CTS 1.3.7.1
3e3f0661e : Remove all test cases descriptions to reduce memory footprint
3a630e3c8 : Respect robustBufferAccess2 in bind_buffers_2 tests
86660c6e5 : Check for extension before quering format properties
de13f0e8e : Set the binding mesh shader stage when testing mesh shaders
236e76e88 : Fix support checks in attachment feedback loop layout tests
9269daa69 : Tests for null index buffer binding
3e75b6245 : Tests for depth stencil buffer resolve
97444e058 : Add coverage of compute workgroup sizing
a256ae31c : Simplifying changes to spirv_assembly test structure
954b73581 : Remove redundant ESO and feedback loop layout tests
a49523526 : Tests for sparse resources on transfer queue
65e9148f5 : Add tests for inherithed framebuffers with VK_EXT_depth_bias_control.
50720df4f : Remove the custom device code in the copies and blitting tests
194d80b43 : Improve compile times of some generated glsl tests
d75b00223 : Simplify BorderSwizzle TestNode
fbbcf2308 : Extend test coverage for KHR_shader_expect_assume
b5acd69dd : Port subpass_dependencies and FDM tests to DR local read
0fd883dda : Fix duplicated files in cmakelists.txt
fcddb3219 : Fix an unused variable warning in release mode
601028e6b : Consider GL_QCOM_render_sRGB_R8_RG8 in FBO completeness
7a1ab4d3e : Test compute invocation stats on compute queues
c5f1e5bfc : Add host image copy tests with non zero bind image offset
92d9c34c6 : Add coverage for gl_Layer read in frag shader with no previous write.
7a688a03b : Fix threads library compilation against musl c library
63311d048 : Cover of instance and device extension duplicates tests.
57e2f1e0d : Remove tcu::NodeType from vulkancts
383beb34b : Test fragmentShadingRateClampCombinerInputs
f4141f699 : Improve performance when skipping ESO and GPL tests
367214d58 : Destroy all device helpers in dynamic state tests
6b03f46aa : Fix test using dynamic scsissor and viewport with ESO
b9bd93629 : Remove descriptions from TestNode
ba042ea88 : Notice of withdrawal of Vulkan CTS 1.3.4.x
2443ad66f : Fix division by 0 in framebuffer fetch tests
82c676c2e : Update external repos and autogen for float controls2
5cebe95f5 : Add tests for VK_EXT_nested_command_buffer
462bed3b3 : Render tests for VK_ANDROID_external_format_resolve
a26dc8f44 : Reduce the amount of variations in VK_EXT_host_image_copy tests
206082e52 : Improve and expand performance query tests
603cf369e : Add tests using intermediate stores in helper invocations
b004ddb35 : Fix execinfo compilation against musl c library
ffcbdc85d : Update glslang version and enable c++17
e2884806f : Add tests for VK_KHR_vertex_attribute_divisor
e5d65de1a : VK_KHR_maintenance6 coverage for maxCombinedImageSamplerDescriptorCount
a55b0930e : Fix VulkanSC version check for promoted function pointers
c1aa1a1b6 : Add TESS/GEOM shaders in combination with the barycentric FS
56addf29a : Add texture gather offsets tests using implementation limits
5baa391a7 : Simplify construction of float controls tests
504fcbdb9 : Fix a couple egl failures for R10G10B10A2 format.
94ea08f41 : Test support for VK_KHR_calibrated_timestamps
ed69dc1c5 : Fix depth bias constant factor test
b8904cc95 : Only use DRM modifier list when tiling is VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
cee301b33 : Enable shader objects features when used in maintenance5 tests
862f2e697 : Test GPL with XFB
59d49c301 : Fix next stages in shader object linked tests
f34a9a56c : Add more XFB simple test variants using PointSize
d88f9c577 : Remove exceptions from vkGetDeviceProcAddr test
5a6de41cf : Add u/int to fp spirv conversion rounding tests
af22c1c4c : Exercise narrowing float conversions with RTE, RTZ
64dcd600d : Reduce copy-and-paste in localsize tests
32cd67f78 : Fix pNext chain for device create info in api buffer tests
ffc6d8918 : Compare the results of the shader with an epsilon
b4f42f0c9 : Test BLOCK_TEXEL_VIEW_COMPATIBLE_BIT for multiple layers
9fca2bb08 : Enable VK_KHR_get_physical_device_properties2 for Vulkan 1.0
d10587817 : Fix validation error in shader object tests
a6291f24c : Fix validation errors in pipeline variation of shader object tests
ba9aeb644 : Remove invalid vkCmdBindVertexBuffers2 robustness tests
6e2569a4e : Add missing shader_object checkSupport logic
6282449b8 : Fix ray query position fetch tests
f7f6b6bbc : Fix test dropping pNext pointer and getting unexpected output
fca3e3923 : maintenance5: increase coverage of new flag bits
2b498fecf : Several maintenance5 fixes
85006fad7 : Enable the maintenance5 feature for vkGetDeviceProcAddr test
feed651ff : Add VK_KHR_maintenance5.json
b77f74765 : Fix index buffer bind size in maint5 indexed draw tests
fa02d8d28 : Fix maint5 robustness device creation to include GPL if needed
cf199a9f0 : Fix sType initialisation in maintenance5 subresource tests
97598deac : Fix fillMode for cube to array layers copy cases
1b4e0349b : Update vulkan-docs and regenerate files
73439003b : maintenance5: detect device loss
08e59aae8 : Maintenance5: Verify vkGetPhysicalDevice*FormatProperties* functions
23daf5967 : Test access to buffer based on view.
36de1eb17 : Add tests of vkCmdBindIndexBuffer2KHR from VK_KHR_maintenace5
f6540cb58 : Test support for VK_COMPONENT_SWIZZLE_ONE.
b211ae315 : Test default point size when not written in mesh shader
4e7668460 : Maintenance5: Rasterization algorithm test
6d1433556 : maintenance5: test A1B5G5R5_UNORM_PACK16_KHR
2cf399761 : Add tests to force draw support for all AHB formats
d54055538 : Set missing dynamic states in shader object tests
3cc5d5b17 : Fix checkSupport in host image copy query tests
2b4ab0599 : Add KHR suffix for new tokens
41bca912a : Fix misspelling of OID_LENGTH
23a624994 : Fix image layouts for storage image descriptor and barrier stages
6577046ae : Treat DeviceIndex like ViewIndex.
299782163 : Add logs for vkCmdBindVertexBuffers2 tests
160221140 : Handle multidimensional arrays in gen_framework
92b3976bb : Add tests for VK_EXT_host_image_copy
51a372274 : Add tests for VK_EXT_host_image_copy
d35a7f374 : Create case list filter only once
5e17f4cf3 : Fix misspelling of OID_LENGTH
482c8dcc6 : Add logs for vkCmdBindVertexBuffers2 tests
23c913b72 : Treat DeviceIndex like ViewIndex.
437a48f8d : Handle multidimensional arrays in gen_framework
973631ab8 : Allow Vulkan CTS 1.3.7.0
2a8dd3e6e : Fix image layouts for storage image descriptor and barrier stages
4ae9309ee : Fix EGL config selection in wide_color tests
7a339cec4 : Add test cases for KHR_shader_expect_assume
1fb8bdd4d : Allow Vulkan CTS 1.3.7.0
b90ab3df3 : Split image.txt and shader-object.txt mustpass into multiple files
ff13e68a5 : Split image.txt and shader-object.txt mustpass into multiple files
2e09c557a : Avoid ambiguous roundings in ModifyRenderbufferClearColor
87d5ad380 : Allow Vulkan CTS 1.3.7.0
d731e7cea : Update xml for VK_KHR_maintenance6
58e66c9d2 : Test drawing outside XFB section with no state change
d73611c04 : Test not storing every location component in the XFB buffer
797629ee0 : Fix regression in all statistic_query tessellation tests
0d1b416fb : Fix validation errors in shader object tests
f6e552d13 : Increase Vulkan CTS fractions to 16 in the README
d26379b44 : Set ignored samplers to null
736d4b2ea : VK_KHR_cooperative_matrix - fix subgroup size
349c9305c : Add mesh and task shader to s_resultItemMap for result parsing
fc0400ddf : Add tests for recently added HLG format
6be407048 : Do not use image create flags from unsupported extension
e75ff4780 : Remove unused and obsolute mustpass file
8d02ca3c9 : Extend utilities for AHB
885600845 : Update dependencies for KHR_shader_expect_assume
cdce2439d : Add test coverage for VK_KHR_index_type_uint8
ed6777fad : Add coverage for VK_KHR_line_rasterization
385ae8bed : Update externals and fix mesh_shader tests with fragment_shading_rate
ab98be364 : Fix tessellation shaders support check in shader object linked tests
22ba4c95b : Add pipeline variation of shader object misc tests
eca949c34 : Prepare for automated clean up
aaabd0f3d : Fix nextStage in shader object linked tests
954d471eb : Fix initializing glsl tests
9b4e39704 : Fix gen_framework.py using unsupported extensions
b5a6a6727 : Framework for VK_KHR_index_type_uint8
97bff114e : Enforce Android SDK33/34 build for SDK33/34 devices
e3bace8da : Dynamic state line width tests.
67e2814bf : Use baseArrayLayer in renderpass resolve tests
af7da9e55 : Framework for VK_KHR_line_rasterization
f1f57524d : Fix calculation of subgroup mask when subgroup size is 128
1e126cdcf : Fix texture setup in subgroupmemorybarrierimage tests
844ea461c : Allow Vulkan CTS 1.3.6.3
46158c2a1 : Fix valid ReadPixel format and type for signed normalized surface
4ba07c623 : Add tests for view mask iteration.
44c8aa728 : Enable missing dynamicRendering feature in shader object tests
10c5454ee : Add missing check for shader objects support in compute tests
0d622ce37 : Fix tessellation evaluation shader nextStage in shaderObject tests
c44c0447f : Add missing nextStages bit in shader object linked test
ca8366b11 : Add tests filling buffer before copying query pool results
415cd7c97 : Fix compile warning about missing return
4a3f0b3d9 : Query device features/properties for promoted extensions
a305f20a0 : Optimize tests initialization when using deqp-case
8f1a28977 : Disable depth clamp + clip extended dynamic state tests
2c449aa75 : Test XFB draws preceded by other indirect draws
cdedfa091 : Fix shader object dynamic depth clamp/clip tests
7a3e3ca51 : Remove ESO + shader_fragment_mask illegal variants
c666e3e21 : Reduce iteration count in surface/swapchain maintenance1 tests
9fae9ac89 : Check RT capture/replay handles stay constant between runs
4b5a3082b : Test execution modes from khr_shader_quad_scope
532cf9c25 : Callable shader test cases: dEQP-VK.ray_tracing_pipeline.callable_shader.callable_shader*
99aa93851 : Reenable copy_commands2 tests for VulkanSC
ea3cdbbd6 : Fix enabling sample shading in multisample tests
8f921c73e : Fix VertexInputStateCreateInfo scope in extended dynamic state tests
e5cb57839 : Add missing check for VK_EXT_shader_object
ec62b2703 : Fix including host query reset features struct
61826d5ee : Fix primitives generated query tests with secondary cmd buffers
b2534e69c : Added indirect trace version of builtin test cases: dEQP-VK.ray_tracing_pipeline.builtin.indirect.*
bc7cade7a : Test GPL with pipeline robustness
566ee2cbe : Fix triangle strip with adjacency PGQ tests
ed0931b28 : Fix arrays_of_arrays tests not freeing and hitting assert
500b76f22 : Run vk-build-programs tests in chunks
8e10824fc : Fix build: DeviceDriver needs the API version now as a 4th parameter
cedd20620 : Add check for maximum file size of 100MB
c4ac2aa1f : Support FP16 CPU Rendering for GLES2
24dea0fe2 : Acceleration structures update test cases: dEQP-VK.ray_tracing_pipeline.acceleration_structures.update.*
7155359d5 : Add vkCmdCopyQueryPoolResults tests with multiview
acd4e69e0 : Test that the number of GS invocations is 0 for VS and TES
8cb681f6e : Use the correct imageSize() component for "width"
b22a8f06d : Allow selecting a subset of targets at configuration time
24c05f20a : Disable device robustBufferAccess in pipeline robustness tests
13abcd374 : Update vulkan-docs to current version
707710ec7 : Add tests for VK_EXT_shader_object
d889d80c3 : Allow alpha coverage to be disabled with sample mask output is used.
df401fa06 : Fix incorrect query result of array size
dacf752ad : Test alpha-less 10bit formats correctly in wide_color tests
00cccd7cf : Remove early-outs that break objectreservation counts in VulkanSC
6f67e4d8d : Fix fence status check in VK_EXT_swapchain_maintenance1 test
32df5dbc9 : Fix extended_dynamic_state tests to run in VulkanSC
79fc66e7c : Fix shaderexecutor and subgroup supported stage checks
e612968b8 : Test PGQ with the availability bit
3bd757ceb : Check Vulkan version before getting device function pointers
5a90d21a8 : Test dynamic depth clamp and static depth clip
d164d5711 : Add highp precision for int type in KHR-GLES3.number_parsing* tests
a88ab4554 : Fix script generating vkApiExtensionDependencyInfo.inl file
5ff51bc4f : Advance glslang to fix link error for ndk26
3b3c101a0 : Don't attempt to test linear-filtered depth border clamping on ES.
20220a1b5 : Add dynamic state stencil op tests with multiple pipelines
e0acaf455 : Check acceleration structure creation does not touch buffers
db174e4c2 : Test VkDescriptorSetVariableDescriptorCountLayoutSupport
ddd5eefd9 : Advance glslang to fix link error for ndk26
1a9cc3314 : Advance glslang to fix link error for ndk26
8735f54de : Test strides smaller than vertex attribute sizes
9d7b65c79 : Test RGBA expansion in vertex inputs
70bc547ea : Allow Vulkan CTS 1.3.6.2
157911cd5 : Vertex input attribute offset tests
fab1f87e4 : Add tests for 128b multisample color attachments
6dc98b20d : Test queries with multiview and availability bit
9c1a92348 : Test round-to-zero behaviour of OpConvertFToU
7f5917ff9 : Test round-to-zero behaviour of OpConvertFToS
7d7e93230 : Do not use GLSL ES extensions in GLSL in subgroup tessellation tests.
91711f85a : Add VK_KHR_shader_subgroup_rotate testing
f47d0182d : Use GitLab glslang/vulkan branches
841c4d17e : Tests for VK_KHR_cooperative_matrix
6dcb4c09c : Fix checking support in cooperative matrix test
539c39e95 : Test sample shading with dynamic sample counts
a8c35cc58 : Add more primitives generated query tests
7a1238f84 : Add testing for VK_KHR_ray_tracing_position_fetch
3151435a8 : Add required defines for Android builds with SDK33+
592e61aef : Test pipeline statistics when blitting
baccb54ff : Fix validation errors in ext_shader_tile_image CTS
f4f5e96b5 : Removal of copying protected image to host visible buffer
88b2072bb : More dynamic rasterization sample count tests
11478659a : Update framework for dynamic_rendering_local_read
03303c235 : Update vulkan-docs to current version
c0c137213 : Build fix for MSVC C++
3bfe7628a : Add EGL_ANDROID_RECORDABLE to config testing
f88cc470e : Add GPL variants to fragment shader barycentric tests
fc790b7dd : Test tessellation state switches
e5db10e7a : Vk Video: Upgrade the NVIDIA parser interface to version 0.9.9
9feae89fe : Skip dEQP-VK.api.info.android.* if not Android
3cd93a0b7 : cts: add deviceName to SessionInfo
ab26836f1 : Test maxSamplerLodBias
6d6c3c7aa : Update handling of field flags for improved compatibility.
29d878e4d : Framework changes for VK_ANDROID_external_format_resolve
77e965cb9 : Switch float controls tests from deBool to C++ bool
af2b238d8 : Remove duplicate direct linking options
a4765f913 : Add tests for VK_EXT_frame_boundary
8fb920bf9 : Regenerate mustpass
e9d3c9855 : Test partial binding of depth/stencil images
3a977fbe5 : Test commands on transfer-only queue
ba9771606 : Allow DECODE_OUTPUT and DECODE_DPB features for YCbCr formats
6cb5e771e : Don't attempt pipeline library tests without VK_KHR_pipeline_library
6591f0f83 : Test occlusion and frag shader inv counts with flat shading
3b9859deb : surfaceless: Fix shared contexts and implement makeCurrent
4e3a1d339 : Notice of withdrawal of Vulkan CTS 1.3.3.x
283d31e50 : Framework for VK_KHR_dynamic_rendering_local_read
d16ddeea3 : Split pipeline.txt in vksc-default
8c5e7b3b9 : Allow Vulkan CTS 1.3.6.1
2c4876452 : Auto-generate knownConformanceVersions
ce4540e94 : Fix check_build_sanity.py error
0802c5ba0 : Add missing line in AndroidGen.mk for vktFragmentShadingRateMiscTests.cpp
79b25659b : Fix of egl surface creating failure in RenderCase
0ae39ef18 : Test FSR in a pipeline without fragment shader
904ce94a0 : Add xfb test drawing outside of xfb begin
607bf411f : Test RT interaction with flags added by GPL
03b445877 : Test gl_SampleMaskIn with sample shading
3ccbaa732 : Test enabling and disabling VRS statically
78c6e7bd9 : Test allocation and binding offsets with index buffers
e54d0b1c9 : Remove the "Error:" prefix with NotSupported results
e3d5ffeeb : Fix skipping when synchronization2 is unsupported on Windows
096d8d675 : Remove 64-bit test code for builtins which don't support it
89955a609 : Don't include windows.h in the vk namespace
d37edb1a1 : Disallow direct linking of GLES libraries by default
c955d42b4 : Add clamp in texture shadow tests
8c427f268 : Add required defines for Android builds with SDK33+
f7646f53b : Vulkan video capabilities tests for 1.3.253
51f5cbf01 : Fix error handling in negative shader API tests for SPIRV
29f4f8122 : fix GL shader ballot test image type
26b4b5e1f : Enabling storage image write support
a3c40019b : Include the full git hash in the dEQP version
b75684497 : Add GLES_ALLOW_DIRECT_LINK CMake option
e2f1408f8 : Fix attachment usage in VK_EXT_dynamic_rendering_unused_attachments
6b4610d03 : Restore depth bias control EDS test using float representation
1bad2e9a3 : Add GLES_ALLOW_DIRECT_LINK CMake option
1099c1cb3 : Add VK_EXT_frame_boundary feature checks
778d8f40a : Update dependencies for VK_EXT_frame_boundary
f7613775c : Fix generation of knownConformanceVersions
d3de95f47 : Increase precision of 'degrees', 'radians' tests
96fa084bb : Fix a couple validation failures
6c972bfa0 : Alpha to coverage with depth buffer
0c2e93690 : Test in-bounds attribute in out-of-bounds stride
5cfd94edf : vk-build-programs executors limiter
730a794c7 : Add xfb query copy tests with availablity
af379d808 : Test negative vertex offset indices with indexed draws
a0e5563af : Change normalize precision to reduce needless inaccuracy
945b753e4 : Add VkFormat to AHB Format cases to dEQP
79237050a : Fix reference values for double precision degrees and radians
acbb6c638 : Auto-generate knownConformanceVersions
1008bad01 : Fix for Clang 16
db8c4fd94 : Tests for VK_EXT_dynamic_rendering_unused_attachments
2e8a3ecec : Framework for VK_EXT_dynamic_rendering_unused_attachments
74c3a23cd : maintenance5: test aliased flag bits
6f6a4950e : Test default point size for polygons rendered as points
6e11702ef : Test support for VK_REMAINING_ARRAY_LAYERS.
148a65182 : Fix problems when buffer_storage not supported
3281a9b26 : Remove deFloatCmp functions
b46901d67 : Test clearing images with 64-bit formats
a77b84462 : Add pre-VK_KHR_maintenance1 implied features to compressed formats
38b877cde : Enable descriptor buffer tests on implementation without compute only queues
840041960 : Require a more recent version of cmake
bdb456dcf : Add a barrier before SSBO map in vertex attrib binding tests
161a3b449 : Maintenance5: vkCmdBindVertexBuffers2() tests
2e0c6bf19 : Merge branch 'main' into vk-gl-cts/dev/VK_KHR_maintenance5-2
5cfe77212 : Fix of build error on Fedora 37 and g++-12.2.1
837893134 : Split pipeline.txt mustpass into multiple files
c50356a7c : Add option to skip build post checks
ef94567f1 : Don't compile unnecessary stages for array_of_arrays tests.
b481dada5 : Don't compile unnecessary stages for array_of_arrays tests.
9400c19ad : Add depth bias constant and slope tests
585938888 : Add more tests for FSR with depth/stencil attachments on various cases.
907468da4 : Test multiple queries in PGQ tests
ca9e27ce0 : Avoid waiting for fences in primitives generated query tests
2fc9a3c77 : Tests for VK_EXT_depth_bias_control
6ca63e81c : Fix build on windows
d872396e9 : Remove SWIZZLE_ONE variants of depth stencil border swizzle tests.
9dbf987e0 : For merge of bb2e68d9b5220e6eb4195002e56d61c79d2c8261 to main
ae446b675 : Fix generation of vkEntryPointValidation.inl
09b848b3b : Fix vkExtensionFunctions.inl
a0aeaa193 : Fix build with GCC 13
11e23d50e : vulkan-video: use ESExtractor
b00e97b9a : Update ffmpeg version
c00be0253 : Update Vulkan Video tests to the latest spec versions
8041e96f3 : Enable graphicsPipelineLibrary feature when libraries are used
93332d625 : Test copies between any image types.
0ef39fec8 : Add coverage for specific synchronization2 access flags
8a0010e00 : Add VPS handling for h265 tests
65f7c5ca6 : Fix api version check in entry_points test
4493c4cb4 : VK_FORMAT_FEATURE_TRANSFER_{SRC,DST}_BIT are implied on Vulkan 1.0 without VK_KHR_maintenance1
2149fdaa9 : Set missing dynamic states in null_color_blend_att_ptr tests
5176a201b : vulkan-video: update ESExtractor to v0.3.3
5d79bb9f6 : Add extra checks for FENV_ACCESS support on 32-bit ARM
819908f95 : Test large values when converting from float to 64-bit ints
90becaee9 : Enable graphicsPipelineLibrary feature when libraries are used
0513494bc : Notice of withdrawal of Vulkan CTS 1.3.2.x
96636acf6 : Fix build with GCC 13
eded81eb3 : vulkan-video: use ESExtractor
2aa52255b : Update ffmpeg version
c206734bc : Update Vulkan Video tests to the latest spec versions
d2c3251c8 : Update removeTags in fetch_sources.py for glslang
fbcb19e35 : Don't include windows.h in the vk namespace
be51548bd : Test multi-value sample mask with dynamic rasterization samples
86f925b73 : Test GPL with null VkPipelineRenderingCreateInfo contents
246bbdb0d : Test EDS3 null pipeline state pointers
5d9fa1370 : Fix skipping when synchronization2 is unsupported on Windows
eb685a51b : Allow Vulkan CTS 1.3.6.0
c64c95e0b : Add tests for pipeline robustness with cache
a8a7d8fc5 : Test default point size when not written in shader
205dd4144 : maintenance5: test new early fragment properties
e8809b92e : maintenance5:test GetDeviceImageSubresourceLayout
3802844dd : Implement Sync Tests between CPU and GPU
b80fe7454 : Add tests for EXT_gl_colorspace_bt2020
90bcfe727 : Fix VUID-VkVideoSessionCreateInfoKHR-maxActiveReferencePictures-04849
ea8ef6bd6 : Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07163 validation error
185999648 : Fix memory corruption during validation for decode.h264_interleaving
f09518b56 : fetch_sources.py for cygwin and mingw
635ab1033 : Fix VK/VK-SC generated file inclusion
44d943434 : Remove unused VKUTIL_LIBS
88c88b005 : Test read-only depth/stencil attachment with VRS
697847cb6 : maintenance5: Update framework
7c4dc19a6 : Test some EDS3 line rasterization parameters with mesh shaders
1071cbcd1 : Test dynamic blend equation with dual source blending
d50ff5f46 : Test VK_EXT_attachment_feedback_loop_dynamic_state
f8e7f7942 : Update vulkan-docs to current version
4352386fe : Update removeTags in fetch_sources.py for glslang
7c96ad640 : maintenance5: Update framework
9a47e669d : Add a barrier before SSBO map in vertex attrib binding tests
5fcbb2817 : glsShaderExecUtil.cpp: Add buffer update memory barrier for results buffer
61af1f869 : Apply 'depthStencilSwizzleOneSupport' property to swizzle tests
f79d55e1d : VK_KHR_maintenance5 - tests of vkCmdBindIndexBuffer2KHR()
a5e1f175f : Test VK_FORMAT_A8_UNORM
9ecf3d2b5 : Test rendering polygons as large points
db059843a : Fix unistd.h compilation error under Windows
5245c97e7 : maintenance5: test GetRenderingAreaGranularityKHR
d02ed8fe6 : maintenance5: new test for GetDeviceProcAddr
da86238ac : Add Amber test for simple loop that results in infinite loop on some GPUs
857a7a783 : Fix VK_EXT_global_priority tests
a783f63c4 : Use DE_DECLARE_COMMAND_LINE_OPT() macro instead of open-coding it
a33d4794b : Add tests for implicit sample shading enablement
0d1437a8e : Generate inl files for vulkansc from vk.xml
d0401d62d : Test lifespan of unused descriptors with descriptor indexing
26ca8d730 : Add tests for component mapping on BC5 format
b1e5b9348 : Assert that the number of output buffers is correct
ce6a08387 : delete broken uniform query in geometry shader
a8bc242ec : fix UB in GL incomplete texture tests
f8b3eb731 : ensure uniform liveness in glcts state query test
4c754fb3b : Don't test ASTC textures in GL45 context
ca187a76a : Test multiviewport with fragment density map
5bfb35eeb : Test EDS3 feature interactions
275d6812f : Fix build with GCC 13
96cbd477f : Modify the max_vertex tests to have room for all attributes
e05cce4db : Share shader code in vertex_input tests
510ae9259 : Add tests for manual derivatives with subgroups
099d4f8bb : Fix some indentation in descriptor indexing tests
2f029f023 : Change descriptor_indexing tests to use stdint types
af17f04a2 : Trivial simplification to descriptor_indexing tests
5c2141bc0 : Fix upper Lod bound in image lod query tests
097f29714 : Revert "Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07267 validation error."
9f306457b : Try to inform the compiler when dynamically changing the rounding mode.
47e7a64c8 : Vulkan video 1.3.244 patch
f6dac06b2 : Initialize VkSparseImageMemoryRequirements2 struct in memory tests
1d27ab876 : Add dynamic color blend variants without dynamic logic op
06d951c25 : Test vkCmdDrawIndirect*Count* with multiview
982d2b0d7 : maintenance5: test VkShaderModule deprecation
403087a28 : Framework changes for VK_KHR_maintenance5
a3d054bf7 : Add dynamic state test with NULL color blend pAttachments
712372f62 : Avoid killing program when --help is used
206cc0761 : Add tests for vkCmdBindVertexBuffers2
c5ecdd179 : Treat VulkanSC faults as test failures
134a75e07 : Vulkan video 1.3.244 patch
1d8c48e7e : Vulkan video 1.3.244 patch
44f1be32f : glsShaderExecUtil.cpp: Add buffer update memory barrier for results buffer
706817d72 : Add coverage for non-sequential dynamic vertex attributes
70275d754 : Force Popen to text mode
fb66a8e58 : Fix KHR-Single-GL46.subgroups.* cases failure
3b2bcc7a8 : Limit GL45 AOSP mustpass cases to GL45+ contexts
5a80ca941 : Detect fallback texture failures in GL linear border_color tests
0bce0523b : Check geometry shaders are supported
be18c4e8c : Add tests for copying disjoint image planes to and from buffers
831b30b4e : Memory requirements for multiplanar formats, resolve null VkImage
4cc3980a8 : Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07149 validation error.
a7a2ce442 : Fix VUID-vkCmdDecodeVideoKHR-pDecodeInfo-07267 validation error.
6cb33ad38 : Fix mantissa shift converting float64 to float16
de09ef2a2 : vulkan-video: use ESExtractor
2c8413e27 : Add total runtime instrumentation
edbb47072 : Update glslang, SPIR-V tools and headers
7c91511a7 : Hide warnings about Wayland module defining packages that don't match the module name
395d19bb3 : Show dEQP version even if building from git
e8137d335 : Remove verify_kc_cts_rev.py script
bf56f3999 : Don't test ASTC textures in GL45 context
4355017b8 : Regenerate inl files
62e9ab57b : Test dynamic smooth lines
bbc1ef347 : Update scripts for vk.xml changes
646e078a6 : Unify device creation extension list for custom devices
2bf3276f1 : Take ownership of H.26{4,5} slice offsets in decode API.
750ea239d : Fix framebuffer incomplete in multisample
424473c61 : Check texture cube maps arrays are supported
d27d65f46 : Put local 'scripts' directory at the start of os.path
d6f9e0c73 : Correct the OGL 3.1 core profile creation logic.
20d674342 : Check for GL_OES_texture_float_linear in texture border clamp tests
7da1bc441 : Test actual non-uniform indices in descriptor indexing tests
895e880bb : Simplify shader declaration in descriptor_indexing.*
8bcb48377 : Add tests for reading barycentrics CHit after AHit
0d0b7ce8e : Prepare tests for SPIRV update
f27e10f14 : Fix of build error on Fedora 37 and g++-12.2.1
29d138c77 : Update README
b75c31df5 : Rename 'sanity check' for more inclusive language
b7a0dbc98 : Test creating accel structures using buffers with no bound memory
664f7fb37 : Fix build for the surfaceless and null-WS target platforms
1290ed2f9 : Fix build for the surfaceless and null-WS target platforms
4ac540bc6 : Notice of withdrawal of Vulkan SC CTS 1.0.0.x
49ce61395 : Simplify descriptor_indexing test binding usage
e781b931d : Test alphaToCoverage with depth, stencil or sample mask exports
75cb22bc1 : Test all dynamic color blend states simultaneously
aca29fb95 : Fix layer indices for cube map array textures
998c42153 : Convert ray gen. robustness tests from NV to KHR
8041e1f89 : Acceleration structure updates
ca58aee0c : Update KC CTS
42f1c95db : Update json parsing from latest spec repo
ee7138d8a : EGL: Add missing EGL_EXT_create_context_robustness extension check in dEQP-EGL.functional.create_context_ext.robust_gl_*
04e5d3837 : Add depth tests running on local heap with host visible memtype
68a46b311 : Fix texture filtering min value on desktop GL
9d40bd7ae : Add GLES_ALLOW_DIRECT_LINK CMake option
2103eb529 : Test textureSize for oob lod
779ffc80e : Tests for surface/swapchain maintenance1
6cad30cd3 : Add coverage of vkGetImageMemoryRequirements2 for multiplanar formats
9145d71d6 : Fix BufferView access tests for scaled types
9df838402 : Fix debug callback function prototypes
4d5e8b731 : Update known conformance version for SC 1.0.1.1
27c82a89b : Remove invalid new linked pipeline test with null layout
c0a0038a1 : Add tests for sampling depth/stencil formats interacted with border color swizzle tests.
108fabc22 : Add xfb tests covering different streams with same location
74b560e2e : Compare primitives_generated and transform_feedback(written)
976ea8228 : Expand cull distance test coverage
1ed9afebe : Log the image in GL texture border tests
a13cbc855 : Simplify test setup for descriptor indexing
38aef155f : Run descriptor_indexing tests in more places
d7f04f63c : Fix dispatching to custom device
0e3649312 : Add more tests for off-screen viewports
eac188548 : Notice of withdrawal of Vulkan CTS 1.3.1.x
4661a6087 : Add test cases for EXT_shader_tile_image extension
5bc29353f : Update dependencies for VK_EXT_shader_tile_image
435efeefb : Vulkan video only for windows and linux
80ebccdda : Vulkan video only for windows and linux
196847871 : Vulkan video only for windows and linux
bbf05746b : Test dynamic strides in instance rate attributes
b38cfc881 : Fix error printing for GL renderbuffer storage tests
1923cbc89 : OpenGL image target fixes
1f2feb238 : Make PolygonOffsetClamp* be independent of depth format
25eaf0809 : Add wait-after-signal tests for timeline semaphores
b8d9a6ce8 : Fix gen_framework_sc.py to handle LUNARG
486c116e3 : Skip verification of 0-bit piplineStatistics queries
0899e2ed2 : Invalid usage of framebuffer layers in Vulkan SC.
7aa3ebb49 : Avoid type overflow in glGetInteger64v/glGetFloatv for compute checks
8bfc768b4 : Make PolygonOffsetClamp* be independent of depth format
8566be099 : VK_EXT_image_sliced_view_of_3d test improvements
98c5351e6 : Add float16 vertex input tests
821e153ac : Add more coverage of image copies with BC formats and mips/layers
61bc20ae7 : Simplify failure message
75c4986cb : Extend helper_invocation tests to cover SPIR-V 1.6
50aa1df1a : Make dynamic primitive restart test more reliable
fa69592cb : Add tests for compute shaders dispatched in secondary command buffers
3e0825782 : Test vkGetDeviceProcAddr with device that has no extensions enabled
00d2a28d9 : Add tests for adjusted pipeline compatibility rules.
ba61170e4 : Allow for KHR robust buffer access behavior
4570d4cf2 : Fix debug callback function prototypes
af3a979c4 : Fix sampler format mismatch in verifying results
6c837edc3 : Update generated Vulkan SC files to 1.0.12 release
db6c9e295 : Fix missing memory barrier when testing MS images
ab33ad04a : Remove not needed else statement and commented code from subgroups tests code
fc16b5392 : Add robustness tests with dynamic index on vector
897ebc0c8 : Make unused shader stage tests pass layout when linking
d57e42fa1 : Add coverage of copies from compressed mipmap textures
636f16379 : Test memory access write/read bit
8de3d338b : Prioritize downloaded ffmpeg over system ffmpeg
c24900761 : Set basePipelineIndex to zero for VulkanSC
1d9ea9630 : Create linked pipeline with null layout
b75de2950 : Test failure of non-precision qualifiers in struct members
614e775ad : Test failure of non-precision qualifiers in struct members
fc8f42d59 : Add tests for VK_KHR_map_memory2
137195fa6 : Prioritize downloaded ffmpeg over system ffmpeg
3256c2dfb : Prioritize downloaded ffmpeg over system ffmpeg
7b9166eab : remove TLS WAR as it is no longer needed
a254c7dd8 : Add vulkan_sci.h header for VKSC and update Json parsing files
fb5ed0c52 : Update vulkan_sc_core.h header to 1.0.11
55a12e4f4 : Fix atomic swapcomp return value tests
e368a71ea : Fix integer overflow in GLES2 tests' seed computation
5ad9f613b : Fix invalid usage in VulkanSC device_object_reservation tests
d7046e64e : Fix invalid framebuffer in compressed texture 3D tests
cdd59af3e : Tests for VK_EXT_image_sliced_view_of_3d
0e8d426d5 : Framework changes for VK_KHR_shader_quad_scope
8a096e103 : Tests for VK_EXT_pipeline_library_group_handles
9a7b1af9 : build(deps): bump the github-actions group with 1 update (#5564)
1a2cbabd : Roll external/googletest/ 48729681a..64be1c79f (1 commit) (#5563)
7657cb1c : build(deps): bump the github-actions group with 3 updates (#5560)
032c15aa : [NFC] Refactor code to fold instruction in fold tests. (#5558)
9938f5bc : Roll external/googletest/ 456574145..48729681a (1 commit) (#5559)
ab59dc60 : opt: prevent meld to merge block with MaximalReconvergence (#5557)
6c11c2bd : Roll external/re2/ 283636ffb..ab7c5918b (2 commits) (#5555)
a8afbe94 : roll deps (#5550)
8d3ee2e8 : spirv-opt: Fix OpCompositeExtract relaxation with struct operands (#5536)
61c51d4b : spirv-val: Add Mesh Primitive Built-In validaiton (#5529)
5d3c8b73 : opt: Add OpEntryPoint to DescriptorScalarReplacement pass (#5553)
de65e817 : [NFC] Remove unused code (#5554)
ad11927e : opt: add SPV_EXT_mesh_shader to opt allowlist (#5551)
27ffe976 : build(deps): bump the github-actions group with 2 updates (#5549)
e5fcb7fa : Roll external/re2/ 264e71e88..826ad10e5 (1 commit) (#5538)
80bc99c3 : Skip entire test/ folder if SPIRV_SKIP_TESTS is set. (#5548)
0a6f0d18 : opt: Add TrimCapabilities pass to spirv-opt tool (#5545)
b951948e : SPV_KHR_quad_control (#5547)
69197ba9 : Add modify-maximal-reconvergence to spirv-opt help (#5546)
0045b01f : opt: Add VulkanMemoryModelDeviceScope to trim (#5544)
ef2f4323 : Add support for SPV_KHR_float_controls2 (#5543)
de3d5acc : Add tooling support for SPV_KHR_maximal_reconvergence (#5542)
14000ad4 : Use python3 explicitly. (#5540)
35901292 : workflow: add vulkan-sdk tags as release tags (#5518)
3e6bdd0f : build(deps): bump the github-actions group with 3 updates (#5537)
ed6835af : Roll external/re2/ c042630ed..32c181e0a (1 commit) (#5532)
c96fe8b9 : spirv-val: Re-enable OpControlBarrier VU (#5527)
5dbdc7b6 : build(deps): bump the github-actions group with 4 updates (#5531)
155728b2 : Add preserver-interface option to spirv-opt (#5524)
01ee1bf3 : Roll external/googletest/ b10fad38c..76bb2afb8 (1 commit) (#5485)
36be541e : Remove unnecessary debug code (#5523)
c7affa17 : opt: add Int16 and Float16 to capability trim pass (#5519)
0a9f3d1f : Revert "Fix(cmake): CMake doesn't find system installed SPIRV-Headers (#5422)" (#5517)
7d242959 : Fix(cmake): CMake doesn't find system installed SPIRV-Headers (#5422)
f0cc85ef : Prepare release v2023.6 (#5510)
e03c8f5c : Fix broken build (#5505)
d75b3cfb : Zero initialize local variables (#5501)
6b4f0c9d : instrument: Fix handling of gl_InvocationID (#5493)
b5d60826 : printf: Remove stage specific info (#5495)
e7a52b70 : build(deps): bump the github-actions group with 1 update (#5498)
2da75e15 : Do not crash when tryingto fold unsupported spec constant (#5496)
0d878455 : Remove uses of std::system(nullptr) (#5494)
f4a73dd7 : std::system requires include of <cstdlib> (#5486)
ffe64502 : Add iOS build to CI (#5490)
afaf8fda : Fix iOS / Android CMake builds (#5482)
7d2a618b : build(deps): bump the github-actions group with 1 update (#5484)
2a238ed2 : Roll external/spirv-headers/ 38f39dae5..cca08c63c (2 commits) (#5480)
246e6d4c : spirv-val: Loosen restriction on base type of DebugTypePointer and DebugTypeQualifier (#5479)
0df791f9 : Fix nullptr argument in MarkInsertChain (#5465)
fb91e6f0 : Flush stdout before changing mode back to text (#5477)
560eea6d : build(deps): bump the github-actions group with 1 update (#5478)
c8510a5e : Fix python warning seen on Fedora 39 (#5474)
8ee3ae52 : Add comment to --inst-debug-printf option (#5466)
f43c464d : opt: add PhysicalStorageBufferAddresses to trim (#5476)
c91e9d09 : opt: add StorageImageReadWithoutFormat to cap trim (#5475)
d88742fb : fix(build): git describe all tagged versions (#5447)
6b1e609e : Support missing git in update_build_version.py (#5473)
fbf047cc : Roll external/re2/ 24d460a9d..974f44c8d (4 commits) (#5470)
9e7a1f2d : Fix array size calculation (#5463)
eacc969b : build(deps): bump the github-actions group with 2 updates (#5457)
7210d247 : Roll external/googletest/ 518387203..5b7fd63d6 (1 commit) (#5454)
a08f648c : Remove references to __FILE__ (#5462)
c87755bb : spirv-val: Add WorkgroupMemoryExplicitLayoutKHR check for Block (#5461)
4f014aff : Roll external/re2/ 601d9ea3e..a0b3bc60c (1 commit) (#5453)
33bac514 : Roll external/googletest/ 116b7e552..518387203 (1 commit) (#5450)
01e851be : Roll external/re2/ 928a015e6..601d9ea3e (1 commit) (#5448)
1928c76c : Roll external/googletest/ 2dd1c1319..829c19901 (1 commit) (#5444)
73876def : opt: support 64-bit OpAccessChain index in FixStorageClass (#5446)
5084f58e : build(deps): bump the github-actions group with 4 updates (#5445)
a9c61d13 : update_build_version.py produce deterministic header. (#5426)
5bb59509 : Add ComputeDerivativeGroup*NV capabilities to trim capabilities pass. (#5430)
3985f0da : Roll external/spirv-headers/ e867c0663..4183b260f (1 commit) (#5439)
661f429b : Roll external/re2/ b673de358..ece4cecab (2 commits) (#5437)
360d469b : Prepare release v2023.5.rc1 (#5423)
74005dfa : Roll external/re2/ 35bb195de..b673de358 (2 commits) (#5433)
933db564 : roll deps (#5432)
ce995b31 : Hash pin workflows and config dependabot (#5412)
df2f2a03 : build(deps): bump get-func-name from 2.0.0 to 2.0.2 in /tools/sva (#5418)
866e60de : Roll external/spirv-headers/ 79743b899..e867c0663 (2 commits) (#5427)
023a8c79 : opt: add Float64 capability to trim pass (#5428)
4fab7435 : Roll external/googletest/ e47544ad3..beb552fb4 (2 commits) (#5424)
847715d6 : instrument: Ensure linking works even of nothing is changed (#5419)
dc990096 : Update BUILD.gn to include header for new pass (#5421)
1bc0e6f5 : Add a new legalization pass to dedupe invocation interlock instructions (#5409)
48c97c13 : roll deps (#5415)
27673a05 : Remove reviewer from autoroller (#5414)
ee7598d4 : instrument: Use Import linkage for instrumentation functions (#5355)
a40483d3 : roll deps (#5408)
a996591b : Update SPIRV-Headers, add cache control operand kinds (#5406)
fc54e178 : Change autoroll pr review id (#5404)
2d6996f7 : Check for git repository before git commands (#5403)
361638cf : Make sure that fragment shader interlock instructions are not removed by DCE (#5400)
5e6054c1 : Roll external/re2/ e0077036c..a807e8a3a (6 commits) (#5401)
47b63a4d : val: re-add ImageMSArray validation (#5394)
d660bb55 : Add SPV_KHR_physical_storage_buffer to allowlists (#5402)
440f018c : Fix `AddMemberDecoration` variable names. (#5399)
4e0b94ed : opt: add ImageMSArray capability to trim pass. (#5395)
d474a070 : Add SPV_EXT_fragment_shader_interlock to allow lists (#5393)
1f07f483 : opt: add raytracing/rayquery to trim pass (#5397)
158bc7bd : Roll external/re2/ 523f9b097..e0077036c (2 commits) (#5391)
1121c231 : opt: add Int64 capability to trim pass (#5398)
3cc7e1c4 : NFC: rename tests using capability as prefix (#5396)
4c16c35b : opt: add FragmentShader*InterlockEXT to capability trim pass (#5390)
9b923f7c : QNX has support for ANSI ESC codes, default terminal is QANSI. (#5387)
51367c40 : Enable OpenSSF Scorecard and Badge (#5377)
d09c753a : Roll external/re2/ 73031bbc0..523f9b097 (1 commit) (#5389)
b6893ccd : Roll external/googletest/ 460ae9826..8a6feabf0 (1 commit) (#5388)
1b3c4cb6 : roll deps (#5386)
abd548b8 : roll deps (#5384)
2601f644 : Roll external/googletest/ 9fce54804..61332bd7e (2 commits) (#5383)
71496600 : opt: Add SwitchDescriptorSetPass (#5375)
6520d83e : linker: Add --use-highest-version option (#5376)
bfc94f63 : roll deps (#5382)
b12fc290 : Roll external/googletest/ 7e33b6a1c..987e22561 (5 commits) (#5381)
89ca3aa5 : SPV_QCOM_image_processing support (#5223)
c5588866 : Fix failing action when PR is already open. (#5380)
0f17d05c : opt: add bitmask support for capability trimming (#5372)
fddcc8ce : Roll external/re2/ 9dc7ae7b5..6148386f0 (3 commits) (#5379)
7ddc65c7 : Support 2 Intel extensions (#5357)
43b88864 : roll deps (#5374)
d6300ee9 : Fix -Wunreachable-code-loop-increment warning (#5373)
8714d7fa : enable StorageUniform16 (#5371)
8e3da01b : Move token version/cap/ext checks from parsing to validation (#5370)
4788ff15 : opt: add StorageUniformBufferBlock16 to trim pass (#5367)
ebda56e3 : opt: add StoragePushConstant16 to trim pass (#5366)
3af4244a : Roll external/googletest/ 46db91ef6..89b25572d (1 commit) (#5365)
60e684fe : opt: fix StorageInputOutput16 trimming. (#5359)
13892fe8 : Roll external/googletest/ 6f6ab4212..e7fd109b5 (2 commits) (#5356)
727f4346 : docs: update references to `main` branch (#5363)
e553b884 : Prepare release for v2023.4.rc2 (#5362)
4a9881fe : Use absolute path to depot_tools (#5360)
09b76c23 : Update SPIRV-Headers; test some coop matrix enums (#5361)
1d14d84f : opt: fix missing CreateTrimCapabilitiesPass definition (#5353)
47fff21d : instrument: Reduce number of inst_bindless_stream_write_6 calls (#5327)
02cd71d4 : roll deps (#5352)
e68fe9be : Add SPV_EXT_shader_atomic_float_add to allow lists (#5348)
c6d0b048 : build: fix missing files in BUILD.gn (#5351)
b5f600c0 : Roll external/googletest/ 01e18376e..40412d851 (1 commit) (#5347)
a0f1c872 : opt: Fix incorrect half float conversion (#5349)
35d8b05d : opt: add capability trimming pass (not default). (#5278)
ec90d287 : roll deps (#5345)
d52c39c3 : Do not crash when folding 16-bit OpFDiv (#5338)
17d9669d : enumset: add iterator based constructor/insert (#5344)
daad2295 : Roll external/googletest/ cc366710b..d66ce5851 (2 commits) (#5337)
45f7e55a : Bump word-wrap from 1.2.3 to 1.2.4 in /tools/sva (#5343)
bf03d409 : opt: change Get* functions to return const& (#5331)
876ccc6c : Add /bigobj to test_opt for VS 2017 (#5336)
c50bc49f : Fix link flags for Clang-based MinGW cross compile (#5342)
2813da26 : kokoro: rename glslang (#5339)
88341754 : Set cmake_policy CMP0128 (#5341)
6c7e1acc : NFC: fix missing algorithm include in enumset file (#5334)
61221e7d : Add python3 requirement for the script (#5326)
4b6bd5a6 : Prepare release v2023.4 (#5330)
9e0b780f : Create SECURITY.md (#5325)
7dd5f95d : [spirv-opt] Handle OpFunction in GetPtr (#5316)
6add9ccf : Add support for LiteralFloat type (#5323)
85a44821 : NFC: makes the FeatureManager immutable for users (#5329)
29431859 : NFC: replace EnumSet::ForEach with range-based-for (#5322)
d6b9389f : Roll external/spirv-headers/ d0006a393..f1ba373ef (2 commits) (#5320)
5b4fb072 : enumset: fix bug in the new iterator class (#5321)
9ab811a1 : NFC: fix missing comments on functions (#5318)
9266197c : instrument: Cast gl_VertexIndex and InstanceIndex to uint (#5319)
ee50fa7d : Roll external/googletest/ 4a1a299b2..cc366710b (1 commit) (#5317)
3424b16c : enumset: STL-ize container (#5311)
7ff331af : source: Give better message if using new Source Language (#5314)
abcd228d : Update README to say Android NDK r25c is required (#5312)
0530a532 : Validate GroupNonUniform instructions (#5296)
4594ffce : Roll external/re2/ a57a1d646..e66463312 (1 commit) (#5313)
4be7d0e3 : Use android ndk r25 (#5309)
e751c7e7 : Treat spir-v.xml as utf-8 (#5306)
0f3bea06 : NFC: rewrite EnumSet to handle larger enums. (#5289)
870fd1e1 : spirv-val: Label SPV_KHR_cooperative_matrix VUID (#5301)
a1e8fff1 : Roll external/re2/ 2d39b703d..1c1ffbe3c (1 commit) (#5304)
58459c2b : roll deps (#5300)
d3b0a522 : Roll external/googletest/ 687c58994..251e72039 (1 commit) (#5299)
ea5af2fb : roll deps (#5297)
f83f50d2 : Roll external/googletest/ ec4fed932..8e32de89c (2 commits) (#5294)
7520bfa6 : build: remove last references of c++11 (#5295)
e090ce9c : Update CMakeLists.txt (#5293)
bfb40a24 : fix ndk build standard to c++17 (#5290)
310a6702 : Validate layouts for PhysicalStorageBuffer pointers (#5291)
c640b193 : Update CMakeLists.txt (#5288)
cfb99efd : Roll external/googletest/ af39146b4..ec4fed932 (1 commit) (#5287)
04cdb2d3 : SPV_KHR_cooperative_matrix (#5286)
16098b3c : Have effcee add abseil subdirectory (#5281)
daee1e7d : instrument: Combine descriptor length and init state checking (#5274)
a68ef7b2 : cmake: Remove unused SPIRV-Headers variables (#5284)
b12c0fe6 : Roll external/googletest/ fb11778f4..af39146b4 (1 commit) (#5285)
54691dcd : Migrate `exec_tools` back to `tools`. (#5280)
a6b57f2f : Roll external/googletest/ 9b12f749f..fb11778f4 (4 commits) (#5279)
a63ac9f7 : cmake: Use modern Python3 CMake support (#5277)
951980e5 : Enable vector constant folding (#4913) (#5272)
a720a692 : Roll external/googletest/ 18fa6a4db..9b12f749f (1 commit) (#5276)
6b9fc793 : Fold negation of integer vectors (#5269)
285f6cef : roll deps (#5273)
d33bea58 : instrument: Fix buffer address length calculations (#5257)
b4f352e5 : Expose preserve_interface in Optimizer::Register*Passes. (#5268)
40dde04c : Roll external/googletest/ 65cfeca1a..e9078161e (1 commit) (#5267)
6d0e3cf6 : Roll external/googletest/ 334704df2..65cfeca1a (1 commit) (#5265)
9c66587d : spirv-diff: Update test expectations (#5264)
ae1843b6 : spirv-diff: Leave undefined ids unpaired. (#5262)
93c13345 : spirv-diff: Properly match SPV_KHR_ray_query types. (#5259)
9da02692 : roll deps (#5263)
1d7dec3c : Use windows 2019 to workaround bazel issue (#5261)
59b4febd : Allow OpTypeBool in UniformConstant (#5237)
5ed21eb1 : Add folding rule for OpTranspose (#5241)
ec244c85 : Increase tested Android API level (#5253)
c7e43692 : roll deps (#5243)
182fd9eb : Allow physical storage buffer pointer in IO (#5251)
226c3bbe : Fix broken link in README (#5250)
9ed2ac25 : Fix pairing of function parameters. (#5225)
8841d560 : Add c++ version to .bazelrc (#5247)
cf62673e : Error for invalid location type (#5249)
673d8bfc : Checkout abseil in the smoketest (#5248)
06bbd7f5 : Update deps in sva (#5246)
23cb9b96 : spirv-val: Remove VUID from 1.3.251 spec (#5244)
1021ec30 : Add Abseil dep to the README (#5242)
3e82fa06 : Revert "Disable RE2 autoroll (#5234)" (#5239)
e0936b64 : Roll external/spirv-headers/ bdbfd019b..69155b22b (1 commit) (#5238)
af27ece7 : Check if const is zero before getting components. (#5217)
23580018 : Add Abseil as a dep and update RE2 (#5236)
f29e11dc : diff: Don't give up entry point matching too early. (#5224)
82b1a87b : Add SPV_NV_bindless_texture to spirv optimizations (#5231)
60c546f3 : Roll external/googletest/ bc860af08..bb2941fcc (1 commit) (#5220)
dcfea36a : Have the macos bazel build us git-sync-deps (#5235)
44c9da6f : Remove const zero image operands (#5232)
e357a36c : Disable RE2 autoroll (#5234)
e7c6084f : Prepare release 2023.3 (#5222)
17a26b45 : Improve an error message in the assembler (#5219)
7c39951f : spirv-val: Label Interface Location/Component VUIDs (#5221)
51892874 : Run ADCE when the printf extension is used. (#5215)
e803fe67 : Don't convert struct members to half (#5201)
d6310f41 : Roll external/googletest/ a3580180d..bc860af08 (1 commit) (#5216)
8993f9f5 : Apply scalar replacement on vars with Pointer decorations (#5208)
01055c60 : Update the contributing guidelines (#5212)
65f03bea : Roll external/spirv-headers/ 7f1d2f415..268a06176 (2 commits) (#5214)
2189ad7a : spirv-tools: Add support for QNX (#5211)
17be6bb7 : Roll external/googletest/ f345b2ca6..a3580180d (2 commits) (#5210)
a525dccb : roll deps (#5209)
0ce36ad7 : instrument: Add set and binding to bindless error records (#5204)
08d8fae5 : Roll external/googletest/ 0bdaac5a1..797b0ad2a (1 commit) (#5207)
8e1001e9 : Roll external/googletest/ dea0484e4..0bdaac5a1 (1 commit) (#5206)
baa46e10 : Update spirv_headers to include SPV_KHR_ray_tracing_position_fetch (#5205)
6110f30a : Roll external/googletest/ 783d00fd1..ccdeec888 (1 commit) (#5203)
d4c0abdc : instrument: Change descriptor state storage format (#5178)
9e627132 : Roll external/googletest/ 12a5852e4..783d00fd1 (9 commits) (#5198)
25ad5e19 : Do not define GOOGLE_PROTOBUF_INTERNAL_DONATE_STEAL_INLINE if it is already defined. (#5200)
bec566a3 : opt: Fix null deref in OpMatrixTimesVector and OpVectorTimesMatrix (#5199)
d5f69dba : Remove dead code (#5195)
55bc37f8 : Roll external/googletest/ 8fa9461cc..12a5852e4 (1 commit) (#5193)
6f276e05 : Add support for SPV_EXT_shader_tile_image (#5188)
1877a7f9 : Fix vector OpConstantComposite type validation (#5191)
f449fb4a : Add default case for spv::Dim for TileImageEXT (#5194)
9a4e7a1e : Update protobuf to v21.12 (#5189)
31c546e3 : Roll external/googletest/ 057b4e904..8fa9461cc (2 commits) (#5192)
048faf2e : Remove use of deprecated std::aligned_storage (#5183)
13ea01b3 : Roll external/googletest/ 7ee260c54..057b4e904 (1 commit) (#5190)
dd03c1fc : Fix LICMPass (#5087)
97a55196 : Roll external/googletest/ b5fd99bbd..7ee260c54 (1 commit) (#5187)
ac335c76 : roll deps (#5185)
a2db3fb1 : kokoro: always chown files (#5186)
6b72fe20 : Add missing header guard (#5181)
7ab0a278 : Remove non-ascii char from comments. (#5182)
f5ff7ae4 : Roll external/googletest/ 88af49efa..ca0d46e95 (4 commits) (#5180)
a0fcd06f : Add Vulkan memory model to allow lists (#5173)
d8a8af8e : spirv-val: Remove unused includes and code (#5176)
4680d2be : Roll external/googletest/ e9fb5c7ba..88af49efa (1 commit) (#5179)
fa69b09c : spirv-opt: Remove unused includes and code (#5177)
d24a39a7 : Do not remove control barrier after spv1.3 (#5174)
f9f31fa5 : Roll external/googletest/ 6f01e3dc1..e9fb5c7ba (2 commits) (#5175)
b4e0850e : Ignore NonSemanticInstructions (#5171)
32a4d840 : roll deps (#5172)
9fbe1738 : Update SPIRV-Headers deps (#5170)
5f4e694e : Implement source extraction logic for spirv-objdump (#5150)
5aab2a8f : Include stdint.h (#5164)
1a52c14e : Roll external/googletest/ fa8720982..974e18ee6 (2 commits) (#5168)
90f6a287 : Roll external/googletest/ 471087fbf..fa8720982 (2 commits) (#5167)
4dc3edeb : build: set std=c++17 for BUILD.gn (#5162)
f56f2b6f : roll deps (#5166)
9c9144b6 : ci: fix dependency updater bot (#5165)
ae435df4 : git: add release workflow (#5158)
44bc9bd2 : build: cmake: support passing a custom source folder for GoogleTest (#5157)
8e6563b9 : spirv-val: Label new Vulkan VUID 07951 (#5154)
9743701e : Explicitly #include <utility> in spirv_target_env.cpp (#5159)
25f6c0ce : Revert "Add workflow for github releases. (#5145)" (#5156)
a45a4cd2 : Roll external/googletest/ 038e392eb..391ce627d (1 commit) (#5153)
a1f55565 : build(deps): bump y18n from 4.0.0 to 4.0.3 in /tools/sva (#5155)
25b7608c : Add workflow for github releases. (#5145)
fcd53c8e : Add spirv-dump tool (#5146)
7cefd5f5 : Change default permissions for workflows (#5149)
44d72a9b : Prepare release v2023.2 (#5151)
fba26fd6 : roll deps (#5152)
01828dac : Roll external/googletest/ 48a1b1105..50e07d1c9 (1 commit) (#5148)
b029037a : Revert changes around CHANGES file. (#5143)
c069a5c7 : roll deps (#5144)
42267721 : build: tool to generate a CHANGELOG from tags (#5136)
db0c3d83 : Roll external/googletest/ e1ee0fa3e..a798c2f10 (4 commits) (#5142)
690a9a40 : Add explicit deduction guide for FlagRegistration (#5141)
3033cf42 : Roll external/googletest/ cead3d57c..e1ee0fa3e (9 commits) (#5140)
016bb3ae : roll deps (#5139)
7cb5898e : diff: refactorize flag parsing (#5133)
e0df1299 : Fix using invalid install path for cmake support files with MINGW platform (#5128) (#5129)
3eff2136 : Fix MinGW build error (#4935) (#5127)
bd83b772 : Fix operand index out of bounds when folding OpCompositeExtract. (#5107)
5fe3bbe7 : Update Effcee so it doesn't hardcode C++11 (#5137)
6c714f19 : Roll external/googletest/ c7d0bc830..2d4f20876 (3 commits) (#5130)
d6c70767 : linter: refactorize linter flag parsing (#5134)
8cee4619 : tools: add uint32_t flags parsing (#5131)
970ba4e8 : linker: refactorize flag parsing (#5132)
9d71fb67 : Roll external/googletest/ 3d787f5a0..c7d0bc830 (4 commits) (#5126)
9d4c95a5 : build: fix build.gn missing comma (#5125)
2e0f4b52 : tools: refactorize tools flags parsing. (#5111)
3b2ea1a4 : Roll external/googletest/ 39a26e12d..3d787f5a0 (2 commits) (#5123)
b955c468 : Add missing header include (#5124)
5d2bc6f0 : Fix removal of dependent non-semantic instructions (#5122)
4183faa2 : Roll external/googletest/ 750d67d80..39a26e12d (2 commits) (#5120)
2cf48e95 : Allow invoking git.bat as git on Windows (#5118)
9017cfcf : Roll external/googletest/ 7a7231c44..750d67d80 (1 commit) (#5119)
8bcaad28 : Roll external/re2/ 9049cd28d..3a8436ac4 (1 commit) (#5117)
987a5f13 : build: change the way we set cxx version for bazel. (#5114)
69ed5adf : Roll external/googletest/ f063cd25c..7a7231c44 (1 commit) (#5116)
c9947cc8 : Roll external/googletest/ 2057566e4..f063cd25c (1 commit) (#5115)
956114df : opt: fix spirv ABI on Linux again. (#5113)
f4343515 : Remove duplicate lists of constant and type opcodes (#5106)
95f93810 : Roll external/googletest/ b80a07ffe..2057566e4 (1 commit) (#5112)
b84c86f7 : libspirv.cpp: adds c++ api for spvBinaryParse (#5109)
e150e716 : roll deps (#5110)
72213813 : Roll external/re2/ b025c6a3a..891fa6684 (1 commit) (#5108)
5b48c549 : Roll external/googletest/ 0570e2d93..b73f27fd1 (1 commit) (#5105)
dfcbf310 : Change exec_tools -> tools for local genrule (#5104)
b0504f99 : Roll external/googletest/ 3d568bdda..0570e2d93 (2 commits) (#5102)
c965624e : Roll external/googletest/ 2f2e72bae..3d568bdda (1 commit) (#5100)
0ce2bc4c : spirv-val: Conditional Branch without an exit is invalid in loop header (#5069)
e9dc2c8c : Roll external/googletest/ ebedaa18c..2f2e72bae (4 commits) (#5099)
7823b8ff : build: allow update_build to generate fake version (#5098)
cac9a5a3 : Fix null pointer in FoldInsertWithConstants. (#5093)
fd1e650c : Validate decoration of structs with RuntimeArray (#5094)
58907637 : instrument: Clean up generation code (#5090)
d8759a14 : build: fix bazel build for c++17 (#5097)
1a49b521 : Remove vs2017 no longer being run (#5095)
0994ca45 : Add C interface for Optimizer (#5030)
8a0fe779 : Roll external/re2/ 8afcf7fcc..b025c6a3a (1 commit) (#5091)
b230a7c7 : Validate operand type before operating on it (#5092)
fcfc3c58 : build: stop parsing CHANGES file. (#5067)
0174dd11 : BUILD.gn: Make MSVC report the correct __cplusplus value (#5088)
64ba112f : build: refactorize update_build_version (#5079)
96c5dac5 : Roll external/re2/ ba541565b..8afcf7fcc (1 commit) (#5085)
5db6c38e : Revert "spirv-val: Initial SPV_EXT_mesh_shader builtins (#5080)" (#5084)
57fb3c7a : Align git-sync-deps and CMake to use external/spirv-headers by default (#4963)
af15e5ad : Roll external/re2/ 954656f47..ba541565b (1 commit) (#5083)
7f9184a5 : kokoro: fix dubious ownership (#5082)
fe087cd5 : Revert "kokoro: fix dubious ownership (#5078)" (#5081)
f0b900ed : spirv-val: Initial SPV_EXT_mesh_shader builtins (#5080)
8fbb53da : kokoro: fix dubious ownership (#5078)
cdc4e528 : build: move from c++11 to c++17 (#4983)
c51e2afe : Add kokoro:run label to autoroll PRs (#5077)
b6498eac : Limit when the github action bazel builds run (#5071)
bb1c8859 : Roll external/spirv-headers/ d13b52222..aa331ab0f (5 commits) (#5074)
bebca22e : Rename bot in autoroll.yml (#5072)
1e85dca5 : Add VS2019 kokoro configs (#5059)
4683eab6 : Create a github action to update DEPS (#5061)
f36a8d47 : Start v2023.2 release. (#5066)
63de608d : Finalize v2023.1 release. (#5065)
b184efe2 : Revert "Finalize v2023.1 release (#5062)" (#5064)
0fc5526f : Finalize v2023.1 release (#5062)
30e51cea : Add #5049 to release v2023.1. (#5058)
ba4c9fe5 : Instrument: Fix bindless checking for BufferDeviceAddress (#5049)
0e6fbba7 : Prepare for v2023.1 release (#5057)
1dad9914 : cmake: Modernize install(TARGET) usage (#5056)
ae893db2 : cmake: Remove old policy code (#5055)
ae8d5070 : Add Github Actions to test Bazel builds. (#5043)
7e8813bb : Validate version 5 of clspv reflection (#5050)
bfd27861 : utils: repos use 'main' as main devlopment branch (#5054)
631f9bcb : Update README.md: Development occurs on the "main" branch (#5053)
f62e121b : spirv-val: Use more specific term 'switch header' in error message (#5048)
d87f6160 : DEPS: update to last googletest release supporting C++11 (#5045)
f416d39b : Bazel: Use @platforms//os:windows instead of @build_tools//src/conditions:windows (#5042)
077b09c3 : Add exported CMake config file for binaries in ./tools/ (#5034)
bbdd0fef : Update minimum required CMake to 3.17.2 (#5041)
01a3b9be : git-sync-deps: Use argparse, and print better help (#5038)
6b5a00eb : Kokoro CI bots use git-sync-deps to get sources (#5031)
c5d23164 : Enforce layering_check in Bazel build rules. (#5032)
5bec0884 : Remove testing support for VS2015 (#5027)
29375382 : Fix undef behaviour in hex float parsing (#5025)
025ea891 : Optimize allocation of spvtools::opt::Instruction::operands_ (#5024)
1c287b03 : First attempt to set up CI-windows-msvc-2017-release-bazel build (#5023)
f64a4b64 : [spirv-opt] Clone names for new struct in EliminateIODeadComponents (#5016)
cc81529f : Test operator overloads for SPIR-V C++ mask enums (#5021)
5a78d798 : Fix layout validation (#5015)
451ba8ec : README.md: The validator now handles larger limits (#5003)
6b2318ae : Fix for bug https://github.com/KhronosGroup/SPIRV-Tools/issues/5017 (#5019)
5d6adbde : Require C++11 *or later* (#5020)
43c99b5e : Roll external/spirv-headers/ 47f2465ee..1d31a1004 (13 commits) (#5012)
235182cf : Fix use of invalid analysis (#5013)
9c6a925c : Fix infinite loop in validator (#5006)
7b8f00f0 : spirv-opt: Fix OpCompositeInsert with Null Constant (#5008)
40f5bf59 : Revert "spirv-val: Multiple interface var with same SC (#4969)" (#5009)
d9446130 : Update BUILD.gn with recently added file (#5004)
00018e58 : Change EliminateDeadInputComponentsPass to EliminateDeadIOComponentsPass (#4997)
9a6f4121 : Fix missing declaration of std::numeric_limits (#5002)
f33d1524 : Add validation support for SPV_NV_shader_invocation_reorder. (#4979)
597631b6 : spirv-opt: Handle null CompositeInsert (#4998)
81ec2aaa : Add option to ADCE to remove output variables from interface. (#4994)
46ca66e6 : Add support for tesc, tese and geom to EliminateDead*Components (#4990)
1a7f71af : clean: constexpr-ify and unify anon namespace use (#4991)
8ea3ae6b : Split EliminateDeadInputComponents into safe and unsafe versions. (#4984)
a8647f59 : Use Python3 for presubmit (#4986)
68e8327f : Instrument: Change output buffer offset definitions (#4961)
996d4c02 : spirv-val: Multiple interface var with same SC (#4969)
aae7d413 : Fix macos kokoro builds (#4985)
525bc380 : Add pass to eliminate dead output components (#4982)
54d4e77f : spirv-opt: Add const folding for CompositeInsert (#4943)
a5e766b2 : spirv-val: Add VUID label for 07703 (#4980)
d35a78db : Switch SPIRV-Tools to use spirv.hpp11 internally (#4981)
c8e1588c : Add passes to eliminate dead output stores (#4970)
a52de681 : Prevent eliminating case constructs in block merging (#4976)
4563d909 : Only validate full layout in Vulkan environments (#4972)
9f3a4afa : spirv-val: Label new Vulkan OpPtrAccessChain VUs (#4975)
b49a2caa : Revert "test" (#4974)
da215f10 : test
7326b967 : Prevent null pointer from being dereferenced (#4971)
0ebf8305 : spirv-val: Add OpPtrAccessChain Base checks (#4965)
eb113f0f : spirv-val: Improve PR 4831 error message (#4968)
ecd5b9c1 : spirv-val: Add remaining Component decoration validation (#4966)
b53d3a6b : Start SPIRV-Tools v2022.5
eb0a3663 : Finalize SPIRV-Tools v2022.4
4a6290b5 : Update CHANGES
a9291988 : Roll external/spirv-headers/ 4bd8fc0c8..85a1ed200 (4 commits)
a25a9d0b : Roll external/re2/ 5723bb895..d2836d1b1 (11 commits)
59043d17 : Roll external/googletest/ 548b13dc3..d9bb8412d (78 commits)
95ae2da3 : Roll external/effcee/ ddf5e2bb9..35912e1b7 (1 commit)
a3350c0f : Update SPIRV-Headers revision (#4962)
1cecf917 : Support Narrow Types in BitCast Folding Rule (#4941)
a6e6454e : spirv-val: Add SPV_ARM_core_builtins validation (#4958)
4dbc6638 : spirv-val: Use ostringstream in id validation tests (#4956)
07d361b6 : spirv-val: Add an option to use friendly names or not (#4951)
3ec6b369 : spirv-val: Consistently quote ids in messages (#4950)
e1a8b5d6 : build: Fix BUILD.gn build error (#4948)
49230a23 : spirv-opt: Remove unused folding rule (#4942)
b53d7a8a : spirv-val: Add initial SPV_EXT_mesh_shader validation (#4924)
265b455c : Fix CreatDebugInlinedAt to not invoke def_use_mgr (#4939)
ddbee48f : spirv-opt: Fix stacked CompositeExtract constant folds (#4932)
8e90b2d : Add device feature "IndexTypeUint8Features.indexTypeUint8" (#1031)
6408a26 : Vkqueuewaitidle correct author (#1029)
f61e5b2 : Disable draw_polygon_mode.amber with swiftshader (#1030)
d384edd : Change 'pixes' to 'pixels' in vk_script.md (#1027)
1e6a5bd : Update vk_script.md (#1026)
a55625c : Added support for the Vulkan performance pipeline runtime layer (#1025)
bb702e5 : android build: update to API level 24 (#1024)
8d3640b : amber: Add support for QNX.
5f29e58 : Modify Android test files (#1021)
933ecb4 : Print error result on `vkWaitForFences` failure (#1020)
cae1b0f : rollers: Khronos repos now use 'main' instead of 'master (#1018)
49043d8 : Add AMBER_DISABLE_WEVERYTHING and AMBER_DISABLE_WERROR options (#1013)
e024ef6 : Use origin/main to roll glslang (#1017)
b77d922 : include missing <cstdint> (#1016)
80c4b15 : roller: SPIRV-Tools, SPIRV-Headers, clspv use 'main' branch (#1015)
bab12ea : Update SPIRV deps (#1012)
af97b85 : Disable -Wcast-function-type-strict (#1010)
98d08e0 : Use cpplint/cpplint instead of google/styleguide's cpplint (#1008)
455e6ac : Android cmake build: use cmake 3.14 since Glslang needs it (#1006)
226d2a5 : git-sync-deps: show the tail, not the head of what's being checked out (#1004)
d890d83 : Add support for VK_KHR_shader_subgroup_extended_types (#998)
3ffb89c : Update to Android NDK r25b (#1002)
8d07362 : Remove shader debugging from Amber (#1001)
b8729a6 : Require C++17 for clspv and swiftshader (#997)
c48bc5d : Update SPIRV-Headers, SPIRV-Tools (#992)
456703b : Remove gradle-wrapper.jar (#988)
b1f7affe : Add GL_KHR_shader_subgroup_rotate support
8c3dbb35 : Bump github/codeql-action from 3.23.2 to 3.24.0
ff49bc4c : Bump lukka/get-cmake from 3.28.1 to 3.28.2
82e0d00b : cmake: add missing SPIRV-Tools-opt dependency
9aaba376 : Bump github/codeql-action from 3.23.1 to 3.23.2
9679a505 : Bump hendrikmuhs/ccache-action from 1.2.11 to 1.2.12
343b9761 : Bump actions/upload-artifact from 4.2.0 to 4.3.0
fc3bbbb0 : Update test output typo.
2ed435cb : Update dependent repo's commits points.
457fc12b : Fix build issue.
ee62f721 : Fix build issue.
725017a5 : Support extension EXT_shader_quad_control
f6f9840e : SPV: Complete OpAssumeTrueKHR, OpExpectKHR
79536da2 : Fix 'maximally_reconverges' token to match the GLSL spec
8066fa08 : Implement GL_EXT_maximal_reconvergence
7eea61b5 : Bump github/codeql-action from 3.23.0 to 3.23.1
043446f9 : Bump actions/upload-artifact from 4.1.0 to 4.2.0
866462f8 : Bump mymindstorm/setup-emsdk from 13 to 14
57d86ab7 : cmake: remove generation of deprecated *Targets.cmake files
0f7d3a07 : Bump actions/upload-artifact from 4.0.0 to 4.1.0
adfeb67b : Bump github/codeql-action from 3.22.12 to 3.23.0
1952e63d : Bump hendrikmuhs/ccache-action from 1.2.10 to 1.2.11
db4d6f85 : The array size of gl_SampleMask and gl_SampleMaskIn is ceil(gl_MaxSamples/32)
88c5373e : support GL_ARB_texture_multisample extension.
e17ecb0e : Emit DebugTypePointer when non-semantic debug info is enabled
89824a83 : Bump github/codeql-action from 3.22.11 to 3.22.12
809fd43e : Fix MinGW build
0ae89600 : Use C++ containers for builtin versioning
a91631b2 : Update CHANGES for release 14.0.0
abb79089 : Update known_good.json
c155f881 : Bump github/codeql-action from 2.22.9 to 3.22.11
89477a5d : Bump actions/upload-artifact from 3.1.3 to 4.0.0
ffb1b07d : Bump lukka/get-cmake from 3.28.0 to 3.28.1
5ad3d413 : Output 8 and 16 bit capabilities OpSpecConstantOp
db933d77 : Fixed check uint64 before set bool
a7785ea1 : Support GL_EXT_draw_instanced extension.
07e8220d : support GL_EXT_texture_array extention.
c4d34471 : Bump github/codeql-action from 2.22.8 to 2.22.9
6de514b2 : Bump lukka/get-cmake from 3.27.9 to 3.28.0
3bc462c5 : Properly advertise GL_ARB_bindless_texture as being unavailable when generating SPIR-V
6200ac47 : Bump actions/setup-python from 4.7.1 to 5.0.0
feb54379 : PP: Report an error when a # is not the first thing on a line
530a6266 : Fix tokenLength test to not trigger spurious preprocessor error
9a35abff : Always enable the generation of OpDebugBasicType for bool type
0fedf7d9 : Bump lukka/get-cmake from 3.27.7 to 3.27.9
72b403ad : Fix continous_deployment
a9e7326b : EXCLUDE_FROM_ALL spirv-tools
cf1fbbff : Only install/test if PROJECT_IS_TOP_LEVEL
3b991245 : Add GLSLANG_TESTS option
e854c8de : Remove various warning suppression pragmas
a1138bac : Improve overflow_underflow_toinf_0 test somewhat
a187f47e : Move overflow_underflow_toinf_0 from runtests to gtest
3f615ad9 : Add BUILD_WERROR option
719b6b7d : Remove outdated comments about travis
6be56e45 : Remove `OGLCompiler` and `HLSL` stub libraries from build
c59b876c : Implement relaxed rule for opaque struct members
a3069e1d : cmake: Remove SPIRV-Tools workaround
40394bf5 : Fix conversion warnings related to bitfields
19d541a9 : Fix some compiler warnings
b820431a : No external install include dir
920a1424 : Bump github/codeql-action from 2.22.7 to 2.22.8
bc566d39 : Bump mymindstorm/setup-emsdk from 12 to 13
153064f2 : fix: Support SV_ViewID keywords for hlsl.
7c5fb5c1 : cmake: Cleanup ENABLE_PCH
4c121b68 : cmake: Remove find_host_package macro
1a370bed : cmake: Remove OVERRIDE_MSVCCRT
b008c0ee : Fix unused parameter warning
fd403737 : Replace Darwin check with Apple check
cd5ea90a : Fix Xcode 15 linker warning
b3c8e99b : Cleanup MacOS CI
a7b18c08 : Add iOS build to CI
5fcac839 : cmake: Cleanup usage of option
4efde4c4 : Bump actions/github-script from 6.4.1 to 7.0.1
3392416e : Bump github/codeql-action from 2.22.5 to 2.22.7
f6cc9394 : Remove custom implementations of isinf and isnan
6b72472f : Fix Android CI
eac012ff : Fix spirv-tools dependency
854db99f : Out-of-range floats should overflow/underflow to infinity/0.0
845e5d5a : Fix the corrupted test because of rebase
109b5979 : Support NonSemantic DebugValue and generate it for const arg
1dcb072c : cmake: only install public headers
806d9abb : Remove SPVRemapper.h dependency on spvIR.h
6f9ab3c2 : Remove GlslangToSpv.h dependency on SpvTools.h
62de186c : Remove GlslangToSpv.h dependency on intermediate.h
52c59ecd : Fix interpolant ES error
a8d39f97 : Add a helper applySpirvDecorate to handle spirv_decorate_xxx directives
091b9fd9 : Fix GL_ARB_shader_storage_buffer_object version
f102d0f4 : Fix update_glslang_sources.py to not use distutils
65f59c81 : GL_EXT_spirv_intrinsics: Fix a typo in function naming
302a663a : Use googletest version 1.14.0
1dde7113 : tweak error behavior for redeclared uniforms for vulkan-relaxed
f8dd5add : Bump github/codeql-action from 2.22.4 to 2.22.5
24914a47 : Bump ossf/scorecard-action from 2.3.0 to 2.3.1
8fa46582 : Remove debugOptions from internal classes
a9e69832 : Align spirv.hpp to SPIRV-Headers for SPV_KHR_cooperative_matrix
ffac2110 : Fix Windows GHA Tests
979423d8 : Add correct line number to OpDebugFunction and OpDebugScope for function:
a2fb1ba2 : Bump github/codeql-action from 2.22.3 to 2.22.4
ab030e9f : Bump actions/checkout from 4.1.0 to 4.1.1
7fa0731a : Initialize spv_options in glslang_program_SPIRV_generate
ebb0a8b2 : Bump github/codeql-action from 2.22.0 to 2.22.3
6a6fcc29 : Bump actions/setup-python from 4.7.0 to 4.7.1
36d08c0d : Update CHANGES for release 13.1.1
fd1f96d2 : Add missing initialization of `compile_only` field for SPIRV C interface
be564292 : Update CHANGES for release 13.1.0
0504953b : spirv: don't emit invalid debuginfo for buffer references
48f9ed8b : spirv: only set LocalSizeId mode when necessary
4ce1a1a6 : Update known_good.json
277d09e6 : Bump ossf/scorecard-action from 2.2.0 to 2.3.0
43ec5f13 : Bump github/codeql-action from 2.21.9 to 2.22.0
715e36a0 : Bump lukka/get-cmake from 3.27.6 to 3.27.7
5ff0c048 : Clean the implementation of GL_EXT_texture_shadow_lod.
3f021326 : Add support for GL_NV_displacement_micromap.
86151772 : Bump github/codeql-action from 2.21.7 to 2.21.9
95c29a9a : Bump lukka/get-cmake from 3.27.4 to 3.27.6
3359d240 : Bump actions/checkout from 4.0.0 to 4.1.0
b0ed4788 : Fix race condition identified by TSAN
90f78105 : Add ASAN integration testing
2bfacdac : Improve preprocessor ouput format
4c57db15 : Add --no-link option
a4aceb57 : Bump github/codeql-action from 2.21.5 to 2.21.7
efc33d1e : Fix segfault with atomic arg check
323836e4 : Use std::variant to represent TSpirvTypeParameter
afe6e781 : Emit correct nonsemantic debug info for explicitly sized types
b2dc622f : Bump actions/upload-artifact from 3.1.2 to 3.1.3
f8968411 : Bump actions/checkout from 3.6.0 to 4.0.0
d3b8d91a : Add license to dependabot.yml
f3f23fec : Add a generic texel fetch test
e8d657bd : Fix textureOffset overload
fb2882a3 : kokoro: explicitly set ENABLE_OPT=0 in cmake builds
589431af : cmake: add more verbose messages if SPIRV-Tools is not found
0bbe74c7 : Use temporary parser for mangled names
ffefbcd9 : Add GL_EXT_texture_shadow_lod support
3787b694 : Revert "CMake: Make glslang-default-resource-limits STATIC"
e3a711b6 : Squashed changes about hash pin and dependabot
a1f8cd42 : Fix ByteAddressBuffer as function parameter
adfcaba7 : Fix ODR violations
f1cb8608 : Update CHANGES for release 13.0.0
db8719ae : extension: GL_QCOM_image_processing support
4e7ccd4a : Add badge to README.md
d072aa66 : Create scorecard.yml
c5117b32 : Fix CI build badge
70d125b9 : cmake: Don't link SPVRemapper into glslang executable
98aa6944 : [cmake] Use CMake property for symbol visibility
3805888a : Look for external SPIR-V Tools build, if not building in-tree
b70669a0 : Spirv_intrinsics: Remove early return in layoutTypeCheck
76b52ebf : Update known_good.json
34d4f78f : Fix interaction between GL_EXT_mesh_shader and GL_EXT_fragment_shading_rate
79a9f7f6 : Fix continuous deployment
bfd96d30 : Add emscripten build to CI
396596ca : Replace GlobalLock functions with std::mutex
171a3220 : respect destdir for compat symlink
54726b3c : Remove glslang.m4
6bc35749 : Remove a stray GLSLANG_WEB ifdef
d291b159 : Remove GLSLANG_WEB and GLSLANG_WEB_DEVEL
c8c669fc : `spirv-remap`: Support outputting each SPIR-V module to a filename
0f873e75 : ci: Test CMake minimum
47454f50 : cmake: Raise minimum to 3.17.2
3c98026a : Fix [type] command file url forward slashes issue when use mingw
4420f9b3 : Remove OSDependent TLS functions
a0010e27 : Deprecate InitializeDll functions
775864ef : Simplify PoolAlloc with use of thread_local.
808c7ed1 : Implement support for GL_KHR_cooperative_matrix extension
91a97b4c : Fix typo in error message
29b87a4e : Modernize linux CI
4aa56496 : git: Ignore CMakeUserPresets.json
026a9bcd : ci: Test Android NDK matrix combinations
c81b34fb : Remove useless semicolons
fe827799 : Silence unused parameter warning
65397339 : Remove obsolete files
4f3ae4b0 : Update CHANGES for release 12.3.1
45ce545a : web: Fix emscripten build
235114a2 : Fix license documentation: Add LICENSE file
3b5072e2 : Prepare for 0.190
e9d1bf6b : The default branch is now 'main'
fb232b56 : libelf/elf_newscn.c: fix build failure against gcc-14 (-Walloc-size)
6902b610 : tests: Optionally dump all units in dwarf-getmacros
7878737f : tests: Handle DW_MACRO_{define,undef}_{strx,sup} in dwarf-getmacros
e0572989 : readelf: Support .gdb_index version 9
14c5658a : libdw, libdwfl: Save original path of ELF file
0999fca6 : debuginfod-client.c: Don't print empty line in header_callback
a34c5faa : dwfl_offline_section_address: replace asserts with early return
c112cf0f : libdw: Recognize .debug_[ct]u_index sections in dwarf_elf_begin
966a5fb6 : libdw: ignore really large discriminator
f23a30d5 : CONTRIBUTING: Update ChangeLog policy, mention patchwork and try bots
cb4f0e0f : PR 30000: debuginfod-find should have a source-list verb
b770e1c4 : CONTRIBUTING: Switch from real name policy to know identity policy
3ba8e91a : libelf: Make elf32_getchdr and elf64_getchdr thread-safe
10aa68e6 : libelf: Fix elf_end deadlock
4ecc50a5 : libelf: Make elf_version thread-safe
6d84c62c : lib: Add new once_define and once macros to eu-config.h
a78cb7d4 : libelf: Sync elf.h from glibc
25932e63 : PR30962: debuginfod: full paths for X-DEBUGINFOD-FILE/ARCHIVE response headers
ace48815 : libdw: Skip zero entries in aranges
557aa6a4 : strip: Clean up a bit more after errors
efedcaa3 : libdw: Handle split DWARF in dwarf_macro_getsrcfiles
4bddabc1 : libdw: Fix dwarf_macro_getsrcfiles for DWARF 5
8a0d1d7e : libdw: Handle other string forms in dwarf_macro_param2
c9c9ffae : libdw: Handle DW_AT_ranges in split DWARF 5 skeleton in dwarf_ranges
626186d6 : libdw: Handle split DWARF in dwarf_entrypc
5b065f85 : libdw: Make try_split_file static
7f4d556a : PR30879: intermittent debuginfod crash with unhandled exception
d0525deb : libelf: tdelete dummy key if anything goes wrong setting up rawchunk
549c1d4b : libelf: fix typos in comment
276c367b : tests: Fix system_elf_gelf_test build without system libelf.h
3ef3fab0 : PR30809: improve debuginfod client progress-callback parameters
9c41344c : backends: Update list of LoongArch relocations
2ba424d6 : libelf: Sync elf.h from Glibc
39f2c500 : libelf, readelf, elflint: Add RELR support
09e61a65 : libelf: Remove elf_scncnt from libelf.map
27a84961 : libelf: Free and clear rawdata_base and zdata_base consistently
a78fc84d : tests: run-lfs-symbols.sh needs gawk
1e3f1f91 : SECURITY: new file
35e059b6 : libelf: Replace list of elf_getdata_rawchunk results with a tree
485b87a2 : backends: Update list of RISC-V relocations
2faa8314 : libelf: Sync elf.h from glibc
6b66b530 : debuginfod: Fix formatting in debuginfod_config_cache
6b143bcc : tests: Use -N for run-readelf-self.sh.
0a3ea24d : tests: Split up run-strip-reloc.sh test in three subtests
4ef4fea4 : tests: Really split run-copymany-sections.sh into separate tests
4fac1627 : tests: Split run-copymany-sections.sh into separate tests
127e3831 : tests: Use readelf -N -w in run-strip-reloc.sh
8bcce843 : tests: Add a bit less and slightly smaller sections for addsections
b39afca9 : debuginfod: PR29696: enlarge run-debuginfod-federation-metrics.sh workload again
938a52c2 : debuginfod: PR29696: Removed secondary fd close in cache config causing a race condition
0066e704 : report_r_debug: handle `-z separate-code' and find more modules
d16628bb : PR30316: debuginfod wal checkpointing
a2f3f097 : debuginfod: PR30378: better compression for _files table
e65bbdde : backends: Add set_initial_registers_tid callback for LoongArch
6b44ac36 : backends: Add core_note callback for LoongArch
686ae59f : backends: Add frame pointer unwinding for LoongArch
fd16a21a : backends: Add initial return value location support for LoongArch
de857968 : backends: Add abi_cfi and register_info callbacks for LoongArch
6cad4e56 : elfcompress: Don't compress if section already compressed unless forced
fa7da8bf : libdwfl: Fix memory leak in unzip()
cded466a : PR30377: fix debuginfod -r -X combination
51373aa9 : testsuite: Avoid C99 compatibility issues in run-native-test.sh
4d8de4b2 : readelf: display dynamic symtab without section headers
ce231297 : tests: Limit the number of concurrent requests in debuginfod-federation
d8d1900a : readelf: Handle NULL shdr in section_name
3daddabd : backends: Check results for NULL early in dwarf_peeled_die_type
7676df99 : PR30348: debuginfod: retry partial archive scans
6e971808 : backends: add checks for _GLOBAL_OFFSET_TABLE_ on loongarch
32d7e326 : backends: Add new relocation type handling for LoongArch
708179f0 : libelf: Sync elf.h from glibc.
a568e216 : debuginfod: When retrieving files from cache, update atime manually
1b4cf71d : debuginfod: Don't touch access time of new files
75800e91 : debuginfod-client.c: Avoid sscanf on mixed-case component of string
7b97c73b : nuke a top-level ChangeLog blurb that duplicated the debuginfod/ChangeLog
adcc81a0 : debuginfod: Replace futimes with futimens
a9bf6548 : debuginfod-client.c: Fix download size not correctly fallbacks to x-debuginfod-size header
b2871fa8 : LoongArch: implemented a basic machine flag check
55272164 : debuginfod-client.c: Skip empty file creation for cancelled queries
a7f65495 : tests: skip '(null)' symname frames in backtrace tests
a9834d7d : configure.ac contains Bashisms
ed688a59 : Fix static build when zstd is enabled for libelf
2a10e173 : Sync file headers
92f10eb8 : .mailmap: Add Joyce Brum and Owain Davies
b5ae2481 : Set release date for 2.6.0
310a1977 : Bump version to 2.6.0
b9fd4652 : Bump version info from 9:10:8 to 10:0:9
ae06168b : Changes: Document changes in release Expat 2.6.0
9c16d1c5 : pkg-config: Add missing -DXML_STATIC (for Windows)
aba268e2 : tests/basic_tests.c: Fix CLOCKS_PER_SEC guard for arm64 FreeBSD reality
7352d303 : clang-*.yml: Fix accidental trailing whitespace
37d01847 : clang-format.yml: Bump to clang-format 18
137a5780 : Mass-apply clang-format 18.1.0
c594eedf : apply-clang-format.sh: Drop workaround for lib/siphash.h
5d2a438a : apply-clang-format.sh: Use "git ls-files" rather than "find"
bc7490a4 : tests/misc_tests.c: Add regression test for closing entities out of order
c4208e7f : lib/xmlparse.c: Protect against closing entities out of order
d5b02e96 : xmlwf: Document argument "-q"
09fdf998 : xmlwf: Support disabling reparse deferral
8f8aaf5c : tests: Check heuristic bypass with varying buffer fill sizes
182bbc35 : tests: Make it clear to clang-tidy that assert_true may not return
3d8141d2 : Bypass partial token heuristic when nearing full buffer
60b74209 : Bypass partial token heuristic when close to maximum buffer size
ad9c01be : Make external entity parser inherit partial token heuristic setting
8ddd8e86 : Try to parse even when incoming len is zero
1d3162da : Add app setting for enabling/disabling reparse heuristic
09957b8c : Allow XML_GetBuffer() with len=0 on a fresh parser
f1eea784 : tests: Add max_slowdown info in test_big_tokens_take_linear_time
9fe36724 : tests: Run both with and without partial token heuristic
1b9d3985 : Don't update partial token heuristic on error
9cdf9b8d : Skip parsing after repeated partials on the same token
60dffa14 : tests: Use normal XML_Parse in test_suspend_resume_internal_entity
3484383f : Add aaaaaa_*.xml with unreasonably large tokens
b04a01d4 : Actions(deps): Bump actions/upload-artifact from 4.2.0 to 4.3.0
6880fe49 : CI: Upgrade to Clang 18 (except clang-tidy and clang-format)
fc0b026c : clang-format.yml: De-couple clang-format from Clang
7acda8d1 : clang-tidy.yml: Upgrade to clang-tidy 18
737e8ea1 : tests/misc_tests.c: Address clang-tidy 18 warning EnumCastOutOfRange
2c37fc7d : Actions(deps): Bump actions/upload-artifact from 4.0.0 to 4.2.0
5b70d3ac : fuzz/xml_parsebuffer_fuzzer.c: Be more robust towards ouf-of-memory
34af8862 : fuzz: improve coverage by maybe stopping parser
24ffba44 : Make CI run fuzzing regression tests
73ebe0bf : fuzz: Address warning -Wunused-function with regard to sip24_valid
ed386877 : mass-cppcheck.sh: Fix for Cppcheck 2.13.0
3ff1d00d : cppcheck.yml: Bump to macOS 12
2d9bc9ae : Actions(deps): Bump actions/upload-artifact from 4.0.0 to 4.1.0
226a1527 : clang-tidy: Address warning readability-named-parameter
225ebd45 : clang-tidy: Address warning readability-avoid-const-params-in-decls
f832f7b9 : Make GitHub Actions enforce clang-tidy clean code
10cded24 : tests/basic_tests.c: Address clang-tidy warning clang-analyzer-core.NullDereference
e23c300f : tests/acc_tests.c: Address clang-tidy warning clang-analyzer-core.NonNullParamChecker
0b424cb9 : examples/element_declarations.c: Simplify first call to stackPushMalloc
0ebca2b1 : examples/element_declarations.c: Fix memleak in dumpContentModel on OOM
bb58abd4 : fuzz: improve coverage
18b44c98 : linux.yml: Cover Clang's Control Flow Integrity sanitizer
9495cefd : qa.sh: Fix dropping of QA_SANITIZER
4b878938 : qa.sh: Support Clang's Control Flow Integrity sanitizer
7384c88f : configure.ac: Make installation of shipped doc/xmlwf.1 independent of docbook2man availability
8c87ca47 : Actions(deps): Bump actions/upload-artifact from 3.1.3 to 4.0.0
5a3c419e : CMake|Autotools: Fix PACKAGE_BUGREPORT variable to something working
141cdab7 : autotools: Sync CMake templates with CMake 3.26
a55b7925 : benchmark.c: Address MSVC warnings C4267 and C4244
03804044 : CMake: Build tests/benchmark/benchmark.c for EXPAT_BUILD_TESTS
d2b31760 : tests: Simplify _XML_Parse_SINGLE_BYTES
3e5f6d66 : tests: Migrate more tests to variable chunk size parsing
795cf999 : tests: Make _XML_Parse_SINGLE_BYTES deny use with pathological input
dcbc1436 : tests: Narrow test_buffer_can_grow_to_max mingw allocation workaround
9411ac62 : tests: Use NAN and INFINITY of C99 and C++11
8a6c61de : lib: Add XML_GE to XML_GetFeatureList and XML_FeatureEnum
ac14808b : Mass-apply clang-format 17.0.3 using ./apply-clang-format.sh
55fecd6a : Drop redundant "XML_GE == 1" guards
caa27198 : Simplify "defined(XML_DTD) || XML_GE == 1" to "XML_GE == 1"
2848dc4e : Simplify "! defined(XML_DTD) && XML_GE == 0" to "XML_GE == 0"
e3aaa06c : linux.yml: Add a dedicated run for -DEXPAT_GE=OFF
d269f909 : coverage.sh: Cover XML_DTD undefined (with and without XML_GE)
cdead241 : doc/reference.html: Clarify effect of XML_DTD on external entities
d3f7bbd3 : doc/reference.html: Document build time macro XML_GE
2f18bacf : tests: Cover and adjust to XML_GE==0 self-references
2b127c20 : lib: Make XML_GE==0 use self-references as entity replacement text
7767efe1 : tests/handlers.c: Make accumulate_entity_decl robust towards value==NULL
b0975cb7 : lib: Fail the build if XML_GE is not set to 1 or 0
00089ed7 : tests: Fix tests for XML_GE==0 + broaden for XML_GE==1
0f075ec8 : lib|xmlwf|cmake: Extend scope of billion laughs attack protection
ed87a479 : configure.ac: Define macro XML_GE as 1
daa89e42 : cmake: Introduce option EXPAT_GE to control macro XML_GE
781269f4 : win32|cmake: Fix FileVersion and ProductVersion in DLL version info
119ae277 : Grow buffer based on current size
4a4e7cfa : tests/handlers.h: Drop unused type XmlParseFunction
1222ae34 : tests: Use SINGLE_BYTES in test_nobom_utf16_le
29babedc : tests: Remove EE_PARSE_FULL_BUFFER
b3d14b0d : tests: Remove choice between XML_Parse and SINGLE_BYTES
54f1c459 : tests/handlers.c: Drop mistaken unused variable marker
6e1ddc3b : tests/acc_tests.c: Move second BOM accounting test to the right place
4eeaf492 : xmlparse.c: Fix NULL pointer dereference in XML_ExternalEntityParserCreate
76d60929 : doc/reference.html: Add HTML anchors to definition of XML_* macros
dcaa8860 : Actions(deps): Bump actions/checkout from 4.1.0 to 4.1.1
cf2a57bb : linux.yml: Make note about .ci.sh harder to overlook
e07ee1ec : Actions: Upgrade Clang from 15 to 17
a392427d : Mass-apply clang-format 17.0.3 using ./apply-clang-format.sh
da647917 : tests: Rename fail_unless to assert_true for clarity
cce19de5 : tests: Rename _fail_unless to _assert_true for clarity
eeab6366 : tests/memcheck.c: Avoid false positive -Wuse-after-free
4d475d97 : doc/xmlwf.xml: Add missing entry on "-g <bytes>"
17460750 : doc/xmlwf.xml: Add missing entry on -h|--help
114cb042 : doc/xmlwf.xml: Add --help and --version where missing
96985a1a : lib/xmlparse.c: Make clang-format 16.0.6 happy again
23110a86 : Be stricter about macro XML_CONTEXT_BYTES
dd34d0e6 : lib/xmlparse.c: Improve parse buffer variables documentation
ab43d8d1 : Make inclusion to expat_config.h consistent
1d3ee513 : doc/reference.html: Make XML_Parse promote XML_ParseBuffer
81a705b6 : doc/reference.html: Wrap paragraphs by <p> for function XML_Parse
c135d7a1 : codespell.yml: Ignore "[p]arameter" in xmlwf help output
c1d4c439 : docs: Mass-replace "re-use[d]" by "reuse[d]"
92cdc783 : xmlwf: Get help output alignment back in order
4c6731ad : xmlwf: Use XMLWF_EXIT_SUCCESS where missing
0b3ef852 : xmlwf: Support --help and --version
900d2a7c : xmlwf: Better document that usage(..) calls exit(..)
bc26bc58 : xmlwf: Break up conditional before upcoming extension
0cf825c3 : doc/reference.html: Add paragraph wrap for XML_ParserCreate
cc3079f1 : doc/reference.html: Upgrade to OK.css 1.2.0
d248e7e9 : xmlwf: Support custom buffer size for XML_GetBuffer and read
091ba48d : tests: Run SINGLE_BYTES with no chunking
7b0e27a6 : tests: Replace invalid entity expansion in test_alloc_nested_entities
b4d2b76a : tests: Exit parser_stop_character_handler if parser is finished
a5993b2d : tests: Remove early comment count check in test_user_parameters
bb3c1719 : tests: set isFinal in test_reset_in_entity
2e125341 : tests: set isFinal in test_line_number_after_parse
b63e902b : Actions(deps): Bump actions/checkout from 4.0.0 to 4.1.0
1d8ceb26 : tests: Run SINGLE_BYTES with variously-sized chunks
4978d285 : tests: Look for single-char match in test_abort_epilog
7474fe3d : tests: Make test_default_current insensitive to callback chunking
a4a45523 : tests: Add subtest names to test_default_current
d825624d : minicheck: Add fail_unless() macro
e52b6b8b : Update legal name of Donghee Na (#754)
b1e95544 : Always consume BOM bytes when found in prolog
9666cc5e : qa.sh: Stop passing -Wno-long-long
1bf3ddfd : CI: Request C++11 rather than C++98
47b86b5d : CMake: Require a C++11 compiler for the optional test suite
2a24068e : CMake: Require a C99 compiler
ede28c8f : configure.ac: Require a C++11 compiler for the optional test suite
8c96dcad : list_exported_macros.sh: Avoid producing word "if"
74dbef15 : CMake: Pass -Wno-format with MinGW
4642553b : CMake: Stop redefining STDC_HEADERS
899a775a : CMake: Require CMake >=3.5.0
07b6d008 : tests: Rename "runtestspp" to "runtests_cxx"
aacc14f4 : tests: Restore that all of runtestspp is run through a C++ compiler
322ac581 : tests: Cast malloc/calloc/realloc results to allow use as C and C++
f5e20fcb : tests: Add more const near malloc/calloc/realloc
34dc95a0 : tests/structdata.c: Avoid name "new" to allow reuse from C++
2fb1aee9 : tests/Makefile.am: Sort libruntests_a_SOURCES alphabetically
b709ce2b : CMake: Sort xmlwf sources alphabetically
48f15bfa : tests/handlers.h: Be explicit about direct dependency expat_config.h
c803b93e : minicheck: Add simple subtest support
d4105a90 : tests: Set isFinal=1 in line/column-number-after-error tests
2cee1061 : tests: Set isFinal in test_column_number_after_parse
d52b4141 : tests: Move triplet_start_checker flag check after isFinal=1 call
355a123b : docs: Document the importance of isFinal
2f2cda0a : xmlwf: Improve language and URL clickability in help output
37a2262a : Actions(deps): Bump actions/checkout from 3.6.0 to 4.0.0
d644e679 : Actions(deps): Bump actions/upload-artifact from 3.1.2 to 3.1.3
181d0642 : codespell.yml: Make CI reject spelling errors using codespell
c0a78d05 : Changes: Fix typo "curruption" in section on release 2.5.0
1264df28 : CMake: Fix in-comment typo "compatiblity"
ca605082 : tests/ns_tests.c: Be explicit about direct dependency expat_config.h
26c33a2d : tests: Undef NDEBUG where needed more after refactoring
17367a56 : tests/runtests.c: Re-apply 883115d0a3e3ade5cdb3a893dfa686d6c5e9630d and c094e450a136ffdf4d3e128588b615008a35489e
fab7fdd9 : Actions(deps): Bump actions/checkout from 3.5.3 to 3.6.0
42dc2c2c : tests/runtests.c: Revert 883115d0a3e3ade5cdb3a893dfa686d6c5e9630d and c094e450a136ffdf4d3e128588b615008a35489e
8249a3e6 : doc/reference.html: Fix "non NULL" to "non-NULL"
c9205bb9 : doc/reference.html: Be consistent about "null-terminated"
572bab6f : doc/reference.html: Replace mistaken "NULL" by "null"
f2d93491 : doc/reference.html: Replace "null" by "NULL" where adequate
a779f130 : doc/reference.html: Style NULL in text as code consistently
87c87a0d : Changes: Document #706 and #733
54a8cbac : autotools: Sync CMake templates with CMake 3.25
883115d0 : runtests.c: Initialize storage prior to usage (cppcheck 2.11)
beb4ede9 : Actions(deps): Bump actions/checkout from 3.5.2 to 3.5.3
53aaa01e : configure.ac: Support --disable-maintainer-mode
c020c49d : configure.ac: Require C99 compiler
efd9e301 : configure.ac: Resolve conflict between libbsd and glibc >=2.36
81dd95d2 : Document that glibc 2.36+ is bringing arc4random/arc4random_buf
9d3a491c : configure.ac: Respect arc4random_buf asking for non-null parameter
ed4f0560 : Changes: Briefly document CI work
915f0b5e : CI: Resolve use of variable TRAVIS_OS_NAME
2808aa5e : CI: Resolve use of "Travis" in workflow names
441b4db0 : CI: Rename .travis.sh to .ci.sh
6fa6a54a : CI: Resolve conflicts with ppa:ubuntu-toolchain-r/test in coverage.yml
b14cee59 : CI: Save one call to "sudo apt-get update" in coverage.yml
0685e01d : debugLevel fields should be unsigned longs, not integers
a7a57ea1 : README.md: Be specific about version of XML and version of C
8b6b5df7 : CI: Pin all GitHub Actions to specific commits for security
71af517c : Actions(deps): Bump actions/checkout from 3.5.0 to 3.5.2
2f2d6b86 : autotools: Sync CMake templates with CMake 3.24
e055155f : Update SECURITY.md
7f95fb76 : Actions(deps): Bump actions/checkout from 3.4.0 to 3.5.0
49c420cd : autotools: Sync CMake templates with CMake 3.24
a256094b : lib: Fix winconfig.h for clang-format
f86426fc : winconfig: Avoid redefinition of WIN32_LEAN_AND_MEAN
fbcdce5c : Create SECURITY.md
70a43d4d : Actions(deps): Bump actions/checkout from 3.3.0 to 3.4.0
50937b63 : Use HTTPS where possible in URLs in code comments.
c7fbfa0c : Use HTTPS URLs where possible in documentation, change from libexpat.org to libexpat.github.io.
2aa28e25 : Use https apt repository in CI.
c01d7326 : chore: change cmake permission to read
fbabafb0 : chore: valid-xml to contents: read
9252ad1c : chore: macos as contents read
4120f1f2 : chore: linux.yml as contents read
edb6ff0a : chore: expat config with contents read
a9ddc7c1 : chore: cppcheck as contents read
20350af2 : chore: set coverage.yml permissions.
b1c7b3fa : chore cmake-required-version write all
6adbab30 : chore: set permissions to autotools-cmake
f103a4fd : coverage.sh: Be robust towards absence of Git tags
1056758a : lib: Address -Wunreachable-code for Clang
e1a9d0eb : linux.yml: Make sure that AddressSanitizer files are always available
cab663ff : Actions(deps): Bump actions/checkout from 3.2.0 to 3.3.0
b0005743 : Actions(deps): Bump actions/upload-artifact from 3.1.1 to 3.1.2
bd92faf0 : Actions(deps): Bump actions/checkout from 3.1.0 to 3.2.0
795f6f97 : Changes: Document #678
18f91222 : Autotools: Get CMake templates back in sync with ubuntu-20.04
6c4749f3 : coverage.yml: Drop ppa:ondrej/php removal
cb7f9392 : Simplify code by using SB_BYTE_TYPE macro
c094e450 : Fixed some clang -Wcast-qual warnings
fc594f38 : Fixed some -Wcast-qual warnings by just using NULL for default value of output param
e924330f : Changes: Document #673
ad697455 : cmake: Resolve duplication related to building examples
2ed94f74 : Trim list of include files in runtests.c
8f704f97 : Move accounting tests out of runtests.c
4261de44 : Move framework for accounting tests out of runtests.c
83b3a0fc : Move remaining nsalloc tests out of runtests.c
224dd460 : Move first tranche of nsalloc tests out of runtests.c
a434478d : Move framework for namespace allocation tests out of runtests.c
8d2b621d : Move final allocation test out of runtests.c and tidy up
156eabde : Move most remaining allocation tests out of runtests.c
ef34e670 : Move more alloc tests out of runtests.c
80007701 : Move a bunch more allocation tests out of runtests.c
b81eca30 : Move test_alloc_external_entity out of runtests.c
639cb93f : Move test_alloc_dtd_copy_default_atts outof runtests.c
4c6d77c3 : Move basic failing-allocator entity tests out of runtests.c
932748bf : Move remaining declaration, comment and PI tests out of runtests.c
e827f839 : Move first allocation test out of runtests.c
badcbe21 : Move framework for allocation tests to new alloc_tests.c
38d65ef5 : Move remaining misc tests out of runtests.c
9a45d5f4 : Move some more misc tests out of runtests.c
db4b5fe8 : Move and fix the version test out of runtests.c
88b11047 : Move the first tranche of misc tests out of runtests.c
a1dc7544 : Set up to move misc tests from tests/runtests.c
e70f9b2d : Move the fail-on-command allocators to tests/common.c
b9686e78 : Move remaining namespace tests from runtests.c to ns_tests.c
707e4af1 : Move test_start_ns_clears_start_element out of runtests.c
afd8c08b : Move first namespace tests out of runtests.c to new ns_tests.c
59fea9dd : Sync file headers
48bc51fc : examples/element_declarations.c: Resolve recursion
7483d04a : examples/element_declarations.c: Handle element declarations rather than elements
6b53a8de : examples: Clone example "examples" to "element_declarations"
f0976982 : Move final basic tests out of runtests.c
959d3f43 : Move most remaining basic tests out of runtests.c
b53efe05 : Move more (mostly UTF16) tests out of runtests.c
eef3e9f4 : Move more encoding tests out of runtests.c
6933957f : Move (some) external entity UTF16 encoding tests out of runtests.c
df7d0cae : Move unknown encoding tests out of runtests.c
dfbb39b7 : Move some UTF16 comment tests out of runtests.c
bbbc7cfe : Move the first batch of PI tests out of runtests.c
02a58b9e : Move another tranche of basic tests out of runtests.c
33343db1 : Move another collection of tests out of runtests.c
dc9689b1 : Move some entity suspension tests out of runtests.c
b08ce35a : Move remaining basic epilog tests out of runtests.c
9bece195 : Move (some) epilog tests out of runtests.c
b55c5df6 : Move test_suspend_xdecl out of runtests.c
123d2695 : Remove redundant aborting_xdecl_handler from runtests.c
b4498d85 : Move test_undefined_ext_entity_in_external_dtd out of runtests.c
252e93db : Move some parameter entity tests out of runtests.c
16ddb05e : Move some group tests out of runtests.c
c4b41fbb : Move still more tests out of runtests.c
8d3fe6ce : Move test_ext_entity_not_standalone out of runtests.c
07b7a9f4 : Move test_external_entity_values out of runtests.c
5509b7df : Move remaining ignore section tests out of runtests.c
eda65748 : Move more basic tests out of runtests.c
f25cea86 : Move more basic tests out of runtests.c
991924c7 : Move byte_character_handler out of runtests.c
bf11ca90 : Move (some) XML_GetBuffer tests out of runtests.c
4c28bb16 : Move external_entity_ref_param_checker out of runtests.c
f0adbc47 : Move test_user_parameters out of runtests.c
3946a358 : Move external entity CDATA test out of runtests.c
8a54cd9f : Move right square bracket handlers and tests out of runtests.c
3971adae : Move CR test functions out of runtests.c
8117bfa9 : Move CR check support handlers out of runtests.c
477fb31b : Move more basic tests out of runtests.c
755f1a28 : Move external_entity_suspending_faulter out of runtests.c
be2daefd : Move more basic external entity tests out of runtests.c
1dafd3fb : Move more external entity handlers out of runtests.c
aecea891 : Move test_subordinate_reset out of runtests.c
2560f587 : Move counting_start_element_handler and more tests out of runtests.c
ad2283fe : Move null loader and more tests out of runtests.c
7932f550 : Move some foreign DTD tests out of runtests.c
8b4647be : Move test_dtd_elements_nesting() out of runtests.c
5882280f : Move more basic tests out of runtests.c
80ed3269 : Move simple recording test handlers out of runtests.c
43664d02 : Move still more basic tests out of runtests.c
29115b5a : Move more constant data out of runtests.c
49ec5ee0 : Move some more basic tests out of runtests.c
44f59593 : Move parser_stop_character_handler out of runtests.c
c46bfeb5 : Move stop/suspend character handler tests out of runtests.c
a66d239d : Move clearing_aborting_character_handler out of runtests.c
9c4efa8c : Move constant test data to common.c
ce4eb211 : Move basic xmlns without namespaces tests out
d97a46b9 : Move basic attribute list test out of runtests.c
20cb700e : Move some more basic tests out of runtests.c
8a2b69d1 : Move basic NotStandalone tests out of runtests.c
7d4eb0dc : Move a swathe of external entity tests out of runtests.c
b784470d : Move basic external entity tests out of runtests.c
2c8ac7e5 : Move encoding handlers and basic tests out of runtests.c
24dc824e : Move XML declaration tests out of runtests.c
e5f76292 : Move whitespace normalization tests out of runtests.c
6c011a1a : Wrap whitespace normalization checker in a proper test
dc518bed : Move element event test out of runtests.c
6dcbd90d : Move long line tests out of runtests.c
6755cde4 : Move row and column number tests to basic_tests.c
9af04b70 : Move remaining encoding tests out of runtests.c
8a2b58b8 : Move character and attribute data support functions to common.c
5228e6e0 : Move first tranche of character/encoding tests out of runtests.c
51d83971 : Move creation of basic test case to a separate file
b8ba93ce : Move some handler functions to new handlers.c file
bc06abd9 : Move dummy handler functions to a new source file
f555f088 : Move common test support functions to a separate file.
1f7a7818 : Fixed getDebugLevel handling of empty env var
917e5db3 : cmake: lowercase off_t and size_t
087e0327 : Partly fixed a clang -Wreserved-id-macro warning with _GNU_SOURCE
417f46b8 : Replaced all sprintf with safer snprintf
ce15e2c2 : Fixed cppcheck 2.9 warnings
e3c91d07 : Fixed most clang -Wunused-macros warnings
02125386 : Fixed most clang -Wreserved-id-macro warnings
2ee10be8 : Fixed all clang -Wconditional-uninitialized warnings
e22c886 : mkfs.f2fs: fix sparse_mode case on stat
14197d5 : f2fs-tools: fix to check loop device
96da467 : f2fs-tools: allocate logs after conventional area for HM zoned devices
eca9049 : libf2fs: Fix possible memleak with Sparse Files
9f435e3 : libf2fs: Accept Sparse files with non 4K Blocksize
dff4893 : f2fs-tools: don't call fsync on a clean image
54f637a : fsck.f2fs: fix to avoid assert in do_record_fsync_data()
fa3bb83 : fsck.f2fs: fix orphan inode check fail
bf51006 : man: Add description for mkfs -b option
1cbaa90 : f2fs-tools: skip finishing zones for current zones
f2ae743 : fsck.f2fs: run full scan if checkpoint is disabled
10dad5e : f2fs-tools: support zoned ufs devices
83e6404 : f2fs-tools: convert lost+found dir to regular dentry before adding nodes
00efc38 : f2fs-tools: fixed incorrect error handling
68abdf3 : f2fs-tools: adjust nat and block release logic
444c048 : f2fs-tools: Fix dqb_curspace to reflect blocksize
97af7a1 : f2fs-tools: Wait for Block Size to initialize Cache
779bc50 : f2fs-tools: Fix debug size print
370d070 : libf2fs: Fix using uninitialized variables error in get_device_info()
5e7ebf1 : f2fs-tools: initialize user cache valid values
9ceaceb7 : Make apex availability of fmtlib_ndk explicit
eace0185 : Update test names and move failing tests to postsubmit
82e1a7c9 : Fix isfinite implementation to be constexpr
52a99a67 : Set PDB path for Visual Studio (#3702)
4548d1ea : Make write_escaped_path more portable
050d41e8 : Make get_path_string more portable
1c023c00 : Update bootstrap
b35d4e40 : fix: use FMT_HAS_INCLUDE instead of __has_include
acaf83f4 : feat: enable building with gcc 4.8
05aa7837 : feat: include xlocale.h only if exists
05dda949 : Bump ossf/scorecard-action from 2.2.0 to 2.3.1 (#3697)
caf4fcb2 : Bump github/codeql-action from 2.21.5 to 2.22.5 (#3696)
e0d3e346 : Wrap Char in array to avoid pointer arithmetic (#3695)
19276d73 : Fix an inconsistentcy between to_string and format
2a2c6e67 : Fix flushing C++ iostreams before calling write_console() (#3689)
3b7f58a8 : add buffer flush before direct write
e9bbd406 : Update README.rst
857cce7a : Update README.rst
081d5b0d : Update README.rst
baae1ed6 : add meson instructions to usage docs (#3677)
2ac6c5ca : Fix error C2668 on Windows with option /std:c++latest (#3680)
d9063baf : Fix perf regression in ostream::print
f7542c57 : Apply clang-format
130cf54c : Use a more sensible locale in tests
8e0ca058 : Use a more sensible locale in tests
bf497ac0 : Cleanup test
bb8d50f0 : add a suffix for days and fix the one for minutes (#3664)
f76603f2 : fix: make std::bitset formattable again (#3660)
f9182893 : Bump actions/checkout from 4.0.0 to 4.1.0 (#3666)
72e883e1 : Diagnose unsupported code unit types
b3bf23f3 : Remove leftover usage of the __std_stream header (#3663)
349e1c48 : Update README.rst (#3661)
79dbd3f1 : feat: add security policy to readme (#3655)
2dd4fa87 : Remove an ostream hack incompatible with libc++ 17
44f3d8a7 : README.rst: fix broken LICENSE link (#3653)
06b20387 : Optimize fractional_part_rounding_thresholds
649f2460 : Apply clang-format
7529af8f : Workaround intel bug (#3652)
a3a74fa7 : fix: mark fmt::streamed() as constexpr (#3650)
8ef4db4b : Use datatype of underlying data (#3647)
492a99c9 : Fix error: 'char_traits<custom_char>' is deprecated: char_traits<T> for T not equal to char, wchar_t, char8_t, char16_t or char32_t is non-standard and is provided for a temporary period. It will be removed in LLVM 18, so please migrate off of it. [-Werror,-Wdeprecated-declarations] (#3634)
3baaa8d8 : Update docs
0e01e46c : Implement nested formatter
f6ca4ea1 : Avoid a space in the UDL definition (#3610)
a8a73da7 : Add an option to avoid wchar APIs on Windows (#3636)
aa3c5a41 : Clarify I/O error handling
bfdf50d1 : Minor cleanup
571a9b7b : Replace usage of C++17 library feature with C++11 (#3638)
6c088be8 : Cleanup handling of visibility
016b1fae : Fix symbol leak (#3627)
e2537009 : Remove unnecessary spaces (#3642)
d4987546 : Add an experimental nested formatter
5bdce181 : Mark styled_arg as a view to prevent lifetime issues
a4b7b24b : fix redundant redeclaration of ‘constexpr’ static data member (#3630)
fac60bd4 : Remove type cast as mxe(mingw32) compiler complains about useless-cast (#3624)
f5be4a8a : Bump actions/checkout from 3.5.3 to 4.0.0 (#3623)
84e66615 : Workaround a gcc 6.4 issue
ac324043 : Update dependabot.yml
8894ae87 : Bump github/codeql-action from 2.21.4 to 2.21.5 (#3622)
ca608547 : Workaround a C++11 issue
23cf4055 : Simplify URLs
46c8301e : Remove rst2md
a79a9798 : Cleanup ranges test
457bb6a9 : Merge the copyright comment since there are many contributors
61aef411 : Cleanup changelog
2a45fd30 : Drop the rst suffix from the license file
24296cff : Update ChangeLog.md
3d1d20a6 : Update ChangeLog.md
0302c527 : Update ChangeLog.md
154eccfe : Convert changelog to markdown for compatibility with release notes
35dc5def : Revert "Bump actions/checkout from 3.5.3 to 3.6.0 (#3615)"
e1fc481d : Merge the copyright comment since there are many contributors
e8259c52 : Bump actions/checkout from 3.5.3 to 3.6.0 (#3615)
63792515 : Update version
951fd9e6 : Update changelog
28e2d3b6 : Bump version
f5e54359 : Update version
a003ab93 : Update changelog
9b741608 : `atomic_flag` formatting (#3594)
a21690bd : Coding conventions
e7868240 : Refactor Improvement on umul128 function
2b20d7be : Refactor To remove friend function private access
1f38ebbd : Add condition to include friend function in win32
e4181796 : Fix for FMT_MODULE not compiling on GCC
0bffed89 : Bump actions/checkout from 3.1.0 to 3.5.3 (#3602)
cc077a5e : Fix `FMT_NO_UNIQUE_ADDRESS` warning with clang-cl. (#3600)
a992b3d1 : Fix for Compilation Error When Using FMT_MODULE (#3597)
af1b768c : Update changelog
2a7c45b5 : Update changelog
bd868f3a : Improve compatibility with GBK #3598 (#3599)
bbb784fb : Fix a gcc error about partial specialization after instantiation
6c845f57 : Fix `formatted_size` with `FMT_COMPILE` and format specs (#3588)
a379595c : Bump actions/upload-artifact from 3.1.0 to 3.1.2 (#3593)
9dfde787 : Bump ossf/scorecard-action from 2.1.2 to 2.2.0 (#3592)
e92a705b : Bump github/codeql-action from 2.2.4 to 2.21.4 (#3591)
5a866fe8 : Add formatter for std::atomic (#3574)
e150ea0c : to_string supports types with format_as
29ce2ff8 : Update README.rst
2e1362ad : Create scorecard.yml
e57ca2e3 : Update version
4c56612c : Update changelog
e1acd5f4 : Bump version
6ffee2f7 : Handle new rst nodes
ee475d64 : Update changelog
ecc91412 : Update changelog
d4248623 : Fix fixed precision handling during rounding in long double
3c1b3337 : Update changelog
35fb69eb : Update changelog
f92be35c : Update changelog
7a2f6ac2 : Fix a comment
744ff555 : Fix docs
70ae48b0 : Update changelog
10057201 : Clarify that visit_format_arg is deprecated
aeb6ad4d : Added formatter for bit_reference-like types (#3570)
96d1fa22 : Update changelog
8a4bec5c : fix ambiguous formatter lookup for flat_set (#3561)
eacd51c2 : cmake: fix FMT_PKGCONFIG_DIR path (#3563)
757564f5 : add missing inline specifier (#3552)
f4214ae8 : Use the U literal for unsigned integer constants. (#3549)
aecf80d3 : Update a comment
503d4928 : expose detail::throw_format_error (#3551)
4f46cb82 : Remove std::copy usage. (#3550)
3dec65b7 : Use replacement character in path
dbabb305 : Turn off error-producing NVCC workaround when using c++20 (#3544)
ac0ab8ef : Improve path formatter
40f35d6f : Cleanup std formatters
31c2c567 : Cleanup formatters
b2728a31 : Improve path formatter
77e0b0e2 : Cleanup chrono formatter
e4758590 : Fix overspecified tests
436c131d : Optimize compiled format_to_n
388bc296 : Fix fixed formatting of small long doubles
95e1ea57 : Clarify requirement on compiled formatter
fb97cb23 : Suppress a bogus stringop-overflow warning
dd5a9691 : Clarify that data is not null-terminated
72dc4491 : Fix format_string_checker initialisation order (#3542)
9bea6ec0 : Don't use deprecated checked_array_iterator
661b23ed : Call parse on empty specs at compile time
8e87d3a8 : Fix include
a4749165 : Update CMakeLists.txt (#3523)
de4705f8 : Trying to improve errors in the unformattable case (#3478)
e4c8cfe3 : README: Add link to merged clang-tidy check (#3515)
606f85f8 : Workaround brain-damaged conversions
a331dbfb : Fix type in assert message. (#3508)
13156e54 : Revert "add ability to build Apple framework using CMAKE_FRAMEWORK" (#3496)
9158bea1 : Remove old grisu tests
dd17f89a : Fix for issue #3492 (#3493)
1daae555 : Optimize format string compilation
6ad30123 : Optimize code unit output in compiled format
8732ad87 : Update docs
5afb1821 : Update docs
a81135f2 : Fix a link
dfc34821 : Update docs
0765e728 : Update docs
977d887a : Suppress a bogus warning
c86fe0b8 : Give basic_memory_buffer allocator [[no_unique_address]] (#3485)
5dbe0ff9 : Bump actions/checkout from 3.5.2 to 3.5.3 (#3486)
de0757b5 : Use FMT_TRY and FMT_CATCH in std.h (#3482)
8fe893c0 : Update README.rst
0f823df4 : Remove detail namespace hack
60fd9941 : Use correct Char type in std::filesystem::path (#3476)
8abfc145 : Fix MSVC warning in std::chrono::time_point formatter (#3475)
686b3353 : Simplify typeid check
b2106f36 : Tweak comments
35547d60 : Use const_check to silence MSVC warning
179c7e5a : Use typeid() only if it's available
61fb3a15 : Add VxWorks7 user space and kernel space support (#3467)
bd393456 : Remove FMT_*_DETAIL_NAMESPACE
6be36af0 : Remove udl_formatter
2a35eeed : Remove unused data
256a826d : Consolidate formatters
6369af37 : Simplify formatters
0b840491 : Remove get_cached_power
171a020c : Pass correct Char to base format_as formatter (#3457)
d8f04e39 : Simplify ceil
5e988f8d : Remove is_constant_evaluated() check
19b17618 : Make constexpr ceil
c684a06d : New CI: macOS 13, Xcode 14.3, C++ 20
abdb7fdf : Update api.rst
8b09fe2a : Fix example for user-defined types in documentation for 10.0.0 (#3461)
adad18a7 : Update ChangeLog.rst
858e528a : Use dragon in constexpr
a54cb108 : CMake: Do not fail on unknown compiler features (#3453)
ef55d4f5 : Suppress a bogus gcc warning
70b6a6fa : Update README.rst (#3454)
6fe89541 : Remove invalid_arg_index
d0652d22 : Create dependabot.yml (#3452)
de8d0171 : Simplify FMT_FORMAT_AS
7401fe04 : Hash pin Github Workflows (#3451)
08ef0d08 : fix formatter<char*> (#3432)
d60b907f : Replace mod_inv_25 by explicit value (#3450)
4ce086f7 : remove code duplication (#3448)
821f8cdb : Detemplatize printf more
0bf6ed7e : Cleanup printf
e40e04fa : Detemplatize printf_arg_formatter
0a1c2728 : Detemplatize basic_printf_context
2f605cc8 : Deprecate wide printf
1d54499a : Apply coding conventions
3c6053c5 : Cleanup basic_printf_context
4a392ada : Remove basic_printf_parse_context
b14913fa : FMT_MODULE_EXPORT -> FMT_EXPORT
2117df29 : format-inl.h: address implicit int to bool conversion (#3446)
616a4937 : Revert Char* formatter removal
9a034b0d : Always assert in FMT_THROW (#3439)
e0fc0e85 : Remove unneeded FMT_API
552c43ab : Improve long formatters
d6846f4a : Clarify why byte formatter is in core
aeedac58 : Remove unneeded specialization
eaa63076 : Make hex float test more stable (#3434)
e82bf41a : Update README.rst
e077396f : Update docs
861facad : Fix a typo
75bfe576 : Improve docs
697e76ba : Don't call init_named_args unnecessarily
a425e0ff : Cleanup xchar API
c36dd825 : Remove unnecessary forwarding
130b8fcd : Reduce template instantiations
a47e8419 : Cleanup the core API
ea49c91c : Cleanup argument construction
d7592ad8 : Fix time_point formatting for durations with certain ratios (#3430)
ebfb2e67 : Remove unused alias
5780269d : Improve API safety
b4711921 : Fix a comment
8f18e72d : Improve API safety
93d7cb12 : Fix formatting
0e427871 : Remove unused macro
93a30a07 : unicode_to_utf8 -> to_utf8 since both sides of conversion are Unicode
a08196b1 : Update ChangeLog.rst
0398ba42 : Update ChangeLog.rst
a0b8a92e : Update version
5cf2342a : Bump version
fe9d39d7 : Update changelog
4c985619 : Update changelog
403b271e : Update changelog
2c991e1a : Update changelog
c984df98 : Remove an unused function from internal class
fbf21ed2 : Update changelog
57558314 : Update changelog
e7f6888c : Update changelog
39db2dfd : Update changelog
9b7829e2 : Update changelog
1e0ce567 : Fix formatting of paths containing invalid Unicode
dde8cf3b : Unification utf16/utf32 to utf8 conversion
e84b00e0 : Workaround to error: variable 'n' set but not used [-Werror,-Wunused-but-set-variable]
b12ffea4 : Add filesystem_error test back
f61f15cc : Suppress a false positive in gcc
192df93d : modules missing pieces (#3399)
d8973bf1 : Add FMT_STRING for format_to() call (#3413)
d7a8e50c : Improve module testing (#3397)
02cae7e4 : Improve handling of Unicode in paths
53162142 : Remove .bazelrc mention from Bazel related readme (#3411)
5bcf0d7f : Bazel support (#3406)
f8c9fabd : Fix spelling (#3404)
62ff4e1d : Remove foonathan from maintainer list (#3402)
f449ca05 : Name `vfprintf` clashes with the identically named declaration in 'stdio.h' if that happens to be #included into the same TU. Fix this by using qualified name lookup instead of unqualified lookup that also enables ADL. (#3400)
eafcd3c8 : Optionally attach declarations to the `global module` rather than `module fmt` (#3387)
18154cc9 : Simplify print
0de789cf : Update changelog
c0393892 : export names only once (#3392)
93e81bb5 : Fix C4365 (signed/unsigned mismatch) warning on 32-bit Windows (#3398)
e7d6eb67 : Update tests to use recommended MOCK_METHOD (#3395)
18e7a253 : Remove obsolete msvc workarounds (#3388)
0489c19d : fix and improve module (#3386)
8ec94ac6 : Use full path to pcm
d97d8cea : Push module check to test
d8a2698e : Fix compilation as a C++20 module with gcc 13
d9c19940 : Update add_module_library
4b5ae0b0 : Remove unnecessary module support check
75f3b1c0 : Use add_module_library
faf83406 : Workaround cmake issue
165814d5 : Add module support to CMake
33f71507 : Fix error C2668 on msvc (#3378)
c98e5a08 : Fix modular build on clang
119c6bd1 : Move the modules check
77eeb718 : Remove unused headers
13bf99f9 : Enable modules in clang 16
1d0257e4 : FMT_MODULE_EXPORT_* -> FMT_EXPORT_*
4613d48f : FMT_EXPORT -> FMT_LIB_EXPORT
4a4a2a2b : Fix diagnostics
fce74caa : Disable problematic implicit conversions
02bf4d1c : Disable to_string_view ADL
466e0650 : Remove problematic workaround
029caa8e : Update changelog
e406ddbf : Remove broken part of the config
90956795 : Update changelog
7f46cb75 : ranges: Fix extra semi (#3374)
4e3f3810 : Update changelog
d3c10f51 : fix compilation for MSDOS (#3369)
ab956f60 : Update changelog
97aedeab : Workaround a double-double hexfloat format (#3366)
bce8d4ed : Remove stray comment
a91c7b28 : Cleanup the core API
19c074e4 : Remove deprecated fallback formatter
41cfc739 : Generalize format_as
f6276a2c : Force use a signed char (On ARM char is unsigned by default) (#3362)
6002ddf8 : Remove a deprecated option
6549ffde : Improve format_as safety
d9bc5f13 : Fix code causing spurious Wstringop-overflow warning
9c5cd998 : Remove unused functions
93bfa053 : %T is %H:%M:%S (#3349)
d8e1c426 : fix case of variant which is valueless by exception (#3347)
e1720c0e : Fix CUDA nvcc warning fmt/include/fmt/core.h(295): warning #1675-D: unrecognized GCC pragma (#3352)
7f882918 : `write_floating_seconds`: Fall back to `::round` (#3343)
cbc7b8d5 : Cleanup dead variable (#3338)
05029364 : Path is not escaped twice in the debug mode (#3321)
3daf3383 : Enable consteval for Xcode 14.0.1 and later (#3331)
e0748e61 : Fix recursion check in range formatting
b94e1016 : chore: set permission to cifuzz.yml (#3328)
98699719 : Make # handling consistent with std::format
48dfbcaa : Improve license and PR template wording
c644c753 : Add '🐙 userver framework' to the projects
73b7cee7 : Fix for issue #3325 (#3326)
5b830207 : Add optional support (#3303)
3a69529e : Fix various typos (#3312)
76f52083 : Call element parse in tuple parse
507c3042 : class -> typename
1741e90d : Always call parse in range formatter
d646fd0d : Minor cleanup
b5c2f74f : change sopen_s to wsopen_s (fmtlib#3234) (#3293)
e03753c4 : Add ubuntu mirrors (#3302)
6e6eb637 : [msvc] fix warning about non-inline variable
3c5464ba : Fix OpenBSD build error (#3295)
655046d2 : Fix container adaptor formatting
581c6292 : Add formatters for container adapters (#3279)
7718eeea : Implement glibc ext for sec, min, and hour (#3271)
44e0eea9 : Use FMT_HAS_INCLUDE and apply clang-format
99070899 : Fix errors setting of FMT_USE_FLOAT128 (#3259)
05e3a923 : Allowing formatting non-copyable ranges. (#3290)
70db193f : Visual Studio 2022: fmt/format-inl.h(1145,60): warning C4310: cast truncates constant value #3287 (#3288)
a2c05a10 : Workaround a bug in MSVC <= 19.22
cae9bf45 : Simplify apidoc comments
87c066a3 : Implement `println` (#3267)
9409b2e4 : Workaround for incompatibility between libstdc++ consteval-based std::is_constant_evaluated() implementation and clang-14 (#3281)
f89cd276 : Refactor countl_zero fallback (#3276)
240b728d : Report an error on overflow
dfbb952b : Fix empty spec for time point (#3275)
39971eb3 : Fix localized format for float-point numbers (#3272)
0f42c17d : Implement a new formatting algorithm for small given precision (#3269)
bfc0924e : Bugfix for fmt::printf on Power9 architecture with the XL compiler (#3256)
676c2a10 : Fix negative subsec for time_point (#3261)
2c80cedc : Fix standard default installation target presence (#3264)
dda53082 : Support fill, align & width for time point (#3260)
2622cd23 : Simplify arg_mapper
9e4a54fa : Disable remaining implicit conversions
9ce64806 : Disble deprecated implicit enum conversions
9121f9b1 : Enable format_as for classes
b7535365 : Enable format_as for non-integral types
09ed1ddb : Cleanup tests
0ec65d99 : Merge parse_presentation_type into parse_format_specs
71e4e027 : Cleanup vprintf
aad546ba : Simplify presentation type parsing
14a69fcc : Use parse_align
bf34ffd3 : Refactor format string parsing
6056e071 : Simplify symbols
aa99b864 : Minor cleanup
6ade2eb4 : Inline all_int_set
caa69749 : Simplify parse functions
a73a9b6a : Refactor format string checks
72785a3a : Cleanup write
0c3dd5dd : Remove redundant check
739b600f : Remove iterator shenanigans
3710c4d3 : Link to dragonbox
a05ba44d : Simplify format string parsing
ffb9b1d1 : Improve handling of signed types
32190859 : Fix handling of char
8fe4d97d : Reduce template instantiations
7e5a9595 : Fix build with MSVC C++20 modules (#3254)
9e603048 : Clarify that unused args are allowed
7ad48c1f : Cleanup core.h
a921a596 : Cleanup core.h
3e762fdf : Use ignore_unused
79981a25 : Cleanup ranges formatting
bd12aaa9 : Simplify format string parsing
b8f36207 : Simplify format string parsing
d907786f : Move anchor to where it belongs
f2355bbe : Fix docs
f398c947 : Fix docs
4841784e : Simplify C99 strftime detection conditions
cb72c23e : Improve timezone tests
583f2d82 : Set timezone for chrono tests
32c43907 : Minor cleanup
3a5e19fb : Minor cleanup
dfb857eb : Refactor format spec parsing
9ea9b6bc : Cleanup arg id parsing
2b0ff62a : Remove unused template arg from format_string_checker
d1745084 : Simplify parse context
407e7b7b : basic_format_specs -> format_specs
3cf97947 : Cleanup format string parsing
934c8e5f : Refactor precision parsing
fc969383 : Remove empty semicolon
f0ab112c : Cleanup parsing
9660e5b9 : Remove redundant tests
a585571e : Ignore 0 character with align
840ec856 : Cleanup width handlers
1dadeb8a : Refactor width parsing
275b4b34 : Remove obsolete parse-benchmark
e004f1d6 : Fix for issue #3241
bde1a607 : Simplify fill and alignment parsing
040dc2a5 : small typo in syntax.rst
6a186bcd : Localize FMT_USE_LOCAL_TIME
8c56919b : Check chrono spec starts with %
115001a3 : Formatting of system clocks ought to be to UTC, not to local time. This improves standards conformance of fmt.
b9089541 : Fix formatting of named arguments with locale
d072f1dc : Fix for issue #3228
3999fd19 : Workaround an ADL issue
c06e0b4e : Extract timezone offset from timezone conversion functions
1bf302a4 : Implement %Ez, %Oz for chrono formatter
f1733afd : Pin godbolt example to specific version
f61dcccc : Update README.rst
f9bcbdcb : Update README.rst
1a854b4a : Clarify what mod_inv_5 is
62ceb181 : fix #3105 - Compile-time error when mixing named argument with automatic indexing
b0c8263c : include/fmt/core.h: copy constructors removal
d24be2e9 : Add countl_zero function
8d50d814 : Fix a chrono formatting issue found by fuzzing
115ca96e : Bump tested CMake version to 3.25
88649162 : Remove workaround for GTest bug
74c51ff3 : Skip only strptime dependent test in scan-test
69ffedfe : Use `target_compile_features` to specify C++ standard requirement
fae6f7e0 : Optimize range formatter
a69e43c9 : Update benchmark results
91c024ed : Rename leading_v -> leading_xdigit
649aa102 : CI linux: add CIFuzz Github action
31364732 : Replace snprintf-based hex float formatter with internal implementation
74d55a49 : Add missing operators
8276f1a2 : Fix warning: the implicit by-copy capture of "this" is deprecated (EDG frontend)
81ebe70b : Fix warning: a class type that is not trivially copyable passed through ellipsis (EDG frontend)
3160847e : Enable C++17 tests on macOS
6a95f8c7 : Add missing env CTEST_OUTPUT_ON_FAILURE
c7980542 : Skip the scan-test if strptime isn't defined (#3184)
7df30f91 : Format unique_ptr with custom deleter (#3177)
d2e89c8b : Document more chrono specs
bd195932 : Document more chrono specs
fd0d0ec8 : Document more chrono specs
8e93434e : Update README.rst
fc07217d : Make utf-8 detection compatible with gbk
cb7373b4 : Replace format with FMT_STRING. (#3162)
795ed8ab : Add precision modifier for seconds in chrono format (#3148)
66d71a1b : Fixing formatting of range of range of char. (#3158)
80f8d344 : fmt::ostream - aggregate buffer instead of inheriting it (#3139)
64965bdc : Add locale getter in tm_writer (#3147)
e1ffa765 : Fix warning: conditional expression is constant. (#3150)
8c19bf3f : Mention MariaDB amongst the projects that use fmt (#3145)
f67dbc98 : Remove duplicate implementation (#3144)
cd7202e0 : Fix overflow error (#3143)
51d3685e : Remove duplicate template parameter. (#3142)
9254cfa6 : Support formatting of subseconds (#3115)
cfb34a06 : Avoid using `uint` as a type name (#3137)
5ad7b713 : Fix options for C++20 experimental module in CMake (#3134)
d2c47c0d : Fix broken condition (#3129)
491c32cb : Workaround gcc bug 103879
662adf4f : Move formatter<std::error_code> from fmt/os.h to fmt/std.h (#3125)
ad91cab3 : Normalization of stdlib inline namespace names (#3119)
0ccaed3a : Set CMAKE_RUNTIME_OUTPUT_DIRECTORY relative to CMAKE_CURRENT_BINARY_DIR instead of CMAKE_BINARY_DIR (#3120)
ad719619 : Support formatting of std time_point with utc_clock (#3110)
6e0a5f7f : Update CI to Ubuntu 20.04 and to newer versions of actions
48f525d0 : Add basic_format_string::get()
0b5cb18b : Use buffering in to_string to avoid bloat
4c4f99a5 : Update a godbolt link
3272a7a3 : Update an example
a48e3355 : Improve docs
afcf4242 : Update docs
ac85afaa : Simplify format_error
3178bb9a : Update docs
cf58f64c : Update docs
e4e0ae39 : Use fmt/core.h in examples
d65acc4e : Improve docs
c9f790b0 : Update docs
6b8144a5 : Update locale docs
2d66ad5d : Suppress -Wshadow
042af533 : Suppress -Wfloat-equal
192859c2 : Optimize writing to buffers via back_insert_iterator
e2f6d766 : fix gcc <= 7.1 compile errors
61844b6b : Fix build error on GCC-9
7a752e75 : New CI: GCC-9
94ceb38a : Improve locale API
58c4c012 : Disable slow windows build and simplify write_loc
c3494ae3 : Refactor float localization
8ae56161 : Fix compilation with FMT_ENFORCE_COMPILE_STRING and FMT_WERROR (#3091)
76705fc2 : Update doc
21c2137e : Add class name output to formatter for std::exception (#3076)
ecffca67 : Don't parse '}' as fill
3176e0fa : Add locale overload for formatted_size (#3084) (#3087)
1feb430f : Fix intellisense on Windows (#3082)
b98ffb7d : Improve locale handling
bac53951 : Add starts_with to basic_string_view. (#3080)
d59b89e9 : More locale
58a5563a : Implement grouping
1b94271f : Add support for UTF-8 digit separators
768d79a8 : Implement format_facet
91ecb38a : Localize negative integers
aec3bb5d : Workaround C complex.h idiocy
29c60001 : Simplify is_variant_like_ check, fix compile error before GCC 11 (#3072)
fec5515c : num_format_facet -> format_facet
f187274d : Add loc_value
fc5e59fe : Don't use stringstream
d6a87046 : Improve locale support
56c72a67 : Reduce locale dependency
4191477b : Add formatter for std::exception (#3062)
75383a87 : Inline trivial functions
48327a82 : Make format.h compile faster
b79ed410 : Remove unnecessary type_identity
64e29893 : Improve locale support
0b0f7cfb : hip workaround
40e414d8 : Fix compilation error with gcc-7.2.0
33b4c33c : Requires FMT_CONSTEXPR20 support
a07411c2 : Disable compile-time checks for dynamic width/precision test for LCC and compiler without std::is_constant_evaluated()
797d82b2 : Disable non-type template args for LCC
a553521d : Disable "GCC optimize" pragma for LCC
a3370119 : Update version
1f575fd5 : Bump version
c7635288 : Fix docs, take 2
c8ed78e3 : Fix docs
e07cfb20 : Update changelog
1dc7af56 : Fix markup
f7d21c3a : Update changelog
a55bcb24 : Update changelog
30cb2b31 : Remove appveyor config
cf8d3c32 : Update changelog
3c3cb6f6 : Update changelog
91481f25 : Detemplatize code_point_length_impl
f98048b6 : Fix bugs in utf8 decoder (#3056)
4a8e2949 : Fix formatting of ranges of code unit types
3a3b0709 : Disable bogus -Wstringop-overflow on GCC 11 (#3054)
e724bbea : Fix wchar_t corner cases
665d9779 : Disable non-type template args for nvhpc (#3053)
13d07c6a : Apply doc fixes retroactively
391f922a : Improve error reporting in format string compilation
dc59d3df : Fix a warning in gtest
489dabbd : Fix decoder on broken utf8 sequences. (#3044)
541cd218 : Fix locale name (thanks Mikhail Paulyshka)
1f95c343 : Fix sign handling with large code units
779449fd : Belarusify test
fbb568bc : nvhpc/22.3: workaround for c++17 mode. (#3043)
36c23bd5 : Prepare for deprecating FindPythonInterp module. (#3040)
9ff0f3a7 : Fix docs
fd41110d : Add MinGW to CI
fc23cfbf : Fix testsuite on MinGW + MSVCRT
fd93b633 : Constexpr formatted_size (#3026)
7fb8d33f : Fix compile-time width/precision type check
8bd02e93 : Reduce conditional compilation
d9c1c735 : Use is_utf8() in print(std::ostream&, ...)
682e097b : Remove -Wl,--as-needed linker option
b9087ee5 : Suppress unused typedef warning
df56fdf8 : Clarify docs for compile-time checks
90c48b85 : Remove double code execution
5a8b7cd7 : Add comment
36a25d75 : Reuse detail::string_literal in the chrono formatter
6c9304b2 : Replace ParseContext with basic_format_parse_context
24ab9dd1 : Remove duplicate method
a95dc170 : Remove unused condition
5f774c0a : I shouldn't be there
6567df7f : Update README.rst
6c6b1fbf : Workaround a bug in MSVC
9beddd08 : Improve CI on Windows
6452e3c9 : Fix a typo in example
756822ba : Fix Unicode handling for ostream under Windows with libc++. (#3001)
0b2862a1 : Range formatter (#2983)
25800006 : Add fmt:: namespace to doc (#3009)
e9ca7ea4 : Suppress a bogus warning
81f1cc74 : Improve Unicode handling when writing to an ostream on Windows (#2994)
bbcb129e : Reduce filesize of the tests on MinGW (#2995)
48e0a592 : Implement compile-time checks for dynamic width/precision type
bc5c7c50 : Fixes IBM XLC behavior with uint128 fallback (#2985)
00adc712 : Add a regression test for here be dragons
c48be439 : Add additional search paths for doxygen on Windows
371f9c71 : Fix even in format_dragon
91abfcd6 : Suppress an msvc warning
deeab54b : Remove unused include
688a627d : Remove unused constants.
9bb1605f : Remove some branches
8061d9af : Simplify Dragonbox implementation
d82e1a10 : Make sure the correct fmod overload is called
defa04e7 : Fix for EDG frontend (Intel, NVHPC compilers) (#2982)
92d36e82 : The n specifier for ranges (#2981)
0db43cf7 : Pointless comparison warnings (#2971)
05be7a07 : Use FMT_USE_FLOAT128 instead of __SIZEOF_FLOAT128__
2a1b3ac6 : Fix large shift in uint128_fallback
e1d3d3a3 : Exclude recursive ranges from the formatter specialization for ranges (#2974)
b761f127 : Improve forward using the idea from Jonathan Müller
cc192694 : Inline std::forward
d5e9166f : Fixed typo in changelog example.
b31d1a75 : Add xchar support for fmt::streamed().
c4ee7265 : Update version
fa2eb2d2 : Bump version
35f72bf2 : Bump version
d22f00d7 : Update changelog
4e8d2156 : Update changelog
84eecb65 : Prune CI configs
55727e3b : More compile-time checks
1010b7f1 : Update docs
2ac51fc4 : Update changelog
83113229 : Workaround for Microsoft Visual Studio 2022 Internal compiler error.
115e00e0 : Replace __cplusplus with FMT_CPLUSPLUS.
94114b05 : New CI: Microsoft Visual Studio 2022.
d2a23208 : Fix partial specialization problem for filesystem for Visual Studio (#2957)
0c06c81d : Deprecated implicit conversion of enums to ints for consistency with scoped enums
c12b4c0c : New CI: GCC-8 C++17, Clang-8 C++17.
99bb5b1d : Fix std::variant, std::filesystem::path tests on GCC-8, Clang-7,8.
e29c2bc6 : Update docs
c65e4286 : Update changelog
69c24e47 : Update changelog
6a775e95 : Add support for 'std::variant' in C++17 (#2941)
51535866 : Update docs
3ef5caa9 : Update docs
dccd3e67 : Fix docs
9cb02aaa : Fix UDLs
e6d478f8 : Update changelog and docs
2d931b14 : Add fmt::streamed
0506a573 : Update changelog
e8bd2a80 : Fix enable_ifs for map formatter (#2944)
7c56e11e : Update changelog
69a20db0 : Update changelog and fix an apidoc comment
7a2a97c8 : Update changelog
56823388 : Fix is_formattable for tuple-like types. (#2940)
f0de1284 : Remove /source-charset:utf-8 compile option.
eaa8efb9 : Fix ofstream handling in msvc
fb991e9d : Update changelog
8e47cfd1 : fix -Wsign-conversion warning
24718758 : Make the tests pass on a CHERI system.
b135f1c0 : Refactor handling of argument types
f61a1e81 : Add format_arg_types
48b7e3da : Added a FMT_STRING wrapper for system_error() call.
4bb3af7a : Improve compile-time checks
d02c582b : Fix 'duplicate symbol' error.
b59d8c3a : Make std::filesystem::path formatter utf-8 compatible.
232e21d5 : Add utf-8 test for std::filesystem::path formatter.
86446541 : Docs: add comment about empty format context range
ba50c19e : use qualified call to avoid ADL conflict with std::format_to
9d603959 : Fix compilation on ppc64
a2681aab : Debug ppc failure
bfc57673 : Add support for std.h in Bazel build
798d09bb : Debug ppc failure
8c7cf513 : Cleanup
cdfacb43 : Cleanup parse_format_string
926ddd06 : Move compile string to detail
cb682f36 : Move to_string_view to detail
156744ad : Simplify fmt::runtime
d9c7166c : bi_iterator -> base
11316b29 : chore: Set permissions for GitHub actions
fe6eb792 : Cleanup check_format_string
054b1d98 : Remove unused include
e927149f : Cleanup macros
1761e266 : Remove FMT_CONSTEXPR_DECL
d6b568a6 : Cleanup string_view checks
c83a5d42 : FMT_MSC_VER -> FMT_MSC_VERSION
27cd68c3 : Cleanup macros
08be4abb : Remove FMT_NVCOMPILER_VERSION
661b1925 : Remove FMT_HEADER_ONLY_CONSTEXPR20
d1026fa5 : Remove extern format_float
7e63b600 : Make to_string work with __float128
b2ea212c : Update README.rst
c2fcdc54 : Move format_float to format.h for __float128
2b9037a1 : Move basic_fp to format.h for compile-time formatting
542785cc : Get rid of detail::bits
65dd2ea5 : Use write_escaped_string to std::filesystem::path.
9860f67c : Improve xchar support for std formatters.
03b1b283 : Improve std::filesystem::path formatter.
4f9311e6 : Fix definition of error_handler::on_error
652fea45 : Visual Studio 2022: fmt/format.h(1526,27): warning C4127: conditional expression is constant #2908
1f9eae7e : Add xchar support for write_escaped_string.
90b68783 : Skip cmake targets inclusion if fmt::fmt already exists (#2907)
ce246aaf : Remove deprecated APIs
edeb3d80 : Remove deprecated APIs
496aff7c : Remove deprecated APIs
f5cdf7cb : Simplify snprintf_float
440512f0 : Remove deprecated APIs
621eb80b : Remove deprecated APIs
5c7d315d : Remove locale.h
c6324009 : Add initial double-double support
147e8ca5 : Fix Windows max mix-up (#2903)
6bf039d7 : Add std::thread::id formatter
9730fb01 : Fix path formatter
f0903ad9 : Add a path formatter
5ab9d392 : Namespace-qualify format_to to avoid conflict with std::format_to
af5644c2 : Update README.rst
3e28dc02 : VS2022 17.2: C4189: 'zero': local variable is initialized but not referenced #2891 (#2892)
f6f920a1 : Tweak a comment and apply clang-format
ae963e44 : Implement constexpr isfinite to avoid producing NaN
358f5a7e : Make precision computation consistent with width
f63afd16 : Fixed all clang -Wsigned-enum-bitfield warnings (#2882)
7e4ad401 : Add initial support for double-double
ffb5e6a7 : Suppress a -Wliteral-range warning on Apple M1 (#2861)
5d804ee7 : Fix handling of subnormals in exotic FP
86e27ccb : Suppress a warning
192f79aa : Fix handling of locale separators in FP formatting
395cf0f0 : Fix detection of unformattable pointers
fc429d18 : Avoid overhead on sensible platforms
ce7ecdb7 : Replace conditional compilation with SFINAE
8751a03a : Fix Unicode handling when writing to an ostream
c55175a5 : Add an issue template
a935ac3e : MSVC CMake generation optimization (#2852)
22d31b31 : Add a __float128 test
f607e3e9 : Add __float128 support
686de588 : Implement 128-bit constant mul in bigint
02eb215f : Replace uint128_wrapper with uint128_fallback
b4dc7a1d : Add 128-bit operations to bigint
ef54f9aa : Suppress -Wfloat-equal
288c3b92 : Remove dead code in ostream.h format_value
96930161 : Implement 128-bit operator+= for uint128_fallback
b41890c1 : Make arg_mapper SFINAE-friendly again
e2408f37 : Check if formatter is not defined if there is format_as
db5b8993 : Fix formatting of std::byte via format_as
1c83eaf7 : Fix incompatible between Jinja2 >= 3.1 and sphinx 3.3.0
5379063b : Fixed clang -Wreserved-identifier warings
b591fc87 : Fixed all clang -Wreserved-id-macro warnings (on macOS at least)
17dda583 : constexpr -> const for portability
7ffe87c0 : Fix docs
3c4273dd : Simplify UDL
36d95c9f : Fix docs
44abd1f4 : Update signatures in docs and ostream.h
db745986 : Workaround broken std::numeric_limits
8271e43e : Improve __float128 support and use constexpr
3f9b7433 : Improve __float128 support
71778e8b : Specialize float_info for __float128
f024565c : Improve exponent handling in Dragon
e7f31f5c : Cleanup format_dragon
3c61799f : Cleanup fuzzing mode
4e39e130 : Remove xchar.h include from ostream.h
ac0d9d5f : Issue #2816: also strip named-arg for the fallback formatter
4ad90578 : Fix #2818: diagnose unformattable arguments in unpacked case
17ba99c1 : Fix #2817: add compile-time checking to ostream overloads of fmt::print
3d19be28 : Fix #2816: strip named argument wrappers for compile-time checking
c076a54a : Move snprintf_float to format.h
0419d238 : Add FMT_USE_FLOAT128
69396347 : Update color.h (#2815)
c51604a0 : Reduce the number of configs
587dc994 : Remove windows-2016 env no longer suppported by GA
1f3d44b8 : Update std::tm/chrono docs
bc654faf : Add is_floating_point that works with __float128
26bffce6 : Simplify basic_memory_buffer
ed18ca3e : Implement isnan
a204b8dd : Add initial __float128 support
b6b003b0 : Cleanup test
f2543b0a : Add initial support for 128-bit floats
72f48756 : Simplify float_info
f91f61cd : Reuse num_significand_bits
9a1beab5 : Workaround Windows API garbage
a8fe8bec : Fix compilation error for ranges with ADL `begin`/`end` (#2807)
f6bcb25e : Remove extra dot
b4a4189d : Fix handling of implicit bit
32d477e5 : Add `styled` in documentation (#2805)
0b7c045a : Simplify _cf
c10fffec : Make _cf visible in the doc build
dcfbe4a7 : Document output_file default behavior correctly (#2803)
8c9bc070 : Implement styled arguments (#2793)
5bc39d36 : Eliminate intel compiler warnings (#2802)
e3d688e7 : Fix warning C4251: class fmt::v8::file needs to have dll-interface (#2797)
8d4f3e91 : Update docs
0cef1f81 : Fixing formatting of certain kinds of ranges of ranges. (#2787)
5c0d6564 : Fix apt install
d416a995 : Update README.rst
3f67a124 : Update README.rst
cc57e359 : Update godbolt link in the readme (#2789)
86477f7e : Fix size computation
0742606f : Fix Conversion Warning (#2782)
1ba69fb5 : Remove snprintf FP fallback
ea6f0bf0 : Minor cleanup
1a18a2f3 : Fixing "C4127: conditional expression is constant" Visual Studio 2022 warning in pedantic mode (#2783)
4fcacea3 : Parameterized fp on significand type
cf940ae8 : Simplify to_decimal
70dc3de0 : Update format.h
cbc59ca8 : Clear moved from memory buffer
ea3d326c : Fix clang -Wliteral-range warning (#2779)
aad44f28 : Add fmt::enums::format_as
1319719a : Add underlying_t
af5d8004 : Limit Dragonbox to supported FP formats
7b964209 : Remove unused include
a0b43bfa : Add support for 96-bit long double
2c8cd2db : Fix handling of zero precision
b6d56170 : Remove unnecessary inline
05432e57 : Use consistent indentation
47da218c : Remove uintptr_fallback
4ddab890 : Merge accumulator into int128_fallback
d38f72af : Refactor fallback ints
15c2a3ba : int128_t -> int128_opt
532a69a6 : Fix handling of 96-bit long double with -m32
d8e1dd4a : improve installing headers
ae25f796 : add ability to build Apple framework using CMAKE_FRAMEWORK
ce93a66d : Implement a fallback uint128_t
6a134640 : Include 128-bit with other signed integers in specifier check
70de324a : Apply 2746 fix for NVidia compiler also (#2770)
a1ea3e01 : Move built-in formatter specialization to core
161059dd : Add support for extended precision FP
c4c6b42d : Bump version
21785040 : Fix markup
2b6f7fc7 : Add partial support for extended precision FP
0a24a071 : Clz builtin may be not constexpr (Issue #2761) (#2762)
ba6f89c7 : Update .bazelversion (#2766)
5594edaf : Address https://github.com/fmtlib/fmt/issues/2763 (#2765)
10e3b83a : Replace ``make_args_checked`` with ``make_format_args`` (#2760)
c48353cb : Update docs
083510f0 : Add FMT_CONSTEXPR to rotr instead
dba99bc8 : Revert adding constexpr to rotr to satisfy C++11 compilers
c04af4bf : Simplify remove_trailing_zeros
b348caa9 : Remove some C-style casts for consistency
c8bd1e64 : Simplify remove_trailing_zeros
9b23e9dc : Fix wrong comment/refer to a correct reference
69f2c550 : Remove std:: infront of uint32_t/64_t & add constexpr to rotr
9b62310f : Fix some conversion issues
08d12f31 : Fix typo
dbddb1d0 : Remove literal separator to satisfy some compilers
7dbe3dcd : Recover log10_2_significand
10642e60 : Optimize remove_trailing_zeros
7b4323e1 : Add rotr
f1bd6f77 : Check r < deltai first, because that is the major branch chosen for short inputs
5d8eb6a1 : Reflect the new paper - Change constants appearing in log & division computations - Rename beta_minus_1 to beta
8e2e4d40 : Suppress a gcc warning
a44716f5 : Workaround to Intel compiler (#2758)
c71b0701 : Add missing const qualifier (#2755)
ecd6022c : Update docs
afbcf1e8 : Remove legacy C locale wrapper
90325d09 : Fix stored type detection
e2ba01fc : Fix overload ambiguity in print
17b362f7 : Simplify ostream opt-in API
a5a7e3a2 : Update docs
f055ebbd : Make ostream operators opt in to reduce the risk of ODR violations
8a21e328 : Remove problematic constructibility check
31e743d0 : Don't use ostream for types convertible to string_view
35c0286c : Simplify byte handling
c7173a36 : Drop :: and fix formatting
3e8372b9 : qualify unqualified calls to format in compile.h (#2742)
a34a97cc : Supporting ? as a string presentation type (#2674)
ae1aaaee : Fix access mode of files created (#2530) (#2733)
1557ab76 : Add format_as for enums
b00a1eac : Fixes NVIDIA HPC compiler and Intel ICC compatibility (#2732)
a7aecbfc : Remove an old mingw workaround
dfcc730c : Making target_compile_options PRIVATE, fix #2726, fix #2507
f7a809be : Clarify the choice of magic numbers and compute the most magic one
09fde7f4 : Add fmt::underlying for enum classes
0014024a : Don't rely on transitive includes
c2850055 : FMT_NOEXCEPT -> noexcept
6240d020 : Improve comments
925b744a : Improve comments
22b14ff2 : Simplify cache recovery
3dc26b44 : Make a fallback path more compiler-friendly
2e4038bf : Simplify lines with __builtin_addcll and friends
76336b4f : Replace noexcept with FMT_NOEXCEPT
91819834 : Fix syntax errors
74097a14 : Remove now-unused stuffs
21a1c533 : Fix typo
04eea0f0 : Remove now-unused stuffs
35a468ed : Simplify integer checks
1882a7a2 : Replace Dragonbox cache which allows simpler cache recovery & integer checks
f4dd1b1b : Simplify Dragonbox Step 3.
70561ed1 : Minimize the usage of built-in 128-bit ints It usually generates slower code than manual handling.
cdf1a3b5 : Fix codecvt warning (#2408) (#2725)
b8b037e9 : Fix -Wconversion warning (#2724)
5985f0a7 : Fix overflow for chrono durations (#2722)
8f8a1a02 : Fix handling of formattable types implicitly convertible to pointers
b02e5af5 : fmt::join support FMT_COMPILE (#2720)
58fb7823 : Improve docs
4fe6129d : Fix FMT_NOEXCEPT definition
c056a009 : Docs: Fix link to "Compile-time Format String Checks" section (#2712)
7c12118c : Deprecate buffered_file::fileno
2a09d468 : Use noexcept unconditionally
a126b4d8 : Check if right shift is arithmetic
9ff91b18 : Simplify write_fractional_seconds
d9f045fb : Fix a UB in chrono
c06bef72 : Adding comments for range formatting. (#2706)
3c98f1a4 : Comment style
6e0f1399 : Supporting nested format specs for ranges. (#2673)
0102101a : Make colored print handle UTF-8 (#2701)
4ac5269b : Update ChangeLog.rst
b6f4ceae : Update version
15f812da : Update changelog
6884aab4 : Update changelog
88ec4e70 : Bump version
dd3d2490 : Update changelog
739055ae : Fix apidocs
dbbd711f : Suppress a warning
98cbb6a4 : Fix ABI compatiblity issue
214cf13f : Fix endianness bug in write_digit2_separated (#2699)
17a5c808 : Restore FMT_API on error_handler::on_error() (#2696)
fc1783fc : Avoid undefined symbols with mingw-w64 (#2692)
1b193e7b : Deprecate more
8e59744b : Switch to new github auth mechanism
7081a6aa : Update version
64dc8fba : Bump version
fc8e3de7 : Fix manage.py script
57bee9fc : Fix formating
dce52e49 : Update changelog
9405a472 : Update changelog
495b8bf1 : Update changelog
e221166f : Update changelog
035cab8d : Update changelog
89c6ed12 : Clarify in comments (for now) deprecated map functions
e462da82 : Add some noexcept (#2684)
79c66d66 : Update changelog
5d37f705 : Update changelog
6bb370ce : Update changelog
bb692015 : Fix tuple join
4fac7daa : Cleanup bit_cast
3617c279 : Update changelog
9c0c1bcd : Simplify tuple formatting
187e8db1 : Update changelog
c7f88180 : add tests for format string compile-time checks
8a2c3fb8 : add reverse tests to compile-error-test
1164eda5 : disable compile-error-test on Windows
4482f6f1 : rewrite compile-error-test to use non-header-only library
796662a6 : Escape range items convertible to std::string_view
33ee4cc5 : Improve noexception test
3bbf2c67 : Fix throw with exceptions disabled
074c9c52 : Update changelog
3110ec5a : Update changelog
3014b3d7 : Clarify that C strings must be null-terminated
eab2ea9f : Replace an assert with an exception
21ed92a6 : Update changelog
04111dd1 : Fix issue #2670 (#2671)
817788fb : remove incorrect C++20 check from test/CMakeLists.txt (#2663)
4511030a : Minor code style tweaks for consistency
7812813a : Don't explicitly delete copy ctor of dynamic_format_arg_store (#2664)
664cd606 : Remove std-format-test
784e2a7b : Fix an overflow when formatting very large durations
fc2a376d : Remove two expressions which had no effect (reported by LGTM)
c5aafd8f : expose headers as SYSTEM depending on special configuration option
eaddd1e3 : Fix handling of byte
2d445775 : Try fixing byte regression
e46392ea : deprecate _format UDL in code using FMT_DEPRECATED
c882790a : Add a set formatter
121002d7 : Add a map formatter
be51ee1c : Disable broken copy ctor of dynamic_format_arg_store
659de779 : Fix a UB in parse_format_specs when begin is null
51b14b6c : remove commented out lines
223a0fa5 : move gtest-specific check into gtest/CMakeLists.txt
ef72b471 : enable named arguments check in compile-time checks (#2649)
82246b87 : fix throw with exceptions disabled (#2647)
35f60377 : Update ChangeLog.rst
3a951a66 : Avoid qualifying by inline namespace. Fixes #2642. (#2643)
e0136fc8 : Qualify calls to make_wformat_args. Fixes #2639. (#2641)
ac1b5f3d : Refactor problematic trailing returns in arg_mapper
fd62fba9 : Don't convert scoped enums to integers
c652f824 : Make header guard consistent with header name
a9c7b9b8 : Clarify that _format is deprecated
e4f0564a : Disable is_streamable for string[_view]
91533d3c : Minor tweaks to chrono subsecond formatting
0bbc9708 : Implement c++20 std::chrono::duration subsecond formatting (#2623)
9d5b9def : Enable tzset only on Windows desktop app (#2633)
215f21a0 : Detect overflow on large precision
c240d98f : Optimize tm formatting (Non C-locales and %Z) (#2617)
6ab73113 : Mark grow as FMT_CONSTEXPR20 (#2630)
713c7c7c : Cleanup os.cc
9b1807a8 : fix int -> uint warning (#2611)
ec3b097c : [doc] FMT_STRING supports C++14 and no-op in C++11 (#2620)
c472a278 : Fix handling of very large precision in fixed format
201971e2 : Make MSVC use [[nodiscard]] (#2615)
acad8cfa : Reformat all source code; no functional changes
491ba2dd : Annotate fmt::format and fmt::formatted_size as [[nodiscard]]
5abe9e82 : Add platform-specific 'z' formatter
be3a3a5a : Use predefined formats for C-locale
a3ab36c8 : Formatting of function pointers, member function pointers, member object pointers... (#2610)
19cac63f : Broken link in README.rst
43419a4a : Workaround a bug in gcc
c089f7d4 : Simplify std::tm formatter
aa5517f6 : Reuse tm_writer in chrono_formatter
50140be7 : Reuse tm_writer in weekday formatter
8b894549 : Improve consistency
5380ff4d : Detect types convertible to unformattable pointers
094b66e8 : changed locale retrieval way to a fancy one
b69ae485 : Reorder classes (#2591)
0b843af5 : sped up chrono.h formatting for cases without providing locale (#2576)
12b1d8b1 : Fix precision 0 with std::chrono::duration and added additional tests. (#2588)
e67f92c5 : Cleanup warnings with nvhpc/21.9. (#2582)
812733cc : const qualify format function for systen_clock
028f2277 : Handle implicit conversions in write
5b0aa638 : Minor grammar fix
6eaceb5f : Fix incompatible between docutils 1.18.0 and sphinx 3.3.0 (#2575)
0697c5ed : FMT_USE_FCNTL can be predefined (#2573)
1031eedf : Replacing strftime with std::time_put (#2550)
90034e4c : Add FMT_ASSERT and validation of values of struct tm members (#2564)
df40e946 : Upgrade `module-test` to msvc 16.11.5 and 17.0-pre5 (#2558)
e6d5059c : Simplify js tag in basic-bootstrap theme (#2562)
3b6e409c : Enable `consteval` for msvc 17.0-pre5 (#2559)
249f03bb : do not detect LLVM based IBMXL compiler (on ppc) as clang (#2555)
7463c832 : Fix overflow for very bigger years (>2*10^9) (#2551)
1266c2b6 : Fix handling of exotic character types
684e2fdc : Minor cleanup
a1d58630 : Minor cleanup
7a604cdd : Cleanup
aeb54b0d : Fix bug on '%Y' and '%C' formats with negative years Requested changes
f88c020f : Generalization of strftime/wcsftime function calls in tests
2eeddba7 : Renaming, splitting of functions
27545460 : Fix errors in ISO week-base-year formatter
218cecb6 : Fix error in test
e9f4453b : Fix Microsoft Visual Studio 14.0 build
27c3674c : Improve performance
5dc3dd3d : New tests
f8542cd9 : Unified formatters for std::chrono::time_point<std::chrono::system_clock, Duration> and std::tm
4707373d : Fix year formatter
79c00ad8 : Improve ISO week-base-year formatter
fbaaa590 : Improve week of the year formatter
cde44ddb : Improve year formatter
b04601b9 : Switch from std::strftime/std::wcsftime to internal implementation for locale independent formats
d3d30a46 : New tests
7911d8d3 : Add format spec checker
fbbfc3b0 : Reorder formatters
509eac95 : Workarounds for implementation-defined std::strftime behavior
85b38190 : New tests for all C++11 std::strftime format specifiers
7aca36bc : Extending fmt::join to support C++20-only ranges. (#2549)
f5371a75 : locale.h -> format.h
febdef43 : fix: add workaround for intel parameter pack bug
f5675698 : fix: check to make sure both 'if constexpr' and return type deduction are available
dcd282bb : Namespace qualify calls to get
9c14474d : Include `<bit>` when using `std::bit_cast`
1e96e017 : Fix compiler flag check (#2540)
7e4bc945 : Speeding up write_significand() (#2499)
26c1ca4c : Replaced default spec with equivalent one, which is potentially more optimizable (#2537)
1e865b35 : Fix docs
4a85db1c : Change default open mode to -rw-r--r-- (#2530)
0a985fd4 : Move size_ initialization to initializer list (#2529)
012cc709 : Workaround gcc _Pragma bug 59884
d6590e3b : Fix compiler check
134aec40 : Fix search in docs
48a476ae : Update example (#2522)
023c2018 : Don't use strlen in constexpr
800d4c8a : Refactor Windows workarounds
32865aea : changed detection of Intel Compiler Classic to distinguish MS-Windows (#2510)
7b339795 : Describe a better approach of how to use {fmt} as a depency in a Bazel project (#2516)
ae9bbe11 : Suppress warning C4127 in chrono.h (conditional expression is constant) (#2518)
927dbd13 : Misplaced comma in README.rst (#2515)
2a9a77dd : Remove misplaced comment
1aee4bc9 : Refactor FP formatting
e1bd6cc9 : Refactor FP formatting
027fcaf0 : Replace use_grisu with fallback since Grisu is only one of multiple implemented algorithms
716d69f2 : Refactor FP formatting
ff7e73af : Always run grisu_gen_digits before fallback_format
2976e31a : Refactor format_float
807ee5ec : Disable consteval in Apple clang
d9a731d4 : Add basic support for Bazel (#2505)
9c57357e : Add `static` to a table (#2509)
2742611c : Fix formatting
5092b198 : Document group_digits
b4d9d82e : make FP formatting available to be used at compile-time (#2426)
d9fd695a : Fix wchar_t tm formatting
92614ecb : Optimize %T in tm formatting
aaeca12d : Move FMT_MAYBE_UNUSED to format.h where it is used
3d0c7ae3 : Move data to format.cc
04e3a79f : Use memcpy in more cases in copy2
e47e99bb : Simplify format_decimal (#2498)
9b6b0e40 : Remove data
4d1c6034 : Deprecate basic_data
a3348ecc : Deprecate most of basic_data
3a044814 : Remove data::hex_digits
ad77331c : Move log10_2_significand to format-inl.h
d9ebc4e8 : Add a function to get sign char
c00eb4f4 : Add missing inline
25af02f2 : positive -> nonnegative (#2493)
67cb2dad : Optimize %F in tm formatting
1aa98f8b : Eliminate double copying in vformat_to_n (#2489)
a58c1338 : Improve code_point_length codegen on older gcc
aeee70a8 : Remove unnecessary cast
c771ba36 : Fix build for the clang-10 / libstdc++-9 couple (#2491)
ab6e2272 : Clarify shifts encoding
e4728409 : Use throw_format_error in more places to reduce bloat
e3ebf366 : Inline padding shifts
894faf3f : Refactor presentation types
4eb97fa4 : Reduce code bloat
6b55c832 : is_const_formattable -> has_const_formatter
2fe94ad7 : Make specifiers support in tuple_join an opt-in
3940de59 : thousands -> group_digits
c4d0f96a : Implement format specs in fmt::thousands
3b9c4426 : Implement thousands separators without locales
08f98c7f : Simplify get_arg_index_by_name
a151f955 : Remove FMT_OVERRIDE
42a225cb : Remove redundand final
bf20d199 : Simplify the core API
fc088403 : Move FMT_GCC_VISIBILITY_HIDDEN to format.h
1aeed2db : Require inline namespaces
799bea47 : Remove FMT_HAS_GXX_CXX11
60cd5ea3 : Add support for more formattable types in ranges
4fd9a00f : Simplify ostream interface
56815638 : Cleanup ostream interface
20931baf : Disable fallback_formatter for arrays
d58d19ba : Fix an odr violation in ranges.h (#2483)
ee0659f8 : Fix formatting of abstract classes via ostream
8029bf95 : Fix copy_str performance (#2477)
2520f410 : Workaround for #2478 (#2482)
ee63f5f0 : Workaround to MSVC bug (#2474) (#2476)
1aaf72fb : Add an example to fmt::runtime
c1313c20 : Clarify that format_to[_n] do not append a terminating null
cb0f177c : Improve docs
71677e52 : Improve docs
4db57235 : add fuzzers for chrono timepoint and localtime,gmtime (#2469)
dc7f3ef2 : Fix header name
419ba86a : Improve docs
6a5b4d5f : Document format_string
2599163b : Document format_string
8ef22f77 : Update docs
c0c4d1ad : Update docs
729a44e6 : Depreate strtod and remove problematic tests
74c11189 : Apply force inline
596508a9 : Cleanup
043e3b34 : Remove static_assert from arg_mapper
8b0cb944 : Fix error reporting when mixing character types
117fc670 : CI: replace g++ C++20 build to test FP formatting at compile-time
c79a3841 : make detail::fp and detail::bigit constexpr
5888de9f : make detail::make_checked() constexpr
04b4b69b : make detail::bit_cast() constexpr with C++20
fd34a3d2 : make detail::basic_memory_buffer constexpr with C++20
6d597e39 : Fix overload ambiguity in arg_mapper
b9ce56d9 : Improve comments
f889e52a : Improve error reporting
34caecd6 : Use consistent initialization style
a44c8f65 : reimplement `formatter<tuple_join_view>` (#2457)
4b8bda25 : Fix 2462
6b5e6119 : set clang in one place
7af1dc1d : fix UB in fuzzer common (memcpy on nullptr)
e77686f7 : clang format
2207ea0b : More escaping
a212ff75 : Escape invalid code points
a76031e1 : check -> is_printable
a7f28076 : Improve naming
07d033ec : Fix is_printable
cdb4299a : Add Unicode support to is_printable
7df2c82a : Rewrite printable.py codegen to emit C++
6cf90d7c : Add script license and fix python version
2f1ad8ed : Add printable codegen from Rust
371d8e2e : Escape Unicode
6397095c : More escaping
f69a5725 : Don't overescape wide strings
11b07a56 : We should escape
b559cfd4 : Implement basic escaping
11d49491 : Handle global locale
6ea6cf94 : Add decimal separator support to float
9730a2af : Update ChangeLog.rst
c2ed5f68 : Update ChangeLog.rst
7b66e72e : Use builtin intrinsics on intel (#2450)
d57b2a65 : Suppress a warning
bdfbd794 : Cleanup begin/end usage
111de881 : Don't copy non-const-iterable ranges
d6e882ed : Undo the move because the doc is not a GH template
f488eed1 : Resolve default constructor error in Xcode 7.2.1 and 8.2.1
652c3653 : Move CONTRIBUTING.md to .github
fb19faa3 : Improves README with svg badge (#2446)
07211701 : Disable the -Wstringop-overflow warning from GCC 7 (#2442)
bba0a9d9 : Make flush public
f1794a88 : Switch to threadsafe death test style
0544a227 : Exclude fallback functions when FMT_BUILTIN_CLZ(LL) is not defined (#2434)
5c222f05 : Add support for nonconst formattable types
3def950b : Set FMT_CAN_MODULE=OFF for MSVC 19.29.30035+
63fe2d5b : Add copy constructor for dynamic_format_arg_store, and test
56183465 : Improve digit count
f20f5036 : Replace `throw` with `FMT_THROW` (#2427)
00235d8a : fix module test odr violations (#2414)
2038bf61 : Update format_to usage
e41ac1f8 : Don't use deprecated API in docs
8465869d : Move ignore_unused to detail
3d53d153 : Warning removals in test code (#2399)
20e4ef8b : Pass significand_size by value
c4a3c234 : Refactor locale handling
7a0d3017 : Update README.rst
f2b03fac : Include test sources to pick up functions and classes from the module rather than from the non-modular library which is baked into the `test-main` library. (#2356)
02ad5e11 : Add faint, blink, reverse and conceal to the emphases (#2394)
d141cdbe : Update version
cfc05e05 : Bump version
8ea31263 : Update changelog
e461f3db : Minor consitency and comment tweaks
54014e42 : silence warning C4100 on MSVC 2019 when exceptions are disabled (#2397)
3e7a29cc : Workaround clang/gcc incompatibility
00a57a9f : Update changelog
1d738453 : Add missing presentation type checks for std::string (#2402)
889bbf27 : Fix missing std::get overload in MSVC (#2407)
5f847391 : Remove outdated apidoc
785908ee : Fix warnings
fbb70eec : suppress unused variable warnings (#2381)
002bb759 : Remove unneeded `num_result_bigits` decrement
a3f762c5 : [doc] Minor: fix ``code``.
c3c27e5a : Fix MSVC warning C4819
c6b1f181 : Fix docs
94564b05 : Fix docs
3156fcf5 : Switch to older breathe version
f85fb9fd : Adjust definition for FMT_HAS_INCLUDE
0bc3d664 : Fix docs
e5c46e13 : Fix docs: breathe 18 and earlier corrupts trailing return type
49a3b58c : Specify size for static data arrays
d0c8d45a : apt update before install
c9a10631 : format: do not use udl_{arg,formatter} return types when UDL is not in use
3bd806f1 : Eliminate intel compiler warning
fd16bcb2 : Fix bug in cmake join function
5221242f : Instruct msvc to report the _true_ value in `__cplusplus` and force _full_ C++ conformance
31a5f0d3 : Bump version in inline namespace
102a4d49 : Bump version in inline namespace
f68508b6 : Update ChangeLog.rst
9e8b86fd : Update version
92fec0f0 : Bump version
4749cc93 : Update changelog
78a0ba0a : Improve conversion of paragraphs
7a39837d : Use a working breathe version
55b6e92d : Fix docs
69dc3a85 : Fix docs
27f4cdd5 : Update changelog
70d61a0a : Update changelog
427b5340 : Add no_value state to value
e421d527 : Simplify error handling in parse_nonnegative_int
a59678f3 : Fix chrono_test.locale
c98254c3 : Install locales into CI
c123a728 : Fix set locale error in chrono formatter
3c8fad12 : Optimize parse_nonnegative_int
f28cf330 : adding a default format for std::chrono::time_point<std::chrono::syst… (#2345)
55010a9d : Support non-`char` overloads (module)
0193e7c4 : Support compile-time strings and compile-time format string compilation in module
3423d754 : Remove the msvc workaround (#2351)
f6b5cc9f : Fix chrono_test.weekday on legacy glibc
59a298f1 : Enable `enforce-checks-test` for MSVC, too
36c29482 : Update docs
c9fe1fa5 : Remove unused flag
dccddc2b : Apply clang-format
0e36681b : Cleanup digit count
1de80f5b : Workaround lack of static constexpr in constexpr functions
2039dce7 : Detect consteval
d551b88a : Move is_char specializations to xchar.h
16c3514d : wchar-test -> xchar-test
206000a0 : Workaround pathological conversion (#2343)
76ee4904 : Move wchar/custom char overloads to xchar.h
e77b22d6 : Deprecate memory buffer overload of format_to
07039f4b : Update README.rst
4678192c : Remove bsr2log10
7c3d3dfa : Update thousands_sep_impl signature
ef826b86 : Fix docs
5223f552 : Remove FMT_ALWAYS_INLINE
cfde93af : Add FMT_STATIC_CONSTEXPR
986a5a6c : Fixed join_view formatter for wchar_t
7c8b35ff : fix MSVC Win32 count_digits
3eeb084e : Optimize count_digits
2ac0bfe5 : Improve handling of thousands separator
024741b4 : CI: set up multi-thread build for all platforms
f4c95f6d : Improve handling of thousands separator
d4fbeacc : Fix docs build
0eef389d : Code style
e27b1ce5 : Fix docs
9f8b6dac : Fix wheel installation
6060bcfc : Fix docs
ff967346 : Fix docs
1085cc21 : Fix docs
11addaa1 : Update docs
760ca5cc : Update docs
290d3f8b : Cleanup ranges API
aa09e0f5 : Update docs
d142579e : Cleanup the format API
f286139d : Fix "undefined reference to `fmt::v7::detail::basic_data<void>::digits'"
7b9d69b8 : Add xchar.h to docs
cbd861f1 : Update docs
faf972f0 : Update docs
622d1c04 : Update changelog
634c9487 : Update changelog
a04e3a2d : Comment
87876d54 : Cleanup the printf implementation
d338d663 : Cleanup the printf implementation
272660e7 : Remove deprecated printf functions
5a95c5ae : Update changelog
70e67ae0 : Re-enable module testing Prepare for compilation with gcc (modules branch).
ed2a6377 : Workaround msvc constexpr issues
99768695 : fix custom types formatting at compile-time, add test
8c1b22ba : Workaround a gcc 9.1 bug (#2334)
2dba1cfa : Update changelog
d7ba6c3e : Use qualified name-lookup in module. (#2324)
bf9904ee : Workaround msvc bugs
577bce90 : Apply clang-format
ba4c7f19 : Swap parameter order to match #2327 (#2329)
e9e89b35 : Update ChangeLog.rst
9bb406d7 : Update changelog
11a14db2 : Update format_to taking a buffer and remove undocumented vformat_to overload
832ec098 : Fix argument order in locale overload of vformat_to (#2327)
486a80e8 : Move wchar_t overloads to xchar.h
19d45f4b : Update changelog
5a2b88f6 : Reduce binary size
00a39ad5 : Enable `Char` types other than `char` (#2323)
ff37e416 : wchar.h -> xchar.h because it handles other code unit types too
0901176f : arg_join -> join_view
a9a90181 : Move wmemory_buffer to wchar.h
4a7801c3 : Update changelog
517578f8 : Update changelog
85442ed0 : Update changelog
6a12b13a : Update changelog
1cfe3c73 : Update ChangeLog.rst
c0601479 : Update changelog
6fe04871 : Update changelog
9d67988a : FMT_DEPRECATED_WCHAR -> FMT_DEPRECATED_INCLUDE_WCHAR
765b451e : Update changelog
17c993c7 : Fixed compilation with CMake < 3.7 (#2321)
dde69373 : Update changelog
272b0f36 : More module tests (#2309)
126c8cb4 : Export os.h API, too (#2318)
98b9ff47 : Align hex floats right as default (#2317)
ece4b4b3 : Update changelog
a70a4ae0 : Ignore zero-padding for non-finite floating points (#2310)
7612f18d : Update changelog
b9f2c276 : Update changelog
4e21baff : Simplify get_units
683ef11a : Update changelog
ca466374 : qualify make_format_args (#2315)
5a2a1856 : Make buffers non-movable
ee52a6dc : add `fmt::print()` overload to support compiled format (#2304)
82607efb : Fixed int conversion warning (#2313)
35a2c2a7 : Refactor chrono formatting
b955e7a6 : Refactor chrono formatting
883d9595 : Support alternative locale names in tests
1f308a3c : Update integer presentation types documentation.
1cd9899c : Add initial support for weekday formatting
069131dc : Add unicode-test
dd8f38fc : Cleanup printf API
a216f256 : Remove undocumented and obsolete vprintf overload
0c092639 : Add is_exotic_char trait
bc13c6de : Update README.rst
8ec0b9e3 : Do *not* export namespace `detail`
b99c2bd3 : Remove deprecated `locale.h` from module interface unit
c04a2439 : Update changelog
b099a56f : Update changelog
703005c8 : Deprecate locale.h
51f01786 : Cleanup the format API
5d59dcf6 : Remove deprecated aliases / undeprecate has_formatter
c242dd40 : Move cerrno include to where it is used
2216e0b7 : Update changelog
1c83a49b : Simplify buffer extraction
2617384d : Improve buffer extraction
34b8acae : More wchar_t-specific API to wchar.h
6326c189 : Improve code style consistency
5c4b0c86 : Add missing Allocator template argument for basic_memory_buffer in format_to
00149c0b : Move detail::null to chrono where it is used
c5c968cb : Improve binary size
128cbdeb : cmake: hide private symbols by default
18af1dc4 : Fix binary size regression caused by b268f88
d1e6f0f8 : Fix binary size regression caused by b268f88
5a0d99fa : Add a test for the module
6e2e6b79 : Restore support for `wchar_t` overloads in module
24b677d0 : Improve symbol sizes
63271a51 : Fix ADL issues
61b4c923 : Reduce code bloat
2a2e4c58 : addressing nits.
be48f4d6 : Avoid unwanted sign extensions from MSVC in is_utf8.
13e65293 : export missed symbols
71fb1138 : fix compile error on msvc preview 4 (16.10) involving lookup clash /w STL
08d22503 : Remove outdated comments
56f518a9 : Update signatures
b7f29337 : Update signatures
7483dfc6 : Update signatures
95c358f7 : Improve separation between code unit types
39c3c4ec : Simplify the core API
e9c1c415 : Improve compile-time checks
21d93bfd : Move generic format functions to format.h
9a92eb41 : Move more wchar overloads to wchar.h
0dd91e20 : Add wchar.h for wide char overloads
ce14eafc : Simplify format string checks
8d70c0ed : Refactor the format API
813ac495 : More API cleanups
4ab01fb1 : Cleanup printf API
d5036b11 : Remove deprecated APIs
25819462 : Cleanup the core API
b35db4e0 : Improve handling of 128-bit ints
d35f1ad5 : Cleanup core
8f1902c0 : Move format string checks to core.h
6469b903 : Silence msvc warning about an unused named parameter
7d4c92fb : Update ChangeLog.rst
0763d8ca : Fix Visual Studio warning
5466373a : Do *not* export namespace `detail`
588bdb54 : Simplify get_arg_index_by_name
54f22a3e : add support for statically named arguments with FMT_STRING
ea94d6d9 : Prevent ambiguity in name lookup
57280762 : Move specs checker to core.h
ced30375 : Move dynamic specs to core.h
dd2bc998 : Move specs to core.h
08da1adc : Remove unused headers
3be0cc20 : Fix handling of 128-bit ints
9648bdce : add missing header
d1aebdbd : Inline format_to
8f0fadfa : Cleanup docs
02896dab : Avoid use after move (#2278)
0036a1d1 : Fix issue #2274.
2a9b3146 : Replace fmt::error_code to std::error_code
2165bef4 : Update README.rst
48629308 : Optimize format string compilation
3207a8bb : Get rid of unnecessary recursion to enable inlining
6214f15a : Optimize standard formatter specialization
cd2c78fb : Use write directly in formatter specializations
4211d865 : Add a formatter specialization for std::error_code.
39f28424 : Cleanup tests
84feeb0f : Remove redundant comments and put common case check first
2665afb5 : Cleanup add-subdirectory-test
d0abe7c2 : Make chrono formatting locale-independent by default
50fb0b5e : Fix formatting
16f2ef91 : Replace fmt::system_error with std::system_error
4b885c86 : Replace windows_error with system_error
5238055f : Move esoteric char type support to format.h
9ac088f3 : Add fmtlog to projects
849c9f61 : Move is_name_start to core
23892caf : Move more parsing to core
8e6390c3 : Move FMT_STRING to core
51a33713 : Move parsing to core
9c3af11a : Cleanup tests
9d7b53cb : Remove redundant formatter specialization for byte
f0095ccd : Add support for ranges of types without formatters to join (#2262)
4f0eadfc : Exclude fallback from is_formattable
400b953f : Use [] instead of {} in ranges for consistency with Python format
38bcc04a : Drop range limit and cleanup tests
c738c343 : Cleanup tests
ed7c4320 : Cleanup tests
9155e2de : Cleanup tests
38127d9e : Cleanup tests
c9c0e507 : Cleanup tests
ccf4ccde : Cleanup tests and format string compilation
e96a92f8 : Cleanup tests and format string compilation
fd43e4dc : gtest: fix std::is_trivially_copy_constructible for GCC 4.8 & 4.9 properly
3d51ccda : gtest: remove obsolete `GTEST_LANG_CXX11` compile definition setting
833377ff : gtest: add `.clang-format` file into `test/gtest` directory to prevent formatting there
53ca0cbe : gtest: move GTest/GMock files to separate directory, update GTest/GMock usages
342973b3 : Make wchar_t overloads usable in module Bring ''detail::find()' into scope.
355be4b1 : Make FMT_COMPILE fallback on runtime without if constexpr (#2261)
0cd0fb91 : C++17: std::char_traits<>::{compare,length} is constexpr - v2
d1a6e560 : Keep defaulted destructors inline applies to exception classes in case of msvc only
84a36b99 : Move data to functions
ab7c33ed : Suppress checked iterator warnings
77258f60 : fix FMT_CONSTEXPR_CHAR_TRAITS check for MSVC
d23e315e : CI windows: add MSVC C++20 build
f085c3d7 : use proper check for non-type template parameters
69bdc20a : Workaround missing std::system on iOS, take 2
847aac43 : Follow naming conventions in tests
39818e79 : Cleanup core-test
0e6f989b : __THROW warning fix for e2k (#2253)
1678ed62 : simplify field::format() and spec_field::format(), fix typo
ca821982 : use named arg with static name in compile-time API
ce6e7d86 : use fixed_string to create named arg class with static name for _a literal
fc56af14 : move fixed_string from compile.h to format.h
bb006f97 : Replace TYPED_TEST_CASE with TYPED_TEST_SUITE
6956b10b : Fix gcc 4.8 build
b4f9a058 : Update gtest
8f9ddf45 : Remove deprecated posix.h
dacd1356 : Add module interface unit
d3c523e0 : Export printf-related contexts from printf.h
2c25df08 : Export replacement type_traits, too
553022dc : Don't use std::system on iOS (#2248)
8a040d18 : Cleanup core-test
064cac2b : Bump version
5b2c740a : Remove deprecated APIs
b9ab5c88 : Remove printf.h dependency on ostream.h
c47f2112 : Simplify data handling
54d3b171 : Move more data out of basic_data
128f007b : C++17: std::char_traits<>::{compare,length} is constexpr. (#2246)
841aad95 : Move data out of basic_data
1d4199f4 : fix udl_compiled_string with non-byte chars (e.g. wchar) (#2242)
c5d4fcb1 : Appending a space to guarantee non-empty strftime() result. (#2244)
62714062 : Fix a warning (#2233)
52bd62c7 : Create separate dllexport marking points for clang and msvc. (#2229)
f4bbc54c : Tag official API for module export (#2235)
d8910af8 : Use qualified name lookup rather than ADL. (#2239)
92601141 : Ranges wide strings support (#2236)
24c97515 : Try to suppress MVSC warn of narrowing (#2230)
a1c6bfd7 : Add a link to llvm diff
42eccac4 : Fix clang warning about ignoring __declspec(dllexport) on basic_data<void> template instantitation definition (#2220)
aec50434 : Update README.rst
0b411454 : Update README.rst
00f3d16b : Update docs
99c2f7a3 : Allow including fmt/core.h in the header-only mode
b4415323 : CI linux: add clang++-11 C++20 (with LLVM libc++) build
1dbadb65 : CI linux: add clang++-11 C++20 build
09dbad47 : CI linux: add missing build_type
e2facffe : CI linux: remove excessive clang++-9 include
273d8865 : Suppress redef warning of _CRT_SECURE_NO_WARNINGS if any. (#2218)
5a8bf1f6 : Workaround hexfloat inconsistency on windows (#2205)
78776ee4 : Fix a conditional expression is constant warning #2210 (#2211)
266107f5 : constexpr uint128_wrapper (#2215)
2e0d64cf : specify size for `prefixes` static data
95da4847 : Fix a link
06b3a100 : Add support for time points with arbitrary durations (#2208)
dac42f52 : Inline fallback is_constant_evaluated
7c43f8b8 : Don't use strlen at compile time (#2205)
c62e4c30 : Make buffer_appender default-constructible when back_insert_iterator is
0d6b70d9 : Install gcc 8
15c10b0c : Add speech synthesis support
308510eb : "Use" `fwrite` result (workaround for `warn_unused_result`)
afe23e7f : Don't call fileno on NULL file in tests (#2196)
b49af043 : Remove noexcept from file's move assignment
14848875 : Fix: fmt::ostream cannot be moved while holding buffered data #2197 (#2198)
7d8c3401 : Update pull_request_template.md
b966afcc : Remove formattable
ec5315a9 : Use strlen when possible in fallback basic_string_view
4f8778ba : Inline basic_format_args's ctor
e2d87548 : user-defined constructor
f7151d38 : Extra flag to prevent Intel compiler with Clang front-end warning of 'unknown attribute no_sanitize'
0fb8ef8f : Inline trivial argument handling functions
1b23e25f : Simplify formattability check
35c71ff5 : Only use -Og with optimizations disabled
243d8beb : Enable minimal optimizations in debug mode
9b34681d : Work around xl compiler bug when nvcc preprocesses this file (#2190)
4dc7170d : Fix C++17 builds: (#2192)
9cb347b4 : Simplify argument formatters
0f85a468 : add default cases (#2186)
417e1cee : Stop using deprecated UDL templates
f7e900e1 : Simplify UDL definitions
d9661c8f : Mark grouping as deprecated
14a2a64d : Fix handling of formattable types with to_string_view (#2181)
6ae402fd : Fix handling of types with to_string_view and formatter specialization (#2180)
a6408a3b : Add args-test
1147782c : Fix an ambiguous call to check caused by ADL (#2184)
2f3f3862 : Fix harmless MSVS warning about using undefined _MANAGED symbol (#2183)
d0bded59 : Fix MSVC /clr builds (#2179)
8308f52c : Fix dynamic_format_arg_store::push_back comment
6151d0dc : Fix the comment
5a1127b7 : Don't wrap named arg in cref and clarify docs
b8ff3c18 : optimize append (#2164)
c8d8b882 : fix GCC 7,8,9 warning about unused but set parameter (#2177)
d2810187 : Document ostream support limitation
bac14ef9 : Simplify integer spec checking
8f9db3fc : Make ubsan happy on empty format specs (#2175)
af567538 : Bitpack integral prefixes
cdf877d4 : Workaround missed optimization opportunity
eef4ba9c : Optimize integer formatting without padding
a1ea8a82 : Unbloat my heart
a457e163 : Simplify integer formatter
05bc87a6 : Optimize padding
605b6037 : Optimize count_digits for powers of 2
85ba2716 : Implement 128-bit count_digits in terms of count_digits_fallback
d9835737 : spec -> specs
f9e0e904 : Apply clang-format
60f5d244 : Simplify arg_formatter
30e1302e : Simplify on_format_specs
87c5cd46 : Optimize parsing of argument ids
6a9016ea : fix `formatted_size` with "compiled format" as argument (#2161)
6e1fc017 : Move detail::truncating_iterator to fmt/compile.h
e718ec3e : Make truncating_iterator an output_iterator (#2158)
772aeca3 : Don't include <cassert>. (#2148) (#2152)
684b5b0e : Fix fallback to runtime API from compile-time API (#2143)
d8b92543 : use simplified `void_t` for all compilers other than gcc 4.x (#2160)
835b910e : Add an is_formattable trait
57887403 : Revert "Optimize handling of integer constants" (#2147)
640acba8 : Print x.what() of FMT_THROW when exception is disabled (#2145)
d8e1c9f1 : fix `fmt::get` for some GCC versions and legacy Clang (#2144)
2797588b : Optimize handling of integer constants
e8eff3b8 : Fix FMT_STATIC_THOUSANDS_SEPARATOR (#2142)
ab0f7d7f : use const& for arguments
29cc8282 : update chrono duration formatter (constness), use it in compile-test for specs checks
3f69af3a : update wording in the error inside `arg_id_handler`, use `FMT_ASSERT` instead of `throw`
499047e1 : fix incorrect indexing mode for named args, update tests
78c67157 : prepare tests, fix incorrect handling of named args with simple `{}` replacement fields
b31bc2dc : simplify `try_format_argument()`, make `manual_indexing_id()` a variable
95e1aa2d : add support for manual indexing and named fields, add tests
7e72673d : Improve width estimation (#2033)
13b117b5 : Improve code point computation
ee0fed63 : Fix handling of the + flag with locales (#2133)
c5979d56 : Fix fmt::localtime formatting not working in wide-char string contexts
e6ef927e : fmt::ptr: Support function pointers (#2131)
58aa0457 : Fix ordering of install commands for CMake (#2122)
1980ca8c : fix #2118: FMT_COMPILE did not work with tm formatter (#2119)
2a25e2bf : Make ranges-test available with C++11 (#2114)
b0b56b43 : fix #2116 (FMT_COMPILE requires exceptions enabled) (#2117)
373262f9 : Update docs
ce519e93 : Fix exception propagation from iterators (#2097)
acef0bb5 : use gcc-10.2 instead of gcc-10.1 on CI, also fix one problem (#2110)
8bf28e6b : Add support for s format specifier to bool (#2094) (#2109)
9c418bc4 : Update README.rst
456efa46 : add missing detail namespace (#2107)
80dc7cce : Fixed format.h(1465): warning C4702: unreachable code (#2106)
7fd535c6 : Cleanup 'L' handling
b4b8917c : Update docs
e4f2cf45 : Make 'L' a modifier
6972b5f3 : Add build variable: FMT_MASTER_PROJECT (#2100)
ac352081 : Install fmt/args.h (#2096)
532e846b : Fix width computation in float formatter
f8c2f848 : Fix handling of width when formatting int as char
0fe0b15e : Fix handling of # in width computation
061e364b : Document output_file
018688da : Correct a typo on syntax.rst (documentation) (#2081)
9ec5592b : Fix writing to stdout when redirected to NUL on Windows (#2080)
cdc5ef67 : Remove fallback to inline specifier from FMT_CONSTEXPR(20) macro (#2075)
c9dd1eb9 : Don't change charset
d09b5c14 : Fix std::byte formatting with compile-time API (#2072)
bbd6ed5b : Add support of most format_specs for formatting at compile-time (#2056)
a750bf3a : Update api.rst
1256541d : Fix formatting
4fa4c924 : Add tests for FMT_ENFORCE_COMPILE_STRING, fix several errors (#2038)
aa89e380 : add cwchar to format.h for std::fputws (#2073)
5a37e182 : Disable warning about format string (#2067)
fa43fd14 : Forward arguments to work with views (#2068)
3551f5d1 : Workaround a gcc 10 -Warray-bounds bug (#2065)
e7376726 : Remove an old mingw workaround (#2059)
25a41b80 : Fix a link to Android.mk (#2057)
9293f707 : Suppress gcc warning on privates-only class (#2053)
c20874c2 : Reenable support for fallback formatter in join (#2040) (#2050)
5de0bc1d : Add UDL as replacement for FMT_COMPILE (#2043)
a6fafe2f : docs: use https for some links (#2051)
33f9a6d3 : Fix handling of enums in to_string (#2036)
aabe0a84 : simplify tests by reordering arguments of `EXPECT_EQ` (#2044)
1f4a76d2 : Add a missing include (#2047)
4a6eadbd : Make std::byte formattabe (#1981)
683a7450 : fix formatting with empty compiled format string (#2042)
f43416e1 : Add a link to contents from index
5a493560 : Move some code from core.h to format.h where it is used
9ed0a981 : Fix docs build
dac753b8 : Basics of formatting at compile-time based on compile-time API (#2019)
119f7dc3 : Truncate file by default
22a68d16 : Don't emit trailing zeros by default
d0110b7e : Update README.rst
5f41bb0f : clang-format
a58a6b27 : Add a newline
a036cc97 : Reintroduce ostream support to range formatters (#2014)
38c7def4 : Update clang version to 3.4 since there are ICEs on earlier ones
55336413 : :new: [CI] Test with C++14 in Windows 2019 (#2020)
55dfdd92 : Update README.rst
2c734c9b : Fix an overflow in format_to_n (#2029)
6cdd1be9 : Update build.gradle for latest AGP (#2026)
bcc20b29 : Implement compile-time checks by default
befd7d4a : Always use FMT_STRING internally where possible [Issue #2002] (#2006)
f8640d40 : Add more standards
f81c14aa : Workaround an issue with mixing std versions in gcc (#2017)
5555651c : Fix more linkage errors (#2011)
b268f881 : detail::write in one more place relevant to printf with long argument… (#2016)
aa9b09a9 : :bug: Cannot call non-constexpr function in constexpr context (#2010)
986fa004 : Printf get container (#1982)
7abc3c01 : Suppress a useless warning (#2004)
6d14f781 : Fix linkage errors when linking with a shared library (#2011)
9534b9fe : Refactor warning suppression
60dc2735 : Simplify on_text
b5dac0f0 : Reduce <algorithm> usage (#1998)
a07627b1 : :bug: Implicit sign conversion warning in clang in c++17 and 20 modes (#2009)
1b8f499e : :wrench: Silence useless cast warnings (#2008)
f428d286 : Update README.rst
beb248b6 : Optimize handling of large format strings
1936dddc : fix gcc warning of missing override (#2001)
14f6bd0f : Move one more headers to args.h
e01d26e1 : Optimize includes
48816772 : Update signatures
3302fd10 : use memchr for searching for '%' in printf format string (#1984)
4c2d6372 : Update signatures
beaff396 : Update signatures
ffa0a083 : Use newer versions of Sphinx and Breathe
038057eb : Document contexts
5bedcb66 : Fix initialization of iterator_buffer (#1996)
2435ea41 : Workaround MSVC mess
8c6215f5 : Fix fmt/color.h
10ebe6cb : Document color
1ac50fcb : Suppress more bogus warnings
e098be8e : Fix warning filtering
8cf0afaf : Improve docs
e29f93e8 : Suppress more bogus warnings
4e8d000f : Suppress more bogus warnings
7787792e : Fix re usage
6ee5e507 : Fix imports
06ee32d1 : Filter useless doxygen warnings
86bb7fe6 : Add a missing import
4f7df299 : Improve docs
b3ab0bc7 : :art: [CI] Specify the exact version of clang to use (#1991)
701ed6c8 : Install deps in github actions instead of script
8f2131cf : Document chrono
32c4af8f : Document chrono
295a60ec : Document chrono
a4fae96c : Document chrono
263bb0e6 : Document chrono
0506b328 : Document chrono
4e426c19 : Document chrono
9795d873 : Update docs
2eb0be0b : Remove debug code and fix bot contact
cd955798 : Move less installation to actions
98639d0f : Debug doc build
ab5e0632 : Debug doc build
b123129f : Dump the content of html dir
81d2b986 : Print less command
7a0b1d57 : Add key
9f0617cb : Fix branch ref
75b07598 : Chrono docs
dfbb6975 : Remove travis config
5b3052f9 : Switch doc build to github actions
506ff320 : Fix build failure when not using fcntl with -Werror (#1990)
a30b279b : Apply clang-format and tweak comments
6a2495c8 : -Wattributes visibility warning with some GCC versions (#1975)
cba5970c : Remove migrated build configs
49544ea9 : Fuzz fallback formatter
6b7bfed4 : Fix fallback float formatter at assymetric bounds (#1976)
bcab36da : Update CI config
1689e73e : Move PR template
0103408a : Update CI config
38a16ecb : Move build config to github actions
205eb3a8 : Update CI config
fe61b8c6 : Update CI config
867b15d7 : Update CI config
98cb9f99 : Update CI config
95077d60 : Update CI config
bc49f094 : Update CI config
cef6dfb4 : Update CI config
c8703ba4 : Update CI config
ab4405be : Update README.rst
78a55e28 : Update CI config
d0a2494a : Update cmake.yml
89d009ba : Update cmake.yml
1f4ff47b : Create cmake.yml
eb52ac7a : :new: Enable -Wshadow in pedantic mode
e904e891 : :art: :bug: Rename all shadowed types and variables
771292c3 : Remove sizeof from unused variable silencer (#1974)
e50ced88 : Add a macro to workaround clang/gcc ABI incompatibility on ARM
112755cf : Remove FMT_SAFEBUFFERS (#1966)
4081b2fe : Fix ABI compatibility (#1961)
2d9311e8 : Remove accidental parenthesis (#1968)
b3a4f28a : Fix implicit signedness conversion warning (#1963)
97c88732 : Allocator::max_size support in basic_memory_buffer (#1960)
bb68f608 : Removed [-Wsign-conversion] warning in GCC
f4ca065c : Range support
cb224eca : Instantiate to_decimal to make gcc lto happy (#1955)
7977c2b4 : Cleanup
e54eb676 : Workaround bugs in gcc 8
78fb69f : Remove Java21InputAstVisitor until JDK 21 is used
f5efe86 : Remove GoogleJavaFormatTool as it is not used in Android
b5feefe : Initial support for string templates
dc8b461 : Make g-j-f native image more compatible
b92435a : Support unnamed variables
430ba3b : Initial support for pattern matching in switches
b86c508 : Add support for guard clauses in Java 21 switch expressions
ad77154 : Bump Guava to 32.1.3
205b85f : Add javax.tools.Tool implementation for google-java-format.
53390d9 : Handle type annotations on method reference qualifiers
295e7a4 : Don't try to reflow text blocks
685a6c9 : Update release.yml
b4eade8 : Update release.yml
c47ebbb : Update ci.yml
4ade347 : Update ci.yml for JDK 21 release
1fe6789 : Handle `final var` lambda variables
d0e44e5 : Follow-up to https://github.com/google/google-java-format/commit/9f2cd6827d016a3b55b7f9f39e054a69b0deb168
915b78f : Update the release notes for the IntelliJ plugin.
9f2cd68 : Make google-java-format friendlier to TSAN
28b199c : Fix `java.lang.RuntimeException: Document is locked by write PSI operations` errors
4ebb6f5 : Update ci.yml
4eb2a4d : Update Guava version
18f8358 : Remove tests for handling of extra semi-colons
25ce685 : Remove AD_HOC_FORMATTING from the IntelliJ plugin.
401d5c9 : Be louder about telling users they need to modify their IDE config to use gjf.
4c1aeff : Make OpsBuilder::add public final
1a00656 : Allow blank lines inserted before comments.
20527aa : Update the `--add-exports` instructions.
1651dea : Convert the gradle config to kotlin.
4f5ffd0 : Link to instructions for properly configuring the IDE's JRE.
32a6c00 : Switch (deprecated) ProjectManagerListener#onProjectOpened to StartupActivity.
0644d4c : Make the `-add-exports=` passed to g-j-f consistent
84b2c9a : Move the plugin to the FormattingService API.
9412083 : Use a standard gradle project structure.
a7583fb : Prepare for a change to `JCTree.getQualifiedIdentifier `
64f98ed : Update ci.yml
eb7edaf : Update release.yml
973cbff : Allow modifier reordering to be disabled
8c85ac1 : Follow-up to https://github.com/google/google-java-format/commit/0a6a85e37f634fa870c920997d9270dca319cc03
0a6a85e : Refactor formatter's main to use `ExecutorCompletionService`
91223aa : Fix #846 Formatter leaks threads and memory
4a22aab : Return a non-zero exit code upon error
90f9e5a : Delete dependabot.yml
d24deb9 : Recognize a couple `@NonNull` annotations as type-use annotations.
d9ddb94 : Recognize new JSpecify package name
8afb866 : Create a build rule for compiling deps at the Java STS language level
e322791 : Preserve ellipses when formatting parameter comments.
198fa42 : Format long exception lists one-per-line
dda4321 : Reformat parameter comments in the canonical Java format (`/* foo= */`).
c1ea933 : Stop supporting JDK 14 in google-java-format, and update to remove uses of reflection for APIs that can be accessed directly in JDK 17
198cc39 : Update Error Prone version
41d6e37 : Improve error message for malformed edits
72248ab : Update tycho version
5496c3a : Update ci.yml
3d03777 : Remove a link to an unmaintained project
309d92a : Adjust parameter comment style
f70db1b : Bump maven-dependency-plugin from 3.2.0 to 3.3.0
858e6c6 : Bump maven-javadoc-plugin from 3.3.1 to 3.4.0
5c6f6bc : Bump native-maven-plugin from 0.9.9 to 0.9.13
e0132d0 : Bump guava.version from 31.0.1-jre to 31.1-jre
04fbd4f : Update tycho version
1551cc2 : Update ci.yml
27670be : Avoid ignoring constructor results
b316fff : Mention `--add-exports` in the docs for using g-j-f as a library
e9410fc : Update the IntelliJ plugin to gjf 1.15.0.
13ca73e : Remove documentation for `--add-exports` and `--add-opens` flags
ee81afc : Use `Add-Exports` and `Add-Opens` manifest entries for google-java-format
ec76c66 : Document new g-j-f release process
4e83b17 : Update fmt-maven-plugin README link from coveo to spotify
ca91fac : Update the IntelliJ plugin to gjf 1.14.0.
563ebf17 : Fix double-promotion warnings in AppropriateResolution()
ffc477e7 : googletest: Fix incorrect comment about `value_param` of `internal::MakeAndRegisterTestInfo`
96cd50c0 : If GTEST_NO_ABSL_FLAGS is #defined, then the Abseil flag library will not be used by googletest, even if GTEST_HAS_ABSL is #defined.
f6f920d2 : Make posix::FileNo available under !GTEST_HAS_FILE_SYSTEM
cfe5076a : Do not emit stack traces for messages generated by GTEST_SKIP()
f5750531 : only apply -lregex for qnx710 and newer
7c07a863 : Update CI builds to use Bazel 7.0.0
7f409cb3 : Add a note about argv requiring NULL termination.
3b26f7e5 : Disable -Wfloat-equal in AppropriateResolution().
dddb219c : Accept move-only callables in `InvokeArguments`
96eadf65 : Minor documentation correction.
cde9a745 : Fix broken links in primer.md
8495449f : Fix data race in leak detection
530d5c8c : Add `FAIL_AT` macro variant of `FAIL` matching `ADD_FAILURE`, `ADD_FAILURE_AT`
eb80f759 : Remove unnecessary conversion
8760db15 : Skip find_package(Python3) when not building tests
48b373f6 : Allow using external absl and re2.
76bb2afb : Implement `testing::Rethrow` to throw exceptions more easily via `std::exception_ptr`
5b7fd63d : Export gmock-spec-builders.
7f036c55 : Add missing include for raise(3)
51838720 : StartsWith: Explicitly construct matcher-typed strings from matchee parameter
116b7e55 : Improve error message for invalid parameterized test names.
9bb354fa : s/::testing::/testing::/ in test documentation outside of using statements to align with best practice
829c1990 : gtest-death-test-internal: Delete obsolete string constants
2dd1c131 : Fix RE::Init for Android and NetBSD.
beb552fb : gmock_cook_book: Document `DoAll`'s return type requirement
2d09ed35 : cmake: Fix comments in cmake files
355831b13d : C++20 compat: use invoke_result_t instead of result_of
5174569c4d : [Release] Bump version to 1.61.1 (on v1.61.x branch) (#35888)
1bfe088d1b : [Backport] Fix Abseil-usage (#35590) (#35883)
77e01078fd : [Python Distribution] Add a check for file size (v1.61.x backport) (#35878)
ebe2f924f9 : [Build] Backport #35832 to v1.60 (Strip armv7 artifacts) (#35876)
b330d6bf23 : [ObjC] Backport Privacy manifests 1.61.x (#35771)
a13178cb25 : [Release] Bump version to 1.61.0 (on v1.61.x branch) (#35760)
2c9c4dac9d : [ObjC] Update swift package for 1.61.x release (#35690)
f4fd20cd36 : [Release] Bump version to 1.61.0-pre3 (on v1.61.x branch) (#35677)
dfa07e7b08 : [otel] Backport: Return absl::Status as a return from BuildAndRegisterGlobal (#35659) (#35672)
972adc528e : [CSM o11y] Backport: Re-experimentalize CSM OTel Plugin Option (#35660) (#35670)
6d6bd8d0e7 : [CSM O11Y] Backport "[CSM O11Y] Fix issue when CSM optional labels are present in server metrics" to v1.61.x (#35646)
3f3109afa9 : [Release] Bump version to 1.61.0-pre2 (on v1.61.x branch) (#35626)
7ba33a4272 : [ruby] backport "Build/test ruby 3.3 and build native gems with Ruby 3.3 support (#35399)" (#35614)
3ce4476905 : [ruby] backport "Fix use-after-free for post-fork channel recreation (#35488)" (#35613)
8e92b0a8b8 : [Release] Bump version to 1.61.0-pre1 (on v1.61.x branch) (#35582)
0538643ffe : Set experiments to false in v1.61.x branch (#35569)
8231340aef : [CSM] Add support for GCE resources (#35371)
9f6789e2b2 : [chttp2] Rework settings management to be a c++ type (#35449)
650bb21abd : License appears to have random bits deleted.
96fb14e2a2 : [interop] Add grpc-java 1.61.0 to client_matrix.py (#35536)
496c1aee63 : Bump c-core version 202401121911 (#35543)
2afff6b021 : [SOT] Show warnings to the release manager about the commits that do not have PR info (CL-first workflow) (#35535)
8a5f659c66 : [chaotic-good] Fix fuzzer bug (#35537)
2e731c19a9 : [XdsClient] simplify LRS call code (#30273)
53d79d4beb : [Test] Upgrade clang test from 16 to 17 (#35524)
a6823b6e97 : Fix deprecation warnings from upb (#35510)
1ed1f2dfc3 : [tls] Fix incorrect use of certificate verification callbacks (#35369)
02c10df298 : [api-fuzzer] Fix inproc channels (#35538)
c5a8e5af64 : [OTel] Add back server_selector that got deleted by a merge fiasco (#35532)
ddb26d6d3b : [promise-based-endpoint] Instantiate an ExecCtx where required (#35505)
9cf228b8a4 : [XdsClient] rename a bunch of internal classes, variables, and methods for clarity (#35531)
acc1ad1b2b : [CSM] De-experimentalize CSM OTel Plugin Option (#35526)
a18279db2e : [Python O11Y] Revert registered method change (#35522)
5880e05e9d : [OTel] Fix clang-tidy caused by merge fiasco (#35529)
bf4db64682 : Disable renegotiation (#35444)
77ad5a786e : [CSM O11Y] CSM Service Label Plumbing from LB Policies to CallAttemptTracer (#35210)
22682a78f6 : [PSM Interop] Delete PSM interop source per new repo migration (#35466)
f8b23fd29a : [Test] Removed openssl tests from the at-head tests (#35520)
d2cc24f189 : [OTel] De-experimentalize API (#35509)
2812bb4d08 : [PSM Interop] Remove PSM interop github workflow (#35507)
6741e2064d : [xds interop] Use new CSM Observability APIs (#35508)
1ec0559b34 : [call-v3] Move `GrpcServerAuthzFilter` to new style registration (#35502)
3020a68b86 : [call-v3] Move `grpc_call_final_info` into its own target (#35504)
a446df61f4 : [xDS] remove unnecessary string from XdsConfig struct (#35503)
2350de3936 : [call-v3] Move `ServiceConfigChannelArgFilter` to new style registration (#35500)
850912afaf : [Python Dependency] Bump urllib3 from 1.26.5 to 1.26.18 (#34714)
5e8215d2b4 : [SOT] Update release note automation (#35494)
aa326c947c : [xDS] fix aggregate cluster design (#35313)
d8d67f3e91 : [transport] Move some pieces out of grpc_base (#35497)
2794078c48 : [transport] Split metadata_batch into its own target (#35496)
cd68c5e783 : [Python Example] Add token based authentication example (#35477)
6a4b5ccea3 : [SSA] change xds_override_host policy to manage subchannels based on last-used time rather than EDS health state (#35397)
55c13844d9 : [call-v3] Move `ServerLoadReportingFilter` to new registration mechanism (#35501)
20e5b2c4bb : [xDS] read connection idle timeout from CDS resource (#35395)
55b74dbe55 : [call-v3] Convert `GrpcServerAuthzFilter` (#35472)
5150b2346d : [call-v3] Move server load reporting filter to new api (#35471)
4105425da5 : [call-v3] Convert ClientAuthorityFilter (#35469)
3f8af9a74c : [EventEngine] Rename Posix native resolver (#35491)
6cfa2e9edb : [chaotic-good] Disable cmake tests - these are not interesting (#35486)
ac181afa33 : [Test] Bumped the timeout of the cpp distrib tests to 60 mins (#35479)
e73b76a7da : [Test] Fix bug in waiting for the Orca OOB report (#35467)
6eaec4f96e : [call-v3] Convert ServerConfigSelectorFilter (#35470)
6872a7a473 : Change some text to Implementation Private
745a61222d : [EventEngine] Implement Windows Native Resolver (#35458)
d8ae1d28c5 : [Python O11Y] Add _registered_method to __init__.py (#35482)
5888738c5a : [OTel] Add a PluginOption API (#35434)
5aa832f7b9 : [Cleanup] Fix abseil include error (#35478)
f5acbf79e2 : [flakiness] Fix timeout flakiness in //test/core/end2end:cancel_after_invoke_test
0df505d9db : [api_fuzzer] Cap the number of comma-delimited strings in the target URI to 1K.
9a7c0b5f57 : [Python Observability] Allow create call with registered method (#35002)
86522af60d : [chaotic-good] Client & server transport (#35400)
b5c5b7a264 : [OpenSSL] Disable another test (#35461)
8d0c4b7577 : Avoid warnings due to trailing backslash (#35464)
2694f87c23 : [channel] Remove test only feature (#35465)
c112dd7054 : [server] Make pending queue timeout configurable (#35459)
fede9051e1 : [call-v3] Begin migration of channel_init to templates.
5923e6cd1e : [LB policies] avoid looping over all endpoints/addresses (#35445)
f82f8966f0 : [promise] Add a facility to delay promise execution until after the current poll (#35413)
a3e24ed692 : [FuzzingEventEngine] add time padding to avoid busy loops (#35447)
61a841b208 : Disable failing openssl102 tests (#35354)
48cf940fd1 : [Python Otel] Re-apply Otel (#35439)
808886375d : [promise-endpoint] portability fix (#35435)
e535be8713 : [ssl]: Decrease log level when common name or subject name are not present in the peer certificate. (#35410)
264f4f4f54 : [interop] Fix ruby docker build (#35438)
dbbce227de : Performance: allow to configure BigQuery project (#35384)
47aa2fc59b : [Fix test] Fix ensurepip missing (#35437)
bd1eb96b5b : [test-infra] Update all Ubuntu docker images to v20.04 or newer (#35440)
5851f05f8a : [build] fix unused param error (#35443)
9e702debfb : [PSM Interop] Add support to enable CSM Observability and a new test case (#34835)
691a068a07 : [owners] Remove outdated comment, make experiments.yaml unowned (#35442)
feaff84020 : [repo] Remove Jan from default reviewer assignment (#35441)
f31b1695df : [call-v3] Convert `StatefulSessionFilter` to new API (#35422)
b84d5ef2e8 : Add grpc-java 1.60.1 to client_matrix.py (#35429)
96b9e8d3e3 : Automated rollback of commit d2da19e99e95d5df051227ae355efea3d9a898fb.
a100e90f97 : [chttp2] Remove a bunch of mostly-rolled-out experiments (#35426)
29740367b0 : [tracing] Sub-msec time granularity in HttpAnnotation
d2da19e99e : [python O11Y] Implement OpenTelemetry (#35292)
853e8c62f0 : [call-v3] Move BackendMetricFilter to the v3 interface (#35416)
99cafa32d9 : [promises] Expand maximum `Seq` length (#35423)
ecc2bbac3b : [call-v3] Move `XdsResolver::ClusterSelectionFilter` to v3 api (#35419)
75e5ebcb14 : [promises] Add a switch primitive (#35424)
1383c4629b : [call-v3] Move `FaultInjectionFilter` to v3 api (#35420)
9a6744b6bf : [call-v3] Convert ServiceConfigChannelArgFilter to new API (#35418)
db3584dc9e : [call-v3] Convert RBAC to new api (#35421)
c7101d0867 : [xDS] move CDS and EDS watchers into xds resolver (#35011)
2c18d16475 : [promises] Deal with promise endpoint deletion whilst read/write is in progress (#35409)
a2c7a7099d : [xDS] Delay ADS read when watchers need time (#34942)
c12a5645f7 : [OTel] Experimental API for metrics (#35348)
f703530b6d : [call-v3] initial surface call integration (#35312)
b25a382b60 : [EventEngine] Adjust visibility of event_engine_base_hdrs and //src/core:useful targets
1e4fb21b7c : Fix Bazel 7 build (more) (#35392)
5d43fa00e4 : [SSA] improve lifetime management of subchannel map (#35379)
cdec4fa61c : [EventEngine] Improve PosixEventEngine::ConnectInternal error handling (#35356)
d8fd0c0844 : Fixed bazel tests for 7 (#35390)
45aecbe355 : [Tool] Added Bazel 7 basic support (#35362)
594d370819 : [Build] Prepared for Bazel 7 (#35374)
f2e0ffc765 : [Tool] Better error message for check_bazel_workspace.py (#35375)
2a6be96366 : [EventEngine] Add a grpc_take_wrapped_event_engine_endpoint helper method to the shim layer.
f3aa7dc2f2 : [grpc] Move contents of objective_c to objective-c (#35361)
769b27479a : [Deps] Update protobuf & upb to 3.25.1 (#35315)
2d7b751d4e : [Python run_test] Support Python3.12 (#35325)
5aeb7dabe0 : [OTel] Update OTel Bazel dep to v1.13.0 (#35352)
971c506025 : binder: rename gbs to stream and gbt to transport (#35357)
7fd3277e4e : [ci/cd] Hash-pin GitHub Actions, set up dependabot to keep them updated (#34930)
a1335d1b16 : [examples] Fix csm greeter client (#35355)
023305fd63 : [interop] Add v1.60.1 release of grpc-go to interop matrix (#35346)
391a0810ae : [doc] Fix the link to the protocol (#35330)
abbaa20223 : [tcp] Defend against connect errno being overwritten. (#35064)
18b58450b0 : Remove legacy `iomgr_timer` gRPC target visibility
07b7ea777e : [EventEngine] Return error instead of assertion when hostname is empty in cf_engine (#35353)
3e785d395d : [RefCounted and friends] Fix type safety of ref-counted types.
85cede5967 : [Build] Fix proto includes (#35345)
af36847fb5 : [alpn] Remove grpc-exp experimental ALPN protocol. (#34876)
6d35000c17 : [promises] Log errors in TrySeq (#35319)
b589b107c8 : [upb] cast pointers to (upb_Message*) when calling upb functions (#35332)
c93798b5c7 : Make gen_experiments.py runnable internally also
52719bee53 : [build] Reinstate fix_build_deps.py (#35293)
07706bc979 : [PSM Interop] Use the Kokoro shared install lib from the new repo (#35327)
60deb79b24 : [xDS] don't allocate drop config if not needed (#35326)
4f7ead2c7b : [interop] Add grpc-java 1.60.0 to client_matrix.py (#35215)
706d8b315b : [interop] Add v1.60.0 release of grpc-go to interop matrix (#35282)
c5cffaeb0e : [ObjC] add PrivacyInfo.xcprivacy to Package.swift (#35300)
d22d2b9903 : Clean-up IWYU (#35314)
585bdccf45 : Automated rollback of commit a5a25c7dad9ebcdb85b9d8ca282e4da7db292520.
8ce9774187 : [Doc] Update PROTOCOL-HTTP2.md (#34907)
c019835d6f : [doc] Fix a broken link to `ProtoReflectionDescriptorDatabase` (#35204)
1ddd02cd5b : Change outdated cfg = "host" to cfg = "exec" (#35258)
1c96d533af : [PSM Interop] Update logic to detect failed ADS channels (#35280)
a5a25c7dad : Automated rollback of commit b455726401587212a39bb43158e20f40aad3e540.
f0dcac330f : [Example] Added the deadline example (#35217)
39a24cc624 : [gke benchmarks] Reenable dotnet GKE benchmarks (#35253)
8448d499e2 : [promises] Add `AllOk` combinator (#35304)
9677ab7682 : Updated zlib to 1.3 (#35147)
90cdff5a3c : [EventEngine] Returns error instead of assertion when hostname is empty (#35306)
b455726401 : [call-v3] Convert server auth filter (#35299)
a0cab8318d : [EventEngine] Replace Executor with EE::Run in Client Reactor (#35295)
def3288d93 : [call-v3] Add some initialization support for the new call architecture (#35301)
96ac691531 : [promises] poll_cast improvements (#35302)
3b1b2cabdc : [upb] stop calling hazzers for repeated fields (#35275)
b0090d5486 : [ObjC] remove grpc_bazel_cpp_ios_event_engine_experiment_tests (#35283)
4e666c740b : Internal change
70be5504d2 : [PSM Interop] Point Interop Prod testing to new repo (#35305)
d00582bd82 : Fix fuzzer bug b/309756937 (#35279)
33a4c8c994 : Internal configuration cleanup
8019903a44 : Internal configuration cleanup
a04188b29f : [inproc] Promise based inproc transport (#35281)
03403724f5 : [fuzzing] Add ability for api-fuzzer to create inproc channels (#35277)
12c0058bf2 : [Security - Testing] OpenSSL 1.0.2 and 1.1.1 CI Testing (#35236)
4bf0109f52 : [Python Misc] Use template to generate _parallel_compile_patch.py (#34847)
7f2ecdb3f8 : [Python Observability] Building package and add to run_test (#34207)
2cc1550e77 : [release] add 1.60 to interop matrix (#35274)
75686ed19d : [channel-args] Optimize channel args to string (#35286)
eaf1a92264 : [Ruby] remove #include <sys/time.h> (#34178)
0353e5b9c4 : Internal configuration
9118cb1a55 : Fix fuzzer bug b/309716763 (#35278)
ff63ad9413 : [call-v3] Convert message compression filter (#35269)
a7e90045db : [promises] Fix fuzzer found uncancelable call bug in client promise code (#34909)
b63a21b419 : [inproc] Call out requirements for inproc transport experiment (#35267)
2b1d06f037 : [fuzzing] Add ability to listen to ports to api-fuzzer (#35273)
57dacad8c7 : [call-v3] Idle/max-age filters (#35270)
a5c71e132e : [Security - TLS] DirectoryReloaderCrlProvider construction time bug fix (#35247)
2ffdca65e5 : binder: skip all tests on ios (#35226)
dd12460018 : [tls] Add set min/max TLS version APIs to TLS credentials APIs. (#34861)
71367424d6 : [call-v3] Make call traces show useful information (#35262)
42b57fc632 : [ObjC] Support use frameworks! (#34921)
2fde70a6be : [call-v3] Generic forwarder from a CallHandler to a CallInterceptor (#35256)
16e4edcdcf : [PSM Interop] Configure CODEOWNERS (#35254)
c2261c6f28 : [example] Add WAIT_FOR_READY example (#35219)
d9e4d1302e : [examples] Implement custom metrics reporting from server (#35218)
86d90f54b0 : [EventEngine] Skip `dns_resolver_cooldown_test` for `event_engine_dns` experiment (#35251)
f0d7df79da : [EventEngine] Add virtual a MakeSlice method into MemoryAllocatorImpl and move its default implementation to GrpcMemoryAllocatorImpl
257efc0375 : [call-v3] Add a hook to deadline filter (#35252)
25c298224a : Pin googleapis-common-protos (#35255)
522434e4f9 : docs: service_config.md: fix pb syntax, add highlighting (#35232)
70acb340ce : [ObjC] add privacy manifests to grpc podspec (#35042)
8cfce72868 : [server] Remove per-channel registered methods map (#35231)
22537cb193 : [call-v3] Convert server-call-tracer filter (#35249)
de6c437c89 : [Python Misc] Revert change to print backtrace in server (#34877)
dfa9d853ff : Fix Python DeprecationWarning: 'pipes' (#34941)
5f92a67f94 : [call-v3] Convert message size filter to new API (#35233)
6c816a4f99 : [call-v3] Re-add accidentally deleted comment (#35235)
1abfc97502 : [EventEngine] Posix NativeDNSResolver implementation (#35153)
a58f3f2df5 : [core] Add support for RefIfNonZero in InternallyRefCounted. (#34869)
626bf5351b : [experiments] extend a bunch of experiments for a few months (#35230)
8c378461c3 : [example] C++ Debugging (#35222)
295b665a18 : [call-v3] Add CallInitiator, CallHandler wrappers around CallSpine (#35223)
e497eed251 : [XdsCertificateProvider] clean up some cruft (#35227)
e8d9f222f5 : [server] Make SetRegisteredMethodOnMetadata a method, not a static member fn (#35221)
1a086609d7 : [server] Fix typo in the class name (#35216)
2fa8018d2a : [call-v3] Introduce some cancellation helpers to CallSpine (#35212)
9eadf42dbf : [promises] Add an API to access new style filters (#35200)
01fb4a0fe4 : [experiments] Clean up some rolled out experiments (#35195)
b570879010 : [PSM Interop] Log on debug level when resource deletion failure is 404 (#35131)
16fb6bf640 : [upb] Update "upb::SymbolTable" to "upb::DefPool" (#35208)
501b895736 : [fuzzing-heck] Fix a bug that comes up with promises + work serializer dispatch (#35196)
207b881868 : [grpc] Remove redundant check (#35161)
7047cc17a8 : [promises] Migrate http server filter to new API (#35197)
addd18b186 : [channel-args] Enforce const-correctness for RefCounted<const T> values (#35199)
39493f93c0 : Making windows/dll test no-op temporarily. This will be reenabled once DLL work is done.
1d4ecf6629 : [RefCounted] allow RefCounted<> to work for const types (#35188)
84678829af : [EventEngine] Add public methods to allow EventEngine Endpoints to support optional Extensions.
49f7ee96d1 : [promises] Convert http-client filter to v3 filter API (#35189)
e481f6acc5 : [promises] Generate a better error message for a common mistake (#35191)
6e18346c96 : [otel] Update OTel to head (#35151)
e348d65bc7 : [promises] Add some niceties for StatusFlag, ValueOrFailure
ff4058a738 : Decrease number of inlined elements in slice_buffer from 8 to 7.
c10ae5fc63 : [autofix] fix copybara username (#35184)
be4d2a6d8b : [core] Ensure ChannelArgs::SetObject only allows conforming shared_ptr<T> classes (#35008)
f9e56a9467 : [TLS certificate provider] remove pollset_set from cert provider API (#35013)
f356ef47e6 : [experiments] extend expiration of happy eyeballs experiment (#35181)
0c78392570 : [autofix] attempt to log actor string (#35182)
a215eb6717 : [test] Sleep between server restarts in retry_transparent_max_concurrent_streams (#35149)
92eb194140 : [interop] Add grpc-java 1.59.1 to client_matrix.py (#35130)
57d8462aee : Remove IWYU requirements for changes
492dfba681 : [benchmark] Exclude dotnet from OSS benchmarks CI. (#35068)
5ac8442432 : [copybara] omit bot from autofix (#35141)
d47a264991 : [Security - Documentation] Mark cpp crl_directory method as deprecated (#35128)
79c9a67dee : [core/security] Adding metrics header to sts request for external account credentials (#34661)
667def7505 : Internal change
42284424ac : [EventEngine] Produce better error logs on `bind` failures (#35004)
4ecead5c04 : [EventEngine] Clarify API: callback cancellation and thread safety (#35009)
5281789883 : [PSM Interop] Check for active ADS in Security and URL Map tests (#34968)
0a71e076f8 : [SoT] Remove import hurdle for Windows code (#35001)
399fded213 : Reapply "[experiments] Explicit requirement check" (#34911) (#34915)
b644164988 : Internal change.
fcdc9b4d29 : [LB policy API] pass address lists down via an iterator interface (#34753)
5f41fde4f2 : [xDS] add test for mTLS for aggregate clusters (#34927)
59408f1285 : [EventEngine] Use EventEngine::Run for TimerManager's MainLoop (#34705)
bb7be1967f : Internal change
cb21299ea3 : Internal change
f11c010e51 : [promises] Add awaitable spawn to Party (#34744)
e884d6c190 : Remove test code
1ccb6a868b : Remove badly formatted line
c09a008414 : test commit
14d6b49fed : [pr] Disable title check for now (#34932)
8bed0f30fb : Internal change
15e2f9e873 : [release] Bump version on master to 1.61.0-dev (#34923)
afae477b4a : [release] Bump core version 202311101839 (#34916)
dc41f42073 : [promises] Add some status-like types for TrySeq (#34906)
b99d63f423 : [Python Test] Increase Python Windows build artifact timeout (#34914)
016ed921ce : [deps] Upgrade protobuf version to v25.0 (#34513)
32dd034675 : [Build] Shortened python_build to pyb (#34913)
90af0a115d : [python] Add observability instrumentation to asyncio stack (#33992)
e1cb290ef8 : [tracing] Add member getters to HttpAnnotation (#34592) (#34905)
a2128da294 : [chttp2] Remove absl::optional for TaskHandle (#34892)
720d7a0653 : [EventEngine] WindowsDNSResolver Implementation (#34400)
b0e0659bab : Revert "[experiments] Explicit requirement check" (#34911)
972d2c4665 : [chttp2] Remove unused fields from chttp2_transport (#34891)
f4219440c6 : [server] Fix fuzzing detected memory leak (#34908)
c5c46a1640 : [memory test] add benchmark for xDS channel with multiple addresses (#34902)
920882fbd9 : [EventEngine] Respect requested thread pool size (#34904)
3964acc806 : [promises] Add an intra-activity mutex type (#34824)
88011e05f5 : [experiments] Explicit requirement check (#34880)
1e15d00ec4 : [chaotic-good] Add client transport error handling. (#34611)
e58268525a : [chttp2] Reland: Fix bug in timeout encoding (#34812)
77e9fe49aa : Revert "[security] Support a list of SSL ECs" (#34900)
a9291f59fb : [hpack] Dynamically allocate error for hpack parser (#34889)
d3828ebfbd : [Fork] Add ObjectGroupForkHandler fork-handling system (#33733)
f87ce8b413 : [hpack] Do not inline elements for encoder hpack table (#34890)
4b091c1fa0 : [chttp2] Cache-align BDP estimator (#34893)
12df94b848 : [interop] Add grpc-java 1.59.0 to client_matrix.py (#34764)
1e111df8be : [grpclb_e2e_test] more test improvements and flake fixes (#34896)
e3b7f577e0 : [observability] Switch from datetime.utcnow to time.perf_counter (#34829)
434a5c8e72 : [PMS Interop] ADS detection: minor wording change (#34895)
52c08f4498 : [tracing] Only set tracers to stream when sampled. (#34870)
d77e5c0dd3 : [Build] Dropped Bazel 5.x and Upgraded Bazel 6.4.0 (#34813)
8a000f45f8 : [grpclb and fake resolver] clean up e2e tests and simplify fake resolver (#34887)
3869ef09a5 : [chaotic-good] Add chaotic good client transport read (roll-forward) (#34806)
1dbbdb5820 : [TSI] not configure SNI if it looks like an IP address (#34878)
1324ce42ea : [pick_first] fix race condition for detecting idleness (#34885)
78825f79ca : [event-engine] Fix channelz tests to hermetically clean up callbacks (#34883)
ffa5728e9d : [clang-format] spam cleanup (#34881)
eaa72802a0 : [security] Support a list of SSL ECs (#34867)
0d4e1ef5df : [Security - Revocation] Crl Directory Watcher Implementation (#34749)
2e205d8fbf : [csharp] Attempt to fix download flakes in C# distrib tests (#34854)
52f9e011f3 : [tls] Allow skipping server cert verification when no default roots are present. (#34859)
0b1e381d56 : [Security] Fix bug for layered composite creds (#34860)
edfb0387d6 : [metadata] Don't ref entire read for unknown metadata added to hpack table (#34863)
b94e1ecb4e : [build] Decrease clang_format CI verbosity (#34865)
ff2c0313e3 : [PSM Interop] Add flag to enable CSM Observability in c++ image (#34866)
9303b86010 : Revert "[PSM Interop] Add flag to enable CSM Observability in c++ image" (#34858)
4580cfdce3 : [Python] Do not call PyEval_InitThreads (#34857)
a62c2607a6 : [PSM Interop] Add flag to enable CSM Observability in c++ image (#34840)
64207f8b08 : [EventEngine] Enable EventEngine Listener experiment for Posix builds (#34851)
a0ad04d41c : [build] Exclude experiments from RBE Build Tests PR job (#34852)
1566fa42f4 : [build] Exclude end2end experiment variations from distribtests (#34850)
c85cdfe656 : [test] Fix http_proxy end2end test fixture (#34838)
15037d7c4a : [experiments] extend expiration for dualstack experiments (#34846)
0c58f1551c : [build] Speed up the strict_build CI job (#34841)
50b654894a : [build] Speed up clang_format (#34839)
fb5a3fad57 : [PSM Interop] Exclude PSM interop test target from being built by cmake (#34836)
c4b9a9a8fc : Revert "[PSM Interop] Add flag to enable CSM Observability in c++ image" (#34837)
e256508e4b : [CMake] Link with librt only when platform toolchain has it (#34255)
19ed52554f : [Build] Add str_cat header dependency. (#34663)
5b3da1a630 : [doc] Update glossary link to grpc_arg_keys (#34771)
433cfa99a5 : [PSM Interop] Add flag to enable CSM Observability in c++ image (#34832)
2091d31ccf : [PSM Interop] Add PodMonitoring resource to psm xds interop testing framework (#34752)
300eadadfe : [doc] Fix typo in xds-test-descriptions.md (#34329)
e8f2e27b2c : [memory test] reland: add benchmarks with xDS enabled (#34820)
4e34078eaf : [Fix] new clang -Wthread-safety-analysis warnings (#34614)
652e9093fd : [interop] Add v1.57.2 release of grpc-go to interop matrix (#34730)
2fdcba26dd : [ALTS] Create GsecKeyInterface and related classes in ALTS (#34814)
609e96446a : [http2] Only run http2_stats test if http2_stats_fix experiment is enabled (#34833)
54f65e0dbd : [work-serializer] Isolate test event engines (#34831)
8afbe07bcd : [experiments] Update experiments expiry dates (#34828)
b7b75fca3f : [server-fuzzer] Fix behavior on failed transport creation (#34827)
248ce57f30 : [chaotic-good] Fix frame fuzzer error. (#34794)
c2f49c2d3b : [promises] Fix some behaviors exposed by api_fuzzer (#34795)
b38e7ab88e : [server] Reland cap size of pending request queue with RealRequestMatcher (#34809)
b1901eb732 : Revert "[memory test] add benchmarks with xDS enabled" (#34818)
8224278983 : [test] Fix bad server response test race (#34816)
e0a5190a5e : [memory test] add benchmarks with xDS enabled (#34785)
341c52e562 : [PSM Interop] Changing xds server to xDS control plane in error message (#34808)
af7aa3b127 : Revert "[chttp2] Fix bug in timeout encoding" (#34811)
07985907f2 : [tls] Fix ownership bugs in TlsCredentialsOptions and grpc_tls_credentials_options. (#34758)
afe5f6d2a4 : [chttp2] Fix bug in timeout encoding (#34751)
942e2b1dfd : [PSM Interop] Log Google Cloud API debug header part 3 (#34755)
4826efa619 : [pick_first] fix happy eyeballs address interleaving bug (#34804)
9c15d6327e : Revert "[server] Cap size of pending request queue with RealRequestMatcher" (#34803)
a5b963ada7 : [http2] Fix calculation of framing_bytes for http2_stats_test (#34799)
6b691cddcc : [http2] Fix http2_stats test for promises experiment (#34797)
f09cd072fc : [server] Cap size of pending request queue with RealRequestMatcher (#34782)
3b2f9c606c : [ssl] Remove unnecessary log in SSL security connector. (#34796)
0bffe0b14e : [Python] Use same contextvars.Context for interceptors and RPC handler (#34291)
502bdfe214 : [doc] update xDS feature matrix (#34789)
2bc23f1138 : [xds] C++ XdsServerBuilder Remove src/... header dependency from public header (#34790)
1fd45fcd01 : [EventEngine] Disable Posix EventEngine Listener experiment (#34793)
66d928c440 : [EventEngine] Fix local work queueing logic with multiple pools (#34786)
485ff14990 : [interop] Add v1.59.0 release of grpc-go to interop matrix (#34716)
a3f2e08202 : [http2] Fix framing_bytes stat (#34787)
066d5dd2bb : [xDS e2e tests] move xDS bootstrap and resource helpers into their own library (#34773)
6f0feaa43f : [test] Delete stranded event test (#34784)
888a7e87cc : [fuzzing] Fix msan error in fuzzer (#34783)
53ae4d4df1 : [http2] Fix merge fiasco from #34693 (#34779)
30a24a37d1 : [e2e tests] refactor code for determining local IP address (#34769)
77824d8093 : [chttp2] Fix outgoing data stats (#34693)
6278c492a7 : [test] Extend deadline to resolve flakiness (#34776)
88a353c1ff : [chttp2] Fix flaky retry_transparent_max_concurrent_streams test (#34777)
065efff51e : [chttp2] Fix flaky max_concurrent_streams test (#34774)
5127aaf6ac : [IWYU] Add gcp directory to IWYU (#34756)
b16fa809e9 : [PSM Interop] Add a step to wait for active XDS channel when start test client. (#34631)
299b4fe3fd : [flakiness] Fix regex comparison which causes client_lb test to flake at a high rate internally when event engine is enabled. (#34607)
7740da57a1 : [EventEngine] Re-enable skipped core/end2end EventEngine client tests (#34702)
4c834d4721 : [EventEngine] Enable Posix EventEngine Listener on all builds (#34748)
c9e362238c : [chttp2] Re-enable overload protection experiment (#34770)
e3ff5f4166 : [tracing] Add TcpTracer and HttpAnnotation (#34592)
872c7dbed5 : [chttp2] Disable overload_protection experiment (#34767)
598ccb1512 : [TCP_USER_TIMEOUT] Add comment (#34757)
c806680535 : [EventEngine] Enable Windows EventEngine Listener on all builds (#34436)
99275afa27 : [Lint] Fixed missing deps (#34746)
49d48c94ab : [Python Example] Fix compression example (#34745)
8f14e37b11 : Revert "[chaotic-good] Add chaotic good client transport read (roll-forward)" (#34761)
a78145514d : [chaotic-good] Add chaotic good client transport read (roll-forward) (#34657)
65d4df25ed : [Python Aio] Convert metadata to aio.Metadata when necessary (#34347)
b08b07f611 : [Doc] Updated gRPC C++ supported platform (#34747)
21c92da7ed : [interop] Add absl dependency to interop clients (#34666)
352c33986e : [doc] Add address proxy documentation. (#34750)
16c214629b : [chaotic-good] Fix frame serialization (#34711)
e81d181fd7 : [chttp2] Alternative protection for too many streams in the system (#34697)
9969d820b5 : [TLS - Revocation] Crl Provider (#34715)
7c8b371955 : [fuzzing] Fix fuzzer found bugs in promise based filter (#34723)
3f7d651922 : [fuzzing] Fix fuzzer found bugs in client promise call (#34724)
eccbc97697 : [Python dist] Explicitly link Core Foundation framework for MacOS (#34395)
5d04df43bb : [build] fix unused arg (#34736)
7f3e03752b : [test infra] Bump Python Windows distribtest timeout part 2 (#34685)
43661ab364 : [Python run_test] Revert "Revert "[Python run_test] Fix run_test"" (#34671)
f832772d89 : [chttp2] Fix behavior on max concurrent streams exceeded (#34654)
002b401430 : [experiments] Extend promise based call experiment expiry (#34737)
2883638d75 : [Lint] Fixed clang-tidy error (#34735)
1a76e7cb42 : [Proxy] Support for setting proxy for addresses (#34617)
74c1de6512 : [Security] Reapply Move ownership of tsi_ssl_client_handshaker_factory (#34726)
a0c1027bb3 : [transport] Move transport interface to C++ (#34618)
6d741ca724 : [PSM Interop] README.md typo fix (#34576)
c19e5dcd6b : [build] Remove linkage of logging_filter -> otel (#34729)
0cdcb2a2bf : [PSM Interop] Support --noenable_workload_identity in helper scripts (#34619)
7dd5b1c756 : [cleanup] Re-delete accidentally re-added file (#34727)
940e2c38e5 : [server] Remove name parameter from CreateMemoryOwner (#34479)
dd3a355cc1 : [Test] RBE back to Ubuntu 20.04 (#34720)
b2d5a3c8da : [pick_first] don't finish Happy Eyeballs pass until all subchannels fail at least once (#34717)
ccfc5b92e4 : [Fix Python Deadlock] Guard grpc_ssl_credentials_create with nogil (#34712)
301636dae0 : [csharp] Grpc.Tools documentation for sharing proto files between projects and nuget packages (#34521)
a935d7c190 : [Test] Fix typo (#34719)
b6dbfc9163 : [promises] Handle double scheduling of GRPC_OP_RECV_STATUS_ON_CLIENT (#34680)
6d669e9c78 : [interop] Update go version v1.56.x and v1.57.x interop matrix (#34652)
776b2210c6 : [Bazel] Fix some build deps (#34662)
7af5efcfd3 : Revert "[TLS - Revocation] Crl Provider (#33786)" (#34713)
975184f04b : [channel-stack] Make ordering explicit (#32852)
4db2625512 : [maintainers] Update MAINTAINERS.md (#34578)
36af323673 : [ruby] create debug symbol packages (#34632)
0f0396ae92 : [TLS - Revocation] Crl Provider (#33786)
5fd09c1aff : [CSM C++] Fix behavior when peer does not send metadata (#34692)
1c4da38d40 : [PSM Interop] New cleanup script (#33460)
997c73a6a4 : [PSM Interop] Log Google Cloud API debug header part 2 (#34687)
5df9082f44 : [EventEngine] Re-enable skipped core/end2end tests (#34700)
601aaf80b7 : Revert "[Security] Move ownership of tsi_ssl_client_handshaker_factory to grpc_ssl_credentials, version 2." (#34701)
ffe6634163 : [EventEngine] Lock-free fix for WinSocket/IOCP notification race (#34577)
e810225bc0 : [server] Add new flat_hash_map structure for per-channel registered methods (#34612)
bfb98d89ec : [testing] Add a test of server handling of calls that expired in the request matcher (#34679)
a54c7f7266 : [fuzzing] Fix a case whereby a call can become permanently stuck after deadline expiry (#34681)
01332e2364 : [client idleness] reland: enable with experiment (#34677)
ff65d0e1d9 : [xds_override_host] fix vector initialization bug (#34678)
eb9e57a03c : [fuzzing] Fix api-fuzzer found bug in ClientPromiseBasedCall (#34655)
7c59c09f43 : [chttp2] Bound write sizes based on observed write performance (#34665)
716333135d : [inproc] fix fuzzing (#34676)
4d61e4d59e : [test] Update gTest (#34629)
73e5b2edc5 : Revert "[client idleness] enable via experiment" (#34675)
aa6fb68a6a : [iwyu] fix (#34673)
8430af1614 : [promises] Sketch out a spot for the in-process transport promise conversion (#34616)
f15635287b : [xxhash] add a wrapper header to avoid clang-format breakage (#34658)
d9033b36e2 : [client idleness] enable via experiment (#34653)
067fc48dca : [pick_first] implement address interleaving for Happy Eyeballs (#34615)
594d4ed34b : [chttp2] Add an experiment to separate liveness checks from ping timeouts (#34647)
2b2a34d8dd : [interop] Add v1.58.3 release of grpc-go to interop matrix (#34650)
c9df0ca470 : [cpp] Reland removal of channel_filter code (#34598)
0496589405 : Revert "[Python run_test] Fix run_test" (#34667)
7a97b35d9b : [CSM] Google Cloud C++ libraries now allow bazel layering checks (#34664)
3f77982326 : [Test] Added bazel build test target (#34659)
bae0c705aa : [Deps] Update to Clang-16 (#34492)
f092b7a73f : [Test] Bazel distrib test (#34603)
fa99920e4a : [Python Documentation] fix a typo (#34402)
11d9b083f3 : [Python run_test] Fix run_test (#34292)
bc0bce2b8f : [idle] De-experimentalize max_idle jitter (#34643)
ec49866463 : [fuzzing] Fix timeout in retry_exceeds_buffer_size_in_delay (#34627)
be1cf357ba : [FuzzingEventEngine] fix TickForDuration() bug and add test (#34633)
f9777ac25e : [experiments] Enforce ordering in rollouts, experiments.yaml (#34656)
169c9fe950 : [CSM Observability] Update google-cloud-cpp bazel deps version (#34651)
6a49e953a4 : [chttp2] Experiments for rst_stream pushback (#34642)
e527581a93 : [chttp2] Tarpit invalid requests (#34641)
385583b28a : [chttp2] Enforce settings acks (#34640)
c38837a741 : [C++] Use GOOGLE_PROTOBUF_VERSION instead of PROTOBUF_VERSION. (#34635)
d94313b949 : [chttp2] Limit work per read cycle (#34639)
954b285dd2 : [chttp2] Limit request count before receiving settings ack (#34638)
98c7e8fb12 : Revert "[chaotic-good] Initial change of chaotic-good client-read path." (#34649)
6358f61d0b : [chttp2] Randomly ping on RST_STREAM (#34637)
394659a849 : [fuzzing] Fix build error (#34646)
ce75ec23a1 : [chaotic-good] Initial change of chaotic-good client-read path. (#34191)
cd21b57af0 : [test infra] Bump Python Windows distribtest timeout (#34550)
c4a35a28fd : [fuzzers] Fix warnings (#34630)
c744f33790 : [fuzzer] Add api fuzzing capabilities to client & server fuzzer (#34609)
01907a7767 : [ring_hash] add test and make some minor fixes and improvements (#34610)
bb6a6faa69 : [SSA] support multiple addresses per endpoint (#34472)
3ed72c0c60 : [reflection] Add v1 reflection (#34599)
39d7a4eaeb : [status-doc] clarify status code behavior outside the defined range of codes (#34588)
d0a4347419 : [build] Fix compile error (#34613)
14f5d4768d : [bazelify tests] Add "concurrent_bazel.sh" wrapper to enable parallel invocations of bazel (#34568)
8391f19a22 : [api-fuzzer] Move most of the functionality down into BasicFuzzer (#34605)
10e08e06bd : [Test] Bump the timeout for bazelify distribtest_php_linux_x64_debian10 (#34600)
0814055337 : [fuzzers] Expand client_fuzzer, server_fuzzer (#34596)
0147cad52e : [fuzzing] Fix payload_fuzzer timeout (#34602)
726b973d08 : [Test] Removed flaky android testing devices (#34601)
2f5449d36d : [EventEngine] Fix WinSocket/IOCP notification race (#34497)
3ebdb07203 : Revert "[Dependencies] Bump gevent from 22.08.0 to 23.9.1" (#34593)
8eeb71cf82 : [api-fuzzer] fix flipped conditional (#34604)
7fabc61f07 : [chttp2] Delay starting ping timeout timer until writes complete (#34589)
3b0916fc0a : Revert "[reflection] Add v1 reflection" (#34594)
36b70504e5 : [outlier detection] support multiple addresses per endpoint (#34526)
34683ace5b : [chttp2] Document some policies (#34532)
4a74127ced : [chttp2] Dont send ping-acks with large data frames (#34583)
d8bd01a885 : [PSM Interop] Resume app_net_ssa_test (#34516)
086dc8c95e : [Dependencies] Bump gevent from 22.08.0 to 23.9.1 (#34471)
539e912ef8 : [ssl] Do not crash if ssl session cache capacity is zero. (#34539)
94dd104c7d : [distribtest] Use the blessed method to get GCF support Python runtimes (#34554)
724e12a1c7 : [PSM Interop] Fix the 10-minute-teardown issue in GAMMA tests (#34560)
96f36b6991 : [PSM Interop] Increase CSM NEG annotation timeout; improve wording (#34555)
0a3bc677bd : [work-serializer] Flush time cache in legacy impl per iteration (#34524)
579e0f1881 : [owners] Remove the mkowners tool (#34533)
f27e1156e2 : [EventEngine] Extend the `event_engine_dns` experiment (#34485)
5817f0f6c1 : [reflection] Add v1 reflection (#34535)
3b40af376e : [bazelified tests] First attempt at bazelified rules for building artifacts/packages (#34462)
b581a24a4c : [filter-test] Allow running grpc_init safely (#34567)
df1976b590 : [server_fuzzer] Fix call details and metadata destruction point (#34579)
7044af2691 : [tests] fix flakes caused by dualstack changes (#34575)
077ab3ed34 : [test] Move random number generation before main test (#34564)
883ec58237 : [client_lb_e2e_test] fix flake in RR HealthChecking test (#34572)
445856978f : [test] Extend deadline to resolve fuzzer bug (#34573)
b9fbf41e3c : [test] Extend cancellation deadline (that should not be reached) (#34571)
4c16e6b68f : [test] Enforce hygene between tests that require it (#34561)
4fa02accc1 : [Cord] Fix MakeCordFromSlice memory bug (#34549)
a5f8585271 : [chttp2] Fix android build error (#34543)
194c447653 : [core e2e tests] use slowdown factor when injecting deadline via service config (#34548)
24f995538c : [xDS] add support for multiple addresses per endpoint (#34506)
784e3b1c40 : [Build] Add missing absl includes (#34499)
cc07942993 : [PSM Interop] Log Google Cloud API debug header (#34334)
7b17e4aa92 : Revert "[cpp] Remove legacy channel filter C++ wrapper" (#34541)
727c92a15c : [cpp] Remove legacy channel filter C++ wrapper (#34522)
7a06614f95 : [resolver and LB policy APIs] reland: change address list to support multiple addresses per endpoint (#34531)
a17f08b49d : [chttp2] Continue refactoring towards promises (#34437)
e76ac4ab07 : [Build] Update distrib test to build DLL (#34486)
41f26de3b6 : Revert "[resolver and LB policy APIs] change address list to support multiple addresses per endpoint" (#34527)
90c72c0b77 : [chttp2] Add owners file (#34529)
fd2e8c9462 : [resolver and LB policy APIs] change address list to support multiple addresses per endpoint (#33567)
d68161a64f : [call] Fix race in batch error processing (#34219)
cf0d1094a1 : [PSM Interop] Double the active channel timeout for GAMMA tests (#34511)
523e39342e : Revert "[AbortError] And and check AbortError while abort" (#34515)
ce0b51b35c : [xds] add version support for gRPC-Go for some xDS Features (#34512)
b517a3d792 : [chttp2] Make outbuf a SliceBuffer (#34495)
232611bfc2 : [client-channel] fix use-after-free in promise based code (#34493)
f01e6b7dee : [Deps] Fully vendored upb again (#34508)
637d8bd5d5 : [PSM Interop] Remove --td_bootstrap_image override from csm config (#34509)
e82d025cbe : [test] Add OpenSSL1.0 to C# Ubuntu 22.04 image (#34502)
5dafa668c6 : [EventEngine] Fix ThreadCount aligned storage for C++14 and earlier (#34503)
b807a195fd : [AbortError] And and check AbortError while abort (#33969)
835775e347 : [pick_first] implement Happy Eyeballs (#34426)
153824a21c : [grpclb] set resolution note for empty list from balancer (#34487)
69f625c27c : [xDS protos] update to get new fields for dualstack endpoints (#34491)
f6a60253f6 : [PSM Interop] update td bootstrap generator image for prod test (#34456)
0f47441d5c : [build] Update Ubuntu docker images to 22 (#34473)
3bdd972c4a : [Release] Bump master version to 1.60 (gjallarhorn) (#34488)
74048f118b : [ruby] disable ruby fork tests (#34443)
c461ba022b : [context] Add a placeholder context for some internal work (#34480)
16e26b1091 : [test] Fix venv version installed on Fedora 26 (#34477)
d258d3ed3 : Prepare for release 33.0.0.
0243fa6fc : Bump actions/upload-artifact from 3.1.3 to 4.0.0
9b5387b3b : change behavior of views retu...
dd5f97bf6 : Remove dead code.
d812e15c1 : change behavior of views returned by graph accessor methods that take a graph element as input: they now throw IllegalStateException when that element is removed from the graph
47899721f : Reduce `ImmutableSetMultimap.Builder` memory usage by using `CompactHashSet`.
0d6dc0058 : Simplify and micro-optimize `Iterators.forArray`.
b90e3be7a : Make our nullness checking work with an Android bootclasspath.
747924eca : Make more classes catch `Exception` instead of `RuntimeException` even when only `RuntimeException` is theoretically possible.
fdd6eade9 : Micro-optimize the memory usage of `singletonIterator`.
5141cb11c : Remove static singleton field from base classes and ensure singletons follow the same pattern.
4fe1df56b : Defer logger construction, which can be expensive under Android.
356604177 : Bump github/codeql-action from 2.22.9 to 3.22.11
b2baf4880 : Make the backport's `ClosingFuture` catch any `Exception`, even though only some kinds are theoretically possible.
314953c1d : Remove unused logger from the backport copy of `Platform`.
5b8681e45 : Automatically bump deps, and manually bump `error_prone_core`.
73dbf7ef2 : Include our `Collector` APIs as package-private in our open-source Android codebase.
64a84357b : Bump github/codeql-action from 2.22.8 to 2.22.9
151273082 : Make `LocalCache` not use `synchronized` to detect recursive loads.
d5108721b : Make the J2CL version of `ExtraObjectsMethodsForWeb` public.
8bdd30793 : Internal change.
c294c2376 : Make various classes catch `Exception` instead of `RuntimeException` even when only `RuntimeException` is theoretically possible.
f4c1264c9 : Declare "redundant" overrides of all our package-private `writeReplace` methods.
b252447ec : Bump actions/setup-java from 3.13.0 to 4.0.0
5b851dbb6 : Correct Javadoc for CacheBuilder.weigher.
c4477c0a0 : Reenable some tests externally.
e6f062cf1 : Bump github/codeql-action from 2.22.7 to 2.22.8
e5cc39c9e : Work around or suppress forthcoming nullness errors.
3856cacfa : Defer logger construction in AbstractFuture.
67e098418 : Check compatibility against the Android SDK (including [always-desugared APIs](https://github.com/open-toast/gummy-bears#android) but still not opt-in library desugaring) instead of the JDK.
4f12c5891 : Update http:// links to https:// if available.
fe5011811 : Update Public Suffix data.
2982e9de1 : Bump github/codeql-action from 2.22.6 to 2.22.7
045cd8428 : Make our Android builds work with an Android bootclasspath.
7feac9030 : Bump github/codeql-action from 2.22.5 to 2.22.6
464bedf09 : Withdraw `SequencedCollection` overrides from the public copy of `ImmutableSortedSet`.
ed21dbb15 : Prepare to expose (all?) remaining collectors as part of `guava-android`.
15fca2940 : Provide default instances of `MutableNetwork`.
b81cf39e1 : Remove stray `public` keyword.
122873d2a : Document and test how `ImmutableMap.toImmutableMap` behaves when the `mergeFunction` returns `null`.
b4433e022 : Link to some discussion of the Android flavor.
d9d60f821 : Continuing preparing to make immutable-collection `Collector` APIs available in guava-android (but don't do so yet).
9b8035d65 : Document why `EqualsTester.addEqualityGroup` has a `@Nullable` parameter.
609f02920 : Upgrade to use Gradle 8.4
7aa5b21bd : Prepare to make `ImmutableMultimap` collectors available in guava-android (but don't do so yet).
c61f415b5 : Remove bogus nullness annotations from cl/575459262.
9e3a9fb26 : Bump github/codeql-action from 2.22.4 to 2.22.5
ade79ed53 : Add "Sec-Ad-Auction-Fetch" header. Add "Ad-Auction-Signals" header.
ccec5c37b : Add some issue and PR templates for Guava.
3695c546a : Prepare to make `ImmutableMap.toImmutableMap` available in guava-android (but don't do so yet).
1723ddfb8 : Prepare to make `ImmutableList.toImmutableList` available in guava-android (but don't do so yet).
a1d0ad84d : Add Maven wrapper distribution checksum
e8f523e65 : Make the J2CL version of Doubles/Floats/Ints/ShortsMethodsForWeb types public.
050f89f39 : Prepare to make `ImmutableSet.toImmutableSet` available in guava-android (but don't do so yet).
adde55ee1 : Mark @JsOptional parameters as @Nullable。
1cb82033a : Bump ossf/scorecard-action from 2.3.0 to 2.3.1
b49353abc : Bump github/codeql-action from 2.22.3 to 2.22.4
945ce37fd : Add [`SequencedCollection`](https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/SequencedCollection.html) methods to `ImmutableSortedSet`.
9c6b9d956 : ensure that Graph/ValueGraph views for a node report empty when that node is removed from the graph
57266cbd3 : Bump actions/checkout from 4.1.0 to 4.1.1
d5871331d : Update javadocs for `ImmutableList.subList()`.
24b086da4 : Make `equals` work when comparing a `cartesianProduct` against another `Set`.
bd766f047 : Bump `failureaccess` dep to 1.0.2.
46be34672 : Add `.mvn/wrapper/maven-wrapper.jar` to `.gitignore`.
76b3b3f16 : Copy `sonatype-oss-release` configuration from Guava to `failureaccess`.
280b5d2f6 : Give `failureaccess` an `Automatic-Module-Name`, and bump its version to 1.0.2 to prepare for a release (which we'll then need to update Guava to use).
5550ffc0e : Begin using Maven Wrapper.
e0292369f : Work around Javadoc and JDiff bugs caused by the existence of two `copyOf(E[])` declared in the same class.
cc3ed448f : Bump github/codeql-action from 2.22.2 to 2.22.3
d65edb47c : Avoid exposing some types outside the scope in which those types are visible.
b4812fdb5 : Bump github/codeql-action from 2.22.1 to 2.22.2
b3a1252e2 : Clarify documentation of transform methods in `ClosingFuture`.
6736cad8d : Simplify our `maven-javadoc-plugin` configuration, and move both it and `maven-source-plugin` to the default phase (which is `package`).
e38ed2673 : Avoid exposing some types outside the scope in which those types are visible.
ca01197df : Inline `*FauxverideShim` classes into their subclasses.
db3017fd2 : Fix double-source-jar error during releases:
27b442887 : Add `@GwtIncompatible` to a bunch of tests that had neither that nor `@GwtCompatible`.
d31645536 : Bump github/codeql-action from 2.21.9 to 2.22.1
5116b4103 : Bump ossf/scorecard-action from 2.2.0 to 2.3.0
0a30cc355 : roll back fix of behavior of Graph/ValueGraph views for a node when that node is removed from the graph (breaking internal tests)
a78bea41a : Prepare for release 32.1.3.
950799691 : fix behavior of Graph/ValueGraph views for a node when that node is removed from the graph
f87f68cd3 : Fix `Files.createTempDir` and `FileBackedOutputStream` under Windows _services_ (at least under JDK 9+), a rare use case.
fad1fa333 : Add `@GwtIncompatible` to `ConverterTest` methods that fail J2CL compilation.
67a0b3a3e : Update Public Suffix data.
463253c22 : Make `MapsTransformValuesTest` stop pulling double duty as a test and as test infrastructure.
7fa0d826e : Hard-code a number of iterations for GWT/J2CL tests instead of having a different number for GWT prod mode and dev mode.
b567b26e2 : Split `Base` and `Derived` out of `SetsTest` so that `MapsTest` can depend on them without depending on `SetsTest`.
01440c179 : Give `ContiguousSetTest` its own `DiscreteDomain` implementation instead of pulling one from `RangeTest`.
155c4543d : Make `FilteredMapTest` and `MapsTest` stop pulling double duty as a test and as test infrastructure.
6a8ca4f2e : Annotate hash-flooding tests as `@GwtIncompatible`.
348af42f1 : Use `assertThrows` in a few more places.
49633aa27 : Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0
ec0ca1bfc : Prepare some `common.collect` tests and testlib classes to build under J2CL.
54e9276b6 : Skip a couple `ServiceManager` tests when running Java 8 on Windows.
130709cda : Prepare code for more JDK nullness annotations.
b582866f8 : Bump github/codeql-action from 2.21.8 to 2.21.9
5a0af313b : Bump actions/checkout from 4.0.0 to 4.1.0
7bd86a32f : Remove suggestions to throw a plain `RuntimeException`, and discourage the remaining `propagateIfPossible` overloads, too.
4478b7f5e : Chain exceptions when closing `Stream.concat(...)`.
6bc777e5e : Bump actions/setup-java from 3.12.0 to 3.13.0
416a99556 : Bump github/codeql-action from 2.21.5 to 2.21.8
fed9a4d31 : Fix a typo from cl/522214387.
61dbccfda : Make `UnmodifiableMultiset.removeIf(Predicate)` unsupported
a770aea84 : Do only one thing inside the `try` of a `try`-`fail`-`catch`.
7d6d372f2 : Internal change
0c250f469 : Bump actions/upload-artifact from 3.1.2 to 3.1.3
bf14c4ff1 : Address an Error Prone warning about catching `AssertionError`.
3dc331242 : Use `assertThrows` almost wherever we can.
2aaab3429 : Address https://errorprone.info/bugpattern/MissingFail violations.
59cfb2267 : Make `Futures.getChecked` prefer constructors with a `Throwable` parameter.
d4633f848 : Bump actions/checkout from 3.6.0 to 4.0.0
99cb213c9 : Fix typo: Serial number 3 -> 4
f491b8922 : Bump github/codeql-action from 2.21.4 to 2.21.5
3da6a2c4e : Add test for `Ordering.explicit(1,2,3).max(Arrays.asList(0))`
1e8feeae8 : Update Public Suffix data.
ef604d1e8 : Bump actions/checkout from 3.5.3 to 3.6.0
ac7b64c06 : Remove unused `logger` (left over from cl/543484764). Fixes https://github.com/google/guava/issues/6684
f39084a06 : Update code for forthcoming nullness annotations for JDK classes.
bf874f178 : Attempt to fix an [error](https://github.com/google/guava/actions/runs/5788896196/job/15689397851) in deploying snapshots:
bddecdf33 : Avoid parameter reassignment, and clarify that `cleanUp` can process multiple references.
2d53d3f2b : Update code for forthcoming nullness annotations for JDK classes.
daacb1ed9 : Fix typo: Post->Port
41203f03e : Bump github/codeql-action from 2.21.0 to 2.21.4
5eb287027 : Prepare for nullness annotations on `AtomicReferenceFieldUpdater`.
068e94d5d : Automatically bump deps, and manually bump `error_prone_core`.
2786f8329 : Change `MediaType.parse` to allow and skip over linear whitespace on either side of the `=` separator in a parameter (`attribute=value`) as well as on either side of the `/` between the type and subtype (because nothing in the specification suggests that it be treated differently than the `;` or the `=`).
c6d35cf1a : Put the versions of dependencies directly in Gradle Metadata.
110c207a4 : Internal change.
139e25aab : Removed inactive owners
603c71a7d : Remove unnecessary final modifier from enum methods
cfe2ce5d7 : Add "-Wno-tautological-negation-compare"
c4f738593 : DO NOT MERGE Track tzdb 2023d update. [Q CTS]
0a6122ecc : DO NOT MERGE Track tzdb 2023d update. [R CTS]
f7cd412b8 : DO NOT MERGE Track tzdb 2023d update. [S CTS]
68b96d7d4 : DO NOT MERGE Track tzdb 2023d update. [T CTS]
91c970add : DO NOT MERGE Update Android ICU data from 2023d to 2024a. [R]
98537d978 : DO NOT MERGE Update Android ICU data from 2023d to 2024a. [S]
510bc952b : DO NOT MERGE Update Android ICU data from 2023d to 2024a. [T]
8bdad1b41 : DO NOT MERGE Update Android ICU data from 2023d to 2024a. [U]
f1436d0eb : DO NOT MERGE Track tzdb 2023d update. [U CTS]
c29ba90fc : DO NOT MERGE Update Android ICU data from 2023a to 2023d. [R]
441a0370f : DO NOT MERGE Update Android ICU data from 2023a to 2023d. [S]
4d9c185f5 : DO NOT MERGE Update Android ICU data from 2023a to 2023d. [T]
def4f6c35 : DO NOT MERGE Update Android ICU data from 2023a to 2023d. [U]
67d112ecc : DO NOT MERGE Regenerate es-*.txt files. [U]
0707cde1d : Add java_aconfig_library as libs in i18n.module.public.api
d4b06e9a8 : Update Android ICU data from 2023d to 2024a.
2d0b0fb80 : Update Android ICU data from 2023a to 2023d.
a598ca920 : Set the container field of aconfig flags
338f16fe9 : Disable NumberFormatTest#testMonetarySeparator partially
4fb72bbf6 : [DON'T BLOCK] Test ownership migration rules
181402742 : Remove java_api_contribution modules from .bp files
77b378543 : DO NOT MERGE Disable monetary separator test
4a13966af : Android patch: Avoid leaking the Unicode 15.1 changes
be6e22797 : Read the correct monetary decimal separator in DecimalFormatData
c556b2091 : Use read-only fixed flag for ICU 74 APIs
ff9182644 : Cherry-pick: ICU-22404 Unicode 15.1 ICU4J APIs
1e7bdca13 : Remove @FlaggedApi from icu4j/ and fix updateicudata.py
089090f23 : Regenerate es-*.txt files.
eabbaed14 : Update imported path in `android_icu4j/libcore_bridge/src/native/TEST_MAPPING`.
536750df3 : Update `OWNERS` files under `external/icu`.
be4c1667f : Android patch: Mark ICU 73 and 74 APIs @stable and @FlaggedApi
5446dbb96 : Avoid linking aconfig library statically
120cd99f5 : Add icu74 flag
c82870e0 : Upgrade kotlinpoet to 7ba293ecb6af9f66de19c689c4b69d8a3e20745e
5e707766 : Prepare for release 1.16.0
e4ca2a51 : Update dependency mkdocs-material to v9.5.4
279a18c4 : Update plugin spotless to v6.24.0 (#1805)
848e6cf7 : Add NameAllocator API to control keyword pre-allocation (#1803)
291a300f : Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.8.0 (#1804)
98a345b8 : Update dependency Jinja2 to v3.1.3
1efd9e6e : Always include parameter docs in the type header
faaca401 : Clarify 1.15.0 artifact name change in changelog
44af27a7 : Split KotlinPoet docs into multiple pages
45936215 : Honour same-package import aliases
d44d63b9 : Update plugin mavenPublish to v0.27.0 (#1795)
865c7428 : Fix issue with missing suspend modifier in KSTypeReference.toTypeName (#1793)
43b68506 : Only run file system-related tests on Mac and Windows (#1791)
a2688d02 : Update dependency pymdown-extensions to v10.7
f7eb341b : Update docs to reflect artifactId change
76b3d25b : Update dependency pymdown-extensions to v10.6
27ac29a1 : Update Kotlin and KSP to v1.9.22-1.0.16 (#1781)
8155a666 : Update dependency mkdocs-material to v9.5.3
098bbf53 : Update kotlin monorepo to v1.9.22
516bded0 : Move Gradle wrapper validation into its own workflow
50c5d473 : Update dependency com.google.truth:truth to v1.2.0 (#1779)
bbc0901b : Update plugin mavenPublish to v0.26.0 (#1778)
8fd64e8d : Banish semantic commits from Renovate
dc3f86bf : Update dependency com.google.guava:guava to v33 (#1776)
452b60b5 : Update kotlin and ksp to v1.9.21-1.0.16 (#1771)
c66b7fa0 : chore(deps): update dependency mkdocs-material to v9.5.2
1e4e2a98 : chore(deps): update actions/setup-python action to v5
bb6fd826 : fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-metadata-jvm to v0.8.0
766eb718 : chore(deps): update dependency mkdocs-material to v9.5.1
dd8dc078 : chore(deps): update dependency mkdocs-material to v9.5.0
d98606e6 : Add Maven Central repo URL to RELEASING.md
29c46379 : Prepare next development version
6e3d289d : Prepare for release 1.15.3
4e122951 : chore(deps): update plugin spotless to v6.23.3
51b218bd : fix nullability of lambdas in KSTypeReference.toTypeName (#1756)
221bbbce : chore(deps): update dependency termcolor to v2.4.0
46a4479d : Prepare next development version
376f7a54 : Prepare for release 1.15.2
66c1e7e3 : Update plugin spotless to v6.23.2 (#1751)
519831a6 : Update plugin spotless to v6.23.1 (#1743)
08c422dd : Update actions/setup-java action to v4 (#1750)
2adf6398 : Update dependency gradle to v8.5 (#1749)
e4ae80d4 : chore(deps): update dependency tornado to v6.4
4746bc2d : Mention kotlinx-metadata changes in 1.15.0 changelog (#1747)
635aea19 : fix(deps): update kotlin and ksp to v1.9.21-1.0.15 (#1745)
6c0d9b65 : ksp: more accurately represent function types (#1742)
945c1827 : Update dependency mkdocs-material to v9.4.14
ed6be42d : Update dependency mkdocs-material to v9.4.13
71559a9f : Update dependency pymdown-extensions to v10.5
f0313369 : Update dependency mkdocs-material to v9.4.12
7c011866 : Update dependency mkdocs-material to v9.4.11
27d268e4 : Update Kotlin and KSP to v1.9.21 (#1735)
75cd9127 : Update dependency mkdocs-material-extensions to v1.3.1
39a794a2 : Update dependency Pygments to v2.17.2
0742d824 : Update dependency mkdocs-material to v9.4.10
bf3fea83 : Update dependency Pygments to v2.17.1
1c3dc9c7 : Prepare next development version
3ef169f7 : Prepare for release 1.15.1
3458c5df : Remove superfluous newline (#1727)
6e302a98 : Update dependency Pygments to v2.17.0
d31d45cb : Prepare next development version
a997e651 : Prepare for release 1.15.0
9afcbc4f : Update dependency mkdocs-material to v9.4.9
7a578808 : Extract interface for constructs that can hold a TypeSpec and their builders (#1723)
bb620e36 : Update dependency pymdown-extensions to v10.4
553a9576 : Expose relative path from FileSpec (#1720)
1286d7be : Return the generated path from FileSpec.writeTo(). (#1514)
0172eb01 : Update dependency mkdocs-material to v9.4.8
483ca195 : Update Kotlin and KSP to v1.9.20-1.0.14 (#1717)
1abab502 : Update Kotlin and KSP (#1712)
ced02033 : Update kct to v0.4.0 (#1716)
f003214a : Update dependency mkdocs-macros-plugin to v1.0.5
b904fcb4 : Update dependency mkdocs-material to v9.4.7 (#1711)
0cfdd322 : Update dependency pymdown-extensions to v10.3.1 (#1710)
69c8b386 : Switching to Kotlin Multiplatform for JVM use (#1654)
26b5a716 : Update dependency mkdocs-material-extensions to v1.3 (#1709)
c0f69af5 : Update plugin dokka to v1.9.10 (#1708)
29f2a25f : Update dependency mkdocs-material to v9.4.6
d8006d6c : Update dependency com.google.guava:guava to v32.1.3-jre (#1705)
4c1c882d5 : Merge commit 'bb6430482199eaefbeaaa396600935082bc43f66' into aosp/main
d02668953 : Remove README.version
9516d4989 : Remove empty Android.mk
bb6430482 : Update AUTHORS,CHANGELOG,CMakeLists.txt for v3.8.1
e8f688a8e : Remove invalid assertion from mcomp.c
1f43cf6e9 : Add a test for bug aomedia:3534
5eeffd7d1 : Simplify conditional expressions
40d484acc : Add guard to prevent access to null ptr
71ed044e5 : cmake: improve ASM compiler config for arm64 macOS
c53d81300 : Update libaom_blocklist.txt to ignore CFI failures on ASM functions
7ee83b59c : Add back the if statement in set_size_literal()
28147de00 : Replace initial_dimensions with cm->width and height
6e72cfe9f : Set initial_dimensions in encoder init
f1ab03c3f : Remove the set_tile_info call in av1_change_config
20c933582 : Remove a duplicate alloc_mb_mode_info_buffers call
4dcecf519 : CHANGELOG: add CVE-2023-6879 for aomedia:3491
ff07144a1 : Recreate workers if necessary
f65d237fa : Merge tag 'v3.8.0' into aosp/main
86a0d07a2 : Fix a range check in disflow
e921c4a3d : Add blank line btwn AV1Encoder ctor/dtor & methods
ef5ca6ac1 : Do not use adaptive error estimate
63e604867 : Add AV1Encoder class to simplify fuzz test cases
d456a6bf9 : Update frame size in actual encoding
3abb0de7a : Add a test to reproduce bug b:310548198
fb8fdde : Upgrade libdav1d to 1.4.0
bb64589 : Update NEWS
7b15ca1 : riscv64/itx: Add 16-point 8bpc RVV flipadst transform
b981bc9 : riscv64/itx: Convert inv_adst_e16_x16_rvv to macro
2685b40 : riscv64/itx: Add 16-point 8bpc RVV adst transform
72dba22 : riscv64/itx: Add 4x4 8bpc RVV wht_wht transform
cc29b23 : riscv64/itx: Add 16x16 8bpc dct_identity and identity_dct
8e82093 : riscv64/itx: Add 16-point 8bpc RVV dct transform
9976976 : riscv64/itx: Use registers above v15 in dct macros
57d5729 : riscv64/itx: Convert inv_dct_e16_x8_rvv to macro
c0ccc32 : riscv64/itx: Convert inv_txfm_horz_16x8_rvv to macro
64c9d16 : riscv64/itx: Add 16-point 8bpc RVV idtx transform
97744bd : x86: Add high bit-depth ipred z2 AVX-512 (Ice Lake) asm
01bee1c : Update for 1.4.0
2b47530 : Fix tile_start_off calculations for extremely large frame sizes
08051a3 : arm64/itx: Set x8 outside .irp loop
314423b : arm64/itx: Set x8 only once in inv_txfm_add_16x16_neon
864d90d : picture: propagate the new sequence event flag in the next picture if the current one is from a lower layer
7f5d349 : picture.c: rename picture_alloc_with_edges() to picture_alloc()
18b6ed7 : Verify ref frame results after decoding completion
6d33d17 : Check for trailing marker/zero bits for tile data
a6878be : Alphabetize architecture defines and usage
219befe : riscv64/itx: Add 8-point 8bpc RVV flipadst transform
b5747ae : riscv64/itx: Convert inv_adst_e16_x8_rvv to macro
64f9fd0 : riscv64/itx: Add 8-point 8bpc RVV adst transform
3e8260d : riscv64/itx: Add 8x8 8bpc dct_identity and identity_dct
877486e : riscv64/itx: Special case 8x8 8bpc dct_dct eob = 0
1eaff18 : riscv64/itx: Add 8-point 8bpc RVV dct transform
6ba7e57 : riscv64/itx: Convert inv_dct_e16_x4_rvv to macro
9b9f228 : riscv64/itx: Add 4-point 8bpc RVV flipadst transform
91c9e6f : riscv64/itx: Convert inv_adst_e16_x4_rvv to macro
5305eb3 : riscv64/itx: Add 4-point 8bpc RVV adst transform
c07ccee : riscv64/itx: Improve inv_txfm_add_4x4_rvv performance
802d925 : riscv64/itx: Add 4x4 8bpc dct_identity and identity_dct
15072b3 : riscv64: Add missing {decl|assign}_itx_fn() macros
c436b8e : riscv64/itx: Special case 4x4 8bpc dct_dct eob = 0
04d4d50 : riscv64/itx: Add 4-point 8bpc RVV dct transform
80d78c8 : riscv64/itx: Add 8-point 8bpc RVV idtx transform
a7edb02 : CI: Use cross-compiling libc instead of multi-arch
1042008 : CI: riscv64: Use matrix test to vary rvv VLEN
e67f630 : checkasm: riscv64: Print modified register names
e7660b8 : checkasm: riscv64: Add stack canary test
8ee8b9e : checkasm: Implement riscv64 checked_call()
1008258 : riscv: Set .option arch by passing ext to function
ebbddd4 : CI: Add riscv64 tests
43ee02a : riscv64/itx: Add 4-point 8bpc RVV idtx transform
7362fcf : riscv: Add support for checkasm --bench
583c234 : riscv: Add support for TRIM_DSP_FUNCTIONS
61251bc : Add initial RISC-V support
16ed8e8 : meson: Disable seek-stress tests by default
227c37f : Use a constant length for progress reporting in dav1d_argon.bash
cdb2a1a : Avoid printing full path names in dav1d_argon.bash
2c9bbb4 : meson: Add 'enable_seek_stress' option
b084160 : CI: Switch to using 'testdata' suite
e2c7a44 : x86: Add high bit-depth ipred z3 AVX-512 (Ice Lake) asm
110c23f : loongarch: Improve the performance of itx_8bpc.add_64x64 functions
90f8fb7 : loongarch: Improve one functions in itx_8bpc.add_32x32 series
fbefb34 : loongarch: Improve one functions in itx_8bpc.add_8x32 series
8c32cde : loongarch: Improve six functions in itx_8bpc.add_16x16 series
233be20 : loongarch: Improve one functions in itx_8bpc.add_4x8 series
8626d9f : loongarch: Improve two functions in itx_8bpc.add_16x8 series
5ebe322 : loongarch: Improve four functions in itx_8bpc.add_8x16 series
32809a0 : loongarch: Improve the performance of itx_8bpc.add_8x8 series functions
951646c : loongarch: Improve the performance of itx_8bpc.add_8x4 series functions
a4cd834 : loongarch: Improve the performance of itx_8bpc.add_4x4 series functions
14df65f : loongarch: Improve the performance of refmvs.splat_mv function
38bc008 : loongarch: Improve the performance of msac series functions
b98ea43 : loongarch: Improve the performance of looprestoration_8bpc series functions
78a776d : loongarch: Improve the performance of loopfilter_8bpc series functions
ae8756e : loongarch: Improve the performance of mc_8bpc.mct functions
b34ecaf : loongarch: Improve the performance of mc_8bpc.mc functions
d618867 : loongarch: Improve the performance of avg functions
4080673 : loongarch: Improve the performance of mask_c, w_mask_420 functions
bde69a9 : loongarch: Improve the performance of w_avg functions
a23a1e7 : loongarch: Improve the performance of warp8x8, warp8x8t functions
4fb71a1 : loongarch: add loongson_asm.S
2e952f3 : Add loongarch support
7d225be : CI: Add loongarch64 tests
655d7ec : CI: Add loongarch64 toolchain
d23e87f : checkasm: Prefer sigsetjmp()/siglongjmp() over SA_NODEFER
8501a4b : checkasm: Make signal handling async-signal-safe
51e5da8 : thread_task: Properly handle spurious wakeups in delayed_fg
00c0533 : thread_task: Replace goto's with a regular while-loop
874869e : Revert "Temporarily disable multi-threading in film grain stage"
ceeb535 : qm: derive more tables at runtime
cee427d : thread_task: Properly handle spurious wakeups in delayed_fg
6fe972e : thread_task: Replace goto's with a regular while-loop
9a3cab3 : Revert "Temporarily disable multi-threading in film grain stage"
746ab8b : thread_task: Properly handle spurious wakeups in delayed_fg
b3f5e8c : thread_task: Replace goto's with a regular while-loop
8ba0df8 : checkasm: Fix cdef_dir function prototype
5149b27 : checkasm: Map SIGBUS to the right error text
b3779b8 : x86: Add high bit-depth ipred z1 AVX-512 (Ice Lake) asm
0a8d664 : x86: Require fast gathers for AVX-512 horizontal loopfilters
a04a724 : x86: Require fast gathers for high bit-depth AVX-512 film grain
0e438e7 : x86: Require fast gathers for AVX-512 mc resize and warp
ec05e9b : x86: Flag Zen 4 as having slow gathers
3c41fa8 : x86: Add 8-bit ipred z2 AVX-512 (Ice Lake) asm
e47a39c : x86: Fix 8bpc AVX2 ipred_z2 filtering with extremely large frame sizes
2179b30 : checkasm: Fix catching crashes on Windows on ARM
d2ee438 : checkasm: Improve DSP trimming error message
611abc2 : checkasm: Add missing WINAPI_PARTITION checks on Windows
6bc552e : checkasm: Enable virtual terminal processing on Windows
0f2a877 : checkasm: Check for errors in command line parsing
9dbf462 : ci: Fix test-debian-asan running checkasm with non-existing arguments
48ef395 : CI: Update images
fd4ecc2 : x86: Add 8-bit ipred z3 AVX-512 (Ice Lake) asm
47107e3 : deblock_avx512: convert byte-shifts to gf2p8affineqb
4c01297 : x86: Add 8-bit ipred z1 AVX-512 (Ice Lake) asm
8936bab : x86: Consolidate some pb_0to31 and pb_0to63 constants
4765061 : Correct sdk_version
68d894d : Remove unused old uiautomator library
6f56677 : Upgrade the guerrilla import of ABSL.
2d1fbf6 : Don't use std::result_of
d52e355 : libusb 1.0.27
055d852 : configure.ac: Bump libtool library version
853a5ea : examples/hotplugtest: Tone down message about failed open
fdff3cd : configure.ac: Do not build umockdev if --enable-debug-log is used
2fad5a8 : libusb 1.0.27-rc2
6558778 : docs: Add more references in libusb_option section
a5483bc : core: Allow setting global log callback after first libusb_init()
d09d341 : core: Don't overwrite the log callback on every global libusb_set_option()
0929a2b : docs: Prefer use of libusb_init_context() over old libusb_init()
d587c55 : xcode: Add files from other backends into the Xcode project
46dfded : xcode: Move some options from Xcode project to xcconfig file
66e63d6 : Correct some spelling and add codespell config file
b4f877f : darwin: locationID is 32-bit, not 64-bit
5e4b389 : Replace all http://libusb.info/ with https
9a4ec8b : Document backend functions that already lock dev_handle->lock
f080aec : Fix docs about backend functions that lock itransfer->lock
7719ae5 : io: Change remove_from_flying_list() to not lock flying_transfers_lock itself
f9ae36b : windows: Downgrade get_guid DeviceInterfaceGUID warning to info
7b53ee1 : libusb.h: Rename ZERO_SIZED_ARRAY to LIBUSB_FLEXIBLE_ARRAY
7ab9c93 : core: Add missing mutex acquisition when manipulating active_contexts_list
a8fba21 : Change libusb_init_option to fix libusb_set_option() on big-endian
56d8f3c : io: Fix incorrect alignment in allocation in libusb_alloc_transfer
20fb751 : descriptor: Prevent string descriptor buffer overread
a91657a : darwin: Avoid error checking regression
9401e6c : darwin: Revert seemingly harmless introduction of temporary variable
5ad1d99 : core: Fix -Wswitch warnings by including all enum values in switch
31dfa14 : ChangeLog updates
37dee8f : msvc: Add tests/init_context project to MSVC
7c3d9ec : tests/stress_mt: Ignore device descriptor mismatch for Windows HID
5f9abfb : tests/stress_mt: Ignore some unavailable devices on Windows
c2e1507 : tests/set_option: Allow no devices in test_no_discovery
b272470 : libusb.h: Avoid UNREFERENCED_PARAMETER macro on GCC/clang
87d6686 : tests/stress_mt: Stop early if any device fails
ebfbf19 : tests/set_option: Avoid use-after-free in case of test failure
cc3df77 : libusb 1.0.27-rc1
52bb0ed : tests: Use AM_LDFLAGS for -static flag to allow LDFLAGS override
43db4d9 : .gitignore: Ignore test binaries and logs
56cee16 : tests/umockdev: Avoid unknown warning option on older gcc
dac541d : Revert "windows: Add option for WinUSB RAW_IO endpoint policy"
066a77f : webusb: Wasm+WebUSB backend fixes and improvements
1ca2bc1 : darwin: add testing for IOKit version fallbacks
13a6953 : darwin: add abstraction for IOUSBDeviceInterface
cf6946d : darwin: add abstraction for IOUSBInterfaceInterface
33e92b6 : darwin: add get_running_version helper
43c6fe0 : ci: ensure testsuite log is dumped on failure
f0d1ff3 : ci: dump test suite output on test failure
d82b3d2 : ci: do not hard code test names for CI
30a4434 : CI: Add Linux and MSYS build with logging disabled
a8f7701 : CI: Simplify Linux job description
f2ebac6 : windows: Include enumeration details in debug output
5eed745 : windows: Avoid warning with logging disabled
80493dd : core: Avoid warning with logging disabled
ae3685e : stress_mt: Return error if device count varies
a8d3cd8 : tests/stress_mt: Test open/transfer/close on available devices
bd91a0c : CI: Enable Emscripten build
fd31502 : Add WebUSB testing via node-usb
9de0fef : core: Avoid possible data race in log_v()
dfed0d1 : CI: Pass the extra warnings flags to CXXFLAGS too
143338c : CI: Tell tests that we don't have any devices
c0057c3 : CI: Enable Address Sanitizer (ASAN) where supported
e28fa30 : CI: Run cross-platform tests on all platforms
5fa085e : testlib: Don't count skipped tests as failures
6d2abd0 : tests: Mark callbacks as LIBUSB_CALL
c4285dd : windows: Cover all enumeration passes explicitly in switch statements
d291eec : Revert "core: Remove select case not possibly reached"
acc7b9d : tests: Fix builds with logging disabled
fdab67b : windows: Allow device GUIDs missing terminating characters or separators
d66ffcd : darwin: fix potential crash at darwin_exit
0a2f511 : examples/hotplugtest: Match any device by default
67ac8a0 : windows: Recognize Samsung composite device driver
24d7928 : descriptor: Guard against corrupted descriptor length field
4b732d9 : windows: No longer wait for device to get an active configuration
c875f15 : windows: Define bus numbers without using HCD
1313049 : tests: Remove unused function in init_context.c
188a913 : Add HACKING file with hints on proper commits
6bf2db6 : netbsd: Add error number to debug output
cfc6694 : netbsd: Print control transfer request debug values in hex
9891cf2 : netbsd/openbsd: Remove extraneous parentheses around ioctl call
0a29e4f : netbsd/openbsd: Drop parentheses around return values
681a851 : sunos: Return error if OS paths hit their limits
7218b0d : sunos: Fix error detection in sunos_submit_transfer()
ba83b68 : core: Fix always-true condition in log callback function setting
76df571 : core: Avoid crash due to premature va_end
8450cc9 : Revert "windows: Fix off-by-one error in HID backend for devices without report IDs"
cc498de : windows: Refactor parsing of MI_XX string taking into account it's 16-based
07441f5 : Fix github action warnings
a8a70f6 : Fix build errors of tests with --enable-debug-log
3bace66 : Fix build error with --enable-debug-log
7c169b8 : Add github action build for --enable-debug-log
c5aec6b : Fix #1263 by acquiring the waiters lock while calling transfer callbacks and swapping the order of operations in sync_transfer_cb
84ac0b0 : Add support for setting the log callback with libusb_set_option/libusb_init_context
fcf0c71 : Do not deprecate libusb_set_debug and libusb_init
3593d54 : windows: Add USBD_STATUS_STALL_PID to usbd_status translation
4dbcefa : threads_posix: Use proper getthrid() for thread ID on OpenBSD
223cf90 : tests/stress_mt: Also run with device enumeration
ab61296 : tests/stress_mt: Add Windows threads support
71dd672 : tests: Add unit test for libusb_set_option
d2da7f9 : libusb_set_options: Adjust semantics of libusb_set_option for log level
2abb2a1 : xusb: Improve Max LUN retrieval stall handling
0dbe62b : xusb: Improve kernel driver probe messages
c2525a0 : CI: Add build jobs for MSYS clang32/64
ec4c3c4 : windows: Only link with --add-stdcall-alias if supported by linker
9fb5e2e : windows: Omit -mwin32 GCC option for MSYS/MinGW
54350bd : Bump LIBUSB_API_VERSION to 0x0100010A
9e07742 : xusb: Add newlines in mass-storage test output
5b7d57e : Fix most -Wpedantic warnings
a92e21b : linux: Keep the no_device_discovery option per context
9b42fdd : core: Add libusb_get_max_alt_packet_size()
94eb239 : core: Add helper find_alt_endpoint()
6c21496 : core: Factor out helper get_endpoint_max_packet_size()
b1445d9 : netbsd: Map NetBSD's udi_bus/udi_addr to libusb's 1-based API
9e4bb9c : windows: Add option for WinUSB RAW_IO endpoint policy
aac2e12 : windows: Add GetPipePolicy to struct winusb_interface
3c33e49 : Update tests and example to use the new libusb_init_context() function
6622f38 : core: Add libusb_init_context() setting options at context creation
82d9123 : descriptor: Add support for BOS platform descriptor parsing
99f1942 : xusb: Print info from IAD descriptors
5ec2821 : windows: Allow claiming all interfaces for a WINUSBX composite function
809a6df : descriptor: Introduce interface association descriptors (IAD)
e263e32 : netbsd: Add comment about udi_speed values matching libusb enum
285b292 : msvc: Add configurations with /MT compilation flag
17bf45b : Add tags and cscope.out to .gitignore
f2fd5bb : git ignore "build" folder
565bb18 : Fix setting log level before libusb_init()
b09074e : windows: Define __func__ for vs2015
d014a11 : docs: Clear endpoint halt issued after cancellation only for macOS < 10.5
65e4a70 : darwin: Do not clear device data toggle on macOS 10.5 or newer
1c6e76a : windows: Remove __stdcall libusb_set_option from .def file
1c99382 : core: Do not warn about new context as implicit default
49cb073 : CI: Run multithreaded stress test on Linux
47751f0 : tests: Add multithreaded stress test for Posix platforms
69e4ee6 : windows: Fix off-by-one error in HID backend for devices without report IDs
bed8d30 : darwin/windows: Find interface descriptor by bInterfaceNumber
18a6437 : core: Remove leftover usbi_mutex_unlock in libusb_set_interface_alt_setting
f3619c4 : windows: Silence warnings when building without logging
be33e58 : windows: Fix build with --disable-log
5c27abd : windows: Mark libusb_set_option as WINAPIV
687bf21 : windows: Avoid invalid dereference in debug print
432bc09 : core: Avoid mutex lock while printing error and warning
2ca64b3 : Fix possible memory leak of configuration descriptor (Darwin/Windows)
ff8fe93 : Add Emscripten backend for WebAssembly + WebUSB support
4689bd5 : windows: Correct function name in comment
c060e9c : windows: Use sdk-defined GUIDs where possible
44e1c53 : msvc: Correct usage comments about linking
0ff79bc : msvc: Implement LIBUSB_DEPRECATED_FOR
273f808 : windows: Whitespace fix
aa633da : msvc: Rework msbuild files
cd8078d : core: Remove select case not possibly reached
95e601c : configure.ac: Link with -latomic only if no atomic builtins
0c09ba6 : Doxygen: Improve libusb_wrap_sys_device() documentation
69a0145 : Doxygen: Add references to LIBUSB_ERROR codes
5691f30 : windows: Add clock_gettime check
fa9a25b : examples: Replace most uses of sprintf with safer snprintf
347d21a : windows: Pass on returned isochronous packet status on libusbK
d520f4d : Simplify clock_gettime() conditionalization and fallback on macOS
ba69847 : config: allow configure to continue without pkg-config installed
4e2de88 : darwin: add missing locking around cached device list cleanup
a8f8d4b : Fix `exit` order to match reverse of `init`
6d5c51cb8 : Merge commit '602e2e8979d111b02c959470da5322797dd96a19' into aosp/main
c9fc68ab6 : Remove empty Android.mk
2bb15a7a5 : Remove README.version
109ea5306 : Update version info in METADATA, README.android and README.version
602e2e897 : Fix a typo in changelog for v1.14.0
2b1f6859f : Update version
e32df98af : Update changelog with vp9 ext rc
22b17dc3f : Update changelog
b8b6b4d4c : Remove VP9E_GET_TPL_STATS
d0e2c30aa : Update AUTHORS and .mailmap
0c2314d82 : configure: add -arch flag when targeting darwin23
7be2dadc7 : README: update target list
6bb806b17 : Update frame size in actual encoding
75d7727f5 : Fix a bug in simple motion search
36b2dec5e : Set pred buffer stride correctly
eba5ceb9d : Improve test comments.
c884b2e60 : Add unittest for issue b/314857577
6fca4de48 : Remove SSE code for 128x* blocks
0d5811e4e : Use vpx_sse instead of vpx_mse to compute SSE
c64a85d25 : vp9_frame_scale.c,cosmetics: funnction -> function
c3b821fd4 : Add the needed Android API level predicates.
ebca0ab6f : Fix a bug in frame scaling
ffd533161 : Fix edge case when downsizing to one.
5d49fa1f0 : Set skip_recode=0 in nonrd_pick_sb_modes
6f1001a89 : Fix scaled reference offsets.
a05cfd672 : configure: Add darwin23 support
15c2a9a02 : Add a test for b/312517065
97a0d139c : psnr.h,cosmetics: fix a typo (PNSR -> PSNR)
fe5dc9f7f : vp9 rc: support screen content
57b72fe80 : Add VP9Encoder class to simplify fuzz test cases
adebf364c : rtc: Set nonrd keyframe under dynamic change of deadline
d7358ed53 : Unitest for issue: b/310477034
366425079 : Tests kf_max_dist in one-pass zero-lag encoding
3bd54a37d : Disable intra mode search speed features conditionally
635eba331 : Adding "const" to vpx_codec_iface_t is redundant
b562fdd4e : Remove invalid reference frames
79257fd45 : Conditionally skip using inter frames in speed features
741b8f622 : Check null ptr before use
56c78a68b : ratectrl_rtc: Remove duplicated DropFrameReason enum class
a8db542b2 : Add vpx_sse and vpx_highbd_sse
1231fce45 : vp8_dx_iface.c: add include for MAX_PARTITIONS
9f8776ff4 : vp8_ratectrl_rtc.h: fix a few typos
9142314c2 : ratectrl_rtc.h: fix a few typos
81aaa7f04 : rtc: Add frame dropper to VP8 external RC
e4127f591 : Document how VP9 treats a negative speed value
d15a1970c : Delete -Wdeclaration-after-statement
f05122d35 : Fix ClangTidy warnings
296784c83 : Declare oxcf arg of vp8_create_compressor as const
4e05c38c8 : Document the units of VP8 target_bandwidth/bitrate
7ab673a9f : Fix float-cast-overflow in vp8_change_config()
c732fa707 : Use symbolic constant VPX_CBR instead of 1
5b8d24f67 : configure: detect PIE and enable PIC
879c9bd90 : Check fragments count before use
1464d7738 : Modify C vs SIMD test script
0d3ef6ffd : vp9-RC: Add drop_frame support to external RC
3f3576098 : Fix 'unused variable' warning when neon_i8mm is disabled
61c927a4e : calc_pframe_target_size: fix integer overflow
b759032a0 : Clear some clang-tidy complaints on header includes
6457f0652 : Add Arm SVE build flags and run-time CPU feature detection
352f9f64d : Reduce memory usage of test with large frame size
9004ace97 : Also test VPX_ARCH_AARCH64 for 64-bit platforms
424723dc0 : Run bitrate overflow test only on 64bit systems
e4db6c3aa : Cap avg_frame_bandwidth at INT_MAX
0129e64a6 : Fix ubsan failure caused by left shift of negative
2ab7ba825 : Force mode search on 64x64 if no mode is selected
9c377eafb : Handle Arm/AArch64 runtime feature detection
7c3174938 : Declare some "VP8_CONFIG *oxcf" params as const
8cb4544c2 : VP8: allow thread count changes
c23da380a : VP8: Allocate cpi->mt_current_mb_col array lazily
41caf8fef : Add an emms instruction to vpx_subtract_block
ea67878f8 : Clean up vp8cx_create/remove_encoder_threads()
f67f9ce34 : Declare cur_row inside #if CONFIG_MULTITHREAD
f73026c2c : Use correct include guards for init_vpx_test.h
5b6ceba99 : Include vpx_config.h for macros
0a3e2b4ca : Factor out common code used in test binaries
b729684b0 : Use big cfg.g_w in ConfigResizeChangeThreadCount
b863d8bb4 : Have vp9_enc_build and vp9_enc_test restore cwd
6512f994d : Disable vpx_highbd_8_mse16x16_neon_dotprod, etc.
ec9e1ed41 : vp9_encoder: normalize sizeof() calls
7f568f987 : Fix a potential resource leak and add alloc checks
4697b110a : Update 32-bit version of horizontal_add_uint32x2
fd2052d4c : Properly determine end of sequence
e462a0de0 : vp9_c_vs_simd_encode: Restore cwd at end of test
58a854fb2 : Skip the y4m_360p_10bit_input clip for armv8
263682c9a : Fix bug with smaller width bigger size
61f868bcf : Modify vp9_c_vs_simd_enc_test script
3fbd1dca6 : VP8: disallow thread count changes
af6dedd71 : encode_api_test: add ConfigResizeChangeThreadCount
67bfb41ed : Do not call WebM RC for new GOP at the end of seq
ad3301e6a : aarch64: Generalize Windows cpu detection to any Windows variant
8f8e74146 : Add max/min_gf_interval to vpx_rc_config_t
8e61b3cd1 : Fix ref frame buffer in TPL stats for RC
9c2e33ff7 : Set frame width height for 1st TPL GOP frame
eb232b662 : loongarch: Fix bugs from vp8_sixtap_predict4x4/16x16_lsx
391bb5604 : loongarch: simplify vpx_quantize_b/b_32x32_lsx args
d549cb74b : Add missing headers for clang-tidy warnings
1a1f50a89 : Use run-time feature detection for Neon DotProd HBD MSE
15d621571 : Use run-time feature detection for Neon DotProd specialty var.
ad4f28aba : Use run-time feature detection for Neon DotProd variance
7009fe55a : Use run-time CPU feature detection for Neon DotProd SAD4D
02dc617f8 : Use run-time CPU feature detection for Neon DotProd SAD
91158c99f : Use run-time CPU feature detection for vpx_convolve8_neon
148d1085f : Refactor and extend run-time CPU feature detection on Arm
7ee16bc17 : Simplify Neon MSE helper function params/return values
6da1bd01d : vp9 svc: fix interger overflow
e052ada78 : Do not call ext rc functions when they're null
ade6905e3 : vp9 ext rc: copy under/overshoot% for all RC modes
c7aa75ac5 : vp9_calc_pframe_target_size_one_pass_cbr: fix int overflow
80b1b5a7e : vp8,ratectrl.c: fix integer overflow
401d8f36b : vp9_cx_iface: fix code compatibility
87a467f35 : vp9 ext rc: Assign over/undershoot % for CQ mode
4b1ac3c23 : Extend ext RC mode to have CQ mode
58eed626d : tools_common,die_codec(): output to stderr
6e2c3b9b3 : Add RC mode to vpx external RC interface
8d2c357ea : fdct4x4_neon: fix compile w/cl
335728c98 : *quantize*.c: fix visual studio warnings
c8610c266 : Fix bug and re-enable vpx_int_pro_row/col_neon
685715b69 : Enable arm test in c vs SIMD bit-exactness test
6e5fc0000 : Disable vpx_int_pro_row/col neon SIMD functions
242c74317 : VP9 RC: Add pixel row/col of a TPL block
d4b6132d2 : Fix more clang-tidy warnings
fc29b8533 : Fix some clang-tidy warnings
f6aaad370 : Fix include path fpr vpx_tpl.h,vpx_ext_ratectrl.h
44f281929 : vp9_quantize_fp_neon: Same params name as in decl
2f2761c26 : vp9 ext rc: Add callback for tpl stats
6075b1a36 : Add test to check bit exactness of C and SIMD in VP9 encoder
2b82efa76 : Add a 10-bit test file
22818907d : normalize *const in rtcd
e7a4730fc : remove incorrect (void)
7c7ab9165 : quantize_fp: reduce parameters
70fc75638 : quantize: reduce parameters
4f19de382 : resize_test: prefer 'override' to 'virtual'
626e37e77 : test/*.h: prefer 'override' to 'virtual'
d899b9794 : encode_test_driver.h: use bool literal
d62edaf41 : test/**.cc: use bool literals
5740cb392 : test/decode_perf_test.cc: use nullptr
1c2297b2b : test/*.cc: use '= default'
84e6b7ab0 : test/*.cc: prefer 'override' to 'virtual'
5fb280ebb : test,AbstractBench: fix -Wnon-virtual-dtor
e1c124f89 : Add new_mv_count to ext rate control interface
37200b6ab : cleanup: _pt -> _ptr in vp9 external RC interface
1d1ee888d : vp9_rdopt,handle_inter_mode: fix -Wmaybe-uninitialized warning
e9b9972ca : vp8: remove missing prototypes from the rtcd header
f30532a6d : vpx_free_tpl_gop_stats: normalize param name
dcb91aa3d : mfqe_partition: fix -Wunreachable-code
3ef993478 : Fix a bug in vpx_highbd_hadamard_32x32_neon().
dc26707f8 : delete some dead code
3ecba3980 : Fix Clang -Wunreachable-code-aggressive warnings
3bd65ac77 : vp9 firstpass stats in a separate header
44a5eaa3b : vp8_decode: fix keyframe resync after decode error
a166c52d3 : vp8_decode: only remove threads on thread create failure
263ddc9e3 : vp8_decode: clear stream info on decoder create failure
a31e818ef : vp9_decodeframe,init_mt: free tile_workers on alloc failure
02ab555e9 : vp9_alloccommon: clear allocation sizes on free
885ecc7c6 : vp9_dx_iface: fix leaks on init_decoder() failure
19f3a754d : Fix a bug in vpx_hadamard_32x32_neon()
80d4172f0 : Remove vp9_diamond_search_sad_avx function
af4091019 : configure.sh: Improve a comment.
8cee267d3 : Add new_mv_count to firstpass stats
bdb8ccc0a : RTC RC: clean up unnecessary headers
8c308aefe : Fix c vs intrinsic mismatch of vpx_hadamard_32x32() function
2245df50a : Replace NONE with NO_REF_FRAME
d42b7fd66 : Fix more typos (n/n)
6a8eb04fe : Fix more typos (3/n)
ffb934510 : Fix more typos (2/n)
ad14a32b3 : Fix more typos (1/n)
bcd491a6b : Fix a few typos
e510716d7 : Add comments in vp9_diamond_search_sad_avx()
7b66c730a : Fix c vs avx mismatch of diamond_search_sad()
1aff4a565 : Trim tpl stats by 2 extra frames
c36aa2e9c : Optimize Neon implementation of vpx_int_pro_row
c738e87f2 : Optimize Neon implementation of vpx_int_pro_col
25f2e1ef2 : vpx_dsp_common.h,clip_pixel: work around VS2022 Arm64 issue
95b56ab7d : fdct_partial_neon.c: work around VS2022 Arm64 issue
62d09a3e9 : fdct8x8_test.cc: work around VS2022 Arm64 issue
d45cc8edd : Add IO for TPL stats
7e7a1706e : Add new vpx_tpl.h API file
e6b9a8d66 : Improve convolve AVX2 intrinsic for speed
3e1e38d11 : Add 2D-specific Neon horizontal convolution functions
2a9b810d3 : Don't use -Wl,-z,defs with Clang's sanitizers
8ecf58432 : Refactor standard bitdepth Neon convolution functions
9e0fc37f6 : configure: add -Wshadow
457b7f598 : Add AVX2 intrinsic for vpx_comp_avg_pred() function
fbbe1d011 : vp8_macros_msa.h: clear -Wshadow warnings
3916e0e13 : gen_msvs_vcxproj: add ARM64EC w/VS >= 2022
3fe136588 : configure: add clang-cl vs1[67] arm64 targets
745c6392f : Add VpxTplGopStats
1710c9282 : Unify implementation of CHECK_MEM_ERROR
75f9551ef : CHECK_MEM_ERROR to return in vp9_set_roi_map
b14d20b47 : examples.mk,vpxdec: rm libwebm muxer dependency
3d57fb69a : README: update target list
5636f098b : Set setjmp flag in VP9 RTC rate control library
497f246d2 : sixtap_filter_msa.c: clear -Wshadow warnings
851a76ff6 : vp8_[cd]x_iface: clear setjmp flag on function exit
eb7014c80 : vp9_decodeframe,tile_worker_hook: relocate setjmp=1
b030d033b : vp9,encoder_set_config: set setjmp flag after setjmp()
28c5d7065 : vp9_encoder: clear -Wshadow warning
c85b7331a : macros_msa.h: clear -Wshadow warnings
255ee1888 : Add AVX2 intrinsic for idct16x16 and idct32x32 functions
3d6b86e70 : Overwrite cm->error->detail before freeing
8e47341b0 : Have vpx_codec_error take const vpx_codec_ctx_t *
601a98b15 : Add comments about vpx_codec_enc_init_ver failure
4e23e7abf : vpx_subpixel_8t_intrin_avx2,cosmetics: shorten long comment
2e5261647 : Add num_blocks to VpxTplFrameStats
f059f9ee2 : Add Vpx* prefix to Tpl{Block,Frame}Stats
de45e4b61 : Add codec control to export TPL stats
2c0338823 : Fix mismatched param names in vpx_dsp/x86/sad4d_avx2.c
174e782fe : Fix mismatched param names in vpx_dsp/arm/highbd_sad4d_neon.c
701392c1b : Fix mismatched param names in vpx_dsp/arm/sad4d_neon.c
8782fd070 : Fix mismatched param names in vpx_dsp/arm/highbd_avg_neon.c
3dbadd1b8 : Fix clang warning on const-qualification of parameters
a398b60d6 : fdct8x8_test: EXPECT_* -> ASSERT_*
57b9afa58 : s/__aarch64__/VPX_ARCH_AARCH64/
33aba6ecc : configure: add aarch64 to ARCH_LIST
84a180fe8 : Move TplFrameStats to public header
dbb1e8c7a : Clean up a stale TODO in tpl
e7b58b69f : Reduce joint motion search iters based on bsize
24802201a : Reland "Calculate recrf_dist and recrf_rate"
fed3de997 : highbd_vpx_convolve8_neon: clear -Wshadow warning
ec2a75ce9 : vp9_highbd_iht16x16_add_neon: clear -Wshadow warning
a425371cc : Revert "Calculate recrf_dist and recrf_rate"
3c59378e4 : Calculate recrf_dist and recrf_rate
b27cf67c3 : register_state_check: clear -Wshadow warning
f49879a2a : Store tpl stats before propagation
f7d5c3eff : configure: skip arm64_neon.h workaround w/VS >= 2019
e8fa7a038 : libs.mk: quote $(LIBVPX_TEST_DATA_PATH)
4366ff722 : vp9_spatial_svc_encoder: quiet -Wunused-but-set-variable
895317cdf : vp9_ratectrl,vp9_encodedframe_overshoot: rm unused var
84b4dfa5b : vp9_encodeframe: rm unused vars
933cf345d : onyx_if,encode_frame_to_data_rate: rm unused var
ab830fe6a : Add Neon implementations of vpx_highbd_sad_skip_<w>x<h>x4d
42c0cbb9c : Add Neon implementation of vpx_sad_skip_<w>x<h>x4d functions
05b244af5 : Add Neon implementation of vpx_highbd_sad_skip_<w>x<h> functions
7b7f84fe1 : Add Neon implementation of vpx_sad_skip_<w>x<h> functions
d725bdd8a : vp9_tpl_model: clear -Wshadow warning
eef765751 : mr_dissim: clear -Wshadow warning
7bdce0887 : onyx_if: clear -Wshadow warning
e15c2e344 : Add AVX2 intrinsic for vpx_fdct16x16() function
bdba4591a : vp9_rdcost: clear -Wshadow warnings
dca0a8b86 : libs.mk: Fix wrong scope end comments
536c98676 : Add VP8RateControlRTC::GetLoopfilterLevel
6c6560825 : vpxenc: clear -Wshadow warnings
556e4f6ca : vpxdec: clear -Wshadow warnings
a3eb39ab6 : svc_encodeframe: clear -Wshadow warnings
968960c7b : dct_test: clear -Wshadow warnings
698eb779f : convolve_test: clear -Wshadow warning
ff4123215 : vp9_frame_scale_ssse3: clear -Wshadow warnings
39a6b6c13 : vp9_temporal_filter: clear -Wshadow warnings
2513f6d5f : vp9_svc_layercontext: clear -Wshadow warnings
aaffc6e30 : vp9_pickmode: clear -Wshadow warnings
f254e6da8 : vp9_speed_features: clear -Wshadow warning
bde26b996 : vp9_ratectrl: clear -Wshadow warnings
e3c458149 : vp9_mbgraph: clear -Wshadow warnings
232f8659a : Downsample SAD computation in motion search
35c32b1d2 : Add assert to ensure NEARESTMV or NEWMV modes are not skipped
987ed6937 : Avoid redundant start MV SAD calculation
61709a177 : vp9_quantize_avx2,highbd_get_max_lane_eob: fix mask
12ab4af3a : vp9_dx_iface: clear -Wshadow warnings
bebc86091 : vp9_encoder: clear -Wshadow warning
868674d33 : vpx_subpixel_8t_intrin_avx2: clear -Wshadow warning
ff8a96585 : Optimize Armv8.0 Neon SAD4D 16xh, 32xh, and 64xh functions
a5801b00a : Optimize 4D Neon reduction for 4xh and 8xh SAD4D blocks
e2465dfc2 : Add AVX2 intrinsic for variance function for block width 8
1025d37b0 : Prune single ref modes based on mv difference and mode rate
a257b4d6b : Avoid vshr and vget_{low,high} in Neon d135 predictor impl
c1c7dd313 : Use sum_neon.h helpers in Neon DC predictors
0f893ea0b : svc: Fix a case where target bandwidth is 0
cf1efeceb : Optimize Neon paths of high bitdepth SAD and SAD4d for 8xh blocks
9824167ad : Avoid LD2/ST2 instructions in highbd v predictors in Neon
83def747f : Avoid interleaving loads/stores in Neon for highbd dc predictor
4cf981928 : Avoid LD2/ST2 instructions in vpx_dc_predictor_32x32_neon
972149caf : svc: Fix a case where target bandwidth is 0
100ca0356 : Randomize second half of above_row_ in intrapred tests for Neon
911d6e165 : Allow non-uniform above array in d63 predictor Neon impl
3eb378158 : Allow non-uniform above array in d45 predictor Neon impl
25825f6a7 : Allow non-uniform above array in highbd d45 predictor Neon impl
b4d154c94 : Add AVX2 for convolve vertical filter for block width 4
8f17482e8 : vp9_rdopt,block_rd_txfm: fix clang-tidy warning
66885a69f : svc_datarate_test: clear -Wshadow warning
89765feb9 : vp9_mcomp.c: clear -Wshadow warnings
601904d1f : vp9_rc_get_second_pass_params: clear -Wshadow warning
bad39ce7a : vp9_scan.h: rename scan_order struct to ScanOrder
1701d55e3 : vp9_encodeframe.c: clear -Wshadow warnings
cda56fa01 : update libwebm to libwebm-1.0.0.29-9-g1930e3c
5817bce96 : Fix comment typos (likely copy-and-paste errors)
78bb8e1c0 : Revert "Add codec control to get tpl stats"
5c7867bea : Add Neon implementations of vpx_highbd_avg_<w>x<h>_c
3b6909977 : test.mk: use CONFIG_VP(8|9)_ENCODER for vp8/vp9-only tests
1c37aefcb : svc_encodeframe.c: fix -Wstringop-truncation
44250287f : sixtappredict_neon.c: remove redundant returns
faa9142f5 : sixtappredict_neon.c,cosmetics: fix a typo
e4f0df53e : vp8_sixtap_predict16x16_neon: fix overread
9c15fb62b : Add codec control to get tpl stats
55e102dc5 : Skip trellis coeff opt based on tx block properties
405ae8566 : Refactor logic of skipping trellis coeff opt
492f4c553 : vp9_bitstream.c: clear -Wshadow warnings
cb5b047ad : vp9_setup_mask: clear -Wshadow warnings
f23f27bb8 : Reland "quantize: use scan_order instead of passing scan/iscan"
fff4e76b5 : Add Neon implementation of vpx_highbd_minmax_8x8_c
c6da2329b : Add tests for vpx_highbd_minmax_8x8_c
02fd7d6ae : Reland "quantize: simplifly highbd 32x32_b args"
430c6c155 : Change UpdateRateControl() to return bool
d92681b06 : Set oxcf->ts_rate_decimator[tl] only once
d6b6f8506 : Remove repeated field from VP9RateControlRtcConfig
d67a0021e : Update the sample code for VP9RateControlRTC
5c2cd048a : Add AVX2 for convolve horizontal filter for block width 4
362c69cfe : Optimize vpx_minmax_8x8_neon for aarch64
be84aa14d : Add Neon implementation of vpx_highbd_satd_c
f7dbd848e : Optimize vpx_satd_neon
e553e3acf : Add Neon implementation of vp9_highbd_block_error_c
29beea824 : [NEON] Add temporal filter functions, 8-bit and highbd
775d594e4 : Add AVX2 for vpx_filter_block1d8_v8() function
495977003 : Rename function 'model_rd_for_sb_earlyterm'
eab52a4f3 : Fix buffer overrun in highbd Neon subpel variance filters
a47967700 : disable vpx_highbd_*_sub_pixel_avg_variance4x{4,8}_neon
e33d4c276 : disable vpx_highbd_*_sub_pixel_variance4x{4,8}_neon
b7fabadc5 : Add AVX2 for vpx_filter_block1d8_h8() function
eec480839 : Add Neon implementation of vp9_block_error_c
57c6ea975 : Fix return type of horizontal_add_int64x2 helper
5ae84ea5a : Optimize vp9_block_error_fp_neon
b9933679b : Use cb pattern for interp eval when filter is not switchable
f2210fd29 : Early terminate interp filt search based on best RD cost
5a2bb12c5 : Fix heap buffer overrun in vpx_get4x4sse_cs_neon
d94e16404 : vpx_convolve_copy_neon: fix unaligned loads w/w==4
6b783c697 : Optimize vpx_sum_squares_2d_i16_neon
9e35c3594 : Implement highbd_d207_predictor using Neon
cf85ae9a4 : Implement highbd_d153_predictor using Neon
33f3ae341 : Fix potential buffer over-read in highbd d117 predictor Neon
872476c66 : Implement d207_predictor using Neon
7e88600bf : Implement d117_predictor using Neon
8b0a60f91 : Implement d153_predictor using Neon
628275754 : Implement highbd_d63_predictor using Neon
0384a2aab : reland: quantize: simplify 32x32_b args
5fae248f2 : disable vp8_sixtap_predict16x16_neon
f5dfa780c : disable vpx_get4x4sse_cs_neon
394de691a : Revert "Implement d117_predictor using Neon"
ca0c51f05 : Revert "Allow macroblock_plane to have its own rounding buffer"
817248e1b : [SSE4_1] Fix overflow in highbd temporal_filter
508bfc1ff : Revert "quantize: simplify 32x32_b args"
e4b423e14 : Revert "quantize: simplifly highbd 32x32_b args"
d98a7b8bd : Revert "quantize: use scan_order instead of passing scan/iscan"
7478b7e4e : Revert "Implement highbd_d63_predictor using Neon"
096cd0ba8 : Optimize Neon implementation of high bitdepth MSE functions
14fc40040 : quantize: use scan_order instead of passing scan/iscan
573f5e662 : quantize: simplifly highbd 32x32_b args
74e4587c8 : Implement highbd_d117_predictor using Neon
7cdf139e3 : Implement highbd_d63_predictor using Neon
360e9069b : Implement d117_predictor using Neon
a7ab16aed : Implement d63_predictor using Neon
848f6e733 : quantize: simplify 32x32_b args
112945ac7 : tools_common,VpxInterface: remove unneeded const
ccc101e6b : Add Neon implementations of standard bitdepth MSE functions
b25cca8c2 : Optimize transpose_neon.h helper functions
5b2d3d5e4 : tools_common,VpxInterface: fix interface fn ptr proto
111068923 : Add Neon implementation of high bitdepth 32x32 hadamard transform
6ec45f933 : Add Neon implementation of high bitdepth 16x16 hadamard transform
221d76ab9 : vp9 rc test: change param type to bool
aab93ee6b : Add Neon implementation of high bitdepth 8x8 hadamard transform
76389886e : vp9_loop_filter_alloc: clear -Wshadow warnings
f569a4d68 : vp9_adapt_mode_probs: clear -Wshadow warning
4ba3be932 : Disable some intra modes for TX_32X32
3712a5869 : vpx_subpixel_8t_intrin_avx2: clear -Wshadow warnings
46add73f7 : vp9_block.h: rename diff struct to Diff
6ed9639e4 : Optimize Neon implementation of high bitpdeth variance functions
c4ee2b2f0 : Skip redundant iterations in joint motion search
0f888815c : vp9 rc: Make it work for SVC parallel encoding
be2fd0c74 : vp9 rc: Verify QP for all spatial layers
b73786548 : Relax frame recode tolerance on speed 0 to 1 above 480p
660031ccf : Enable some more speed features on speed 0 to 2
ed68c267c : Optimize vpx_highbd_comp_avg_pred_neon
b17993ca6 : Add Neon AvgPredTestHBD test suite
e03217c9d : Specialize Neon high bitdepth avg subpel variance by filter value
c113d6b02 : Specialize Neon high bitdepth subpel variance by filter value
7343d56c1 : Refactor Neon high bitdepth avg subpel variance functions
42cb3dbf9 : Optimize Neon high bitdepth subpel variance functions
184a88691 : README: update release version to 1.13.0
086f0e653 : Remove CONFIG_CONSISTENT_RECODE flag
5edaa583e : Remove onyx_int.h from vp8 rc header
459cfc8ba : Optimize Neon high bitdepth convolve copy
b6951d2b0 : Copy BLOCK_8X8's mi to PICK_MODE_CONTEXT::mic
bb065c6c6 : Add missing high bitdepth Neon subpel variance tests
03ddac40d : Enable some speed features on speed 0
25a6b2b18 : Use 4D reduction Neon helper for standard bitdepth SAD4D
ec8e2fe1c : Move TPL to a new file
6b8e9e1f3 : Optimize Neon implementation of high bitdepth SAD4D functions
5eea5c766 : Remove duplicated VPX_SCALING declaration
9a5cbfbc0 : Optimize Neon implementation of high bitdepth avg SAD functions
e3028ddbb : Optimize Neon implementation of high bitdepth SAD functions
18a3421b7 : Set _img->bit_depth in y4m_input_fetch_frame()
d6382e446 : Fix uninitialized mesh feature for BEST mode
858a8c611 : vp9_diamond_search_sad_neon: use DECLARE_ALIGNED
472c839c9 : Use load_unaligned mem_neon.h helpers in SAD and SAD4D
a94cdd57f : Fix unsigned integer overflow in sse computation
8047e6f2b : Refactor Neon implementation of SAD4D functions
5dd3d70a4 : Add encoder component timing information
5e92d6d10 : Refactor 8x8 16-bit Neon transpose functions
db69ce6ae : Fix per frame qp for temporal layers
7fed9187c : Refactor Neon implementation of SAD functions
3384b83da : [NEON] Add Highbd FHT 8x8/16x16 functions
e2a29d9d6 : Use memset() to fill buffers in diotest
90164cf58 : tst_fd: Use raw syscall for fanotify_init()
54cba3360 : nft02: Fix initializer element is not a compile-time constant
a8ba9c745 : LTP 20240129
68737d205 : LTP 20240129
885abb886 : isofs.sh: Test genisoimage, xorriso and mksisofs
e5970b2e6 : splice07: Whitelist /proc/self/maps on pipe write
c04218579 : splice07: Whitelist /dev/zero on pipe write
03efa6c5a : syscalls/pwritev: Make make check happy
0a81af9d9 : syscalls/pwritev: Fix docparse
76aaa3cf8 : syscalls/preadv: Make make check happy
60079e5e1 : syscalls/preadv: Fix docparse
746b6db36 : lapi/io_uring: <sys/types.h> => <linux/types.h>
bae8ec9a3 : fanotify{01,09,10}: Check for report fid support with mount mark
3626124a4 : fallocate06: Increase test loop device size to 1GB
7d39a10b7 : fs_fill: Increase timeout to 5 min
848dd6fba : fs_fill: Increase test loop device size to 1GB
6c4bf3a75 : mmap04.c: Avoid vma merging
9062824a7 : fanotify16: Fix test failure on FUSE
ea085713f : fanotify{14,15,16}: Check for filesystem mark support on filesystem
921f0ce86 : fanotify13: Use generic check for mark type support on filesystem
e8118359b : network: Fix tst_brk TFAIL
b5487f583 : kernel: Fix tst_brk TFAIL
882a74dd3 : commands: Fix tst_brk TFAIL
07de9efd3 : tst_test.sh: Improve info on wrong tst_brk param
cc0f84832 : lib: tst_fd: Use tst_res(TCONF)
a2b945776 : lib: tst_fd: Avoid tst_brk(TCONF, ...) on older distros
ca1a4a28c : virt_lib.sh: Fix device name in error message
c0c1187d2 : Increase .max_runtime for fsx-linux
4e9400050 : keyctl05: Improve the dns_res_payload for boundary testing
5c73ad84f : Fix incorrect tst_brk usage in nfslock01.sh
e8f0b49ae : keyctl05: Require root
d337682f1 : libswap: Pass enum instead of int to make_swapfile()
ec14c81d0 : tst_test.sh: Print test command + params
60ebbf3f6 : readahead01: Pass also on memfd secret
e34d6cdba : swapon01: Simplify code, add copyright
557fd7609 : tst_fs.h: Improve tst_fibmap() doc
f4e132233 : keyctl05: Add modprobe dns_resolver
db0082b45 : tst_supported_fs_types: Disable FUSE bcachefs
9793c892d : lapi/fsmount: Further fix header conflict on old distros
fb6d87e44 : syscalls: splice07: New splice tst_fd iterator test
330f5ebcf : syscalls: accept: Add tst_fd test
ecf81d729 : syscalls: readahead01: Make use of tst_fd
be7fc32a9 : lib: Add tst_fd iterator
9dab602c6 : sched: add sched sysctl sanity test
12867c0d6 : lapi/io_uring: Fix on older distros
009795adc : lib: TST_EXP_FAIL: Fix the *_ARR_() macros
86748325b : tcindex01: fix compilation errors due to missing TCA_TCINDEX_ constants
b34ba37a8 : irqbalance01: fix out-of-bounds write in collect_irq_info()
1cfe61428 : lib: TST_EXP_FAIL: Add array variants
958402a95 : dup07: Convert to new API
fbfc22bb9 : dup06: Convert to new API
d162e33e8 : keyctl05: Remove unnecessary split line
9f290f53c : docparse: Add missing blank line before lists
9b129a644 : acct: Fix docparse
7602d036f : keyctl: Convert docs to docparse
759a0e119 : keyctl05: increase dns_res_payload data due to kernel code changes
8d35ad5c2 : getcwd: Fix description format
bc904b3ed : net: tst_netload_compare(): Ignore performance failures
3ffbf543a : mount: Remove useless tags
d7029fd40 : syscalls/sched_rr_get_interval: Convert to docparse
ec0a8f18b : mmap15: Remove needs_root
1f77cd02b : kirk 1.2 version
db4a4def9 : open_posix: update pthread_cond_timedwait testcase
d7e5e1023 : tst_test_macros.h: fix "too many arguments"
94802606e : lib: Add support bcachefs filesystem to .all_filesystems
76da4f17c : lib: Add Bcachefs magic
fc046133f : lib/newlib_tests: Add missing gitignore
eb3a21dff : syscalls: setgroups: Add missing gitignore
24f32a748 : doc: Add info about 'LTP_' and 'TST_' variable prefixes
8513b6728 : lib: Use LTP_ prefix for LTP_NO_CLEANUP variable
a414f3521 : lib: Use LTP_ prefix for LTP_ENABLE_DEBUG variable
316222cbc : clock_gettime01: avoid zero exec runtime due to irq and steal time accounting
e133c5801 : getsockopt02: Convert docs to docparse
24acbb067 : open_posix: fix send_rev_2.c testcase
ec6651ee9 : pthread_rwlock_unlock: skip the tst on NuttX too
63f71512f : openposix: Use #ifdef instead of #if for __linux__
2378cfea5 : lib: Improve doc
5b10b21c5 : Remove ltp_clone_quick and ltp_clone_alloc
aab7f0c0e : open11: Remove unneeded content
ed17009a2 : open11: Convert docs to docparse
12ed46d06 : tst_fill_file.c: Re-add header with signatures
f55e337c9 : tst_fill_fs.c: Add static to locally used functions
60e2909a2 : safe_file_ops_fn.h: Unify parameter name in signature
a83158db6 : tst_fill_file.c: Cleanup inludes
25e20ce2f : tools: Fix syntax error caused by ";;" in create_dmesg_entry
4ac2b8aa6 : eventfd2.h: Add guarders
a3004ff46 : clock_adjtime.h: Add guarders
252c6d410 : ksm_common.h: Add guarders
d01fec74a : memcontrol_common.h: Add guarders
47833ef5e : sendmmsg.h: Add guarders
fa9c169b5 : gettimeofday01: test EFAULT error for single bad address tv/tz
0e81d7854 : oom*: Turn docs to docparse
d5ab3806a : netstress: tst_netload(): Fix renaming option
1c90d7e17 : fsx-linux: Reduce log output with TDEBUG
018f555a4 : lib: Add support for TDEBUG tst_res() flag
4ccb96b0a : netstress: Rename option -D => -d
42947378e : tst_netload(): Rename option -d => -f
76ef036b0 : can_rcv_own_msgs: Rename option -D => -d
0133378fb : can_filter: Rename option -D => -d
c380a7533 : ioctl02: Rename option -D => -d
1878502f6 : tst_test.sh/tst_brk(): Allow only TBROK and TCONF
55bfa08e1 : tst_test.sh/tst_brk(): Convert only TBROK to TWARN in cleanup
d9382074d : lib/tests: Add test for testing tst_res() flags
7ac16973e : sendfile09: Use .skip_in_compat = 1
892f99480 : mmap15: Use .skip_in_compat = 1
6183a50c4 : overcommit_memory: Use .skip_in_compat = 1
0229ad5ce : oom: Use SPDX, update license
5d62cf909 : oom: Use .skip_in_compat = 1
6b7ccccbd : swapping01: Use .skip_in_compat = 1
ddb29d160 : swapping01.c: Reporting /proc/meminfo during test
dddc06b5e : tst_memutils.c: Add tst_print_meminfo()
d6340f00a : gettimeofday0[12]: Fix docparse description
6a057abec : gettimeofday02: Convert docs to docparse
99079c079 : gettimeofday01: Convert to new API
0534546ad : runtest/ltp-aiodio.part3: Renumber tests
21c47fd7a : runtest/ltp-aiodio.part3: Keep only unique records
176667f40 : fsx-linux: Add .max_runtime = 60
9b642d89c : runtest: Merge runtest/connectors to kernel_misc
e32735252 : lib/tst_memutils: Include tst_memutils.h
be1dbe688 : remap_file_pages01: remap to MMAP_GRANULARITY aligned address
3b9cebe0e : mremap06: use MMAP_GRANULARITY instead of page size
4b68c3518 : hugemmap13: use MMAP_GRANULARITY instead of page size
0c076b51a : fsx-linux: Use SAFE_MSYNC()
4536cfe09 : libltpswap: TCONF on EPERM
74e1e2e28 : tst_ioctl: Cleanup the code
5c096b2cf : tst_fs.h: Update kernel header path in docs
9de9ac6c1 : ksm: Add test for smart-scan feature
a7db61ab7 : ksm05: Remove unused variable
876dde1e5 : ksm_common.h: Add missing static
677f1444d : ksm04: Turn doc to docparse, use SPDX
c4dfad106 : ksm_common.h: Fix checkpatch.pl style warnings
594563dec : mem: disable KSM smart scan for ksm tests
dc4946ed8 : Refactor mount04 using new LTP API
4d53e9718 : Refactor mount05 using new LTP API
60dd23737 : Refactor mount06 using new LTP API
776b57984 : rwtest: Remove df symlink check
0ec21642f : Extend ioctl02 to test termio and termios
4b75b1888 : ioctl_loop06: Check for unsupported LOOP_SET_BLOCK_SIZE ioctl
96812a4d3 : pty04: Check for ioctl(TIOCVHANGUP) support
0ad8e811c : getcwd01: Use syscall directly check invalid argument
c3e90ae97 : swapon/swaponoff.h: Remove old kernel version switch
c09ac1a57 : syscalls: Delete getdtablesize01 test
1d892a6b4 : Port getxattr02.c to new test API
62b09d653 : fanotify: Convert permission events feature check to be performed on fs
29f8a7a49 : fanotify: Convert remaining init_flags tests to be performed on target fs
ecec39543 : fanotify: Drop unused feature test macros
259464c42 : fanotify: Switch event and mark tests to *_on_fs() variant
e15ac31c1 : fanotify: Provide fanotify_mark_supported_on_fs()
1ba3c0ebc : fanotify: Print more details on error from fanotify_flags_supported_on_fs()
7db558cdc : fanotify: Generalize helper fanotify_flags_supported_on_fs()
27b7d4984 : syscalls: Remove fork12 test
ca484ff6e : Remove mongo test framework
2fb2f8d94 : ptrace: Remove simple_tracer.c
cdd7e0722 : ptrace: Build ptrace06, enable in runtest/syscalls
4d542da16 : ptrace: Remove old autotools checks
8336592d7 : Refactor and merge symlink04/05 using new LTP API
16c24bffc : swapon02: Simplify code, add copyright, modify docparse
c4afe8a88 : syscalls/link03: Remove this case
2cfa77895 : Add error tests for pathconf() system call
431fc8e70 : pathconf01: Convert to new API
5cd754622 : vma05.sh: Fix check for core file presence
51b89954e : runtest: Remove runtest/fsx related code
fb2b6a0b3 : fs: Remove fsx runtest suite
134b08362 : fs: Rewrite fsx-linux test
0a98e8b74 : hugeshmctl01: Convert docs to docparse
16a07a9c0 : hugemmap23: Use stringification for flag description
4ad49a610 : hugemmap20: Use macro for flag description
82e8d1008 : hugemmap06: Convert doc to docparse
dd7b48585 : syscalls/mmap04: Rewrite into new API
4e3bb6b7b : Add regression test for hangup on pipe operations
fac8457ab : memcg_test_3: don't send signal when parent unexpectedly exited
8c53cc947 : testcases/kernel/syscalls/fcntl: define _LARGEFILE64_SOURCE
0c12808b6 : Port getxattr03.c to new test API
8dd75faef : diotest4: Skip test 3 and 14 for tmpfs
1c30d6a83 : Refactor exit_group01 using new API
b7bf2bf9f : Add tst_gettid wrapper around gettid syscall
8c89ef3d4 : Add test for CVE 2023-31248
e71158025 : Add lapi/nf_tables.h
9f8359581 : tst_netlink_check_acks(): Stop on first error regardless of ACK request
1cc2be985 : tst_netlink: Add helper functions for handling generic attributes
643f9ff82 : fanotify14: Revert broken flag support check
909f730d5 : lib/tst_kernel.c: Reuse tst_check_builtin_driver()
3667a0311 : fanotify: Move AT_HANDLE_FID definition to lapi/fcntl.h
7da92ff46 : fanotify: Move FILEID_INVALID definition to lapi
7ccaf2042 : fanotify.h: Remove MAX_HANDLE_SZ fallback definition
95795fb63 : fanotify13: Test watching overlayfs with FAN_REPORT_FID
e61f8d574 : fanotify13: Test overlayfs while watching lower fs
769bf8a38 : syscalls/sched_setparam03: fix typo
ac92b8b1d : sched_setscheduler04.c: Test SCHED_RESET_ON_FORK
e924116b7 : Fix typos marcos -> macros
d104d656c : Fix off-by-one error in pidns05
5221f31c3 : hugemmap21: Use SAFE_MSYNC()
433e37dc7 : mmapstress01: Use SAFE_MSYNC()
fdf858e88 : lib: Add SAFE_MSYNC() macro to LTP library
5b1b571b3 : controllers/cpuset: Make mount failure TCONF
e1301ed2b : crypto: Replace old netlink helper functions with netlink contexts
d6442cc4f : tst_netlink_destroy_context(): Allow safely passing NULL context
2923e11db : tst_rtnetlink: Refactor helper function for generic use
bd914684d : ci: doc: Remove Ubuntu 16.04 LTS xenial
6dc795573 : nfs_lib.sh: Fail the test if NFS unmount fails
246c21f4d : uevent02: Use TST_KCONFIG_INIT()
96d2d9eb6 : shmget02: Use TST_KCONFIG_INIT()
0c2ff9a84 : acct02: Use TST_KCONFIG_INIT()
f5cd83d45 : keyctl02: Add delay between main loop iterations for RT kernels
c77dd1144 : Add TST_KCONFIG_INIT() helper macro
55c77edb5 : madvise11: Allow test to skip if MADV_SOFT_OFFLINE is not supported
a50d6c02f : Prevent segmentation fault when negative task count specified
ee9a3615b : Ensure prio is within valid range in `rt-migrate.c`
6738fb488 : hugemmap24: Add __longarch__ for compatibility with Loongarch
da1b1d6ea : link08: Convert docs to docparse
987cac1d6 : link05: Convert docs to docparse
037970fc9 : link05: Fix formatting
7d1f8fa5e : ci: add centos stream9 support
360927080 : doc/support: Update the oldest tested distros
74b0a70b5 : CI: ReAplace CentOS 7 with openSUSE Leap 42.2, Ubuntu xenial
332221f13 : umount03: Convert doc to docparse
2513cad63 : umount01: Convert doc to docparse
973b5101c : uevent01.c: Convert doc to docparse
0c17b514f : uevent03.c: Convert doc to docparse
3103485f6 : uevent02.c: Convert doc to docparse
08d09e921 : fsetxattr02.c: Convert doc to docparse
90e32d0f6 : Refactor fork10 test using new LTP API
1c613b336 : madvise11: Replace /etc/mtab with /proc/mounts
e3faa6b1e : adjtimex03.c: Minor docparse description formatting fix
049871afc : fchmodat02.c: Improve docparse description
3a69cdaa5 : syscalls/fchmodat02: Move errnos check to fchmodat02
0aa50f907 : syscalls/fchmodat01: Convert to new API
4261c9011 : syscalls/ptrace04: Fix s390 build
c253e3234 : ptrace.h: add #define HAVE_STRUCT_PTRACE_REGS
e7e66b01d : syscalls/mmap15: Rewrite test using new LTP API
446d82e5b : Remove disabled code in ioctl02.c
73dcf173c : Make checks for termio flags more strict
3f1638ddf : Refactor ioctl02.c to use the new test API
6e86277cc : cgroup: Fix scanning V1 mount options
0e9c283fd : getpgid01: On Android, pgid(1) is 0 instead of 1
b208d36c5 : compat_16: Define USE_LEGACY_COMPAT_16_H for legacy tests
12d0e5337 : umount01: Simplify test using TST_ macros
7aac723e9 : umount03: Simplify test using TST_ macros
a0f6b3f7b : umount02: Simplify test using TST_ macros
e8894880f : tcindex01: Require dummy module
5292c46e5 : cgroup: Handle trailing new line in cgroup.controllers
d8c653d08 : syscalls/gettid02: fix test for s390x
a3830bafb : syscalls/process_madvise01: fix smaps scan and min_swap_avail
35f77e751 : Fix memcontrol tests under Tumbleweed
8bc929791 : pipe07: refactor exp_num_pipes
decd76383 : pipe07: close /proc/self/fd after counting fds
63529eefc : vma05.sh: Add check for core file presence
c18b982c2 : stack_clash: Guard functions used only in 64bit
3967218fc : syscalls/rename10: Test long file name too
584b87ae9 : umount02: Convert doc to docparse
3a9e219e6 : mknodat: Remove mknodat fallback definition
a83b0e1b1 : mkdirat: Remove mkdirat fallback definition
8c53f6280 : fchownat: Remove fchownat fallback definition
bebe4a669 : readlinkat: Remove readlinkat fallback definition
e0faa2b5a : stack_clash: Compile with -Wno-infinite-recursion
2341452e0 : syscalls/symlink02: Convert to new API
603bac198 : tst_kvercmp: Handle larger kernel version numbers
d6a1bab98 : CI: Specify the tag for leap (readability)
a009fa9c8 : input_helper: Fix compilation on CentOS 7
9c83726f8 : lapi: Add uinput.h
7d0c97a80 : fanotify14: Improve check for unsupported init flags
aacc4aa71 : Add fanotify_get_supported_init_flags() helper function
0503159b8 : README: Document gdb debugging
5b706c4ee : Provide a PATH_MAX-long buffer when expecting ENAMETOOLONG
1fadf0649 : syscalls/msgctl06: Pass an appropriate struct to msgsnd()
12888c576 : syscalls/{, f}setxattr: Fix passing of value pointer
ccc8bc7b8 : testcases/input: Add test for UI_GET_NAME ioctl
86674aa54 : execve05: Remove _GNU_SOURCE ifndef guarder
4a0639603 : execve05: Convert documentation to docparse
daa26bde1 : execve04: Convert documentation to docparse
2fed5cbd7 : writev07: Convert docs to metadata
2546332f7 : writev07: Add test tags
2800f26d0 : syscalls/writev07: add note with known kernel fixes for this test
3824ffb7f : setsockopt10: Use lapi/{socket,tcp}.h to fix compilation
063825edb : lapi/{socket,tcp}.h: Add fallback definition for setsockopt10.c
034fe3065 : testcases: Remove autofs{1,4}.sh scripts
131445fd5 : testscripts: Remove sysfs.sh
254825b0a : testscripts: Remove ltp-scsi_debug.sh
6128d0f94 : testscripts: Remove ltpdmmapper.sh
e379e6384 : fs: Remove scsi/ltpscsi testsuite
71570dfa2 : fs: Remove scsi/ltpfs testsuite
2005875f6 : doc: Remove ltp-run-files.txt
113f07536 : syscalls/splice06: minimum pipe-max-size is page size
bdb37aab9 : Add setsockopt10 TLS ULP UAF CVE-2023-0461
3e871d926 : Refactor getegid02 using new LTP API
0816ed44a : Refactor getegid01 using new LTP API
7c3530391 : tst_clocks.c: Fix stack smashing on 32bit
064d494b9 : syscalls/renameat: Remove renameat fallback definition
2158e005f : Remove load_stress_all_kernel_modules.sh
50a587989 : zram03: Fix checkpatch warnings
450c760d1 : can_bcm01: Convert description to docparse
882e78380 : memcg: Account for pages in the per-cpu cache
10ce8eefd : runtest/syscalls: Add missing entry for splice06
b1858cd91 : Avoid swapon01 failing with EPERM
0e8ee0bc6 : Merge fork06 and fork11 into new test
88e828858 : Add gettid02 test
d100a5fa0 : Rewrite gettid01 test
485aa8ab6 : ci: Check for undefined variables in all scripts
eb012b08a : Add simple Containerfile
00921d0a5 : tools: Fix tag detection
42ffc2029 : tools: Check for unset variables and parameters
7549d0257 : tools: Add missing SPDX license
1698e731a : doc: Add contact info page from wiki
299d6e847 : wait4/wait402.c: Rewrite to the new API
56307df7e : doc: Correct the reference to kernel documentation
bd0b856bd : README: doc: Update filenames
f14d989da : fork04: Fix license, restore old copyright
fc8cc0726 : Rewrite fork04 test
ccd0f0cb4 : doc: Update WIKI related instructions
4ddee60b4 : doc/Build-System: Rename to fix the mode
f997072e9 : README: Fix unwanted escape ('\') in example
e662bbfe8 : Refactor and merge timerfd02/03 using new LTP API
ff6cdc67f : tools/kirk: Update to fix symlink for rpm packaging
0b03353e8 : getppid01: Move pid_max loading into setup
e9d0e1dd8 : getpid01: Fix checkpatch warning
8db943d61 : getpid01: Move pid_max loading into setup
895edeed2 : splice06.c: Add splice check on proc files
48a150bfd : nfs_lib.sh: Set NFS 4.2 on TCP as the default
1e5ba03c5 : doc/LTP-Release-Procedure: Minor grammar and formatting fixes
414321ba5 : Update the owner
bfd41c4ef : Update METADATA to be consistent with build_info
daca7a397 : Update BRANCHES.md
e23d6479c : Bump version
6ba416968 : Assemble Changelog
0d57f1034 : Update Marvin fix Changelog entry
393df9c99 : Add warning for PKCS 1.5 decryption
16ab76bbe : Fix typo
b4b8f3df3 : RSA: improve readability
47ee77081 : RSA: remove unneeded temporaries
e6750b2a0 : RSA: document Montgomery trick in unblind
a62a55407 : Fix style
100dcddfc : Make local function static
a865fc951 : Add Changelog for the Marvin attack fix
6bcbc925b : Extend blinding to RSA result check
d6b096532 : Make RSA unblinding constant flow
968a92865 : Add Changelog for #8687
af553bf71 : Add required dependency to the testcase
acd35a55c : Remove unneeded testcase
144bfde1c : Update test-data to use SIZE_MAX
93f5240ae : Add missing newline at the end of test_suite_x509write.data
a0c9448be : Update fix to be more platform-independent
63b5e216f : Fix Issue #8687
1c7629c1c : Add tests for Issue #8687
edb8fec98 : Add docs re Everest license
7604915cc : Update Changelog with bugfix entry
2ef7c3077 : Update BRANCHES
bb5a18344 : Bump version
c0e1f3e88 : Fix typos in changelog
b63134a91 : Fix 3rdparty target names for custom config
0a403d4fd : assemble Changelog
2bc3bdf37 : README improvements to 3rdparty section
a33469097 : Update license for p256-m
b1c40519d : Add Changelog for license
2c9049c40 : Update documentation
a9b6c64a6 : Fix some non-standard headers
e3c05853d : Header updates
f7e81d97d : Updated BRANCHES.MD
5d323bf0e : Re-assemble changelog to add missing item, plus a couple of typo fixes.
e35e387ad : Bump library so-crypto, so-x509, so-tls versions.
35b49c4d7 : Ignore tests of built-in interfaces for driver-only testing parity
010f035cd : Renaming all MBEDTLS_HAVE for curves to MBEDTLS_ECP_HAVE
591416f32 : Auto-generated files for v3.5.0
974388f70 : ChangeLog: Set release date
80a815631 : Prepare ChangeLog for 3.5.0 release
31ca313ef : Bump version to 3.5.0
3974b1763 : check-generated-files: Added psa_crypto_driver_wrappers_no_static.c file
76b709dd4 : Changelog: Added entry for psa_crypto_driver_wrappers rename
3713bee34 : Remove leftover local debug line
08707ecbf : ChangeLog: Added .txt extension to log entries.
7910cdd47 : Avoid compiler warning about size comparison
530c423ad : Improve some debug messages and error codes
6dd5b9a60 : In TLS 1.2, only servers are affected
b782415e1 : Changelog entry for xxdh_psa_peerkey size validation
c29df535e : Improve robustness of ECDH public key length validation
c8df89820 : Fix buffer overflow in TLS 1.2 ClientKeyExchange parsing
12c5aaae5 : Fix buffer overflow in TLS 1.3 ECDH public key parsing
bf66b752b : Add custom config logic to 3rdparty modules
53307b794 : CMake: fix build with 3rdparty module enabled through a custom config
d39edead2 : Changelog entry for #7298
ef89fb80d : Fix ChangeLog entry for FFDH in PSA
9ac0e7238 : Undo not-needed change
ed9c22d53 : Remove redundant code
3572bde9c : Assume get_num_ops cannot fail
fe43d12f6 : Always call get_num_ops
de527fbfe : Add MBEDTLS_TARGET_PREFIX to 3rdparty CMake
2bc38a6df : Fix return type
932925262 : Fix IAR statement is unreachable warning
90330a4a2 : Fix IAR control bypasses initialisation warning
321c7e9ed : Fix error handling in psa_driver_wrapper_xxx_hash_get_num_ops
02a53d7be : Fix IAR pointless integer comparison
7e9af0540 : Fix IAR control bypasses initialisation warning
73d8591f7 : Fix IAR change of sign warning
3b2357cdc : Remove components that partially accelerate ECC keys
680b48e6b : Update list of ECC key types in user-config-for-test.h
f868d6f4e : Remove spurious comments
6c979856c : Remove generated files in all cmake_as_x tests
862abe2d0 : Fix lowercase comment start
8c40f3dfa : Formatting fixes
140c08e32 : Minor clarifications.
c0c9b23b2 : Test only what's support with partial curves accel
7f22f3478 : Add check for unsupported partial curves acceleration
842d3552b : Add check for unsupported partial key type acceleration
faea91936 : Fix typo: weiErstrass
6be64f7d5 : Use lowercase for local variables
822870bd5 : Adjust handling of special case for DERIVE
e662736f4 : Rename macros for consistency
89ae266e5 : Update docs/driver-only-builds.md
dfa42b34a : Improve documentation about driver-only p256-m.
5aab46b91 : Remove now-redundant tests
eda7086bd : Auto-enable ACCEL macros for p256-m driver
789000b2b : Update list of p256-m entry points
f07ce3b8f : Don't extend support for deprecated functions
c9d9b1fdb : Update ChangeLog for ECC.BN EPIC
9f48fff46 : Ensure tests will fail if CMake generation fails
e61412989 : Update padding const-time fix changelog
c1bedfe18 : Put crypto_spe.h on the include search path where needed
7a6836b9f : Document that MBEDTLS_PSA_CRYPTO_SPM needs crypto_spe.h
352928530 : Fix include path to psa/crypto_spe.h
b7b4f23c3 : Add CMake include path for generated header
bdc678f91 : Add ChangeLog entry for change in driver config API
f7dc6cfef : Document limitation on "mixed" builds
d2dbd772a : Re-add python install of requirements to Travis CI.
5c21036d1 : Add build with only some ECC key types accelerated
561bce6b1 : Add build with some curves accelerated but not all
db3035b8b : Fix a typo in psa-crypto-implementation-structure.md
76e55a20d : Change the documenti about psa_crypto_driver_wrappers.c{h}
e9dc63e06 : No need to include the 3rd party entry point head file
1198e4364 : Change the description of auto-generated driver dispatch files
b909aeafa : Remove useless spaces in Makefile
9e11126a1 : Remove useless empty line
c23c35173 : Remove the UN_USED_DISABLE attribute
7d546c7c8 : Change to os.path functions base on comment
0e5b53c7e : Move the dependency adjacent to the generated file
1b61d6e13 : Change include guards of psa_crypto_driver_wrappers_no_static.h
845693c51 : Change comments to psa_crypto_driver_wrappers.h
fe9666b8c : Change the extension type of the file psa_crypto_driver_wrapper
54a4fdfe9 : Automaticly generate psa_crypto_driver_wrappers_no_static.c
97d1ccb78 : Dont't generate object file for file only include static functions
4792b204a : Revert 3rd party p-256 entry file
42266dd67 : Revert the Makefile to remove the dependency of generate_files
9345b2e98 : Move functions out of the static file
cad99fa99 : Change code style
b7cc2e2d3 : Disable unused warning on visual studio and generate files before lib
e9c39c42f : Enable build of non-static psa wrapper functions
e518eeada : Move function psa_driver_wrapper_export_public_key out of auto-generated
5db65c72e : Remove static inline functions declare and make it only in c file
077ffc099 : Ensure build of P256 pass
5cb930ff8 : Surpress the unsed function warnings
b862031af : Remove useless declaration
7046468a0 : Define the psa wrapper functions as static inline
391dd7fe8 : Fix propagation of return value from parse_attribute_value_hex_der_encoded
7f420faf0 : parse_attribute_value_hex_der_encoded: clean up length validation
26dd764dc : parse_attribute_value_hex_der_encoded test case fixups
c94500b56 : Add may-fail mode to mbedtls_x509_string_to_names output tests
7077781af : Fix integer overflow with an input buffer larger than INT_MAX
aa01a038b : Fix indentation
25665781f : Rewrite parse_attribute_value_hex_der_encoded()
70a93407c : More test cases for parse_attribute_value_der_encoded
1c7223bda : Use modern test macros for ease of debugging
702b645dc : Rename new header file
3c4f344e9 : Declare P-256 as accelerated in p256-m test
85ff5e6b8 : Fix another rebasing mistake
0d54a2e49 : Fix rebasing mistake
8e82654ec : Be more subtle about key_type -> alg interaction
3bc4d26f2 : Special-case KEYPAIR_DERIVE (no driver support yet)
c2b12b17a : Fix dependencies of built-in ECC keypair types
b4b13ccff : Fix deterministic ECDSA built-in dependencies
3ccda15d8 : Use consistent ordering for built-in activation
5a7523e42 : Declare curves as accelerated in all.sh when needed
2d04d7856 : Fix logic of ECC built-in activation again
a6aecd0e3 : Remove components that are no longer needed
1db44dd68 : Remove useless instances of MBEDTLS_SOME_BUILTIN_EC
1a0a4d60d : Implement new strategy for ECC accel/built-in
0d99271d1 : Group all ECC-related things in legacy_from_psa.h
bfc6ef7a5 : Improve PSA config adjustment relate to keypair types
7af9d07c0 : Remove unnecessary block
c437faeaa : psa_crypto: fix guards in mbedtls_ecc_group_to_psa()
bf206b8f4 : adjust_legacy_from_psa: undef SOME_BUILTIN_EC when builtin curves are used
19d92108c : config_psa: resolve symbol redefinition issue
4ca250b87 : test: fix comment
ea167c39d : check_config: remove unnecessary check about builtin curve usage
bbf86afde : test_suite_psa_crypto: fix curve dependency in test
db6b4db7a : Renaming all MBEDTLS_HAVE for curves to MBEDTLS_ECP_HAVE
0a342c951 : test: fix comments and functions' naming
cf29c5d9d : ssl: don't require MBEDTLS_ECP_DP with TLS1.3
b2219f633 : config_psa: moving PSA_WANT auto-enabling code
e6f65a951 : config_psa: fix comment
482a0b957 : test: fix remaining disparities and remove debug leftovers
872462dfa : test: fix test accelerating all curves keeping only 1 builtin
6d809cc96 : lib/test: use new internal helpers in library's code and tests
67d82e742 : build_info: add helpers to signal some support for a specific curve
4b75a764c : check_config: include also ECJPAKE_C as usage for builtin curves
f250ada3a : tls/oid: add PSA_WANT_ECC_xxx guards together with existing MBEDTLS_ECP_DP_xxx
b2fd673ec : test: fix test which are using accelerated ECC/DH keys
dca849204 : check_config: request at least 1 builtin EC alg if there is at least 1 builtin curve
29837c730 : config_psa: include builtin algs if there is at least 1 builtin curve
9aed893fb : config_psa: check curves' support before EC ALGs
d6b473adc : config_psa: add internal helper to signal that some curve is builtin
87076abbf : config_psa: ensure PSA_WANT_ECC is enabled for each MBEDTLS_ECP_DP
8ec212098 : check_config: fix comment
8600de818 : check_config: perform checks only when config_psa.h is evaluated
3b69e3ed1 : check_config: skip check on SECP224K1 because the PSA is never enabled
a7a18313a : check_config: verify that each ECP_DP has the corresponding PSA_WANT_ECC
21087754a : x509_crt: Removed unused intsafe.h
a9bb34cd7 : x509_crt: Removed length_as_int intermediate variable
59108d3f4 : x509_crt: Adjusted the len of lpMultiByteStr arg in WideCharToMultiByte
08a67ccef : x509_crt: Set WideCharToMultiByte to use -1 for length.
b17410d97 : vs2013 templates: Set bcrypt to be the sole dependency.
40995e139 : x509_crt: Removed checks for windows versions < WINXP
fac45fbaf : entropy_poll: Removed checks for windows versions < WINXP
c91d847e0 : ChangeLog: Adjusted the updated_windows_apis log
a8b02ef79 : pkey-random: Removed setting mbedtls_target in libs
e8a5d1afb : entropy_poll: Updated documentation for entropy_poll loop.
7f8e8c5ae : program-random: Updated Cmake libs variable
ce33e7b22 : pkey Cmakelists: Updated the set libs to be consistent with others.
2c6e561ff : entropy_poll.c: Added looping logic to `mbedtls_platform_entropy_poll()`.
7afebccf6 : ChangeLog.d: Added mininum required Windows version.
4952f705e : Removed unsupported Visual Studio related code in entropy_poll.c and x509_crt.c.
e96036595 : ChangeLog.d: Reworded updated_windows_apis.txt.
879271730 : Changelog: Removed entry from root file
12b493f4d : entropy_poll/x509_crt: Added MBEDTLS_POP_TARGET_PRAGMA define guards.
24a1c16fa : library Makefile: Moved -lbcrypt to LOCAL_LDFLAGS
e13775ded : fuzzer Makefile: Added -lbcrypt linkage
a277b210f : Code style fixes
b8d6b82df : programs: Cleaned up bcrypt linking refererences.
769ee65f9 : Fix Visual Studio Release|x64 builds
de573f56e : Fix coding style of length_as_int var in x509_crt.c
949aa8fa3 : Remove redundant Visual Studio 6 data files
35e5dad86 : Add clarifying comment on use of MultiByteToWideChar() and CP_ACP
bcb6cfb13 : Fix the tests build with mingw for the new Win32 APIs
def90f496 : Fix formatting and detail of comments in PR #730
1c0c5d2a6 : Fix for building programs with mingw
33425de12 : Correct check for WIN32 in cmake files for programs
34b8d83a2 : Update ChangeLog for PR #730 for Win32 API fixes
e068aa7ad : Fix the build for mingw and CMake + VStudio
0ec1e6854 : Replace Windows APIs that are banned in Windows Store apps
d06e70c6b : Set explicit version for the typing packages
4fe1e8762 : Fix SHA-3 dependencies in test_suite_md
030f11b0b : Type fixes and wording improvements
e47c53eea : Fix SHA-3 in accel tests that need it
f4ceb1681 : Fix dependencies for SHA-3 MD dispatch tests
1f61b7b8e : Document driver-only hashes
cc21ad441 : Add SHA-3 support to libtestdriver1
645a54174 : Remove all travis builds except for coverity_scan
a86b776f9 : Remove invalid comment from mbedtls_cipher_set_padding_mode()
739d815b7 : Remove PK options
84e8f1d61 : Set MBEDTLS_MD_C
d162c662b : Update changelog text
9fc868012 : Fix test error
c0633bc77 : Add comment
38c3228f3 : fix cast warning
d03f483db : Use mbedtls_ct_error_if
fbe74a9e5 : Add mbedtls_ct_error_if, with tests
9d0869140 : Remove tests for mbedtls_ct_int_if
a9d70125a : Remove mbedtls_ct_int_if
7ad37e40a : Remove use of mbedtls_ct_int_if
530c3da69 : Improve implementation of mbedtls_ct_int_if
61f1beacc : Update library to use mbedtls_ct_int_if
f1915f623 : Improve testing for mbedtls_ct_int_if
f81b2a14f : Generalise mbedtls_ct_error_if to mbedtls_ct_int_if
8d276fbc2 : Remove unused variable and unreachable return from mbedtls_pk_write_key_der()
cc3c67067 : Fix compiler cast warning
3643947a1 : Add correct dependencies for AES-192/256 cipher tests
38202a2b1 : Improve pkparse test dependencies and changelog
f4e665101 : Add more tests to check setting padding mode
93b3228d4 : Add tests for mbedtls_ct_error_if
a15b4851d : Fix MSVC error C4703 about possibly uninitialized variable in pkwrite.c
1a404e8f3 : Use mbedtls_ct_error for CT error selection
e50b53726 : Add mbedtls_ct_error_if
ef6795d2a : Reduce size of mbedtls_asn1_get_len
d3450da98 : Re-order mbedtls_ccm_context
c3cb97896 : Changelog for padding CT fixes
556a0790f : Fix code style in pkparse tests
9d4d8ebaf : Add PKCS5/12 dependecies to pkparse tests
67cf66b42 : Add a note about the code size benefits
29d0bfba0 : Rename option where concatenated with -D
584a08f91 : Add cast for MSVC
15bcf38e8 : Add test pkparse test dependencies
3aa79691f : Add a note about p256m near the option to enable secp256r1
08b66cd7d : Move MBEDTLS_PSA_P256M_DRIVER_ENABLED to keep alphabetical order
efaee9a29 : Give a production-sounding name to the p256m option
8d83b05ee : Add changelog entry for switching pkparse to new pbe functions
1db5cdaf5 : Add tests to test pkcs8 parsing of encrypted keys
5e48cad7f : Fix codestyle issues in pkcs12.h & pkparse.c
d527896b7 : Switch pkparse to use new mbedtls_pkcs12_pbe_ext function
c9f4040f7 : Switch pkparse to use new mbedtls_pkcs5_pbes2_ext function
1cf181fd4 : Reinstate more robust return value handling
c43a0a4ad : rename dont_ignore to in_padding
e834d6c9f : Move declaration for robustness against future edits
c62f7fcce : Use more meaningful variable name in mbedtls_rsa_rsaes_oaep_decrypt
e94cd0b99 : Correct use of mbedtls_ct_mpi_uint_if_else_0
3ec976c42 : Fix typo in variable declaration
edc8456e0 : Work around a race condition in parallel builds
ee5464fab : Simplify unnecessarily complex error code handling
f25189473 : Fix documentation of error codes
5ca69349b : Improve comments on key formats
fbea9d2e7 : Improve return code
fd96579ec : Use properly typed versions of mbedtls_ct_xxx_if
143f5f7c6 : Add mbedtls_ct_bool_if and mbedtls_ct_bool_if_else_0
437500c5b : Fix MSVC type complaint
814d09642 : Fix error in handling of return value from mbedtls_nist_kw_unwrap
6be4bcff1 : code style
4fc14cc4a : Fix error in handling of return value from mbedtls_nist_kw_unwrap
f8182d91a : Simplify add_zeros_padding
d8c68a948 : Use CT interface in get_zeros_padding
1cfc43c77 : Rename mbedtls_ct_bool_xor to mbedtls_ct_bool_ne
89a9bd588 : Use CT interface in get_one_and_zeros_padding
6cec41c3b : use CT interface in add_zeros_and_len_padding()
6b7e2a580 : Use CT interface in get_pkcs_padding
b4e6b41aa : Use const-time interface throughout mbedtls_rsa_rsaes_oaep_decrypt
986006e56 : Make TEST_CALLOC_NONNULL more robust
6568f6035 : Simplify mbedtls_ct_memcmp_partial test
2c9f86b3b : Add docs for mbedtls_ct_memcmp_partial test
28bc1ab92 : Use exact bounds for allocations in mbedtls_ct_memcmp_partial test
a32863530 : Introduce TEST_CALLOC_NONNULL
ba600b2fd : Remove expected param from mbedtls_ct_memcmp_partial test
51c15309f : Make padlen check const-time
c2630fac5 : Simplify mbedtls_ct_memcmp_partial
071b69f47 : Add correct dependency to DES3 test
66d6ac92e : Use mbedtls_ct_memcmp in mbedtls_rsa_rsaes_oaep_decrypt
d337bd9bf : Improve const-timeness of mbedtls_nist_kw_unwrap
771ac65b0 : Add tests for mbedtls_ct_memcmp_partial
9c14007ac : Add mbedtls_ct_memcmp_partial
d26a3d6da : Eliminate duplicate ct memcmp
faf0b8604 : mbedtls_ssl_decrypt_buf(): fix buffer overread with stream cipher
d2e004e40 : Test mbedtls_ssl_decrypt_buf(): stream cipher, negative cases
6d2c5d5f5 : Adjust cipher tests to new requirement of specifying padding mode
9099d3fd7 : Refactoring: create mbedtls_test_ssl_prepare_record_mac()
68ec3ccc7 : Add missing cleanup
ac5fabed2 : Refactoring: prepare to create mbedtls_test_ssl_prepare_record_mac()
a3237efef : Move testing of mbedtls_ssl_decrypt_buf to a new test suite
97bb726e2 : Add clarifying comment
275afe187 : Fix preset shared between 1.2 and 1.3
f299efdb9 : Improve a comment
4f119b8f2 : Remove extra copies of a block of comment/define
f7298cd39 : Fix some issues in comments
83f0a65d7 : Fix issue #8215 : add missing requires documentation in mbedtls_config.h
0c9516ea8 : code style
ecdfc1c94 : Fix poorly named function
fd3360ebf : Remove unneeded setting of ret from ssl programs
7f84471a6 : Adding changelog for log level message fix
50888643f : Reduce line size in new pkcs function changelog
a11eac429 : code style
e99b24dd9 : Fix some clang-18 warnings
a63775b16 : Move MBEDTLS_SSL_MAX_EARLY_DATA_SIZE to the correct section
3b4471ef8 : MBEDTLS_SSL_MAX_EARLY_DATA_SIZE: default value should be commented out in config
7732ced03 : cipher_wrap: remove 192- and 256-bit for AES_ONLY_128_BIT_KEY_LENGTH
d9f22804e : Fixes log level for got supported group message
3d0bffb25 : Improve statement in driver-only-builds.md
528ec901a : Add a changelog entry for p256-m
6f784dff4 : Reflect the fact p256-m has been integrated into Mbed TLS
0684965f5 : Modify changelog entry to add pkcs12 pbe functions
016db8910 : Update p256-m to state that it's ready for production
7d52f2a0d : Improve use of ct interface in mbedtls_ssl_decrypt_buf
2e38a0d60 : More spelling corrections
e820c0abc : Update spelling "mbed TLS" to "Mbed TLS"
484327823 : Allow "Mbed TLS" as the project name in Doxygen
a72ea814d : Remove double blank line in x509_create.c
c7959b22c : Remove magic number in x509.c
a722d0a41 : Update CMake minimum version(s) to match main CMakeLists.txt
2b143c67a : Add changelog entry for checking set_padding() before cipher_finish()
9d8a7d62f : Use the correct variable when tracking padding length
57d09b72e : Return back to modifying input parameters in pkcs12_parse_pbe_params
a7d206fce : Check set_padding has been called in mbedtls_cipher_finish
bd5894425 : Avoid implementation defined behaviour
45b6e5e69 : Prevent potential use of uninitialised data in pkcs7 tests
49d722303 : Fix test under memsan
50b0a3549 : Test INT_MAX rather than UINT_MAX
98926d5fb : Update comment, and replace bit-twiddling with #error
70e022b02 : code style
ba63e0ce3 : Use macros for sizes in p256-m driver
138bdb6b1 : Add comment to p256-m driver JSON file
e9d97976b : Update list of ignored tests
96839e745 : Move common things to common function
0509b5878 : Fix INVALID vs NOT_SUPPORTED issue in test suite
f0251e082 : Improve error codes in p256-m driver
25b45db3d : Disable ECP_C in component with p256-m driver
92a386f24 : Add JSON file for p256-m driver
18d7142ef : Add export_public_key entry point to p256-m driver
5424cf2e4 : Add import_key entry point to p256-m driver
bac6d9a70 : Add key management utilities to p256-m
4f2677029 : Ensure mbedtls_ct_memcpy behaves correctly with 16-bit int
140d5c77d : Add single-bit difference tests
dc669a194 : Fix type error
5265c318a : Fix type-conversion error
49352832c : Eliminate duplicate of mbedtls_asn1_find_named_data
33287ae13 : Tidy up mbedtls_asn1_write_len
cf5f746a8 : Refactor out some common code
3bbedf6ba : code style
9f366b07e : Reduce code size in mbedtls_asn1_write_len
aafd1e092 : Ensure all md_<hash>_finish functions perform zeroization
876346e45 : Remove always-false null pointer check in sha3.c that Coverity complains about
ecc99611e : Reinforce warning about a significant comment
1bfc09bca : Move comment to its intended location
eeed74e69 : Fix `prepare_release.sh -u` with CMakeLists.txt
3f8e483ee : Mark y as modified in x86 asm for mbedtls_ct_uint_lt
4a97e7366 : Eliminate a redundant not from x86 asm
b6b8f6c68 : Make variable name consistent in x86_64 asm
5f249852a : Better register allocation for x86_64 asm
99f0cdc0e : Remove not-needed mov in x86_64 asm
e1cb35b71 : Add new mbedtls_pkcs12_pbe_ext function to replace old function
473f6363f : In releases, turn off GEN_FILES in Makefile and CMakeLists.txt
dea4c7e09 : Prepare to generalize the script to do more than .gitignore
0b62b7a21 : Allow turning off re-generation of files with make
706a1c3c3 : Fix code style
c34804dea : Fix bug with checking max dn length with hexpairs
d34c4262d : Move conditionals to keep doxygen with function
26923c7e4 : Add missing hyphen
241a80b71 : Improve changelog
3fc3ae708 : wip
d441a14f3 : Add reference to x86 asm
cd1de6350 : Changelog
d7a983a0d : Fix generate_query_config.pl usage
eab2055bd : Fix query_config.c generation with CMake build system
1f59ee078 : Add correct dependencies to pkcs12 tests
096017023 : Fix identation error in pkcs12 tests
8ece2e971 : Fix incorrect test dependencies in pkwrite tests
75b9eb36b : Change pkcs12 test comparison macro to the new macro
86733834b : Modernize documentation of MBEDTLS_PLATFORM_ZEROIZE_ALT
8317e91b1 : Change pkcs12 test allocation macros to the new macros
d3d566f1d : PSA config: Add comment about HKDF
b9c795344 : pkwrite: Fix defined but not used warning
8cae2c2eb : Use the zeroize function from Mbed TLS
85061b97b : Improve sanity checking of MBEDTLS_HAVE_INTxx
b7b8c09c8 : Update bignum_core.c
f9e4caf38 : Comment out default definition
ff2558a47 : Fix unused variable in some TLS 1.3 builds
d65ea4226 : Fix some TLS 1.3 settings that were required in mbedtls_config.h
da69eaa36 : TLS 1.3 support is mostly complete
a8861e086 : Fix boolean options in the wrong section
7e1e7be8f : Simplify fixes for unreachable code
cfa722324 : Fix warnings about unreachable code
15de809e1 : Improve pkcs12 pbe tests
0364c8a77 : Introduce MBEDTLS_IGNORE_UNREACHABLE_BEGIN
255db8091 : Improve & test legacy mbedtls_pkcs12_pbe * Prevent pkcs12_pbe encryption when PKCS7 padding has been disabled since this not part of the specs. * Allow decryption when PKCS7 padding is disabled for legacy reasons, However, invalid padding is not checked. * Document new behaviour, known limitations and possible security concerns. * Add tests to check these scenarios. Test data has been generated by the below code using OpenSSL as a reference:
94d319065 : Set input cost as 1 for psa_key_exercise test
7c61ffcc4 : Rename parse_binary_string function
edc237938 : Split build_info.h: create and populate mbedtls/config_adjust_ssl.h
dc720b0a7 : Split build_info.h: create mbedtls/config_adjust_x509.h
9d6a63b4f : Split build_info.h: create and populate mbedtls/config_adjust_legacy_crypto.h
4fb154235 : Split config_psa.h: create and populate mbedtls/config_adjust_legacy_from_psa.h
10c6f0796 : Split config_psa.h: create and populate mbedtls/config_adjust_psa_from_legacy.h
eca0178cf : Split config_psa.h: create and populate mbedtls/config_adjust_psa_superset_legacy.h
582397798 : Split config_psa.h: create and populate psa/crypto_adjust_auto_enabled.h
7b7d903ca : Split config_psa.h: create and populate psa/crypto_adjust_config_synonyms.h
b9664ee67 : Don't include configuration adjustment headers
5dfaca4af : all.sh: fix comments
4ce9ac846 : Add round trip tests for x509 RDNs
fca0861e8 : Add asn1 get tag and len to x509 create config
86dc08599 : Add asn1 write tag and len to x509 use c config
7373a6644 : driver-only-builds.md: fix text
a1aeff412 : Use quotes include of psa_util_internal.h
b2fafa5a4 : config-wrapper-zeroize-memset.h should be user-config-zeroize-memset.h and not include mbedtls_config.h
d9572c027 : Move the description of MBEDTLS_TEST_DEFINES_ZEROIZE to before its use
7eced7d1d : Move zeroize-as-memset into a config file under tests/
daddf11a3 : Add a build to all.sh to check mbedtls_platform_zeroize() calls
351a39101 : Fix incorrect use of mbedtls_platform_zeroize() in tests
42b02a909 : Add the ability to verify mbedtls_platform_zeroize() calls with -Wsizeof-pointer-memaccess
1dab44580 : Update guard for ecp
4d43f2ed0 : Add Everest to threat model
83ae22dbb : Add Changelog entry
c5fef82c5 : Fix typo in pkcs5.c
fe55320b5 : Avoid error from old gcc version
5f6060a1f : Code style
ba6745156 : Fix gcc compile warnings
ac3cf7c20 : Add more protection to mbedtls_platform_zeroize
c43c3aaf0 : Define all PSA_xxx macros to 1 rather than have them empty, for consistency
4f47f3dac : Covert PSA guards to MBEDTLS
dea266f3f : Use MBEDTLS_MD_LIGHT instead of MBEDTLS_MD_C
8d706f6b5 : Simplify camellia error conversion macros
09a9e589c : Add missing error conversion case
68efcf56e : Remove not-needed #include
7990a3296 : Explain the story about cryptography version requirements
984309c2c : Call mbedtls_platform_zeroize via mbedtls_sha3_free
dbddb0015 : Ensure mbedtls_sha3_finish zeroizes the context
240240dfa : Regenerate coverity scan token
a2423debc : Fix code style
52af0d08b : Fix unsafe behaviour in MBEDTLS_ASN1_IS_STRING_TAG
de02ee268 : Refactor parse_attribute_value_string
1aece47e8 : Make hexpair_to_int take a char pointer
e9d1c8e1e : Reword and reformat comments
ef6abd406 : Add blank lines after variable declarations
22ec2aefa : Fix unnecessary header prefixes in tests
21d7d85af : Fix mbedtls_pkcs5_pbes test function failure
63f0abe22 : check_test_cases: add a comment to explain idx in walk_compat_sh
8f3ec8ec9 : Use '--target' instead of shortened '-t'
3ed187192 : Disable pylint error for non-uppercase names
33e1f4230 : Fix use of mbedtls_psa_safer_memcmp in test code
9cc6b2f44 : Add missing import in test_psa_compliance.py
fd9264e65 : Fix pylint errors
41c316d3b : Move -B switch into a single argument
4ac861928 : Improve mbedtls_pkcs5_pbes2_ext changelog description
79b6e26b1 : Improve mbedtls_pkcs5_pbes2_ext function test data
787011542 : Fully replace mbedtls_psa_safer_memcmp
b48822c81 : Appease pylint by renaming variables
beaee2604 : Test PSA compliance: Build only the crypto target
c69074dcf : Tidy up reference to Mbed TLS in help message
024a3b3f0 : Disable p256-m asm on aarch64
2ba89bece : Disable pylint error in CMake command
3b8984af5 : Remove or qualify references to Mbed TLS
f75706926 : Rename 'mbedtls_dir' -> 'root_dir'
98af198a3 : Correctly detect presence of the built library
58cf7c6c3 : Use repo detection functions at start of all.sh
d02b5f8f5 : Separate directory discernment into 2 functions
2fde99962 : Improve directory coverage in PSA repo detection
e97de40e7 : Typo fix
6d5261e38 : Fix typo in doxygen for mbedtls_ct_memcpy_offset
b69239c60 : Improve docs in mbedtls_mpi_lt_mpi_ct
d44dd9613 : Improve docs re duplicate declarations
0cf9dd105 : Whitespace - tidy up asm and make it more consistent
81673bba7 : Add x86 const-time assembly
664fea481 : Add x86-64 const-time assembly
f65f71eef : improve various issues
0ac57ca6c : Rename is_psa_crypto -> in_psa_crypto_repo
7f93d22ad : Rename psa_crypto_lib_filename to just crypto_lib_filename
4dcddcfae : Parameterize out of source build directory
76a773853 : Invert logic for repo detection in all.sh
e31014a68 : Tweak test_psa_compliance pylint annotations
42f42f439 : Support psa-crypto repo in psa_storage.py
1d0918429 : Modify test_psa_compliance.py for psa-crypto repo
795d8b523 : Modify build_tree.py for the PSA Crypto repo
9a6c45b43 : Make all.sh PSA-crypto-friendly
d43cab3f5 : Correct analyze_outcomes identation
ef483255d : Announce that #7420 is fixed
7d2013838 : Add Changelog entry for DN changes
733766bc7 : Remove trailing whitespace in data file.
de84f9d67 : Add test for rejecting empty AttributeValue
457ac84f0 : Refactor previous fix
4c7d7bf58 : Add guard for empty AttributeValue
782b96666 : replace target arch macros in padlock
d6e312dde : replace aesni target detection macros
72fd0bdc7 : replace arm64 macro and aesce enable flag
926221a26 : Add target platform detection macros
15df01240 : Fix code style
4606bf3f3 : Refactor reading AttributeValue in dn gets
022f86f10 : Prevent output of escaped null characters dn gets
d9d79bb74 : Rename parse_attribute_value_ber_encoded
8aa74ab6a : Add return for buffer too small when reading OIDs
f3b9724dc : Remove questionable use of macro.
07f472a88 : Add corruption detected return when writing asn1
dc23236f0 : Revert "Install cryptography only on linux platform"
1515f351a : Remove IAR warning fixes to 2.28 from changelog
c5eb13d2a : Reword IAR changelog for fixing compiler warnings
a0631446b : Correct analyze_outcomes.py identation
ba386ec23 : Remove magic number for null tag
12b9d7040 : Remove x509_oid_from_numericoid
fb9470276 : Add catch for alloc error x509_oid_from_numericoid
4294ccc60 : Use mbedtls_calloc instead of calloc
55d93192b : Fix oid memory leak
f826d1113 : Reject null bytes in DER encoded values in DNs
eb5586752 : Fix code style
af3e548c7 : Make MBEDTLS_ASN1_IS_STRING_TAG to take signed int
ea3e83f36 : Amend test in test_suite_x509write
9caaa6d96 : Reject escaped null hexpairs in DNs
01e9392c3 : Add malformatted DER test for string_to_names
bdf20a0d5 : Alter MBEDTLS_ASN1_IS_STRING_TAG macro
cab79188c : Remove redundant tests in test_suite_x509write
a0ba8aab2 : Add test for non ascii x509 subject name
a953f8ab3 : Remove duplicate test in test_suite_x509write
957ca0595 : Accept short name/ber encoded data in DNs
17984874a : Change error from unknown oid to invalid name
afdb187bb : Add more comprehensive string to name tests
e59dedbce : Add test reject null characters in string to names
f88bd5ac8 : Accept any valid oid in string_to_names
af70c7dce : Write numeric oid directly to buffer
a7f963092 : Remove duplicate '+' in comparison string
5ca984851 : Reword test in test_suite_x509write
5adffb248 : Refactor dn_gets use library function to write tag
2bf09a61a : Fix style on left shift operations
e18a1789f : Use MBEDTLS_X509_MAX_DN_NAME_SIZE for buffer size
ee642d93a : Format preprocessor conditionals
ed88eefe8 : Rename in_tag to in_attr_type
97178f231 : Fix code style in mbedtls_x509_string_to_names
7f639fc7a : Fix Windows x64 build errors with type conversions
39ba121d3 : Fix memory leak in alternative code route
f818e01ed : FIx memory leak in x509_attr_descr_from_numericoid;
a1f5c2d06 : Move declaration of variables in dn_gets to top
0a4b6d88d : Alter conditions on hexstring output dn_gets
47cc76f07 : Update x509 test for numericoid/hexstring output
4987c8fcb : Fix code style on x509.c and x509_create.c
c9d74f310 : Refactor AttributeType in mbedtls_x509_dn_gets
0eb6673a8 : Add preprocessor config guards
6cbfae591 : Parse DER tag mbedtls_x509_string_to_names
ddc720d20 : Add mbedtls_x509_dn_gets hexstring output
ef299d673 : Add more tests for RFC 4514
b73778d8f : Implement parse_attribute_value_ber_encoded
e119f3c0e : Refactor mbedtls_x509_string_to_names
404b4bb9a : Add x509 tests for upper and lowercase hexpairs
f0e1ac59d : Rewrite nibble_to_hex_digit for readability
9d2507c81 : Rename x509_int_to_hexdigit to nibble_to_hex_digit
dba8a641f : Add and update tests for x509write and x509parse
ef2decbe4 : Escape hexpairs characters RFC 4514
48513b863 : Escape special characters RFC 4514
30b037800 : Fix off-by-one error
5022311c9 : Tidy up allow list definition
7ebb18fbd : Make non-executed tests that are not in the allow list an error
ad7725d95 : Fix type annotation
6d14c2b85 : Remove dead code
c9187c586 : New test suite for the low-level hash interface
e20d68846 : Fix missing operand modifier
43f7602fc : Fixup incorrectly-formatted ChangeLog entry
fdb722384 : Move PSA information and dependency automation into their own module
0c99a9083 : Avoid signed right shift UB
ea4fc97cd : Restore a comment and fix it
9af413bcc : Don't try to include mbedtls/config_*.h
44243e11f : Remove obsolete header inclusions
7b7ecf5e0 : Fix condition to include MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE
a458d48e7 : Move the inclusion of the PSA config file(s) into build_info.h
8cd1da4b7 : Remove spurious extern "C"
0ce0fbc32 : Simplify aarch64 asm for mbedtls_ct_uint_lt
3ab114e3d : Move non-function-specific macro outside of function definition
568799fe2 : ssl_ciphersuites: fix typo
ead1766b5 : Fix PBKDF2 with empty salt segment on platforms where malloc(0)=NULL
f2249ec90 : Rename mbedtls_aesce_has_support macro to satisfy case rules
b30adce7f : Use -1 as uninitialised marker
456613216 : Make mbedtls_aesce_has_support more efficient
1923c91e1 : Add ChangeLog entry for otherName SAN fixes
cfae6a1ae : Fix incorrect detection of HardwareModuleName
2ea44d28d : Fix: Set type_id in x509_get_other_name()
8eb55891a : Add tests in derive_key for pbkdf2
1dd596541 : Add tests in derive_key_type for pbkdf2
1fe806a1a : Add tests in derive_key_export for pbkdf2
e8f6a0d79 : Add tests for derive_key_exercise for pbkdf2
ac7a04ac1 : Move parse_binary_string function to psa_crypto_helpers Add test code for pbkdf2 in psa_exercise_key
0a6272d6c : revert padlock from aesni module
61fc5ed5f : improve readability of error message
372f7a04d : Add missing check
5cad47df8 : Modify test description
e4d634cd8 : Add tests with higher input costs for pbkdf2
1a89170f8 : Add changelog entry for new mbedtls_pkcs5_pbe2_ext function
8e9d6b927 : Remove the workaround for psa_key_agreement_internal
12dd04037 : Improve mbedtls_pkcs5_pbes2_ext function signature comments
f2334b7b3 : Remove new bignum when not needed
4a0a98991 : Fix unused parameters warnings when MBEDTLS_CIPHER_PADDING_PKCS7 is disabled
87bc1e1cd : Fix heap overflow issue in pkcs5_pbes2 testing functions
5d3f31547 : Add new mbedtls_pkcs5_pbe2_ext function
48eae138a : Fix formatting in changelog
2c018744e : Add newline at end of changelog
d31b28485 : driver-only-builds: update EC and FFDH sections
960844754 : replace padlock_c with padlock_have_code
3a0f044bd : improve readability
9ebfa7f64 : Fix style
6c6b9f602 : Change document to match real status
da8c58753 : Add ChangeLog entry
e9c6b53e7 : remove return-type when runtime detection enabled without plain c
f258d17ac : remove aesni + padlock - plain c tests
1b4c7eda8 : add hardware only check for padlock
9e628621b : Add via padlock detection macro
2319af0d6 : Change the order of runtime detection
35b59d780 : exclude arm64ec mode for aesni
f4efd19dd : Reduce code size in ccm
2aaf888e0 : Adjust struct layout for small size win
509b56791 : add ifdefs to reduce size of mbedtls_to_psa_error
6f6820345 : add #ifdefs to reduce switch size
864f594ac : Adjust layout of some stucts
164614af3 : Reduce code-size to access key slots init flag
58c8b942d : Eliminate redundant version of mbedtls_ct_memcmp
6a9fb932f : Use MBEDTLS_GET_UINT16_BE in mbedtls_ecp_tls_read_group_id
285f85f96 : Remove unnecessary const type qualifiers in casts
f1adc2a7a : Use asm instead of __asm in constant_time.c
1ee4d1228 : Fix error strings without quotes
e4f6d79bb : BUILD: Update For IAR support
bdd96b9ad : disable aesni for componets without cpu modifiers
516cf27d4 : fix msvc build fail on i386 target
3ce0398d1 : Add compiler cflags error message
506759f5c : fix build fail for via padlock test
b6d39c2f8 : Add aesni test for i386
c628486cd : enable runtime detection when padlock enabled and plain c disabled
cc068ae63 : fix `-Werror=return-type` when runtime detection enabled and plain c disabled
bc775c48c : code_size_compare: handle deleted files and new files properly
e62ff0956 : Restore aesni for i386
9928ca187 : Code styling
6c104b9b3 : Modify derive output test cases and add actual output
307810bab : analyze_outcomes: add case for "ECC+FFDH w/o BN"
4e2f244ab : test: add accelerated and reference test for ECC+FFDH without BN
ba44e918b : Remove unnecessary include from constant_time.c
358c6c644 : Add EdDSA and XTS to the allow list
b401e113f : Add a flag for requiring full coverage in coverage tests
07bdcc2b0 : Add allow list for non-executed test cases
e3330f86d : Make naming more consistent
f97eb58e5 : Fix Changelog
b8f23b9cf : Changelog
0b7bf876e : Fix compile fail for empty enum in cipher_wrap
8a25e6fdb : code_size_compare: add old text and data section in CSV output
0de1183e4 : code_size_compare: add `+` in front of positive values
9a6ee71f6 : code_size_compare: right-align numbers in the comparison result
1998aac34 : logging_util: support to tweak loglevel directed to stderr/stdout
2a12fc20f : Fix logical dead code found by Coverity
83c2e321d : Add changelog
2ad93674d : Fix potential corruption of IV for AES CBC
ecb95bea1 : Fix incorrect size used for zeroization of buffer
6da3d83f3 : Fix resource leak in test failure case
a4c477bec : Add changelog entry
2e3858f5e : Undo a change
42391b437 : Perf improvement in memcpy_if
246210e3c : Test CT asm under valgrind
822c9c7d4 : Fix unified asm syntax issue
ef2527901 : Add aarch32 const-time asm
c9ed5dee6 : Add aarch64 const-time asm
36344cecb : ssl-opt: remove redundant requirement for RSA_C
132240f01 : test: use ASAN flags for testing the accelerated TFM configuration
f01d64867 : analyze_outcome: add new check for parity for TFM configuration
ac6d35f79 : test: update components' descriptions
52ba0e371 : test: improve accelerated TFM configuration test and add reference
983923c91 : p256m: minor fixes to the driver interface
c5c4bd225 : test: add component testing TFM configuration and P256M driver
d1fba7cdf : pk: return PK_USE_PSA_EC_DATA to pk.h
e0be95e81 : analyze_outcomes: skip tests that depend on BIGNUM_C
4f577f3e5 : ssl-opt: add RSA_C requirement when RSA encryption is used in certificate
711f853b4 : ssl_tls13: fix guard for FFDH function
18535c352 : test: enable TLS, key exchances and ssl-opt teting in ecc_no_bignum()
240bb1117 : Add gnu check for aseni assembly code
e6cb45e68 : mbedtls_mpi_exp_mod: remove spurious copy of the output variable
efe848f43 : pk: fix some comments
48fb8a344 : Fix some renames that were missed
3580f448e : test: solve test disparities for x509[parse/write] suites
c6aeb0dc1 : check_config: remove unnecessary BIGNUM_C requirements
29c1b4d04 : test: enable X509 testing in ecc_no_bignum component
b364a22ad : Fix mbedtls_ct_size_if_else_0 docs
38b227c16 : Improve docs
ac69b4548 : Document and test mbedtls_ct_size_if_else_0
065f91246 : Fix comment typo
98ddc01a7 : Rename ...if0 to ...else_0
b7825ceb3 : Rename uint->bool operators to reflect input types
b2bc1712a : Reduce the size of the small primes table used by primality testing
f5a29a5b8 : Remove redundant test component
8189f3294 : improve aesni check for x86_64
e1d7c9dab : pkwrite: fix internal buffer size in pk_write_ec_pubkey()
13696bb07 : improve check config option for i386
0f6d565d2 : pk: return PK_USE_PSA_EC_DATA to pk.h
2e0275d2a : test: use unset-all option in config.py to optimize test code
a8c655edb : test: remove redundant code setting MBEDTLS_PSA_CRYPTO_CONFIG
7c494e721 : pk: move PK_HAVE_ECC_KEYS to build_info.h
ba42b076f : Remove asm check for aarch64 aesce
a7c9e09dd : pkwrite: add new internal symbol to properly size DER buffer
97b28f81d : pkparse: remove unnecessary header
fe7d96cff : test: minor optimizations to ecc_no_bignum components
c5d85e5ea : test: remove BIGNUM dependencies from pk[parse/write] suites
9b3dbcc2e : analyze_outcomes: skip tests that unavoidably depend on bignum
660bbf247 : test: disable BIGNUM support on the test ecc_no_bignum component
06aebe499 : test: disable FFDH support on the test ecc_no_bignum component
7dccb66d4 : test: disable RSA support on the test ecc_no_bignum component
abd00d0be : test: adding new components for testing and driver coverage analysis without BN
ca4c15dd2 : debug: remove redundant variable assignments
960eca997 : code style
4883f109a : Reduce code size for exp_mod_get_window_size
ebcd78561 : Remove redundant code in mbedtls_mpi_cmp_abs
fa703e38a : Use __builtin_ctz to count trailing zeros
f3df105b3 : Generate smaller code for picking a sign value
b7d577e46 : Fix copypasta
9b8dead74 : Minor readability improvement
935ff2300 : More unsigned literal in size macros
a559c05a5 : Add changelog
76a51b99b : replace strings command with grep
aa9a15833 : Fix doc
8550e0f74 : Remove "export_key" from transparent driver json
0b6d02106 : Adjust presence of warning/link.
a7de78d05 : improve test
c4508c07f : improve error message and config check for padlock
2cae93610 : test_suite_ecp: Moved curve bitlenth check after quasi reduction.
831a2e636 : test_suite_ecp: Fixed curve bit-length.
153ae464d : Improve doc on special use of A in ecp group structure
9aa93c8e7 : Added a note about new primitives for secure destruction
584bf985f : Elaborate on psa_destroy_key requirements
4dd89310e : Update w.r.t. test macro name changes from #6253
de24ba6cf : Add link to examples in relevant places
b61484947 : Fix error in the guide to drivers
5fcdd6a28 : remove unnecessary definition
7802f65a2 : Add negative test for aesni only
b8bd60437 : Remove trailing whitespace
3bcff5431 : Put both gitignore modifications in one script
ce37c5e1c : Update links to Rijndael paper and NIST SP 800-90 DRBGs
9c0b7d13b : Remove unnecessary name check tag
fce351def : improve platform relative check
b241db3e2 : remove padlock only mode
29c91ba42 : fix unreachable code warnings
2700ef6bb : Add aesce test string filter
c935aa617 : Add via padlock build test
193cbc03f : Add aesce build test
f50767d7a : Improve mbedtls_pkcs5_pbes2 function signature comments
3c963eefe : Remove trailing whitespace
6919546dd : Update more test dependencies when using test-ca.key
8a599c03f : Add aesni only test
17a9d2e41 : Add MBEDTLS_AES_USE_HADWARE_ONLY for test_aesni
1221a31cc : Run aes tests only for test_aesni
69dd441eb : Remove test_aes_*
726ffbf64 : ssl-opt: don't assume TLS 1.3 usage for external tool that don't have support
e9646ecd0 : tls: fix guards for ECDSA support
c8ccc8f86 : tls: add new symbol for generic TLS 1.2 and 1.3 support
d4e7fe09b : Change tests to work on different MBEDTLS_RSA_GEN_KEY_MIN_BITS configs
d3a797710 : psa_is_key_slot_occupied: change to using the key identifier
a824f8bc9 : Update test dependencies when using test-ca.key
b7583c9a8 : Add _build/ and api/ to gitignore
9d06c7d5e : Clean the breathe-apidoc files with make clean
6c7785225 : Revert "Add exemption for make.bat in checks for tabs"
8d7b213ef : Remove make.bat for documentation
e51ef92ef : Improve docs Makefile to do full build
dbee883c7 : Improve positioning of GENERATE_XML option
5532597de : Remove Exhale from requirements and regenerate
1fa678d58 : Add exemption for make.bat in checks for tabs
b9f0674ef : Ignore mbedtls macros causing warnings
bd2947684 : Add configuration for Read The Docs
7cedefe2f : Add initial API doc configuration
1d46bfbae : Tell Doxygen to generate XML
df28b8d2e : Add space to appease doxygen bug
1de02049e : Clarify changelog not needed for compiler warnings
6eff0b225 : Remove test vector
d8cb3d7fa : De-duplicate ecp.c
4a415fd47 : Announce a release for Friday
82c159fb5 : Prepare changelog for release
550d14707 : Bump version to 3.4.1
a256fd8f9 : Write changelog entry for the test data update
50745e7e3 : Update failing unit tests to use the moved data files
7e52921c9 : Copy test certificates files from development
1414029ff : improve document about hardware only
694368182 : Improve error message and documents
e77c4d95a : Mention the crash risk without runtime detection
9e3e3dd45 : Fix code-style too-long line fail
02b1519ab : move accelerator checks to `aes.c`
4dfbb2e74 : add changelog entry
d76ded046 : fix various issues
3660623e5 : Rename plain c option and update comments
8840a8c57 : fix wrong checks
3fcf2b505 : Rename HAS_NO_PLAIN_C to DONT_USE_SOFTWARE_CRYPTO
1b3ab36b5 : Update comments
4d030f3ac : Add check for no aes implementation provided
315fd3020 : Rename plain c disable option
2f26a5991 : Add std output information for AESCE in gcm
d767cc410 : Add accelerator only tests.
0d4f4e5b0 : Add option to disable built-in aes implementation.
b388ed737 : Fix missing check in mbedtls_ecp_read_key
c25567af2 : Move variant test to ecp_curves
5a57e2aba : test: add new components for testing without ECDHE-ECDSA and TLS13
52e0fb442 : crypto_config_profile_medium: add comment for new KEY_PAIR symbols
45d56f3d2 : tls: replace ECDSA_C and PK_CAN_ECDSA_SOME with key exchange related ones
2430a70fc : ssl_ciphersuites: adding new internal helper symbols
ab329c0df : Rename ADD_SUB_DEFAULT to ADD_SUB_DATA
59003c70a : Use ADD_SUB_DEFAULT as test input for bignum tests
7847eaef2 : Add default test cases for add/subtract in bignum
e2caf4161 : Fix a few unchecked value issue
56e5d6887 : Fix comment typo
205295c57 : Tidy-up: move GCC warning fix to constant_time_impl.h
1f39f037b : Improve variable name in mbedtls_mpi_lt_mpi_ct
52f7e1804 : Use mbedtls_zeroize_and_free() in psa_remove_key_data_from_memory()
5b7c38f67 : Sort full config exceptions in config.py
e416f03c8 : Improve wording of MBEDTLS_ECP_WITH_MPI_UINT doc
9da40b892 : Update default variable values for compilers
926d8da47 : Fix test dependency
3d574da6f : Revert to not enabling asm under Memsan
378280e57 : Revert "Move constant_flow.h into the main library"
3d1bb9be0 : Revert "Fix doxygen error"
3ed980d60 : Fix full config in config.py
baf350c6b : Add PSA_HAVE_SOFT_PBKDF2 to crypto_driver_context_key_derivation
ab02d391c : test: use only rev-parse for getting the current branch
ccb034496 : test: add GIT alternative commands for older GIT versions
d175d5243 : Fix doxygen error
fd78c34e2 : Move constant_flow.h into the main library
1714a9b0e : Revert to old design for mbedtls_ct_memmove_left
04a334af5 : Make const-time test not depend on internal knowledge of mbedtls_ct_condition_t
ad9e5b9ab : Improve docs for mbedtls_ct_memcmp
9ee0e1f6f : Remove GCC redundant-decls workaround for mbedtls_ct_memcmp
0172de8b3 : Fix docs grammar
741d423ef : Clarify docs for mbedtls_ct_memcpy_if
93cec45af : Improve docs for mbedtls_ct_compiler_opaque
32d726033 : Improve comments in mbedtls_mpi_lt_mpi_ct
07f853713 : Clarify comments in mbedtls_ct_memcpy_if
fb1b85179 : Improve docs for mbedtls_mpi_core_cond_assign
2f04582d3 : Move MBEDTLS_ECP_WITH_MPI_UINT to mbedtls_config.h
43c5bf4f8 : crypto_sizes: use PSA_WANT_ALG for MAX signatures and key agreement sizes
f5051efa8 : test: properly size output buffer in key_agreement_fail()
8b27decc6 : Revert "crypto_sizes: check also if DH is enabled for PSA_SIGNATURE_MAX_SIZE"
f3135af15 : Use config.py in all new bignum tests
82823b2fe : Fix new bignum tests
59159abcc : Fix fast quasi-reduction modulo value of p192K1 in comments
d0657b001 : ecp_mod_p448 has been moved to ecp_mod_p_generic_raw, remove here
796500e75 : Fix the type cast(size_t to unsigned short) warning
b903f4ecb : Free P and N of the group cause they are dynamic allocated
02a3e0318 : Declare mbedtls_ecp_fix_negative() always static to fix check_name failures
a8d30ac7e : Use new ECP_LIGHT symbol in ecp_curves.c
be4d6b62a : Fix use of sizeof without brackets in ecp_curves.c
e25597dad : Make ecp_mode_xxx functions depend on the new macro
748a362fd : Revert ecp_curves.c to commit 449bd83 to save code size
2b174abd8 : code style
2d28c4605 : Fix asm Memsan workaround
983448ea6 : fix check for no-longer-used macro
6f1977bf2 : Use variables for selecting compilers
c2ad3ad62 : Fix error in test vectors
1e829a403 : Use compgen to gather components in all.sh
d684d7342 : code style
08691679b : Enable testing of asm under Memsan
8d45ec8b9 : Remove test_clang_opt check
1eacae865 : test: check exported length against proper MAX_SIZE
fa5a4bbb0 : Improve mbedtls_ct_memmove_left w.r.t. const-flow tests
9cd801197 : tls: fix definition of symbol KEY_EXCHANGE_SOME_XXDH_PSA_ANY
8de348250 : Fix false-positive non-const-time errors in test
478c23693 : crypto_sizes: check also if DH is enabled for PSA_SIGNATURE_MAX_SIZE
c1319f4a2 : debug: improve debug_print_psa_ec() as not to depend on bignum
797e396fd : debug: use proper guard for PK_DEBUG_MPI items
ee07afa20 : code_size_compare: add option '--show-all'
b167320e2 : code_size_compare: use '.md' suffix if '--markdown' enabled
dcf360dd7 : code_size_compare: track removed object as well
c22affd9e : Fix dependencies for pbkdf2 cmac
f3e696dc1 : Add ifdef for hmac and cmac set password
c012a2de7 : crypto_sizes: change initial MAX_SIZE value to 1
644e01d76 : crypto_sizes: fix typo
fccc5f8b9 : whitespace fix
82d174a6a : pylint tidy-up
eaf2761ae : Make code_style.py -s default to -s=development
05b60f40a : Make code_style.py -s more precise
a83d9bf0d : crypto_sizes: size PSA max symbols according to actual support
be55b7e45 : Add test cases for 16 byte and empty password
5f3345ae4 : Add issue link instead of issue number
0bca4c5fc : Add ifdef for hmac and cmac specific functions
a12e2d53b : Replace AES_CMAC_128_PRF_OUTPUT_SIZE with PSA_MAC_LENGTH()
9ab03c3d7 : Define PSA_ALG_IS_PBKDF2
2addf3585 : Replace MBEDTLS_PSA_BUILTIN_PBKDF2_XXX with PSA_HAVE_SOFT_PBKDF2
105f772fe : Add PSA_HAVE_SOFT_PBKDF2
ce38db1c0 : Change config_psa.h PBKDF2_CMAC dependencies
a0f81e8ef : Add OID tests for HMAC-xxx
d7bdbbeb0 : Improve naming of mimimum RSA key size generation configurations
f2e3eb8bd : Add OID for HMAC-RIPEMD160
5cc67a3ee : Add OIDs for HMAC-SHA3
a2cdc840d : Fix pre-existing missing closing #endif comment
2d626cc44 : Fix missing opening brace in comments
0540fe74e : Fix code style
25b4e72d6 : MBEDTLS_PSA_CRYPTO_CONFIG is ready for production
763b353f2 : Replace TEST_ASSERT("message" == 0) with TEST_FAIL
5c6038220 : code style
d2c9f6d25 : Strengthen psa_mac_verify testing
0c3838585 : Use psa_mac_compare in tests; add some HMAC edge-cases
3d158f0c2 : Adapt tests to work on all possible minimum RSA key sizes
ab5707185 : Add a minimum rsa key size config to psa config
76336c3e4 : Enforce minimum key size when generating RSA key size
0fda0d2e5 : Fix overly specific description in public doc
430a4f396 : rsa_signature: Use heap memory to allocate DER encoded RSA private key
9c5c2a4b7 : crypto_legacy: fix initial comment
3a9622770 : generate_psa_tests: remove checks for DH's LEGACY symbols
dfed27821 : changelog: fix errors/typos
4b36c59d4 : ChangeLog: improving descriptions of KEY_PAIR changes
27602c32a : test: accelerate all KEY_PAIR symbols in accel FFDH component
a55f04263 : psa: replace DH_KEY_PAIR_LEGACY with new symbols
4dfc132bc : code_size_compare: change format for comparison result
6f0926764 : code_size_compare: remove column of percentage for code size change
1997f3022 : PSA_CRYPTO_DRIVER_TEST_ALL is incompatible with MBEDTLS_PSA_CRYPTO_CONFIG
44fae4908 : Add PSA HMAC MD5 test
faff45c91 : Add HMAC tests for other digest algorithms
fe5adfe54 : Add HMAC test-cases for SHA3
6b9017045 : Don't call psa_crypto_init with uninitialized local contexts (entropy)
186731b22 : Fix warnings from clang-16
a12baf8c5 : Update test scripts to use latest/earliest compilers
e256cc155 : Add 32bit test component for ecp with new bignum interface
2be22a00e : Update CONTRIBUTING.md
f884e603b : Have a single source of truth for licensing information
e0ac2ffbf : Clarify in README.md that 'the project' is Mbed TLS
ca9a3cbc1 : code_size_compare: detect architecture of x86_32 properly
6ae94a0a7 : code_size_compare: make sure _remove_worktree executed
9e8b671b1 : code_size_compare: check --record-dir properly
182eb1514 : Fix KeyType.can_do() for DH+FFDH
c154a043b : Fix dependencies for DH (and RSA) key pairs
636d85724 : Shorten DH_FAMILY just like ECC_FAMILY
afe4b7911 : Enable DH in generate_psa_tests.py
a279ca9ff : code_size_compare: remove unnecessary -r in cp command
6ef5049b9 : code_size_compare: simplify some code for python dictionary
15b1358f2 : logging_util: rename argument
68265f41d : code_size_compare: use `current` as default new Git revision
bef1acd7b : code_size_compare: left align file names in markdown table
ea842e791 : code_size_compare: print prompt message under correct condition
533cde22c : code_size_compare: set log level as ERROR in option --stdout
2ba9df2c1 : code_size_compare: direct error message by logger.error
e3268afb1 : Add PSA SHA3 tests for hash_verify and multipart
bc345e868 : Protect macro parameter expansion with parentheses
350226f63 : Use a macro for mbedtls_mpi_zeroize_and_free()
93a859341 : Remove remaining redundant casts
d298b7642 : Remove redundant casts
19fec5487 : test: remove GENPRIME dependency when RSA_KEY_PAIR_GENERATE
fe478909f : psa_crypto_rsa: fix guards for importing the key
46520ea52 : tls12: check buffer size before memcpy-ing data into it
c9ae86222 : tls: use TLS 1.3 guards in ssl_tls13 modules
ea59c4349 : tls: fix a comment a rename a variable/symbol
d0371b0a0 : debug: keep ECDH_C guard for debug printf accessing ecdh_context's items
60d3b91eb : tls: use TLS 1.2 macros in ssl_tls12_server.c
e4a3636fa : code_size_compare: add comments to make code more readable
25bd33189 : code_size_compare: round percentage to an integer value
f3fafc364 : Fix CI errors related pkcs5_pbe changes
f2cd71795 : code_size_compare: print 'None' if comparing size for a new file
69262fc08 : code_size_compare: add extra indication if print to sys.stdout
a6cf692e2 : code_size_compare: simplify how to generate file name of code size
950590099 : code_size_compare: simplify CodeSizeGeneratorWithSize
5605c6f58 : code_size_compare: make CodeSizeBuildInfo more flexible
955671b0e : code_size_compare: replace SimpleNameSpace to a clearer data struct
5b64e4c7e : code_size_compare: clean up comments
386c2f9e9 : code_size_compare: clean up code to make it more readable
21127f709 : code_size_compare: add logging module and tweak prompt message
8dc913899 : Fix server1.crt.der in makefile
227576aaa : code_size_compare: add option --stdout to show result in sys.stdout
b664cb756 : code_size_compare: add --markdown to show result in a markdown table
9b174e90d : code_size_compare: generate text,data as comparison result
802af160b : code_size_compare: support to measure code size with multiple tools
923f943a3 : code_size_compare: introduce SimpleNamespace to store info
5e9130a5e : code_size_compare: simplify methods in CodeSizeComparison
e0e276046 : code_size_compare: add CodeSizeCalculator to calculate code size
15c43f340 : code_size_compare: add a base class as CodeSizeGenerator
fc6ed4dda : code_size_compare: add a parser to generate code size with size tool
3dd3ae219 : Remove trailing backslash
5fd88b7f7 : Simplify the logic in a test
9d5952dba : Fix some dependencies on symmetric crypto in some TLS 1.3 tests
ca57d78a6 : Fix PBKDF2 with empty salt on platforms where malloc(0)=NULL
3c861642c : Make sure that size constants are unsigned
eb41e0d6c : Correct some msg messages in full config
14302ed1c : Simplify msg messages in full config
884b46204 : When subtracting classic symbols from full, turn off PSA_CRYPTO_CONFIG
7eea4a7a8 : Enable MBEDTLS_PSA_CRYPTO_CONFIG in "config.py full"
cf4fe58fd : Make malloc-0-null a user config file
36dea1501 : Fix inconsistencies in no-chachapoly test
8dbdf2f7e : Fix typo in function name
af3a5a263 : Remove comments that duplicate the 'msg' call just below
e92ff1128 : Remove duplicated component
e4e9e7da5 : For tests, rename TEST_BUFFERS_EQUAL() to TEST_MEMORY_COMPARE()
a45d90282 : Rename the length argument to TEST_CALLOC() to be the more accurate item_count
05b2a87ea : For tests, rename TEST_CALLOC_OR_FAIL() to just TEST_CALLOC()
c495845e7 : Align ECP_MPI_INIT with mbedtls_mpi struct order in ecp_new.c
73d98405b : Rework the clone of ecp_curves.c
4d7105114 : Enable build of ecp_curves_new.c
dc2ea2705 : Clone the ecp_curve.c file as ecp_curve_new.c
412a813ad : For tests, rename ASSERT_ALLOC_WEAK() to TEST_CALLOC_OR_SKIP()
c723e86e5 : Fix copypasta in function documentation
f9ffd11e7 : For tests, rename ASSERT_ALLOC() to TEST_CALLOC_OR_FAIL()
65cd8519f : For tests, rename ASSERT_COMPARE() to TEST_BUFFERS_EQUAL()
7612d8c04 : all.sh: Use consistently CONFIG_TEST_DRIVER_H
6b49b55d6 : all.sh: Use consistently CRYPTO_CONFIG_H
7a93ac530 : all.sh: Use consistently CONFIG_H
2b25d3616 : Fix PSA crypto configuration file name
e9fcffd08 : Robustness fix to MBEDTLS_LIKELY
708d78f80 : Improve & test legacy mbedtls_pkcs5_pbe2
eed55c6c9 : Use defined macros for MBEDTLS_MPI_UINT_MAX
46259f670 : Internal function mbedtls_mpi_zeroize() can be mbedtls_mpi_zeroize_and_free()
3a11bb821 : Better wording around passing NULL to mbedtls_zeroize_and_free()
789e50e5a : Use correct asm keyword for IAR compilers
24a305ec2 : Explain why we check 65535 (not USHORT_MAX)
b8f18850c : Align ECP_MPI_INIT parameter order with mbedtls_mpi struct order
dc28a5a10 : Rename ASSERT_FALSE to TEST_FAIL
ebb40bc33 : Add ASSERT_FALSE macro for tests
fb22c27f1 : Misc wording fixes and improvements
74852038e : Fix IAR trying to use memset_s in platform_util
2d310deac : Add cast in test macros.h
387bfa5b8 : Add cast in psa_crypto
4d47cea8f : Move declarations in psa_crypto to top
197565062 : Make consistent suffix MBEDTLS_MPI_UINT_MAX
900e20d3a : Change MBEDTLS_MPI_UINT_MAX suffix
5058a5b5a : Remove trailing whitespace bignum_core
ca8c61b81 : Provide and use internal function mbedtls_zeroize_and_free()
10b6775ae : Add enum type casts in lmots.c and lms.c
2f017a835 : Add enum casts in ssl_helpers.c
01ed84a1f : Add type casts in rsa.c
be3ad4aed : Add type casts in psa_exercise_key
8b52b88b6 : Add type casts in ssl library
e55a1e1cf : Refactor preprocessing for arm none
932126525 : Move declarations to top in ssl_helpers.c
ec4c91ecc : Move declaration in ecp_mod_koblitz to top
c99840ae1 : Move declarations in mbedtls_mpi_add_abs to top
e501d0e71 : Add change log and non-regression test
170c19982 : Align guards of Windows specific configuration checks
2e3795dc3 : tests: Fix header inclusion
03ea8f8d0 : Add dependency of builtin CCM* on builtin cipher
af2f7a6fc : Fix order of steps in DTLS server example program
271a95331 : Remove tautology in mbedtls_mpi_core_clz
09a455e21 : Add macros for mpi uint max sizes
fba559822 : Ensure constant values not known to compiler
a02b36886 : Fix gcc warnings when -Wredundant-decls set
66bbecb7f : Fix comment
f0021d495 : Update test function dependencies
92ce4c2cb : Fix ecp variant check
f14a5c3fc : Improve the documentation of MBEDTLS_PLATFORM_MEMORY
5ff02450e : Reduce size of static data in gcm
551b3bf4b : Don't force the _WIN32_WINT version
4000b6ec0 : Don't force the default windows version down
369d7c714 : Don't use FindFirstFileW() before Windows XP
377eb5f0c : doxygen: \p commands misuse - review comments
00b54e688 : doxygen: fix parameter name typos and misused \p commands
43dfd51ab : doxygen: fix misused \p commands in rsa.h
3bedb5b66 : doxygen: fix parameter name typos and misused \p commands
69ed8c41f : Fix documentation - parameter name mistakes
7d49a1c90 : doxygen: remove unnecessary description
893be8d10 : Replace cpu modifier flags
8bfa24b02 : Update compiler versions requirement
b1d06bb29 : Add error message for old armclang
8e96e78db : update document and error message
6b00f5a13 : Add guards for arm_neon.h
c37e260dc : Add armclang version requirement for sha512
22a4d3e2b : fix armclang build fail for sha512.
580e06fb0 : fix armclang compile fail
08933d3db : fix compile fail for armclang
044a98aaa : Updated changelog
98e632f21 : Re-order mbedtls_mpi to save a few extra bytes with clang
84eaefa43 : Use designated initializers for mbedtls_mpi
7e6aaa1ea : psa: fix missed LEGACY symbols caused by the rebase
980383421 : config_psa: enable KEY_PAIR_GENERATE only when GENPRIME is defined
f2b5a13d0 : Fix MBEDTLS_BSWAP32 on armcc 5
76df8c190 : psa: remove redundant GENPRIME when RSA_KEY_PAIR_GENERATE is defined
0d5c5e5a3 : config_psa: enable KEY_PAIR_[IMPORT/EXPORT] as soon as BASIC is enabled
a9a3c5581 : config_psa: enable GENPRIME when BUILTIN_KEY_TYPE_RSA_KEY_PAIR_GENERATE
42796e25c : generate_psa_tests: fix automatically generated tests for RSA
acab57b6b : test: replace RSA_KEY_PAIR_LEGACY with proper symbols
b2bcedbf9 : library: replace MBEDTLS_PSA_BUILTIN_KEY_TYPE_RSA_KEY_PAIR_LEGACY
f6d4dfb74 : library: replace PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_LEGACY symbols with proper ones
ffc3c48e4 : Remove getter functions of PAKE if no PAKE algorithms are required
1e6063c8e : test: set MBEDTLS_ECP_DP dependency also for Montgomery curves
d476faa59 : test: add more tests for Montgomery's invalid masks
aed87994d : test: verify that Montgomery keys can be fixed on parsing
41b0818bc : ecp: rearrange code in ecp_read_key()
4a09dcc6f : test: replace ECP_DP_CURVE25519_ENABLED with PSA_WANT_ECC_MONTGOMERY_255
ef80d11c1 : test: add proper key requirements in X25519 key parsing tests
21d42417f : pkparse: always check all private keys on import
6b062eeed : pkparse: parse also Weierstrass private keys using ecp_read_key()
5f54020d1 : analyze_outcomes: do not skip test about wrong Montgomery private key
805e4a037 : pkparse: use ecp_read_key() for parsing private key of Montgomery curves
0a9212171 : test: test of Montgomery keys with uncorrect bits whenever PK_HAVE_ECC_KEYS
1937cf814 : Improve wording & fix a typo
c97775162 : Fix inaccurate information about FFDH
b387fcf59 : Adapt names (curves -> groups) in a separately added test case
da403b749 : tls: use already existing symbols to size the buffer for XXDḦ peer key
312b6df38 : Add a missing guard in cert_req.c
bdb41dd46 : Add missing resource deallocation in tests
dda0019e2 : ssl_test_lib: fix rebase error
5bdebb200 : ssl_test_lib: fix variable naming for curve group
54e23792c : tls: replace numeric values with proper TLS IANA symbols
fb6356f00 : ssl_test_lib: simplify function which prints supported curves
deb676442 : ssl_test_lib: manage FFDH keys the same way as ECC ones
ee3a4d0d3 : debug: replace occurence of ECP_LIGHT with PK_HAVE_ECC_KEYS
6f0441d11 : tls: replace occurencies of ECP_LIGHT with PK_HAVE_ECC_KEYS
acd32c005 : programs: add helper functions for supported EC curves
0085c2e48 : test: fix message's text
16b70f2b1 : test: enabled ssl-opt testing in no_ecp_at_all components
49e6907b5 : tls: replace ECP_LIGHT occurrencies with PK_HAVE_ECC_KEYS
887f823de : test: re-enable TLS and key exchanges in no_ecp_at_all component
5a3f5f450 : Add changelog entries
5cbb93ef1 : Add test for cache timeout getter
db6143364 : Add test for endpoint getter
30e087093 : Add test for hostname getter
08daebb41 : Make endpoint getter parameter a pointer to const
accd53ff6 : Add getter access to endpoint field in mbedtls_ssl_config
918ebf397 : Add getter access to hostname field in mbedtls_ssl_context
af724dd11 : ssl_cache: Add getter access to timeout field
aa7cbd619 : build_info: replace PK_CAN_ECDH with CAN_ECDH and fix comments
6eb005435 : tls: fix guards for legacy ECDH contexts
3d237b5ff : ssl_misc: fix guards for PSA data used in XXDH key exchanges
0a0d0d552 : ssl: keep all helper definitions in ssl_ciphersuites.h
ed365e66b : ssl: improve/fix definitions for internal helpers
a15078b78 : pk: do not duplicate internal symbols for ECDH/ECDSA capabilities
e87915b66 : ssl: update new symbols to include also FFDH
b302efc8d : debug: replace ECDH_C symbol with key exchange one
c2232eadf : tls: replace PK_CAN_ECDH guards with new helpers
7aeec5409 : tls: replace ECDH_C guards with new helpers
00dc4063e : ssl: add new helpers for TLS 1.2/1.3 ECDH(E) key exchanges
a787c0f98 : Add Changelog for driver-only ECC so far
d38ee855e : Add ChangeLog entry for PK_OPAQUE extensions
7a82e27a1 : Add documentation on driver-only ECC
6d5f4946e : Add docs/driver-only-builds.md
c75ff730c : Add change log
8a74f07c2 : tls13: server: Fix spurious HRR
b8c784cdb : Changelog entry
c508dc29f : Unify csr and crt san writing functions
34ccd8d0b : Test x509 csr SAN DN and RFC822 generation
f05ca737d : Update comment
2d3ba07bf : Add ChangeLog entry for CMake config defines
6bc7a3868 : Support more SAN subtypes in cert_req.c
1c8ecbef6 : Add support for x509 SAN RCF822 and DirectoryName for csr generation
46b2d2b64 : Fix code style
cf3554b4e : Update file permissions
237f91a9e : Add script to manage gitignore anchors
77b0d645f : Add gitignore anchors to denote generated files
3e1e2e1f7 : Add dependency MBEDTLS_ECP_NIST_OPTIM for ECP test
3719f9ec9 : tests/test_suite_pem: Augment DES test cases with AES: PEM
e1d5b0730 : Link to the guide for writing a driver
a30c5cfc6 : Use minimal include in test_suite_random
999ce227f : Make the PSA-mbedtls RNG API public
d55d66f5e : Fix missing includes
abfe64086 : Rationalize includes in psa_util
801d5b441 : Remove unnecessary (and harmful) include
b7e893919 : Move error functions to internal header
a5a8f29d7 : Move ECC and FFDH macros to internal header
f9b012f31 : Remove unused function from psa_util.h
5c731b0af : Use consistent guards for deprecated feature
57fa72fdf : Remove unused function in cipher.c
efcc1f21c : Make cipher functions static in cipher.c
2be8c63af : Create psa_util_internal.h
408569f91 : Adapt function name: mbedtls_ssl_tls13_generate_and_write_dh_key_exchange
68e7544de : parse_groups: curve -> group adaptations
615cbcdbd : Provide additional comments for claryfication
5adfdbdae : AES: fix mismatch comment in #endif
c97a407db : Remove value assignment for enum entries
8dda131a0 : Test OID lookup for every hash algorithm
2a7bcaf8a : Use only `MBEDTLS_ECP_WITH_MPI_UINT` to switch between the ecp variants
ba3eee721 : Add indent
4d31022d9 : Add missed intermediate file
c5b2e284f : Remove workaround code
99a82dd04 : fix python lint fails
2ef2e7883 : Add commands for `test_certs.h`
581186931 : Add test_certs.h generate script
fa0c3995c : Move certs/keys data to seperate file
6cc1734f3 : Fix test dependency
0c2d1afaf : Fix free before pointers initialised
f324a74fa : Add tests for MBEDTLS_MD_SHA3_xxx_VIA_PSA
852b6c30b : Support MBEDTLS_MD_SHA3_xxx_VIA_PSA
76814b620 : fix missing include
c0a0990b6 : Improve testing of md/PSA alg identifier macro conversions
7bb7602a6 : Add OID tests for SHA-3
3a498a6cc : Add SHA-3 cases in mbedtls_md_type_from_psa_alg, mbedtls_md_psa_alg_from_type
527f48f14 : Add OID definitions for SHA3
6db604711 : Add a new test component to test the new bignum interface with `TEST_HOOKS`
1a729dcec : Fix comment
d6789f1e2 : Used preferred macro definition check
0f1dd5721 : Use emptiness-checks rather than DEFINED checks
969c145f3 : Use CONFIG_H variable rather than config file name
20550e3d5 : all.sh component to test cmake custom config file
ae33ab85a : Pass config file options to mbedtls_test(_helpers)
82f11ff6a : Pass MBEDTLS_CONFIG_FILE defines through cmake
548894fea : Add msan and asan env variables to .travis.yml
026235c4e : Disable msan errors on null allocation in all.sh
761d0dcfb : Improve doxygen formatting
ff4c2db48 : Improve comments
3ae1c4c0f : Fix formatting of explanatory commented code
565353ef7 : Cleanup the code
b1d27bcd6 : Improve comment formatting
cdf5283da : Rename variables to more descriptive names
e80bbf4db : Fix function name after rebase
7ac93bea8 : Adapt names: dh -> xxdh
45255e4c7 : Adapt names (curves -> groups)
d5f79e729 : Adapt functions names for ffdh
6f199859b : Adapt handshake fields to ffdh
e03ddbb49 : Use valid size of peerkey buffer (EC vs FF)
84f4ff1dd : Minor adaptations after ffdh was enabled for tls1.3
aa4f62190 : aesce: use correct target attribute when building with clang
85b644262 : Add ffdh accel vs reference check to analyze_outcomes.py
01c248c00 : Enable TLS1.3 in FFDH alg build with drivers and add reference config(without drivers)
1ffa45088 : tls: client: Improve writing of supported_groups ext
5168bd5f0 : Add changelog entry
7333ed3ef : Add max iterations test case for cmac
d80183864 : Add test case for zero input cost
671320633 : Add test cases for key and plain inputs
3fde8feaa : FIx name of macro
b3042c39f : Define PSA_ALG_WANT_PBKDF2_AES_CMAC_PRF_128 and fix config
9d4c74f25 : Add test cases for output validation of pbkdf2 cmac
1d3fca21b : Add test cases for input validation of pbkdf2 cmac
4536bb6f2 : Change mac_size parameter in driver_mac_compute to output length
a2520a5b7 : Add pbkdf2 cmac to key derivation output_bytes
3d5edb8ee : Add input password function for pbkdf2 cmac
2cd649684 : Add pbkdf2_cmac to key derivation setup
857cd4b3e : Add AES_CMAC_PRF_128 output size macro
3ab146f99 : Add builtin pbkdf2 cmac guard for all the pbkdf2 functions
dd45667a1 : Define struct for pbkdf2_cmac
3cb6e41df : Add define for builtin pbkdf2_cmac
aaad2b6bf : Rename some local variables
b687c0318 : Fix the command for server9-sha*.crt
49c56e651 : Add target for parse_input/cert_example_multi_nocn.crt
19e949e64 : Fix typo and long line format
736d2bb71 : Update crl-rsa-pss-*.pem manually
59f392cd4 : upgrade server9-bad-saltlen.crt
4ad45c01b : Update server9*.crt
8c40c573b : Add server9-bad-{mgfhash,saltlen}.crt
b5ac935e4 : Add rules to generate server9*.crt
4ca952058 : Update server1-nospace.crt
0efdfcbfd : Update v1 crt files
0d545a181 : Update cert_example_multi_nocn.crt
e025cb209 : Add rules to generate cert_example_multi_nocn.crt
d9ba29733 : Update server5.[e]ku-*.crt
1ca5c0eae : Add rules to generate server5.[e]ku-*.crt
b078607f0 : cert_write: Support write any for extended key usage
5b91dc726 : Update server2.ku-*.crt
0063599e6 : Add rules to generate server2.ku-*.crt
55ee7f8e1 : Add rule for server2-badsign.crt
0f381fd02 : Update test-ca2.ku-*.crt
5a1dbf3d6 : Fix the rule for server5-ss-forgeca.crt
affc294df : Add the rule and update server6-ss-child.crt
4d69b2907 : Update server5-selfsigned.crt
699a6c8a6 : code_size_compare.py: add comment for sys_arch
4c26db084 : code_size_compare.py: run make clean before build libraries
dbd01cb67 : tls13: fix guards for PSA error translating function
958346917 : Officially require Python 3.8
552c9ab8c : Correct Python requirements in releases
cf669b058 : Add a dummy usage of a pointer in tests
2b3c06edb : Enable certain documented defines only when generating doxygen
f7cd419ad : pk: ignore opaque EC keys in pk_setup when they are not supported
35d1dacd8 : pk_wrap: fix: always clear buffer holding private key in eckey_check_pair_psa
f4aab6f66 : Add comments and remove unneeded defines
38913c16b : pk_wrap: do not support opaque EC keys when !PK_HAVE_ECC_KEYS
78ecf41f2 : Change spaces to a tab in a makefile recipe
c81070798 : Add check for the ecp module variants
9b6b5a06d : Enable testing the cloned ecp module
1df4c6435 : Enable build of the new ecp_new.c file
a306d2076 : Clone the ecp.c file as ecp_new.c
eabfef3d1 : generate_psa_tests: fix docstring for tweak_key_pair_dependency function
06dfba7fd : config_psa: enabled EC key derivation support when ECP_C is enabled
0c42c435f : generate_psa_tests: optimize code for key pair dependencies generation
c0d2f8417 : test: replace all KEY_TYPE_ECC_KEY_PAIR with proper symbols
27c501a10 : lib/test: replace BASIC_IMPORT_EXPORT internal symbol with BASIC,IMPORT,EXPORT
86587abde : psa: fix guards for EC key derivation
072bded58 : test: use proper key pair symbols in accelerated list for EC curve test
7bbd98fad : generate_psa_tests: minor fixes
dd24f2910 : psa: fix wrong naming for ECC derive symbols in code
ae064433b : configs: adapt to new symbols
24c64e8b3 : generate_psa_tests: improve script to handle all generated files
4c0174de2 : psa: replace remaining ECC_KEY_PAIR_LEGACY symbols with proper ones
656f5ff23 : generate_psa_tests: remove GENPRIME from dependencies of RSA key pair
76882fc63 : generate_psa_tests: improve code for key pairs dependency generation
5d58a55e0 : generate_psa_tests: fix comments
5ac2689bc : test: reset proper guards for ECJPAKE tests
5dad7051b : psa_crypto_ecp: fix wrong comment in #endif
ac6b0d1fd : test: rename function testing EC key generation in driver_wrappers
2a6346024 : psa: fix guards for EC key derivation
f6587be09 : test: remove useless accelerator intialization + minor restyling
a98365552 : test: use better naming for new components
6a9d0ee37 : library/test: replace LEGACY symbol with BASIC_IMPORT_EXPORT
73fc082fc : config_psa: introduce new internal KEY_PAIR symbol for BASIC+IMPORT+EXPORT
5ca80e7de : test: properly handle new KEY_PAIR_yyy symbols in PSA generated test
f09977023 : test: replace ECC_KEY_PAIR_LEGACY with GENERATE
bfeaf5b4f : library: replace ECC_KEY_PAIR_LEGACY with GENERATE
c2a4fb775 : test: replace ECC_KEY_PAIR_LEGACY with DERIVE
8ffdb5df7 : library: replace ECC_KEY_PAIR_LEGACY with DERIVE
249b18a28 : test: add new component to test with all KEY_PAIRs enabled but one
053022fe2 : Reduce the size of mbedtls_mpi
18730ddbc : fix fragile way to refer to server1.req.sha256
1a4936ab8 : Remove options not known to older gcc
88a3aeed9 : pk_wrap: use PK_HAVE_ECC_KEYS as guard for ecdsa_opaque_check_pair_wrap
d9d74c285 : pk_wrap: guard all ECDSA function with MBEDTLS_PK_HAVE_ECC_KEYS
4d1daf8f8 : pk_wrap: minor fixes for guards
97976e3e4 : pk_wrap: always fill all the fields of the pk_info structures
76d0f9637 : pk: uniform naming of functions and structures in pk/pk_wrap
884c1ec1f : pk_wrap: share code for selecting the psa_alg in ECDSA sign
574a00b57 : pk_wrap: minor reorganization for opaque keys
5c26b30d9 : pk_wrap: add missing labels to #else and #endif
bb7603a28 : pk_wrap: optimize eckey_check_pair()
f69514a7d : pk_wrap: name all the fields of the pk_info structs
e77307738 : pk_wrap: add support for ECDSA verify for opaque keys
ed7d6af67 : pk_wrap: optimize code for ECDSA verify
4657f10bd : pk_wrap: optimize code for ECDSA sign
88651c45e : Change build target as Cortex-A32 not supported on CI
0f0f769cd : Nicer formatting
f032c9842 : Improve #endif comments
afe85db42 : Improve #endif comments
1be2463d7 : Correct #endif comments
fb374e6cf : Split armcc tests to separate component
710e3c650 : Correct comments on #endif's
cd04020da : Add comment
6001fb241 : Test combinations of macros for aes.o
ab266491f : Make parse_input targets depend on files in parse_input if possible
7d55dd235 : Fix malformed directoryName extensions
7d7c20864 : fix the command of server5-sha%.crt
a0350f730 : fix wrong dependency file path
904c58967 : Revert "Extend TF-M build test to test all shipped configs"
443018537 : Extend TF-M build test to test all shipped configs
ffabb7b7d : Fix unused function warning in x509.c
3484db4ce : Change ffdh testing strategy
90282149f : fix trailing whitespace
6bed2dabc : Changelog
c164c07cf : Add TF-M build test to all.sh
0f5fc1ad3 : Actually run MD<->PSA test, and fix it
7dda271c1 : Fix description of functions
163d34635 : test_suite_ecp: Changed to BITS_TO_LIMBS(224) * 2 in `ecp_mod_p_generic_raw`.
2fd8c2c70 : code style
160088d76 : Fix comment
ad4e76be5 : More dependency fixes
34152a48d : Fix unused variable
15cd28a26 : Fix unused variable if MBEDTLS_AES_SETKEY_ENC_ALT and MBEDTLS_AES_DECRYPT_ALT set
28a539a54 : Fix unused fn when MBEDTLS_AES_SETKEY_DEC_ALT and MBEDTLS_AES_SETKEY_ENC_ALT set
8c753f99c : Fix unused function when MBEDTLS_AES_SETKEY_ENC_ALT set
dae4c038f : ecp.py: Extended EcpP224K1Raw tests for 32/64 bit architectures.
80c4ae893 : bignum_common.py: Added `bits_to_limbs` method.
23394b17b : test_suite_ecp: Updated ecp_mod_p_generic_raw to use the `BITS_TO_LIMBS` macro.
582b7cf0d : Add ChangeLog entry for string_to_names() fix
b50ae1fef : Add regression testcase for string_to_names()
8fd98d6e6 : Return an error when no name is parsed
28e2ca51a : Docs improvement
04bfe5797 : Disable asan errors on null allocation in all.sh
60de0b198 : Move the overallocation test to test suites
aae3208c2 : Add an mbedtls_calloc(SIZE_MAX/2, SIZE_MAX/2) test
84356a16e : Add a description of how mbedtls_calloc is determined
e35f3a23b : Add a calloc selftest for more than a page
ecaf6fb8b : Documentation and cosmetic fixes
9032711dc : Move the calloc buffer initialization test to selftest.c
2d981f092 : Extend mbedtls_calloc and mbedtls_free documentation
c08ccd00f : Add a test for calloc zeroization
b9f8974c6 : Document mbedtls_calloc zeroization
c4e495832 : ecp_curves: Adjusted expected_width inputs to use `BITS_TO_LIMBS` macro.
4506e7de6 : Move clarification to a separate note
fe944ce2d : aes.c: use uint8_t for local x, y, z in aes_gen_tables to save RAM
5c86b1775 : aes.c: use uint8_t for array of pow and log to save RAM
246ec5a35 : Replace unnecessary '>=' with '=='
5dbe17de3 : Add PSA_JPAKE_FINISHED to EXPECTED_{IN,OUT}PUTS()
dfc2e26dd : Short too long lines
8ee086dc5 : remove parse input only files from `all_final`
c31a798f4 : Replace MBEDTLS_ECDH_C dependency in ssl-opt tests
7d2a54c04 : fix wrong dependency file path
92d1ec656 : Change path for the files only exits in parse_input
8c5fae261 : Add explanatory comment
54e8632ae : copy command for parse_input/* when it exists in data_files
9e868be13 : Fix clang warning from -Wasm-operand-widths
cbfe333c2 : add test case for zero input cost
42b02b9fe : Add test and test case for input cost greater than vendor maximum
93baf3909 : test_suite_ecp.data: Added test cases for modulo-1 in coordinate representation.
53a16b3fb : bignum_mod_raw: Updated documentation for mpi_mod_raw_mul
47a2ac1c2 : Fix incorrectly named macro
5734bb99c : Fix PSA_HMAC_MAX_HASH_BLOCK_SIZE and PSA_HASH_MAX_SIZE definitions
76669458a : Adapt guards in ssl_write_client_hello_body
8bfe897ab : Add ssl-opt functions to check openssl with ffdh support and openssl ephemeral key exchange
98d79335d : Update guards for supported groups
603271ce3 : test: solve disparities in driver coverage analysis for no_ecp_at_all()
8c3404f3e : x509: update ECP_LIGHT dependencies to PK_HAVE_ECC_KEYS
aafe90033 : test: enable X509 testing in no_ecp_at_all() components
16985d5f9 : Fix test dependencies
12cd44b9b : Fix test dependencies
09822a35f : code style
f66cd61da : Use more standard PSA macro names
8eb610425 : bignum_mod_raw: Fixed a documentation typo.
e0c329b0c : test_suite_ecp.data: Limb aligned inputs
e43076700 : Add PSA SHA-3 tests
98083c6a1 : Add support for SHA-3 in PSA
163ec4090 : Handle deleted files correctly
c7408a432 : bignum_mod_raw: Adjusted OPT_RED limb size requirements for mod_raw_mul().
a984d77f3 : ecp_curves: Added dataset for SECP224K1 Coordinate Modulus.
25d998b3b : ecp_curves: Fixed modp pointers on `mbedtls_ecp_modulus_setup`.
e8e1e157c : Fix empty union when TLS is disabled
6d00c67d8 : Allow second run for ffdhe8192 ssl-opt tests
471a97594 : aesce: do not specify an arch version when enabling crypto instructions
25d77cb9a : Drop not-used items from the base look-up table
4f8d2efec : Improve docs
d30eed4d5 : More struct re-ordering
92cf6e52d : Adjust stuct order for better packing / smaller accessor code size
1b8a3b16c : Add casts for enums in cipher.c
2e8f6aabc : Fix direct use of cipher_info->type
ef2f3697e : Fix direct reference to cipher_info->key_bitlen
e59b9d44b : Fix some compiler type warnings
a2e2fce60 : Fix accidental mis-named field
77049b8b6 : Dependency fixes
eb65fec02 : Fix use of enum in a bitfield
85a88133a : Use fewer bits for block_size
3b46b77cf : code style
de3de773e : Use look-up table for base
0ffb68ee3 : Use fewer bits for iv_size
bb521fdbc : Don't directly access iv_size
6c6c84212 : Use fewer bits for key_bitlen
9282d4f13 : Don't directly access key_bitlen
3319ae967 : Re-order mbedtls_cipher_info_t
48d13c514 : Use bit-fields
de33278e4 : Unify ssl_calc_finished_tls_sha{256,384}
74970664a : Unify ssl_calc_verify_sha{256,384}
07c22c670 : Reword the description of mbedtls_net_free()
9d7b24fb2 : Fix extra character in debug string
f9c9c92a4 : Change types in mbedtls_cipher_info_t
4e5c63d65 : Improve documentation in bn_mul.h
43838b8a2 : Add --since option to check files modified since a given commit
22eb82cb8 : Clean up subprocess invocation in get_src_files
9a3a1a6ee : Simplify directory name comparison in tests
7b1093240 : bignum_mod_raw: Updated documentation for mbedtls_mpi_mod_raw_mul
fee70a534 : test_suite_ecp: Extended `ecp_mul_inv` tests for optimised reduction.
2ed8fb7e4 : ecp_mod_raw: Enabled fast reduction.
a5f7de1df : Refactor injecting errors in the second round
57727cd3f : Explain the sequence of mbedtls_psa_pake_ calls
25c907071 : Test extra inputs and outputs at the end of J-PAKE
a62d712cf : Add testing for extra calls during a round
88d25f007 : Remove unnecessary checks in psa_jpake_prologue()
e5b374ada : Remove comment explaining the state machine
74a3d8c99 : Simplify logic of driver step conversion
5d878f6c5 : Tweak wording for clarity
1b54faed6 : Remove unnecessary initialization of state
16f015188 : Use memset for initialization
279d22797 : Add "completed" clarification to struct comments
096093bac : Remove redundant structures from previous design
024e5c5f2 : Rename struct member mode to io_mode
00ad6bfab : Rename function_mode to io_mode
5da956017 : Properly namespace enum values within PSA_JPAKE_
e7f21e65b : Change J-PAKE internal state machine
2a03fd3b7 : bignum_mod: Added a typedef for OPT_RED function pointer.
6835b4a6e : tls: always zeroize buffer on exit
3589a4c64 : tls: keep buffer declaration in a single line
e6c9996d0 : Work around updating pointers from ILP32
5b5dd011d : code style
b5b6939fc : Remove redundant checks in constant_time.c
0400ae2f9 : Fix pointer constraint in bn_mul.h
c54f25e26 : code style
140fa15a7 : Improve changelog
63e89b46f : Use UINTPTR_MAX not SIZE_MAX
85842b8ed : Be strict about pointer size in mbedtls_get_unaligned_volatile_uint32
517e891e5 : Changelog
a36ef6b41 : Omit block_size when MD_C is not enabled
4b3c02b62 : test: remove duplicate PK_HAVE_ECC_KEYS dependency in pkparse suite
b67db9140 : Separate ILP32 and normal-aarch64 code paths
9e97e6dae : Remove useless extern declarations and includes
c882adf0c : Docs improvement
04cb9ac59 : Fix for arm64_32 (aka ILP32) on Clang (attempt 2)
b19f584f2 : Fix for arm64_32 (aka ILP32) on Clang
215ed131c : Fix 32 bit unreachable code build failure
fd235bc9d : Fix very high stack usage in SSL debug code
690b8c9ca : Add a do-while loop around macros
24f4b73ee : Pacify clang15 warnings about empty /retval
2016fa35c : Use DER format for x509 SAN tests
ee7a758b8 : MD: isolate strings to separate table
5bd252317 : test: ignore compressed points' tests when checking coverage without ECP at all
e1651360c : pkwrite: fix wrong guard position for pk_get_opaque_ec_family()
a9aab1a85 : pk/psa: use PSA guard for mbedtls_ecc_group_to_psa() and mbedtls_ecc_group_of_psa()
bc2b1d328 : psa: move mbedtls_ecc_group_to_psa() from inline function to standard one
f54ca35b8 : build_info: do not enable ECP_LIGHT when PSA_WANT_ALG_ECDSA
30fdc0381 : pk: remove useless internal function
545a0d643 : test: replace occurencies of ECP_LIGHT with PK_HAVE_ECC_KEYS
81d75127b : library: replace occurencies of ECP_LIGHT with PK_HAVE_ECC_KEYS
e489e8143 : pk: add new symbol to state that PK has support for EC keys
1814bb785 : test: re-enable PK and RSA in component without ECP/ECP_LIGHT
16442cc92 : x509parse tests: Replace TEST_ASSERT with TEST_EQUAL
3d9af4734 : Fix tests?
6a08b68c9 : Simplify aesni support test
8bde649c0 : Fixed AlgorithmIdentifier parameters when used with ECDSA signature algorithm in x509 certificate
f8986e314 : Clarify support_test_aesni
3cd4ef7a7 : mbedtls_config: improved description of PK_PARSE_EC_COMPRESSED
a18385b19 : build_info: improved description of ECP_LIGHT auto-enabling symbols
b95902701 : Improve logic for checking for presence of AESNI code
20cc56346 : Improve logic for checking for presence of AESNI code
a8dc7fd1a : test: remove leftover paragraph in test_psa_crypto_config_accel_ecc_ecp_light_only
f18a7e1f8 : Fix typo
f87e5268e : Fix test error
48d8e8347 : fix CI failure
336a4530c : Fix typo
086e137dc : code style
96a9e6a9d : Address test review comments
fa1d05ccf : Remove not-needed compiler flags
be60fcca7 : Add test for plain C path
c2b7264b8 : Simplify aesni test
418843ed6 : Improve changelog
4ad81ccda : Only force O2 when hw acceleration available
fdf15ddfb : build_info: auto enable PK_PARSE_EC_COMPRESSED when PK_PARSE_C && ECP_C
15e704462 : test: update depends.py with new dependencies
22d0a79bc : test: fix bug for test without bugnum
4922ba132 : build_info: complete list of symbols that auto-enable ECP_LIGHT
addeee453 : mbedtls_config: add new MBEDTLS_PK_PARSE_EC_COMPRESSED symbol
aecd32c90 : pk: let PK_PARSE_EC_EXTENDED auto-enable ECP_LIGHT
434836801 : test: remove leftover from past PR development
4d25a8d48 : test: renaming component testing accelerated EC
b2814bd08 : Only enable gcc -Os fix if we have AES hw support
73b0c0b05 : Improve comment
f595c5b69 : Use valid guard for filling group list with EC groups
bd1add94c : Respect -Os for everything except XTS
de87461c2 : ecp_curves: Updated the optimised reduction function pointer.
5c238d80c : bignum_mod: Updated documentation.
450abfd92 : test_suite_ecp: Added `MBEDTLS_ECP_NIST_OPTIM` define guards.
effff764e : test_suite_ecp: Updated `ecp_mod_p_generic_raw` for optimised reduction.
65210952e : ecp_curves: Updated `mbedtls_ecp_modulus_setup` to use optimised reduction.
1d3e33298 : ecp_curves: Updated input argument for `mbedtls_ecp_modulus_setup`.
be1bf15f7 : bignum_mod: Updated `optred_modulus_setup` to use function input.
c6e68ed85 : bignum_mod: Added `mbedtls_mpi_opt_red_struct` structure.
0f718c9ed : bignum_mod: Fixed code-style
f055ad61d : bignum_mod: Added static `standard_modulus_setup()`.
88e16dfa2 : bignum_mod: Refactored `mbedtls_mpi_mod_modulus_setup()`
67ebaaf8a : test_suite_bignum: Removed `test_read_modulus()`.
bbe9db4b2 : binum_mod: Added `mbedtls_mpi_mod_optred_modulus_setup()`.
eb0f18acb : Don't use inet_pton() before Windows Vista
d50a8cc77 : Don't force the default windows version down
954553f5b : Don't call wincrypt on builds older than Windows XP
e07c670e4 : Allow all.sh to override intrinsics vs asm selection
838dc46a7 : Test asm and intrinsics from all.sh
b46217d5c : tls: never destroy a priavte key that is not owned/created by TLS module
01cc88a46 : config_psa: replace USE symbols with BASIC one for all KEY_PAIRs
4590bc293 : test: run all the test suite in the temporary component and grep outcome file
a1a0b1b34 : test: add a temporary test for checking conversion for new symbols
4520a8f31 : config_psa: only KEY_PAIR_USE includes PUBLIC_KEY
aac957b49 : config_psa: always enable PUBLIC_KEY when any KEY_PAIR is enabled
ecbc9c77e : test_driver_extension: manage public and private keys the same way
f4d7ede72 : config_psa: fix logic for updating legacy symbols
38a3e8d10 : config_psa: ECP_C do not enable ECC_KEY_PAIR_DERIVE
92214c7af : crypto_config_test_driver_extension: remove leftover comment
b0d9aaee1 : psa: move PSA_WANT checks to check_crypto_config
c51cba92a : config_psa: avoid repetitions when including MBEDTLS symbols
01951f01a : changelog: added entries for explaining changes of this PR
b7ef51a19 : crypto: move legacy symbols support to a dedicated header file
ddb577626 : config_psa: add missing BUILTIN symbols when ECP_C is defined
89cb1444a : config_psa: fix comment for LEGACY symbols
602ee2ed9 : config_psa: remove support for PSA_WANT_KEY_TYPE_DH_KEY_PAIR_DERIVE
a801b5660 : config_psa: remove GENPRIME from enabled symbols of PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_USE
36befce51 : config_psa: remove leftover comment on ECC derivation
323ad1c41 : psa: fixing psa_crypto_generate_key.generated
64f790f66 : test: fix python script for PSA test generation
ff7f86176 : tests: replace deprecated symbols with temporary _LEGACY ones
8bb5763a8 : library: replace deprecated symbols with temporary _LEGACY ones
f87b50551 : config_psa: replace legacy symbols with new ones
8d6e98c17 : psa: add support for legacy symbols
67a3e3eb7 : crypto_config: introducing new definitions for PSA_WANT KEY_PAIRs
0813b6f28 : tls: optimize code in ssl_get_ecdh_params_from_cert()
9bb7e6f4c : Rename MBEDTLS_OPTIMIZE_ALWAYS
48fd2ab5d : Improve readability of unrolled AESCE code
417ce2c57 : Rename _USE to _BASIC
2dd15b3ab : code style
3650a6058 : Update changelog
660cd378e : Use MBEDTLS_OPTIMIZE_ALWAYS for gcm
9149c3219 : Use MBEDTLS_OPTIMIZE_ALWAYS for ccm
f88a68cf5 : Use MBEDTLS_OPTIMIZE_ALWAYS in aesce
6cfd9b54a : use MBEDTLS_OPTIMIZE_ALWAYS in AES-XTS
a0b166e11 : Use mbedtls_xor_no_simd from cmac and cbc
03bb526c2 : Add a non-NEON variant of mbedtls_xor
b055f75c3 : Introduce MBEDTLS_OPTIMIZE_ALWAYS
7fdfd70b1 : Introduce MBEDTLS_COMPILER_IS_GCC
637c04934 : Move mbedtls_ecp_modulus_type out of the public headers
246e51fd0 : Add cleanup for intermediate buffer
a2e48f751 : Split out mbedtls_ecp_mod_p448_raw()
1c4451d08 : Unroll aesce_decrypt_block
96fdfb8e6 : Unroll aesce_encrypt_block
1f5c2ba49 : Add missing ECDH dependencies in ssl-opt tests
a05e9c1ec : Fix selection of default FFDH group
8c0a95374 : Adapt remaining guards to FFDH
ce05f5428 : Properly disable ECDH in only (psk) ephemeral ffdh key exchange components
c6beb3a74 : Rename NUL to null in x509 IP parsing description
ff4b6a8d1 : Reword changelog entry
9866df96c : Add copyright (as agreed with Manuel)
8d645dcd7 : Fix unintentional config reduction in prev commit
d07761c19 : add return statement
55ef22c2c : mbedtls_config.h: add description for CTR_DRBG about AES-128 only
28a97acb3 : code style
b28d1c348 : fix check-names failure
a53dca125 : Limit number ffdh test cases (ffdhe2048, ffdhe8192)
bed9ac7b2 : Optimise final 2 rounds
d05e7f1ab : Do not use NEON for AES-CBC on aarch64
906c63cf3 : Revert "improve cbc encrypt perf"
b8f7305b0 : Replace sizeof(mbedtls_mpi_uint) with ciL define
90dfc21f6 : Shorten encoding of version features
696614156 : Changelog entry for the MBEDTLS_CIPHER_BLKSIZE_MAX deprecation
c453e2e7e : Officially deprecate MBEDTLS_CIPHER_BLKSIZE_MAX
9e930e288 : Rename MBEDTLS_CIPHER_BLKSIZE_MAX internally
7282a9e1a : Replacement for MBEDTLS_CIPHER_BLKSIZE_MAX
16bb83cb5 : Explicitly document that Camellia and ARIA aren't supported
9d1689bbb : Add not-supported test case for ARIA and for other Camellia key sizes
4f4d4b2c4 : Test consistency of cipher max-size macros
b3eaf8c2e : Use predefined serial numer in certificates
15ddda9ff : Remove PSA_TO_MD_ERR from ssl_tls.c
257ea0019 : Use output block as U_accumulator
1cae90bf5 : Update PSA_WANT spec for new KEY_PAIR scheme
0c2314745 : Disable MBEDTLS_DHM_C in component_test_tls13_only_psk
4292441a4 : all.sh: use clang for one test of AES_ONLY_128_BIT_KEY_LENGTH
422ab1f83 : Add FFDH tests to ssl-opt
6ff271e3e : pake: fixed warning for casting between different types
3646dc78b : Fix coding style issue
daa363b4d : Add changelog entry
34a201774 : More about whether to have the driver key id in the transaction list
009c06b97 : Discuss the cost of a get_key_attributes entry point
b72704250 : Move corner test case into python framework
436f2ad37 : Three round solution
ae3209c1e : Add ffdh support yo generate_tls13_compat_tests.py
7d42c0d0e : Code cleanup #2
a6033ac43 : Add missing guards in tls 1.3
f1b659ed6 : Move an include
1e4a030b0 : Fix wrong array size calculation in error translation code
b22b9778c : Move the ARRAY_LENGTH definition to common.h
1c7a99856 : Add missing ifdefs
0064484a7 : Optimize error translation code size
855f72bb4 : Fix ecp test
84fccd4da : Build the docs in realfull config
a01c24227 : Add test components: only PSK ephemeral ffdh, only ephemeral ffdh key exchange
75a5a9c20 : Code cleanup
f8930e2c8 : Fix special-case with all curves except one.
f27727b22 : Docs update
1ab0b48ac : Code style
58c80f4d9 : Make mbedtls_ct_zero non-static
3bc6feae8 : Add crypt_and_hash decrypt issue to Changelog
aed1d7875 : Remove references to non-existing options
2336c8e92 : Make -SE_C part of adjust_config
8df87bf05 : Group both configuration steps
46549cb5f : Replace function calls in crypt_and_hash program with locals
1051f856d : Re-enable MBEDTLS_DHM_C in tls13_only_psk, tls13_only_psk_ephemeral, tls13_only_psk_all
12d89741b : Improve phrasing
5a46dfae2 : Changelog for SHA-384 max block size bug
f95631217 : Fix typo in MBEDTLS_MD_CAN macros
5c394ff20 : Use a single fast-path in mbedtls_xor, gains around 1% in benchmarks
159dc099f : Code style
0e2259787 : Update Changelog
360e04f37 : Fix AES-XTS perf regression
b57b048ea : Fix error: comparison of integers of different signs: 'SOCKET' and 'int'
06c31fcd9 : x509_parse_time() perf
4b2a6e8df : Reuse time when verifying certificate chain
811eeb21d : mbedtls_x509_time_gmtime() read struct directly
61d99304d : mbedtls_x509_time_gmtime() to fill struct w/ time
5aef2971e : mbedtls_x509_time_cmp() perf
416dc0346 : mbedtls_x509_time_cmp() compare mbedtls_x509_time
7d39cc410 : Fix crypt_and_hash decrypt issue when used with stream cipher
f32176c0e : Remove unnecessary cast
6ec39caca : Remove the all.sh test for this, since armclang on CI is too old
730addc20 : Fix armc5-bin-dir and armc6-bin-dir options to all.sh
579e6e9a0 : Merge the two ARM Compiler 6 - Target ARMv8.2-A - AArch64 builds
46ed3a983 : Add an all.sh build test that catches the unterminated pragmas
ef2aa0eca : Fix "unterminated '#pragma clang attribute push'" in sha256/sha512.c
2894d007d : Strengthen fall-back for mbedtls_ct_compiler_opaque
6d4933e54 : Replace use of MBEDTLS_SHA3_C with MBEDTLS_MD_CAN_SHA3_xxx
0442e1b56 : Fix definition of MBEDTLS_MD_MAX_SIZE and MBEDTLS_MD_MAX_BLOCK_SIZE
d9ec1afd1 : Fix failing Ci
33701acf5 : Fix test dependencies
e5dd11164 : Edit changelog
b31059f07 : Remove negative tests for input validation
109ee3de3 : Use size of buffer for mac_size
b821a5fd6 : Use multipart mac operation for adding salt and counter
001cbc98b : Make MD<->PSA translation static inline
44176b00a : Remove guarantee about converting NONE
1f6d2e352 : Simplify implementation of MD<->PSA translation
fcdd0477b : Replace loop zeroise with memset
47bb380f6 : Fix missing call to mbedtls_ssl_md_alg_from_hash()
9b7631813 : Change values of md_type enum
035e5fc88 : Add comments to 448 optimised reduction
9cce348a7 : Add corner case for p448 (A0+A1= full 1 of 448 bits)
9304186ae : Restore accidentally removed comment
ff45d44c0 : Replace MBEDTLS_MD_CAN_SHA3 with MBEDTLS_MD_CAN_SHA3_xxx
eb5920421 : Fix error status for PSA RSA-OAEP unknown hash
70aa2a110 : Change contract of MD<->PSA conversion
67f80372f : Add size measurements per library
7ae342f3f : Use helper_libtestdriver1_adjust_config more
981732e45 : Fix some typos
2c91f4b8b : Fix for big-endian architectures
2f0f998ec : Unify ABSORB and ABSORB8 to fix compile error
a8af4f4da : Fix test dependency
b61cd1042 : Correct minor merge mistakes
8b0deef29 : Add HMAC DRBG SHA-3 tests
f213d0a7b : Tidy-up
1b4276351 : Remove NULL checks
f9d8f4cd6 : Remove reference to SHAKE
a35551ef0 : Use MBEDTLS_PRIVATE
cf4d2bdc0 : Spell as SHA-3 not SHA3
2468ad10d : Add tests for invalid paramters
c3048b3ee : Tidy-up definition of mbedtls_sha3_context
9d7fa93e6 : move mbedtls_sha3_family_functions out of public interface
e627bef2f : Use faster type for state index
1789d8428 : remove not-needed fields from SHA-3 context
bcfd79c69 : Consume input in 8-byte chunks
2070c2074 : Avoid possible NEON alignment issue
9d1635e74 : Revert not-useful changes to AES-CBC decrypt
f1e396c42 : improve cbc encrypt perf
3f47b3f7a : Extend NEON use to 32-bit Arm
9c1128eda : Add tests for xor over large blocks
feb1757ea : Add clangd compilation databases to gitignore
0624e460f : Add a guard for IP parsing in cert_req app
5d9aeba89 : Fix param documentation for mbedtls_x509_crt_parse_cn_inet_pton
c40a1b552 : Remove references to x509_invasive.h
cd17ecfe8 : Use better IP parsing in x509 programs
0b683a9a5 : Remove redundant test and add tests: keyid only (without issuer)
401c8e3a9 : Adapt test (use path instead of bytes) after rebase
ff9c2996f : Fix code style
05d5c3e73 : Further test improvements
9a1c42896 : Fix after rebase (remove redundant variables in tests)
64a06e48b : Add more test cases
2c64e90e0 : Use RSA keys in generated certificates
b1f0b536d : Add test for invalid KeyIdentifier tag length + adapt error code
a6a0a7929 : Use TEST_EQUAL instead of TEST_ASSERT in tests
1969f6a45 : Test optional fields in authorityKeyId
0ad100660 : Check values in tests
2568d4791 : Use generated certs in DER format in tests
5ff986cb0 : Provide makefile rules to generate cerst for authorityKeyId, subjectKeyId tests
28daefab0 : Fix fall through warning
ff9fcbcac : ssl_client2, ssl_server2: code optimization + guards adaptation
a4700fa69 : mbedtls_psa_ffdh_export_public_key: allow bigger output buffer
da4fba64b : Further code optimizations
152bb4632 : Adapt function names
29c219c28 : Combine mbedtls_ssl_tls13_generate_and_write_ecdh/ffdh_key_exchange functions
316c19ef9 : Adapt guards, dependencies + optimizations
e7db09bed : Move FFDH helper functions and macros to more suitable locations
63706628d : Adapt guards for FFDH
947ff56c4 : Replace deprecated functions
5e2f816c3 : Fix test configs
f0d5df0c8 : Add changelog entry (FFDH in TLS 1.3)
24e50d3db : Compile out length check to silent the compiler warning
250b9fde7 : ssl-opt.sh: Add FFDH tests
6d7da5ee1 : Add FFDH support in client2, server2 applications
c89f3ea9f : Add support for FFDH in TLS 1.3
cceb933e3 : Add FFDH definitions and translation functions
060012c5f : ssl_write_supported_groups_ext(): add support for ffdh keys
383f471bf : Add the DHE groups to the default list of supported groups
4d3fc216f : Use safe snprintf
63973ab80 : Add test for invalid IP length (+use der format in tests)
01cb6eb25 : Fix parsing of SAN IP (use mbedtls_snprintf, validate buffer length)
093c97d49 : Add separate case for ip address
63a4cdd1e : Add test to parse ipV4 and ipV6 addresses
0ab5b9392 : Add support for parsing SAN IP address
f28e0f5be : Fix code style
354434c46 : Add changelog entry
c63d14043 : Add negative cases for pbkdf2 output
2b5c91b75 : Add RFC tests for pbkdf2 output
e70a8bbb0 : Change derive_input test cases for implemented output_bytes
81797fc27 : Add cost and password steps to derive_output_test function
f6a0d57e4 : Add pbkdf2 function to key_derivation_output_bytes
a4346cdc5 : Add pbkdf2_generate_block function
85e6bdb7a : Add additional members to pbkdf2 struct
d4dff8b4d : Update FFDH component
f5c5d971e : Add documentation about libtestdriver1 usage
239094d51 : all.sh: make libtestdriver1 components more uniform
27dd73fb9 : all.sh: add helper_libtestdriver1_make_main()
31639e49d : all.sh: add helper_libtestdriver1_make_drivers()
27e1767c4 : all.sh: add helper_libtestdriver1_adjust_config
cf61a7420 : Add static check for macros that should be in sync
c9d982953 : Add comment on macros that should be kept in sync
f76c2208f : Remove mbedtls_psa_translate_md().
45b34517f : Keep MD and PSA max size in sync
28f504e89 : Use PSA-neutral function for availability check
725d2e24a : Fix guard for PSA->MD error conversion
b3b54abf8 : Fix duplicated definition of a function
3761e9e8f : Use function instead of macro for error conversion
a14b8f0a1 : Add total when printing sizes in all.sh
02b10d826 : Add missing include
ddbf61a93 : Use general framework for PSA status conversion
1c32e37b0 : Formally deprecate mbedtls_psa_translate_md()
1f2a587cd : Use actual function instead of static inline
6076f4124 : Remove hash_info.[ch]
2d6d99366 : Use MD<->PSA functions from MD light
36fb12e7d : Add MD <-> PSA translation functions to MD light
1b180bec4 : Remove unused function
8857984b2 : Replace hash_info macro with MD macro
9b41eb853 : Replace hash_info_get_type with MD function
1ef26e285 : Add convenience inline function to md.h
abf35d4ca : Restore rsa_single_san_uri.crt.der
b8b9cd4a7 : Mark all_intermediate as .SECONDARY
9770704cf : Remove redundant PHONY targets
c7995a818 : Fix long line format
6561f7d8a : server5-der*.crt: Simplify the size calculation
5e2f31219 : Update cert macros in tests/src/certs.c
1ced2cce9 : Update crl-ec-sha*.pem, crl.pem, crl_cat_*.pem
f4b568cc9 : Add rules to generate crl_cat*
89d71e241 : Update server10*.crt
1fa43077f : Update server8*.crt
7c1781caa : Update server7*.crt
cd378f2ff : Update pkcs7 files
0a7108f32 : Extend the validity period of pkcs7-rsa-sha*.crt to 10 years
193f414cf : Update test-int-ca*.crt
0f5ca2dc8 : Add rules to generate test-int-ca{2,3}.crt
465c6eb37 : Update test-ca2_cat-*.crt and test-ca_cat*.crt
b8f15a66c : Update server6.crt
0c0f84e54 : Update test-ca[1|2].crt[.der]
f4ba0013e : Clarify when key derivation entry points are mandatory/permitted
8dd1e623e : Copyediting
21e593947 : Generate PEM pub key directly from DER prv key
ede0c4676 : pk_internal: minor rearrangement in mbedtls_pk_get_group_id()
6c666c6c8 : test: add key pair check verification for opaque EC keys
8cbef4d55 : pk: allow key pair checking for opaque keys
eab9a85f4 : pk_wrap: add support for key pair check for EC opaque keys
c7a2a6d11 : code_size_compare.py: change prompt message in code size measurement
72b105f1a : code_size_compare: clarify input and return types
8804db9d9 : code_size_compare.py: integrate code with CodeSizeBase
16ebc5725 : code_size_compare.py: add a CodeSizeBase class
9a676a7f9 : Comment tidy-up
b6e06549f : Rename MULADDC_PRESERVE_R1 etc to MULADDC_PRESERVE_SCRATCH etc
f89e3c5fb : Improve docs & check for non-gcc compilers
4db4d6b9b : Improve changelog
b45d58b9a : Add armclang -O0 build test
8c315f2f7 : Add build tests for Thumb and Thumb2 with clang
6df1e54c1 : Do not use assembly on Thumb 1 / clang
7df8ba6a1 : Rework the description of key derivation output/verify key
dcaf104ee : Note that we may want to rename derive_key
f96a18edc : Probably resolve concern about the input size for derive_key
1414bc34b : Minor copyediting
62e7fae10 : Fix bug in calculation of maximum possible bytes
02127ab02 : Allow subidentifiers of size UINT_MAX
49bd1f2cb : Fix spelling in Changelog
e773978e6 : Remove unnecessary addition to buffer size estimation
5903e9c42 : Modify tests in response to review comments.
f994bc51a : Refactor code in cert_write.c
7c86974d6 : Fix overflow checks in x509write_crt
154a605ae : Change the name of the temporary san variable
1747304a7 : Update the descriptions of SANs
21f1744d7 : code_size_compare.py: fix make command logic in default config
bf95e9a05 : Reword description and change NUL to null
45d5e2dc1 : Rename minimum_mem to resized_mem
5d074168f : Rearrange declarations for readability
017139751 : Change behaviour away from NUL-terminated strings
d1a203a38 : Cosmetic fixes to doxygen comment
73cfde8f8 : Remove certain null pointer checks when only MD_LIGHT enabled
ee8610096 : Add docs for mbedtls_ecp_mod_p448()
f9139e55c : pk: minor code fixes
c6e6fb320 : pk: fix guard position
f1d29136a : test: remove debug echo in component
e279e50a7 : pk: optimized/reshape code for writing private key PEM
c0bac57ac : pk: optimized/reshape code for writing private key DER
52b675ffc : pk: extend pk_write_ec_private to support opaque keys
ba1fd32ed : pk: optimize/reshape public key writing
9ea26173d : pk: uniformmize public key writing functions
b72731413 : pk: add internal helpers for opaque keys
64e0184a3 : psa_util: add support for rfc8410's OIDs
a87601dc1 : pk_internal: add support for opaque keys for getting EC curve ID
f6853a875 : test: optimizing test_suite_pkwrite code
6883358c1 : Hoist variable declarations to before goto
25d65e852 : Refactor while loop for simplicity
ada7d7244 : Improve line spacing after variable declarations
b97b68983 : Reword function description slightly
57b5d22a9 : Reword ChangeLog entry for consistency
6efa608d2 : Revert setting optimization flag(use O2)
28111dbf0 : Adapt guards for psa_is_dh_key_size_valid
b20f13a41 : Change input cost type to uint64_t and fix max iteration test case
502c54f8c : code_size_compare.py: classify arguments in parser
c18cd89b7 : code_size_compare.py: add prompt for unsupported arch and config
d1200ee2e : Fix invalid commands for ec_x{25519,448}_{prv,pub}.{der,pem}
6824bad4f : Change coding style to fix multi lines into one line
24f52296f : Key agreement needs an attribute structure for our key
e52bff994 : Note possible issue with derive_key: who should choose the input length?
b319ed69c : State explicitly that cooked key derivation uses the export format
f787879a1 : Clarify sequencing of long inputs
d2fe1d549 : Rationale on key derivation inputs and buffer ownership
4e94fead8 : Key derivation dispatch doesn't depend on the key type
66b96e2d8 : Copyediting
4e5088476 : Finish test strategy
cd33413a5 : Modify tests to suit new behaviour
33c91eb5d : Add driver support for DH import key and export public key
055ffed56 : Revert "Handle simple copy import/export before driver dispatch"
0f704b094 : Update server5[-der*|-sha*].crt
467deeffb : Add rules to generate test-ca2_cat-*.crt
309d434f9 : Add rules to generate server10*.crt
44c42fe30 : Add rules to generate server8*.crt
2d5e6aecd : Add rules to generate server7*.crt
964ddb5cb : Add rules to generate server6.crt
540b0220a : Add rules to generate server5-sha*.crt
460b6cf0b : Add server5-der*crt generate command
b7b40b494 : Add rules to generate server5[-badsign].crt
543d91249 : Update server3.crt and server4.crt
f31d18a52 : Add rules to generate server4.crt
cd61b740c : Add rules to generate server3.crt
6f804693e : Fix wrong target names in the Makefile in tests/data_files
491c64cd3 : Mark all_intermediate as intermediate files
bffe31cbf : change path of mbedtls_x509_crl_parse input data
87f647776 : change path of mbedtls_x509_csr_parse_file input data
a3e249cb2 : change path of mbedtls_x509_csr_info input data
e8e7bbb59 : change path of x509_parse_san input data
1c3cfb3ed : change path of x509parse_crt_file input data
85b0758b4 : change path of x509_cert_info input data
2d412c6b2 : change path of mbedtls_x509_crl_info input data
aba7158a6 : code_size_compare.py: add armv8-m option for arch
254f94bb4 : Add test code for big endian write/read
da5cf4896 : Add intermediate variable to represent the bytes of big num
60430bda3 : code_size_compare.py: change default path of armclang
925c9b826 : Create bugfix_iar_typo.txt
e5eb33d3a : Fix typo in cmake file for IAR
ec85b8546 : code style
0fec4395a : Move base64 test interfaces into base64_internal.h
1947088f9 : Remove references to rsa.h and ssl_misc.h from constant_time.c
3b25c40f5 : Fix RSA perf regression
3108645d6 : Document and test that memcpy_if may have src == dest
2c7648400 : Fix non-opaque use of mbedtls_ct_condition_t
1e8b6ac09 : Improve tests for mbedtls_ct_uchar_in_range_if
585f7f776 : Whitespace etc
fe76af20a : Improve use of compiler_opaque
8f5e5c18d : Make memmove_left more efficient
2b4486a01 : Rename mbedtls_ct_uint_if_new to mbedtls_ct_uint_if
224313771 : Remove old interface
199a2c5d3 : Use new CT interface in mbedtls_ct_memcpy_offset
cf06acac3 : Use new CT interface in mbedtls_mpi_safe_cond_swap
fd492ab1b : Use new CT interface in mbedtls_mpi_core_random
b59b73e2b : Use new CT interface in mbedtls_mpi_core_add_if
8ac9a1df2 : Use new CT interface in mbedtls_mpi_core_lt_ct
231a51668 : Remove not-needed mbedtls_ct_mpi_uint_cond_assign
fd7fab407 : Update mbedtls_mpi_core_uint_le_mpi to new CT interface
ee54faf1c : Update mpi_select to use new CT interface
1a7a5626e : Update mbedtls_mpi_lt_mpi_ct to new interface
589ccb8aa : Update mbedtls_mpi_safe_cond_(assign|swap) part 2
cd2e38b90 : Update mbedtls_mpi_safe_cond_(assign|swap) to use new CT interface
a81373f80 : Use new CT interface in ssl_msg.c
7fe6e6fb2 : Add impl of mbedtls_ct_memcpy_if
293eedd3a : Use new CT interface in ssl_tls12_server.c
9f9c3b8c3 : Use new CT interface in rsa.c
15c142b58 : Use new interface in mbedtls_ct_memmove_left
6cee26db1 : Remove old interface for mem_move_to_left
debf8679e : Add impl of mbedtls_ct_zeroize_if
1c4eaa121 : Remove not-needed compiler_opaque in ct_if
74e18ebf7 : Improve const-timeness of mbedtls_ct_bool_lt
40a41d046 : Introduce new CT interface (retain old interface)
14bec1490 : tests
7d4f01981 : Move some bignum functions out of constant_time module
19e8cd06f : Move mbedtls_ct_rsaes_pkcs1_v15_unpadding into rsa.c
0afe00187 : Expose mbedtls_ct_size_gt and mbedtls_ct_mem_move_to_left in ct interface
2801f7fa8 : Move mbedtls_ct_hmac into ssl_msg.c
8c94e219f : Evolve mbedtls_ct_uchar_in_range_if interface
0ee968398 : Move mbedtls_ct_base64_(enc|dec)_char into base64.c
3964fe0f5 : Improve ISA detection
edc97680d : Fix output width of mbedtls_ecp_mod_p448() to 448 bits
12b14b2c9 : Simplify ifdefs
b047bf64e : Restrict use of r7 in Thumb 1 code
cee166e3f : Don't use r7 in generic codepath
1ae50aebb : Update Changelog
7d6ec9551 : Revert to detecting __GNUCC__ instead of armclang
a3841ab29 : code_size_compare.py: add missing aes.o in code size comparison
369cd9617 : code_size_compare.py: add suffix to code size report
41a0aad78 : code_size_compare.py: clean up worktree in errors of subprocess
6a86258ea : code_size_compare.py: support measurement of tfm-medium
23bd53239 : code_size_compare.py: add --arch and detection of host arch
449803abf : pkwrite: remove unnecessary code duplication
92e8a8839 : Improve comments
ebc2478e0 : Move const result to the first parameter
b3366c556 : Update comments about how to generate mod_read_write data
dfaf90f3d : Add test data for function ecp_mod_random
b8cf6226f : Add test function ecp_mod_random
5e4e287db : Add test data for ecp mod read write
16a36e64d : Add mod test functions for unit read write
5c5a6dece : Give options clearer names
6adaca606 : Minor tidy-up
44bbf2959 : Write up the transaction/recovery processess
5e7ef203e : Add test case for PSA_VENDOR_PBKDF2_MAX_ITERATIONS
ffbb7c5ed : Tidy-up macros and fix guards around option B
1416cba81 : Gate all arm asm on Armv6 or better architecture
91f99f52c : Change output length parameter in pbkdf2_hmac_set_password
d7a3f8065 : Restructure set salt function
7050662a4 : Correct comment header block
0ffc6f48f : First draft at fixing the choice of asm
e72bf2da3 : ecp_curves: Adjusted the expected limb size for `ecp_mod_p255()`.
a541e0108 : pkparse: avoid creating extra copy of the private key
d0405093d : tls: use pk_get_group_id() instead of directly accessing PK's structure
a1f51c213 : Fix Changelog formatting
1194ffa82 : pk: minor code fixes/enhancements
51aa52eba : pk: fix key properties when importing private key
99318e613 : Add build test for armclang / Cortex-M0 / -Os
a55e12c52 : Add Changelog
4489c8dce : Disable bignum assembly for certain Arm M-class CPUs
aac9a581f : Fix code style and initialize status
76a852f8f : Design document for storage resilience
0202ccc9c : Add tests with direct and key output
bd6cefb3d : Add HMAC specific function for setting password
10cc6bda1 : Add PSA_ALG_PBKDF2_HMAC_GET_HASH macro
b538bb7a0 : Restructure pbkdf2_set_salt function
e66a8ad8d : Define PSA_VENDOR_PBKDF2_MAX_ITERATIONS
52fe517a7 : Change pbkdf2 password to array
f9f0ba821 : Use functions in alignment.h to get value
b5844e47c : Change assert to equal base one comments
3b6bf105d : Fix missed renames from N to X
7ef8a8d0d : pk: improve description for the new priv_id field
ec00b500b : ecp_curves: Adjusted input checking for `ecp_mod_p255`.
e50a75f6f : test: add exception in analyze_outcomes.py and fix test for montgomery curves
9efa8c4d1 : pk: fix eckey_check_pair_psa
ed25edb1a : test_suite_pkparse: fix failure
7237d5ff5 : test: minor enhancement for using the new private key format
972077820 : tls/x509: minor enhancement for using the new private key format
ae8c628ed : pk: improve sign, check_pair and wrap_as_opaque functions with new format
00e8dd15d : pk: manage parse and write for the new format
b53612618 : pk: manage allocate and free space when working with PSA private key
e0e6311b6 : pk: change location of Montgomery helpers
8a6225062 : pk: move PSA error translation macros to internal header
d6beda7af : ecp_curves: Extended documentation for CURVE25519.
47249fd9e : ecp_curves: Added documentation for mbedtls_ecp_mod_p255_raw
31f0b452c : ecp_curves: Reintroduced input checking for
65c386ee3 : ecp_curves: Switched to dynamic memory for
2daa374ea : ecp_curves: Minor refactoring of `mbedtls_ecp_mod_p255_raw()`
aada68f1b : ecp.py: Fixed types for `arguments()` overrides.
c2c967b1f : ecp.py: Added tests for `mbedtls_ecp_mod_p255_raw`
2f1ae5a86 : Modify TFM files to allow them to build on baremetal with Mbed TLS and fix code style. Also change the include path of crypto_spe.h in crypto_platform.h to allow the former file to be included in library-only builds.
16a62e312 : Bring over both necessary medium config files (regular and PSA style) from TFM.
7613b3d6b : Fix xor fail for large block size
967b47795 : Add test data "modulus-1" and "modulus-2" for every curve
262d8ced7 : Fix AES-CBC for in-place operation
d0292c2ac : ecp_curves: Refactored `mbedtls_ecp_mod_p255`.
da609130f : fix: correct calling to time function in tls13 client&server
51cef9ce3 : Add missing AES_C dependency in x509 tests
b19b63a63 : Changelog update
797c4ff36 : Make AES-CBC more efficient
6f40f8bf0 : Add NEON to mbedtls_xor
016264b6c : pk: fix a return value and a typo in comment
a7cb84570 : pk: add checks for the returned ECC family
00d55988d : Fix wrong makefile target
850a0797c : Remove extraneous check in for loop condition
f33b4a5ae : Update comments how to generate the randoms to make it reproducible
6365a681c : Prefer intrinsics over asm for AES-NI
37db33265 : build_info.h: rewrite comment
5ca3f0ba0 : Support compilation using CLang on Windows
10b6daf75 : Fix the comments of sum in ecp function
5e4a01bff : mbedtls/platform.h: Avoid potential macro redefinition warnings.
f57007dd1 : pk: fixing and improving comments
0805ad10b : XOR perf improvements
be860a14c : Generate test data with special seed 2,3,4
bead774da : Fix the limb mismatch issue on 32-bit platform
6d02c2fef : Compare the libs of two input value and add comments
c304e5320 : Remove useless parameters for ecp_mod_add_sub
61b0c1c3d : Refine code to align with the styles of ecp_mod_mul_inv
4dd1c0a47 : Add test data for ecp_add_sub
9fe2587cc : Add add_sub test data for named moduli curves
5fc784650 : Add add_sub test cases for named moduli curves
68ef1d6ee : Remove DIY SIZE_MAX definitions
c8f677d33 : Both compare the least significant limb 1 and the left limbs 0
c1f5e54d2 : Remove useless parameter iret for ecp mul_inv cases
63a6a267a : Check for overflows when writing x509 SANs
5eebfb8fd : Enable escaping ';' in cert_write.c SANs
908716f09 : Add missing RFC822_NAME case to SAN setting
e488c454e : Remove unnecessary zeroization
dc2209067 : Return an error on an unsupported SubjectAltName
446e53d40 : Fix a code style issue
f70f460e5 : Fix temporary IP parsing error
ed557930b : Update ip_string_to_bytes to cert_req version
a19490405 : Fix subjectAltName test prerequisites
5da1d751e : Add missing memory deallocation
13c43f682 : Fix a copy-paste typo
c6215b0ce : Add braces to a switch case
1bc7df254 : Add documentation and a changelog entry
76c9662e8 : Add a test for SubjectAltName writing to a certificate
c1541cb3c : pk: minor fixes (guards and a wrong assignment)
d56e6e008 : Add input parameter length check for the Koblitz reduction
67fdb3307 : Add a possibility to write subject alt names in a certificate
ccdd97528 : Add a certificate exercising all supported SAN types
1a7526958 : Move mbedtls_x509_san_list to x509.h
fa3f74145 : Add documentation
483738ed6 : tests: fixes for using the new public key raw format
92c3f3686 : test_suite_debug: fix USE_PSA_INIT/DONE guards in a test
d7ca39511 : tls12: use the the raw format for the public key when USE_PSA is enabled
7ca7b90bc : debug: add support for printing the new EC raw format
a1b8af686 : pkwrap: update ECDSA verify and EC pair check to use the new public key
4064dbbdb : pk: update pkparse and pkwrite to use the new public key storing solution
722f8f747 : pk: adding a new field to store the public key in raw format
c05f51ded : Convert comments over to X rather than N
4ac9d44d8 : pk: fix typos in description of mbedtls_pk_ec_[ro/rw]
419a55e92 : build_info.h: rewrite comment for inclusion of config_psa.h
11dd5c0b3 : Compare final result with ASSERT_COMPARE
c81272461 : Check all of the limbs of result
1ae7ca435 : Re-order the variable orders and rename them
78b93b190 : Refine error check for mbedtls_ecp_modulus_setup
afdea64b5 : Remove the useless modulus validaty
631f63d29 : Remove modulus double free
d3e86a170 : Add back 255 bit test data for SECP224K1 test cases
5b6bedfaf : Add comments to the data file for the cureve secp224k1
424da8aa3 : Revert to 224bit random data no need leading bit "1"
b7f995023 : Increase bit size to 225 for SECP224K1 test cases
86cb08ba2 : Add comments about how the mod_inv data is generated
d244c83df : Update ecp mul_inv test cases
e4dc798b5 : Change coding styles of white space
8ca64374b : Tidy up ecp mul_inv_test code
3d0c2be8c : Add ecp test cases for mont mul and inv after named moduli setup
5e25f80d8 : Add ecp test function for mont mul and inv
da97ad9f1 : Use valid MD5 dependency for test
6397673cb : build_info.h: change location of including config_psa.h
6b1f7f101 : Use const where appropriate
235c1947f : Group memory allocations earlier
34b08e500 : Convert over to using X, X_limbs
4fa8334ba : Convert curve 448 to use ecp core functions
2056d0989 : bignum: Updated documentation for `mbedtls_mpi_shift_l()`
0144b35f7 : bignum: Updated `mbedtls_mpi_shift_l` to use the core method.
8508e50d3 : Make use of MBEDTLS_STATIC_ASSERT
ed59ea76a : Document minimum size for DEBUG_BUF_SIZE
5bfcd1c63 : simplify code
176e92711 : code style
536893c22 : make code readable and change var name
24da0cd0f : send debug msg if contains '\n'
9ecf5f96d : Update library/debug.c
25418ac73 : Fix: no newline when debug msg over DEBUG_BUF_SIZE
caac83c51 : Fix comment
03558b847 : Add `_raw` function to P256K1
e42bb6294 : Add `_raw` function to P224K1
dacfe5637 : Add `_raw` function to P192K1
99453ad9f : bignum_core.py: Simplified result calculation for `BignumCoreShiftL`
0b11ee088 : Fix compilation errors(unused variables, guards)
de4cbc54d : Fix copypasta
690ff698f : mbedtls_x509_crt_free: release authorityCertIssuer sequence
69482f949 : Add test to cover memory leak in authorityCertIssuer case
a27404119 : Fix comment
f70b3e08b : pk: fix: explicilty set const in casted value in mbedtls_pk_ec_ro
3f00b84dd : pk: fix build issues
77a75685e : pk: align library and tests code to the new internal functions
229bf1031 : pk: make mbedtls_pk_ec internal when !ECP_C
95bd5a500 : Minor adjustments after review.
0ec8a90d4 : Replace references to Mbed Crypto with Mbed TLS through-out documentation and comments.
cc207bc37 : Replace references to Mbed Crypto with Mbed TLS through-out documentation and comments.
8075f7670 : Ignore *.o everywhere
6d62faca8 : Only include psa_pake_setup() and friends if some PAKE algorithms are required
1f9d8a43c : Fuzz programs: print an error if loading the reproducer fails
23b10109b : Add test cases to test overflow in the Kobltz reduction
b6653f3e2 : Update comments
dcaf99ebb : Add another round in the Koblitz reduction
012b6bb99 : all.sh: test AES built-in implementation in AES-128-bit key only
1a0feb394 : Set LANGUAGES explicitly in CMakeLists.txt project()
ea52e1a43 : Add changelog entry (FFDH driver dispatch)
d896fcb0d : nist_kw.c: remove non-128-bit data if aes_128bit_only enabled
c80e7506a : Handle simple copy import/export before driver dispatch
c4019fa74 : Fix peer vs our key missmatch in ffdh key agreement transparent driver
a59255f04 : Adapt guards in ffdh driver
c49163e78 : Adapt test driver configuration for FFDH
bfba51d67 : Add FFDH support for transparent drivers(generate, export public key)
93533b51a : gcm.c: do not set length for some arrays in selftest
d329c69fb : gcm selftest: remove non-128-bit data if aes_128bit_only enabled
dd56add42 : cmac selftest: add macro for non-128-bit data/test
59c2dfa48 : aes selftest: determine selftest loop limit in runtime
013167ed7 : bignum_common.py: Addressed minor typos
dccb20204 : Add test component for accelerated FFDH
71f41deeb : Work around Readthedocs command parsing bug
62c9991a5 : aes selftest: remove non-128-bit data if aes_128bit_only enabled
199eab97e : Add partial support for URI SubjectAltNames
463351d82 : ChangeLog: remove issue number as this is a new feature
7265bab8a : mbedtls_config.h: remove empty * line before closing */ line
d2ae43236 : mbedtls_config.h: rewrite comment for AES_ONLY_128_BIT_KEY_LENGTH
a30c72fc4 : rewrite ChangeLog
ab4fb0d34 : aes.h: rewrite comment for aes round key buf
5dd429c8d : generate_psa_tests.py: fix typo
a57f67747 : cert_audit: Fix DER files missed from parsing
ee870a6e8 : cert_audit: Remove merge_auditdata
e09d27e72 : cert_audit: Use dictionary to store parsed AuditData
31e3d12be : cert_audit: Output format improvement
13f2ef494 : cert_audit: Calculate identifier for X.509 objects
fd72d9f55 : cert_audit: Fix bug in check_cryptography_version
0b4832bbf : cert_audit: Sort the outputs by not_valid_after date
fe13bd3d0 : cert_audit: Merge audit_data for identical X.509 objects
e245c0c73 : cert_audit: Support parsing file with multiple PEMs
09f8df86a : Reword the API token explanation in redirects.yaml
6a89a04ff : Use if statement for post_build control flow
4dfa36868 : Fix demo scripts for out-of-tree builds
2d8076978 : Fix coding style.
eb2c39ed2 : Install cryptography only on linux platform
9016bc4ed : Clean up commented code
3fc4ca727 : Limit max input cost to 32bit
d0422f30c : Enable empty salt as input for pbkdf2
6731a2580 : Remove redundant code in key_derivation_abort()
61aed064c : Code optimization
67d3f5261 : Use int instead uint in test function arguments
ed9fb7873 : Fix parsing of KeyIdentifier (tag length error case) + test
e2bc158b3 : aesce.c: add macro of MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
4837e9d1c : Correct comment about mbedtls error codes
8beb25041 : fix wrong target detection
9bf1aaf38 : Fix input parameter alignment in P256K1 test cases
908f40014 : Determine special cases in-place in the common Koblitz function
837d2d1c5 : mbedtls_psa_export_ffdh_public_key: return fixed key size
92da2a79a : pk: improve description for the next opaque ID field
fc90decb7 : pkwrite: removing unused/duplicated variables
484a9e138 : Remove `delay milliseconds` test
4f387ef27 : pk: use better naming for the new key ID field
048cd44f7 : pk: fix library code for using the new opaque key solution
e00954d0e : pk: store opaque key ID directly in the pk_context structure
d9bf370fb : add ChangeLog entry
374c3aec8 : all.sh: add test for AES-128bit only without MBEDTLS_CTR_DRBG_C
1ed226f79 : Auto-enable CTR_DRBG_USE_128_BIT_KEY with AES_ONLY_128_BIT_KEY_LENGTH
8b9877bad : aes.h: add comment for round key buffer in aes context
134cc2e7a : Fix code style
4a7fdffa5 : mbedtls_config.h: paraphrase code size saving in comment
e1621a460 : mbedtls_psa_ffdh_generate_key: optimize code and return fixed key size
3d4d146f0 : mbedtls_config.h: fix issue in grammar
3f4174473 : generate_psa_tests.py: add extra dependencies based on key bit
a9808ce4b : Add AES 128-bit key dependency in test_suite_ssl.data
d98ae2f07 : Add AES 128-bit key dependency in test_suite_psa_crypto.data
ecb6a02fa : Add AES 128-bit key dependency for tests data
3eb50e7d7 : all.sh: add test for AES_ONLY_128_BIT_KEY_LENGTH
a87046704 : Add checks if MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH enabled
b1c626b5c : AES: adjust AES RAM usage according to config options
0f06618db : AES: skip 192bit and 256bit key in selftest if 128bit_only enabled
732ca3221 : AES: add macro of MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH
89988949a : Minor cosmetic changes
2a8247483 : Update broken link to doxygen homepage
2431bfadd : Remove most of the doxygen mainpage
b89440394 : bignum_core: Removed input checking for `mbedtls_mpi_core_shift_l`
fe6c3ef25 : Update PR template
cb706ea30 : Silence bad "maybe unitialized" warning for ec_grp_id
cf4545e39 : Fix unsued variable in mbedtls_pk_write_pubkey_der in certain configurations
13d415c4e : Only use mbedtls_ecc_group_of_psa if defined(MBEDTLS_ECP_LIGHT)
33a3ccd89 : Fix bug in mbedtls_pk_wrap_as_opaque
e3d98fcbf : Add pkwrite tests for X25519/X448 DER
abbba5ed4 : Add derive public test for X25519/X448
8e59ebb2e : Refactor EC SPKI serialization
2e662c6f9 : Add comment about version 1 PKCS8 keys not containing a public key
0167244be : Read and write X25519 and X448 private keys
2488afcd7 : Add FFDH alg to test driver extensions
b9410e89b : Fix failing CI
746dfaea3 : Enable FFDH through PSA if it's enabled in the legacy interface
2593ec4be : Use TEST_EQUAL instead of TEST_ASSERT
3477a672b : Fix cross-platform compilation issue
8194285cf : Fix parsing of authorityCertSerialNumber (use valid tags)
746df88e9 : mbedtls_pem_write_buffer: Correctly report needed buffer size for all possible line lengths and counts
b8bd47dd6 : Remove unrequired limb size calculation
b7fd1d604 : Correct max canonical multiplication result
f292b9de8 : Fix pastapasta
3c96e0fe7 : typo
55ad28a9e : Document a known issue with testing of mbedtls_x509_crt_parse_path
1e5fec6a7 : Improve testing of mbedtls_x509_crt_parse_file
056f0c504 : Make output_byte return not_supported for pbkdf2
9c9880a63 : Explicitly exit IPv4 parsing on a fatal error
7c05c0098 : Add test cases for pbkdf2 input functions
f5fedf1e0 : Add pbkdf2 to psa_key_derivation_abort
3128c5d9c : Enable can_output_key with PSA_KEY_DERIVATION_INPUT_PASSWORD
24b3895de : Add pbkdf2 input functions to psa_key_derivation_input_internal
f4fe3ee9e : Add input password function for pbkdf2
547a6c6fd : add input salt function for pbkdf2
944bba1e3 : Add input cost function for pbkdf2
d132cacb3 : Add pbkdf2_hmac to is_kdf_alg_supported()
af0b53425 : Add pbkdf2 to ATLEAST_ONE_BUILTIN_KDF definition
dcfa54829 : Add pbkdf2 to key_derivation context struct
30ced5249 : Add pbkdf2 struct to crypto_builtin_key_derivation.h
876e2c242 : Add psa_pbkdf2_key_derivation_state_t
83baf8968 : Add builtin PBKDF2_HMAC definition in config_psa.h
aca31654e : Enable PSA_WANT_ALG_PBKDF2_HMAC in crypto_config.h
e22413c8d : Use mbedtls_ct_uint_if() rather than mbedtls_ct_cond_select_sign()
b567f8326 : Halve size of mbedtls_error_pair_t
7ce8fba3c : Add post-build step to update redirects
4f4c87b01 : Add readthedocs-cli to requirements.in
9a855f21a : test: check for exact length of returned pub key
f5451717a : test: optimize code for pk_write_public_from_private()
84554e983 : test: use better naming for the newly introduced test function
2d8149902 : pk: fix position for mbedtls_platform_zeroize
8820b57b6 : test: fix makefile for ec_pub.[der/pem] generation
d860a7902 : test: fix wrong private key file
1751341b6 : test: add test function for public key derivation starting from private one
2c5052647 : pk: fix: clear buffer holding raw EC private key on exit
c8b786561 : test: align ec_pub public keyfile with its ec_prv.sec1 counterpart
d60dfc0e4 : Add test for parse_binary_string
6f400a376 : Disallow leading zeroes when parsing IPv4 addresses
935255cb3 : MBEDTLS_PSA_INJECT_ENTROPY: ignore seed file
b377229b6 : MBEDTLS_PSA_INJECT_ENTROPY: check the seed file UID
f13469da4 : MBEDTLS_PSA_INJECT_ENTROPY: check the lifecycle of the seed file
fb4c3fe4e : Modernize remove_seed_file()
801c4333a : Test MBEDTLS_PSA_INJECT_ENTROPY
c548468b6 : MBEDTLS_PSA_INJECT_ENTROPY: Skip incompatible tests
c2d16b215 : MBEDTLS_PSA_INJECT_ENTROPY: Make sure the seed file exist when running tests
a08def987 : Tests: provide necessary functions for MBEDTLS_PSA_INJECT_ENTROPY
672a77122 : Fix a build error when MBEDTLS_PSA_INJECT_ENTROPY is enabled
4bdb25488 : Regroup component that had gotten separated from its close siblings
8225587fd : Change from Mbed TLS 3.3.0 to 3.4.0 in driver documentation.
641cb8914 : Minor changes to documentation and code comments for clarity
7b9934dcd : Add support for building p256-m alongside Mbed TLS with CMake. Also check if p256-m is enabled in the config before including the contents of p256-m.c
ac363d8d2 : Migrate p256-m_driver_entrypoints.[hc] to new code style
ebd624e69 : Minor formatting change to driver wrapper jinja template
f100f0067 : Add warnings to documentation stating that p256-m code may be out of date with upstream, plus other minor grammatical fixes.
be55bb2d5 : Use psa_generate_random() instead of mbedtls_ctr_dbrg
8d99f2590 : Add 3rdparty license information to the README
045b370c6 : Add SPDX license identifiers to driver entry point files
a8d663d3a : Add README and license from the p256-m repo
bac592d53 : Remove rand() from p256_generate_random() and move to an implementation based on mbedtls_ctr_drbg
caed18e74 : Add README in p256-m/
a9612d00a : Remove unnecessary no-check-names comments
f80b93909 : Add information for driver points where auto-generation is implemented
755b174fe : Add example for integrating a driver alongside Mbed TLS for entrypoints where auto-generation of driver wrappers is not implemented yet. Using p256-m as the example driver/software accelerator.
695e44b5a : Rename p256m to p256 for uniform function/macro prefixes
abf4bf31c : Start the driver example write-up (p256-m integration)
277690e94 : Add step-by-step guide for writing and integrating drivers for entry points where auto-generation is not implemented
e41f7e457 : Integrate p256-m as an example driver alongside Mbed TLS and write documentation for the example.
75095cce7 : mbedtls_psa_ffdh_set_prime_generator: use switch instead if-else
4ce523256 : Fix definition of PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE (ECC vs FFDH max)
eb511a449 : Update config files to make PSA FFDH undependent on MBEDTLS_DHM_C
534105044 : Add guards for psa_is_dh_key_size_valid
7c0f91be1 : test: use define for initializing ssl_message_queue struct
6d85afa0c : Fix naming: FFDH key -> DH key and fix guard in psa_validate_key_type_and_size_for_key_generation
00a256f7b : test: fix USE_PSA_INIT position in test_suite_ssl
0f2f996b9 : change binary_string_parser for big-endian input
b6ad6823f : Update tests/suites/test_suite_psa_crypto.function
af0225e4d : change binary_string_parser for big-endian input
914347bfa : Don't explicitly inline mbedtls_mpi_core_clz
c6fdf1b68 : Add tests with INPUT_INTEGER as key_type_arg
12e0b4b45 : Use key_type_arg for determining input method
a5376954c : Remove unrelated comment
4c0da51ee : mbedtls_test_psa_exported_key_sanity_check: check for length equality for DH keys
2c9fc07cc : Fix FFDH tests dependencies
2e7c33d53 : Use import_with_data for testing FFDH invalid key length
d1cf1bae5 : Add function to validate dh key size
5357a7a6d : Use PSA_MAX_OF_THREE in PSA_EXPORT_KEY_PAIR_MAX_SIZE
cf0156f3f : mbedtls_psa_ffdh_generate_key: Fix random number generation
6fd72b687 : Optimize code (if-else format, action on error)
9275d5d68 : mbedtls_psa_ffdh_set_prime_generator: check if key size is equal and use sizeof
2a878a85a : Adjust ChangeLog
16648be17 : Add Curve 448 tests
47a3c8211 : Enable curve 448 to be tested
9b265180c : Make mbedtls_ecdsa_can_do definition unconditional
405ec94ea : Bug Fix: mbedtls_ecdsa_verify_restartable fails with ECDSA_SIGN_ALT
3b29364d6 : Fix VS2022 build error
b70c4e07d : Adjust code style for pointer types and casts
2986accd2 : typo
578613322 : Add test cases with a question mark
9a75131da : Fix wrong comment
5472242b6 : Explain the format argument expected by the test functions
fa83a7ec1 : Fix typos in test descriptions
8b32d20c5 : Test the line number returned by parse_test_data
7768a8e0a : Remove string hack for mbedtls_mpi_mod_int testing
6f5082bf4 : Allow more signed integer types in test function arguments
872948cc7 : Support larger integer test arguments: C part
4ea4ad082 : parse_function_arguments: stricter type parsing
47e2e8817 : Support (void) as an argument list of a test function
096f0ca7e : parse_function_arguments: extract per-argument function
400cde607 : parse_function_arguments: make local_vars a list
b3c2eaf00 : Support different types in the parameter store
5226eb5cd : Simplify parsing of integers in .datax files
a9946952b : Exercise string parsing in the test framework
1a24895bf : Simplify string escapes
ca25deee1 : Factor get_function_info out of gen_from_test_data
8542f5c81 : Add line number to a few error messages
bc3db2e30 : printf testing: exercise integer parsing in the test framework
187932639 : Remove stdint.h substitute for older MSVC
6c607e5a5 : Remove declarations of the nonstandard function strcasecmp
017f0b736 : Stop supporting non-canonical case in mpi_write_string test data
c787cf73b : bignum_core.py: Add "BignumCoreShiftL()"
19c6f47db : Allocate the right amount of memory
fead53311 : Remove unused macro
03367fe42 : Ignore carry since it can not be generated
d2c0ba172 : Fix value in comment
7097447b8 : Ensure input parameter size for Koblitz reduction
8183c5dcc : Use core API in `ecp_mod_koblitz()`
b6ff8a2c4 : Add ChangeLog entry for string-to-OID parsing
9643575d9 : Limit OIDs to 128 components
db368dea8 : fix clang test fail
654bef0be : Fix typos, comments, style, optimize macros
87d9a4a30 : Provide PSA_WANT_KEY_TYPE_FFDH_PUBLIC_KEY configuration
c829816fb : psa_export_public_key_internal: add missing check for FFDH key type
a9ca13136 : Move check of the key type to mbedtls_psa_key_agreement_ffdh
0dd746d99 : Add psa_crypto_ffdh to build
1702d5a1f : test driver: add support for FFDH key agreement
359f4625a : Move FFDH layer to separate file
7cf26dfca : Add sanity check for FFDH key excercise
9e65a81ef : Remove redundant test case (PSA_ALG_FFDH key agreement is now supported)
b231c9dd2 : Add FFDH key agreement tests
564eb5864 : Add FFDH key generation tests
44babc04d : Add import/export FFDH key tests
1d9c2b63d : Adapt import/export test for FFDH
ed23b6102 : Adapt size macros for FFDH
fedd13430 : Add key generation for FFDH keys
fb3dd54b2 : Add key agreement for FFDH keys
472b3f33b : Add import/export of FFDH keys
84ee3e292 : Adapt config files for FFDH
f5b8f78ad : authorityCertIssuer and authorityCertSerialNumber MUST both be present or absent
61c4cfa2a : Add compiler version checks.
a1a039dba : Improve minimum compiler versions document
17467c59b : README: add section about drivers
4f30a6aa5 : Remove undesirable test
2e863ecde : Remove unnecessary if to save 16 bytes
d14e04ea7 : Use ASSERT_COMPARE for comapring buffers
4dfed0a18 : test_suite_ecp: Refactored `ecp_mod_p256k1` to alignt with `ecp_mod_p192k1`
9c2c81f99 : ecp_curves: Renamed `ecp_mod_p256k1` -> `mbedtls_ecp_mod_p256k1`
d6751dcd8 : ecp_curves: Added unit-tests for `secp256k1`
aede2ad55 : Optimize code (pake role type, freeing buffers)
cfb5a5fad : bignum_core_test_suite: Added `mpi_core_shift_l()`
ec09e2525 : bignum_core: Aligned `xxx_core_shift_l` to `xxx_core_shift_r`
ad808dd5f : bignum_core: Extracted mbedtls_mpi_shift_l from prototype
6e628a4e7 : Add undfined role for ec j-pake
1d4cc917c : cert_audit: Reword the options and their descriptions
1381598aa : cert_audit: Check the version of cryptography
f015a93f9 : Add msvc version document
8f0e3d4c2 : fix wrong compiler checks
94cf710ed : Revert increase of MEMORY_HEAP_SIZE in ssl_client2
0f16d560a : Fix documentation
14bfdbf90 : test: update guards also for pkwrite and pkparse
8bb93bb44 : test: fix max value in test_mx32
e50831c63 : test: minor fix for non-initialized variable
95e57c351 : doc: update use-psa-crypto.md
32f2ac9a1 : test: proper positioning of USE_PSA_INIT + added missing exit labels
cf35d774f : doc: update USE_PSA_CRYPTO description
285dae83d : test: fix USE_PSA_INIT/DONE for SSL test suite
569c17101 : test: fix USE_PSA_INIT/DONE for x509 test suite
b79f7db9b : test: fix USE_PSA_INIT/DONE for PK test suite
0b0486452 : improve syms.sh script for external dependencies analysis
bf974b9b1 : test_suite_pkwrite: replace memcpy with memmove
547b3a4ab : fix typos
f4194944e : Use do-while(0) format in macros
5346396c4 : Fix code-style
7bacaf859 : fix new line difference in Windows
758aef60c : Add guards for mbedtls_psa_crypto_free()
774f9debf : Init PSA in fuzz programs
6cec5e9d9 : Add changelog entry (PSA initialization in sample programs)
c34b9ac18 : cert_audit: Clarify the abstraction of Auditor
28fe95723 : cert_audit: Add simple parser of suite data file
f921f4d22 : Use loop for two passes in the reduction
bbf881053 : Document undefined case. Clarify test code.
43fb9c83d : Add link to review guideline fro contributors
2d487217c : cert_audit: Improve the method to find tests folder
a228cbcec : cert_audit: Add data-files and suite-data-files options
fcda6d4f5 : cert_audit: Enable logging module
678e63007 : Remove test-case for all-zero
880a6b34c : Further size optimisation
38992cb83 : pk: pass pk_context pointer to wrappers intead of void one
5cc39a6a9 : Change clock source to boottime on linux.
a7d454cec : Remove unnecessary check
8b6df3fd7 : fix msvc fail on embed assembly code
9db4b1f45 : fix msvc type cast fail.
07d28d859 : Add msvc build for aesce module
ad2091d9c : fix grammar issues
d54cb8358 : Fix tests
861e5d274 : Change to using an alloc-realloc strategy
fe8a8cd10 : Size/perf optimisation for mbedtls_mpi_core_clz
741553917 : Fix code style
3b27a7f6b : Fix hex_string converter
a14ae5a0c : Fix input_integer testing
2c1ef0967 : Init PSA in pkey programs
a8c560a79 : Free psa crypto at the end of programs when initialized
ad30679d9 : cert_audit: Reuse generate_test_code.FileWrapper
7a344dde0 : New implementation for generate_test_code.FileWrapper
d3c7d538f : Improve comments about the time_delay test.
b92a2f6e7 : Remove trailing whitespace from ecdsa.c
90117db5d : Split a complex condition into separate ones
357b9e134 : test_suite_ecp: Refactored `ecp_mod_p224k1` to alignt with `ecp_mod_p192k1`
9d80879f9 : ecp_curves: Introduced `mbedtls_ecp_mod_p224k1()`
e5dab975c : ecp_curves: Added unit-tests for `secp224k1`
af04f6307 : Add an IPv4 mapped IPv6 test
8bc2cc92b : Refactor IPv6 parsing
228089578 : test: properly check written PEM buffer len
232a006a4 : test: fix extension in DER test files
ea3e71fa3 : Further refactor IPv4 parsing
15cac17da : test: fix dependencies in DER and PEM tests
c9cb5324b : test: specify input file type through enum
ed9b9a757 : Add warning to reserve the reason
8b7d4323d : test: add Makefile target for the generated DER files
d1190a5af : Update comments and remove delay seconds test
8e6794ad5 : cert_audit: Code refinement
3401b306a : test: use proper macros for checks
f8e5e059c : cert_audit: Improve documentation
4852bb823 : remove time delay tests
a089614cd : Update gen_prvkey_mx paras to align with comments and c code
28567abf4 : test: add DER file format for pkwrite tests
c60bc5e70 : test: add support for DER format in pkwrite tests
8959095e8 : test: memory footprint optimization for pkwrite tests
9a7a725ee : Fix code style
cec506083 : Fix test case dependency
7921a0342 : Add claryfication for PSA_PAKE_INPUT/OUTPUT_MAX_SIZE macros
2dbc3066c : test: remove useless ECP_LIGHT guard in psa_exercise_key
e618cb0a0 : test: add coverage's analysis framework for accel EC algs w/o ECP
e296868b2 : Remove print from mini_client
a0a1c1eab : Move psa_crypto_init() after other init calls
2f1e85f47 : fix comments issues
8c7764490 : ecdsa: fix `-missing-prototypes` warning when `MBEDTLS_ECDSA_SIGN_ALT` is defined - In `mbedtls/v3.4.0`, ECDSA restartable sign and verify functions (`ecdsa.c`) were made public. - But the `mbedtls_ecdsa_sign_det_restartable` function prototype was declared in the file `ecdsa.h`, only when `MBEDTLS_ECDSA_SIGN_ALT` is not defined.
6260ee9ca : cert_app: init entropy unconditionally
89c636e6c : Init PSA in ssl and x509 programs
48fba6fba : Fix so that PSA_WANT_ALG_DETERMINISTIC_ECDSA implies PSA_HAVE_FULL_ECDSA.
f33c7e334 : Code style
9145dc46e : Ensure variables initialised
c07df36f9 : More fixes for big-endian
6cbca6dd4 : Rename a variable in ipv4 and ipv6 parsing
0d57896f7 : Refactor ipv6 parsing
7f5a1a452 : Rename ipv6 parsing variables, introduce one new one
06969fc3a : Introduce a test for a sw implementation of inet_pton
fe050815c : Introduce an additional test for IPV4 parsing
e40461258 : Replace old macro in test_suite_x509parse
13b8b780f : Improve x509_inet_pton_ipv4 readability
b169671c5 : Tidy-up
df2d5b1ca : Fix compile error
0a05e703d : Tidy-up
9dc8b6a6a : Test fixes for big-endian
00c9c7a81 : Remove unneeded limb variables
b70f5f188 : Add checks to guarantee positive input parameters
bda7f87e2 : Add dependency for P192K1 tests
0a11ee6da : Fix function declaration
1237a349e : Use macro guard for function declaration
b86ead3cb : Add generated tests for ecp_mod_p192k1
83669d910 : Add a testable function for ecp_mod_p192k1
7725c1d2a : cert_audit: Output line/argument number for *.data files
57240958e : cert_audit: Make FILE as positional argument
78109f596 : Fix derive_ecjpake_to_pms dependency to PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS.
6d2ee70e7 : test_suite_ecp: Removed `MBEDTLS_ECP_DP_SECP_GENERIC_ENABLED` dependency.
50fe36317 : Update links in ecp.c
637a2fe62 : Update SEC1 link in ecdsa.c
470414771 : Update SEC1 link in ecdh.c
b17f6a211 : Updating makefile to document key generation
25c739baf : Fix PSA AEAD ChaCha20 test dependency.
9cea09370 : test: resolve remaining disparities in test_suite_ssl
b255e21e4 : Handle endianness in x509_inet_pton_ipv6()
7bd00e070 : use MBEDTLS_PK_CAN_ECDSA_SOME
700ffa074 : use MBEDTLS_HAS_ALG_SHA_256_VIA_MD_OR_PSA_BASED_ON_USE_PSA
6f545acfa : Add mbedtls_x509_crt_parse_cn_inet_pton() tests
3208b0b39 : add IP SAN tests changes per mbedTLS standards
416c29507 : x509 crt verify local implementation to parse IP
c26bd7602 : x509 crt verify SAN iPAddress
a9aafd480 : test: revert undesired debug change in ssl-opt
6b006c126 : remove KEY_TYPE_ECC_PUBLIC_KEY unnecessary requirement
0c477d32e : test: include also test_suite_ecp for the coverage analysis
6c496a155 : solve disparities for ECP_LIGHT between ref/accel
5278986d2 : psa: fix ECP guards for key derivation
3f8d23eae : pk_wrap: fix guards in eckey_check_pair to only include 1 option at build time
151bdf966 : build_info: fixed comment
d49cbc149 : test: fix remaining failures in test due to the ECP_LIGHT symbol
29b395c85 : test: let test_psa_crypto_config_accel_all_ec_algs_use_psa use ECP_LIGHT
d4a5d461d : library: add remaining changes for the new ECP_LIGHT symbol
0d2980f11 : pk: adapt to new ECP_LIGHT symbol
fd122f4e9 : ecp: introduce new ECP_LIGHT symbol
bd9983585 : BRANCHES.md: improve wording
969e206e2 : remove PSA_HAVE_FULL_JPAKE symbol
6f66664ed : remove PSA_HAVE_FULL_ECDSA symbol
48859cc7d : remove PSA_HAVE_FULL_ECDH symbol
317923221 : cert_audit: Disable pylint error for importing cryptography
7816c24f2 : test: fix guards position in test_suite_pk
b3f20da31 : test: fix error handling in the new pk_genkey_ec() function
12a063abb : test: use proper macros for PSA init/done
0b304421d : ecp: revert changes to ECP module and related tests/programs
37194b97f : gen_key: limit EC key generation to when USE_PSA is disabled
b6891b13f : pk: add alternate function for keypair generation using PSA
cb8fc3275 : cert_audit: Fill validity dates in AuditData constructor
c9c3e62b3 : workaround the assert fail with tollerance
ebf011f43 : cert_audit: Introduce not-[before|after] option
fce8577f7 : try to reproduce random assert fail
723ac268e : ssh_cache: Add back description of other errors for cache getter
1a4cc5e92 : updating test-ca.key to use AES instead of DES
49f39c1e9 : Fix the wrong debug _message function to _ret
09c3cccf9 : Update the todo comment of record size limits
8bce0e6f5 : Update group ext debug message in ssl_tls13_server.c
91bb3f066 : Wrap lines in library/ssl_tls13_client.c
9f1747bb1 : Wrap lines which exceed 80 chars in ssl_tls13_server.c
958b6ffe9 : Wrap lines which exceed 80 chars in ssl_tls13_client.c
734373869 : Wrap lines which exceed 80 chars in ssl_tls13_generic.c
123cde824 : Improve code styles(line numbers) for tls13_key.c
669c7c35f : Update SEC1 link in ecp.c
e3746d7ce : ssl_cache: Error renaming and document improvement
3a18dee1e : Fix unused variable warning
30f2683d1 : cert_audit: Parse more information from test suite data file
520c0384e : pkparse: fix return value
1df94f841 : pk: fix return codes' precedence and code style
0af32483f : Change the format of md.h include comments
9d65f0ef1 : pk_wrap: simplify prototype of eckey_check_pair_psa()
aad630621 : pkparse: fix guards position
3fddf250d : test: use proper macros for PSA init/done
4bf73ad83 : pkparse: use proper sizing for buffer
34f6755b3 : pkparse: add new function for deriving public key from private using PSA
f28666406 : pk_wrap: minor code optimizations
0a325b676 : ecp.py: Set test-dependencies as attributes.
92278dc40 : test_suite_ecp: Updated dependency macros for ecp_raw_generic.
1358648f7 : test_suite_ecp: Introduced `ecp_mod_p_generic_raw`
02326d508 : Test key_derivation_input_integer function
50e0e1121 : Add key_derivation_input_integer function
0e03f4c11 : Remove unnecessary include
8c1ce223e : tests: ssl: Restore !MBEDTLS_SSL_PROTO_TLS1_3 dependency
dad02b2be : tls13: srv: Fix comment
fe01ec2d5 : tls12: srv: Use sizeof() instead of constant
c56493818 : Add downgrade protection mechanism
e45afd760 : Use specific pointer to loop over proposed cipher suites
1a353ea4b : ssl-opt.sh: Improve description of server negotiation tests
eff5673e0 : Improve and align variable names for supported versions data
3bd2b0248 : Check for TLS 1.3 version first
b828c7d3d : Fix, improve and add comments
4d3149629 : Update TLS 1.3 documentation and add change log
d120bd646 : ssl-opt.sh: Add version selection by the server tests
50ae84ed9 : ssl-opt.sh: Remove some unnecessary forcing of TLS 1.3
097ba146e : tls: srv: Set hybrid TLS 1.2/1.3 as default configuration
43263c045 : tests: ssl: Extend move to handshake state tests
3b35455a6 : tls: srv: Allow server hybrid TLS 1.2 and 1.3 configuration
6291b2308 : tls: Add logic in handshake step to enable server version negotiation
8a12aeec9 : tls: Initialize SSL context tls_version in mbedtls_ssl_setup()
5af4c7f0e : tls13: srv: Add detection to negotiate TLS 1.2
8c527d0be : tls13: srv: Parse supported versions extension early
2f16b4ec6 : tls13: srv: Postpone cipher suite selection
cada41036 : tls13: srv: Postpone legacy session id copy
d540d995b : tls13: srv: Postpone client random copy
6458239b3 : tls13: srv: Move TLS version setting
47dce630f : tls13: Add function to search for a supported_versions extension
f95d169d6 : ssl-opt.sh: Force TLS 1.2 on TLS 1.2 specific tests
fd4c6afcb : ssl-opt.sh: Force TLS 1.2 version
92dca3919 : ssl-opt.sh: Extend scope of some tests to TLS 1.3
0aa1b8843 : ssl-opt.sh: Remove unnecessary explicit MBEDTLS_SSL_PROTO_TLS1_2 dep
65f902974 : ssl-opt.sh: Remove unnecessary TLS 1.3 forcing on client side
c341ad717 : ssl-opt.sh: Remove dummy TLS 1.3 kex modes tests
ea8a1ea17 : tests: ssl: Add some missing dependencies
a697a71a1 : tests: ssl: Move min/max TLS version setting to endpoint init
468a99ed0 : Add a changelog entry
45e32033d : cert_audit: Support audit on test suite data files
7f6933a22 : cert_audit: Initial script for auditing expiry date
316b7dd19 : Add a justification for early md.h include in programs
da86e2e5b : Revert to using MBEDTLS_SHA_1_C when mbedtls_sha1 is called directly
eaea30d30 : Remove duplicated md.h includes
00bd8925a : bignum: Removed merge scaffolding.
725688b14 : Fix code style
294ec1274 : Remove redundant memory relase for authorityCertIssuer
39dbe2384 : Release memory for subject alt name in test
79354c3c4 : Use MBEDTLS_MD_CAN_SHA1 macro as test dependency
21903ec86 : Fix after rebase
09720e222 : Remove redundant test cases
019842119 : Adapt test for authority_key_id (parsing subject alt name)
4f3e7b934 : Fix parsing of authorityCertIssuer
75653b1df : Add indication of extension error while parsing authority/subject key id
6ec839a1f : x509_get_authority_key_id: add length check + test
8661fed94 : Fix tests dependencies
3520fe6fd : Use MBEDTLS_ERROR_ADD() and tag macros
8a13866f6 : Remove parsing of rfc822Name
a2939e872 : Remove duplicated function
240cbe404 : Remove generation of authorityKeyId_subjectKeyId.crt from makefile
9a511c5bd : Rename back mbedtls_x509_parse_general_name->mbedtls_x509_parse_subject_alt_name
db323aa24 : Fix Subject Key Identifier, Authority Key Identifier entries in oid_x509_ext
62d8f84be : Adapt mbedtls_x509_crt_free after rebase
9232e0ad8 : Adding some comments for easier understand
9085cff43 : Removing obsolete test after merging and correcting missing macro
8d435a0c8 : Renaming x509_get_subject_alt_name to x509_get_general_names and mbedtls_x509_parse_subject_alt_name to mbedtls_x509_parse_general_name so they can be used not only to collect subject alt name, but the V3 authority cert issuer that is also GeneralName type. Also updated the x509_get_general_names function to be able to parse rfc822Names
5042b104c : - Removing obsolete test files (DER strings are used instead of them to minimize resource usage) - Renaming test functions to match the naming conventions
357b297b1 : Correcting tests: - Wrong condition was checked (ref_ret != 0 instead of ref_ret == 0) - tags were not checked (nor lengths) - Using ASSERT_COMPARE where possible
2d2fb3a5a : Correting findings: Using DER format instead of PEM while testing to minimize the resource usage. Comparation of byte arrays in test are now done via the dedicated ASSERT_COMPARE test macro for better understanding
d96027acd : Correcting documentation issues: - Changelog entry is Feature instead of API Change - Correcting whitespaces around braces - Also adding defensive mechanism to x509_get_subject_key_id to avoid malfunction in case of trailing garbage
0e2e2d684 : x509parse tests used only last 16 bits of the return values. They are updated to check the whole 32 bit value
3c2243c6d : Replacing hard-coded literals with macros of the library in the new x509parse tests
27f9e7815 : Adding openssl configuration file and command to Makefile to be able to reproduce the certificate for testing Authority and Subject Key Id fields Increasing heap memory size of SSL_Client2 and SSL_Server2, because the original value is not enough to handle some certificates. The AuthorityKeyId and SubjectKeyId are also parsed now increasing the size of some certificates
a41954d0c : Extracting SubjectKeyId and AuthorityKeyId in case of x509 V3 extensions. Updating mbedtls_x509_crt_free function to also free the new dynamic elements (issuer field of AuthorityKeyId). A few tests are also added which test the feature with a correct certificate and multiple ones with erroneous ASN1 tags.
1b75e5f78 : Add missing md.h includes
98680fc2e : ecp: revert changes to ECP module and test suite
8eb552647 : pk_wrap: fix sizing for private key buffer
9735be5ef : Fix memory allocations in pkcs7_verify test
d62605126 : Fix documentation
b0f013784 : Multplication is simmetric so only generate unique combinations
f3dc4a1a2 : fixed guard position for doxygen
0fe1ee27e : pk: add an alternative function for checking private/public key pairs
f8b55d635 : Fix code style issues
3a3a75643 : adding missing newline at the end of changelog file
384e84849 : Update BRANCHES.md
0a7ff791a : add Changelog
c6ecdad42 : test: disable all RSA algs and fix tests
d43b42ebf : Whitespace fix
4ffc9d80f : Test that setting reset actually does something
33b221006 : Fix cast alignment warning in timing.c
6f182c33a : Fix documentation
87223ab1c : Add generated test for core_mul
5ded38e0e : Fix 0 limb size for value 0
e16a94542 : Add unit tests for mbedtls_mpi_core_mul()
6af26f383 : Tidy up, remove MPI_CORE(), apply the naming convention, and use the new mbedtls_mpi_core_mul()
4ae890bbd : Extract MPI_CORE(mul) from the prototype
32a432af9 : all.sh: Fix test component name
789cef87f : Fix documentation
afbc7eda6 : psa: Introduce PSA crypto core common symbols
135f2ae31 : Pacify doxygen.sh
f6236f032 : psa: Introduce psa/build_info.h
e6e6b75ad : psa: Remove MBEDTLS_PSA_CRYPTO_DRIVERS configuration option
2f10fcecc : psa: include: Move key derivation builtin and driver contexts
e7cde181e : psa: include: Move some Mbed TLS headers
fe8e13581 : psa: Remove unnecessary headers
e6c0fd09f : Clarify LTS lifetime
9463e780c : Fix a typo
59b61da7c : Fix dependency check for TLS 1.3 ECDH
303704ef4 : Remove unnecessary tabs
c27ba3a53 : Clarify SAN structure memory management
43d7131c1 : Fix rfc822name test arguments
8bc128eca : Add missing information about supported subjectAltName types
5f0c6e82f : Add missing deallocation of subject alt name
532b8d41a : Move an x509 malformation test
9fa1d25ae : Add changelog entry for directoryname SAN
d90376ef4 : Add a test for a malformed directoryname sequence
d348632a6 : Switch from PEM to DER format for new x509 directoryname test
bf8ccd810 : Adjust error reporting in x509 SAN parsing
151d85d82 : Introduce a test for a malformed directoryname SAN
d40c2b65a : Introduce proper memory management for SANs
4a4f1ec8e : Add the original certificate to be malformed for x509 tests
e12b01d31 : Add support for directoryName subjectAltName
846118b98 : test: remove old component errouneously reintroduced during rebase
4fa702ae7 : Update documented dependencies on ECC algs
f109c66d7 : Use proper log function
22992a04f : Fix function description
5aab43f1c : test: fix/improve comments in all.sh
5c8c9e068 : Minor improvements
93b21e74f : Update documentation to mention ECC drivers
1f1420df3 : test: fix text output
d0c644db6 : test: minor refactoring
ee97a1ef4 : test: improve comments and code in newly added helper function
ee9fa4611 : check_config: add helper symbol for SECP256R1
e4758aa34 : test: add a companion test for another curve (x25519) and fix issues
1a6d96f59 : test: use full config as test starting point and solve issues
659aa686c : test: use BUILTIN symbols in as weierstrass key derivation guard
3ebecc951 : test: disable proper key exchanges while testing accel EC algs
5360886ad : test: minor fixes to all.sh
271c12e25 : psa: use only PSA_WANT symbols for PSA_VENDOR_ECC_MAX_CURVE_BITS
a532983e5 : test: add legacy dependency for weierstrass key derivation
8f1e98a97 : psa: set PSA_VENDOR_ECC_MAX_CURVE_BITS based on both SW and accelerated support
b7e954419 : test: add specific test with only accel EC curves and algs
df9c029dd : Remove obsolete ecp_fix_negative function
46423164c : tls12_client: remove unnecessary parentheses
b76672dd5 : test: fix wrong accelerated SHA1 symbol
6d687b98c : test: simplify comment in test_psa_crypto_config_accel_all_ec_algs_use_psa()
c76279785 : test: removing test with all accel EC algs without USE_PSA
4fa6d0bb8 : test: moving accel ECJPAKE test close to accel ECDH and ECDSA ones
77a904c76 : ssl: remove useless guard
77bdff196 : test: improve comment in the added test
2495cdbcc : test: remove unused tasks in analyze_outcomes.py
44b178ca6 : test: fix erroneous changes in all.sh
9affb73e4 : psa_crypto: fix guard for mbedtls_ecc_group_of_psa()
6f820cccb : test: fix comments in test_psa_crypto_config_accel_ecc()
1c3de61ba : test: remove previous tests for accelerated ECDSA/ECDH/ECJPAKE coverage analysis
1fa5c5686 : ssl_tls: fix guard symbols for EC accelerated tests
42d5f1959 : test: add a test with all EC based algs accelerated
2717f622b : Add _build/ and api/ to gitignore
d8c0e1aa8 : Fix comments
c33a36b5d : Typo: reorder testing classes
a8d0da388 : Add test cases for P256 fast reduction testing
54ad647e8 : Add test cases for P384 fast reduction testing
fede27639 : Typo: reformat numbers
c1f2eef43 : Clean the breathe-apidoc files with make clean
a9a68728b : Add test cases for P521 fast reduction testing
64a229f6a : Add test cases for P224 fast reduction testing
62adc726d : Add test cases for P192 fast reduction testing
514806bbe : Add a second round of carry reduction for P192 fast reduction
69034388e : Fix conflict between restricted and development
f04848cc3 : Revert "Add generated files"
37bdd9373 : ecp_mod_p224_raw: Added `MBEDTLS_ECP_DP_SECP224R1_ENABLED` as a dependency
ab9dc667f : psa_util: fix for correctly computing elements in array
9251ed55a : Revert "Add exemption for make.bat in checks for tabs"
434fc5ecb : Remove make.bat for documentation
9bca03a2b : Improve docs Makefile to do full build
2f73edbbc : Prevent mpi_mod_write from corrupting the input
4e7072439 : ssl_cache: Add descriptions of returns of cache accessors
5663e74f9 : tests/.gitignore: ignore *.o under tests/src/test_helpers
b38c9c888 : Fix a typo
86efa852d : Mention EC J-PAKE opaque passwords.
2ca08c840 : Try again to clarify USE_PSA_CRYPTO
a22857b71 : Fix documented dependencies on TLS 1.2
a71594538 : Add a ChangeLog entry for driver-only hashes
3dd9add29 : Use PSA Crypto: try clarifying what it means
03cb87ea3 : Update psa-limitations.md
52f7edb6a : Update psa-migration/strategy.md
70a1b6d82 : Fix typos
5a51d0d78 : Fix depends.py failure with correct TLS 1.2 deps
c584c2742 : Disable built-in SHA-256 in accel_hash too
a31ddb98d : Fix and simplify TLS hash dependency declarations
bb21c5afa : Use helper macros for hashes in check_config.h
e9319772b : Fix failures in test_suite_random
33783b464 : Manually fix two remaining instances of old macros
93302422f : Fix instances of old feature macros being used
4011eb49d : Fix entropy-related feature macros
66300d6f4 : Force SHA-256 for entropy in libtestdriver1
5d0d64133 : Test entropy.c with driver-only hashes
2334d3a9b : Fix driver_wrappers test
5cd4b6403 : Use MD-light in entropy.c
a26633218 : test: improve analyze_outcomes.py script
256c75df9 : Fix signed/unsigned comparison (windows compilation failure)
ebfeb172e : Add change log entry (j-pake user/peer accept any values)
038a3a6b9 : Extend j-pake input getters tests for user and peer
b175b146a : Remove driver_pake_get_role function
43af7c8a8 : Adapt pake tests
e80ec0a9a : Adapt J-PAKE built-in impl to use user/peer
f9fca53cb : ecp_curves: Updated ecp_mod_p384_raw documentation
df2b5da57 : Add generated files
b6264f384 : Update BRANCHES.md
db67e99bb : Bump library, libcrypto and libx509 versions
dbe435cda : Assemble Changelog for 3.4.0 release
226f9b903 : ssl_tls: fix guard in ssl_misc.h
5038a3869 : ssl_cache: Return standard mbedtls error code
fa1754e9e : Update documentation of psa_pake_input
69aba90e5 : Add tests case for step with different buffer size
656b2595f : psa_pake_input: validate buffer size using PSA_PAKE_INPUT_SIZE
cdf06f69d : Improve function return value description
4903139bc : Add security entry to ChangeLog for AES-NI
a9c58584b : Add security entry to ChangeLog for AES-CE
1c693d437 : Improve positioning of GENERATE_XML option
5158bd8ac : Remove Exhale from requirements and regenerate
e21482734 : Add TLS1.2 Opaque ECJPAKE changelog entry
68d64a10b : ecp_curves: Re-introduced `mbedtls_ecp_fix_negative()`
89029e736 : changelog: fix description for ECDH changes
080a22ba7 : ssl_tls13: use PSA_WANT_ALG_ECDH as symbol for marking ECDH capability
8427b56d7 : added changelog for accelerated ECDH changes
0c8ec3983 : ssl_tls: fix proper guards for accelerated ECDH
90df310d8 : ssl_tls13: fix guards for accel ECDH
4059aba35 : accelerated ecdh: re-enable TLS 1.3 key exchanges and fix guards in check_config
ccf0be28e : fix typo
da8535b74 : ecdh: simplify guards for the newly created PSA_HAVE_FULL_ECDH symbol
13ce40323 : test_suite_ssl: remove redundant dependencies when the key exchange is specified
7a2f39692 : ecdhe: solve disparities in accelerated ECDHE vs reference
d3f0b9e78 : ecdhe: fix guards for accelerated ECDHE key exchanges
a81130f15 : test: enable ECDHE key exchanges for driver coverage tests
1f778bcfd : EC-JPAKE: remove limitation for user/peer (alow any value)
1b5957165 : Add Changelog for PSA to Mbed TLS error translation unification
c4d759b69 : Update AESCE changelog entry
dcc0ee1a1 : Update changelog entry, splitting into two sections
8d3fa9bd7 : Add changelog entry for #6932 and #7203
4af90bbcd : EcpP384R1Raw: Added test case for 2nd round of carry reduction.
37f4cb6d0 : ecp_curves: Minor rework for p384
3201f5695 : Rename misnamed changelog entries
f359c91f9 : ecp test generator: Added EcpPp384R1Raw().
619385d8b : test_suite_ecp: Added ecp_mod_p384_raw() test case.
8965b65bd : Remove now-spurious dependencies
91cc8bbc8 : Enable ECDSA-det in driver-only hashes component
d111fbdad : Enable HMAC-DRBG in driver-only hashes component
fbaf4e98d : Enable PKCS7 in driver-only hashes component
0d1921c4c : Enable HKDF in driver-only hashes test
6fb105fb2 : ecp_curves: Ported prototypes
161dca63c : Fix typos & improve wording in comments
7d381f517 : MD: use MD_CAN in test suite and check for parity
7224086eb : Remove legacy_or_psa.h
23fc43703 : SSL: fix test failures
bef824d39 : SSL: use MD_CAN macros
33a13028e : X.509: fix test failures
a946489ef : X.509: use MD_CAN macros
fa99afa2b : PK: fix test failures
0b8095d96 : PK: use MD_CAN macros
ebef58d30 : OID + misc crypto: use MD_CAN and fix failures
1d3bf2455 : test_suite_psa_crypto: use PSA_WANT
a5f04621b : PKCS5: use MD_CAN macros
49e67f814 : PKCS5: always use MD
c1f10441e : RSA: use MD_CAN macros
fb8d90a2d : RSA: always use MD light
52d02a85d : PEM: use MD_CAN macros
1c2008fa3 : PEM: always use MD light
0baad53ac : PKCS12: use MD_CAN macros
be97afe5d : PKCS12: always use MD light
b2eb1f745 : ECJPAKE: use MD_CAN macros
41bc8b6b1 : ECJPAKE: always use MD light
ffcda5679 : Make MD_PSA_INIT/DONE available to all suites
235a933f9 : PSA hash algs must be a superset of built-ins
534d64d67 : MD no longer depends on a built-in hash
f586aa2af : Note that MBEDTLS_HAVE_ASM is required by MBEDTLS_AESCE_C
fdea36d13 : test_suite_ssl: remove redundant ECDH dependencies when the key exchange is specified
2f8eb6294 : ssl-opt: remove leftover debug commands and fix comment
866aa187e : ecdh: solve disparities in accelerated ECDH vs reference
5d1f29e70 : ssl_tls: fix guards for accelerated ECDH
6ba247c23 : ssl-opt: solve errors in ECDH reference tests
53a5844ab : test: enable ECDH key exchanges for driver coverage tests
e9a60224f : Add ChangeLog entry for driver-only EC J-PAKE
b46ccf235 : fix line length of ChangeLog
f992e6fe3 : Changelog for AESCE support
f918d4233 : Tidy up ARMCE terminology
36b9e47ee : Fix preprocessor conditional
30e9f2a29 : Finish sentence in comment
0f60d09aa : Add a test with all of ECC accelerated
3831637e8 : Handle dependency on ECP_C in ECC KDF
bb576febb : psa_crypto: Fix psa_key_derivation_output_key ECC without builtin keys
d50daedcc : Add exemption for make.bat in checks for tabs
69bc8403e : rsa_tests: use TEST_EQUAL instead of TEST_ASSERT
e05a21f08 : rsa: add a test to check default padding mode and hash_id
15d3df7ae : rsa: add positive test cases for getter functions
8a7ed6951 : Changelog
d41684e8b : rsa.c: rename getter function of hash_id
6ea8d3414 : Fix a comment
1b5ffc63c : Avoid double definition of MD_LIGHT
b33ef74d4 : Use MD_LIGHT, not sha1.h, in RSA selftest
8316209c0 : Use MD_LIGHT rather than md5.h in pem.c
28e4dc1e3 : Fix use of arithmetic on void*
130558111 : Ignore mbedtls macros causing warnings
633a081c7 : Add configuration for Read The Docs
e84d61cb6 : Add initial API doc configuration
4425383aa : Tell Doxygen to generate XML
d855b4680 : Add space to appease doxygen bug
646ee7ec2 : Fix CI build after repo merge conflict
74b4223c8 : Announce the expanded AESNI support
0bfccfa53 : Document the new state of AESNI support
9c682e724 : AESNI: Overhaul implementation selection
0de8f853f : Clean up AES context alignment code
dd6021caf : Remove the dependency of MBEDTLS_AESNI_C on MBEDTLS_HAVE_ASM
943f8ddf8 : test: remove leftovers from debug sessions
04fa1a405 : Threat Model: fix copy paste
0f454e464 : Use consistent guards for padlock code
844f65dc6 : Explicitly test AES contexts with different alignments
0a3c72df0 : Add explanatory comment
5fcdf49f0 : Move copy-context testing to an auxiliary function
f99ec202d : AES context copy test: have one for each key size
d50cfddfd : AES context copy test: clean up
5d2024333 : Fix missing line ending
148cad134 : Fix unaligned access if the context is moved during operation
d0185f78c : Fix typo in comment
0cd9ab710 : Fix code style
ecd649205 : Add tests that cover msan explicit_bzero issue
a8d2ff3fd : Fix Msan failure with explicit_bzero
9d698df4f : Further clarify a comment
ec31f2917 : Systematically call PSA_INIT for MD tests
a9ab4a2d6 : Clarify a comment
f48b1f810 : Rename internal function to something clearer
9f132b7c9 : Clarify real/dummy def of PSA_INIT/DONE
54e3c6593 : Fix failures in signature accel test
7dc8b9584 : Fix failures in builds without PSA_CRYPTO_C
39a376a41 : Finish removing HMAC from MD-light
c9e0ad23c : Update design document
9b1463934 : Dispatch according to init status.
7abdf7eee : Add utility function to check for drivers init
d8ea37f1a : Add engine field to context structure
12612e5ab : Implement md over PSA
83d9e09b1 : Switch metadata functions to the PSA-aware availability symbols
416d0e2b0 : Introduce preprocessor symbols for MD algorithm support via PSA
82b484ecb : ecjpake: fix guards for driver only builds
f56181a10 : ssl_helpers.c: add mbedtls_test prefix for tweak_tls13_certificate*
b088bfc45 : ssl_helpers.c: add mbedtls_test_ssl prefix for *_exchange_data
5f86a4281 : ssl_helpers.c: add mbedtls_test prefix for mbedtls_mock_socket_init
5e22a929b : ssl_helpers.c: change prefix and move *queue_peek_info to static
f6f71902b : ssl_helpers.c: change prefix and move *certificate_free to static
ead70c8d0 : ssl_helpers.c: move some internal functions to static
fea765ba1 : test: enable ec-jpake key exchanges in driver coverage analysis
b1895899f : ssl_cache: Improve some comments
889534a4d : Fix segfault in mbedtls_oid_get_numeric_string
25b766f08 : ssl_helpers.c: move #define Directive to header file
d19894fb4 : ssl_helpers.c: unify code format between source file and header file
f52078f5a : fix win32 ms time fail
215517667 : Travis: run selftest on Windows
dde3c6532 : Fix MSVC portability
dafeee481 : Improve variable names
02edb7546 : Get aesni.c compiling with Visual Studio
d671917d0 : AESNI: add implementation with intrinsics
7e67bd516 : AES, GCM selftest: indicate which implementation is used
9af58cd7f : New preprocessor symbol indicating that AESNI support is present
4e2014488 : Improve the presentation of assembly blocks
d8c2800f5 : ecjpake: add ssl-opt tests for driver coverage analysis
0086f8626 : Add changelog entry
1a38e5443 : Changes from 2nd review
02d684061 : Adjust time delay tests to fix fails
205a74130 : change the clock source to MONOTONIC
a0589e75a : Changes from review
ac3611535 : test_suite_rsa.function: remove redundant test cases
644b901a4 : rsa.c: remove MBEDTLS_PRIVATE
83548b5c1 : fix inappropriate description for function in RSA
097147540 : test_suite_rsa.function: add tests
12cb39661 : rsa.c: provide interface to get hash_id of RSA context
a730df6f8 : rsa.c: provide interface to get padding mode of RSA context
db47f2fbd : Add changelog entry for new API
be4fdef51 : fix comment issues
0b9c012f2 : ssl_cache: return the error code for mutex failure
744b50786 : ssl_cache: use auxiliary function to zeroize cache entry
8f8106051 : Replace `median` with `middle
f0526a9ad : fix grammar issue in comment
49b4367ee : fix comment issue
1ac7f6b09 : Improve readability
132d0cb74 : Add miss intrinsic by gcc-5.x
2c2665193 : Improve comments for key expansion
df87a12c8 : Add GCM support
f30488f5c : Move the usage string of cache_remove to USAGE_CACHE
51b2868f3 : Add changelog entry for a bug in non-PAKE code fixed during PAKE work
d8fb0af7d : crypto_config_test_driver_extension: small reshape of guard symbols
db6ab247f : Improve macro naming
9118bf579 : Threat Model: adjust modality
ba75955cd : Threat Model: remove references
4317a9ef1 : Threat Model: clarify stance on timing attacks
c51a413c4 : Threat Model: improve wording and grammar
57f04b81a : Have MBEDTLS_STATIC_ASSERT() match current development more closely
c0e6250ff : Fix documentation and tests
af727a28c : ssl_helpers.c: improve code readability
e7ea823d4 : remove extra spaces
f86fe73d5 : Fix error on Windows builds (conversion from 'unsigned long' to 'uint8_t')
151f64283 : Add parsing for Record Size Limit extension in TLS 1.3
5a3629b61 : Fix debug print of encrypted extensions
cdaaef52f : Update include/mbedtls/pkcs7.h
bcc92d4f0 : Update include/mbedtls/pkcs7.h
1f7dd8df9 : fix random fails
ec9be84ae : skip pragma when cpu modifier has been set
b28d55b24 : fix wrong typo and indent issue
fbf952344 : Revert "Add experimental warning"
3951d1bcc : analyze_outcomes: symplify log functions
bef1f6371 : Fix llvm error: variables may be used uninitialized
fde112830 : Code optimizations and documentation fixes
a11c1d141 : Reword change log entry
d0fffc56c : analyze_outcomes: add coverage test for ecjpake
60976169f : libtestdriver: add EC support when only ECJPAKE is accelarated
a9c9deccb : ecjpake: add tests for driver coverage analysis
e7f896d73 : fix extra whitespaces
efbc5f732 : Update wording in comments
80318d277 : ssl-opt: automatically detect requirements when using certs in dir-maxpath
3463435ec : ssl_helpers.c: fix review comments and improve code readability
5ba709c44 : Move #define Directive into ssl_helpers.h
09a6f7e14 : Move TEST_AVAILABLE_ECC into ssl_helpers.h
1db628f25 : Move ECJPAKE_TEST_SET_PASSWORD into ssl_helpers.h
a8f445e60 : Fix issue of conversion from size_t to int
e64b40520 : Fix build error in CI about test_fail_if_psa_leaking
b458b8c0e : Fix build errors in CMake
1fca4de94 : ssl_helpers.c: remove duplicate comments for some functions
4d07d1c39 : Resolve build errors for ssl_helpers.c and test_suite_ssl.c
e6afd919d : Move TLS connection related functions to ssl_helpers.c
d577a6832 : Improve code readability for test_suite_ssl.function
bd29683c9 : Rewrap the lines to fit code standard in test_suite_ssl.function
f7b62353c : Rename the functions which are used to set up TLS connection
55a661913 : Move the renamed typedef statements to ssl_helpers.h
9ef0dce9e : Rename the typedef statements which are used for TLS connection
47907a4bb : Create ssl_helpers.c to hold functions of TLS connection
77588e945 : ssl-opt: uniformize requirements in tests
c5b48a6f0 : Add time test with delay
3373ccaa1 : Update changelog
be510fe47 : Add experimental warning
6f86c19d6 : Improve readability for compiler version check
be7838668 : Remove documents about command line options.
55b3ed74c : Add reason for arm64 host travis tests
02487a212 : Rename target option flag macro
77a010e3b : Remove the max version limitation for clang workaround
490bf08dd : fix comment issues
7b4d9da08 : fix wrong clang version check.
ad0b2f767 : Enable all arm64 acceleration in travis tests
ae129c3a2 : Add new feature test macros
48b999cd6 : Add cpu modifiers for aesce.c
62ed1aa31 : ssl-opt: Add test for cache entry removal
753d02ffd : ssl_server2: Add options to support cache removal
f309d6b7f : Fix peer user mismatch after rebase
8b429ba41 : Add change log entry (EC j-pake driver dispatch)
18cd6c908 : Use local macros for j-pake slient/server strings
aa1834254 : Fix code style
09104b871 : rework psa_pake_set_role to be consistent with requirements and adapt tests
f15d335f5 : ecjpake_setup: clean up handling of errors
d7f6ad7bc : Minor fixes (comments, cleanup)
9cc1786e4 : Add chenage log entry for j-pake user/peer partial fix
8e528ece7 : Disable test under MBEDTLS_MEMORY_BUFFER_ALLOC_C
45bed9440 : Add parse failure test when MBEDTLS_RSA_C not set
651fb529f : Make pkcs7_parse test not depend on MBEDTLS_RSA_C
4fa8590b6 : Fix test dependency
25b2dfa6d : Fix comment typo
957cc36be : Improve wording; use PKCS #7 not PKCS7
3fe2abf30 : Apply suggestions from code review
d12b592bc : Changelog
7c33b0cac : Remove pre-production warnings
f8565b3c2 : Add more PKCS #7 tests with expired cert
2e8442565 : Add PKCS #7 test files using expired cert
cc77fe8e5 : Fix PKCS #7 tests when MBEDTLS_HAVE_TIME_DATE unset
d0f9b0bac : Don't warn about Msan/Valgrind if AESNI isn't actually built
d4f31c87d : Update bibliographic references
d51b1c566 : Remove duplicate test macros
55ceff6d2 : Code optimization and style fixes
ca43e0d0a : Fix test file extension
f2f2dbcfd : Add test case for PKCS7 file with zero signers
c2495f78e : Add a ChangeLog entry for driver-only ECDSA
439dbc5c6 : Fix dependency for TLS 1.3 as well
45bcb6aac : Fix dependencies of 1.2 ECDSA key exchanges
e9254a0e5 : Adapt driver dispatch documentation for user/peer getters
4cd20313f : Use user/peer instead role in jpake TLS code
f3ae020c3 : Use user/peer instead role in jpake driver-wrapper tests
af94c13b2 : Add tests for user/peer input getters
1e7a92711 : Add input getters for jpake user and peer
0c946e9aa : Addapt jpake tests and add cases for set_user, set_peer
26c909d58 : Enable support for user/peer for JPAKE
94e841290 : Don't check prerequisites for MBEDTLS_AESCE_C if we won't use it
8657e3280 : Add corrupt PKCS #7 test files
2bf85e349 : ssl-opt: enable test for accelerated ECDH + USE_PSA
f27472b12 : ssl-opt: enable test and fix failures for reference ECDH + USE_PSA"
89e268dfb : Add change log entry (SubjectAltName extension in CSR)
42510a91c : Use for loop instead while loop
68ca81c8f : Change separator for SAN names to ';'
fffd6d9de : Fix maximum cannonical value
e4710ae9e : Add and fix comments
b8eaf635b : Remove MBEDTLS_SHA256_C from PSA_WANT_ALG_JPAKE config and adapt test dependencies
369930dec : Move docs/getting_started.md to docs repo
042e433ed : Threat Model: clarify attack vectors
d5a09400a : Threat Model: improve wording
3d377605f : Threat Model: move the block cipher section
ecaa293d3 : Threat model: explain dangling countermeasures
fef82fd39 : Threat Model: increase classification detail
1470ce3eb : fix typos
2f081473b : test: fix disparities in test_suite_ssl
75fba32cb : ssl: use new macros for ECDSA capabilities
30c461897 : Add new PSA_HAS_FULL_ECDSA macro for easily signal that PSA has full ECDSA support
f84b7d5c2 : test: enable ECDSA based key exchanges in driver coverage tests
b3c6a1e04 : Update ChangeLog to make "fix" explicit
d1f16b937 : Add documentation
6ef9bb3d7 : Implement and use MBEDTLS_STATIC_ASSERT()
bbe166e72 : Fix mbedtls_bswap64() on 32-bit systems
eb591ff94 : Add test generation for ecp_mod_p256_raw
716447ff3 : Fix limb size calculation
ed1acf642 : Apply naming conventions
5221c04b9 : Change the p256_raw fuction to be testable
ab6ac91a0 : Extract Secp256r1 from the prototype
c15a2b949 : Update the text about gcc5 support for Armv8 CE
07c5ea348 : Add check for buffer overflow and fix style.
733de595e : psa_crypto_rsa: remove PK_WRITE_C in psa_rsa_export_key
c0e7da55c : test: removing remaning dependencies of PK_WRITE/PK_PARSE from test_suite_psa_crypto suites
73a218513 : psa_crypto_rsa: add comment/explanation for residual PK_WRITE_C guard
f9bc5b75f : test: remove dependencies on PK_WRITE and PK_PARSE from test_suite_psa_crypto suites
ccfad9ae0 : ssl-opt: remove remaining redundant dependencies
3b2c02821 : ssl-opt: return to previous debug level in test
691e91ada : Further pake code optimizations
429e90153 : Improve pip instructions
213c4eae3 : ssl-opt: enhance comment for get_tls_version() function
2f1d96764 : ssl: fix included pk header file
503d71769 : Enable explicit_bzero() on OpenBSD
5c8505f06 : Fix typos
c96d2de56 : Update corrupted char for pkcs7 corrupt signer info cases
57580f253 : Use proper enum types for pake state/sequence/step
4aa99403f : Fix configuration for accelerated jpake
4dc83d40a : Add check for pake operation buffer overflow
d2988adb3 : Add rsa dependencies for pkcs7 corrupt signer info cases
9c703d80c : Add fuzz bad cases for signer info 1 and 2
8993a1456 : Add unexpected tag cases for signer info 1 and 2
e8c696ffd : Add invalid size test case for signer info[2](The third one)
72b4bcac0 : Add invalid size test case for signer info 1(the second one)
7b6299b49 : ssl_cache: Add an interface to remove cache entry by session id
8c092052b : Add public key verification tests
e3ef3a15c : Further pake code optimizations
a2ef6a8e3 : The is_valid() function is needed to not filter out test cases
61ef3603e : Correct the maximum canonical value in tests
97803abd2 : Update comment
d034b3d0d : Code style: have two empty lines before and after class definitions
5e33e6f5d : Remove unnecessary function override
86393db84 : Revert local experiment.
9ec195c98 : Threat Model: reorganise threat definitions
23e50b904 : ssl-opt: remove redundant ECDSA dependencies in TLS1.3 tests
07d92620d : Fix some message strings and comments in all.sh
0d1f5be68 : Add comment about shared config function
14e052fd7 : compat.sh: return $? in option --list-test-case to handle error case
2b50c651d : check_test_cases.py: do not redirect stderr to stdout
947cee18a : Fix memory leak.
5d8d1a7f6 : analyze_outcomes: print all output on stderr
6cb59c55c : ip_string_to_bytes: remove status, add info about supported ip version
cdc070833 : check_test_cases.py: use check_output to capture error and return
0004a8672 : Fix md test with sha3.
b0d96a23a : Remove not-needed EABI exclusion
6eb73113b : Fix codestyle with uncrustify.
144dd7d2f : Threat Model: Miscellaneous clarifications
24792d0a3 : Threat Model: Improve wording
57207711d : Add MBEDTLS_ASN1_CHK_CLEANUP_ADD macro to be able to release memory on failure
5a49d3cce : Replace mbedtls_x509_san_node with mbedtls_x509_subject_alternative_name
3a92593d1 : Adapt cert_req app to support SAN IP
f40de93b1 : Remove redundant variable
8e83d3aaa : Add tests for writting SAN to CSR
270b3f979 : Rename error_pair_t to mbedtls_error_pair_t
daf5b56b0 : Translate to MD errors in ssl-tls.c
747ab4ea5 : Introduce error_pair_t to psa utils
138b30ac6 : Add missing const qualifiers
ba24138e0 : Duplicate error logic in pk_wrap deprecated functions
8a045ce5e : Unify PSA to Mbed TLS error translation
9a12df022 : Add tests for time rountine
804934698 : Add change log entry for `mbedtls_ms_time`
521710e91 : check_test_cases.py: simplify how to store test case description
fb784b26d : compat.sh: uniform TITLE format for --list-test-case and run_client
194e2bdb6 : fix typos
ddbc6ed6c : Enable all keys for interruptible op fail tests
0fddf829d : Add more detailed comment
528bfa640 : Whitespace fix
1c232a831 : Enable -Werror for armclang
2f386c55f : Disable MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT for armclang
7b394da73 : compat.sh: fix uncompatiable name of peers in --list-test-case
5b7e1644a : Document the need to call psa_crypto_init() with USE_PSA_CRYPTO
a8d7e438e : Move non-boolean config options to the proper section
8c2830a06 : Document what "TLS 1.3 depends on PSA" entails
cc29bfd92 : Bug fixes from the split of ssl_handle_hs_message_post_handshake
136d25c41 : Explicitly disable all DTLS options in tls13-only.h
7d3186d18 : Disable MBEDTLS_SSL_RENEGOTIATION in tls13-only configuration
aeadc2d73 : Apply naming convention
931fd646f : Use lower case hex number
6d6a72060 : Protect against possible macro redefinition warning
de7c31e08 : Improve comment wording
f5dcb8886 : Rework pake input getters tests
914c63264 : Whitespace
c6298ad46 : Use parentheses to avoid executing the output
c2b1864ce : Revert "Check if the license server is available for armcc"
620f0dc85 : Fix for 32-bit
08a94953e : Apply naming convention for p224
e47899df2 : Fix macro redefinition warning from armcc
7c1730825 : Add num_ops tests to sign and verify interruptible hash
8359c14c1 : Add hash corruption test to interruptible verify test
c1e0400ba : Add test to check not calling get_num_ops()
9e8819f35 : Move 'change max_ops' test into ops tests
5770224ef : Rename max ops tests to ops tests
587e78081 : Test calling complete() after {sign|verify}_hash_start fails
35d674a6e : Replace usage of echo -e in pkcs7 data Makefile
4a2fff636 : Fix expected error code
5b33f6467 : ssl-opt.sh: support to parse --outcome-file
7fc349e90 : test-framework.md: document compat.sh
ad4706300 : compat.sh: add support to record outcome of test cases
f45a8eae3 : compat.sh: call record_fail if test case fails
608e1093d : Improve comment about conflicts between aesce and sha512-crypto
15d7d4390 : Pacify Clang 15
5afb80e00 : Fix coding style issues
804cfd32e : Follow the naming convention
bf506361c : Revert the illustration and remove unnecessary code
73e855327 : Add comments to illustrate the second round of carry reduction is unnecessary
98791e778 : Add more test cases for P224 testing
a835d20cd : Add documentation
cd7e8bce0 : Change max_ops=min tests to use zero
5819d2c14 : Feedback from Arm: guarantee that output_length <= output_size even on error, to reduce the risk that a missing error check escalates into a buffer overflow in the application code
10c0f770c : asymmetric_encrypt: check output length only if return code is PSA_SUCCESS.
fc2e128fc : Fix grammar issues and remove useless code
c2033502f : Give edge case tests a better name
c7f688299 : Add comments to each test case to show intent
7118d17df : Pacify code style checker
096e72959 : Fix case of include header for mingw
f5e531a87 : Fix code style
21dfce7a5 : Add tests
703f805f0 : Improve explicit_bzero detection
fe57a2e00 : Remove newlib detection
82f3de55b : tidy up brackets
828ec905d : Improve explicit_bzero detection
f0a0e4305 : explicit_bzero is not available on arm-none-eabi
a6fda16a4 : Fix re-definition of __STDC_WANT_LIB_EXT1__
8a7d26f12 : Typo fix
dc42ca8a7 : Use psa_wipe_tag_buffer() for MAC and aead code.
8b6eded03 : Tidy-up comment
7bc24cc51 : Fix typos in documentation.
bf0597f80 : Changelog
4daca6373 : Documentation
f55182d2b : Use platform-provided secure zeroization call
18d417340 : Add Threat Model Summary
a4e8fb004 : Add tests
fd8929cfd : Improve changelog
f68402565 : Add corresponding fix for mbedtls_ssl_write
88240e769 : Added changelog entry.
937d6d5ea : Update library/ssl_msg.c
358f94a71 : Fixed undefined behavior in ssl_read if buf parameter is NULL.
a16ce9f60 : Remove driver entry points for {get|set}_max_ops().
248971348 : Replace fuzzer-generated PKCS7 regression tests
86f30ff62 : Reduce the default MBEDTLS_ECP_WINDOW_SIZE value to 2
02d55d582 : Rename some local variables
f057ecfed : Use MD not low-level sha256/512 in TLS
2cd751465 : Use MD, not low-level SHA1, in X.509
0ac71c0d9 : Make debug statement more portable
7dc413021 : Improve GnuTLS client priority for resumption basic check
ee54de02b : Fix comments
55c4fa4f4 : Check if the license server is available for armcc
3fcd3a73c : compat.sh: uniform test description
235469302 : check_test_cases.py: support checking test coverage in compat.sh
6f2d1f419 : Further pake tests optimizations
d893837d0 : compat.sh: add --list-test-case
df07003c4 : all.sh: add support function for build_armcc
d93de3226 : Move to computation stage only on successfull setup
51b5f00a4 : all.sh: Skip build_mingw correctly
c66deda4c : Add explanation for aesce limitation
aa18c4bf9 : Add comments about travis test.
ba1e78f1c : fix code style and comment issues
1e57abd3e : Group MD_LIGHT and MD_C parts of md.c
623c73b46 : Remove config.py call on now-internal option
083745e09 : Fix code style
95c915201 : Move the implication of MBEDTLS_PSA_CRYPTO_CLIENT where it belongs
361b5f992 : Make sure the configuration is always included
df6e84a44 : Test the PSA alternative header configuration macros
bdc21e623 : Disable MBEDTLS_PSA_CRYPTO_SE_C is ecdsa psa builds
1af76d119 : ssl-opt: automatically detect requirements from the specified certificates
099be74d2 : Change free'd to freed for consistency
ce16474d9 : Correct INT_MAX overflow check to UINT_MAX
3f2309fea : ssl-opt: remove redundant requires_config_enabled when force_ciphersuite is set
2fb4e1439 : Words. Use them!
4348a83bc : Further documentation improvements
0d4152186 : Make MBEDTLS_MD_LIGHT private for now.
f181e5496 : Revert minimal integer requests
1aa6e8d6e : Restore same PSK length enforcement
cacc0ea14 : Fix a couple more typos
39a4f4285 : Add links for macros in doxygen documentation
f3953c878 : Clarify relationship between MD_C and MD_LIGHT
82a43942c : Make it clearer what's part of MD-light or not
d1f991c87 : ssl-opt: fix required configs in ECDSA related tests
9e7bb2a92 : Update some comments
5ba1d5eb2 : programs: use proper macro for ECDSA capabilities in ssl_sever2
1ad9ef213 : ssl: use new macros for ECDSA capabilities
d59d2a4de : Optimize pake tests
029e659bb : Return seconds when clock_gettime error
05bc87866 : Improve documents about ms_time
947bf969e : Improve readability of expansion size
fac5a54f8 : fix code style issues
b1176f258 : Allow alternative names for overridden PSA headers
e91cbcfb2 : Add negative test cases for OID parsing
376e8df9d : Clarify structure of parsing with comments:
89d67bd47 : Remove superfluous sizeof(unsigned char)
7cdfda12d : Fixup: Correct signedness of val local variable
0f4ee418d : Use return for errors only in oid_parse_number()
59400ffed : Improve header docs and rename parameter
03329970d : Correct error in processing of second component
18ec9d7da : Change some error codes to be more accurate
0f852c927 : Add tests for OID parsing from string
92337c0e6 : Add function to parse an OID from a string
59200a22a : Improve psa_wipe_output_buffer
6445912d9 : test: enable ssl-opt in test_psa_crypto_config_[accel/reference]_ecdsa_use_psa
5eff1033b : Remove redundant checks for jpake alg
51a677bb3 : Remove support for pake opaque driver
ce131bf5c : PAKE driver: fix password releasing
80a884990 : Adapt conditional compilation flags for jpake alg
a54dc69fe : mbedtls_psa_pake_setup: move driver password and alg init to the common part
6b64862ef : Documentation fixes and code adaptation
251e86ae3 : Adapt names to more suitable and fix conditional compilation flags
b45b8ce47 : Disable MBEDTLS_PSA_CRYPTO_SE_C is hash psa builds
6d77830c6 : Remove redundant code
dff21d342 : Move jpake role check to psa_pake_complete_inputs()
4fcc61eec : Optimize psa_pake_ecjpake_setup()
849c35f8b : Remove pake abort on failure from driver (handled by core)
e1d51bf3c : Optimieze psa_pake_complete_inputs()
3e784d898 : PSA crypto pake: call abort on each failure
a48cf500d : mbedtls_test_transparent_pake_abort: call driver/build-in impl even when status is forced
d69dca9fc : Rework psa_pake_abort
f62b3bb08 : Optimization of pake core functions
ac067d779 : Fix PSA_PAKE_OPERATION_INIT macro
9dd2440c9 : Change pake input: key_lifetime -> key attributes
d5d28a217 : Use operation alg for locking key slot
1c3cfb4fb : Introduce PSA_PAKE_OPERATION_STAGE_SETUP to optimize out alg checks
ff01bc496 : Remove j-pake specific checks from psa_pake_setup
dde6a910b : Optimize out psa_pake_computation_stage_t
27cd48808 : Update the documentation (v.3)
38b4e1761 : Remove typedef for enum
33ea63d76 : Minor updates of the documentation
5cbca790f : Make usage of pake input getters
18620a3b1 : Make copy of inputs on stack before passing to psa_driver_wrapper_pake_setup
ca8d2b258 : Add get-data functions for inputs + tests
0f50f689b : Remove redundant dummy fields inside unions
7b730175b : Simplify psa_pake_computation_stage_s structure
b09c48754 : Combine core pake computation stage(step,sequence,state) into single driver step
8c8ab26b2 : Update documentation (handling inputs, function names)
d67a5b632 : Update PAKE driver documentation (v.2)
5798003b9 : Add enum that presents computation stage as single value
d6eb11007 : Add draft documentation for the PAKE driver dispatch logic
9a5b812aa : Cleanup the code
fcd70e250 : Adapt pake driver wrapper tests for the new design
2797d3742 : Split handling of memory allocation for password between core and driver
e12ed36a6 : Move JPAKE state machine logic from driver to core
be5e27b5a : Remove redundant code
3f9dbac83 : Adapt ake driver tests to the new design
95629ab4a : Add forced status for pake setup
c6b954686 : Adapt test_suite_psa_crypto_pake test for the new design
ca67483b1 : psa_crypto_pake.h: adapt function descriptions
96ae8b939 : Move pake definitions to headers for composite algorithms
51eac53b9 : Divide pake operation into two phases collecting inputs and computation.
e5e41eb14 : Remove redundant line (fix rebase error)
061f6949f : Make psa_get_and_lock_key_slot_with_policy() static function
0c78180ee : mbedtls_psa_pake_get_implicit_key: move psa_key_derivation_input_bytes call to upper layer
4f0035be2 : Add guards for buildin pake set_password function
7658a0768 : Add pake driver wrapper tests
061a016c6 : Add ALG_TLS12_PRF, TLS12_PSK_TO_MS, LG_TLS12_ECJPAKE_TO_PMS support to test driver extensions
6a9785f06 : Add pake.h to test driver header
6c7644150 : Adapt pake impl for driver dispatch
d91bcb767 : Refactor structures for pake driver support
03790029a : Add test components to test accelerated pake and fallback
d3da040f3 : Add test driver impl for pake
2e73649f9 : Add pake psa crypto driver wrappers implementation
5ae609631 : Move the common parameters check code out of the wrapper
a7d08c300 : Add PSA PAKE api calling the PAKE wrappers
7da8c56b8 : Add PSA PAKE wrappers
56b8d23ca : Add mbedtls_ prefix to PSA PAKE over MbedTLS implementation
63e33dd17 : Fix unchecked return value
3bfe13383 : Improve readability
3304c204b : Improve readabilities
07d5085fc : Skip ECDH ciphersuites for O->m pair
4d786a732 : Fix regression issue for clang workaround.
f01ac3af0 : Remove explicit ECDH exclusion for Travis CI
a64c27758 : compat.sh: Skip all *ECDH_* ciphersuites
48c591cb5 : Fix warning with GCC 12
da7979bb9 : Restore debug message removed by mistake
8e176f747 : Fix wrong return statement
626aaed21 : Fix unused variable warnings in some builds
43cc127d3 : Fix code style
e1a4caa93 : Handle hash errors in calc_finished
b9b564e64 : Handle hash errors in calc_verify
df9490156 : Handle hash errors in update_checksum
b72ff498c : Handle hash errors in reset_checksum
b8b07aa24 : Handle errors from functions that now return int
d7a7a2330 : Use reset_checksum in reset_transcript_for_hrr
537f231fd : Split hash start out of handshake_params_init
226aa1570 : Make handshake hashing functions return int
d89360b87 : Fix and improve documentation, comments and logs
18904acc9 : Adapt the code to support SAN types: uniformResourceIdentifier, dNSName and IPAddress
6b108606f : Added ability to include the SubjectAltName extension to a CSR
d1c001aff : Fix some dependencies in test_suite_psa_crypto
a006f8c17 : Adapt dependencies for parsing rfc822Name test
e91bcf31b : Add comparison of accel_ecdh_use_psa against ref
59a2b8fd5 : Add component accel_ecdh_use_psa
e3095e7cb : Add comments to accel_ecdh component
f65a059a6 : Add test generation for ecp_mod_p224_raw
7c8d706f4 : Use a common function to calculate the number of hex digits
aef0f2de9 : Fix limb size calculation
e14b5bdba : Change the ecp_mod_p224_raw to be testable
66f88a9d2 : Extract Secp224r1 from the prototype
787f7c8d1 : Improve documentation of documentation workaround
ba4ec24c7 : fix code style failure
10ce540a8 : Put *MS_TIME* into together.
1ae2b2f03 : Improve code style
baae4012b : merge setkey_enc* functions
97b31d8ca : Revert "Disable clang tests"
330e6ae11 : Add document about runtime detection of AESCE
c8bcdc8b9 : fix various issues
5e780df3e : Only use standard cipher name
a4fad2ba6 : Correct error code in test_suite_x509parse.data
716163e82 : Improve allocation bounds in testing
a1b2bfff4 : Add clarifying comments
5b5a0b618 : Change error codes to more appropriate codes
82d250d8b : Use const char for names and adapt style
5b9e4168c : Add rfc822Name support in mbedtls_x509_info_subject_alt_name + adapt test
d7820b702 : Add change log entry: SAN rfc822Name
608e3efc4 : Add test for parsing SAN: rfc822Name
ecee12f04 : Add parsing of SAN: rfc822Name
a30afe221 : ecp_curves: Minor refactoring.
36f7c0e69 : test_suite_ecp: Added .data for `ecp_setup_test()`
9a1d02d73 : test_suite_ecp: Added test for `mbedtls_ecp_modulus_setup()`
dd556921c : ecp_curves: Exposed `mbedtls_ecp_modulus_setup()` through `ecp_invasive.h`
d2ca80232 : ecp_curves: Added `mbedtls_ecp_modulus_setup()`.
9e04b5bcf : Disable MD-light in accel_hash_use_psa
675d97d42 : Add change log
4bb677364 : tls13: Apply same preference rules for ciphersuites as for TLS 1.2
b18c67af5 : tls13: ssl-opt.sh: Add test of default crypto algo
0a1c50415 : tls13: Fix session resumption with 384 bits PSKs
25e9ec61f : tls13: server: Select preferred cipher suite
fc7ae87ad : tls13: server: Check ciphersuite list length parity once
606671e06 : tls13: server: Check mbedtls_ssl_set_hs_psk returned value
1c0e4c013 : compat.sh: skip static ECDH cases if unsupported in openssl
f8e5b56ad : Fix get_num_ops internal code.
f7a824b96 : Add check, if the algorithm supports psa_sign_hash() before running the test.
6d50173d9 : Handle Edwards curves similar to Montgomery curves wrt key export length.
b9b630d62 : Define "light" subset of MD
ac70ad657 : Fix coding style
ba2412fd2 : Remove internal function md_process()
d652dce9e : Add failing test case (invalid signature) for zero-length data
fc6435225 : Adjust position of empty line
c5874db5b : Add test-case for signature over zero-length data
0af1b5367 : Remove some abbrevations from test descriptions.
96b89b208 : Add comment to indicate non-PSA spec assertion.
5686533ba : Add warning to mbedtls_ecp_set_max_ops()
21c395113 : Add reference to mbedtls_ecp_set_max_ops() to docs
f1743e244 : Add verify call to max ops tests
ba70ad494 : Add safety for keys larger than we currently support.
93d9ca83e : Move num_ops ECP abstraction fully into internal implementation
81b0b89a3 : Clarify comments on subjectAltName types
f7dccb303 : Remove limitation for sha256/512 arm64 accelerator
a135deeec : Move clang bug workaround to the head of file
2c8e144ef : Fix tests for 32bit
383cbf42a : Add minimum version of sha256 for clang
8ae6a0193 : Add comments about gcc-5
2f2c04956 : Add GCC options pop
92fc538a2 : Add attribute popup
751e76bb0 : Replace `crypto engine` with `crypto extension`
c86d45e8a : Remove spurious incorrect comment
2c9843f2a : Make mbedtls_sa_ecp_load_public_part return psa_status_t
efebad0d6 : Run extra complete in failure tests regardless.
7ef174b28 : Correct insufficient memory return documentation.
a1c9409d8 : Move structure init calls as early as possible
ebe225cf7 : Move num ops update to only point where work can be done.
53bb31205 : Wipe output buffer even when INCOMPLETE is returned.
c569fc268 : Switch from nbits to pbits
6d99f0c26 : Fix errors in psa_wipe_output_buffer() doc comment.
fe9e77ff7 : Better formatting of include guard comments
0290a76fc : Fix buffer overflow with hashes larger than key size.
01885fa5e : Fix include guards on auxiliary test function.
724bd25f4 : Fix missing mbedtls_mpi_free() on signing.
c08112160 : Add comment to explain lack of driver dispatch
a4cb909fc : Add max ops tests
76d671ad7 : Split state tests into two functions
84329464d : Replace allocated hash buffer with array
b830b35fb : Shorten test descriptions.
e6145dc47 : Add documentation comment to internal abort functions
de1114c88 : Fix {sign|verify}_get_num_ops
939bd9485 : Move output buffer wiping code to seperate function.
1243f93cc : Fix build fails with non ECDSA / restartable builds
6f6003758 : Move {min|max}_complete choice logic into function
eefe47292 : Move loading of public part of ECP into function
c9774411d : Ensure that operation is put into error state if error occurs
f9c91a7fb : Store the hash, rather than the pointer
0e9d6bd3f : Replace MBEDTLS_ECP_DP_SECP384R1_ENABLED
813f9cdcb : Non ECDSA algorithms should return not supported
1bc59df92 : Rename curve_bytes to coordinate_bytes
096abc4dc : Remove incorrect copied comment
e17a8fd9f : Remove unneeded warning from internal headers
ab7c5c855 : Change incorrect define for MAX_OPS_UNLIMITED
4ca521fcd : Remove obsolete comments
4684525ae : Remove unrequired mpis from sign operation struct
a3a8abadf : Fix operation initialisers if no algorithms defined
1b49ef538 : Fix abort documentation.
cb23311bd : Fix incorrect test dependencies part 2
c4e2be86e : Fix incorrect test dependancies
90a91f041 : Ensure structs are not empty even if ECDSA not supported
62dfb9599 : Fix broken negative test
97ac7d909 : Calculate min/max completes rather than passing in to test
334d726d4 : Ensure ops are tested on successful 'fail' tests
edfc88356 : Change test loops over to do...while
6ee2408d2 : Remove deterministic alg restriction on sign hash
068fe0774 : Improve indentation of hash start functions
749dec54e : Clean up structure include guards
7cc4e816c : Ensure max ops gets set regardless of having built-in implementation
3225f1980 : Fix ecdsa.h documentation error
c5c6963d0 : Remove #endif from between testcases
59ad9457b : Add {sign/verify}_hash_abort_internal
20a360679 : Add State tests
0c68335a4 : Convert tests to configurable max_ops
4cec2f60d : Add interruptible to psa_op_fail tests
9100797cb : Negative tests
e04e15b76 : Add Changelog entry
712d51200 : Basic tests
296ede99c : Fix issues with get_{sign/verify}_num_ops
588f8ed49 : Add internal implementation
2ba002cc2 : Make ECDSA restartable sign and verify functions public
7e6fcc1fb : Update documentation
555b1f7e4 : Add check for test
2b064ec33 : Revert the addition of hex digit calculator function
cf228706c : Restrict input parameter size for ecp_mod_p521_raw
d10d42938 : Stack usage optimization for mod_p521
fe24e91a3 : mod_p521: document reduction algorithm
666673e83 : modp521: apply naming conventions
755ff0e68 : Add corner case to mod_p521 tests
13c3aa13a : Revert changes to mod_p521 flow
b50aeb8f0 : Fix 32-bit issues
6bfbd3650 : Fix coding style issues
05c138e17 : Fix pylint issues
b62ad5d56 : Rename function to follow naming convention
b1c62caa1 : Add documentation
d8f67b975 : Add test generation for ecp_mod_p521_raw
2cb630ede : Change the ecp_mod_p521_raw to be testable
8450ab9c6 : Fix Secp521r1 reduction
42df16c84 : Extract Secp521r1 from the prototype
f51851dc7 : Change += to |= for clearer semantics
34b3f1b75 : Make overflow checks more readable
21b838792 : Add ChangeLog for OID-to-string fixes
9fe12f666 : PSA level initial implementation
2d247923e : Initial empty driver wrapper implementation
1265f0049 : First draft of PSA interruptible ECC signing design
895eb7c9b : Add testcases for overlong encoding of OIDs
9c1887c4c : Disallow overlong encoding when parsing OIDs
f01de145b : Add tests for mbedtls_oid_get_numeric_string()
72082dc28 : Improve tests/scripts/depends.py code
10f41444a : Fix CI failure
64e5d4a2c : Replace error output with target pragma if possible
35f2b26fd : move cpu modifier flags check to source file
c36743f4e : Only check files known to git
4386cf188 : Changelog entry for pacifying clang -Wdocumentation about \retval
ed73355d2 : Make \retval commands non-empty
8ea7d8585 : Define a workaround for empty \retval description
c7f700c79 : Fix incorrect printing of OIDs
0b4b8e3c5 : Update documentation
570a0f808 : Move to DER certificates for new x509 tests
e19b51bc5 : Improve readability
1748de160 : Fix IAR Warnings
a264831cf : Update documentation and add comments
3e8f65a7e : Add a changelog entry for URI SAN parsing
50836c4df : Fix a comment in x509_crt.h
4077372b9 : Fix SHA requirement for SAN URI tests
7a05fab71 : Added the uniformResourceIdentifier subtype for the subjectAltName.
1b08d421a : test: fix: replace CAN_ECDSA_SOME with CAN_ECDSA_SIGN+CAN_ECDSA_VERIFY when both are needed
16f02e019 : test: adjust include after PK_CAN_ECDSA_SOME was moved
d928aeb9a : test_suite_ssl: use new macros for ECDSA capabilities
ed02bb1f9 : test_suite_debug: replace ECDSA_C with new ECDSA macros
5dc6867f7 : test: don't skip debug and ssl suites in test parity for driver only ECDSA
5c9f401e4 : Add more test cases
23d4b8bae : Add check for test
a9d82dd0a : Keep the description in one place, just refer it
178b5bddd : pk: move MBEDTLS_PK_CAN_ECDSA_SOME macro to pk.h and fix tests
b2783f66b : fix typo issue
a119cb64e : test: remove redundant ECDSA_C dependencies from test_suite_x509parse.data
641288bc1 : Restore test guards
91e832168 : Restore more test guards
a47636304 : Restore more test guards
d26d7445b : Restore guards on a couple of tests
c36c14c7a : Update psa_crypto_driver_wrappers.c.jinja
54647737f : Add checks to selftest
4a5c9ee7f : Remove redundant SIZE_MAX guards
37296a413 : Document SIZE_MAX requirement in README.md
78f79d323 : ecp: add documentation for compressed points limitations
25fd51f4a : test: add missing include in test_suite_x509parse
91af0f9c0 : Minor clarifications
ff674d4c6 : Typos
f691268ee : Add missing initialisers
35598adb7 : pkcs7: Check that hash algs are in digestAlgorithms
6cfc46929 : pkcs7: reject signatures with internal data
e373a254c : pkcs7: do not store content type OIDs
55d9df25e : Simple cleanup
4ec835579 : Check for junk after SignedData
aaf3c0028 : pkcs7: do not store content type OID
512818b1d : pkcs7: check that content lengths fill whole buffer
b96c30939 : Don't use lstrlenW() on Windows
b10cf0dd3 : adjust help message
a4e1eece3 : print skipped file names to stdout
78c6f4073 : Fix code-style
2189fda91 : Use TEST_EQUAL in one more place in test_suite_md
a9a1b21ca : Use ASSERT_COMPARE in test_suite_md
4f70b3cdb : Fix pylint warning
14f255f33 : pkcs7: Remove unnecessary dependencies
c7c94df71 : pkcs7/test: Format generate test script
00a6c6fcb : test: fix for using proper sign/verify macros
40df83509 : all.sh: fix comment for test_psa_crypto_config_accel_ecdsa_use_psa
ce0caa338 : oid: fix comment in #endif
fcc6933a5 : test: fix disparities in x509parse and x509write suites
b9dc2513c : test: add SHA1 to the supported algs in accelerated ECDSA
f972ce8d6 : oid: replace ECDSA_C with new macros for ECDSA capabilities
c8801b7ef : test: x509: remove disparities in driver only testing for ECDSA
80d0798ae : pk_wrap: use new macros for ECDSA capabilities
683a432a7 : fix code style
a1e3e3a28 : test: pk: keep PK_WRITE_C only in RSA tests
5c032b5e1 : pk_wrap: fix comment in ecdsa_verify_wrap
b761b15f0 : fix code style
d0b83e1fc : build_info: fix PK's requirements for RSA_C
1337a4f33 : pk_wrap: use specific lengths for EC's private key and key-pair
5bc52248e : pk_wrap: fix for DETERMINISTIC_ECDSA case in ecdsa_sign_wrap()
be9e2a163 : The pk_psa_sign test function needs pk_write
8a6022e94 : Clean up header inclusions in pk_wrap.c
bbccdd485 : pk no longer needs pk_write for ECDSA with MBEDTLS_USE_PSA_CRYPTO
13caa9474 : Don't use pk_write in ecdsa_sign_wrap with USE_PSA_CRYPTO
b4a87b07f : Don't use pk_write in ecdsa_verify_wrap with USE_PSA_CRYPTO
b3b220cbf : Correct style.
aa426e023 : SHA3 cannot be tested alone, as ENTROPY_C needs also SHA256 enabled.
199ee456b : Summarize how to improve MBEDTLS_PSA_CRYPTO_CLIENT
58e935fc6 : add a missing
0de0d863b : Rebase code to restore reco-delay and fix some style issues
303829709 : compat.sh: simplify code of iterating on VERIFY for PSK tests
8dc4ce76c : Fix various coding style and comment issues
6b980011e : Replace session_negotiate->ciphersuite with handshake->ciphersuite_info->id
53c4c27d3 : Update the comment of ciphersuite check for early data
64bc9bc33 : Add comments to describe the early data behavior-encrypt/rejected...
e04afdc44 : Refine the condition of whether re-generate early keys
eb31cbc79 : Share the hash check code between ticket and external psk
4ef8ba293 : Assign the ciphersuite in finalize_hrr{server_hello}
bb883244a : Remove useless comments of outbound switch
02f5e1407 : Combine the alert check of selected_id and ciphercuite
934ce6f6a : Rename the finalize_client{server}_hello()
ac4c625de : Add hash check of ciphersuite for ticket psk
6be8290ab : Change to CCS after client hello only if we offer early data
7179f810f : Restore the empty lines
b58462157 : Refine the ciphersuite and select id check for early data
44051f637 : Refine the state change after write client hello
7892b6caa : Refine the comment about generating early secrects in post server hello
bd0ab06d5 : Skip CCS once we proposed early data even it is rejected
f6d8fd3d6 : Improve the coding style of new lines
79f77528f : Move state change to finalize client hello
3f616c249 : Move selected_identity zero check to post_server_hello
1d8e86ce0 : Get hash_alg by mbedtls_psa_translate_md
ea28a7838 : Revert new field and check ciphersuite match when resume by exist info_id
422424488 : Improve coding styles and add comments
33ff868dc : Fix various errors
43a83f247 : Move the place where call set_outbound_transform to switch handshake key
907461319 : Fix compile error and warnings
f10f47498 : Check server selected cipher suite indicating a Hash associated with the PSK
592021ace : Add CCS after client hello in case of early data and comp mode
303f82c5b : Skip generating early secrets in some cases
b46275c7e : Add TLS1_3 guard to finalize_write_client_hello() to fix compile issue
2a674937d : Pend a illeagal allert when selected_identity isn't 0
5b410075c : Remove useless comments about handshake messages for TLS13
126929f82 : Move early keys generation into mbedtls_ssl_tls13_finalize_write_client_hello
19d4416a4 : Refine code to remove finalize_write_end_of_early_data()
7094f6687 : Remove useless duplicted mbedtls_ssl_tls13_ticket_get_psk
854db28bb : Set hs_psk,ciphercuit_info and kex mode when writing pre-share key
57a138d5c : Update message log for end of early data test cases
742578ca2 : Remove end_of_early_data_coordinate() to align with exist style
bc75bc0c3 : Switch to MBEDTLS_SSL_END_OF_EARLY_DATA as needed
c81a15a01 : Change the comment format of end_of_early_data
7ed30e59a : Fix the issue that gnutls server doesn't support packet
8804e6d0a : Put kex_exchange_mode in the guard of TLS13
94dd1dd6f : Update test case to indicate parsing of end of early data
da8402dde : Switch outbound back to handshake key after end_of_early_data
bf09376bd : Remove useless prepare_write_end_of_early_data
df6f52e2b : Generate early key and switch outbound key to it after write client hello
d05ac5dfc : Add extern apis mbedtls_ticket_get_psk.
32af4fbbd : Set ciphersuite info and kex mode in set_session in re-connection
34aab55aa : Add prepare function to switch transform to early keys
125afcb06 : Add end-of-early-data write
837e9cfc7 : fix wrong typo
acbeb7fa3 : code_style.py: Add helpers to print warning and skipped files
8c6325cc8 : code_style.py: Apply exclusions to the file list
a6779287e : Style.
3dafc6c3b : pkcs7: Drop support for signature in contentInfo of signed data
fad34a4f1 : Support all legacy algorithms in PSA
a391a9e47 : Bad merge. These tests are not used.
5b16e9eab : pk_wrap: keep ECDSA_C for ECP_RESTARTABLE contexts
7dcdc132d : Change SHA256_C to HAS_ALG_SHA256_VIA[..] in x509 tests
dae916b05 : X.509: Add length consistency checks to x509_get_other_name()
2a15a0c86 : X.509: Remove red'n bounds checks and zeroiz'n in OtherName parsing
5d82c3b99 : X.509: Improve negative testing for SubjectAltName parsing
dc0e8b92f : Add a ChangeLog entry
db305ff42 : X.509: Improve negative testing for SubjectAltName parsing
ae8f8c435 : Fix X.509 SAN parsing
b3b85ddf4 : Disable macro conflict check
e908c57f9 : Disable clang tests
32f977e82 : Add arm64 tests on travis ci
e51eddce3 : disable aesce when ASM not available
2bb3d8101 : Add en(de)crypt routine
e096da1af : Add inverse key function
3f2fb7107 : Add key expansion for encrypt
b95c776c4 : Add linux runtime detection
49231319f : Add empty aesce files
2fddfd7f8 : Add AESCE confige options
3f9961bfc : compat.sh: remove G_CLIENT_PRIO as it's not used
a89c4d51f : compat.sh: display "no" even if $VERIFY=YES for PSK test cases
5d646e705 : compat.sh: do not filter PSK ciphersuites for GnuTLS if $VERIFY=YES
c66a46f73 : compat.sh: remove check_openssl_server_bug
35c0eadf0 : compat.sh: avoid running duplicate test cases for PSK
dae7057e1 : compat.sh: ignore $VERIFY in PSK TYPE
041c8c10f : Add std PRI macro for printing milliseconds
1cdddacc6 : pk_wrap: use proper macros for sign and verify
5c593af27 : pk_wrap: fix comment on closing #endif
0568decc0 : ecdsa: add comment for ecdsa_context
24138d9f8 : pk_wrap: re-use identical functions for eckey and ecdsa when possible
7ca131825 : pk: add new symbol for generic ECDSA capability
bf74f5292 : test: add a comment specifying why restartable cannot be tested
9e30dd882 : removing a leftover printf from debug
483637408 : test: ECDSA driver only: fixing disparities in tests
ab363d9fe : pk/pk_wrap: replace ECDSA_C with generic ECDSA capabilities' defines
cf084ae25 : pk: add generic defines for ECDSA capabilities
4e0278d71 : test: ECDSA driver only: disable ECP_RESTARTABLE
4e26df99a : test: ECDSA driver_only: verify disparities in PK
63aae68b8 : Fix documentation
1aabe5c4d : Fix typos
aa31b1939 : Extend test framework for Record Size Limit Extension
cced3521c : Fix style in test_suite_md.function
81cf5ad34 : Improve tests/scripts/depends.py code
50886c25f : pkcs7/test: Add test for parsing a disabled algorithm
6291cc244 : pkcs7/test: Remove f strings in generator script
de8572550 : Don't use cast-assignment in ssl_server.c
9b45f6bb6 : Fix more argc checks
f5e2331f8 : Use TEST_EQUAL when applicable in test_suite_md
b707bedca : Avoid unnecessary copy in test_suite_md
4ba98f535 : Use MBEDTLS_MD_MAX_SIZE in test_suite_md
c90514ee1 : Use MD type not string to in MD test data
f206c1493 : Remove duplicate mbedtls_platform_zeroize for tls13_early_secrets
131ec931e : Remove the additional dot in output of compat.sh
67bf677ba : fix comments issues
34c43a871 : Make the fields of mbedtls_pk_rsassa_pss_options public
fdbfaafc2 : Additional warnings in cipher.h
23caf02c5 : Update warnings in cipher.h
6dd757a8b : Fix use of sizeof without brackets
c04515b83 : Improve warnings for DES/3DES
00c1ccb08 : depends.py: fix typo and slightly reorganized code
3b18a29c1 : Amend changelog entry
282d50493 : pkcs7: Remove duplicate oid condition
a43e332fe : Fix near-tautological repetition in ChangeLog
ebb2269f6 : Allow whole Box Drawings range
8a1f784ec : Fix typos in doxygen commands in new bignum modules
a12cecbe4 : Modify some comments in ssl_tls13_keys.c
c92df3ba5 : all.sh: test_m32_xx is not supported on arm64 host
3bd17f2f5 : pkcs7: Use end_issuer_and_sn where appropriate
a2b674f9a : Simplify ChangeLog entry for mbedtls_mpi_sub_abs fix.
b6875086e : Fix pylint issues
2038ce976 : Rename function to follow naming convention
4721bb95f : Fix test file generation on windows
9b290b33e : Add documentation
bd23f3b2b : Add test generation for ecp_mod_p192_raw
95ecaaf56 : Add test generation support for the ecp module
51ec06aa5 : Add test function for ecp_mod_p192_raw
deece2bb6 : Change the ecp_mod_p192_raw to be testable
b5bba497f : Extract Secp192r1 from the prototype
eb30684d5 : Change type of mbedtls_ms_time_t
b1d3015e2 : Add more comment for mbedtls_ms_time
a0c15d0fe : pkcs7/test: Add test cases for pkcs7 with 3 signers
d05aa0fc6 : Add changelog entry
644a5c0b2 : Fix bugs in example programs: change argc == 0 to argc < 2
77bc72697 : pkcs7: Fix typo in comment
951f70090 : pkcs7/test: Allocate hash dynamically
c547447de : pkcs7/test: Let verify take dynamic number of certs
ec8170951 : pkcs7: Ensure all data in asn1 structure is accounted for
4983ddf74 : test/pkcs7: Add more tests for better coverage
b781770b3 : test/pkcs7: Add helper function
e8a811650 : test/pkcs7: Add test for expired cert
ff2746fa5 : test/pkcs7: Add test for wrong hash alg
6759eb2c5 : Switch to the new code style
db1607fa6 : Remove unneeded include
15b6dd0fb : Modify comments to make them more inclusive
ea637081d : Allow specific Box Drawing UTF characters that are used in Markdown trees in check_files.py
cf0b88180 : Add docstring for new compile function.
4610d4b7a : Inhibit compiler from optimising out const-time asm
947fd3d6e : Implement ms time with GetSystemTimeAsFile time.
6fcc77cf5 : Add ChangeLog for c_build_helper improvements
ef504d96c : Make c_build_helper module respect HOSTCC
ac49ee5d4 : c_build_helper.py: Move compile to helper
302237089 : Add changelog entry for V3 extensions in CSR
b57c90885 : Shorten the prefix of the test case belongs to the fix quasi-reduction function
26439bf69 : Revert "Add dependency for generated test cases"
18b9b035a : test: add test for a full length serial of 0xFF
a87f83911 : test: improve error handling in x509_set_serial_check()
9b5e1da8f : fixing a typo in comment
59f4a18b6 : Fix test dependency SHA1 -> SHA256
36ad5e7ab : Fix code style
b20028b3a : Avoid using external programs in inner loops
47aab850d : Batch cipher translations to go faster
292cd6f4e : Don't use the cipher suite in check_openssl_server_bug
af4815c6a : x509: replace/fix name of new function for setting serial
fa49a8ecd : test: fix complementary domain testing for !MBEDTLS_ECP_C
1e8c210b9 : Add dependency for generated test cases
32e20919a : Remove redundant check and add comment to inform about processing of empty extensions
d7992df52 : Use input files to parse CSR instead of bytes Additionally fix the generation of test_csr_v3_all_malformed_extension_ns_cert_bitstream_tag.csr.der which was incorectly malformed.
de7bb5b36 : test: add failing check for secp224r1 with compressed format
9a66ab180 : Fix missing declarration
04bdbe3ee : Remove unnecessary '\' linebreak characters
9cb0f7a42 : test: driver-only: fix disparities in random
3002c9924 : test: extend analyze_outcomes.py in order to skip only some test in a suite
7e5792051 : test: driver-only: fix disparities in psa_crypto_se_driver_hal
4682948c1 : test: driver-only: fix disparities in ECP
94e21e153 : Skip unsupported extensions
92cce3fe6 : Use extension .csr.der to indicate format
f0e25c72d : Add missing dependencies for negative tests, remove PEM dependency
79f14e399 : Give proper Dict type hints in crypto_knowledge.py
f0c75796b : Fix a missing type hint warning
6b3ce309a : Don't wrap stdout and stderr in UTF-8 wrapper
ce42cc24d : Output diff without capturing it
627e5b1f9 : Only enable fix_quasi_reduction when testing
246d66bb5 : Use reproductable random numbers
089d0d08a : Add basic output on success
6f96c89fc : Fix pylint issues
c9f90aaf5 : Remove overly verbose output on success
28d215700 : Change print to print_err for an error message
7d5268295 : Remove unnecessary "Line length options" heading
8b5a449c8 : Document that the script must be run from the root
995a7c0de : Remove provisional notice on code style script
a46876800 : Dealocate memory for subject alt names
86c90fca3 : Rename variables to follow the naming convention
ee2aff209 : Add check for test input
576803faa : depends.py: improve expected argument type
86d194616 : Fix error codes returned on failures
160968586 : Add negative test cases and use DER format for CSRs
3f948c96e : Fix typo in test dependencies
cf6ff0fb4 : Move common functions for crt/csr parsing to x509.c
db128f518 : Allow empty ns_cert_type, key_usage while parsing certificates
21c37288e : Adapt function names
685d472db : Adapt expected output of existing tests
46a4a4987 : Add tests to very parsing of CSR v3 extensions
e7fbbb3fb : Generate csr files to test v3 extensions
cbaf3167d : mbedtls_x509_csr_info: Add parsing code for v3 csr extensions
2d9e35927 : Parsing v3 extensions from a CSR
a24fd0645 : Update documentation
9073f7dd3 : Remove unneeded check
e81a2b85c : Change the fix_quasi_reduction function to static
aaa1d2a27 : Move the quasi reduction fixing function to bignum_mod_raw
37dabd540 : Fix doxygen return parameter spelling
17292f782 : Minor fixes
99ff0a7c5 : Fix some additional over-long lines
3b0215d45 : depends.py: merge set/unset config option into one function
d84902f4e : Add issue numbers to TODO comments
bc19a0b0d : Fix missing SHA-224 in test driver build
5a2e02635 : Improve a few comments & documentation
98682b50a : Remove obsolete comment from depends.py
8692ec8bc : pkarse: Added `pk_group_id_from_specified()` documentation.
58c721e89 : Add TEST_CF_SECRET to mbedtls_ct_memcpy_if_eq test
22b0d1adb : Test memcmp with differences starting after the first byte
fd094081e : Pass attributes alongside key buffer
7658b6339 : Remove volatile from diff; add explanatory comment
fa96026a0 : Move definition of asm out of public header
95ec58cc1 : Remove not-needed stdio include from tests
7f376fa6f : Improve documentation
b9cd19bc8 : Prevent perf regressions in mbedtls_xor
051225d07 : Address potential perf regression
36dfc5a23 : Improve efficiency of some constant time functions
cb0f2c449 : Tidy-up - move asm #define into build_info.h
39188c0a2 : Add unit tests for mbedtls_ct_memcmp and mbedtls_ct_memcpy_if_eq
1a034dcc2 : Add regression test
38699e532 : Update the getting-started doc
fd09b3101 : Add Changelog
dc3b1540c : Fix test guards
60f8eaa3b : Remove third argument passed to run_client in compat.sh
723b8779f : Add missing key exchange requirements to test_suite_ssl
a86cef32c : Add missing KEX DHE-RSA requirement for one ssl test
9113df8c8 : Add missing RSA-type dependencies in test_suite_ssl
c8e381ab1 : pkarse: Update `pk_group_id_from_specified()` clean-up.
e9fa7a74c : ecp_curves: Update pre-processor define guards for `ecp_mpi_load()`.
d61dbd4df : ecp_curves: Update `mbedtls_ecp_group_free()`.
146fed984 : ecp_curves: Hardcode Montgomery const for curve448.
bececeb0b : ecp_curves: Hardcod Montgomery const for curve25519
bb3814c7a : Reject key agreement chained with PSA_ALG_TLS12_ECJPAKE_TO_PMS
f6c6b64be : A key agreement cannot be chained with PSA_ALG_TLS12_ECJPAKE_TO_PMS
2566679eb : Add metadata test case for PSA_ALG_TLS12_ECJPAKE_TO_PMS
4db02f232 : Add SECRET input validation test cases for PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS
763ffdd2a : Add metadata test case for PSA_ALG_CCM_STAR_NO_TAG
bba263054 : Add ECJPAKE secret input types to psa/crypto_config.h
cafda872f : Fix documentation
72f41562f : Refactoring: new method Algorithm.is_valid_for_operation
ecaa7ca50 : Add missing supported algorithm to psa/crypto_config.h
0e9e4422a : NotSupported is specifically about key types
7e14c66c4 : Fix lint issues
af67d2c1c : mbedtls_mpi_sub_abs: Skip memcpy when redundant (#6701).
714ae6551 : Add missing key exchange requirements to test_suite_ssl
1ff7336e2 : depends.py: enable key exchange tests
a38db2a55 : Add missing inlcude
aec3eea06 : Fix pylint issues
c83f792c1 : Add documentation
3c6f89b46 : Add generated test for ecp quasi-reduction
308132f64 : Add test generation support for the ecp module
65fc9f78d : Add tests for ecp quasi-reduction
9684d4dc5 : Add quasi-reduction function for ecp
57ae192b1 : Fix failure in Travis CI
20fa2ae22 : Redesign translation of cipher suite names in compat.sh
ee97f05d3 : Translate cipher suite names based on standard naming convention
d5f99e49e : Change cipher suite names to standard names in compat.sh
432cacf5c : bignum_mod_raw: Renamed `m` -> N in mbedtls_mpi_mod_raw_neg()
b0354c5b7 : bignum_mod_raw: Renamed `m` -> N in mbedtls_mpi_mod_raw_from_mont_rep()
37ece7292 : bignum_mod_raw: Renamed `m` -> N in mbedtls_mpi_mod_raw_to_mont_rep()
01e861ff9 : bignum_mod_raw: Renamed `m` -> N in mbedtls_mpi_mod_raw_write()
cd17ff035 : bignum_mod_raw: Renamed `m` -> N in mbedtls_mpi_mod_raw_read()
a43290d55 : bignum_mod: Renamed `m` -> N in mbedtls_mpi_mod_write()
fdc314b6f : bignum_mod: Renamed `m` -> N in mbedtls_mpi_mod_read()
928a07ba4 : bignum_mod: Renamed `m` -> N in mbedtls_mpi_mod_modulus_free
f438ad1ab : bignum_mod: Renamed `m` -> N in mbedtls_mpi_mod_modulus_setup()
b6fa940fc : bignum_mod: Renamed `m` -> N in mbedtls_mpi_mod_modulus_init()
b13a58938 : bignum_mod: Renamed `m` -> N in mbedtls_mpi_mod_residue_setup()
0584df413 : Minor changes to account for CodeParser.parse_identifiers being used in list_internal_identifiers.py
ff15953a0 : test: data: fix makefile error
0c960160a : test: extend makefile to generate keys with compressed points
c60611b98 : test: check pkparse with compressed ec
dd8ac6779 : Update check_names.py so that identifiers in excluded files are still compared against the output of nm. This fixes the issue where excluding a file containing identifiers from checks would cause check_symbols_in_header to fail.
9b84ea75d : remove ssl_tls13_has_compat_ticket_flags
2bfd71629 : simplify test case dependencies and test commands
e2f1dbf5a : update docs of ssl_client2 and improve code format
4938a566b : refine ticket_flags printing helper
acecf9c95 : make ticket_flags param types consistent
fc0e79e70 : Have compat.sh and ssl-opt.sh not return success for > 255 errors
d7271187c : Improve test and coding standards overview
12f412206 : Announce coding style change in the changelog
128859725 : Redirect stdout/stderr to SRV_OUT
05f940b25 : Remove Terminated message from stdout
3643fdbab : refine the state setting in tls13_handshake_wrapup
c1334d934 : correct test case dependencies
ee455c01c : move ticket_flags debug helpers
189465306 : remove MBEDTLS_ERR_SSL_TICKET_INVALID_KEX_MODE error
80270b215 : rename ticket_flags helper functions to generic ones
a1aa31b8b : fix review comments
06cf66d2a : unroll test cases to improve coverage of check_test_cases in all.sh
1735ba30e : fix review comments
9eacb44a5 : improve code format and readability
302feb395 : add cases to test session resumption with different ticket_flags
935667804 : filter the tickets with tls13_kex_mode on client side.
e6487fe3c : guard tls13_kex_modes related function calls with macro
3eb49be6a : move kex mode check in ticket_flags to psks_check_identity_match_ticket
c7af2c4f8 : tls13: send new session ticket only when client supports psk
c55eeb682 : tls13: check if the session ticket is compatible with key exchange modes
9f92695c8 : tls13: set key exchange mode in ticket_flags on client/server
b7d50acb3 : tls13: add helpers to manipulate ticket_flags
5b8dcd209 : Add debug helper to print ticket_flags status
48fdbb394 : programs: cert_write: fixed bug in parsing dec serial
856cec45e : test: x509: add more tests for checking certificate serial
791bbe629 : programs: improved cert_write serial management
4752aac11 : x509: enhancement and fixes
b8dc18f3b : test: fix: remove invalid comment
746def5ad : x509: renaming of buffer variables in new serial setting function
ea19d2db7 : changelog: fixed typos
aad8dbd38 : test: fix tests for x509write_crt_set_serial(_new)
acf12fb74 : x509: fix endianness and input data format for x509write_crt_set_serial_new
41b5fb653 : test: ensure X509 has no dependency on BIGNUM when built without MBEDTLS_DEPRECATED_REMOVED
5d164c4e2 : fix: add missing deprecation guards
903b6aa87 : Changelog: list changes in x509write_crt module
da0afcc2f : x509: remove direct dependency from BIGNUM_C
d449cedd3 : Fix example command
635b779cf : Fix math character used in text mode
4e346bd56 : Fix entry point name
eda71ce53 : Key derivation: improve overview of the problem space
38257491a : Add milliseconds time function
eba0ab5db : Add million seconds time type.
ef5ec8f5b : Rename static functions in ssl_tls13_keys.c
054021107 : Enhancement: change some functions to static in ssl_tls13_keys.c
16c895dff : TLS1.3: zeroize tls13_early_secrets after its lifetime
bae9e74d3 : Enhancement: change tls13_early_secrets to local variable
7a75d2227 : Update solution template to require VS2013
05bdb13be : Update README and add changelog entry
0f459d75b : Update some comments & error messages
378ecdd85 : Rename VS2010 directory to VS2013 and update Makefiles etc
c848d226b : Switch code style check to enforcement mode
449bd8303 : Switch to the new code style
03e99cf14 : Remove redundant error code definitions
bbbd803c2 : Add Changelog
1efe4a874 : Add ChangeLog entry
6e666c2e7 : Remove obsolete comment
3e60cada5 : Improve comment and changlog
33878ed30 : Modify generate errors script
a0b97bc80 : fix wrong type in debug message
2c12185b8 : test: fix dependencies on function and data files
1e868ccba : fix several typos and extra blank spaces
2b5d3ded1 : remove remaining occurencies of mbedtls_ecc_group_to_psa() from TLS
99e902f47 : Add changlog entry.
bdb936b7a : Workaround anti replay fail of GnuTLS
a15af3786 : Change time resolution of reco_delay from second to millionseconds
f05b6eed0 : Revert "Skip early data basic check temp"
14db51224 : Fix IAR warning
d11bb47fe : Reject invalid UTF-8 and weird characters in text files
b389743ac : Pass line number to issue_with_line
0ed9e78bf : Treat more *.bin files as binary
c6967d21b : Tune output format of analyze_outcomes.py
8510105b5 : Remove libtestdriver1 with 'make clean'
6bbeba6a4 : Add ssl-opt.sh support to outcome-analysis.sh
222bc85c6 : Update outcome analysis script & documentation
10e3963aa : Add comparison of accel_ecdsa against reference
171c45fed : Add component accel_ecdsa_use_psa
6d7db93bb : Enable TLS 1.3 in accelerated ECDSA test
200fd0f09 : Add comments to accel_ecdsa component
462e3a993 : all.sh: restore config_test_driver.h automatically
78d566b21 : Fix pylint warnings about comparison to True
8d1d6edb0 : Fix incorrect typing of function in code_style.py
bec95320b : Don't restyle end of file
8e45cdd44 : fix wrong dependency for X509_TRUSTED_CERTIFICATE_CALLBACK
8841d6b2f : add missing dependency documentation for SSL_ASYNC_PRIVATE
a651607b3 : Skip restyling of PSA macros also defined in psa-arch-tests
45873ceba : Skip restyling of PSA error code definitions
c571c5b1f : Check Uncrustify returncode in code_style.py
cb3b6ae58 : Disable code style correction for bignum assembly
67419f0e1 : tls: fix + save code size when DEBUG_C is not enabled
40d9ca907 : tls: remove useless legacy function
9502b5619 : Fix test function derive_key_exercise()
a4bb0fabe : check_config: add missing dependencies for the build without BIGNUM
e1655b813 : test: add test for building without BIGNUM_C
73260b6e6 : test: extend test_suite_ssl for testing new functions
3322f611e : test: verify that TLS and X509 are independent from mbedtls_ecp_curve functions
18c9fed85 : tls: remove dependency from mbedtls_ecp_curve functions
e3d8f31ba : Workaround Uncrustify parsing of "asm"
66edfe45f : Use `grep -E` instead of `egrep`
4511ca063 : Use PSS-signed CRL for PSS tests
ea8c88fcb : test: fix some descriptions
6ea0a8d88 : Disable 'wrong salt len' PK test with USE_PSA
62e1ebbbc : changelog: fix text error
c963bb11c : test: remove SHA224 from default test driver config
3f93012bf : Use config.py as a module in depends.py
9d34cf3f0 : Documentation improvements
326cf4676 : test: improved readability in sha self tests
e269750f0 : sha: fix description for starts functions
77b145278 : test: fix error in test_suite_ssl
e19d7e514 : Require a space after a cast
59803dba2 : Support restyling only the specified files
fe6c19b69 : added changelog file for PR #6784
65287636f : config: remove SHA224_C from some config files
b6bf7dcc2 : test: fix depends.py for hash tests
543d00ef6 : sha: remove SHA1 from ssl_cookie
d55cb5b3f : sha: decline MD defines for various SHA
d10e0a634 : sha: fix minor issues/typos
5efe449a6 : More robust dependency filtering
f28736637 : Simplify logic and document test_cases_for_values
394da2d85 : Pacify pylint
6d40e54db : Split the high nesting of BignumModRawConvertRep.generate_function_tests
636809f2b : Fix type declaration
342b9a903 : bignum_mod_raw.py: Added a filtering logic to `BignumModRawConvertRep.generate_function_tests()`
afa7c0410 : bignum_common.py: Refactored `BignumModRawConvertRep.generate_function_tests()`
ae4d2cf3e : bignum_common.py: Introduce the set_representation setter.
568941008 : bignum_mod_raw: Simplified `BignumModRawCanonicalToFromModulusRep` output expressions.
3d2aab891 : bignum_common: Adjusted `format_arg` to always size input according to modulo.
f65c71fbe : Fix possible uninitialization error
a6e0291c5 : Update documentation
3b1a70693 : Disable 'wrong salt len' test with USE_PSA
4dacf58d6 : Take advantage of now-public macro in pk.c
6958355a5 : Use PSA Crypto more often in pk_verify_ext()
ad335b55f : Fix representation conversion with 32-bit limbs
4c950d5ff : Cosmetic fix
d1aa75d7b : Update of the RNG seed in mpi_mod_random_values
e1d8326e9 : Fix representation of mod-random output
be69c7d55 : Generate test cases for mpi_mod_raw_modulus_to_canonical_rep as well
23636aca9 : Generate test cases for mpi_mod_raw_canonical_to_modulus_rep
e65547952 : Generalize representation handling in mbedtls_mpi_mod_read
eb2e77f61 : Document modulus representation selectors
1e2a4d408 : Functions to convert raw residues to/from the modulus representation
7a708fd49 : Helpers for generating representation-aware test cases
5623ecc2d : Mod operations: fill arguments to the width of the modulus
f8a4463bd : Add some missing type annotations
c377f31ad : Remove unused import
78c4fb455 : Fix possible uninitialization error
496cd37ba : Use equality checking for NULL value
f9728137d : Fix the order of freeing memory
61fd1fb4b : Calling the residue_release() is not needed
8a2616468 : Supress pylint's duplicated code warning
809baef2d : Use helper functions to simplify test code
77b877d5a : Generate operands in Mongomery representation for the test function
2840884c3 : Typo
6a31b7252 : Fix documentation
eca74668c : Add tests for mod_mul
9db81e9cc : Add mod_mul function
327b69c8a : Add Changelog entry
7796cc4f2 : Fix overflow in mbedtls_timing_hardclock
e080cc31f : pylint: Set a minimum duplicate match to 10 lines.
efde9d58d : remove duplicated consecutive preproc directives
8b6d14be8 : Extract common code for computing X^3 + AX + B
452416121 : move mbedtls_ecp_sw_derive_y after MPI_ECP_ macros
fcabc28cf : use MPI_ECP_* macros in mbedtls_ecp_sw_derive_y()
c572246fa : Use OPENSSL everywhere, not OPENSSL_CMD
3b56d2914 : List all the places with instructions to generate those files
9a3771e1b : Don't touch the style of generated files
f723754f6 : Fix typos
cbfd5e9db : comment
369bfb94c : comments and whitespace
210ea63d8 : Fix documentation
e7221a21a : test: adjust depends.py to new SHA224/SHA384 changes
f91090e4a : Fix an incorrect regex in check_names.py
b31b2e62e : Generate operands in Mongomery representation for the test function
98d3a67a5 : Simplify the coverage statistics summary
342d00bc2 : Oops, use mbedtls_free() not plain free()
071f47343 : Document the test strategy
d878d1c63 : Add validation tests for mbedtls_mpi_{mod,mod_raw}_random
b1eea02f7 : Implement and test mbedtls_mpi_mod_random
d008abbc4 : Fix leak of modulus structures in tests
a57cf9813 : Implement and test mbedtls_mpi_mod_raw_random
8c32b24a3 : Rename MPI-legacy test function for clarity
195f99810 : New helper function to allocate and read a modulus
881447d41 : Move bignum helpers to their own module
1133d2325 : Attempt to pacify pylint in bignum tests
6bb49ba12 : Document const parameter conventions
dc1975932 : Add tests for mbedtls_mpi_mod_inv()
b38c2ed3d : Fix double space between words
d692ba424 : Note that (as usual) for mbedtls_mpi_mod_inv() residues must be associated with the modulus
dbac60924 : mbedtls_mpi_mod_raw_inv_prime() tests should be arch_split
a9e0f9590 : Split mbedtls_mpi_mod_inv() into separate functions for mont/non-mont form
4302d02fa : Add mbedtls_mpi_mod_inv()
786848b5c : Add low-level Montgomery conversion functions to bignum_core
28ff92cc3 : Add an explicit mbedtls_mpi_core_montmul_working_limbs() function
30f3b4d60 : Add mbedtls_mpi_core_check_zero_ct() and tests
e9ffb6c8e : Fix mbedtls_platform_zeroize() call in mbedtls_mpi_mod_modulus_free()
756a34aad : Use lower case for p and r
acdefdd51 : Unify RNG initialization that must be unified
0f644f48e : Add output initialization requirement
6b7ce968d : Clarify some comments
95b754dfa : Fix documentation
80a334ada : Add generated tests for mod_raw_mul
979d34ca7 : Add mod_raw_mul function
031114d6e : Hide check_test_cases warnings on the CI
214ae6434 : Replace \p with \c for non-parameter code typeset
1d89ebf54 : Clarify all functions operate modulo N
a306886b3 : Add modulus to parameter ordering
2e70b9afe : Reword bignum sizes section
2bd263da1 : Fix grammar and spelling
945a165a3 : Clarify output requirements
eac8be76d : Remove unnecessary type comment
f5b470697 : TLS 1.3: Fix some test dependencies
e1eb75dc9 : Specify modulus constraints
7f4d15e84 : Update mbedtls_mpi_mod_sub() tests to incorporate mod_add test feedback
59626b617 : Point to docker images used in the CI
ebef3562c : Revert "Add generated files"
46e8fd826 : test: sha: test SHA224 and SHA256 separately
a3f99591f : sha: make SHA-224 independent from SHA-256
898e7a3af : test: sha: test SHA384 and SHA512 separately
ca906e9dd : Remove B + A tests
79341a4e7 : Reallocate X_raw to enforce no overflow
eed01aabd : Clarify wording in documentation
25690a98f : Rename oret to expected_ret
43363f596 : sha: make SHA-384 independent from SHA-512
3e30e1fb1 : We haven't actually made hash accelerators initless in 3.3
14239c6e2 : Switching to PSA can break things with MBEDTLS_PSA_CRYPTO_CLIENT
22db9916f : The PSA cipher/AEAD API requires an initialized keystore
143ebcc1d : PKCS#1v1.5 sign/verify uses hash metadata
cb93ac91b : Note that we can tweak the meaning of MBEDTLS_PSA_CRYPTO_CONFIG too
d167f16d5 : Wording clarifications and typo fixes
d75c5c440 : test: pake: fail in case the opaque key is destroyed unexpectedly
91a2aabb8 : Refactor mpi_core_sub tests to use arch_split
5e9d2e901 : Add conventions for bignum mod and mod_raw
f3abea664 : bignum_mod_raw.py: Changed the symbol for modular negation to "-".
9a60b2373 : bignum_mod_raw testsuite: Refactored `mpi_mod_raw_neg()`.
5e8443e6e : mbedtls_mpi_mod_raw_neg: Updated documentation.
78665eba8 : bignum_mod_raw.py: Added BignumModRawModNegate.
6118a3e5a : test_suite_bignumg_mod_raw: Added test for mpi_mod_raw_neg
21fe8bdea : bignum_mod_raw: Added modular negation.
785116a5b : test: pake: modify opaque key verification before destruction
852191e0b : Improve Changelog
31e99bb0c : test: pake: fix: destroy key only in opaque case
016f68279 : tls: pake: small code refactoring for password setting functions
9d8afd1cc : Have BignumModRawInvPrime() do Montgomery conversion in arg_a()
5f0993001 : Clarify use of temporary in mbedtls_mpi_mod_raw_inv_prime()
9d313dfee : test: pake: minor enhancement for opaque keys
67bad73e8 : Add a ChangeLog entry for the ECDSA deterministic change
df0c73c30 : Readability improvement in pk_wrap.c
b2812cc27 : Clarify documentation of ECP_RESTARTABLE
182a23b1d : Adjust all.sh now that restartable is in full
ad45c4d38 : Document that ECP_RESTARTABLE depends on ECP_C
578664601 : Fix missing dependency declaration in test
a6e3d3ec1 : Disable restartable in build_module_alt
a37398427 : Remove check for tests disabled with USE_PSA
55a188b42 : Clarify the "restart vs use PSA" situation in TLS
cc6e0a650 : Fix missing initialisation of PSA Crypto
79ae7eb4d : Use deterministic ECDSA in PSA when we do in legacy
0c2a738c2 : fix various issues
141bbe7be : tls13: Adjust include files
ddda05060 : tls13: Upstream various fix in prototype
2e19981e1 : tls13: guards transform negotiate
0ab6c8acb : Remove obsolete target covtest
eb3f788b0 : tls: pake: do not destroy password key in TLS
c6b604e84 : Reindent line continuations for pylint
ae93a3f98 : Fixup: Config file name in code style script
2a3ffb420 : test: pake: add test for opaque password key
0ebc12ea4 : Add spaces around '+'
d021032d5 : Remove legacy comments from config
be88e80e3 : Improvements to the top of the code style config
0e648f041 : Rename Uncrustify configuration
190041d2b : Explain that the script is only for the future
b488ca349 : Remove ChangeLog entry, style is not yet official
2cf779cef : Use constant for supported Uncrustify version
9711f4eeb : Fix typo in code style script
ca13c4f59 : Use helper function for error printing
b7dab4131 : Miscellaneous improvements to code style script
73defe4da : Fix typo in `library/entropy.c`
6129268fe : Bignum: Implement mbedtls_mpi_mod_raw_inv_prime() and tests
a7f0d7b02 : mbedtls_mpi_core_exp_mod() ouuput may alias input A
3e5d56e7d : Remove duplicated test cases
ae7fe7ee5 : tls: pake: avoid useless psa_pake_abort in setting opaque password
70d1fa538 : tls: pake: fix missing return values check
f11e05a41 : test: psa: minor improvements to test
d5fa0bfb8 : test: pake: check psa key validity before destroying it
c689ed863 : tls: pake: minor adjustments
ea3d93354 : Remove useless debug log of pk type from test cases
8781dd0e6 : Fix overly large allocations of MPIs
de09ddd64 : Move tests of random-in-range functions to their own suite
92b5ac1a4 : Add all.sh component to test with code style
6e5bc0331 : Add ChangeLog entry for code style script
1b8478118 : Disable code style correction in check_config.h
fa928f1c4 : Add script to run Uncrustify
e6cb118d5 : Add configuration file for Uncrustify
3f2999ad2 : Rename test_suite_bignum_mod.data for consistency
93a31c9ef : Re-enable pylint unused warnings
e1b6b7c0a : Implement mbedtls_mpi_mod_add()
ba22c9c1f : test: pake: remove useless check in ssl_ecjpake_set_password()
2e1e43fb8 : test: pake: fix error in ssl_ecjpake_set_password()
ad27b8074 : Declare ECP_RESTARTABLE and USE_PSA compatible
2b7ad6472 : Document all effects of MBEDTLS_ECP_RESTARTABLE
e01304f6d : fix type conversion issue
ac5ca5a0e : Refactor cookie members of handshake struct
760f3a0a4 : Install CMake files in MbedTLS dir
70e029006 : test: pake: fix mixed testing in test_tls1_2_ecjpake_compatibility
d6feb2086 : test: pake: allow opaque password only when USE_PSA is enabled
e7518ba28 : test: pake: reshaping the ssl_ecjpake_set_password()
757f35947 : tls: pake: do not destroy key on errors while setting opaque password
da9746e8c : Test NOT_ACCEPTABLE cases for MPI get-random
e3a1b81cb : Switch mpi_random_many test function to testing core
34e8a2c28 : Test mbedtls_mpi_random differentially from mbedtls_mpi_core_random
70375b202 : Move mbedtls_mpi_core_random to the proper source file
78cf3bbf2 : Bignum core: break mbedtls_mpi_core_random out of mbedtls_mpi_random
4a8c5cdfb : Bignum core: random: prototype
26be89b3f : Bignum core: random: prepare to break out the core function
8a32a75aa : mbedtls_mpi_random: avoid local allocation
6f949ea67 : New constant-flow function mbedtls_mpi_core_uint_le_mpi
2f66115e0 : No need for -g or -O in LDFLAGS
202b1a07b : You need --coverage when linking as well
e98db0b86 : tls: pake: fix description for mbedtls_ssl_set_hs_ecjpake_password_opaque
b287ddff7 : test: psa_pake: add more tests for opaque password setting
dc40bbc2d : test: pake: remove redundant test for opaque passwords
4452e98ec : test: pake: add tests for set password functions
094432903 : tls: pake: add check for empty passwords in mbedtls_ssl_set_hs_ecjpake_password()
481a5e427 : Improve parsing of test data
7fc53dd83 : Suppress over-eager compiler warnings in tests
9dc55ba93 : Suppress over-eager compiler warnings in test code
63e6a8887 : Suppress over-eager compiler warning in tests
28f424f23 : Clarify support for mixed-endian platforms
7f62f36f8 : Add changelog entry
fb5fedcd0 : Add tests for alignment.h
749a0d7be : Add option to reset the traces, to use after rework
e628f291a : Put temporary files in a temporary directory
d7db883b7 : Fix "make lcov" in CMake out-of-tree builds
cb3307635 : Call the new lcov script from CMake builds
eff88034d : Add a bit of documentation
3d4ea5490 : Move lcov commands to a separate script
a6b69dabc : test: psa_pake: add a separate test for opaque password
18f7028a0 : Preserve line breaks from continued line comments
2dae4b3ef : Support armcc builtin byteswap routine
2d0f27d0f : Make use of optimised bswap from ARIA
fe549a76e : Add comment about use of ASAN_CFLAGS
30d946676 : Only run what we need from compat.sh
d8c080382 : Preserve line breaks in comments before test functions
661b9bca7 : test: psa_pake: add specific log message for the opaque password
77e8315f5 : fix formatting and typos
9ec14f6dc : programs/fuzz: set sensible default CFLAGS
d572a82df : tls: psa_pake: add test for opaque password
66f09834e : Enable optimisation with Asan with make in all.sh
a9a97dca6 : psa_pake: add support for opaque password
6d23ff60d : Make use of optimised bswap from bignum
f7f1f748e : Support built-in byteswap routines from clang, gcc, MSVC
a5110b0d7 : Make use of efficient unaligned access functions
6298b2412 : Add byteswap routines
e5c42594e : Add byte order detection macro
a360e1987 : Add efficent unaligned get/put functions
4eefade8b : Sketch some optimizations relevant to MD light
f634fe10e : Sketch the work to migrate to MD light
188e900a6 : Specify MD light based on the interface requirements
382b34ca8 : Work out the hash interface requirements
a616afeae : Remove redundant inline workarounds
8f6583d83 : Fix for MSVC unsupported #inline keyword
b8c4a0d94 : Minor formatting tweaks
7a910a8be : Minor formatting tweaks
875d2383d : Improve documentation
aaf69fd68 : Fix missing newline
c58858865 : Fix off-by-one error
66433444f : Fix static inline linker issues
4b910c1ed : Fix whitespace
069e7f462 : Correct mixed up comments
96d61d14d : Use memcpy for unaligned accesses
fbc23225d : Tidy up alignment-related code into separate header
3bb0e43b4 : fix review comment
6921959b8 : Remove unused variable
358c7d6eb : Fix naming inconsistency
dd3103e9e : Tidy up UNALIGNED_UINT32_T macro
3172e4e1c : Fix typo in test_suite_common
e7cd13760 : Define UNALIGNED_UINT32_PTR for unaligned access
a6778013b : Tidy up UBSan detection
468df317b : Fix MSVC support for inline keyword
1bab27f98 : Prevent unaligned access under ASan builds
15531bc6d : Test for all alignment combinations
3c8eb7e99 : Provide external definition of mbedtls_xor
63d114305 : Whitespace cleanup
f9a1c37bc : Whitespace cleanup
a6a94ad59 : lms: Move merkle tree generation to heap allocation
fdd967ebd : Detect support for unaligned memory access
8c18baf8c : Add test for unaligned buffers
c36a56e89 : Use mbedtls_xor in TLS messaging layer
74b345f28 : Use mbedtls_xor in PKCS #5
99a507ee5 : Use mbedtls_xor in md
d22fb73e3 : Use mbedtls_xor in GCM
2e9db8e9b : Use mbedtls_xor in DES
ffb549998 : Use mbedtls_xor in CTR_DRBG
8c0ff81ce : Use mbedtls_xor in CMAC
c1d9022ba : Use mbedtls_xor in ChaCha20
0d3b55bca : Use mbedtls_xor in ccm
d23399eb6 : Use mbedtls_xor in Camellia
7bb6b84b2 : Use mbedtls_xor in ARIA
a8cf60745 : Use mbedtls_xor in AES
4413b6690 : Add tests for mbedtls_xor
c3d8041fe : Introduce mbedtls_xor
9ac62c3a9 : Explain space preservation
268ea5a9b : Typos in comments
45747a077 : Add test cases for comment nesting
18f48eb48 : Fix intended backslash in test data
5b98d7386 : Linewrap for the benefit of Uncrustify
07510f5ba : Allow comments in prototypes of unit test functions
0cf42200f : Fix typo and copypasta
1d7cc08af : Add target to generated all .c (and .datax) files
0c3f5f147 : Remove some Python 2 compatibility code
9b1144d5b : Minor grammatical fix
c1cc7a4c7 : Merge and reorder paragraphs for clarity
c82050efd : Starting to work out the RSA-PSS example
14a87291b : fix false negative reported by check_names.py
c1ecb25d8 : fix PSA_XXX typos detected by check_names.py
f3f1f81c1 : add exclusive rule for PSA_CRYPTO_DRIVER_TEST
cdac0d530 : check_names: extend typo check to PSA macro/enum names
d47ba7167 : New strategy: start the analysis
70dc3e289 : Reword the documentation for deprecation
18e76e7ee : typo
39fb1d52d : Update library/sha3.c
2ff77119d : mbedtls_ecp_point_read_binary from compressed fmt
4ecb1b500 : Fix missing file name in changelog
2ca343796 : Add const to move variables to .rodata section
5205fb42a : Update mps_common.h
d9645c847 : Fix naming confusion with opaque key derivation
54eb0686b : New function psa_crypto_driver_key_derivation_get_input_type
2e22ecbd0 : Add guide to implementing new cryptographic mechanisms
f30ff7513 : List all markdown files in makefile
3fc9e04bc : Be more consistent with raw/cooked key derivation terminology
1a5b83007 : Fix typos and copypasta
c2e29108f : Fix internal links
e884fd7ac : Fix dependency of HMAC-SHA384 tests.
90f803c58 : Add sha3 streaming and reuse tests.
7dbd5d176 : Add self tests (taken from #1549).
13acb1b98 : Fix travis build.
8aadc614d : Adding tests for MD SHA3 (taken from #1549).
938b5abb1 : Fix when reusing the same context for another operation.
ebb3640ad : Added SHA3 to benchmark.
4712d4c3e : Added SHA3 to MD.
1f3ae1639 : olen parameter shall contain the length of the buffer.
e6b8c83c7 : Remove sha3_alt.h
116411e1a : Fix when no SHA3 family is found.
85eeda012 : olen = 0 is not allowed for SHA-3.
084649d18 : SHA-3 does not use SHA3_ALT anymore.
90f360e09 : Aligning spaces
f64570597 : Add test vectors (from NIST) for SHA-3.
0cd1f1c77 : Add SHA-3 module.
5c1479d04 : Use QueryPerformanceCounter as fallback timer on non-x86 mingw
41618da50 : Clarify backward compatibility requirement
41d0334b4 : Write up requirements
eec6b2c6b : Updated slot->attr and slot->key access
220bda7f7 : Rename a function parameter to avoid confusion
a2b41598d : Draft specification for key derivation
a42a8de12 : PSA thread safety analysis
986d060 : Prepare for release 0.10.22.
115d683 : Update instructions for Android and our sample app (#900)
091ac38 : Fix crash with raw types in overrides in JSpecify mode (#899)
b94597a : Fix bug with implicit equals() methods in interfaces (#898)
c1eb8ca : Prepare next development version.
0293b0f : Prepare for release 0.10.21.
c7007fd : Downgrade to Checker Framework 3.40.0 (#895)
9ff44a7 : Fix backwards-incompatible calls to ASTHelpers.hasDirectAnnotationWithSimpleName (#894)
abff73e : Prepare next development version.
bb81c97 : Prepare for release 0.10.20.
97771dc : Fix JSpecify support on JDK 21 (#869)
257e4bb : Update to Error Prone 2.24.1 (#888)
b5cd1f9 : Update to WALA 1.6.3 (#887)
6da0b8d : Prepare next development version.
c6fcc92 : Prepare for release 0.10.19.
1a74cd4 : Revert "Model Lombok-generated equals methods as having a @Nullable p… (#886)
c44ab8d : Add support for AssertJ as() and describedAs() in AssertionHandler (#885)
ce41599 : Fix jarinfer cli output determinism (#884)
10761d9 : Update some dependencies (#883)
3ee7072 : Extend library models to mark fields as nullable (#878)
5fbee1f : Model Lombok-generated equals methods as having a @Nullable parameter (#874)
2f1cf7c : JSpecify: changes for issue #861 (#863)
eb2e19c : Update to Checker Framework 3.41.0 (#873)
1140a81 : Prepare next development version.
8e89a9d : Prepare for release 0.10.18
74708d7 : Mark commonMain kotlin files as common source for multiplatform
4c7724b : Mark commonMain kotlin files as common source for multiplatform
96aab25 : Move ownership of OKIO to Lottie (as this dependency was added for lottie)
37ad7d2 : Prepare for release 3.7.0.
fc8357c : Simplify releasing instructions
ac9cd96 : Use a state machine to implement AsyncTimeout (#1397)
45d6834 : Implement AsyncTimeout.cancel() (#1396)
d2d0b57 : Implement ForwardingTimeout.cancel() (#1395)
bf29a91 : Don't throw in awaitSignal if the timeout is canceled (#1394)
8c76a1b : Update actions/upload-artifact action to v4
84823bd : Implement Timeout.cancel for waitUntilNotified (#1391)
154375b : Reduce calls to nanoTime in Timeout.awaitSignal() (#1390)
74505c5 : Add support for wasmJs in okio-fakefilesystem.
84122dc : Update Kotlin to 1.9.21 (#1387)
1884845 : Run apiDump
0b315b0 : Support Duration in Timeout (#1231)
3caa286 : Test for listRecursively causing delete to fail (#1361)
2e7e159 : Update actions/setup-python action to v5
891d856 : Update dependency com.willowtreeapps.assertk:assertk to v0.28.0
e9f6897 : Add target watchosDeviceArm64
b2d8d1b : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.23.3
07ade92 : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.23.2
5f57431 : Update actions/setup-java action to v4
6beb082 : Update actions/setup-java action to v4
884d0db : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.23.0
28c0cd5 : Update dependency com.android.tools:desugar_jdk_libs to v2.0.4
a53a576 : Update dependency me.champeau.jmh:jmh-gradle-plugin to v0.7.2
132fde7 : Add "Nerding Out On Okio" video to the docs (#1366)
ce644cd : Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.9.10
6a67dfd : Update dependency gradle to v8.4
b14e47b : Prepare next development version.
0b9ace5 : Prepare for release 3.6.0.
ce4df5e : Fix file leak when using `metadata` functions (#1359)
95d9933 : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.22.0
9df5513 : Update actions/setup-java action to v3.13.0
f2c6aa5 : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.21.0
99a3fc5 : Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.9.0
80bc5ad : Update dependency com.willowtreeapps.assertk:assertk to v0.27.0
ac2f1af : Make ResourceFileSystem.read lazy (#1348)
a14fa20 : Handle JDK Deflater throwing NPE (#1344)
1a3ce4a : Update actions/checkout action to v4
746cacc : feat: add linuxArm64 target (#1301)
0bffd6c : Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.9.10
0402d30 : Update dependency gradle to v8.3
a4b1afd : Update dependency macos to v13
6e0f369 : Update jmh to v1.37 (#1325)
28c1af4 : Attempt to fix website publishing (#1324)
e7c79ec : Prepare next development version.
5bf5a1d : Prepare for release 3.5.0.
28c43f1 : Restore wasm to the publish job (#1322)
386d18f : Only create relative symlinks in WasiFileSystem (#1321)
094fd45 : Automatically get preopens via the API (#1319)
3e30feb : Document why we use NUL terminated strings (#1318)
c7e7ad3 : Add API to choose non-default preopens (#1317)
0aac566 : Get AbstractFileSystemTest running on WASM (#1316)
0709c1f : WasiFileSystem.openReadOnly and openReadWrite (#1315)
32dc86b : WasiFileSystem.canonicalize (#1313)
1740e8a : Attempt to fix publishing with WASM (#1314)
0bf8e5a : Implement FileMetadata for WasiFileSystem (#1309)
1be4621 : Exclude wasm from the publish job until it's ready (#1311)
61502b9 : Implement unlink and symlink (#1308)
a4e6a91 : NioFS: fix relative paths when listing a dir
1753b2f : Update actions/setup-java action to v3.12.0
cb316df : We don't need a .pro file any more (#1304)
41f50f8 : Point doc links to 3.x on index page (#1303)
ef89872 : Read files with WASM (#1300)
2a050ec : Save test reports when Gradle fails (#1299)
3925039 : Get WASI set up enough to do a directory list (#1297)
cc7a665 : Drop withJava() from the fake file system (#1296)
749344b : Fix FileHandle read/write with empty array (#1295)
ba456ce : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.20.0
84789c4 : Update dependency gradle to v8.2.1 (#1292)
bec51e2 : Convert remaining .java tests to .kt (#1291)
ff85704 : Remove obsolete traces of Animal Sniffer (#1290)
99992b4 : Build Okio for WASM (#1289)
2775266 : Upgrade to Kotlin 1.9 (#1288)
cf14124 : Drop the publish-windows task (#1287)
0a75b74 : Prepare next development version.
a161b07 : Prepare for release 3.4.0.
c5f462b : Copyright to files in build-support (#1285)
f21714d : Upgrade Gradle and JMH (#1283)
8af8d2a : Update dependency com.google.jimfs:jimfs to v1.3.0
b64c198 : Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.25.3 (#1282)
3569daa : Update dependency gradle to v7.6.2
81bce1a : Fix a bug where xlen larger than 0x7fff was rejected (#1280)
b9b3fce : Dump internal public APIs (#1278)
8d2e20c : Fix conversion of signed constants to unsigned
a681001 : Resolve symlink at the right place
0d6a49e : Support symlink for NioFSWrappingFS
348d910 : Remove maybe obsolete check?
a5dd954 : Fix swapped NioPath.sink/source javadoc (#1235)
e954c2e : Remove supportsFileHandle since they all support it (#1273)
60439b7 : Add abstract test with default nio FileSystem
d54f7c9 : Make FakeFileSystem.canonicalize resolve symlinks (#1270)
c0685b4 : Invert supportsFileHandle and supportsSymlink
edb5af2 : Collect BOM constraints automatically (#1269)
b0c5df7 : Introducing NioFileSystem wrapping FileSystem
e817480 : Make UnsafeCursor implement Closable interface in multiplatform (Fixes #1238) (#1239)
297db32 : minor edits to the copy/clone Kdoc (#1241)
cd90860 : Add configuration to allow internal releases easy (#1266)
b29f967 : Add the Kotlin binary compatibility validator plugin
7275020 : The library has shown limitation for kotlin classes with fields (#1267)
b8ba120 : Update dependency com.google.guava:guava to v32.0.1-jre
7765750 : Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.8.20
196a710 : Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.25.2
561d679 : Update dependency com.google.guava:guava to v32
34b7ff8 : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.19.0
5ea666a : Update dependency com.willowtreeapps.assertk:assertk to v0.26.1
38ac7f2 : Update dependency com.willowtreeapps.assertk:assertk to v0.26
1d86391 : Implement `FileHandle` for asset file system (#1254)
a06cae9 : Import AssetFileSystem
98d832d : Do not build non-master branches unless manually dispatched
e67a641 : Update dependency com.android.tools:desugar_jdk_libs to v2.0.3
fd44bbb : Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.25.0
3ddda3e : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.17.0
70c8e79 : Fix typo
8ee7c94 : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.16.0
9ae4d07 : Update dependency com.android.tools.build:gradle to v7.4.2
38dcb7f : Update dependency gradle to v7.6.1
3143828 : Update dependency ru.vyarus:gradle-animalsniffer-plugin to v1.7.0
8b6f93c : Use birthtimeMs, not ctimeMs (#1220)
e20d97f : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6.14.1
362b11e : Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.24.0 (#1214)
5602bac : Update dependency com.android.tools.build:gradle to v7.4.1
5698fca : Update dependency com.android.tools:desugar_jdk_libs to v2.0.2
7d75132 : Update dependency com.android.tools:desugar_jdk_libs to v2.0.1
cd31c07 : Update Spotless and Ktlint, and appease these robots (#1213)
c4dc980 : Update dependency biz.aQute.bnd:biz.aQute.bnd.gradle to v6.4.0 (#1189)
9cf3c52 : Update dependency org.assertj:assertj-core to v3.24.2 (#1205)
c6ec180 : Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.23.2
5c82de7 : Fix renovate settings
5da7250 : Get style from .editorconfig (#1204)
a6640ee : Enable automatic release (#1201)
4621a31 : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v6 (#1199)
f1f989a : Update japicmp (#1200)
ee991f1 : Update AGP to 7.4.0 (#1202)
478b4e6 : Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.23.1 (#1191)
fa5b402 : Always run Gradle on JDK 19 (#1198)
82135c4 : Update actions/setup-python action to v4
e59d9a2 : Update dependency org.codehaus.mojo:animal-sniffer-annotations to v1.22
fb9ef64 : Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.7.20
e16d6ff : Update actions/setup-java action to v3
98c2ffa : fix(deps): update dependency ru.vyarus:gradle-animalsniffer-plugin to v1.6.0 (#1137)
f00fe5e : Update dependency org.assertj:assertj-core to v3.24.1 (#1146)
677e756 : Update actions/checkout action to v3 (#1161)
e1b816b : Update dependency androidx.test.ext:junit to v1.1.5 (#1179)
93f20cd : Prepare next development version.
2e48951 : Prepare for release 3.3.0.
bc7e735 : Ensure close is called in all use cases (#1190)
f8434f5 : Loom support. (#1176)
ceb9b3a : Update dependency androidx.test:runner to v1.5.2
ba7a989 : Upgrade to Kotlin 1.8.0 (#1184)
dec743b : Turn off semantic commits explicitly in Renovate
ae07130 : Attempt to make filesystem tests less flaky (#1181)
8e559fd : Don't do CI builds for obsolete JDKs (#1185)
fd7e894 : chore(deps): update dependency gradle to v7.6 (#1182)
8514745 : mkdocs: add light/dark mode toggle (#1174)
5f98456 : Run tests on JDK 18 + 19 (#1177)
626faae : Update dependency gradle.plugin.com.github.johnrengelman:shadow to v7.1.2 (#1136)
c174959 : Update dependency com.google.guava:guava to v31.1-jre (#1142)
e8d7e8b : Update dependency gradle to v7.5.1 (#1152)
1b7bf19 : Update jmh to v1.36 (#1157)
a1293c9 : Increase the performance of Gradle builds. (#1159)
14dbe66 : Upgrade to Kotlin 1.7.10 (#1155)
946289f : remove workaround
9d4dceb : Fix ABA race in JVM SegmentPool (#1147)
aba10ae : Update dependency biz.aQute.bnd:biz.aQute.bnd.gradle to v6.3.1 (#1139)
72a0350 : Update dependency com.squareup.okio:okio to v1.17.5 (#1143)
2bbb439 : Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.21.0 (#1144)
715bff4 : Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.7.10 (#1149)
6408a62 : Add renovate.json (#1135)
b9810cd : Adopt Gradle version catalogs in Okio (#1134)
e57bffc : Check thread isInterrupted before deleting on JvmSystemFileSystem (#1132)
17f24f0 : Move NSData to ByteString conversion onto ByteString companion
f51dd43 : Seal the BufferedSource/BufferedSink hierarchy
ad6f80d : Add missing entry in Changelog for 3.2.0 (#1126)
04e52e7 : Prepare next development version.
d2a629c : Prepare for release 3.2.0.
73c08ca : Make pom.xml depend on the JVM artifact (#1125)
ba4eec2 : Provide fallback for broken AES/GCM streaming implementation on Android (#1096)
ef6bf7f : Prepare next development version.
e0b2b4c : Add flag to enable compatibility with non-hierarchical projects (#1118)
23872fe : 2022
60db130 : Prepare for release 3.1.0.
533e019 : Support Kotlin Hierarchical Project structure (#980)
4766fe7 : Use ByteString.EMPTY in assert
80d936e : Use ByteString.EMPTY
1ce2370 : Fix 'NSData.toByteString'
22b5ed9 : Support mounting empty zips as a FileSystem (#1105)
1397be2 : Throw on canonincalization of paths which do not exists
0261f96 : Remove build workarounds for old versions
121bf67 : Do not manually deal in platform-specific test artifacts (#1100)
2528a76 : Make String.commonToPath(Boolean) internal (#1101)
f06d811 : Fix override parameter name to match supertype
9484cc0 : Do not expect zips to start with a local file header (#1099)
61f3b89 : Protocol Exception (#1095)
d3656b0 : FileSystem.RESOURCES test with special character named files
70f15b4 : Some FileSystem tests with special character named files
0e20bb6 : Common ForwardingSource. (#1083)
6dea699 : Fix for ByteString default param in JS. (#1082)
dd2a237 : Simplify kotlin dsl in index.md (#1079)
20e1633 : Update sonatype urls to s01
536b682 : Publish to S01
07e332e : Use Gradle 7.3.2. Log4shell mitigation.
a869828 : Update gradle-wrapper.properties
30a210a : Bump gradle to 7.3
0e496ac : Cleaning up ExperimentalTime stuff
265b1fa : Update Kotlin to 1.6
56e6787 : Update job dependencies in github actions
72f7065 : Use matrix for native CI
8dd26b7 : Add watchosX64 target
1b0cd57 : Update changelog for 3.0.0
6475c9a : Publish docs under the 3.x directory (#1062)
d3d9a98 : Prepare next development version.
4214975 : Prepare for release 3.0.0.
eddd538 : Better deleteRecursive
9e3f854 : Spotless
94e034f : support for ubuntu and nodejs
73d889f : Fix dependencies of okio-nodefilesystem
ad1c093 : delete#mustExist createDirectory#mustCreate
6565389 : Document the file system (#1056)
c9388b3 : Publish a BOM for Okio (#1054)
f1aef77 : assertFailsWith in AbstractBufferedSourceTest (#1055)
b04f90f : Don't run some method on NodeJsWindows
7959b80 : Finish support for Windows (and maybe Unix)
c1e4ff7 : Removing obsolete check on mustCreateExist support
3671ce2 : Doc on new resolve(path, normalize) methods (#1051)
97c5b18 : DOTDOT doesn't pop UNC hostnames (#1053)
4606ee0 : FS.exists() doesn't throw on invalid path
a235589 : Path.normalize and tests (#1040)
3bf2e33 : fun copy For FileMetadata (#1047)
ea529a9 : Don't return 0 decoding '-' as a decimal long (#1048)
ce3b8b7 : Warn about SHA-1 collisions (#1045)
66ef698 : Add some warnings about directories and /tmp (#1046)
5086d94 : API change: make intersectWith() return a value (#1042)
47da0a6 : Update recipes for Okio 3 (#1035)
f5d51d6 : Create Java-language overloads where appropriate (#1041)
f81b237 : Update dependencies (#1002)
72262c0 : Convert japicmp module's gradle to kts (#1001)
538bf23 : ForwardingFS metadataOrNull tags symlinkTarget (#1039)
10c9243 : ZipFS as internal (#1038)
5cf6a5b : Remove @ExperimentalFileSystem. (#1034)
46e0a02 : More efficient listOrNull (#1033)
5dc9258 : Forward mustExist/mustCreate
463fc29 : Prepare next development version.
85c389e : Prepare for release 3.0.0-alpha.11.
e24397d : Implement FileSystem.listOrNull (#1032)
75e38ea : Extensible metadata (#1030)
b16d1e6 : Remove irrelevant TODOs and clean up some test code (#1031)
e525ab4 : Adds Linux host to run native tests (#1020)
ffd7194 : Non-atomic implementation for MustCreate/MustExist on JS Windows
ddcfc28 : Cleaning up unused code and fixing comments.
b3c29d6 : Convert creation flags to UInt
7ea56ca : Adding posix support for openReadWrite
7c33c7d : Implementation on NodeFS for mustCreate mustExist
4162c9c : add apple silicon (m1) simulator targets (#1028)
4cc3564 : Fix two Linux bugs (#1029)
8341e1e : Add macosArm64 target (#1027)
195ad06 : Ignore another failing test on java.io Windows
18cc2d7 : Windows doesn't allow file renaming if target exist on 1.6
03050ef : Implementation on JvmFS for mustCreate mustExist
456b14f : Reverting Windows mustCreate for now
2aef54c : Excluding fileSinkMustCreate if mustCreateExist not supported
d110754 : API and FakeFS tests for mustCreate/mustExist
7e2004e : Fix nodefilesystem dependency coordinate
43db141 : Symlinks for NodeJS (#1021)
a13d86d : createSymlinks implementation for UnixPosix variant.
1ba7e4f : Support symlinks in recursive functions (#1017)
03ddec6 : Implement support for creating and traversing symlinks (#1016)
52c809d : API and implementation for listRecursively (#1014)
9ed5dba : Native test dependson non jvm test
513664d : Remove dead code and fix doc
b5ca80c : Force unix slashes on relative path check
798206c : Improve doc and remove obsolete try/catch in tests
cfb7b80 : Refactored using the new root and segments API
3a92f71 : Add a test
364fcfe : Add more tests, change some code style
458de44 : Allow slash mixes in relativeTo
ecea269 : Throw when relative path is impossible to resolve
1bba1d0 : More tests
d8c9e63 : Implement Path.relativeTo(path)
b8d3cd7 : Organize target platforms (#1011)
a015809 : New API: Path.root and Path.segments
70d9264 : Upgrade to datetime 0.3.0 (#1010)
c3f7bd0 : Simplify assertions
74d4df2 : Upgrade to Kotlin 1.5.31 (#999)
917ef3d : Replace deprecated methods (#983)
1801c06 : Simplify kts (#991)
895e0b9 : Restore support for JS browser platforms (#993)
96f1a79 : Fix builds on Windows (#992)
cbc2261 : Prepare next development version.
75477e3 : Prepare for release 3.0.0-alpha.10.
07e9884 : Update gradle 7.2 (#984)
4fb8ac3 : Adopt the Vanniktech publish plugin (#990)
88fa506 : Fix ResourceFileSystem when a .jar path contains a space (#989)
40ceab5 : Don't require -multiplatform in artifact names (#985)
1c96e53 : Add .gitattributes (#975)
ae2d1af : Update .editorconfig rules (#976)
690cfc3 : Update dependencies (#977)
ffe7098 : Disable publish actions in forked repository
0b4ae36 : Bump setup-java action to v2
3075290 : Prepare next development version.
df7e82b : Prepare for release 3.0.0-alpha.9.
1fae9d9 : ByteString.copyInto() (#969)
f0e4109 : Create FileHandle.protectedSize() to match other abstract functions (#967)
87e63d8 : Open files in binary mode on Windows (#968)
07cce8a : Prepare next development version.
1f06144 : Prepare for release 3.0.0-alpha.8.
1832674 : The release process is now simpler (#964)
450c2f1 : Don't crash on duplicate entries in a .zip file (#966)
a53bfc6 : Make ResourceFileSystem initialize lazily (#965)
60ef310 : Prepare next development version.
a8cd5d7 : Prepare for release 3.0.0-alpha.7.
079c09e : Fix Dokka generation (#963)
21707a0 : Attempt to fix the 2.x docs
ef400f5 : Include debugging information when publishing fails
ee2849f : Publishing: make sure we can check out the 1.x docs
d308dba : Continue to attempt to fix the publishing actions
8bd9fbf : Make the restore_v1_docs script executable
8c6e79a : Attempt to fix website publishing
9504ff7 : Change ResourceFileSystem to load roots eagerly (#962)
b026899 : Update to Kotlin 1.5.20 (#960)
ed6f833 : APIs to seek a FileHandle's source or sink (#959)
0c8e9f9 : Change how ResourceFileSystem is exposed (#957)
f3ce724 : Fix Javadoc publishing (#949)
186760b : Prepare next development version.
a9d47dc : Prepare for release 3.0.0-alpha.6.
702039a : Convert gradle-mvn-mpp-push.gradle to KTS (#944)
423573b : Split JVM and Native FileSystem declarations (#946)
b1875dc : Provide even more information when FileSystem timestamps surprise (#945)
cc2664d : Get FileHandle working on NodeJS (#943)
ed9cd0e : More tests for FileHandle (#938)
c2d00bb : Increase test logging (#942)
0eeb4b0 : Compile for tvOS (#941)
f042fa0 : multiplatform: document Gradle configuration (#932)
3e3b82b : Support Kotlin/JS IR and Legacy JS (#940)
6b77e01 : Filter .class files from the ResourceFileSystem (#939)
17ed276 : Fix using okio from background thread on Kotlin/Native targets (#929)
7430e98 : Implement FileHandle on native Windows (#933)
6dd0355 : Implement FileHandle for PosixFileSystem (#931)
465c07e : Split open() into openReadOnly() and openReadWrite(). (#928)
d659b30 : Replace Cursor with FileHandle (#926)
1a60637 : Prepare next development version.
c15e674 : Prepare for release 3.0.0-alpha.5.
693f096 : Fold the zipfilesystem and resourcefilesystem into the main okio module (#927)
0101af9 : Prepare next development version.
bc96401 : Prepare for release 3.0.0-alpha.4.
ffbf472 : Rename internal classes to avoid name collisions (#924)
113b6a0 : Attempt to fix flakes in SocketTimeoutTest (#923)
b5708e7 : Delete unused file (#922)
038fc19 : Convert Okio build scripts to KTS (#921)
2eb5894 : Simplify the path handling logic for resources (#920)
2fb5c71 : Resource FileSystem (#919)
4ab922e : FileHandle, for reading and writing, streaming and random access (#916)
5efe95d : Prepare next development version.
e0031a0 : Prepare for release 3.0.0-alpha.3.
039d996 : Move NodeJsFileSystem into its own module (#913)
57cf11c : Prepare next development version.
1aeb586 : Prepare for release 3.0.0-alpha.2.
d17fb15 : Implement cursoring on JS sources (#909)
572b152 : Fix FakeFileSystem.list() to return relative paths (#907)
f041421 : Fix a bug where metadata of '.' was not found (#906)
62642ec : Public API for ZipFileSystem (#908)
a847c17 : Add support for extended timestamps (0x5455) (#904)
377a936 : Redo the zip.kt internals (#903)
56ff56b : Support cursors in FakeFileSystem sources
14decea : Implement cursors for native platforms
e04d2f3 : Better tests for zip files
dc5ee8f : Import ZIP code from AOSP and use it to build a ZipFileSystem
5b8b30d : New zipfilesystem module and FixedLengthSource class
57262e0 : Implement Cursor on RealBufferedSource
0a800b8 : Cursor API and File implementation
951a164 : Bump the minimum JDK requirement to Java 8
7a5d313 : Forbid dangerous operations in FakeFileSystem by default
6425f63 : Document that remote file systems are a bad fit
9630b86 : Remove the slash property from Path
bc4fdff : Add missing exceptions to FileSystem.write and read
14542ac : Redesign FakeFileSystem's Windows limitations
0ea0ddb : Fix broken link in changelog
08af0fa : Prepare next development version.
eda1e47 : Prepare for release 3.0.0-alpha.1.
2c97351 : Okio 2.10.0 is released.
701634b : Make Path.toFile() work for Java callers
c60f820 : Syntactic sugar for writing files
cc815b8 : Add a multiplatform okio.Closeable interface
a34760f : Split Path into an expect/actual class
2ec05f1 : Rename Filesystem to FileSystem
109d3be : Rename okio-testing to okio-fakefilesystem and start publishing it
aa16a71 : Filesystem.list() returns files in sorted order
1381fcc : Specialize FileNotFoundException
c8e75f5 : Combine Platform.kt and -Platform.kt
8c82a84 : Use HTML tables until Dokka's tables are fixed
f21bfc0 : Define our own externals for Node.js fs and os APIs
67d1373 : Improve APIs for Java consumers
8a43813 : FakeFilesystem.checkNoOpenFiles() has better information
5b6c70c : Path.isRoot returns true for / and C:\
60afd39 : Fix a bug where FakeFilesystem.appendingSink cleared the file
d3f0c32 : Filesystem.exists and Filesystem.metadataOrNull
d7e983d : Get Filesystem.SYSTEM working on Android 15
f14edb7 : Run tests on Android
2879474 : Filesystem.createDirectories and deleteRecursively
94b73fb : ForwardingFilesystem (#851)
009b447 : Provide more context when filesystem dates are out of bounds
5fa3ea4 : Use @ExperimentalFilesystem on Filesystem, Path, and FileMetadata
5cbd353 : Fold okio-files into the main okio artifact
cc63c53 : Read JVM artifact name from POM instead of hardcoding okio
8966a14 : Fix some bugs in Windows path handling
42278bc : JVM interop functions and documentation
996bef9 : NodeJS filesystem
7531330 : Fix `okio-multiplatform` publication
a1aa1b6 : publish okio-files
157b5d6 : Use custom wordmark in dokkaHtml
34e4fc1 : Filesystem.appendingSink
441a13d : Fix parent paths for Windows paths like C:\Windows
a798391 : Fix atomicMove on Windows
420ba71 : Support Windows limitations in FakeFileSystem
42223ea : Extract FakeFileSystem into a new okio-testing module
8e1868b : Windows Paths
f2080ee : Adds notes to SegmentPool (#831)
0059976 : Metadata for Kotlin/Native
324f1f2 : Update ktlint and use it with spotless
5a12cb8 : Dokka 1.4.20 & generate docs in HTML
a7b75fb : Add an API for file metadata (#827)
6c0936b : Kotlin 1.4.20 (#826)
1c1b05e : Fix Android cipher issue (#822)
f936da3 : Added the watchosArm32 target. (#824)
fcb460e : Added the watchos targets (#821)
d256b79 : Prevent calling scheduleTimeout twice on an AsyncTimeout
000e2dc : Move temporaryDirectory() out of Filesystem and into a global val (#816)
8ef32ec : FakeFilesystem (#815)
9fa2d96 : Basic Filesystem support for Windows (#813)
f92b678 : Common Hmac HashingSource HashingSink (#812)
0613e03 : Mingw64 support (#809)
50f04b2 : Get tests passing under Linux (#808)
5ac62ac : Filesystem.copy() and delete() (#807)
76d5438 : FileSystem.atomicMove() (#806)
04055b9 : Filesystem.mkdir() (#805)
74933bc : Use object pinning to write buffers without copying (#804)
1242fb9 : Promote UnsafeCursor to multiplatform (#801)
1290e1c : Change the identity relative path from empty string to dot. (#803)
6ea5f9d : Filesystem.sink(Path) (#800)
dcf6074 : Promote Buffer hashing to common
ae04790 : Consolidate native and js into nonJvmMain
f8e56ea : Move README.md contents into docs/index.md
b46f0bb : Replace instances of try/fail with assertFailsWith
702489c : Filesystem.source() (#796)
d28dbaa : Throw on all Filesystem.list() failures. (#795)
ea5d198 : Filesystem directory listing (#794)
a982234 : Initial native implementation of Filesystem (#793)
a104b8e : JVM implementation of Filesystem (#791)
aace4d3 : New API, Path.name (#792)
a05d973 : Extensions for hashing source & sink (#784)
dd2152c : fix okio.Timeout#throwIfReached() thread's interrupted status check (#790)
eea6800 : Path API for multiplatform (#787)
33f0db5 : Prepare next development version.
40c32eb : Prepare for release 2.9.0.
c6c6a78 : Don't use hash function names in non-JVM platforms (#779)
7379b1f : Make CipherSink and CipherSource into public types (#780)
da3112e : CipherSink & CipherSource (#711)
6344cc1 : Fix SegmentedByteString substring write (#778)
de4cdbb : Promote ByteString hashing function to common Kotlin
c1427b8 : Added OSGi metadata via build in a non intrusive way (#777)
71c348f : Java 15 final
28f47d9 : Kotlin 1.4.10.
c5cfef2 : Rename OkioMessageDigest to HashFunction
b04086c : Don't use experimental unsigned types
393e607 : Optimize SHA-512
8bc54d8 : Optimize MD5
a9b1835 : Take the allocations out of our SHA-256 implementation
15be722 : Optimize SHA-1.
9d2cef7 : Add OkioMessageDigest JMH benchmarks
0ecc623 : Fix rendering of markdown tabs
92c9c54 : Track a change to the dokka command
1b3c784 : Prepare next development version.
cbbe2a3 : Prepare for release 2.8.0.
ed12a3e : Upgrade to Kotlin 1.4
fefb89d : Add internal OkioMessageDigest
14b97b7 : Hashing sample in Kotlin
e620db0 : SocksProxyServer sample in Kotlin
bde6302 : BitmapEncoderKt snippet in README
b7057bc : GoldenValue sample in Kotlin
7c2b8f4 : ExploreCharsets sample in Kotlin
40b64d8 : WriteFile sample in Kotlin
8008b49 : Don't recompute the logger for every SocketAsyncTimeout
89880c0 : ReadFileLineByLine example in Kotlin
807d717 : BitmapEncoder sample in Kotlin
8224b9f : Ignore flaky AsyncTimeoutTest.sinkSplitsLargeWrites test
f3cfd0f : Make samples runnable again
2260fa2 : Prepare next development version.
e6d606f : Prepare for release 2.7.0.
e1e0d42 : Update publish-website action to use a different plugin
7378a8e : Update build scripts to enable publishing docs from CI
5b99af4 : New API: Pipe.cancel()
efe188a : Fix "bytes bytes" typo
f390906 : Comment on var limit (#728)
32b935b : Overload the Segment.limit field to track the pooled size
ef98a2d : Use N segment pools for N processors
3181015 : Set up MkDocs publishing on CI (#721)
fae6650 : Make the segment pool lock-free on the JVM
0d5a2d0 : Switch to Github Actions (#719)
601fb8c : Gradle 6.4.1
0b5ae6f : Prepare next development version.
9b1e5e4 : Prepare for release 2.6.0.
399153e : New API, InflaterSource.readOrInflate
fb7077f : Prepare next development version.
89d074a : Prepare for release 2.5.0.
c6e748e : Upgrade to Gradle 6.2.1.
fb2e418 : Kotlin 1.3.70
537da14 : Update the URL for the actual typealias issue
45ef396 : Use regular JVM plugin for JMH
504a3d0 : Delete duplicate Java-based MockSink
390637d : Gradle 6.2
94f1e9d : Add NSData.toByteString()
e060966 : Migrate bug bounty URL to bugcrowd
fc8b72b : JvmMultifileClass annotation removes expect/actual of buffer() extension
51d2a00 : Prepare next development version.
fd98e27 : Prepare for release 2.4.3.
0d6af3b : Kotlin 1.3.61 (#682)
3b8fb99 : Okio 2.4.2 is released
b29e83f : Remove empty tail Segment (#686)
d61cac2 : Use SegmentedByteString when reading a significantly large ByteString
34e5eb0 : Add how to use snapshot section to readme (#664)
1fa436a : Make AsyncTimeout.withTimeout public (#662)
517621e : Use Kotlin-isms for converting an array to a string (#667)
f8f1af7 : Dokka 0.10.0
9b107c4 : Prepare next development version.
7663819 : Prepare for release 2.4.1
642b47b : Update CHANGELOG for 2.4.1 release (#663)
ef4d28e : Use inline function to simplify AsyncTimeout enter-exit
43c0fe6 : Don't cache hash code and UTF-8 string in ByteString on Native
f3c4108 : Fix links in README
02c5eb2 : Fix socks url in README
969b443 : Move RealBufferedSink and RealBufferedSource to Kotlin/Common
73accf6 : Borrow OkHttp's releasing doc
f47ceb9 : Prepare next development version.
35a6919 : Prepare for release 2.4.0.
50c666f : Add BufferedSink.write(ByteString, offset, byteCount)
533b7da : Remove TestUtils.repeat in favor of Kotlin repeat
589c56c : Kotlin 1.3.50 (#649)
efaae11 : Kotlin 1.3.50-eap
a93f96c : Update ktlint gradle to 8.2.0 version. (#642)
5de9874 : Node plugin is not needed anymore
0a15b69 : Gradle 5.5.1
ea15f0e : Fix formatting of backticks in CHANGELOG
07a3507 : Prepare next development version.
e5dc632 : Prepare for release 2.3.0.
6223aec : Changelog for 2.3.0.
6cc7e32 : Remove Windows support, change iOS to klib
4455083 : Switch to UMD for JS target
60d57f2 : Promote docs to commonMain wherever possible
b94cec8 : Get rid of checkstyle.xml
99dd6bb : Fix the hash for the 1.x docs
8351509 : Deprecate deprecate things.
2afc037 : Fix the deploy script to restore 1.x docs
1805f73 : Okio Mkdocs site
4f9cc03 : Relocate samples to align with Kotlin multi-platform plugin
cb3b81d : Kotlin/Common Buffer read and write hexadecimal unsigned long
20216f1 : Share two copies of hex digits as bytes
d7cbfbf : Move Buffer.completeSegmentByteCount() to common
228e7c0 : Move SegmentedByteString implementation to Kotlin/Common
b755304 : Kotlin/Common Buffer implementation cleanup (#619)
4939f56 : Delete custom JS testing setup in favor of built-in test runner
16b8ffa : Kotlin 1.3.40
08eac2d : Gradle 5.4.1
218a60d : Add Buffer implementation to Kotlin/JS and Kotlin/Native
3ffda03 : Move Buffer's skip() and clear() to common code
816d780 : Rename common artifact to 'okio-multiplatform' to avoid name clash
e9caf26 : Configure Travis to run builds on OSX and publish artifacts for all platforms
8ace1c4 : @Ignore flaky ThrottlerTest
4f12674 : Fix method links in Throttler KDoc
a54054a : Enable Gradle metadata publishing (#604)
5d64dd5 : Add RELEASING.md
5bb23ef : Fix snapshot publishing command
90295b1 : Update README.md - fix broken proguard link
dbc7615 : Update changelog for 1.17.4
f906821 : Move source files to confirm to Kotlin Multiplatform Gradle plugin
5332973 : Move Options.kt into common (#586)
86e4795 : Peek the minimum number of bytes to return a result
2a9b205 : Gradle 5.4 + Use MPP for samples
392d8cc : Kotlin 1.3.30 final
5a0b542 : Multiplat read/write ByteString, ByteArray.
2c4b898 : Use new Gradle DSL to configure Native outputs
9f6f81c : Inline extension functions in internal/ByteString.kt
031ea7a : Update japicmp plugin
a20ce1c : Replace default Gradle source directories with custom layout
51c48a3 : Remove a bunch of redundant expect/actuals
8cb3b09 : Trivial Buffer implementations
f2ecec3 : Upgrades to 1.3.30-eap-125, and drops workarounds for KT22818.
6fe6a01 : Add flush() and close() to Sink and Source
9d009c1 : Extract all expect interface methods into common
1da77f5 : Extract expect classes for Buffer and Timeout
ddf8023 : Extract Sink, Source, BufferedSink and BufferedSource into common as marker interfaces
876d9ca : Dokka 0.9.18
bbc06be : Move JvmOverloads to common
bfde8c1 : Use stdlib's platform-specific annotations in common
fae38af : Use stdlib array copy function
426e0b3 : Use api instead of implementation for the kotlin-stdlib dependency
0078fca : Kotlin Gradle MPP 1.3 (#544)
d1bc009 : Prepare next development version.
e906faf : Prepare for release 2.2.2.
4f715f5 : Folding closes Underlying Sink when PipeSink is already closed
cb334ba : Fix a typo: today we cut Okio 1.17.2
6fb49b6 : Prepare next development version.
512100d : Prepare for release 2.2.1.
ff7adb9 : Fix pipes to flush when data is folded
3c1c55b : Sort today's releases with 2.x at the top.
84fedfe : Update changelog for 1.17.1.
a21fae2 : Prepare next development version.
8a96e04 : Prepare for release 2.2.0.
9d46820 : Update changelog for 2.2.0
49b0e56 : Add some more Pipe tests.
4b68384 : Adds support for Folding Pipes
f2da94b : Fix some indices in Buffer.UnsafeCursor docs.
2ab9665 : Remove the timestamp from the talk link
6508774 : Document Okio hashing
ab26312 : Don't wait 0 nanoseconds
b3ad0d8 : New test for Throttler that isn't racy.
2b65a6c : Various SegmentedByteString improvements (#524)
1fc489a : Create a Source and Sink throughput Throttler
3ee8bd0 : Update changelog datestamp for Okio 1.16 (on the okio_1x branch)
c28109e : Update changelog for Okio 1.16 (on the okio_1x branch)
7c95285 : Gradle 4.10.2
d0511e2 : AsyncTimeout wrapped Source needs to timeout on long close
c37afc5 : Prepare for 2.2.0-SNAPSHOT development
6e5da14 : Update changelog for 2.1.0.
c925938 : Add a method to BufferedSource for peeking at buffered data
eafa930 : Change BufferedSource.buffer() to be a val in Kotlin.
b080ca7 : Embed ProGuard rules in the jar (#508)
bbb29c4 : Upgrade to Ktlint Gradle 5.1.0 that adds support for Kotlin Native modules
cc1f561 : Implement UTF-8 encode and decode for JS (#491)
6f3863d : Fix ktlint issues in platform modules
38c43cd : Fix ktlint issues in common module
a90c70f : Set up ktlint plugin
17ff20a : Fix CONTRIBUTING.md to mention Gradle instead of Maven
a0ea7f2 : Fix the Javadoc link to be HTTPS
bcbe0f0 : Update README to point to 2.x Dokka instead of 1.x Javadoc
8098eb9 : Prepare for the next release, Okio 2.1.0
a98b4e6 : Update changelog for 2.0.0
b518b5b : Hide Base64, ByteStringKt, Platform, and Util code from Java
d656fb6 : Add deprecated methods to ease migration for Kotlin callers
ada3265 : Don't include benchmarks in Dokka documentation
7483d92 : Remove invalid operator modifier
8d57451 : Switch to gradle-maven-publish-plugin
e812647 : Kotlin 1.2.60
bf62453 : Kotlinize Buffer's docs
d45e59c : Remove a couple of incorrect usages of JvmStatic
df857be : Fix small mistakes in the changelog's Okio 1.x to 2.x API comparison
27ea9ab : Fix some class names in the changelog
4da4d9e : Update changelog for 2.0.0-RC1
c6ecec2 : Add a BufferedSourceTest that uses small segments.
487a1f2 : Make Buffer exceptions consistent with RealBufferedSource
21c4ad0 : Implement ByteString for Kotlin/Native (#469)
8803975 : Don't use equals() on Segments
40a9010 : Update changelog and readme for 1.15
07dda3f : Restore support for the empty set of options. (Okio 2x)
0a05a3c : Remove some unreachable code building the Options trie (Okio 2x)
c1380ec : Retain interrupted state in Timeout.throwIfReached() (Okio 2x)
abc054b : Gradle 4.9
a2184ae : Update blocking issue link for platform-specific annotations
80bcd29 : Avoid excess ByteArray copies when creating ByteStrings
264829d : Retain interrupted state when throwing InterruptedIOException (Okio 2.x)
5b689e2 : Kotlin 1.2.50 (#464)
b5b1b9b : Update README.md
4662729 : Update README.md
eba8f79 : Use Mocha for JS unit tests
d17e735 : Remove old deployment helper from Maven build.
17e9eec : Update sonatype user/pass environment variables for Gradle. (#456)
144bea9 : Add default parametes to ByteString.substring
abfa6a8 : Move benchmark docs out of the main README.
c0a841f : Move ByteString JS tests into common module
8acd547 : Update README.md
8a97299 : Create js module and implement ByteString for JavaScript (#444)
fe99e77 : Fix some formatting and style problems.
cb4b697 : We're working towards 2.0.
ccadc83 : Crossplatform Base64 (#443)
05a8356 : Crossplatform ByteString implementation (#441)
a9ba3b1 : Samples which show integration with Java NIO channels
55dbe35 : Do coverage-driven testing of Buffer.select().
8572d1a : Use JvmName with ByteString.get, hide ByteString.getByte
56d45b8 : Enforce UTF-8 file encoding
d9e39b9 : Avoid O(N*N) loops constructing Options
de3f233 : Change ByteString.size from fun to val (#437)
20b73d6 : Implement select() with a trie
b35ff25 : Remove test-only method `segmentSizes` from Buffer
fee1081 : SelectBenchmark measures select(Options)
aed5b56 : Move helpers from Okio to Util
f17b90d : Move Util into the common module
28851f4 : Improve usability from Kotlin
c2b251c : Add a test for the off-by-one bug in Buffer.seek().
e1d2703 : Migrate Options to Kotlin
e43e63e : Share code when seeking to a specific segment
bea9887 : Add syntactic sugar for bitwise operations
4bfee9c : Configure Dokka
d14cbfb : Remove usages of java.lang.Math
04236a8 : Move null checks to be more eager on their source.
3629bfb : Move Segment and SegmentPool to common.
522f5a0 : Migrate Buffer to Kotlin
232096e : Prepare tests to move Buffer to Kotlin
4c6bbf6 : Remove unused sneakyThrow.
780965c : Port SegmentPool to Kotlin.
8f224b4 : Port SegmentSharingTest to Kotlin.
b24ceed : Move Utf8 and its Kotlin test to common.
e8cf137 : Merge okio-kotlin into okio-jvm
2d55014 : Build samples module with Java 8
2ff88fb : Drop obsolete pom.xml files
17a0469 : Convert RealBufferedSource, RealBufferedSink to Kotlin
875bd16 : Networking recipe. (#400)
a030c01 : Multiplatform setup POC
fab9b10 : Migrate ForwardingTimeout to Kotlin
42b1af1 : Convert Base64 to Kotlin
e91921a : Migrate ByteString to Kotlin
e04c36f : Remove 'benchmarks' from settings.gradle
e6dcf68 : Print JApicmp output on build failure
679d03a : Finish porting Okio type helpers to Kotlin.
d04d30d : Port HashingSink/Source to Kotlin
9002c9e : Recipe for encoding a binary file
2143a93 : Port AsyncTimeout to Kotlin.
f04ebe4 : Port Timeout to Kotlin.
66339ab : Migrate Pipe to Kotlin.
99a18cd : Convert BufferedSink and BufferedSource interfaces to Kotlin.
c456fbf : Recipe for golden values
25910d6 : File writing and UTF-8 sections in the readme.
05883ff : Add Okio recipes to the readme
4410ae6 : Convert Sink and Source interfaces to Kotlin.
8d32111 : Make 'assemble' depend on 'jmhJar'
71265f6 : Port InflateSource/DeflateSink to Kotlin.
ac29135 : Move benchmarks under the main module
8cb44c4 : Port GzipSource/Sink to Kotlin.
1a0371b : Re-use Kotlin's UTF-8 Charset constant.
985c152 : Port ForwardingSource/Sink to Kotlin.
45bea58 : Remove osgi plugin
332f4fe : Port Utf8 type's public API to Kotlin.
b9786a0 : Port Okio type's public API to Kotlin.
ceb52cb : Add JApicmp to validate public API compatibility.
f790abf : Configure 'gradle-mvn-push'
8fda82f : Build Okio with Gradle
046bde0 : Add gzip and deflate extensions.
e5cc37b : Add 512-bit variants of HashingSource factories.
01e5104 : Add Kotlin extensions for ByteString, Okio, and Utf8.
91bca7d : New sample: SourceMarker. (#360)
a71c015 : Use HTTPS links in documentation where possible.
5d43eea : Documentation improvement for Sink and Source. (#351)
24c4054 : Remove redundant toString() call. (#350)
4253045 : Sample to show intercepting of source/sink Buffer via UnsafeCursor (#349)
dbee1c4 : [maven-release-plugin] prepare for next development iteration
9d69b0e : [maven-release-plugin] prepare release okio-parent-1.14.0
06f40f3 : Update changelog for 1.14.0.
5acee30 : Change resizeBuffer() and expandBuffer() to seek. (#347)
a7a4923 : Implement ReadableByteChannel and WritableByteChannel. (#346)
ccee866 : New API, UnsafeCursor.expandBuffer(). (#342)
f9e27b0 : InflaterSource needs to honor read byte count (#344)
2f65947 : Just use 'okio' for the automatic module name. (#343)
53975f8 : Add 'Automatic-Module-Name' entry to manifest (#340)
d9c671c : Allow Buffer.getByte() to search backwards for the desired segment (#333)
7d04628 : Buffer cursor seek performance (#338)
56a165b : throwing IOExceptions if input stream or output stream is null (#337)
d6bccc8 : Unsafe access to segment byte arrays.
64a00ce : Add an initial Okio code sample.
80f3aa2 : Fix a performance bug in AsyncTimeout.sink().write().
821912a : Update the README - this is longer a "new" library
e7e35e2 : [maven-release-plugin] prepare for next development iteration
895452f : [maven-release-plugin] prepare release okio-parent-1.13.0
7ce2bfb : Update Changelog for Okio 1.13
872e397 : Enable Checkstyle 7.7.
2320c7f : Import jsr305 and use it to mark @Nullable stuff.
04657ac : [maven-release-plugin] prepare for next development iteration
17dfa83 : [maven-release-plugin] prepare release okio-parent-1.12.0
ba501f0 : Fix HTML tables for strict Javadoc checks.
822262f : Update README for Okio 1.12.
b0145fd : New Utf8.size() method to get a string's UTF-8 length.
ead8d33 : Change Pipe's sink.flush() to not block.
bb034bb : Write '?' for a partial surrogate rather than throwing.
c8f79c8 : Add error-prone compiler.
44170a2 : Close BufferedSource in README sample
0376007 : limit in readUtf8LineStrict should specify maximum return length, not scan length
d1d1c7b : Allow length of readUtf8LineStrict to be limited.
ef6d1e0 : Add sha-512 hash and hmac support
021b610 : Add pro guard rules to readme
032ad99 : endsWith -> suffix
4ef6c1f : Remove creation of synthetic accessor method.
8422323 : [maven-release-plugin] prepare for next development iteration
d00d95a : [maven-release-plugin] prepare release okio-parent-1.11.0
9821625 : Update the changelog for 1.11.
f47ffeb : Implement HMAC SHA-1 and HMAC-SHA-256 throughout Okio.
d532c85 : Correct test comment.
60c767d : Add an extreme SegmentedByteString variant for testing.
83a0a23 : ByteString: support creating from NIO ByteBuffers
8f5ae73 : Fix a major bug where writeString() didn't always respect offsets.
b82d5d7 : [maven-release-plugin] prepare for next development iteration
cacc740 : [maven-release-plugin] prepare release okio-parent-1.10.0
caf4457 : Update changelog to 1.10.0.
6ce4fb7 : APIs on ByteString to encode and decode any charset.
9e99b2d : Exit the watchdog thread after being idle for 60 seconds.
21faa41 : Fix GzipSink for symmetry.
f82f934 : Fix GzipSource to handle large files on AOSP.
ea82663 : Add some tests for reading very large streams.
9e7d6b3 : Don't overallocate when base64-encoding.
398822b : Document the length of our built-in hashes.
486f752 : Expose Deflater in gzip sink
2f6e778 : Import org.junit.Assert.fail instead of junit.framework.TestCase.fail
8c7c9e4 : Add blackhole Sink.
bcd77af : [maven-release-plugin] prepare for next development iteration
3e201fe : [maven-release-plugin] prepare release okio-parent-1.9.0
744f8cf : Update changelog for 1.9.0.
1acd36f : Promote OkHttp's Pipe into Okio.
6a25fe0 : Add more test coverage to InputStream.skip.
a9bcb50 : Correct enclsoing toString reference.
a1aa94d : Remove redundant null check.
f1e0c2d : Be forgiving in rangeEquals arguments.
d1f92a2 : Add argument validation to rangeEquals.
a1a8f4a : Add rangeEquals to BufferedSource.
657278f : Fix a major bug where HashingSource is incorrect for large writes.
8f96010 : Fix changelog typo
81721fa : [maven-release-plugin] prepare for next development iteration
ade1056 : [maven-release-plugin] prepare release okio-parent-1.8.0
f00b79e : Update changelog for 1.8.0.
8f0e38b : Friendlier toString for ByteStrings and Buffers.
a618447 : Examples in the BufferedSink documentation.
4b1ed52 : Use JUnit parameterized tests for ByteStringTest
c57b44d : Change BufferedSource.select to take an Options type.
94782eb : Implement indexOf(), startsWith(), and endsWith().
7cfd024 : Implement BufferedSource.select(List<ByteString>).
f3e3dfa : Fix typo in changelog
52dd9f5 : fix wrong date for Version 1.7.0
10fbd8d : Update readme to v1.7.0.
ea84efc : [maven-release-plugin] prepare for next development iteration
7228174 : [maven-release-plugin] prepare release okio-parent-1.7.0
0b3635a : Update changelog for 1.7.0.
30bdcf7 : Add md5(), sha1(), and sha256() methods to Buffer.
8d738c5 : Add some examples to buffered source read methods.
6d405fa : Optimize indexOfElement.
e1bea30 : HashingSource and HashingSink.
650dc47 : Make Source.indexOf(ByteString) significantly faster.
f49174c : Don't share segments if doing so only saves a small copy.
c8ca861 : Change write timeouts to have a maximum write size.
6ddf980 : Limit snapshot byte strings to requested size.
a5c2782 : Test for Buffer.snapshot(int)
58f4b95 : Fixed SegmentedByteString and made byte buffers read-only.
aac467d : Added ByteString.asByteBuffer().
ff59fa6 : Revert "Add OSGi metadata to Okio"
0233b70 : Point README to the latest Javadoc.
d4da5cc : Add OSGi metadata to Okio
124218c : Remove synthetic accessors for private members in different scopes.
a672381 : Remove two unused constructor overloads.
464633b : Fix some lexical errors in Sink/Source javadocs.
f30955c : Try 8 KiB segments.
d4661f9 : Recover from more EBADF failures.
4257ccb : 1.6.0 is latest.
6e586c8 : [maven-release-plugin] prepare for next development iteration
c8ee50f : [maven-release-plugin] prepare release okio-parent-1.6.0
7099a21 : Update changelog for 1.6.0.
10b644c : Actually ignore expected AssertionError.
b67d194 : Work around an unexpected AssertionError in Android 4.2.2.
e0429cf : Move a cast in Buffer.indexOf().
2b52926 : indexOf overloads for matching a series of bytes.
2b97479 : Update README.md for 1.5.0.
3bc2d26 : [maven-release-plugin] prepare for next development iteration
9797cea : [maven-release-plugin] prepare release okio-parent-1.5.0
0d53e34 : Update changelog for 1.5.0.
c898426 : Make Okio Socket-related methods throw SocketTimeoutException
e9b9f37 : Implement comparable in ByteString.
0404989 : Removed duplicated 'would'
c0b847f : Update changelog for 1.4.0.
85f92d6 : [maven-release-plugin] prepare for next development iteration
20ea40e : [maven-release-plugin] prepare release okio-parent-1.4.0
a4aee7d : Change Timeout.throwIfReached() to throw InterruptedIOException
aa4d51d : Includes this repo in our open source bug bounty program.
85e9f94 : APIs to read and write code points.
3e25d85 : Throw EOFException reading digits from an empty source.
2f4a48d : Add native substring writing to BufferedSink.
229bead : Update readme for 1.3.0.
ea3e0d5 : [maven-release-plugin] prepare for next development iteration
310bf6b : [maven-release-plugin] prepare release okio-parent-1.3.0
1f38546 : Update changelog for 1.3.0.
fae4b5e : Handle new ByteString APIs in SegmentedByteString.
2526e76 : Make sure every writableSegment() call writes or recycles.
a462d11 : Update SegmentPool references to the latest.
8283845 : Force write(Source, long) to write fully.
ed00344 : Return a ByteString for MD5 and SHA hashes.
723a595 : Add support for URL-safe base64 encoding.
df3de28 : Add convenience methods for MD5 and SHA-256 hashes.
624ad67 : Kill digit counts.
d99e542 : Add support for reading and writing longs as stringy values.
7a9dd8c : Segment sharing.
e2f0a5f : Add ByteString#substring methods
020e02b : Make a Sink also a Flushable.
cded2c7 : Add JMH benchmarks for measuring buffer performance.
62f462d : [maven-release-plugin] prepare for next development iteration
ee51e40 : [maven-release-plugin] prepare release okio-parent-1.2.0
d212170 : 1.2.0 changelog.
0ebea21 : Provide context when readUtf8LineStrict throws.
a16df2b : Move more RealBuffered* tests to Buffered*.
0083141 : Use parameterized runner to test multiple implementation's behavior.
4257901 : Do not call through to Source on zero byte count write.
415ee84 : Normalize naming and reference conventions.
a5bb6b9 : Revert "Do not re-buffer sources and sinks."
222f2b3 : Errors fail the deploy script.
c3e876a : Post-deploy echo.
6387824 : Auto-deploy snapshots from Travis CI to Sonatype.
3bfc0b5 : missed gradle reference to 1.0.1
4427e00 : Update CHANGELOG.md
47070e2 : Update README.md
8cc731c : [maven-release-plugin] prepare for next development iteration
138c3f8 : [maven-release-plugin] prepare release okio-parent-1.1.0
760559d : Implement buffer-to-buffer copying.
571d9b0 : New API: BufferedSink.emit().
5ee380e : Add length write overload for a Source.
b2d19a9 : Do UTF-8 encoding natively.
e332533 : Make tests pass on Android and other platforms
53507af : Stabilize test so it passes on Android too
1cbc146 : Use new central artifact redirect link.
383e5c6 : Do not re-buffer sources and sinks.
2196742 : Fix a bug in indexOf(). Add indexOfElement() and request().
fd7b560 : [maven-release-plugin] prepare for next development iteration
0ba8263 : [maven-release-plugin] prepare release okio-parent-1.0.1
7ef51c0 : Prepare version 1.0.1.
faaf6ec : Use fully-reading helper APIs in tests.
1c4d377 : Test Buffer and 'Real' versions of buffered wrappers together.
081659a : Add readFully for byte[].
475b724 : Buffer should EOF if it cannot fulfill readFully.
5c59d98 : Use int byte counts for array-based read.
2ddb732 : Remove the length-only byte array read variant for parity with buffered sink's writes.
239c488 : Read methods to copy data into external byte[] sinks.
05ad765 : bump java version to 1.7
bbe184e : [maven-release-plugin] prepare for next development iteration
34810db : [maven-release-plugin] prepare release okio-parent-1.0.0
10a6752 : Update changelog for 1.0.0.
bcdf9ba : [maven-release-plugin] prepare for next development iteration
fa4f6cd : [maven-release-plugin] prepare release okio-parent-0.9.0
7870d2e : Update changelog for 0.9.0.
521fec4 : Fixed Typo in GzipSourceTest.java
74e3ead : Javadoc fix
a2c6051 : Use 0 as a sentinel for no timeout.
0548eb8 : Make AsyncTimeout public.
676e296 : Remove checked exception from Buffer.readByteArray.
98e8121 : Fix version in changelog.
5fe7efa : [maven-release-plugin] prepare for next development iteration
d10cf0a : [maven-release-plugin] prepare release okio-parent-0.8.0
450bdaf : Changelog for 0.8.0
cbccf98 : Eagerly verify preconditions on public APIs.
9d355c0 : Quick return on instance equivalence.
df43061 : Add delegate types for Sink and Source.
f0bd138 : Small changes to the way deadlines are managed.
f828119 : Add append variant of Okio.sink for File.
7ab3116 : Methods to exhaust BufferedSource to byte[] and ByteString.
7e4be74 : Changelog for 0.7.0.
3e6d85a : [maven-release-plugin] prepare for next development iteration
74ac67a : [maven-release-plugin] prepare release okio-parent-0.7.0
9f126f1 : Don't use getters in timeout.
be3fbe2 : Use the watchdog to interrupt sockets that have reached deadlines.
561fbe7 : Add java.io and java.nio file source/sink helpers.
ecda469 : Changelog for 0.6.1.
68c7e4a : [maven-release-plugin] prepare for next development iteration
3de62ba : [maven-release-plugin] prepare release okio-parent-0.6.1
9718653 : Methods to read a buffered source fully in UTF-8 or supplied charset.
4a3425c : API to read a byte[] directly.
824aa64 : New methods to move all data from a source to a sink.
46007a3 : Fix a bug on input stream exhaustion.
40e734c : [maven-release-plugin] prepare for next development iteration
24a4fee : [maven-release-plugin] prepare release okio-parent-0.6.0
b369d52 : Changelog updates for 0.6.0.
a6ace31 : Flatten serialization.
990c48c : Add ByteString.of variant which copies a subset of data.
507eb4f : Add stream-based copy, write, and read helpers.
f3b777a : Provide more context when a bounds check fails.
ea2e709 : Polish Serialization implementation as per Effective Java, 2nd ed.
95fe8cf : Implement copying a buffer to an output stream.
8436bd6 : Move serialVersionUID to the class actually serialized
f09c1be : Java serialization for ByteString
e44729d : Remove duplicates in docs :)
bb3a2d1 : Javadoc tweaks.
cac5042 : Comma.
4d50d01 : Add package summary for Javadoc.
13a901b : Link types in README to hosted Javadoc.
944b7a3 : [maven-release-plugin] prepare for next development iteration
21362a2 : [maven-release-plugin] prepare release okio-parent-0.5.0
2dc5681 : Rewrite README to focus on Okio.
0f6f4a2 : Implement toAsciiUppercase for foolish symmetry.
5880e89 : New AsyncTimeout class.
22d4a4c : Expose read/write for non-UTF-8 charsets.
8a8869b : Fix problems with code that skips segments.
404fe3a : New Timeout API.
4d19a4e : Correct javadoc wording.
3653a38 : Remove indent from README example.
f7284ff : Refactor tests to DRY up utility methods.
a167ff7 : Move Okio into a child module of the same name.
d0a461f : Add GzipSink for writing Gzip data.
1bf114d : Upfront null argument checks.
40bda4f : Gzip constructor doesn't throw.
d9752de : Fix link to Netty.
c8a914e : Fix docs. Drop Okio.copy().
b4f699f : Rename OkBuffer to Buffer.
1528ba4 : OkHttp --> Okio
bf015ad : Add Javadoc deployment script.
5132ed5 : Bump version back to 1.0.0.
d2bbf85 : Not released yet.
c52f6d2 : Add Travis CI build fluff.
3a8f505 : BufferedSource.readFully(). And example that motivated it.
ef9b8fe : Okio project.
5174dca : Fix problems with DeflaterSink.
4a47640 : API tweaks to Okio.
73b351a : Make HttpURLConnection streams throw IOException after close()
e7fffb7 : Prefer org.junit over junit.framework for OkHttp code.
05559a0 : Docs for Source and Sink.
3d715c2 : Use Okio in DiskLruCache.
24d26dd : Use a sneaky throw when RealBufferedSink.close() fails.
a06fb5e : Don't require OkBuffer callers to cast.
ca92b73 : Rename OkBuffer.byteCount() to size().
a0846a9 : Promote line reading to BufferedSource.
93803e2 : Use Sink in HttpEngine.
a7a42f2 : Use BufferedSink in SPDY and HTTP/2.
a23ac58 : More equals, hashCode and toString.
0b06448 : OkBuffer toString and hex.
97df46e : Okio module.
c287d63 : Interfaces for BufferedSource and BufferedSink.
3223e5d : Fix the build wrt deadline.
c8a36a6 : Make GzipSource exhaust its input.
9de3030 : Drop readLowerCase.
6637357 : Deadlines are per-stream, not per-operation.
dad305d : Small OkBuffer API changes.
ca7247d : Animal Sniffer
2fcbac7 : DeflaterSink.
1cf8293 : Use OkBuffer+Source in HttpEngine.
81a09a8 : Give Base64 lots of love.
d1dcbcf : BufferedSink.
f6a4569 : Use OkBuffer in SpdyStream.
962d1fa : BufferedSource.
dc3b81b : Use OkBuffer in spdy/3 source stream.
fdb1c59 : Fix some OkBuffer bugs.
b102c6d : Rename byteAt to getByte.
8efe816 : GzipSource beginnings.
323f0c6 : FindBugs sweep.
88b2592 : InflaterSource. Like InflaterInputStream.
e8cbadb : Adapters that go the other way, to java.io.
10d0fae : Read/write access for byte, short and int.
bece94f : Adapters for sources and sinks.
b36fc99 : More buffer stuff: deadlines, indexOf and read.
f121c2a : Implement moving bytes between OkBuffers.
2d3cdc9 : OkBuffer API sketch.
a5391b2 : Initial commit
6594b2a : Initial directory structure.
4e70ef3dd : [android] update max log size to 512
96c7e044f : [Thread] Enable multicast restriction from local src to larger scope
4e50976f8 : Fix build
f0b6fcea6 : [cli-tcat] define `VendorInfo` as a member variable (#9869)
a0d805c8f : [cli] style fixes & remove core defined error constants (#9868)
3aa3cbc34 : [ip6] add multicast forwarding restrictions to host (#9863)
00f22b52c : [netdiag] update comments and fix style (#9866)
353a453fe : enable diag commands
6cfe14c94 : [cli] add references to CoAP concepts guide from CLI (#9856)
08d21f1f0 : [netdiag] add support for Vendor App URL TLV (#9816)
33574ad41 : [tools] add missing tcat ble client files (#9857)
5a4fe05cb : [mle] generate challenge for "Child Update Request" early (#9850)
49c59ec51 : [mbedtls] make debug logging independent from builtin (#9848)
9b36a426e : [cli] update coaps readme (#9849)
e0294176c : [slaac] implement address deprecation mechanism (#9585)
0f00846e7 : [cli] add Doxygen tags for coaps commands (#9837)
91acbdd01 : [instance] init `BackboneRouter::Local` before `Mle` (#9843)
e092a1785 : [csl] reset data poll timer after successful csl transmission (#9840)
a756481c3 : github-actions: bump actions/setup-python from 4.7.1 to 5.0.0 (#9845)
f94f82498 : Bump grpcio from 1.53.0 to 1.53.2 in /tools/harness-simulation/harness (#9842)
b212a0a74 : [srp] implement `AdvertisingProxy` and define `Dnssd` platform APIs (#9268)
905a22e0c : [tools] add tcat ble client (#9739)
869c2ded9 : [mbedtls] update to 2.28.7 (#9835)
aa8dfe10b : [ip6] simplify `Ip6::SelectSourceAddress()` (#9832)
ffe2f5257 : [cli] add Doxygen tags to CoAP commands (#9821)
70b6c53bc : [ip6] mesh-local addresses as preferred, platform control flag on host stack (#9815)
df683aa5a : github-actions: bump step-security/harden-runner from 2.6.1 to 2.7.0 (#9831)
0c0cedc48 : [ip6] `SelectSourceAddress()` rule 1 on preferring same address (#9830)
ea4967bcb : [DON'T BLOCK] Test ownership migration rules
2c6865a83 : [Thread] enable CLI logs for debugging
cf357d70b : [posix] do not enable loop back to host (#9826)
74c833b62 : [ip6] always deliver multicast to host (#9824)
b5b9a62db : [ncp] set message origin to host untrusted (#9825)
890da2c1b : [trel] fix typo in `OPENTHREAD_CONFIG_TREL_PEER_TABLE_SIZE` (#9823)
b6e6b726e : [ci] fix artifact name conflict (#9827)
21cd366b5 : [routing-manager] fix `IsDeprecated()` to handle large preferred lifetime (#9822)
686eb30e9 : [common] add `ClearAllBytes()` template function (#9818)
fffb489b2 : [netdata-publisher] remove SRP unicast on anycast entry added by a BR (#9807)
ce8bbfe05 : [codecov] enable use of `CODECOV_TOKEN` (#9819)
456c44828 : [spinel] allow registering callback to restore vendor properties (#9773)
75abc7c87 : [key-manager] check if the key is present before exporting the key (#9814)
176be0564 : [cli] commissioner commands (#9798)
bdb580763 : [spinel] fix set rx on when idle for RCP (#9812)
c73829fdb : [net-diag] add Eui64Tlv support (#9795)
4dae833c5 : github-actions: bump github/codeql-action from 2.22.5 to 3.23.2 (#9810)
efb1ae7af : [Thread] add ot-ctl not vendor specific
bf587dd09 : [multipan] Fix for multipan use case to handle tx timeout. (#9781)
f718ad7a0 : [coap-secure] fix and test to validate max connection attempt limit (#9803)
dacdc7d36 : [ip6] add method for creating/parsing IPv4-mapped IPv6 address (#9799)
81106dff8 : [coap-secure] introduce maximum connection attempt limit for CoAP agent (#9694)
b2c8147a3 : [border-agent] enable `otBorderAgentGetId` API when Border Agent is enabled (#9794)
ab28127a2 : [spinel] fix passing an unexpected transmit error to mac layer (#9745)
7a2983b01 : [docs] add TREL config group (#9791)
83eaef77d : enable OPENTHREAD_CONFIG_BORDER_AGENT_ID_ENABLE
7761b81d2 : [cli] use `static constexpr` for constants instead of of `enum` (#9789)
1a717cd80 : [posix] update OPENTHREAD_POSIX_CONFIG_DAEMON_SOCKET_BASENAME
8e37ab8a3 : [posix] use /dev/socket/ot-daemon for OT daemon socket (#9776)
84e0e77ce : [radio] add API for resetting CSL parameters (#9772)
fab2c9ac2 : github-actions: bump actions/upload-artifact from 3.1.3 to 4.2.0 (#9788)
6ca49027f : [posix] use /dev/socket/ot-daemon for OT daemon socket (#9776)
3bebe3b63 : [Thread] enable OT CLI by default for all build variants
00076aff3 : [posix] fix netlink address deletion on posix (#9779)
a0b9ac74f : [github-actions] remove use of geekyeggo/delete-artifact (#9785)
f75e2bb56 : [net-diag] handle `MleCounterTlv` in `AppendDiagTlv()` (#9777)
4a6ebf098 : [github-actions] add write permissions for geekyeggo/delete-artifact (#9780)
6676ab50e : [HAL] let the function HardwareReset() return an OT error code
f621312a4 : github-actions: bump geekyeggo/delete-artifact from 2.0.0 to 4.1.0 (#9774)
f1e74a036 : [github-actions] bump actions/upload-artifact and actions/download-artifact (#9769)
6be1901df : [tcat] define config defaults (#9768)
71aed827d : [posix] only add IPv4 route if NAT64 is enabled (#9762)
557ecf925 : [srp] simplify crypto `ReadOrGenerateKey` in srp client (#9764)
5576e0ce0 : [cli] add pd state (#9757)
2a2545348 : [dtls] fix `OPENTHREAD_CONFIG_DTLS_ENABLE` check (#9767)
2b0e2af98 : [test] move heap plat APIs in unit test under `extern "C"` block (#9766)
b28bb1d1e : [srp] update config for auto-start mode to be enabled by default (#9738)
6c41e3faa : [Thread] use ot-daemon/ subdir for ot-daemon
36133b93c : [ncp] differentiate DETACHED role and DISABLED role (#9760)
83d3800db : [docs] add Aqara to who supports list (#9758)
29177dbba : [cli] separate ping sender as a module (#9756)
f40eeeb14 : [docs] fixed some common typos (#9752)
d81c6fab9 : [telemetry] add API for TREL telemetry (#9710)
09d07a7c6 : Bump pycryptodome from 3.17 to 3.19.1 in /tests/scripts/thread-cert (#9755)
519740236 : [trel] add config for peer table size and packet pool size (#9750)
d02c4be82 : [cli] add Doxygen tags for history commands (#9751)
ee745130c : [telemetry] add upstream DNS metrics (#9729)
656e852b4 : [Thread] set OT posix settings to apex data dir
666a9bd07 : [dns] add `Name::ComapreMultipleLabels()` and update `Matches()` (#9744)
3f99b118d : [dns] clarify trailing dot in `Name::ExtractLabels()` (#9743)
6751122f0 : [heap-data] add `Matches()` to compare `Heap::Data` with a given buffer (#9740)
8167fb362 : [posix] ignore required anycast address (#9717)
1e82c4e96 : [cmake] always define `OPENTHREAD_FTD/MTD/RADIO` (#9733)
51a682ec0 : [dns] add `Name::Matches()` to compare DNS names (#9734)
16596a38c : [docs] create config variables list (#9721)
1d126effb : [factory-diags] fix usage of `OPENTHREAD_RADIO` (#9736)
55cc30b48 : [spinel] add spinel net role DISABLED (#9731)
a492d04a3 : [dns-types] add template variants of reading DNS names or labels (#9720)
eec54ef46 : [github-actions] avoid `dependabot` pull requests in forks (#9728)
3400692b0 : [config] fix typos in config docs (#9725)
82843b2fd : enable DNS client and SRP client on simulation ot-cli-ftd
b6a3dd7d4 : [posix] prevent implicit conversion of `aUrl` to `RadioUrl` (#9722)
824359178 : [spinel] fix `OPENTHREAD_ENABLE_SPINEL_VENDOR_HOOK` (#9718)
5ceb5873c : github-actions: bump docker/login-action from 2.2.0 to 3.0.0 (#9723)
cca77a794 : [posix] prevent implicit conversion of `aUrl` to `RadioUrl` (#9722)
551df11ec : [posix] fix circular dependency on `OPENTHREAD_POSIX_CONFIG_DAEMON_ENABLE` (#9719)
ac7f75181 : [posix] fix usage of `__linux__` (#9714)
266a97b80 : [docs] reference groups added and typos fixed (#9709)
de67820c3 : [cmake] config posix config file runtime location (#9701)
83fb6c29b : [cmake] posix platform runtime configuration file (#9701)
3e9e936d6 : [cmake] platform power calibration enable (#9701)
35424b375 : [posix] verify in `otPlatUdpBindToNetif` if Backbone Interface is set. (#9696)
a62e238b7 : [unit-test] make sure `otPlatLog()` is defined as `extern "C"` (#9711)
fd02db638 : [routing-manager] advertise local OMR in RA after present in netdata (#9703)
12af02312 : [cli] add aliases for TCP and SRP concepts guides (#9707)
879fdfa12 : [routing-manager] deprecate OMR/on-mesh prefixes when removed from netdata (#9599)
c08316fad : github-actions: bump actions/setup-go from 4.1.0 to 5.0.0 (#9706)
e58dc42c1 : add the RCP interface metrics support
ae6eff5f2 : [docs] SRP README update minor fix (#9702)
acd16029a : [cli] add `debug` command (#9587)
70128e06b : [github-actions] add arm-gcc-13 to build check (#9695)
bf9944887 : [secure-transport] add `SetState()` and log state changes (#9692)
5318d421c : [mle] fix uninitialized `mLinkRequestAttempts` (#9689)
97af66403 : [tests] reduce flakiness of `test_publish_meshcop_service.py` (#9690)
76d0c6e6c : [coap] remove duplicate method for setting `ConnectedCallback` (#9691)
6e7135e4e : [spinel] make `kTxWaitUs` configurable during compile time (#9687)
8e1ce4bd4 : [secure-transport] rename `HandleUdpReceive` to `HandleReceive` (#9686)
001b01ee3 : [mesh-forwarder] finalize message direct tx on drop or eviction (#9682)
3754174c5 : [meshcop-tlvs] simplify and enhance `ChannelMaskTlv` (#9675)
4ed44bc7d : [tests] rename `get_netdata_nat64_prefix()` to `get_netdata_nat64_routes()` (#9678)
11622a1b4 : [posix] expose `platformInfraIfIsRunning()` as `otSysInfraIfIsRunning()` (#9672)
19af7118b : [telemetry] add api for DHCPv6 PD telemetry (#9645)
e76ddf105 : [crypto] remove PSA mbedtls hybrid setup of PBKDF2 function (#9655)
93ad60452 : [crypto] add error handling to PBDF2 generate key function (#9655)
5cab15840 : [tcat] initial commit of bluetooth-based commissioning (#9210)
3d01ffa65 : [spinel] add vendor hook for the spinel host side (#9560)
2d030c4a8 : github-actions: bump actions/setup-python from 4.7.0 to 4.7.1 (#9677)
c378bd9a2 : [meshcop] `MeshCoP::ChannelTlv` to utilize `Mle::ChannelTlvValue` (#9674)
b78b71b53 : [srp-client] track registered addresses (#9652)
2b57941b8 : [cli] SRP Server Readme update - add srp server auto command (#9669)
a1816c156 : [meshcop-tlvs] update name style in `DiscoveryResponseTlv` (#9671)
685094b37 : [dataset] introduce `WriteTlv()` methods (#9664)
5665de269 : [posix] fix a few compiler warnings around nat64 (#9666)
bbb161b6d : [test] update `channel-announce-recovery` test to check router recovery (#9670)
bbc6d0bc1 : [link-metrics] add Subject status check when getting link metrics data (#9665)
41ef80717 : [github-actions] cover NCP build with `OT_OPERATIONAL_DATASET_AUTO_INIT` (#9663)
c60657aca : [dataset] introduce `ContainsTlv()` method (#9663)
85660ce75 : [srp-client] exclude non-preferred addresses in `AutoAddress` mode (#9642)
63424e2f0 : [tlvs] add `ReadValueAs()` & `WriteValueAs()` to simplify `MeshCop::Tlv` (#9661)
1f7ab82ad : [bbr-local] smaller enhancements (#9657)
0da5af5be : [spinel] fix multipan rcp enable config (#9659)
1d2b549e8 : [cli] add Doxygen for SRP server (#9653)
af36786f0 : [posix] unify the infra netif and backbone netif (#9638)
319112b40 : [border-router] add missing `otBorderRoutingDhcp6PdGetState()` declaration (#9654)
fcfec95df : [dataset-updater] fix possible use of uninitialized `Timestamp` (#9658)
834c8cbc8 : [spinel] add support for multiple spinel interfaces (#9360)
f859987ce : [spinel] fix compiling issue of enum multiplication (#9649)
c80567851 : [dataset] simplify saving/reading of TLVs in/from secure storage (#9626)
dc616d6a6 : [dhcp6-pd] stop `PrefixManager` when `RoutingManager` is stopped (#9608)
4b593f9d3 : [tests] fix the check of external routes in `test_multi_thread_networks.py` (#9648)
90d16d95a : [csl] fix `TimerMicro::GetNow()` call in `sub_mac.cpp` (#9639)
b07b176a1 : [posix] fix unused private variables (#9644)
d6827caf0 : github-actions: bump step-security/harden-runner from 2.6.0 to 2.6.1 (#9650)
a8afffbd2 : [mlr] use shorter variable/method names (#9635)
f3602b4a0 : [config] define `OPENTHREAD_CONFIG_TLS_UPDATE` in all cases (#9630)
6c84ccad2 : [ip6] update Ip6::SelectSourceAddress() to prefer non-deprecated addresses (#9634)
0044def12 : [mlr-manager] define `AddressArray` which uses `Array<Ip6::Address>` (#9633)
bcdd5b0ee : [typo] fix error message of link metrics option dependency (#9646)
a184dc9bb : [platform] fix compiling issue when use `SuccessOrDie` (#9640)
75694d286 : [continuous-integration] fix bootstrap issue for ot-commissioner (#9643)
dc6bf363d : [docs] update Code of Conduct to Contributor Covenant v2.1 (#9627)
ebdc02677 : [spinel] expose RestoreProperties as a public method within RadioSpinel (#9501)
1d4e6571f : [cli] make linkmetrics cli as a separate module (#9619)
30c94db4a : [message] add API functions to enable multicast looping of a message (#9524)
9165bc62d : [simulation] SIGHUP when parent dies (#9624)
34dd61200 : [routing-manager] learn and copy `M` & `O` flags from discovered routers (#9607)
364e31576 : [cli] add Doxygen tags to SRP commands (#9615)
beea7bac6 : [lint] explicitly initialize failedAddresses (#9622)
6f3b4317d : [routing-manager] new API to get list of discovered routers (#9601)
0bb9eeb50 : [posix] clear SPI tx buffer after usage (#9567)
ece7943a0 : github-actions: bump actions/upload-artifact from 3.1.2 to 3.1.3 (#9625)
6e7ed5cb5 : [encoding] avoid the use of `using` for `Big/LittleEndian` functions (#9621)
ce9edaf8b : [num-limits] add `kBitsPerByte`, `BitSizeOf()`, and `BytesForBitSize()` (#9618)
7936f8bcf : [core] add missing platform function for `OT_PLATFORM_KEY_REF` (#9620)
657b973bb : [dns] support longer key length in `otDnsTxtEntryIterator` (#9616)
23c0fc4d4 : [test] define all unit tests in `ot` namespace (#9617)
b77573586 : [joiner-router] enhance & fix appending TLVs to Joiner Entrust msg (#9614)
02ccb9a50 : [posix] more robust netlink message handler (#9613)
700f6247e : [mle] add `ChannelTlvValue` to use in `ChannelTlv` & `CslChannelTlv` (#9612)
f596a2ae9 : [cli] remove extra line in `trel peers` docs in `README.md` (#9611)
7d41c9e27 : [mle] remove `MleRouter` class definition under `MTD` build (#9610)
5c34ca2cc : [mle] fix responding to "Child Update Request" from non-parent device (#9609)
68426231a : [cli] adding set ipv4 CIDR for NAT64 in README (#9511)
22fcb0eff : [test] ensure to `FinalizeTest()` in `TestProcessPlatfromGeneratedNd()` (#9606)
193e77e40 : [radio] add `OT_RADIO_CAPS_RX_ON_WHEN_IDLE` capability (#9554) (#9554)
86215fc31 : [mle] define `IsRouterIdValid()` helper in `mle_types.hpp` (#9598)
588d55cfc : github-actions: bump docker/setup-buildx-action from 2.9.1 to 3.0.0 (#9600)
6eb358f6e : [test] address occasional failure of `test_routing_manager` (#9603)
f239c49d7 : [toranj] update config header to use `OT_LOG_LEVEL_INFO` (#9595)
1723ae9d7 : [routing-manager] check `mIsRunning` in `ScheduleRoutingPolicyEvaluation()` (#9594)
cd425ebdc : [multi-radio] perform tag duplication check for first fragment (#9590)
0f55e7926 : [routing-manager] use `Heap::Array` for `OnMeshPrefixArray` (#9592)
e98713870 : [cli] TCP readme corrections (#9593)
6edb06e4e : [posix] allow OT process to run when infra netif gets lost (#9583)
a05954b01 : [slaac] simplify adding/removing addresses and other enhancements (#9579)
3b30c842a : [csl] add `OPENTHREAD_CONFIG_MAC_CSL_RECEIVER_LOCAL_TIME_SYNC` option (#9568) (#9568)
0d74e43fa : [docs] TCP Commands - add Doxygen tags (#9578)
74061eebd : [dataset] returns OT_ERROR_REJECTED when MGMT_SET is rejected by leader (#9582)
f889bf9f2 : github-actions: bump ossf/scorecard-action from 2.2.0 to 2.3.1 (#9584)
5058500e5 : [build] move `radio_spinel.cpp` to new lib `openthread-radio-spinel` (#9530)
4a9fb0609 : [netdata] simplify `Leader` class (#9563)
c6ffe1ae2 : [mac] validate received ack frame PSDU in `ProcessEnhAckSecurity()` (#9565)
7074a43e4 : github-actions: bump github/codeql-action from 2.22.3 to 2.22.5 (#9571)
0b0db37a1 : [api] add API to reset to bootloader mode (#9523)
1528c8831 : [core] define `core/instance` folder for `instance` modules (#9561)
4c75b6b48 : [posix] fix uninitialized pointer read (#9562)
91b7c3ff3 : [log] add `otLogGenerateNextHexDumpLine()` to generate hex dump (#9555)
9106817c6 : [posix] add `otSysSetInfraNetif` API (#9528)
52e0c8bdd : [mle] add `TxMessage::AppendSteeringData()` (#9559)
fbeb4d18f : [posix] addressing coverity warning: resource leak (#9472)
4275c5826 : [mac] update the cached supported channel mask when the region code changes (#9418)
d26f4e59a : [docs] added xrefs from UDP CLI to UDP Concepts Guide (#9558)
b73b124d3 : [ip6] log checksum error from `Checksum::VerifyMessageChecksum()` (#9556)
28f30b3ce : [nedata] add API to retrieve Commissioning Dataset (#9551)
a7643db4f : github-actions: bump actions/checkout from 4.1.0 to 4.1.1 (#9557)
837c7fd35 : [netdata] simplify and update `HandleTmf<kUriCommissionerSet>()` (#9550)
c8aeeefff : [netdata] resign active commissioner on NetData restore on leader (#9549)
6ff277841 : [tests] fix verification in `test_routing_manager.cpp` (#9548)
1b59c97bb : [udp] remove `aIpProto` from `Ip6::Udp::SendDatagram()` (#9547)
95b086991 : [netdata-leader] simplify `HandleTmf<kUriCommissionerGet>` (#9546)
a69c2db33 : [meshcop] simplify processing of Commissioner ID TLV (#9543)
2457ba7c1 : [netdata] simplify parsing of Commissioning Dataset sub-TLVs (#9541)
03bfced29 : [radio-spinel] simplify `SetMacKey()` (#9539)
47272e427 : [meshcop-leader] simplify adding `CommissioningData` (#9540)
6bfe59dab : [spinel] use local variables to export mac key before sending over SPINEL (#9536)
cd5768b89 : [logging] add new `otLogPlat()` APIs with sub-module name (#9516)
1d812831c : github-actions: bump github/codeql-action from 2.21.8 to 2.22.3 (#9537)
4808b76c8 : [tlv] add helper method to find/read TLVs in a sequence of TLVs (#9538)
66eaeec41 : [cli] update Dataset documentation with Pending Dataset usage and time units (#9475)
ee82a5728 : [dataset] highlight `SetTlv<ValueType>()` specializations in the docs (#9534)
6bc02986f : [ip6] use `OwnedPtr<Message>` to simplify message lifetime (#9533)
18e214b63 : [github-actions] add job summary to `size.yml` workflow (#9532)
d5697604d : [meshcop-leader] check `IsLeader()` processing `LeaderPetition/KeepAlive (#9531)
3e18032d2 : [netif] simplify applying mesh-local prefix change to addresses (#9527)
987646800 : [meshcop-leader] update local variable name to follow convention (#9526)
17e433c95 : [mac] skip logging trel frame tx error when trel interface is disabled (#9522)
094bae0e5 : [ip6] update `otNetifAddress.mNext` to be pointer to `const` (#9519)
fc307401a : [ip6] add `PrepareMulticastToLargerThanRealmLocal()` (#9513)
543b5da0b : [ip6] update tunnel message receive in `HandleDatagram()` (#9503)
be317ecb7 : [docs] UDP commands - added Doxygen tags (#9504)
8f6d6703a : [ping-sender] allow setting multicast loop (#9494)
57ef721ee : [ip6] fix constant name style and simplify filtering of ICMP types (#9512)
0d0655ded : [ip6-mpl] remove `aIsOutbound` input and use `aMessage.GetOrigin()` (#9510)
ca97cf7a0 : [ip6-mpl] simplify `Mpl::HandleRetransmissionTimer()` (#9509)
7568e31c0 : [spinel] create spinel interface based on the radio url protocol (#9393)
2fe077037 : [mesh-forwarder] simplify multicast forward to sleepy children (#9505)
8cefa4987 : [cli] update `ip6addr -v` to include more info about address (#9488)
786bd7f2e : [message] add `IsOrigin{}()` helper methods (#9506)
652e3f20c : github-actions: bump step-security/harden-runner from 2.5.1 to 2.6.0 (#9499)
0a1a823 : Check for GetOtInstance() and mCallback nullability
d41c1ff : [BBR] Send full list of multicast listening addresses
184813f : Fix build
a1807e5 : [Thread] remove OT_ERROR_DETACHED
080653a : [Thread] explicitly handle failed preconditions
de1a0d3 : Add `getChannelMasks` to IOtDaemon.aidl
acce3ff : [border-agent] decouple `BorderAgent` class from irrelevant responsibilities (#2180)
8f049b8 : submodule: bump third_party/openthread/repo from `49c59ec` to `33574ad` (#2195)
9bdaa91 : submodule: bump third_party/openthread/repo from `e029417` to `49c59ec` (#2193)
48bf9cb : submodule: bump third_party/openthread/repo from `91acbdd` to `e029417` (#2192)
3be212b : [DON'T BLOCK] Test ownership migration rules
8a61f89 : submodule: bump third_party/openthread/repo from `b212a0a` to `91acbdd` (#2191)
d710a44 : submodule: bump third_party/openthread/repo from `905a22e` to `b212a0a` (#2190)
c5a7a35 : [mbedtls] add mbedtls 3.x configs (#2188)
318247e : submodule: bump third_party/openthread/repo from `ffe2f52` to `905a22e` (#2187)
4e93793 : submodule: bump third_party/openthread/repo from `70b6c53` to `ffe2f52` (#2186)
7588397 : [icmp6] disable ICMPv6 Echo processing
3c75175 : submodule: bump third_party/openthread/repo from `cf357d7` to `70b6c53` (#2185)
7fefcf9 : github-actions: bump codecov/codecov-action from 3 to 4 (#2182)
ae02b0b : submodule: bump third_party/openthread/repo from `21cd366` to `cf357d7` (#2183)
9326cc3 : submodule: bump third_party/openthread/repo from `ce8bbfe` to `21cd366` (#2181)
803e06b : [mdns] mDNS publisher implementation for ot-daemon
055ceb4 : submodule: bump third_party/openthread/repo from `bdb5807` to `ce8bbfe` (#2179)
9602b96 : [Thread] auto rejoin the existing network when ot-daemon (re)starts
afe85cc : [dbus] add absl support for higher version protobuf (#2130)
9f770e9 : [trel] ignore anycast address as trel peer (#2176)
234f5b0 : submodule: bump third_party/openthread/repo from `c73829f` to `bdb5807` (#2177)
28d9c9a : submodule: bump third_party/openthread/repo from `bf587dd` to `c73829f` (#2175)
1fa9c6f : [android] exit ot-daemon when factoryreset (#2173)
d03c478 : [Thread] suppress unused-unfction
abbaba8 : [android] exit ot-daemon when factoryreset (#2173)
53d399f : submodule: bump third_party/openthread/repo from `dacdc7d` to `bf587dd` (#2174)
13d583e : submodule: bump third_party/openthread/repo from `ab28127` to `dacdc7d` (#2172)
2ac2a21 : [Thread] Add IOtDaemon setThreadEnabled() API
e66e1bb : [capabilities] fix missing DHCP6_PD capabilities (#2170)
bc67620 : submodule: bump third_party/openthread/repo from `7a2983b` to `ab28127` (#2171)
c641c03 : submodule: bump third_party/openthread/repo from `7761b81` to `7a2983b` (#2169)
b9210ad : submodule: bump third_party/openthread/repo from `00076af` to `7761b81` (#2167)
5820dac : [telemetry] add upstream dns query state (#2166)
f432e67 : github-actions: bump actions/cache from 3 to 4 (#2165)
07d9d61 : submodule: bump third_party/openthread/repo from `a0b9ac7` to `00076af` (#2164)
02421b0 : [mdns] add `PublishKey()` & `UnpublishKey()` methods (#2022)
bcb3c48 : submodule: bump third_party/openthread/repo from `f75e2bb` to `a0b9ac7` (#2163)
e4199fd : [bbr] Enable backbone router when backbone interface is available
865c6bd : submodule: bump third_party/openthread/repo from `f621312` to `f75e2bb` (#2162)
ab38f78 : submodule: bump third_party/openthread/repo from `f1e74a0` to `f621312` (#2161)
557c994 : submodule: bump third_party/openthread/repo from `71aed82` to `f1e74a0` (#2160)
ce03784 : Add log for telemetry ATOM push. The push frequency is low so it shouldn't impact big on the log.
da769da : [Thread] enable OT CLI for also user builds
58822dc : submodule: bump third_party/openthread/repo from `b28bb1d` to `71aed82` (#2159)
3af0af5 : submodule: bump third_party/openthread/repo from `36133b9` to `b28bb1d` (#2158)
6c84653 : submodule: bump third_party/openthread/repo from `f40eeeb` to `36133b9` (#2157)
897028f : submodule: bump third_party/openthread/repo from `d81c6fa` to `f40eeeb` (#2156)
4c3d907 : [telemetry] add protobuf for upstream DNS metrics (#2142)
f2b0c85 : [dbus] implement D-BUS API GetTrelInfo (#2131)
7bae147 : submodule: bump third_party/openthread/repo from `5197402` to `d81c6fa` (#2155)
657e775 : [mdns] fixes of mDNS subscriptions (#2148)
ba580c8 : submodule: bump third_party/openthread/repo from `ee74513` to `5197402` (#2154)
45f7085 : submodule: bump third_party/openthread/repo from `666a9bd` to `ee74513` (#2153)
30c7f2e : [Thread] add FakeOtDaemon for testing
a0c8ee3 : [Thread] add script for formating ot-br-posix java code
91d18d2 : submodule: bump third_party/openthread/repo from `6751122` to `666a9bd` (#2151)
8b7e85d : Add telemetry push for ATOM THREADNETWORK_TELEMETRY_DATA_REPORTED
1d90133 : [git] ignore VS Code files (#2146)
86f6fb2 : [telemetry] add proto for DHCPv6 PD metrics (#2110)
8c8411e : submodule: bump third_party/openthread/repo from `1e82c4e` to `6751122` (#2147)
12910bc : Revert "Add telemetry push for ATOM THREADNETWORK_TELEMETRY_DATA_REPORTED"
d0477d4 : Add telemetry push for ATOM THREADNETWORK_TELEMETRY_DATA_REPORTED
29cea6a : submodule: bump third_party/openthread/repo from `a492d04` to `1e82c4e` (#2144)
45d69b4 : submodule: bump third_party/openthread/repo from `8243591` to `a492d04` (#2143)
1ce8513 : [dbus] add OTBR_PACKAGE_VERSION (#2135)
a7893e5 : submodule: bump third_party/openthread/repo from `ac7f751` to `8243591` (#2141)
e8b6382 : github-actions: bump actions/upload-artifact from 3 to 4 (#2138)
8df5dc3 : submodule: bump third_party/openthread/repo from `266a97b` to `ac7f751` (#2137)
c816cac : submodule: bump third_party/openthread/repo from `35424b3` to `266a97b` (#2134)
27ed99f : submodule: bump third_party/openthread/repo from `12af023` to `35424b3` (#2132)
a553064 : submodule: bump third_party/openthread/repo from `ae6eff5` to `12af023` (#2129)
c636819 : [dbus] introduce `DbusMessageIterRecurse` that checks the type of data (#2128)
1ad8af7 : [dbus] fix `introspect.xml` for `AddOnMeshPrefix()` (#2126)
6529463 : submodule: bump third_party/openthread/repo from `5318d42` to `ae6eff5` (#2127)
70f9b56 : add the country code setting function to IOtDaemon.aidl
98db630 : [docs] update `CONTRIBUTING.md` (#2101)
9f34b9d : [trel-dnssd] prioritize wider-scope IPv6 address of TREL peers (#2118)
c21797d : submodule: bump third_party/openthread/repo from `001b01e` to `5318d42` (#2122)
3104482 : submodule: bump third_party/openthread/repo from `4ed44bc` to `001b01e` (#2120)
eb7960d : submodule: bump third_party/openthread/repo from `b78b71b` to `4ed44bc` (#2119)
4b826a1 : submodule: bump third_party/openthread/repo from `a1816c1` to `b78b71b` (#2115)
03132d3 : submodule: bump third_party/openthread/repo from `41ef807` to `a1816c1` (#2114)
3864abdb : File tidies for 10.43
8bd201e6 : Avoid compiler warnings
30a3acdc : conditionally enable differential fuzzing (#381)
488af9e1 : Get rid of warnings in fuzzsupport.c and note its upgrade in ChangeLog
bd1eec77 : Fuzzer: fix JIT fuzzing (#322)
aa51f007 : Minor typo fixes in NEWS file (#380)
cb220126 : Mark pso_list const (#379)
061de310 : doc/pcre2api.3: 'constant' applies to the pointee; not pointer (#377)
7d59ddeb : Implement PCRE2_DISABLE_RECURSELOOP_CHECK
037aecd0 : Fix TARGET_INCLUDE_DIRECTORIES for pcre2 posix targets (#374)
d71e89b6 : Check documentation for double-word typos
68852219 : Fix various typos in documentation (#372)
7b649dce : For the pcre2demo man page, put the source code in its own section rather than everything under NAME
72d9debb : Prepare for release in JIT
6aafc184 : pcre2-config.cmake.in: Fix PCRE2 library names (#365)
f1c31432 : Disable early fails for atomic blocks
16759fc0 : Improve early fail detection in JIT
ba41b5da : Improve hexdigit and any class checks in JIT
ea4bb21d : Insert omitted setting of subject length at the end of pcre2_jit_match()
78b7c5b3 : Ensure jitfast is used when set with replace in pcre2test
aadef0c3 : File tidies for 10.43-RC1 release
2bba84b2 : Optimize character category matching in JIT
542cb112 : Fix incorrect class character matches in JIT
92d56a1f : Revert "Use standard CMake constructs to export the library's targets. (#260)" (#364)
600d7524 : Documentation update
536e6a1a : Improve patch in 62a6498 by skipping irrelevant assertions when looking for a starting code unit.
c9e03ce8 : Minor doc update
62a6498a : Improve logic for setting starting code units by ignoring certain assertions.
9de4d53c : Fix backreferences with unset backref and non-greedy iterators in JIT
4e8fdb3e : JIT compiler update
c3529d02 : Improve naming in jit
1c09efe6 : Fix accept and endanchored interaction in JIT
ad73148d : Fix incorrect matching of 0xffffffff to any character with more than one other case in 32-bit UCP (but not UTF) mode.
014c82d7 : Fix data type anomaly in pcre2_substring_list_free()prototype
afce00e4 : Fix compile loop in 32-bit mode for characters above the Unicode limit when caseless and ucp are set.
0820852d : Fix incorrect auto-possessification at end of variable length lookbehind
8e83acc5 : Upgrade interpreter to match JIT in handling of nested pattern recursions
86919c90 : Re-factor handling of whole-pattern recursion in the interpreter
198379ca : Add some additional tests that I found lying around.
630b1cd6 : Update docs to point out LDFLAGS=--static for making fully statically linked binaries
e76eae69 : Another fix for vreverse support in jit
936fef2a : Fix backref iterators when PCRE2_MATCH_UNSET_BACKREF is set in JIT
57ee0732 : Fix bad patch in 05206d66. The interpreter was handling NOTEOL incorrectly in general after trying to fix it in invalid UTF subjects.
45dcb3de : Fix \X matching in 32 bit mode without UTF in JIT
a0c53939 : Doc update; add tests for recent patch; remove unnecessary line in pcre2grep (found by coverity)
04f6668a : Fix another oversight in c1306126
e179a4b8 : Add --group-separator and --no-group-separator to pcre2grep.
7fe586b8 : Fix incorrect patch in c1306126
05206d66 : Fix \z behaviour when matching within invalid UTF
c1306126 : Fix 32-bit quantifier following a character larger than the maximum UTF character.
9783ca9b : Sanity checks for ctype functions (#342)
e9964371 : Add more optional debugging code to pcre2_match().
dfc2cd15 : ci: add manyconfig job (#340)
c06a4b8d : pcre2posix: additional updates for recent changes (#338)
13a933e5 : ci: add dev build to serve as canary (#339)
b88126f4 : Fix oversight in DFA when changing OP_REVERSE; also add some unrelated tests
fdfbcd9f : Remove previous incorrect patch
741390ca : Fix vreverse issues
0710ce2b : pcre2posix: avoid snprintf quirks in regerror (#333)
d246f2ac : Fix stupid error in b3dbe8d
b3dbe8d9 : Make data for OP_REVERSE use IMM2_SIZE instead of LINK_SIZE, for consistency with OP_VREVERSE
2b926df8 : Fix early fail detection
b719b47f : Documentation: minor update for consistency
eca3f2b9 : Document that the POSIX API is not thread-safe.
183e8a97 : Add check for ridiculous offsets to substring extraction functions.
ce5b604e : Fix PCRE2_ENDANCHORED behaviour in recursion in pcre2_match(). Fixes #331.
f5c4eb77 : jit: disable ASAN for arm64 SIMD helper (#306)
b43e7452 : Fix braposzero check
fbe045bc : Add AVX2 simd support on x86 (#328)
52041d82 : Fix misbehaviour of pcre2_match() and pcre2_dfa_match() when PCRE2_FIRSTLINE was set for an anchored pattern.
88b1c472 : Use bitset for unicode category select in jit
9667c919 : (hopefully) final unused variable cleanup :) (#321)
50d33947 : fixup: if jit support is not provided, do not create unused variables (#320)
bec9bf36 : Fuzzer improvements (JIT, option entropy) (#317)
494e7657 : Implement vreverse in jit (#319)
bbe8042c : JIT compiler update
5074d604 : build: FTBFS for pcre2_dftables (#314)
8d3e96ce : maketables: avoid misleading values in case flipping table (#313)
d11400f8 : test: avoid UB in test17 (#312)
d01cd714 : cmake: set PCRE2POSIX_CFLAG in pcre2-config and pkg-config (#311)
3f05f720 : Prefer PCRE2POSIX_SHARED to PCRE2_STATIC for pcre2posix (#310)
1e146e73 : Doc update: clarify ASCII options and update ChangeLog and HTML
231824ff : doc: mention binary properties and ascii options (#308)
30464862 : Add (?aT) for updating PCRE2_EXTRA_ASCII_DIGIT in pattern (#307)
0a552803 : Update UCP handling of \b and \B to match recent changes to \w
a0b4ee09 : Update HTML docs and ChangeLog for recent patches
d2319442 : fix a possible integer overflow in DFA matching (#305)
1b74f738 : Allow restricting [:xdigit:] to ASCII for POSIX compatibility (#301)
2fef1634 : Update [[:digit:]] in UCP mode to match Perl
1b26eae1 : Add properties Mn and Pc to the meaning of \w and its synonyms in UCP mode
457c0e69 : Add more examples fixed by #300; update ChangeLog
794245ec : match: also restore originally unset entries in recursion (#300)
4a2bf0c5 : minor cleanup for previous fix (#299)
ab47f889 : Fix ECMAScript interpretation of \u{ 12} to be literal, not a repeated u.
90991cf4 : Documentation update following PR297
0a04e0e6 : Spaces are not allowed within \u{} in BSUX mode (#297)
79832a79 : Allow spaces and tabs within {...} constructs to match Perl usage.
80053ba1 : Documentation and tests update
0fa5367f : Update meaning of {,5} etc to match update in Perl 5.34.0; refactor quantifier parsing
09c41a19 : Restore no indent in pcre2demo.3 man page
1b6bd784 : Add a TH (title) macro to pcre2demo.3 (#292)
b2544481 : jit: Add LoongArch SX 128 bit SIMD Support. (#290)
1b291b29 : Deal with integer overflow bug in recent variable length lookbehind code. Fixes ClusterFuzz 61627.
7331d5cc : Fix minor sanitize issue.
803a64f6 : Fix issue #275
264ec9c7 : match: avoid signed/unsigned mismatch (#289)
c7364c46 : cmake: increase minimum to 3.5 (#288)
172802ba : jit: rebase #259 on top of 3c93cdc (#287)
02558c89 : jit: allow updating STR_PTR by arm64 simd helper (#259)
14e0c41b : admin: update ChangeLog and config.h for recent changes (#286)
d2ae5eb0 : Note some recent pull merges in ChangeLog
def175f4 : Use standard CMake constructs to export the library's targets. (#260)
6bc8ccfc : Fix issue with test 10 that was introduced by 9452a78
2cc772a4 : Update to latest zig (#262)
6ff81a6d : Allow \R in variable-length lookbehinds
8314be90 : Update HTML and plain text documentation
5974a843 : Update documentation for variable-length lookbehinds
4b37e2f2 : jit: add LoongArch support (#281)
3c93cdcd : JIT compiler update
c13b06a5 : Fix tests in out-of-source-tree CMake builds (#278)
f1ac7189 : Add tests for bugs just fixed
3342fe5c : Fix an integer overflow introduced in recent new code - fixes ClusterFuzz 61274
fb1c7d27 : Fix another regression buffer overflow introduced in recent new code - fixes ClusterFuzz 61269
5f77d022 : Fix regression buffer overflow introduced in recent new code - fixes ClusterFuzz 61268
b0b3fc4c : Update unknown error number test in RunTest.bat
ce8eb007 : Show fc output after test mis-match in RunTest.bat
0b1f2f84 : Fix typo in CMakeLists.txt
1e78b773 : Code for variable-length lookbehinds
7cc9d63f : Update pcre2test documentation
04440871 : Update pcre2_compile() to treat a NULL pattern with zero length as an empty string. Plus some documentation tidies.
d503a9d9 : Add idempotent guards to pcre2posix.h (#274)
fb84d739 : Add compile-time check that PCRE2_CODE_UNIT_WIDTH is 8, 16, or 32
32756285 : cmake: remove test binaries from target list (#266)
b12b58ff : cmake: prevent multi library unity build conflicts (#265)
0ef82f7e : Ignore build subdirectory. (#256)
9452a78a : Add some test cases (#253)
a8a875eb : windows: integrate visibility attributes without conflicts (#249)
1bc34ffa : pcre2grep: document better possible multiline matching misses (#252)
cf6f9843 : avoid the possibility of dangling pointers to capitem in pcre2_compile (#248)
78f02dfd : pcre2grep: correctly convert colors in Windows (#247)
04fbb65b : Update scorecards.yml (#244)
1bb1ef67 : no partial match if trailing data is invalid utf (#238)
15a11d10 : pcre2test: avoid printing invalid utf trail in partial match (#237)
9bad4654 : Abandon pcre2test test if pattern conversion results in a string that is too long
93233290 : Documentation minor update
a3525848 : Fix typo in ChangeLog and increase size of buffer in pcre2test to avoid compiler warning.
29d65e0c : pcre2test: print library bitwidth in banner for usability (#227)
3bbdb6dd : pcre2grep: avoid UCP mode for \d for compatibility with GNU grep (#222)
a8558f25 : Fix wrong test
2c08b619 : Fix an invalid match of ascii word classes when invalid utf is enabled
64549346 : avoid inconsistency between \d and [:digit:] when using /a (#223)
512be060 : update to latest zig (#219)
38f33a49 : Remove pcre2_ucptables.c from explicit building by Bazel and zig (its
1dd18c0e : Remove pcre2_ucptables.c from sources in build doc (#216)
6277357e : Code adjustment for a goto that bypassed a block initialization (though it was not relevant in the goto case)
88fabd8d : Minor code adjustments to avoid using C++ reserved names "new" and "typename" as variables
f5cfe2a9 : Re-arrange code to avoid jump into a block that bypassed its initialization in the debugging printint module.
47f86d51 : Remove variable called "not" from pcre2_printint.c (deprecated in C; illegal in C++)
10dc79fd : improve __buitin_mul_overflow() checks (#209)
71c2748a : pcregrep: minor documentation update (#208)
a649cbc9 : zig build support (#206)
1de7291a : Bring pcre2.h.generic up to date
8385df8c : Made PCRE2_UCP the default in UTF mode in pcre2grep, and added new options --case-restrict and --no-ucp.
6a97f600 : Support ucp word boundary in JIT
8c9a5299 : Fix \b and \B with PCRE2_EXTRA_ASCII_BSW in the interpreters
26d5cd99 : build: update filelist after JIT update (#203)
d84f255b : JIT compiler update
45f44736 : Bring ChangeLog up to date
6bf80459 : Documentation update for new PCRE2_EXTRA caseless and ASCII options
9c905ce0 : maint: avoid duplicated boolean properties and bad script extensions (#202)
46788572 : add a C23 inspired checked integer multiplication helper (#198)
af0839f9 : maint: honor @missing in DerivedBidiClass and report non values (#201)
fc56fd79 : Further ASCII tests and minor bugfix plus ChangeLog update
a6089462 : Additional PCRE2_EXTRA_ASCII_xxx code
72c9b576 : Ucptest updates (#199)
40626f0c : upgrade to Unicode 15 (#200)
c13d54f6 : Implement PCRE2_EXTRA_CASELESS_RESTRICT and related features
fcceddcf : Fix minor typo
69d6b246 : Fix minor memory check bug in pcre2test
fa5ec503 : Correct list of JIT-supported architectures
303e3bc4 : make sure to use either size_t or PCRE2_SIZE correctly (#195)
2f864958 : Expand documentation re availability of JIT
d0f899f4 : More UTF documentation
4d9c1599 : Update documentation re JIT fast path and UTF validity
f5085187 : Documentation update
0333c414 : Documentation update re invalid UTF
b785232a : Add ChangeLog entry for PR #192
a94da799 : Update ChangeLog for PR #192
6068ae19 : build: make the C99 requirement explicit (#193)
703ccd63 : pcre2test: use microseconds instead of milliseconds for timing (#192)
3fdb19ca : Fix inadvertent missing test update
d73a949e : Refactor heapframe_size code in pcre2test and update documentation for heap frame information
d4405c4b : Add autom4te.cache to .gitignore
c80c6338 : add pcre2_get_match_data_heapframes_size() (#191)
4d66adc3 : avoid LIMIT_HEAP integer multiplication wrap around (#184)
fdd3ce7e : minor tweaks to valid_utf() to avoid truncation of error offset (#181)
0746b3d5 : Update the ManyConfigTests to include new POSIX freestanding test, add a JIT test in a non-source directory, and update selectors
937964f8 : Make pcre2posix_test work when the default newline is not LF.
e5df54a90e : Revert "Add MappingTracker"
4f8f413416 : tp: partially revert aosp/2977479
b84c84398e : Fix trace_redaction unittest on Windows
08ddbeb4d9 : ui: Don't add ftrace tab by default
47000d4428 : tp: Add thread_slice_cpu_time to stdlib
f10107da33 : tp: Detect if the RuntimeTable column is Id (v3)
956b18da84 : tp: Support mmap on Windows
d058305df0 : tp: make SetBitsIterator an implementation detail of BitVector
e849994714 : ui: Nebulous PanelContainer related refactor pt.2
d450f5ce87 : tp: fix bug with BitVector::Not
97afd8e986 : tp: fix NullOverlay test
ed7d5af003 : tools/open_trace_in_ui: make filename a positional argument
27eb69fc6f : tp: relax restriction of returning in bounds values in Search
f139449aae : tp: remove BitVector::IterateAllBits
2167780203 : tp: make QueryExecutor benchmarks more meaningful
ab0107bf08 : ui: Fix integration tests
16a1a301a1 : tp: Typo fix (tranforms -> transformers)
39a007a7e6 : tp: Add system utilization to stdlib
42aacd9201 : tp: add a DCHECK for invalid ranges and fix some examples in IdStorage
9c1b84b80d : Trace Redaction - Cover single-uid-multi-package case
87c92f8aa3 : Add unaggregated metrics for Garbage Collection
8ecff2d14b : ui: Refactor a bunch of bits around PanelContainer.
d875e22ce0 : tp: make stdiod use the SQLite interrupt Ctrl-C handler
4caf39a2b7 : [stdlib]: Add waker_id to the thread_state table
87853446cb : Reland "[ETW] Refactor ftrace state and event trackers."
3fa1408bbc : ui: Flip "Flow Events"/"Pivot Table" order in area details panel
5ef2d0193c : Revert "tp: Detect if the RuntimeTable column is Id (v2)"
7424539825 : Trace Redaction - Clean-up includes
414783be30 : tp: Improve casts in stdlib.
14b255d861 : Trace Redaction - Remove Trace Packets
2be4d2932f : tp: harmonize function argument and constraint conversion
65c9ca3c89 : tp: regenerate metrics and descriptors
745b7e9caf : ftrace: default to 8MB per-cpu buffer_size_kb on devices with 8GB+ of ram
964a32fada : Fix TraceBlob move assignment operator
61e47c47e9 : tp: small noop change to reduce code run in DbSqliteTable::Filter
d9716f155e : ftrace: android: allow poll on known-patched GKI kernels
cb42b623d8 : Move ScopedReadMmap to ext/base
9a42162c6e : ui: Move "Flow Events" and "Pivot Table" into "area" details panel
71aa987917 : Add aggregated GC metric to Android Boot
fd92a959e7 : protozero: move proto_ring_buffer to include/perfetto/ext
92d29dd229 : UI infra: remove cache and accept-encoding temproarily
4079f52739 : UI: revert usage of gzip encoding
eda90924eb : CI: remove android-arm-asan bot
c6c385deb5 : Trace Redaction - Change trace redaction test data
53ed03b6b1 : Reduce chance of UI/TP version skew
b74d3939dd : UI: don't crash if the permalink has an invalid engine source
5f32fed638 : UI: add gzip compression to files and fix symbolize-ui-crash
01e1521cd0 : tp: Detect if the RuntimeTable column is Id (v2)
9ab85645c6 : Revert "tp: Detect if the RuntimeTable column is Id"
d2c7aadf25 : Fix app startup metric for Android boot
a861cf6ae5 : Add MappingTracker
a35379fdff : tp: various noop refactors in PerfettoSqlEngine
24cec32a36 : tp: improve rare edge case handling of engine destruction
7c8a494dca : Revert "[ETW] Refactor ftrace state and event trackers."
27383f7c93 : ui: Set pivot table flag default=true regardless of channel
d47849dccd : ui: Move aggregation tabs into details panel for area selections
efb1e0200e : tp: Detect if the RuntimeTable column is Id
38561a43c4 : tp: Fix kIsNotNull handling by null overlays
508a5c2870 : Fix mac build
433e0dc0d3 : GN Standalone: use .rsp files
60571c2e88 : Update to NDK r26C
96940e49ba : AddressSet and AddressRangeMap
33546b57dc : Add heap graph root precedence rule
cdf0a788ca : [ui] Add preconditon for ui plugin
1edbd51b0e : tp: fix typo in ClockTracker::SeqenceToGlobalClock
aea17f202c : tp: fix text formatting of stats.traced_buf_patches_failed
44d1a1a4ec : tp: Create BitVector from index vector
a4560353b9 : [ETW] Refactor ftrace state and event trackers.
e52ac55f64 : Disable trace_redactor unittests on windows
5f9df34a69 : docs.perfetto.dev: fix android codesearch links
71f4aaf814 : perfetto_cmd: show the "No PTY" dialog only when TERM is populated
ca6ffdd086 : Add --save-all-for-bugreport to clone >1 trace in BRs.
5d015a2f73 : redaction: temporarily disable integration test and remove trace
7e7ae55f3e : Don't crash when frame names are null
05e2f33ba6 : Trace Redaction - Disable integration tests on Android
a5aef47b4c : tp: change sched_state_full_name to being a function
7b8b893f9b : ui: Don't throw when tracks are missing from the registry
96d882ccf1 : tp: fix IS NOT NULL checks
f03d4c357d : tp: fix super subtle bug in dominator tree algorithm
c66be577b0 : Fix duplicate RSSI track.
8627db4045 : [ui] Remove `trackKeyByTrackId` from state
64fc04c296 : Revert "Trace Redaction - Remove Trace Packets"
1f3d48f38d : COPYBARA_IMPORT=Project import generated by Copybara.
3729b1f0d5 : ftrace: add drain_buffer_percent option for poll-based ftrace ring buffer reads
9379bbf415 : Show the EventLatency breakdown in a tree
e98fcf59fd : ui: Fix bug in area selection editing
5cee71f3fe : Fix build on Windows Mac and NaCl
5cded038d2 : Update HwcCompositionType in proto.
507305709c : Trace Redaction - Remove Trace Packets
0dc67c88a7 : PRESUBMIT: detect invalid #include statements
ec439dd2c1 : Add metric for App Process start and aggregated process start
133f99fc7a : traced: make CloneReadOnly() copy only used portion of the buffer
76788d2edd : Implement clock sync in multi-machine tracing
ad5a245aec : Initialize profiling trace dir
7d9af17df7 : Move GetFileSize() to ext/base
b64b724115 : ui: Remove FSM from base_slice_track.ts
071305703e : Trace Redaction - Create foundation for trace redaction
224ada08cb : Fix a number of small typos
bd87b4891e : ui: Show the full short version code in the sidebar
d8fd1b45a9 : Fix unittests on Windows
fac5aef934 : Revert "Move GetFileSize() to ext/base"
c13e146d13 : ui: Move frontend/track_cache.ts -> core/timeline_cache.ts
0a06f313f6 : ui: Remove onbeforeupdate which was causing issues with popups
a44cc361bd : Revert "tp: implement UniqueSearch for finding elements fast"
5903e02241 : Reapply "tp: fix build in Google3" Reapply "Refactor StackProfile related classes."
57fefcf3b5 : unix_socket: Fix warning on Windows
a7e4467373 : tp: Ban usage of `common` module in stdlib
6f6f3050ba : tp: Prevent duplicate creation of _extract_int_metadata
b2b829cabe : Move GetFileSize() to ext/base
ba3745e888 : ui: Fix bug in performance metrics
8beb03f86a : Rename ProtoLogGroup field for clarity
5c050c8e0c : tp: Deprecate the rest of common module
3065f543fb : cts: Improve OOM app
2cbd70a1c5 : Revert "perfetto: specify descriptor array as inline"
7088868695 : tp: fix wrong symbol name in tests
33d98b0253 : [ui] Fix broken timestamp & duration format caching
2c657b2bc0 : traceconv: niche decompress_packets option for rewriting a trace as if compressed_packets were written normally
10785dc816 : [stdlib]: Fix typo in oom_adjuster bucket
93ae8b0379 : tracing_service_impl: Flush transfer_on_clone bufs separately on clone
94b9ea3b3c : tracing_service_impl: Refactor cloning buffers
3cae02c5c2 : tp: implement UniqueSearch for finding elements fast
f55d88e826 : tp: delete all v1 db filtering and sorting code
e459edf74e : tp: change export_json back to a source_set
bcf3b7cec1 : [ui] Rebaseline screenshot tests
037c128f85 : Revert "Refactor StackProfile related classes."
be49bde749 : tp: fix build in Windows
be8c9b247d : Revert "tp: fix build in Google3"
dcca463078 : tp: fix very subtle StringStorage::SingleSearch issue
cbb7637219 : Rename interned_str_params to str_param_iids
f38f147800 : Re-enable sanitizers on cmdline integrationtest
76b4d1f7c1 : tp: separate chain implementations into separate target
18cae24184 : Process stackstrace in ProtoLog trace processor
53d9e48d1e : Update ProtoLog protos to support stacktrace collection
0590e1c23d : [stdlib]: Handle broken updateOomAdj parent slices
4ecbf62567 : tp: disable v2 sorting temporarily
b116e9d001 : [stdlib]: Improve android broadcast stdlib
41bb4a5db6 : Update libbacktrace, make crashes symbolized again
6f0770215d : Update clang for standalone builds
2697079f4d : tp stats: introduce "ftrace_cpu_has_data_loss" and downgrade severity of "ftrace_cpu_overrun_delta"
6de4dbfa6e : make base::Uuid and cmd getopt thread-safe via mutex
c111588498 : tracing_service_impl: Test cloning a disabled tracing session
ff9c95762f : [stdlib]: Add unfreeze reason to freezer events
4d001c38c9 : [stdlib]: Add an android.oom_adjuster module
1ea0599a26 : [ui] Roll canary
d807be036d : [ui] Enable tabs v2 flag by default
c92752c6b4 : tp: Cleanup of common.slices
171741f0d1 : tp: add create perfetto table to timeline category of metatrace
cf684cb534 : tp: don't ship actual chain implementations in export_json target
7835bfb61d : tp: Fix is_spans_overlapping recreation
31de0146ec : ui: Add bookmarklet API
c0a3cd0dc0 : tp: fix missing null initialization for secondary constructor
c25102cdf6 : [stdlib]: Fix garbage_collection event module
b3d021a393 : perfetto: specify descriptor array as inline
05017c5c1e : [stdlib]: Fix android_batt.sql
7cfe808ff5 : tp: Include common.slices in chrome_scroll_jank query
e2af054a04 : [ui] TabsV2 QoL improvements
fd95d36a23 : kallsyms: re-add .cfi suffix stripping for memory size
1b076acaed : Build libperfetto_c with bazel
0f022d0143 : [metrics]: Add monotonic_dur to monitor contention merics
e75551206a : tp: fix missing DenseNull initializer
29a4327d57 : tp: implement sorting in CEngine
65b51478ff : tp: out-of-line column addition to vector
838b718237 : tp: prevent inlining more non perf-sensitive functions
0d65bdd236 : tp: Avoid pathological n^2 case in experimental_slice_layout
ee9655e9a5 : tp: implement SingleSearch to speed up single row operations
45d34a92dd : [metrics]: Add monotonic durations to binder txn module
6a0db9a0be : [stdlib]: Add a utility to convert durations from wall to monotonic
1d3fdc71c5 : tp: disallow inlining of more functions
6943075a92 : [stdlib]: Add track_id partition to counter_leading_intervals
88df9ba60a : tp: Add time module to stdlib
4e3edb91d6 : tp: reduce overhead of Next and Column
1a4ac4b15e : tp: attempt binary size reductions in python tables
202b26b035 : tp: remove RuntimeTable from inclusion in Chrome
69c816fbec : [ui] Make [Command|Track] registry APIs more consistent
e4cb47084a : tp: migrate QueryExecutor to using the newly added DataLayer in Table
f8f1371132 : [ui] Introduce a "defaultPlugins" list to allow control over which plugins are enabled by default.
9f0fa8df6e : [ui] Allow enabling/disabling plugins permanently from the plugins page
ff5c1ac161 : tp: move ordering parameter to chain creation instead of layer
7096975f27 : [ui] Measure how long each plugin's onTraceLoad() hook takes to run.
6624ebfe8a : [ui] Await calls to CacheStorage, enables catching of promise rejections
7444804737 : Remove unused param from SharedMemoryArbiterImpl::GetNewChunk()
c3fe976f3f : [ui] Revert min track height: 24px -> 18px
3229b520c5 : ui: Fix tests
97802ac42a : [ui] Allow pinned tracks to scroll above a certain height
958abadb3d : Move long wakelocks to the top level.
88e1cc0942 : tp: fix build in Google3
1edd89e8d0 : tp: Implement deprecation policy for stdlib
c8dadba210 : tp: implement DataLayer and DataLayerChain integration into Table
9eea3e6836 : syscall_nr->name tables: update to v6.7 and simplify ARM naming
95ec3f0176 : ui: Rename android.suspend_resume -> android.suspend to match trace_processor
75f797e813 : tp: ensure parent overlays for static tables are always BitVectors
a23419b1a1 : tp: multiple small fixes for DataLayer implementations
8cbbb75f2f : tp: simplify API of DataLayerChain
ad10a87776 : tp: remove size on IdStorage
9585f3668c : ui: Base collapse/expand button on commands
8934063eaf : ui: Add commands for expanding and closing all tracks
b7f6ad6d1f : ui: Add {expand,collapse}GroupsByPredicate
71b7ec88bf : [ui] Restore selection tab behavior and improve dropdown discoverability
d9b4cdbf8c : base::WeakPtr: use std::make_shared
041a55dfbc : tp: procfs process trees: generalise short name heuristic for processes that rewrite their cmdline
6e51379d16 : tp diff tests: keep compatibility with older python pb versions
4d6e3f5733 : tp: refactor Table to make all fields private
7520491c98 : [pbzero] Fix sint32/sint64 pbzero decoding
b5b930f735 : tracing: Implement IdAllocator::AllocateMultiple
f8d3d0f60e : tracing_service_impl: Extract FlushDataSourceInstances
19f65e8e93 : tracing_service_impl: Test cloning buffers with different flush delay
543a09a655 : [stdlib]: Fix binder txn metric field type
d9f92d7043 : ui: fix module name
d4bbac3a01 : GN: avoid absolute paths and add PRESUBMIT
ad297e873c : tp: DataNode -> DataLayer, DataNode::Queryable -> DataLayerChain
36d2528ae1 : Add tracing modes to ProtoLogConfig
46dfe62e9f : tp: ui: improve naming of android_batt ports
fa49179ddb : tp: Remove is_sorted optimisation from ArrangementOverlay constructor
5b88a7731d : [ui] Move some long battery tracing tracks into scrolling tracks group, and add allowlist rule to let them stay there
00485344d1 : tp: simplify Table API
aa91b624c1 : [ui] Move table creation into debug counter track's onInit() function.
20afa9e278 : tp: various small improvements around usage of iterators
19172c67cb : [ui] Add SimpleSliceTrack & SimpleCounterTrack & use in battery plugin.
bfc73cfd81 : [ui] Move debug track table creation into track class (DebugTrackV2).
bf603efbcb : [metrics]: Add package details to each binder txn
a00c0582ce : [stdlib]: android.binder module cleanups
e1975fe759 : [stdlib]: Fix android.service module performance issue
07bfb7ba89 : Revert "stdlib: temporarily half-revert service_bindings due to performance issues"
8584bdb04a : [ui] Fix crash when using autofill in chrome
8fde8d91ac : Refactor StackProfile related classes.
6c47df0373 : kallsyms: stop trying to strip .cfi suffix during recording
0f48fbd4dd : ui: don't render "idle" kernel thread slices
8918e5c4e5 : stdlib: temporarily half-revert service_bindings due to performance issues
61446ad72e : tp: procfs process trees: "kworker" threads: remove misleading short-lived suffix
328a79b611 : [ui] Remove V1 tracks for all tracks which have V2 implementations
2d70cc2445 : perfetto_cmd: refactoring in support of --clone-all-for-bugreport
c86c1662cf : Port some of android_batt metric to stdlib.
c4d091fbec : COPYBARA_IMPORT=Project import generated by Copybara.
93dc176472 : Add presubmit to prevent modifying the chrome stdlib
edcd072e20 : ui: Only show -1 slices where they are the last slice at that depth
aa59f5d707 : tp: Introduce RangeOverlay
baa6f0cb3c : [ui] Simple track crash containment
50ba9ea552 : Project import generated by Copybara.
4229a2e32d : service: rename --clone-skip-filter to --clone-for-bugreport
453bd7e256 : tracing: remove non-pure-virtual overloads for arctracingservice
6bd4701e87 : [stdlib]: Add an android service module
90aa0a44fa : [stdlib]: Add an android_freezer module
5c2cccd496 : tp: switch dominator tree compression to use stack based recusion
940c14edaf : Fix shmem assert for IPC on Windows
4e03a36f21 : [ui] Fix bug causing slices to occasionally disappear in tracks v2
0259afacd3 : tp: improve documentation around dominator tree
9d636bdb92 : Move v8 data to test/data/parser/chrome
932a03aba5 : tp: Initialize perfetto_tables separately from prelude in engine
5cafd5f37c : add buildtools/zstd and uprev libunwindstack
9c998ce80e : Project import generated by Copybara.
cd4b4ac93f : [ui] Reveal tab drawer on first selection or tab
284c531f34 : [stdlib]: Add an android job scheduler module
0d702a18f2 : tp: separate Column -> DataNode and DataNode::Queryable
40a75cbb4e : bazel: remove use of deprecated API
ea787db46f : [ui] Fix tracksV2 crash when visible window goes negative
529310ba39 : [stdlib] Add an android input events table
4f0aa23a7d : [ui] Move toggle sidebar command to onActivate() so it's available before a trace is loaded
4a763a13d5 : [ui] Roll stable
e3a7adbed2 : [ui] Roll canary
9d93b757a4 : Mod to support special riscv64 reg vlenb.
a0ee30d114 : [stdlib]: Fix slow android_monitor contention query
8c99f2552d : Fix IWYU on src/kernel_utils/syscall_table_generated.h
2f43c24f8e : tp: fix CI
78417c714b : Fix missing quote in diff tests
81bf7ab419 : docs: added changelog for v42
7dc29094a0 : [ui] Antflicker in details panels.
0e5c8a7f7b : tp: add Java config target to Android.bp
bf7b1d2268 : docs: fix typo
88004be7f0 : tp: fix naming of debugging function
10f7c29fa4 : [stdlib]: Add an android garbage_collection_events table
bdaa12c07a : tp: switch dominator tree and dfs table functions to explicit recursion
fa7740516d : ui: add docs for using ?rpc_port=NNN for >1 instances of TP
9cc5ef237f : [ETW] Adds the EtwTokenizer
e50d0e62d6 : tp: Add name() function to storages/overlays for debugging
a48c37ffe3 : [ui] Tidy up CommandManager
f2654919b8 : [ui] Added vscode settings for eslint
45b90f8168 : ui: allow the use of alternate trace processor ports
9f4ebc02ef : [ui] Move counter track API into frontend
5aa8adb6a5 : [ui] Rename TrackDescriptor.track -> trackFactory
4237939c3c : ui: Release canary
d4de274805 : Revert^2 "tp: Extrinsically sorted columns"
8a06e4dbff : ui: Add a flag to disable each plugin
a4d16695c2 : ui: create plugin for prototyping client-server view of Android
f43d473aad : ui: Re-bump TracksV2 to flush out last holdouts
b886f209be : ui: Show unterminated thread state slices
200249231c : [ui] Add links to flows tab in area selection details panel
c3245955ae : ui: experimental.slices -> slices.slices
5d3ae3345f : [ui] Add UI plugin docs for tabs and details panels
dc4f5e54d0 : [ui] Show empty state widget in flow tab when no flows can be displayed
1a72c68428 : [ui] Fix bug where tabs could not be closed when we have too many open
d4ba03b484 : ui: Add feature docs for TabsV2
4fb8f60653 : [ui]: Add debug tracks for app_process_starts
cb4df2f0bd : Fix feature detection for battery plugin.
8b20f035f4 : Revert "tp: Extrinsically sorted columns"
603ac2d9df : [stdlib]: Add an android_app_process_starts module
3e16bfdc3f : tp: remove experimental package and diffuse contents into other packages
5f480027df : tp: merge NullableVector into ColumnStorage<optional<T>>
ecfd3bdc79 : tp: Extrinsically sorted columns
21c52bf235 : TP: parse trace filter stats
68c98af110 : tp: improve API of RuntimeTable
220fd8f776 : [ui] Improve aggregation tab discovery
b1093b4c0f : test: add NullConsumerEndpoint
8e677ceca2 : ui: TabsV2 panel starts closed
763727cecd : Update test to ensure OOM triggering allocation is not optimized out
76c2901475 : Add ODP perfetto metric.
05f3f2232f : tp: document CREATE PERFETTO MACRO
82717f92d9 : tp: add documentation of macros in standard library
9126666de0 : tp: implement graph reachability macro in standard library
802ac36080 : tp: reduce public API surface of Table
5ee2c94749 : Add protolog trace processor
7cb952fbb2 : tp: Fix BitVector::Builder check
26ff929fa7 : Optimize binary size of syscall tables
62ae18d2f7 : tp: rework all internal tables to be prefixed with just _
51e6411009 : Revert "perfetto_cmd: Move code into libperfetto.so"
0bbc6aea79 : Revert "trigger_perfetto: Move code into libperfetto.so"
2a1aafc98b : tp: FilterOneElement benchmark
c15ed0812b : Add the base category to the Audio perfetto switch
656c634817 : [ui] Put pivot table tab behind flag
8921c23fc6 : [ui] Add checkboxes in tab dropdown and toggle tab on click
8245a8c864 : AndroidNetwork plugin: ensure battery_stats metric is run before referencing its output
307bd8642b : [ui] Rename currentSelectionSection to detailsPanel
121e788fe1 : ui: simplify "io.ufs.command.tags" track grouping
04f8f8afbe : Increase granularity of Lock contention blocking calls
1362832e0f : protocol: enrich QueryServiceState, add CloneSession.skip_filter
a39e966631 : [ui] Port remaining tabs
cc6cebebb7 : [ui] Add current selection sections
9dec55ff4f : [fxbug.dev] Migrate bug numbers
df11950092 : ui: improve OOM detection message
4642990ec1 : Add Chrome metadata parsing for the new field_trial_hashes field.
1487147edb : Add casting to avoid SQLite issues with SPAN_JOIN
ae908914f8 : [UI] Feature detection for long battery plugin
1ea8b9fec8 : [ui] Make track registry available to core
6fc2bdce11 : [ui] Move some debug track and viz args track APIs into frontend
a958983996 : [ui] Fix formatting
94600ff9dd : Add some more tracks cribbed from Ryan's bookmarklets.
45e9470a26 : Fix typo
d9c3231123 : [ui] Add backend infrastructure to support ephemeral tabs
5dbacf5464 : [ui] Fix eslint issues (`ui/eslint-all --fix`)
7a4efa5668 : [ui] Use eslint to handle TS/JS file formatting & max line lengths
bd299c3878 : tp: implement dominator tree intrinsic and corresponding macro
d5fa26b9b1 : Watchlists
b31384378a : ui: Fix eslint errors
a27e98e895 : Set correct next id for DataSourceConfig
386a363739 : Add bluetooth tracks
3fca66eb15 : Increaseing protolog message hash to 64 bit
913b594f96 : Group the tracks we add.
ba829d9989 : Add blocked function for systrace displayed in Perfetto UI
c07333be79 : tp: simplify StaticTableFunction API significantly
d55ee417ee : [ui] Implement tabs v2 infrastructure
bc63a97857 : config: Introduce bugreport_filename
1b7f1ddf8a : [ui] Improve EmptyState widget
c5a77b9471 : ui: Fix a bug which hid first+last instant events
7c05885dd8 : tracing: Move tracing_service_impl from core/ to service/ directory
91b16c4981 : build: allow specifying amalgamated SQL root directory
3d264acef3 : tp: remove C++ view code
c7385434f6 : Fix inconsistent type alias use
ebf93ee660 : [ui]: Add critical path window selection commands
1e15d01da5 : trigger_perfetto: Move code into libperfetto.so
ddaaceda3b : perfetto_cmd: Move code into libperfetto.so
afe45890e2 : Start of a long battery tracing plugin.
c4115e80b7 : [ui] Refactor `NewBottomTabArgs` interface to use generic type for `config` property.
46e12b85fb : [ui] Fix typo in ui-plugin docs
e41a690d1e : perfetto_cmd: Remove compression
ccbb72510a : Add SQL tables for new v8 data source
9b4957a380 : Add protos for Input Tracing on Android
e2170e1c9c : Fix regex in tools/write_version_header.py
47d8a29df6 : tp: improve implementation of the RepeatedField SQL function
5f1bde759d : Project import generated by Copybara.
d36ed197ea : trace_processor: refactor and simplify metrics function code
36f7de4566 : infra: Update get.perfetto.dev to python312
c7d72098f0 : Add AddressRange and AddressRangeMap types
cdb7cdc743 : tp: add support for string pids/tids in JSON traces
76e3b420e1 : ui: Replace {min,max}Depth with guessDepth
cc7c1d5825 : Fix chrome/rail_modes metric for SQLite 3.44.2.
f804b36ecd : docs: add section on emitting interned data using synthetic track event
82c596b27f : Group gpu_work_period tracks
39597e9358 : [ui] Make global async track uris unique
2073526e53 : Add OWNERS file for Chrome stdlib
c6592405a9 : [ui] Include async stack trace in error report for failed queries
77c4ccd702 : UI: Timezone-aware timestamp formatting option
983f90b316 : traced_probes: default compact_sched to true
56893db089 : Add protolog protos to Perfetto
df596a67fb : Helper to deal with string encodings.
7370650cdd : ftrace_stats: change "bytes_read" to the more accurate "bytes" + assorted fixups
8187810649 : trace_processor: fail loading traces with critical ftrace recording errors
926c12a29f : tprobes: cpu_reader: continue parsing instead of crashing on ring buffer layout errors
65262f9d8b : ui: Try to fix referrer
856a709256 : Add support for new v8 data source
c0383ed85d : Update vmstat counters to kernel 6.1
702959d238 : protos: record ftrace parsing errors in FtraceEventBundles and FtraceStats
8828d96b60 : [ui] Default to rate view for psi.* counter tracks
355259173a : SQL details renderer
aa072992c4 : Project import generated by Copybara.
91125f6639 : Render thin slices in a faded way.
6e6a322d20 : trace_writer_impl: Call FinishTracePacket on MessageHandle destruction
169cb053fa : message_handle: Implement FinalizationListener
14fe35227e : tracing: Set no_flush flag if OnFlush isn't overridden
d0fab1a29c : [ui] Wait for plugins to load before deciding tracks
0132a39710 : Roll prebuilts for v41.0
2f6f73522f : Don't call OnStop twice on service disconnect
e7b5ffbcac : docs: added changelog for v41
92f6e186ce : [etw] Make ETW event public
ada8a49b12 : tp: fix perf.data parsing (overall and for multi-attr case)
a605868ece : [ui] Roll canary
aa7bc9ad67 : [ui] Roll stable
ec0350dade : [ui] Fix '@typescript-eslint/strict-boolean-expressions' issues.
13a79de81d : [ui] Add "@typescript-eslint/strict-boolean-expressions" eslint rule
705db3ee4e : tp: Cleanup of RowMap::Range naming
02cf7bcbf4 : [ui] Remove TrackBase
040222c84b : [ui] Remove TrackWithControllerAdapter & friends
2e3fb30af5 : [ui] Remove TrackHelperLEGACY
1cc8ff3743 : [ui] Synchronise track lifecycle methods
8bb063f25f : std::atomic is no longer trivially constructible
9fa7355754 : Project import generated by Copybara.
7b415da61a : Perfetto: Add PSI sampling support
3cc571a7a9 : traced: don't apply trace filter to traces filtered for bugreport
e4d39b2834 : tp: Add index vector support to FakeStorage::SearchSubset
5cf6d29f1d : [Chrome] Add finch trials to chrome metadata packet + parsing.
ca73a017ba : Unconditionally emit trace uuid
7baef7f353 : [stdlib]: Add ts and dur proxy for async binder txns
b3d37b3bf7 : [ui] Fix flag grammar
969c7eee82 : [ui] Add section about tracks to plugin documentation
e092098904 : [ui] Fix `registerStaticTrack()`
de9c3d3f34 : tp: Fix minor StringStorage issues
81091d9bd7 : Explain how to merge pprof profiles
d4e2d68c20 : Fix link
13dc649603 : trace_writer_impl: Fix DCHECK in case of exhaustion
9b761b5f04 : protos: Update comment on InternedData iid validity.
9d4f6cf13f : tp: Rename storage::Storage to column::Column
8b80f0d2cd : tp: Rename Column to ColumnLegacy to prepare for deprecation
0ec4d060d7 : [ui] Print slice duration on tooltip
7811a9cd60 : [ui] Rename TracePluginContext -> PluginContextTrace everywhere
af1e9ac30f : tp: Rename special storages to overlays
a0243b6a81 : trace_writer_impl: Inflate count instead of keeping MessageHandle
15f1202210 : [ui] Formatting
974061acbf : [ui] Roll canary
a101366bf9 : [ui] Add stevegolton@google.com to ui/release/OWNERS file.
392b8c2c31 : Update perfetto ad_services_metric.
ebdb3e7035 : tp: Renaming and grouping storage tests
16ba06471d : protozero: Remove Message::inc_size_already_written()
e5ccdd2789 : trace_writer_impl: Avoid using Message::inc_size_already_written
8939493e6e : trace_writer_impl: Pack length field in FinishTracePacket()
50e7096223 : Revert^2 "Add top level handler slices to android_blocking_calls_cuj_metric"
a3e565ea69 : tp: Add difftests for basic SQL syntax
d8acee0048 : Revert "Add top level handler slices to android_blocking_calls_cuj_metric"
1232fac278 : Visualize jank severity type for actual frame timeline.
f2ab58c0f3 : UI: move modal.ts to widgets
2c735e5006 : tracing: Always call FinishTracePacket in TrackEvent
aa5eb2dd75 : Add audio and video category switches to Perfetto
79619b3b5f : tp: Create Perfetto Table sorted column
b8ee03a384 : tp: Nullable Create Perfetto Table
bf272ec7a1 : tp: perfetto_table_info
852cfdcf2d : docs: fix issues in battery counter documentation
24d577efae : Fix Win build error
278781b049 : Add commands to automatically pin jank and latency CUJs
cd708d4135 : Improve set of slices pinned for Unfold latency plugin
ee238745ac : Improve set of slices pinned by Unfold latency plugin
800b37e4ab : Add top level handler slices to android_blocking_calls_cuj_metric
980c6fb18b : Add more slices to android_blocking_calls_cuj_metric
63ad166b14 : Fix windows build by avoiding unistd.h
473092c6b5 : Fix compilation with recent GCC
00bca03fe1 : tp: add a simple wrapper binary around RPC protocol
0f2393ec5a : ui: Fix filterVisibleSlices function filtering problem.
7810a88dd6 : [etw] Make ETW config public and update flag names
1444376e16 : traced: Keep trace filter accounting per buffer
7465e6e296 : Add support for power/gpu_work_period tracepoint
098b5e3601 : traced: report buffer id in trace writer stats
7a68d15808 : Disable RelayServiceTest on Mac and Windows
6e600a104c : tp: fix parsing traces with missing event ids
2b967a11e7 : tp: fix too strict check in function registration
8c9896da0c : Use raw function ptr instead of std::function in TracingInitArgs
819068d7e8 : [ui] Rebaselined screenshots
7198374587 : trace_buffer: Remove wrong check in WriteChunkRecord
ba773a853e : Add mcts tag to MainlineCTS ART test modules.
066839d809 : Add mcts tag to MainlineCTS ART test modules.
daf1d710b9 : tp: attempt to solve a bunch of issues with RestoreInitialTables
eb4821a86e : [round 2] tp: fix OOB access when function registration errors
7359669f25 : tp: fix CREATE OR REPLACE PERFETTO FUNCTION in RUN_METRIC
21c4f95ec1 : [ui] Update sub-store implementation to avoid having to write to the root store when on initialization.
49ca7232ce : tp: Add IS_NULL handling to IndexSearch
25027cf968 : UI: add progress update to permalink uploads
414ec63830 : UI: improve crash report dialog
8f4571d20a : UI: clean up Modal dialog
168d4251e8 : [CUJ] Add details panel for web content interaction to CUI plugin.
01080e9069 : tracing: Call FinishTracePacket in the TrackEvent data source
e016dbd4a2 : shared_lib: Fix last packet loss for TrackEvent
244e6c0cf3 : trace_writer_impl: Keep spare packet to ease scraping
22582cffb4 : traced: implement regex searched based repeated redaction
3067f8a365 : Avoid using nullable numbers [cpu|utid|upid] in boolean expressions.
1817225b10 : UI: align-top keys in sys info and metadata
ac073c742b : Reintroduce jank color matching in scroll jank plugin.
85634f9341 : Project import generated by Copybara.
7005d38cd3 : Explicit log messages for bugreports
ec27380d31 : Delete old default_socket.h header
8c10f0bdc4 : tools: fix os version check in cpu_profile
614d94afb : pw_tokenizer: Add Detokenizer constructor with elf binary section
1ea2d051c : docs: Update changelog
544a7b57c : Revert "roll: clang"
154897dd5 : roll: gn
7a9b71ad0 : roll: clang
dcbf65b8a : pw_tokenizer: Add code size optimization to Rust implementation
510845caa : many: Clean up Python proto imports
9c1540d84 : pw_web: Create log store and enable download logs from it
ff074e72f : pw_unit_test: Fix googletest backend
277297be6 : bazel: Mark more targets testonly
ea6ef4f4f : pw_config_loader: Support custom overloading rules
4a4b17d29 : pw_log: Fix the Pigweed Soong build
40fa68808 : pw_allocator: Make TrackingAllocator correct by construction
e8c65f4cc : pw_allocator: Remove total_bytes metric
a5038affd : docs: Add breadcrumbs
97f12d317 : Revert "roll: clang"
5165b9c17 : pw_transfer: Add an android_library for the Java client
49808df45 : third_party: Roll FuzzTest and Abseil
853a9814a : pw_kvs: Follow new module docs guidelines
02ffd1ad2 : docs: Fix incorrect module name in changelog
1b6855609 : pw_transfer: Change class to parser
28c114d7b : pw_assert: Apply formatting changes
31fee27f2 : pw_web: NPM version bump to 0.0.14
a4514bdc2 : pw_rpc: Remove use of deprecated Python API
01827d2c9 : pw_bluetooth: Add Emboss rules to BUILD.bazel
fb0e62a49 : pw_web: Enable multiple log sources
9a3bb012f : bazel: Remove shallow_since attributes
371015e36 : pw_{hdlc,log,rpc}: Add android_library targets
ce288f125 : pw_preprocessor: Do not check for __VA_OPT__ on older compilers
975a59eaf : docs: Fix canonical URLs for all */docs.html pages
4d84f9fc0 : roll: clang
7e49f0b7f : roll: clang-next
b83c8ed0c : pw_transfer: Fix integration test START packet issue
36b6a7ddb : pw_json: Classes for serializing JSON
1ac49bcda : pw_software_update: Add java build objects
fc92d636e : pw_toolchain: Add missing #include
a438bf7f3 : pw_preprocessor: Switch to Doxygen
5952b178a : Fix the Pigweed build
8e8738286 : pw_preprocessor: Use __VA_OPT__ when available
68f37cc76 : pw_ide: Fix environment inference
5f27e8171 : pw_package: Update GoogleTest
a2b21f201 : pw_toolchain: Rename `action_config_flag_sets` to `flag_sets`
6532d77de : roll: gn
4b5dc0535 : roll: clang-next
3ba7cdc20 : roll: 310, 311, 38, 39
16af162c6 : pw_spi: Add Android.bp
a41e6b890 : targets/rp2040: Replace rp2040 target with rp2040_pw_system
72840bdfd : pw_spi_rp2040: Initiator implementation
d994a31af : pw_rpc: Support legacy unsolicited responses
0d6b7c351 : pw_spi: DigitalOutChipSelector
52cc1a61e : rp2040_utils: Custom libusb backend
6495a6ee1 : pw_toolchain: Simplify macOS -nostdlib++ usage
8a74b5a34 : pw_stream: Fix Pigweed build after sync
f54dc07d7 : pigweed.json: Disallow Rosetta
320427e20 : pw_fuzzer: Fix Bazel example, add presubmit test
33cd55263 : build: Fix docs build on mac-arm64
0d0b9919b : pw_{cli,module,watch}: Add exit codes
c05059908 : pw_transfer: Add GetResourceStatus method
a27434745 : pw_toolchain: Remove unnecessary toolchain arguments
e8de610d5 : pw_chrono_rp2040: Minor tweaks to documentation and test
e982c93ab : pw_multibuf: Fix soong support
8b408829f : pw_assert_log: Fix Soong rules
bb1870ce1 : many: Disable tests incompatible with rp2040
0d0c71183 : many: Fix uses of std::chrono literals
8581d429e : pw_env_setup: Use amd64 host tools on arm64
db2ee8c42 : pw_containers: Add default move operator for FilteredView
63903b4f2 : pw_spi: Correct full-duplex behavior of linux_spi
ff7e7a78c : build: Use correct host_cpu when disabling docs on Arm Macs
987b0a0f0 : pw_string: Add ToString for std::optional
e7814b76f : build: Remove docs from default build on Arm Macs
47fb4b3f1 : zephyr: Change the pinned Zephyr commit
f61fec222 : pw_tokenizer: Fix link breakage on linux
9ba0e2a6c : docs: Fix typo in facades documentation
e3ac615f1 : pw_i2c: Doxygenify RegisterDevice
568e66fab : renode: Update renode to latest daily build
6376d6fcb : pw_metric: Fix Bazel build
ed16e1d44 : pw_sync: Add missing lib in soong rule
23a8972de : pw_assert_log: Fix missing lib in soong rule
43061b6fc : pw_package: Remove capture_output=True
9b570a89f : pw_allocator: Expose TrackingAllocator's initialization state
b9fcf4051 : pw_log_android: Fix missing libs in soong rule
93e3ec3e2 : pw_bytes: Add missing export in soong rule
8634c8ccc : zephyr: Add zephyr's west CLI
6396cb444 : pw_tokenizer: Proto migration stage 5/5
95732fb2b : pw_containers: Add move constructor to FiltertedView
25319124e : pw_transfer: Limit test to sending a single chunk
b482f964b : pw_presubmit: Allow markdown style TODOs and adjust rustdocs
ed9667511 : pw_transfer: Remove/hide deprecated handle interfaces
83e3901fd : pw_presubmit: Log format --fix output
7a4080400 : pw_presubmit: Fix formatting of typescript code
a10cefdae : docs: Fix 404s
f5dd35805 : pw_bluetooth: Update emboss imports to match Bazel rule
8ed38666b : pw_tokenizer: Proto migration stage 3/5
77cba4c16 : pw_presubmit: Disallow FIXME and recommend TODO
b3903d8ab : bazel: Upgrade protobuf to 4.24.4
0a3b9f8a0 : pw_function: //third_party/fuchsia:fit label_flag
4fcf7de60 : seed: Mark legacy Sensor SEED as Rejected
a77cfeaf9 : pw_toolchain: Add missing macOS cxx_builtin_include_directories
d0e52407f : pw_tokenizer: Proto migration stage 1.5/5
e4a04ae23 : pw_config_loader: Allow skipping files
75b9e7ccc : SEED-0125: Claim SEED number
133e57d2e : pw_tokenizer: Proto migration stage 1/5
6d845436c : build: Build for Java 11
6ed0c3ade : pw_presubmit: Allow pwbug.dev in TODOs
768c441e6 : pw_build: Silence warnings from linker script test
9909bd414 : pw_toolchain_bazel: Use llvm-libtool-darwin on macOS
6b4f24a21 : pw_grpc: Fix some minor bugs
460f429b0 : pw_toolchain_bazel: Explicitly depend on rules_cc
efa761892 : roll: go
9b1e38c0b : roll: cmake
b5ee28a91 : roll: bazel
4f06563df : pw_digital_io_rp2040: Config with polarity
69cff2d76 : pw_presubmit: Allow Bazel issues in TODOs
ca188a7fd : docs: Update changelog
13eacb6f3 : pw_toolchain: Add nightly Rust toolchains that allow unstable features
97e234ac7 : pw_string: Make IntToString constexpr
263aad2aa : pw_toolchain: Disable unstable features in rust toolchains
a404483ea : pw_config_loader: Add support for nested keys
b07333658 : pw_result: Add missing libs in Soong blueprint
14455b147 : pw_compilation_testing: Do not expand regexes
59c0c141e : pw_toolchain_bazel: Remove support for *_files
65866c3bb : pw_toolchain_bazel: Add support for setting environment variables
221456bd1 : pw_result: Add missing libs in Soong blueprint
d0ae1f109 : pw_allocator: Refactor metric collection for tests
e677b355f : docs: Nest backends under respective facades in sitenav
322850723 : pw_bluetooth: Add l2cap_frames.emb
67a4b9783 : zephyr: Fix default logging in chromium CQ
577ea9288 : pw_bloat: Allow removal of zero sized labels
71d73d819 : pw_allocator: Add Allocator::GetLayout
41349cb72 : pw_fuzzer: Fix Bazel run target instructions
a5328ae3a : pw_config_loader: Add tests
81242b040 : pw_allocator: Add BlockAllocator
a7e8a40c0 : pw_toolchain_bazel: Implement per-action files
e82163746 : pw_allocator: Fix SynchronizedAllocator typo
ba81124ae : pw_env_setup: Roll cipd
36a249c88 : pw_config_loader: Initial commit
9624e0c4a : pw_cli: Add json_config_loader_mixin
dafd4b69b : Fix Pigweed build after sync
f4aaf3e25 : pw_allocator: Streamline Block and improve testing
2e5201bfb : docs: Add doxygengroup to the style guide
b0ef36889 : pw_build: Add Fuchsia to TARGET_COMPATIBLE_WITH_HOST_SELECT
f5df52c11 : seed: Fix pw_seed_index template deps
0d764ab24 : pw_unit_test: Remove obsolete label flag
b31d94d6d : pw_channel: Docs fix
674294db6 : pw_allocator: Separate metrics from Fallback-, MultiplexAllocator
600f5069c : pw_allocator: Make TrackingAllocator::Init optional
702b089cf : pw_grpc: Fix off-by-one error when handling DATA frames
7a5caf8fe : pw_ide: Disable Python terminal activation in VSC
17fc4f9c0 : pw_transfer: Account for remaining_bytes in payload buffer
d531cdca1 : pw_channel: Module for async data exchange with minimal copying
e4d29e728 : pw_allocator: Check for integer overflow in Layout
1769ad368 : bootstrap: Update the bootstrap script to have start/end guards
fd11e9439 : pw_async_basic: Remove unneeded locks from test
037b7ea11 : pw_thread: Incease the sleep duration in tests
fcb3619a0 : pw_target_runner: Remove .dev from path name
a2c5384a6 : pw_bluetooth: Fix typo in SbcAllocationMethod
65a39d12d : pw_bytes: Check for integer overflow
a05ea168f : pw_digital_io: [[nodiscard]] on as() conversion functions
c5018fb03 : pw_toolchain: Fix divergent configuration in arm_clang M0+ toolchain
b415803c4 : pw_presubmit: Simplify 'gn gen' color logic
a3cda5692 : pw_build: Enable fixed point types for clang builds
3693d2abb : pw_allocator: Add additional metrics
0d5996097 : pw_random: Clean up build files
65d864a45 : bazel: Update clang version
66a9be952 : pw_allocator: Rename AllocatorMetricProxy to TrackingAllocator
6f4be3a99 : pw_transfer: Rename TransferHandle -> Handle
7c55f0649 : pw_assert: Break out compatibility backend target
562215ca3 : pw_bazel_toolchain: Support regular binaries as tools
cc5069805 : pw_transfer: Add resumeable transfers
1d4aae4d5 : pw_toolchain_bazel: Migrate to PwToolInfo
a8913567b : pw_toolchain_bazel: Pull file collection into config rule
6d6ceb87c : pw_toolchain_bazel: Implement pw_cc_provides
b087ad070 : docs: Update homepage
2459ff431 : pw_env_setup: Make npm actions more robust
2aad3ffee : pw_toolchain_bazel: Implement PwActionConfigInfo
f38af373c : pw_presubmit: Use color logic in gn gen call
6a7e52a2e : pw_presubmit: Apply color logic in more cases
065ec0f84 : pw_env_setup: Only add mingw to PATH once
525d409ba : various: Fix clang-format findings
c3041bb8d : docs: Update README links
9d700d34f : pw_boot: Update status and general doc cleanup
b63b498bf : pw_toolchain_bazel: Create temporary variable
0e8ccae17 : pw_async_basic: Test flake fix
494b7f130 : pw_toolchain: Use less generic names for B1-B5
cab494ddb : pw_toolchain_bazel: Add a concept of well-known features
0bb3c2e2e : pw_async_basic: Fix data race in newly added test
07f388397 : pw_grpc: Add new module
b75dbe548 : pw_toolchain_bazel: Implement requires_any_of for flag sets
d85afb6be : seed: Add authors to SEED document headers
81b4e41ca : pw_alignment: Add CMake & Soong support
5d09b5070 : pw_cpu_exception_cortex_m: Handle ARM v8.1 case
54df1af04 : pw_transfer: Make cancellation a method on handles
e5a3ac35b : pw_toolchain: Use LLVM compiler-rt builtins
0f089a31b : pw_toolchain_bazel: Migrate to custom PwFeatureInfo
2fbb8d04e : docs: Fix module homepage canonical URLs
c69238789 : pw_tokenizer: Mention GCC template bug in the docs
88a609196 : pw_format: Fix safe buildifier warnings
714f42a5e : pw_transfer: Allow setting a transfer resource size in C++
58010f768 : pw_compilation_testing: Minor improvements
e61c2daa8 : pw_async_basic: Fix ordering of tasks posted at same time
2f985e8ce : pw_{build,presubmit}: Support disabling colors
9fcd14521 : pw_toolchain_bazel: Add custom PwFlagSetInfo
905522bde : pw_toolchain_bazel: Replace bazel_tools providers with PW providers
c7690f39d : pw_allocator: Add SynchronizedAllocator
2a924228b : mbedtls: Upgrade mbedtls to 3.5.0
abe112ca6 : pw_allocator: Fix typo
6b7bdab53 : pw_{digital_io,protobuf,stream}: Use pw::internal::SiblingCast
36746572e : pw_toolchain: Internal wrapper for casting between siblings
9a601fb49 : pw_allocator: Fix Allocator::Reallocate
8dc20520c : pw_rpc: Avoid undefined behavior when casting to rpc::Writer
c2403a44d : fxbug.dev: Migrate bug numbers
0316a4d4a : pw_toolchain: Small docs update
4207f9a23 : pw_function: Follow new docs guidelines
91ae9b642 : docs: Update Bazel quickstart output sample
38d917f16 : SEED-0122: Update status, add bug reference
76c3f705f : pw_ide: Remove terminal env vars from VSC settings
fc28a56ed : pw_ide: VSC extension 0.1.4 release
76d5af51d : seed: Add sensors SEED
763cd05c5 : roll: gn
f6956d5bd : roll: clang
b2766fdb5 : blob_store: Resumable BlobWriter
14f811246 : pw_multibuf: Add SingleChunkRegionTracker
e0cdf4ebf : SEED-0122: Organize Pigweed code samples
fa9b84d97 : pw_symbolizer: Expose llvm_symbolizer_binary
0d068e1b0 : roll: clang-next
6b853a813 : pw_unit_test: Add multi event handler and tests for it
894c1ef2a : pw_emu: Add Android build files
9ab076f11 : pw_tokenizer: Add #[used] to token Rust database entries
45be7b141 : docs: Update changelog
c1e43cba5 : pw_rpc: Add missing include
d76921dca : pw_thread: Add missing include
b16f3701d : pw_allocator: Add SplifFreeListAllocator fuzzer
883b7fb0c : pw_preprocessor: Add integer-overflow macros
44f2e8f66 : pw_bluetooth: Add advertising packet content filter emboss definitions
7d620ba7b : pw_toolchain_bazel: Remove deprecated action names
fd017242b : pw_compilation_testing: Skip tests excluded by the preprocessor
8510c7de9 : pw_presubmit: Add more info to todo summary
cb2d8ae3f : pw_bytes: Fix compilation error occured with Werror=all
91075ebb2 : docs: How to use a single Pigweed module in Bazel
853989651 : gitignore: Fix how we ignore bazel- directories
8a3a2c71f : pw_kvs/flash_partition: Add EndOfWrittenData()
0a2cf87b2 : pw_toolchain_bazel: Migrate to type-safe action names
0092efffb : pw_toolchain_bazel: Require action labels in providers
255e71027 : pw_tool: Delete module
c00e9e430 : pw_tokenizer: Compensate for GCC template bug
76c38e54f : build: Use pre-release of rules_python
583824cfc : pw_transfer: Remove duplicated Builder call
3791673ad : SEED-0124: Claim SEED number
acad2170d : pw_toolchain_bazel: Define actions names as labels
5a62e9ef5 : pw_bluetooth: Add android multiple advertising emboss structures
6cd2b50fb : docs: Add pre-reqs for non-Debian Linux distros
9568ef562 : bazel: Use Python 3.11
7732e0562 : pw_toolchain_bazel: Make the pw_toolchain repository into a bazel module
892cd9ab6 : pw_protobuf: Fix another &*nullptr in test
2b6959a8e : pw_bytes: Update documentation
bc7e53c42 : pw_bluetooth: Add a2dp remaining offload emboss structures
40a14982a : pw_bytes: SignExtend template
ffc607861 : build: Use rules_python in Bazel build files
0380161bd : roll: gn
ee7c25d76 : roll: 310, 311, 38, 39
367c357d0 : roll: bazel
6fc6f6deb : pw_ide: Fix typo
858c1dd3b : docs: Auto-generate module source code and issues URLs
b2a685f4f : pw_bytes: Make _b literals error on values >255
9425a6119 : pw_toolchain_bazel: Add pw_cc_feature
f841613e7 : pw_ide: Launch activated terminals in VSC
41486b684 : pw_bluetooth: Move emboss structures from hci_commands to hci_common
d79c2d390 : pw_digital_io: Document the private virtual API requirements
ca5ff7956 : pw_ide: VSC extension 0.1.3 release
ce555a714 : pw_toolchain_bazel: Set exec_transition_for_inputs to False
7db0c5423 : pw_tokenizer: Allow use of static_assert in C99 test
0b0e6706f : pw_bluetooth: Reorganize hci_vendor.emb
9b5ca82fd : *: Remove module-level README.md files
b2f23b4e8 : pw_hdlc: Remove unused targets
43ce44233 : pw_protobuf: Fix undefined pointer deref in fuzz test
fd1e0b737 : pw_hdlc: Remove unused rpc packet processor target
407998efe : pw_polyfill: Remove _Static_assert workaround
6dbf91509 : pw_protobuf: Fix out-of-range read
580207197 : pw_web: Init. improvements to resize performance
bc12815c3 : docs: Minor updates to the FAQ
79d372338 : pw_console: Upgrade to ptpython 3.0.25
bdf2eb22c : pw_toolchain_bazel: Remove check_deps_provide
0d006b2d8 : pw_polyfill: Provide static_assert polyfill for C
4df1a0780 : pw_presubmit: Trim paths in ninja summary
463799bf5 : pw_tokenizer: Adjust rustdocs deps to only be in std environments
0df256000 : Revert "pw_emu: Remove psutil dependency"
1959a5e4c : pw_transfer: Use handles for cancellation in C++ client
f27a19b15 : pw_bluetooth: Add new event definitions
8801bdaae : SEED-0123: Claim SEED number
6aa19d187 : pw_persistent_ram: Add more tests to PersistentBuffer
a38ad878a : pw_presubmit: No copyright for MODULE.bazel.lock
afd7bfda2 : pw_doctor: Update expected tools on POSIX
47524c5a8 : pw_containers: Protected InlineQueue/Deque<T> destructor
db66e1ef9 : pw_containers: Make Vector<T> destructor protected
9ad961bb7 : roll: go
9640cdef1 : roll: gn
cace272e9 : roll: qemu
41b455bcb : pw_env_setup: Retrieve qemu on ARM Macs
a587c5eeb : pw_presubmit: Exclude docs on Mac ARM hosts
4c95093e6 : pw_build: Add pw_cc_binary variant to generate .map files
d06ec146f : targets/host_device_simulator: Update docs
ed3b51b88 : pw_digital_io: Remove conditional interrupt disabling requirements
aadaf20b3 : docs: Update changelog
13739dabe : pw_build: Introduce default_link_extra_lib
68af5d8f5 : docs: Merge first-time setup guides into one page
420672d94 : pw_tokenizer: Remove <assert.h> include for static_assert
a29bf57c7 : pw_span: Follow new module docs guidelines
856491408 : pw_ide: Fix VSC extension build command
749043357 : pw_ide: Improve Python `--install-editable`
06aca398f : pw_toolchain: Enable thread safety warnings for bazel host toolchain
f6cc07b4d : SEED-0122: Update status, facilitator
cba4fdeaa : pw_presubmit: Remove transitional coverage upload
723573156 : build: Add --verbose_failures to .bazelrc
12690fbff : pw_tokenizer: Directory database docs fixes
12298dc69 : pw_presubmit: Fix codesearch coverage type
2bc585211 : pw_presubmit: Allow multiple uploading of coverage
6d2b92a0e : pw_web: Fix autoscroll when window is resized
5affa0741 : bazel: Update to Bazel 7.0.0 release version
b768cc015 : pw_rpc: Have Method optionally store it's MethodType
ce1ac38be : pw_ide: Add Jest testing to VSC extension
72807ee86 : pw_ide: Make VSC extension enforcement an option
ba479cf9a : SEED-0001: Fix typo and formatting
f0732862b : pw_rpc: Run tests with completion callback config enabled
51936c939 : docs: Add example of conditionally enabling code based on module config
d3c6af162 : SEED-0114: Fix Compiler Explorer link
d9721a5c7 : pw_toolchain: Remove duplicate config from Cortex-A32 toolchain
1acfec029 : pw_doctor: Fix overridden package check
a45e16f5e : pw_toolchain: Add -fno-ms-compatibility to cflags on Windows
9125bcd82 : pw_env_setup: Update ref to bazel version file
895905bc2 : pw_protobuf: Fix bool overflow
bec5c822b : pw_protobuf: Fix nullptr dereference in fuzz test
d9d109c30 : pw_allocator: Fix source file list in soong rule
3eb57d69e : pw_protobuf: Don't crash on invalid field number
646551493 : SEED-0122: Claim SEED number
92fe74d2b : pw_{log,system}: Let Device accept logger adapter
b1463ed3b : Update external/pigweed OWNERS
a00ec4100 : pw_env_setup: Drop reference to rust version file
9933e458c : pw_tokenizer: Fix undefined dereference in fuzz test
39aca01d2 : pw_stream: Make stream adapters use reinterpret_cast
e4224c516 : bazel: Add module configuration support
9d3856154 : pw_thread_stl: Don't allow std::thread::detach() on Windows
35f08d721 : pw_protobuf: Fix conflict in messages with fields named 'other'
b2ced3bf2 : pw_protobuf: Properly fuzz nested encoders/decoders
45cb7d8f3 : pw_bluetooth_sapphire: Advertise FCS Option
b4d96e470 : Remove berchet@google.com from OWNERS
cbbc73dc4 : pw_bluetooth_sapphire: Refactor method and variable names
cf3b22028 : docs: Mention pw format tool
918f5567a : pw_allocator: Fix MulitplexAllocator's deps
eda603740 : pw_bluetooth_sapphire: Revert commits to get to a known working state
ddd83095d : pw_rpc: Add some missing deps in Bazel targets
0d3bc4cad : pw_containers: Remove DestructorHelper from vector
fe8e3d2b5 : pw_allocator: Add extra bytes to Block
877273458 : pw_allocator: Add initializing constructors
a8c971304 : zephyr: Link pw_thread.sleep with appropriate kConfig
b8242a102 : pw_allocator: Add note to AllocatorMetricProxy tests
fed83a673 : pw_emu: Remove psutil dependency
8d9da580a : bazel: Remove pw_cc_library
af9badd2f : pw_protobuf: Fully qualify message namespace
d7660411e : pw_env_setup: Use correct arch for cipd in Bazel
346402f70 : bazel: Remove references to pw_cc_library
4559b52b5 : pw_multibuf: Add soong support
33ff80f6c : pw_env_setup: Switch to Fuchsia ninja CIPD package
fee3e6098 : pw_log_zephyr: Add missing include for tokenized logging
3887ec9bd : pw_ide: Support alternate `clangd` paths
77dbd4182 : bazel: Replace pw_cc_library with cc_library
9fb521d2c : pw_ide: VSC extension 0.1.2 release
788d6b60e : pw_ide: Fix CLI command docs
5a1bf6af6 : docs: Update changelog
96de18456 : pw_ide: Allow submitting bugs from VSC
a65bd44de : pw_ide: Document `compdb_gen_cmd`
707bb769f : Update pw_allocator/Android.bp with new filenames
84e2bf6f8 : pw_unit_test: Fix sanitize(r) directive
cbe50f75e : pw_ide: Improve VSC extension UX
c09ca7786 : pw_env_setup: Prevent NPM output from interrupting bootstrap
a49938f32 : docs: Rework first-time setup
3e12ae03b : pw_tokenizer: Make Rust hashing function const
d7d4dccfa : docs: Add troubleshooting section to Bazel quickstart
355d70795 : pw_rpc: Adjust alarm_timer_test
5d0eaa77d : pw_thread_stl: Disable Bazel tests failing on Windows
ec98d2f6d : pw_thread_stl: Disable tests failing on Windows
3cb7f0eb3 : pw_emu: Use code-block instead of code
8d1402aa7 : SEED-0105: Use code-block instead of code
8f8bd1f77 : roll: cmake
8d60197f7 : SEED: Add facilitators to metadata and generated table
baed4c896 : pw_transfer: Improve Python stream reopening and closing
2ace3eed1 : pw_watch: Build directory exclude list handling
ab20a82a5 : pw_hdlc: Follow new module docs guidelines
36bf81884 : pw_unit_test: Silence ASAN error in TestInfo
741fdc688 : pw_snapshot: Clean up RISCV CpuArchitecture
8f0ab437b : pw_allocator: Add MultiplexAllocator
6168f7a58 : pw_allocator: Add WithMetrics interface
c06726f2a : pw_snapshot: Add RISCV CpuArchitecture to metadata
cf6b92b21 : pw_malloc: Require specifying a backend in bazel build
f43b6269d : pw_containers: Remove DestructorHelper from queues
967f7bfce : pw_presubmit: Use local prettier + eslint versions
1848807db : pw_result: Rework docs to new standard
3f644c36a : pw_web: Add state UI unit tests
67ed7d1c7 : pw_malloc: Add freertos backend
9c0898365 : pw_digital_io: Add helper Polarity enum
2a5b7ca28 : pw_tokenizer: Support `PW_FMT_CONCAT` in `tokenize_to_buffer!`
b3fd64b4c : pw_base64: Add initial Rust support
5dc9955f3 : pw_allocator: Split up test utilities
803032d68 : pw_toolchain: Remove "unknown" from various fields
afcd5733c : roll: gn
f8c71146b : docs: Update changelog
5b32d8dc5 : pw_async2: Fix documentation style
2a2b4ff00 : pw_transfer: Minor python improvements
78a0fc76e : pw_web: Add tests for Log Source and log handling
50a77aa8b : pw_bluetooth_sapphire: Read ISO data buffer info on startup
e45a2d61b : pw_bluetooth_sapphire: LE Read Buffer Size [v2]
20e0558b0 : Remove berchet from OWNERS
19d61d6b3 : pw_status: Docs tweak
cecf66620 : pw_env_setup: Run npm install on bootstrap
c1906b0d2 : docs: Remove inaccurate #include statements
00877a4d6 : SEED-0001: Add section about SEEDs & code changes
2e5c85c3f : pw_perf_test: Refactor event handler types
9ea4f88a8 : pw_allocator: Fix metric disabling
752d18a51 : pw_bluetooth: Add LE Read Buffer Size [v2] command complete event
f47652dfb : pw_unit_test: Add compatibility in bazel
16e1f60ff : pw_bluetooth_sapphire: Add LE Set Host Feature
6c988bbe3 : pw_rust: Remove excess newline in doc command line
60c1173f7 : pw_env_setup: Remove "untested" warning
f0c03bbd9 : pw_emu: Better handling for startup errors
82c82d97b : pw_ide: Add command to build VSC extension
8ffa93fc6 : pw_ide: Remove VSIX installation stuff
7c4f734cc : pw_containers: Fix missing include
00f0e4bc9 : pw_docgen: Update Pigweed Live schedule
05e3cde43 : pw_emu: qemu: Improve the QMP handshake handling
2ebb7e812 : pw_cli: Allow banner to be suppressed
b67f836de : pw_env_setup: Use ARM protoc version on ARM Macs
b622405a1 : pw_ide: Don't warn on missing extensions.json
bf540cfa0 : pw_ide: Alpha-sort the list of targets in VSC
5ae525ae0 : pw_ide: Auto-run build system command
44b249bd4 : pw_ide: Update VSC Python config
4fe32ffea : pw_format: Allow format strings to be composed at compile time
2a615fa34 : pw_env_setup: Fix typo in error message
f4abfe27a : pw_async2: Implement initial async API
4070e0411 : pw_system: Support extra logging channel
abfc5e9cc : SEED-0117: Open for comments
c39935d78 : pw_env_setup: Add flag to disable Rosetta
a9d7847a6 : pw_presubmit: Add LUCI_CONTEXT to ctx
a651ad42a : pw_env_setup: Retrieve armgcc for ARM Macs
67a1b8d94 : pw_env_setup: Change case of armgcc version
b1f00967b : pw_presubmit: Merge some of the "misc" checks
27d106436 : pw_toolchain_bazel: Fix naming in docs
0abcebab4 : *: Fix formatting after clang roll
b6fd39ebe : pw_ide: Fix condition for Windows platform
b7393c0bb : pw_containers: Fix IntrusiveList::Item move assignment test
8616c571b : pw_ide: Fix for clang installed to project dir
3c8f17796 : pw_toolchain_bazel: Add misc_files group
765f5ffc6 : pw_toolchain_bazel: Add automagic toolchain file collection
9f11ae9e2 : pw_console: Disable private attr auto-completion
ece72da0c : roll: clang
ed6838928 : pw_unit_test: Use googletest backend as a dep
869da3914 : pw_toolchain_bazel: Add getting started guide
6f73d7b7d : pw_web: Handle unrequested responses after call_id changes
48a065102 : pw_transfer: Remove small hardcoded timeout in proxy_test
f3899e6bb : docs: Add Bazel code coverage TODO
c8c31a063 : python: Remove references to non-existing setup.py
aaf149d9e : roll: go
d365083b1 : roll: clang
b5394433e : roll: 310, 311, 38, 39
672680871 : targets/stm32f429i_disc1: Fix test runner
a29fdb841 : pw_bluetooth: Use unit test framework
705e27d3c : pw_emu: Link all the docs to each other
728cae299 : pw_allocator: Add support for fuzzing Allocator implementations
9fbb6e3b7 : pw_fuzzer: Fix ambiguous reference to ContainerOf
1c4865252 : pw_toolchain_bazel: Remove legacy tool API
37f7f02f6 : pw_containers: Add missing dep for IntrusiveList test
4c9e4e44d : pw_env_setup: Roll cipd client
b9f453ade : pw_transfer: Allow setting different timeouts for client and server
b9ad908f4 : pw_emu: Update docs to follow new guidelines
14a998f1c : pw_unit_test: Fix building fuzztests with cmake
1490d9bc0 : targets: Point deprecated flag to new backend
33111eb30 : SEED-0121: Claim SEED number
cd306e909 : pw_symbolizer: Fix symbolizer_test
a9219c148 : pw_string: Fix string_test build error under new clang revision
cf66b43b3 : pw_web: Add support for call_id in RPC calls
b67cd4363 : zephyr: Remove unecessary toolchain downloads & filter invalid targets
f5387e64b : docs: Add sort by alignment to size optimizations
303f35462 : docs: Fix build command typo
b582d48bc : pw_trace: Use unit test framework
bfa9f248e : pw_{bytes,varint}: Use unit test framework
bdbad9cc5 : pw_unit_test: Use unit test framework
a425af30b : pw_{thread,tls_client}: Use unit test framework
ab2aa2d26 : pw_snapshot: Use unit test framework
d173a4e9a : pw_{random,result}: Use unit test framework
a2d8b43a3 : pw_{perf_test}: Use unit test framework
855dfd6d1 : pw_{malloc,metric}: Use unit test framework
2430362ed : pw_{kvs,libc,log}: Use unit test framework
9586deb24 : pw_{hdlc,hex_dump,i2c}: Use unit test framework
c51a9bc8a : SEED-0001: Update number selection guidance
7953c9df2 : pw_{digital_io,file}: Use unit test framework
2b7c51073 : pw_docgen: Add new docs server
e07df935b : pw_{checksum,chrono}: Use unit test framework
c75a06be1 : pw_{base64,blob_store}: Use unit test framework
7db269ec0 : pw_{allocator,analog}: Use unit test framework
17e3417a7 : pw_unit_test: Create facade's header
70b057889 : pw_web: Add Mocha and Jest global vars to ESLint
65e429cf9 : pw_build: Fix use of TARGET_COMPATIBLE_WITH_HOST_SELECT in external repo
4f809be10 : pw_web: Switch to pre-made subset of icon fonts
f25590ccd : pw_tokenizer: Mark `pw_tokenizer_core` as `no_std`
692407c18 : pw_bluetooth_sapphire: Update name of ISO host support bit
a096b2129 : pw_bluetooth: Fix LEExtendedCreateConnectionCommandV1 data interleaving
7dba768bf : pw_presubmit: Better support downstream GnGenNinja use
442593651 : pw_bluetooth: Fix ExtendedCreateConnectionV1
a9c7bc1ca : pw_env_setup: Bump executing Python package
62bf53350 : build: Set Zephyr toolchain to llvm in presubmit
cba8918fe : pw_bluetooth: Add new HCI definition
aaf73fe28 : pw_bluetooth: Re-format emboss files
7d77fbfb9 : SEED: Always use build metadata titles in index table
e35aa3aec : roll: host_tools
60da3b323 : roll: gn
800cdbd54 : roll: clang
b45f5b2a1 : roll: cmake
01ae77c8d : docs: Update changelog
606dc2cbb : pw_bluetooth_sapphire: Fix BrEdrConnectionManager.Inspect test
221dcf75c : pw_toolchain_bazel: Remove deprecated API
19b92c9ee : pw_toolchain: Move ARM toolchain to new API
3a6100c4a : pw_toolchain: Use action configs from LLVM tool repo
cbf2cf437 : pw_string: Add missing include
09fa64e69 : pw_presubmit: Automatically compute trim_prefix
581056821 : pw_alignment: Follow the new docs guidelines
54f1045f7 : pw_toolchain_bazel: Rename build file templates part 2/2
46b27ea29 : pw_transfer: Update integration test documentation
410973b05 : pw_toolchain_bazel: Rename build file templates part 1/2
dd123c8a6 : pw_log: Add initial Rust API
0dadd2e68 : pw_tokenizer: Move entry header to a separate struct
2c0b7c88b : pw_tokenizer: Catch accidental use of test macro
a071b2bf6 : pw_bluetooth_sapphire: Use pw_test_group for fuzzers target
a40f262a5 : bazel: Add simple module configuration mechanism
5e64e119a : pw_toolchain: Add Bazel toolchain registration helper
6f8d8b1ce : pw_bluetooth_sapphire: Use pw_fuzzer_group
e002e507d : pw_multibuf: Remove unused GN dep
4d128fea5 : bazel: Tidy up WORKSPACE
c6a478ddc : pw_bluetooth_sapphire: Add sales pitch & roadmap docs
583b47ec7 : pw_presubmit: Allow full issues.pigweed.dev urls in TODO links
4dc48c800 : pw_multibuf: Remove dep on external gtest
b7dfabebf : pw_transfer: Set clients to transfer_v2
c943a7e97 : pw_bluetooth: Add LE Set Host Feature command
b4e82abda : pw_multibuf: Make HeaderChunkRegionTracket public
a5da9446f : pw_unit_test: Skip googletest tests if not set
5a521cb4f : docs: Gerrit code coverage documentation
db39d89da : docs: Move copyright header info to style guide
7afbb205c : pw_allocator: Fix use-after-free in ~AllocatorForTest
8750debc3 : pw_presubmit: Fix TestTodoCheck.test_one_bug_legacy()
b8323b6b9 : pw_presubmit: No coverage upload for shadow builds
58cbff1b6 : pw_presubmit: Remove some unused constants
f920a129c : docs: Document the Test footer
826cb8013 : pw_toolchain_bazel: Add LLVM clang tool template
0d40b578a : pw_toolchain_bazel: Add ARM GCC toolchain template
c5270f6ae : pw_presubmit: Add is_shadow/is_prod members to context
7e4cbf3a3 : pw_presubmit: Refactor the coverage options
4209e8f95 : pw_allocator: Add AllocationTestHarness
e395d6a69 : pw_toolchain_bazel: Support featureless sysroots
b1818e9c2 : pw_multibuf: Fix cmake build file
b7d686c7f : pw_presubmit: Show diffs when parser tests fail
559d37893 : pw_format: Add core::fmt macro helper
f2d212961 : pw_bluetooth_sapphire: Add testonly to testing targets
2a06e1549 : pw_presubmit: Trim paths in Bazel summaries
770c57d44 : pw_bluetooth_sapphire: Revert commits to get to a known working state
7dde8e8f4 : pw_allocator: Add AllocationTestHarness
44287c6af : pw_containers: Warn about unsafe Vector usage
d4ede194c : Revert "pw_transfer: Set clients to transfer_v2"
77b826167 : SEED-0114: Update status; format header in table
8c730a900 : Revert "pw_bluetooth_sapphire: Refactor method and variable names"
7e380e8b3 : Revert "pw_bluetooth_sapphire: Use size calculation for reports_size in Emboss"
58af550fa : pw_web: Install Web Test Runner and dependencies
dcdb1295d : pw_toolchain: Merge host toolchains
9f1bfcf4d : pw_transfer: Set clients to transfer_v2
4bab5d399 : pw_bluetooth_sapphire: Use size calculation for reports_size in Emboss
93f712b83 : pw_rpc: Initialize serde_ members to nullptr
499a89d16 : pw_sensor: Reserve SEED for configuring sensors
1302d4647 : pw_presubmit: Correct the codesearch_host
b9a51a377 : pw_bluetooth_sapphire: Use Write instead of UncheckedWrite
e91b4e2be : pw_toolchain: Expose non-hermetic toolchain
26cd2f714 : pw_tokenizer: Fix NULL dereference in fuzz harness
6279dcff3 : pw_bluetooth_sapphire: Remove now unnecessary use of std::optional
afd316169 : pw_bluetooth_sapphire: Move LegacyLowEnergyScanner impl to base class
5c739bcdb : SEED-0118: Claim SEED number
87c0c3bec : pw_presubmit: Correct host in coverage presubmit
d18befe59 : pw_bluetooth_sapphire: Create new LowEnergyScanner polymorphic methods
a8eb8a3d5 : pw_bluetooth_sapphire: Extended scanning support, Fake(Controller|Peer)
1dc5e7afd : pw_bluetooth_sapphire: Remove fidl fuzzer from build
c440120d8 : pw_build_info: Fix relative paths in Python tests
3527d9b67 : pw_bluetooth_sapphire: Refactor method and variable names
c0c533382 : pw_presubmit: Fix coverage options
db1135889 : pw_system: Load all domain tokens
cf3251940 : pw_system: Style fixes to Python scripts
d11691777 : pw_transfer: Limit to sending a single chunk in tests
89588329b : docs: Add changelog update instructions and tool
afac8b291 : pw_toolchain/arm_clang: Reduce binary size
9d2d05aa5 : pw_allocator: Refactor metric collection
2a854674b : pw_bluetooth: LE Request Peer SCA Complete event
f2301a702 : pw_tokenizer: Move ReadUint32
c821a51c8 : pw_sensor: Claim SEED number for high level view
2fda6c82d : pw_protobuf: Add common_py_pb2 target
8b5d45a34 : roll: gn
4f55cd893 : pw_rpc_transport: Unblock sockets when stopping
5d6c87744 : pw_transfer: Don't "block-network" by default
8ac986c74 : pw_perf_test: Rename logging event handler files
4b364904c : pw_transfer: Use StatusCode in integration tests
72fbddaec : pw_allocator: Improve heap poisoning configuration
8c14e34c7 : SEED: Generate the SEED index table
764ed8f39 : pw_bluetooth_sapphire: Use explicit constructor for SmartTask
9e2046593 : pw_bluetooth_sapphire: Follow pigweed style for test files
a4b7366b7 : pw_perf_test: Rework docs
0c7d8aaf0 : pw_transfer: Make integration_test_server testonly, fix fx roller
fdc60cf2b : Revert "pw_bluetooth: Update all commands and events to the correct address type"
5137292e0 : SEED-0118: Claim SEED number
a8bf01aab : bazel: Rename Python toolchains
6c2b186c7 : SEED-0114: Channels
0ef8bdcbd : pw_bluetooth: Update all commands and events to the correct address type
3bf61f1d7 : pw_bluetooth_sapphire: Add OWNERS file
3aff8a3ef : pw_bluetooth: Fix LEExtendedAdvertisingReportData tx_power to be an Int
431faf75b : bazel: Remove py_proto_library wrapper
fddeb6c56 : pw_toolchain_bazel: Mirror features to be flag sets
2997df7c3 : pw_system: Add missing dependency on pw_trace
f41e118cb : pw_transfer: Tag integration tests block-network
2a963a07c : pw_bluetooth_sapphire: Delete unused build file
6a45a6e8a : bazel: Use py_proto_library from rules_python
5a3735537 : pw_presubmit: Add Fuchsia style to todo_check_with_exceptions
3623b95aa : roll: buildifier
5d8f62aff : roll: host_tools
d34022381 : roll: gn
abe1cddf7 : roll: clang
8e077c8c1 : roll: cmake
ea445cca4 : pw_toolchain: Only fetch compatible Rust toolchains
813b9aa42 : docs: Update changelog
d7730bf21 : pw_bluetooth_sapphire: Fix pragma_once lint
8d2dd79f3 : pw_bluetooth_sapphire: Fix linter errors
77c17e6d2 : pw_status: Adopt latest docs standard
ab02795c6 : bazel: Partial pw_system_console fix
8cc781838 : pw_toolchain_bazel: Add initial pw_cc_action_config support
12b2e2ad1 : pw_bluetooth_sapphire: Fix bazel formatting
ba33eb9c7 : pw_bluetooth_sapphire: Remove ICU from bazel build
3ff266eaa : pw_presubmit: Create Sapphire presubmit step
6d36251a6 : pw_sapphire_bluetooth: Update copyright headers
e7dc0b5a0 : pw_bluetooth_sapphire: Refactor pw_bluetooth_sapphire & fix errors
98e8caa7f : third_party/icu: Add GN rules for ICU
1a83466e9 : pw_package: Add ICU package
cd0d5b86b : pw_bluetooth: Add LEAdvertisingReportSubevent
ccc80a680 : docs: Add Google Developer Documentation Style
b0e8a127d : docs: Update OS support matrix
f6a4f66c4 : SEED-0117: Claim SEED number
c9e87ff66 : pw_format: Fix compilation warnings
f5a74b63a : pw_presubmit: Remove fuzz steps from misc program
49d0d1237 : pw_spi: Change Responder interface to use NVI pattern
8f2b4ec99 : [bt][core] move some FakeController methods above dispatch
354b7e0f6 : [bt][core] clarify logs and comments relating to advertiser selection
b52b46cc3 : [bt][core] remove packed struct definition of LEExtendedCreateConnectionCommandParams
8eff14744 : [bt][core] remove packed struct definition of LEChannelSelectionAlgorithmSubeventParams
066b78cff : [bt][core] place comments about a function closer to the actual function definition
4079b5899 : [bt][core] update comment width to 100 characters
da0c2ef67 : [bt][core] remove case statements for LEAddressType::ANONYMOUS
cac6a12d7 : [bt][gap] Fix infinite loop in peer_cache_fuzzer
25f5c3ccc : [bt][sm] Fix uninitialized struct fields
80ce51c38 : [bt][att] Allow transaction cb to free bearer
703be5144 : [bt][gap] Make peer connectable on Inquiry Result
699304a4e : [bt][host] Add Inspect Elements for BR/EDR Secure Connections
cd962a952 : [build] Suppress the warning for VLA use
fe7b25557 : [bt][l2cap] Add req-packet-based channel modes
edafb194d : [fidl][cpp] Flatten C++ layers
69b771566 : [bt][sm] Fix stray zx_status_t usage
10f6141c3 : [bt][host] Update CamelCasing of PSM to Psm
e2dede498 : [bt][bt-host] Migrate build rules to Pigweed
cbe45d11e : [bt] Assign dynamic PSMs when requested
32c07a35c : [bt][gatt] Remove test_loop_fixture.h includes from bt-host
57779029e : [pigweed] Remove module visibility restrictions
86c0b2337 : [bt][host] Remove unused zx includes
466ebab9d : [bt][common] Use FakeDispatcherFixture in WeakSelfTest
bb8eacb92 : [bt][fidl] Move FakeAdapterTestFixture to FIDL layer
7a38acae6 : [bt][l2cap] Migrate EnhancedRetransmissionModeTxEngineTest to pw_async
cb5845820 : [bt][transport] Migrate kCommandTimeout to pw_chrono
ea3cfb790 : [bt][common] Migrate PipelineMonitor to pw_chrono & pw_async
919e5c36b : [bt][att] Finish migrating att::kTransactionTimeout to pw_chrono
8709954fb : [bt][l2cap] Migrate l2cap layer to pw_async & pw_chrono
a1fda30fa : [bt][gap] Finish migrating gap layer to pw_async & pw_chrono
902584bf5 : [bt][host] Migrate ControllerTest to pw_async
7f1c9364e : [bt][host] Migrate RemoteServiceManagerTest to FakeDispatcherFixture
d4926fefe : [bt][host] Migrate MockChannelTest to FakeDispatcherFixture
3bfab61a3 : [bt][host] Migrate FakeControllerTest to FakeDispatcherFixture
c5d8c2038 : [bt][host] Migrate CommandHandlerTest to FakeDispatcherFixture
1b7ea3ea2 : [bt][host] Migrate LowEnergyCommandHandlerTest to FakeDispatcherFixture
f2ae97dfc : [bt][host] Migrate FakeSdpServerTest to FakeDispatcherFixture
58461448d : [bt][host] Migrate BrEdrDynamicChannelTest to FakeDispatcherFixture
c4857b843 : [bt][host] Migrate BrEdrCommandHandlerTest to FakeDispatcherFixture
28c3c2122 : [bt][host] Migrate GattTest to FakeDispatcherFixture
1ec0e8910 : [bt][host] Migrate PeerTest to FakeDispatcherFixture
51c828642 : [bt][host] Migrate PeerCacheTest and PeerCacheExpirationTest to FakeDispatcherFixture
2dc842bb7 : [bt][host] Migrate FakeChannelTest to FakeDispatcherFixture
ef23395ad : [bt][host] Migrate ExpiringSetTest to FakeDispatcherFixture & remove zx::time
432abaa90 : [bt][host] Remove //zircon/system/ulib build dependencies
173be4104 : [bt][host] Remove unused async_dispatcher_t references
202ca4c1e : [bt][host] Remove gatt_dispatcher from GATT Connection class
2e2aa8169 : [bt][host] Remove async_get_default_dispatcher() from a few places
574e07e0c : [bt][host] Remove async_get_default from BrEdrDiscoveryManager and FakeAdapter
5e0df84de : [bt][host] Migrate BrEdrConnection {Manager, Request} to pw_async
ac072ddd7 : [bt][host] Migrate Adapter from FuchsiaDispatcher to Dispatcher
ac25aa0b9 : [bt][host] Migrate PipelineMonitor to pw_async
8d6478c9f : [bt][host] Migrate BearerTest and ExpiringSet to pw_async
25eba424f : [bt][host] Migrate WindowedInspectNumericProperty to pw_async
a0d3e55dc : [bt][host] Migrate MockController to pw_async
b21e69db1 : [bt][host] Migrate FakeController to pw_async
752e95453 : [bt][host] Migrate ControllerTest to pw_async
90def62bf : [bt][host] Migrate ControllerTestDoubleBase to pw_async
adb402b74 : [bt][host] Migrate SecurityRequestPhaseTest to pw_async
d087244ac : [bt][host] Migrate sm Phase 2 & 3 tests to pw_async
2a26a6049 : [bt][host] Migrate ServerDiscovererTest to pw_async
28f393b73 : [bt][host] Migrate MockChannelTest to pw_async
9cdfeaecc : [bt][host] Add pw_async_heap_dispatcher dependencies
ad49087d2 : [bt][host] Migrate FakeSignalingChannel to pw_async
ddcbcc251 : [bt][host] Migrate FakePeer to pw_async
ad0a7056a : [bt][host] Migrate FakeChannel to pw_async
7c01ea8b6 : [bt][host] Migrate LowEnergyConnectorTest to pw_async
c0bc49e3a : [bt][host] Migrate FakeLocalAddressDelegate to pw_async
bacf44cd9 : [bt][host] Migrate FakeClient/FakeLayer to pw_async
0a75aea62 : [bt][host] Migrate FakeAdapter to pw_async
595e5f098 : [bt][host] Migrate gatt2 tests to pw_async
da41f3027 : [bt][host] Migrate WeakSelf tests to pw_async
8e9dac1f0 : [bt][host] Migrate HostDevice to pw_async
3aa371376 : [bt][host] Migrate sm::SecurityManager to pw_async
b2a5315b6 : [bt][host] Migrate sdp::Client to pw_async
09fe471b5 : [bt][host] Migrate L2CAP signaling channels to pw_async
66d1695fc : [bt][host] Migrate ERTM engines and some of L2CAP to pw_async
870511e0d : [bt][host] Migrate LowEnergyConnector to pw_async
15d28179e : [bt][host] Migrate LowEnergyScanner to pw_async
b3944762e : [bt][host] Migrate BrEdrConnectionManager to pw_async
87145d730 : [bt][host] Migrate LowEnergyDiscoveryManager to pw_async
51e39f227 : [bt][host] Migrate PeerCache expiry to pw_async
ed5ff7e95 : [bt][l2cap] Reduce logspam from A2DP offload
75d9a665b : [bt][gap] Migrate IoCapabilityResponseEvent to emboss
6c217d647 : [bt][gap] Migrate IoCapabilityRequestEvent to emboss
8fb06b2a7 : [bt][gap] Migrate EncryptionKeyRefreshCompleteEvent to emboss
610a421e9 : [bt][gap] Migrate ExtendedInquiryResultEvent to emboss
b13028ae3 : [bt][host] Migrate LowEnergyAddressManager to pw_async
8fc745ee1 : [bt][host] Migrate gap::LowEnergyConnector to pw_async
60af0366a : [bt][host] Move FuchsiaDispatcher from LowEnergyConnection to Adapter
571f2aff9 : [bt][gap] Migrate LinkKeyNotificationEvent to emboss
f8f6d2095 : [bt][host] Migrate connection pause central timeout task
314d80723 : [bt][host] Migrate connection pause peripheral timeout to pw_async
df4f231e1 : [bt][host] Migrate att::Bearer to pw_async
bb631c414 : [bt][sco] Migrate SynchronousConnectionCompleteEvent to emboss
472aeda77 : [bt][gap] Migrate InquiryResultWithRssiEvent to Emboss
6cbd49e55 : [bt][host] Use SmartTask in CommandChannel
4a4dc6d7f : [bt][host] Create SmartTask utility
17a5cbe57 : [bt][host] Use HeapDispatcher in MockController
44ccfe0e3 : [bt][host] Migrate DataBufferOverflowEvent to Emboss
980f4f511 : [bt][host] Use pw_async in MockController
4d0044a57 : [bt][host] Move FuchsiaDispatcher construction to Host (or test fixtures)
bf289df16 : [bt][host] Migrate CommandChannel to pw_async
f04eaeb2c : [bt][gap] BR/EDR Secure Connections Only
e05766221 : [bt] Stop storing unparsed advertising data.
6ee2cd167 : [bt][gap] Migrate LinkKeyRequestEvent to Emboss
cb3b2c0d0 : [bt][gap] Migrate RoleChangeEvent to Emboss
2d7ac644b : [bt] Switch over to new emboss declarations
122807efa : [bt][common] Document & verify ByteBuffers are zeroed on initialization
7ad71eb6b : [bt][l2cap] Enforce max queue size for L2CAP channels
20c568ac1 : [bt][l2cap] Return SMP channel from ChannelManager::AddACLConnection
e69f4dd1f : [bt][host] Read LMP Feature Mask Bits After Host Support Bits Enabled
6387fcf16 : [fidl][bt] Add Iso channel HCI interfaces
ba71d0049 : [bt][host] Add parameter name comments for HasBit and IsCommandSupported
b331e4399 : [bt][host] Send HCI_Write_Secure_Connections_Host_Support command for BR/EDR Secure Connections
7f911932c : [bt][host] Secure Simple Pairing with Secure Connections
a4b4e7c82 : [bt][host] update AdvertisingData::Copy to clear previously set fields before copying in new data
439ad4006 : [bt][hci] Migrate 3 Event packets
55d709def : [build] Fix new -Wformat warnings
0ce3c33db : [bt][host] Change imports from vendor2.emb.h to vendor.emb.h
ce1456a9a : [bt][host] Temporarily change imports from vendor.emb.h to vendor2.emb.h
eb17556fc : [bt][bt-host] Migrate StartA2dpOffloadCommand packet to Emboss
a3744aace : [bt][sdp] Fix typos & stale TODOs
e7cb96ea0 : [bt][sdp] Parse the GoepL2capPsm attribute
3c29384d9 : [pigweed][pw_log] Multi-purpose pw_log backend
b8bb545c3 : [bt][host] Change LEMultiAdvtEnableCommand2 to LEMultiAdvtEnableCommand
9ac91b3bb : [bt][host] Add StartAudioOffload to ProfileServer
dbc6ba033 : [bt][bt-host] Migrate StopA2dpOffloadCommand packet to Emboss
344211e06 : [bt][hci-spec] Migrate LEMultiAdvtEnableCommand to Emboss
78987616d : [bt][hfp] Remove codec from ParameterSet Names
95a4fa615 : [devices] Remove most header_outputs from driver_bind_rules
0881f65c2 : [devices] Remove most bind specific headers
9ea9bae15 : [bt][bt-host] Migrate 2 events to Emboss + add parameter support
720d71979 : [bt][hci] Move addr utils + remove LEAddressType variant
ae75654eb : [bt][host] Create A2dpOffloadManager class
aaaa17111 : [bt][bt-host] Migrate some events to Emboss
bcc9871df : [bt][gap] Refactor BrEdrConnectionManager::OnConnectionRequest()
5b14fca2c : [bt][gap] Refactor Connection {Request, Complete} event handlers
a2962447f : [bt][bt-host] Migrate Authentication Complete event to Emboss
bce83ffa0 : [bt][bt-host] Migrate Disconnection Complete Event to Emboss
47dec0808 : [bt][bt-host] Migrate Connection Request Event to Emboss
c0e6e7880 : [bt][transport] Refactor AclDataChannel
7dfca8a90 : [bt][bt-host] Migrate Connection Complete event to Emboss
fff892fff : [bt][hci] Migrate LEMetaEvent and 2 other event packets
4728df72a : [bt][bt-host] Migrate LEGetVendorCapabilities command to Emboss
c5faaeed3 : [bt][l2cap] Queue ACL Data Packets in Logical Link Channels instead of AclDataChannel
07fb0cdb5 : [bt][bt-host] Migrate frames to Emboss
7e43eb51d : [bt][testing] Migrate some HCI commands to Emboss
4563a5249 : [bt][hci] Migrate LELongTermKeyRequestNegativeReply command to Emboss
d15929f97 : [bt][bt-host] Migrate frames to emboss
ccf2b4926 : [bt][hci] Migrate LESetAdvertisingParameters command to Emboss
df34d9c1b : [bt][hci] Migrate some HCI commands to Emboss
fa3e201ae : [build] Fix build after libc++ removed transitive includes
f8592cefa : [bt][hci] Migrate LECreateConnection command to Emboss
d05a1bcb2 : [bt][hci] Migrate LESetScanEnable command to Emboss
91881d3ef : [fuchsia.hardware.bluetooth] Use typed channels
fc373fc2a : [bt][bt-host] Migrate LESetScanParameters command to Emboss
045fb7f58 : [bt] Remove sanitizer suppressions
bb4faaa95 : [bt][bt-host] Migrate some HCI commands to Emboss
6347afa81 : [bt][bt-host] Migrate some HCI commands to Emboss
4c92da710 : [bt][bt-host] Migrate some HCI commands to Emboss
8fdc70ca2 : [drivers] Check in manifests for //src
2b4895f4e : [bt][bt-host] Remove LE Set Extended Scan Parameters HCI definitions
0826e4393 : [bt][bt-host] Migrate command packets to Emboss
38381190b : [bt][bt-host] Remove LE Periodic Advertising Sync hci definitions
c2a6ca6d8 : [bt][testing] Remove zx_status_t from ControllerTestDoubleBase
8e7079460 : [bt][bt-host] Clean up unnecessary Zircon dependencies
e8c5d8d50 : [bt] Update READMEs with new Inspect instructions
beedb2d51 : [bt][bt-host] Remove unused HCI command structs
48547f802 : [bt][bt-host] Migrate advertising frames to emboss
41152b9d7 : [bt][bt-host] Remove unnecessary dependency
7154faeb8 : [bt][att] Fix att::Bearer::ShutDownInternal crash
62356b157 : [bt][fixit] Clean up stale TODOs
48ad7fe68 : [bt][bt-host] Remove stray fbl references
97b2a56dc : [bt][testing] Migrate run_all_unittests.cc away from fxl
8de4672e3 : [bt][common] Migrate WeakSelf from fbl::RefPtr to pw::IntrusivePtr
4f59a68b7 : [bt][sco] Remove unused dependency on bt-host/socket
b386ed45d : [bt] Use Pigweed's Emboss definitions
6ce4489d9 : [c++20][bt] Remove unused const variables
eb91a1f60 : [bt][bt-host] Remove remaining Wno-conversion flags
dfd8a2f07 : [bt][common] Create UUID::Generate(), which generates a random UUID
5593b37a5 : [bt][socket] Remove Wno-conversion flag from socket layer
9cc2606b8 : [bt][host] Migrate LESetExtendedScanEnable packet to Emboss
0094d6b4e : [bt][host] Migrate WriteExtendedInquiryResponse packet to Emboss
cf66d69dd : [bt][host] Migrate WriteSimplePairingMode packet to Emboss
2a5785615 : [bt][l2cap] Remove Wno-conversion flags
8f4bc8a3c : [bt][transport] Remove Wno-conversion flags
cb178322e : [bt][sdp] Remove Wno-conversion flags
180ede3dd : [bt][hci] Remove Wno-conversion flags
07b24f57c : [bt][bt-host] Don't assert on connection handle 0x0000
7cdd4d4dc : [bt][host] Migrate WriteSynchronousFlowControlEnable packet to Emboss
92339e778 : [bt][hci-spec] Migrate VendorEvent and LEMultiAdvtStateChangeSubevent to Emboss
d5cc0b6a2 : [bt][host] Migrate WriteInquiryScanType packet to Emboss
04ffc912e : [bt][core] Remove some logspam
aa7c2963b : [bt][l2cap] Refactor l2cap_integration_unittest.cc
ea57af6b8 : [bt][common] Support WeakPtr upcasting
6b7824776 : [bt][gatt] Remove implicit narrowing conversions
497d1a75e : [bt][fidl] Remove HostInfo.address
9953eaf6a : [bt][common] Move BT_DECLARE_FAKE_DRIVER to dfv1 backend
1b9e6eab7 : [bt][bt-host] Remove unused build dependencies
6b2b4a5d2 : [bt][hci-spec] Add virtual fields to CommandCompleteEvent
c5a127bea : [bt][hci-spec] Add CommandCompleteEvent Emboss definition
5d8767108 : [bt][host] Migrate WriteAutomaticFlushTimeout packet to Emboss
a5cd28559 : [build][fuzzing] Migrate v1 fuzzer templates to v2
025140ea7 : [bt][hci] Remove unused dependencies in hci/BUILD.gn
4f20e7b69 : [bt][sm] Use Pigweed's boringssl target
8c5d3826d : [bt][hci-spec] Migrate WriteInquiryScanActivity packet to Emboss
ca7954da9 : [pigweed][pw_log] Update pw_log dfv1 backend to support module names
14ccada04 : [bt][host] Rename hci-protocol namespace to pw::bluetooth::emboss
f6ec4dbab : [bt][hci-spec] Migrate UserPasskeyRequestReply command to Emboss
5c4038a00 : [bt][host] Introduce Emboss event infra + migrate 1st packet
51f54c6e8 : [bt][hci-spec] Migrate UserConfirmationRequestNegativeReply command to Emboss
1582d5a24 : [bt][l2cap] Delete unused ChannelSocket utility
05841c0b4 : [bt][bt-host] Migrate to pw_random
b806de166 : [bt][hci-spec] Migrate UserConfirmationRequestReply command to Emboss
220ba59f1 : [bt] Finish migration to WeakSelf
7e2abc194 : [bt][sm] Migrate to WeakSelf
337082181 : [bt][hci] Migrate to WeakSelf
499368252 : [bt][gatt] Migrate to WeakSelf
f0c306b94 : [bt][l2cap] Closing a link locally doesn't sent Disconnection Requests from L2CAP channels
47d56e0fd : [cmx] Clean up some unused build cruft
a62db0f9a : [bt][l2cap] Update to WeakSelf
b69aa1c55 : [bt][host] Use const when possible for Emboss packets
f1e0f798e : [bt][gap] Update to WeakSelf
b4551063b : [bt][hci-spec] Migrate WriteScanEnable packet to Emboss
1efea6ea3 : [bt][core] Migrate Adapter to WeakSelf
29591c857 : [bt][core] Migrate CommandChannel to WeakSelf
03d10adda : [bt][hci-spec] Migrate WritePageScanActivity packet to Emboss
c53e726e1 : [bt][core] Migrate Transport to WeakSelf
d5d3e124d : [bt][core] Begin Migration to WeakSelf
03de09bc6 : [bt][common] Add WeakSelf replacing WeakPtrFactory
d82ae2157 : [bt][hci-spec] Migrate WriteLocalName packet to Emboss
165d20921 : [bt][host] Migrate WritePageTimeout packet to Emboss
2d14e4a86 : [bt][host] Migrate SetEventMask packet to Emboss
fbb13426d : [bt][gap] Start LowEnergyConnector after insertion into container
198f98e7c : [bt][host] Migrate to BanjoController
afefecfb3 : [bt][controllers] Create FIDL and Banjo Controllers
6bcb2b2df : [bt][hci-spec] Migrate IO Capability Request Reply command to Emboss
b63fee9ea : [bt][hci-spec] Migrate Reject Synchronous Connection Request command to Emboss
b10d69f45 : [bt][hci-spec] Migrate Read Remote Version Info command to Emboss
0b3f7ef05 : [bt][hci-spec] Migrate Read Remote Extended Features command to Emboss
7c980c6bf : [bt][host] Create function to copy LinkKey to Emboss
e49ea6fff : [bt][hci-spec] Migrate Read Remote Supported Features command to Emboss
14cc2268a : [bt][hci-spec] Migrate Remote Name Request command to Emboss
b64c77123 : [bt][hci-spec] Migrate Set Connection Encryption command to Emboss
d783d51d0 : [bt][host] Remove Peer asserts for BREDR peer connections
f45270dc0 : [bt][hci-spec] Auto-format hci-protocol.emb with format.py
9f6f1218e : [bt][hci-spec] Migrate Authentication Requested Command to Emboss
dfb52f98d : [bt][hci-spec] Create BdAddr Emboss struct
ebb615ab3 : [bt][transport] Create EmbossCommandPacketT, which remembers view type
9736595d6 : [bt][l2cap] Limit number of channel config request retries
3d0e9bfc4 : [bt][transport] Use std::variant for command packets
b41721f04 : [bt][transport] Don't destroy channels on channel errors
db58c8a40 : [bt][hci-spec] Migrate Link Key Request Negative Reply command to Emboss
67c40dfff : [bt][hci-spec] Migrate Create Connection Cancel command to Emboss
4d056e985 : [bt][hci-spec] Migrate Disconnect command to Emboss
87b446cc3 : [lsc] Migrate zxc references to zx
cc5497b3e : [bt][host] Migrate LinkKeyRequestReplyCommand packet to Emboss
7419c56ae : [bt][hci-spec] Migrate Create Connection command to Emboss
e24452b36 : [bt][gap] Migrate Inquiry Cancel command to Emboss
db1b1e858 : [bt][transport] Use Emboss to read OGF & OCF in EmbossCommandPacket
5b44b20bc : [zircon] Undef __UNUSED in C++; use maybe_unused
69c0b01d6 : [bt][host] Migrate RejectConnectionRequest packet to Emboss
f68544bf2 : [bt][host] Add command comment headersrs
13090888f : [bt][host] Migrate AcceptConnectionRequest packet to Emboss
9fa69947c : [bt][fidl] Use L2CAP unique channel ID to erase AudioDirectionExt channel extension server when L2CAP channel closes
fbfad4345 : [bt][hci] Fix linter error
644b9a7b8 : [bt][l2cap] Stop calling ChannelImpl::rx_cb_ after SignalLinkError()
191edcecd : [bt][transport] Gracefully handle invalid NOCP event in *DataChannel
c25f24347 : [bt][fidl] Destroy L2capParametersExt server on channel closure
18e0f8ecb : [bt][socket] Add closed_callback to SocketFactory::MakeSocketForChannel()
08789b2b6 : [bt][socket] Fix SocketChannelRelay::OnSocketWritable() crash
80a2db9b3 : [bt][host] Rename Emboss packet types
1d281a7ae : [bt][hci] Fix crash on *LowEnergyAdvertiser destruction
b80dd8d5c : [bt][common] Add pw::span interop to ByteBuffers
b45d9469c : [bt][testing] Move common/test_helpers.{h,cc} to testing/test_helpers.{h,cc}
9f9fb1c6c : [bt][fidl] Report LE and Classic addresses to HostWatcher
4728a3a88 : [bt][host] Introduce Emboss packet infrastructure and migrate 3 packets
224356108 : [bt][sdp] Perform new searches on existing connections
233a4e815 : [cpp][fit] Rename fuchsia.git uses of fitx to fit
a4bf6ad75 : [fit] Move fitx::result to fit::result
0940b11c1 : [trace][driver] User non-driver trace library
216faa7f2 : [bt][core] fix std::vector usage in profile_server's DataElementToFidl
e1d7cbeff : [fidl][cpp] Use async::synchronization_checker instead of thread checker
022c5e97c : [bt] style update to helpers.{h,cc}
b1e7bbd83 : [build][fidl] Remove //src from _hlcpp allowlist
d238135cb : [bt][sm] Migrate PairingChannelTest to MockChannelTest
dfdc654fc : [bt][core] reformat usage of std::optional in bt::sdp::DataElement
bd1194320 : [bt][core] reformat comments for bt::sdp::DataElement
40347806f : [bt][core] add const reference method overloads for bt::sdp::DataElement::Set for non-trivially copyable types
59becf09e : [bt][core] add const references to bt::sdp::DataElement methods where we can
c635da8c7 : [bt][core] code style adjustments for bt::sdp::DataElement
9f3594cd9 : [bt][common] eliminate string copy in ByteBuffer::Printable if it is already printable
9e65a61e9 : [bt][common] add tests for ByteBuffer::Printable
f2042df7a : [bt][core] code style adjustments
f537520ba : [various] Explicitly include <tuple>
0b6403b3c : [bt][common] Add Token::Split
4bf525b0e : [bt][fidl] Change gatt2.Characteristic.properties type to CharacteristicPropertyBits
d9f3628f9 : [bt][core] Minor cleanup in BR/EDR
533c1d543 : [bt][gap] Check LE Privacy when reporting Discoverable
ad9d96999 : [bt][fidl] Unregister peer update callback in Central server
dc6d17e03 : [bt][sm] Use pw::string::Format to format SM errors
ccd3f2e73 : [bt][common] Add missing <memory> include
d03e72af3 : [bt][sdp] support for protocol-only registrations
ca65ebc80 : [fuzz] Remove fuzzers
72ccc378f : [fuzz] Remove fuzzers_package
7ee4cb34d : [fuzz] Remove implicit fuzzer_package.gni import
e8ff44ac9 : [bt][l2cap] Add StartAudioOffload() to Channel
5b6ff9261 : [bt][l2cap] Migrate BrEdrSignalingChannelTest to MockChannelTest
14bc779cb : [bt][gatt] Migrate gatt::Server tests to MockChannelTest
b650014a1 : [bt][common] Fix disabled printf logs during tests
12d86af70 : [bt][l2cap] Add hci::CommandChannel to Channel
c22f19588 : [bt][transport] Fix shared buffer free packet counting in AclDataChannel
6c8a1dcc0 : [bt] Remove unnecessary references to fbl::RefPtr
393809dd3 : [bt][bt-host] Remove use of fbl::SlabAllocator
2c4747911 : [bt][fidl] Add Start and Stop Offloading commands to A2dpOffloadExt
712b16ba5 : [bt][hci] Remove unnecessary copying in EventHandler
a7079b73a : [bt][le] Add some asserts to AdvertisingReportParser
a25964eaf : [bt][fidl] Change SDP data element to use bytes
65ababe15 : [bt][common] Use pw::string::Format to format UUIDs
eb3913b0f : [bt][common] Avoid formatting AdvertisingData errors
1805fce1a : [bt][att] Use pw::string::Format to format ATT errors
d66ac30f2 : [bt][core] Plumb gatt2.Server from bt-host to bt-init
92307c2e5 : [bt][fidl] Change find() to extract() in OnAudioDirectionExtError() in profile server
852dcd4ea : [bt][common] Use pw_assert for BT assertions
bc1d95450 : [bt][fidl] Implement GetSupportedFeatures() of AudioOffloadExt server
dda2eb8ae : [bt][common] Use PW_LOG in bt-host
b7c9a44d4 : [bt][core] Remove peer from denylist if we try to connect
ac676de93 : [bt][common] Wrap Zircon assert macros in BT macros
446ba6b4e : [bt][host] Use NTRACE to support building without tracing
28bbb27cb : [bt][gap] Refactor AdapterState into simple struct
4852747fd : [bt][common] Use pw_string to format DeviceAddress
6baba623d : [bt][common] Remove log contexts
2d1de6505 : [bt][common] Avoid preformatting in bt_is_error
00a011930 : [bt][core] Code cleanup relating LDAC codec in vendor_protocol.h
68353afc4 : [bt][core] Add multiple codec support for A2DP offload in FakeController
f39e9e950 : [bt][att] Add packet expectations to att::Bearer tests
f1b9af439 : [bt][core] Fix comments addressed in commit 704462
7a8395d53 : [build][fidl] Replace "_llcpp" with "_cpp_wire"
119ef1cd0 : [bt][l2cap] Send WriteAutomaticFlushTimeout in LogicalLink
fdd7d91ea : [bt][core] Update FakeController to handle A2DP Offload commands
8e07949c7 : [bt][gatt] Use MockChannelTest for gatt::Client tests
1a7fffb49 : [bt][l2cap] Create MockChannelTest
4df0a2a45 : [bt][core] Remove redundant brackets in switch case statement
b76c69425 : [bt][host] Disable Inspect with NINSPECT
f644f5ced : [bt][fidl] Implement fuchsia.bluetooth.gatt2/Server
9141d7ac9 : [bt][core] Refactor FakeController::ApplyLEConfig into FakeController::ApplyExtendedLEConfig
3caaf77a4 : [bt][host] Create common/macros.h
7b64cb72a : [bt][core] Add vendor protocol to A2DP Offload Support
64618f937 : [bt][host] Replace fbl::RefPtr with std::shared_ptr in unit tests
dd838e8bb : [bt][common] Remove bt::LinkedList
c56bbf15d : [bt][att] Replace LinkedList with std::queue in att::Bearer
326837e11 : [bt][core] Change C-style casting to C++ style casting in Advertising Handle Map
9519fd4bb : [bt][l2cap] Replace RefPtr<Channel> with unique_ptr and WeakPtr
83b00e9d1 : [bt][gap] Handle transport error during Adapter initialization
fcef8ed79 : [bt][gatt] Remove RemoteService::ShutDown
a3e10ba6a : [bt][gatt] Replace RefPtr<RemoteService> with unique_ptr & WeakPtr
1de506172 : Reland "[syslog] Remove the backend_legacy target"
20533f28d : Revert "[syslog] Remove the backend_legacy target"
ced251139 : [syslog] Remove the backend_legacy target
64774ddf7 : [bt][l2cap] Use std::unique_ptr<LogicalLink> instead of fbl::RefPtr
50235ce17 : [bt][sco] Use unique_ptr/WeakPtr for ScoConnections instead of RefPtr
0037e7256 : [bt][core] Remove unused fit-promise deps
fedaad0a5 : [bt][transport] Remove fpromise from transport layer
9bcba40de : [bt][l2cap] Remove references to fpromise from l2cap layer
2783c3c33 : [libc++] Clean up missing <iterator> includes
1b29cf60b : [bt][gatt] Allow gatt::GATT to listen for MTU changes
d0bf184fd : [bt][l2cap] Remove fpromise::executor from LogicalLink
cc6aea658 : [bt][sm] Remove fpromise usage from sm layer
750a59a68 : [bt][gatt] Clean up MTU exchange result handling
55176db8f : [build][garnet] Remove references to //garnet/packages
f774be864 : [gtest] Migrate to //src/testing gtest
edca9bae9 : [bt][fidl] Updates to gatt2/Server FIDL
97f817359 : [bt][pairing] Add extra logging to PairingState.
a1d666493 : [bt][sco] Remove fpromise from ScoConnectionManager
328e3d930 : [bt][hci] Remove dispatcher from SequentialCommandRunner
3257e9110 : [bt][gap] Use SequentialCommandRunner in BrEdrInterrogator
f0d4020cf : [bt][hci] Allow SequentialCommandRunner::QueueCommand while running
cbcabf620 : [bt][gap] Use SequentialCommandRunner in LowEnergyInterrogator
e5e498d11 : [bt][hci] Don't notify canceled SequentialCommandRunner command callbacks
79d3ac2a2 : [bt][hci] Support async commands in SequentialCommandRunner
ff9d4280e : [bt][gap] Check CommandChannel in BrEdrDiscoveryManager
60ac24d54 : [bt][transport] Don't send kUnspecifiedError on command timeout
b433ba938 : [bt][att] Use unique_ptr/WeakPtr instead of RefPtr<att::Bearer>
389f51c00 : [bt][att] Use unique_ptr/WeakPtr instead of RefPtr<Database>
89373cbfd : [bt][sdp] Remove PostTask from sdp::Client
291571552 : [bt][gap] Remove async::PostTask in LogicalLink::UpgradeSecurity()
0739aaca7 : [bt][host] Remove fit::thread_checker from bt-host
a199369c3 : [bt][gap] Add LowEnergyConnection::Create to handle initialization errors
9fe66e5af : [bt][transport] Send commands synchronously (remove PostTask)
23e19b10a : [inspect][cpp] Support Record* API in Nodes
abf3a6766 : [bt][gap] Do not print invalid UTF8 peer names
f1b76c652 : [bt][fidl] Implement ScoConnection::Write
d547384b8 : [cpp] Fix comment typos for the word "configuration"
f0fa7e71d : [bt][fidl] Fix warnings in ProfileServer
9b9b33a3f : [bt][gap] Coalesce peer name from many sources
b9deb3994 : [bt][fidl] Close offloaded ScoConnection if Read() called
2418435ae : [bt][fidl] Implement ScoConnection::Read server
a28f39263 : [bt][sdp] Clear ServiceSearchAttribute on error
043f16870 : [bt][hci] Clear SCO controller packet count on disconnect complete
327c14f93 : [bt][l2cap] Delete l2cap::L2cap
bd2946ce8 : [bt][l2cap] Use unique_ptr<L2cap> instead of RefPtr<L2cap>
9df73db55 : [bt][l2cap] Remove L2cap Impl
91c432ef2 : [bt][l2cap] Move logic from L2cap to ChannelManager
7d88f2402 : [bt][host] Create MockHciWrapper & use in ControllerTest
d21a079df : Reland "[bt][transport] Create HciWrapper"
fba2bce3f : [c++] Add missing include file.
17c4fe4f8 : Revert "[bt][transport] Create HciWrapper"
fdced2757 : [bt][transport] Remove event PostTask
877690221 : [bt][transport] Create HciWrapper
88a6428a3 : [bt][l2cap] Use unused callback
c70c6cc9f : [bt][common] Delete TaskDomain
891e77b49 : [bt][hfp] Re-enable mSBC for better audio
fe9b5c43e : [bt][sdp] Fix issue writing (u)int64 values
c9e901381 : [bt][hci] implement android vendor extension advertising
7951d1503 : [bt][att] Remove ErrorCode::kNoError
8066032aa : [bt][core] Add inspect to HCI transport/cmd channel
44daa3a60 : [bt][core] Add connection manager metrics
308313ea5 : [bt][hci] prefer AdvertisingHandle::GetHandle in ExtendedLowEnergyAdvertiser
c7984ff52 : [bt][hci] style updates for vendor_protocol
8d38aecfa : [bt][gap] Read LE peer name & appearance characteristics
ce9c2c3c6 : [bt][hci] add GetHandle to AdvertisingHandleMap
959f8174c : [bt][core] rename AdvertisingHandleMap test macro group to AdvertisingHandleMapTest
7376d4b33 : [bt][gatt] Refactor Bearer::StartTransaction result passing
c73bcdebb : [bt][gatt] Remove ErrorCode::kNoError from Server tests
b088f8bd7 : [bt][att] Remove ErrorCode::kNoError from gatt::Server
568741e53 : [bt][att] Remove kNoError from Check(Read|Write)Permissions
0b28fb575 : [bt] Add test for StaticByteBuffer ctor assert
f37389d26 : [bt] Remove CreateStaticByteBuffer
a72f60997 : [bt][att] Remove ErrorCode::kNoError from Attribute and *Responder
5f727565e : [bt] Add checks and comments to StaticByteBuffer
ad1d225b6 : [bt][gap][bredr] Retry connection failures from page timeouts
22f7096fe : [bt][sm] Normalize spec references in smp.h
230f92329 : [bt] Remove more ToResult(HostError).error_value()
3efe4e8c7 : [bt] Fix spec reference in comment
20e27df88 : [bt] Optimize PacketView for compile size
84ec74ee5 : [bt] PacketViews must be constructed "valid"
e57562209 : [bt][sdp] Allow attributes to come in wrong order
0499e0ec8 : [licenses] Fixing copyright headers
a10a73b27 : [bt][transport] Remove use of zx_packet_signal::count
6a58ef8e7 : [bt][transport] Remove *DataChannel::{Initialize, ShutDown}
68b072de8 : [bt][gatt] Add UpdateConnectedPeers method to gatt:GATT
c0e592389 : [bt][gap] Refactor HCI event mask builders
b141d41da : [bt][hci] Refactor hci::Connection into subclasses
7c2732ccc : [bt][testing] add android multiple advertising command support to FakeController
f194c1cae : [bt][transport] Support vendor packets in the Packet class
eed4f4c4e : [bt][hci-spec] add android multiple advertising protocol packet definitions
56f19c7eb : [bt][hci-spec] add vendor protocol definition file and some initial definitions
9505a1ae7 : [fidl][c] Prevent any new usage of C bindings
3587fec54 : [bt][host] use StaticByteBuffer rather than CreateStaticByteBuffer in packet_unittest
90b9fc1e2 : [bt][gatt] Make gatt::Server an interface for testing
7920b4579 : [bt] Enforce more argument comments
502b27f21 : [bt] Annotate true, false, nullptr in function calls
114250eec : [bt][host] teach CommandChannel how to handle vendor events
929920cf5 : [bt][core] rename id to more specific id names in CommandChannel
ebdb48a98 : [bt][core] spell out full type name rather than auto in CommandChannel
7fb5b1c61 : [bt][core] use StaticByteBuffer rather than CreateStaticByteBuffer
576c99aa6 : [bt][l2cap] Fix ERTM fuzzer overflow
c2868511b : [bt][host] introduce EventType to CommandChannel in preparation for other EventTypes
2c995b6e7 : [bt][host] allow AdvertisingHandleMap to house fewer than kMaxAdvertisingHandle elements
960de0f8a : [bt][host] rename Packet::le_event_params to Packet::subevent_params
1c57d49ff : [bt][gap] rename LeSecurityMode to LESecurityMode
9a400c019 : [bt][host] rename CommandChannel subevent_code to le_meta_subevent_code
b8e1fe077 : [bt][core] style updates to CommandChannel
4c59bf416 : [bt][hci] remove hci_spec:: prefix from protocol.h
649e4f260 : [bt][gap] style updates for LowEnergyState
808c35b85 : [bt][host] style updates to ExtendedLowEnergyAdvertiser
60330cd78 : [bt][gap] consolidate adapter_state into header
516d20d49 : [bt][gap] address warnings in Adapter class
fb54935cc : [bt][testing] remove redundant adv_data_length check in FakeController
29233c41a : [bt][host] refactor LowEnergyAdvertisers to share code
f2cbe21a2 : [bt][host] remove PacketView::payload_bytes method (unused)
74c965ad0 : [bt][host] move DummyDeviceWrapper methods to header file
0afec861b : [bt][host] Add missing class ids
5e2a45b3d : [various] Correct misspellings.
0297400ba : [several] Correct [mostly] `response` typos.
7b769a52f : [bt][gatt] Rename Notification->Update
1fd73719a : [bt][gatt] Propagate indication callbacks to GATT layer
1bdd87b1e : [bt-host] Narrow UBSAN suppression
47d71485e : [bt][sco] Register ScoConnections with ScoDataChannel
066c63e61 : [bt] Fix BrEdrCM outgoing request mismatch
15193aab1 : [bt] Add missing <algorithm> includes
f449e2d23 : [bt][sco] Clean up a SCO connection when one is closed remotely.
090beb5a8 : [bt][fidl] Update Profile API for HCI SCO
ece5b883d : [bt][gap] Initialize ScoDataChannel
f07207742 : [bt][logs] Success state for BREDR Connection Req
eb7d6d54a : [bt][transport] Create ScoDataChannel
6f50de1e9 : [bt][gatt] Move CCC checking from gatt::GATT into gatt::Server
488a9b3d5 : [bt][transport] Add SCO methods to DeviceWrapper
d192c569c : [bt][common] Add const operator[] overload to MutableByteBuffer
99c43e169 : [fdf][build] Move system packages to driver packages
30a9a38c5 : [bt][pairing] Signal on responder recalling key
884b8caa3 : [bt][sm] Construct sm::Error directly from sm::ErrorCode
f77a76f47 : [bt][sm] Remove ErrorCode::kNoError
c626c8175 : Reland "[bt][sm] Use Error in OnFailure and OnPairingFailed"
e6fe27cc4 : [bt][sdp] Remove sdp::ErrorCode::kReserved
71d50f703 : [bt] Construct Error directly from ProtocolErrorCode
bb0ce8f17 : Revert "[bt][sm] Use Error in OnFailure and OnPairingFailed"
857ee6666 : [bt][sm] Use Error in OnFailure and OnPairingFailed
17e8dfd35 : [bt] Clean up Error
10948758a : [fdf][build] Add colocate = true to DFv1 drivers
38f871b3e : [fdf][build] Remove allowed_in_extra_deps
4b652e4e1 : [bt] Remove bt_str from operator<< occurrences
e53749e6c : [bt] Use simpler HostError -> fitx::result syntax
ef9639501 : [bt] Remove HostError codes used by Status
7ad58ad45 : [bt] Print failed status test expectations
6eaf6fe9d : [bt][fidl] Parse service data field in FIDL Scan parameters
82af53b7b : [bt] Remove Status
e8723fed8 : [bt][sm] Remove sm::Status
6a09c68f6 : [bt][sm] Update sm::Status to fitx::result<sm::Error<…>>
4c619e4dd : [bt][sdp] Remove sdp::Status
cf374922c : [bt] Convert sdp::Status to fitx::result<bt::Error<>>
55b2a1521 : [bt] Add outgoing BR/EDR connection logging
cd9c5194d : [bt][gap] Add support for service data scan filters
9e2655590 : [bt] Remove StatusToFidlDeprecated FIDL helper
11c5073b0 : [bt] Remove att::Status
41e6f136b : [bt][gatt] Move from fpromise::result to fitx::result
2c91cd308 : [bt] Update Status<att::ErrorCode> to fitx::result<Error<att::ErrorCode>>
f9f9e71a6 : [bt] Add Error::is_any_of
56421f50e : [bt] Move bt_str to to_string.h
2cf958d23 : [bt] Add fitx::result<Error<…>, …> printer for GoogleTest
425af1de7 : [bt] Add value printers for GoogleTest
5c85ad34b : [bt] Make Status depend on Error
bc0259f27 : [bt][testing] Create Inspect testing utilities
272471736 : [bt] Refine ToString and move to separate file
4d9415a8a : [connectivity] Migrate from fbl::Function to fit::function
4b36ae4bf : [bt][l2cap] Remove spurious <ostream>
6bd3cdc69 : [connectivity] Fix unicode strings in tests for C++20
ea488a982 : [bt][gatt] Propagate PeerIds when making local service request
6fab8eda5 : [bt] Default Error's ProtocolErrorCode to NoProtocolError
6ea45642b : [bt] Allow tests to compare results to bt::Error<>
d4ba66dd0 : [bt] Use non-heap-allocating fit::bind_member
0f6d62a3b : [bt] Refactor Error operator overloads
17440e64e : [bt] Use non-heap allocating fit::bind_member
b7e857e61 : [connectivity] Revise designated initializers for ConnectionRequest
f2fa80c67 : [connectivity] Work around MemberPointerTraits issues for C++20
3165a7102 : [bt][bt-host] Update documentation for running BT Fuzzers
72c963461 : [bt][l2cap] Explicitly memoize FCS computation
5dcb2e114 : [bt][sdp] Fix SDP DataElement fuzz crash
e53b346ca : [bt] Add helper to detect bt::Error<…> types
29ae68013 : [bt][inspect] Add name to peer inspect data
a94d38637 : [bt][hci] Add readable reason to disconnect log
8e9f5dbf3 : [bt][host] Shutdown host device on transport error
e49f73de6 : [bt][hci] Add hci::ResultCallback alias
7a8ceb4f4 : [bt][gap] Re-pair when peer is missing link key
fd3b8ce02 : [bt] Remove hci::Status
8e0c622a1 : [bt] Convert Status<hci_spec::StatusCode> to fitx::result<Error<hci_spec::StatusCode>>
f177bf59b : [bt][sdk] Create fuchsia.bluetooth.gatt2/Server.
58d017e02 : [bt] Add ToResult overload for bt::Error
f16194c53 : [bt] Add ToResult overload for fitx::error
e4af83c49 : [bt][gap] Read SCO buffer size info
52ba570e6 : [bt][transport] Create ScoDataPacket
011536e62 : [bt][gap] Remove LowEnergyConnectionManager::peer_cache()
2bae037c5 : [bt][gap] Remove expired peer handling from BrEdrConnectionManager
30157327a : [bt][fidl] Replace GMock usage with local fake
f8a7e8999 : [bt][fidl] Replace GMock usage with local fakes
6fd181a77 : [bt][fidl] Plumb SDP Url support through FIDL servers
0504f4b55 : [bt][sdp] Support URL type in DataElement
3ee21d821 : [bt][host] Remove dependency on fxl::CancelableCallback
3e8e1907d : [bt][gap] Don't update bonded peer names from advertisements
1438fb313 : [bt][fidl] Remove fxl::StringToNumberWithError dependency
c97f59843 : [bt][fidl] Delete AddressBytesFromString
f847ccf1e : [bt][testing] Fix PeerFuzzer BR/EDR initializing connections
5c56f7804 : [bt][testing] Limit PeerFuzzer BR/EDR connections to 1
73bb738dc : [docs][bluetooth] Add drivers info
82f7c1936 : [bt][sco] Fix unsupported reject SCO reason
a0dce2f4c : [bt][common] Remove RunTaskSync utility
4a105c668 : [bt] Support bt_str(fitx::result<Error<…>, …>, …)
4fac95067 : [bt] Support bt_is_error(fitx::result<Error<…>, …>, …)
211a6c0a3 : [bt] Add ToString for bt::Error
4ce922e80 : [bt] update usages of whitelist to more inclusive terminology
9fa287a46 : [bt] update usages of master to more inclusive terminology
aa8a6e4a3 : [bt] update usages of slave to more inclusive terminology
445059f8d : [Wextra-semi] Remove unnecessary semicolons
3c53c7afb : [cpp] Apply -Wextra-semi fixit
a6304ccca : [src] LSC: Update uses of deprecated fit names/headers.
9ef658c0d : [bt][fidl] Reland "Implement f.b.le/Central.Connect"
842be170e : [iwyu] <endian.h>
dfa516f8c : [bt][fidl] Reland Add fuchsia.bluetooth.le/Connection.RequestGattClient
746a757b4 : [bt] Add Status<…> to fitx::result<Error<…>> compatibility
626fcf74f : [bt] Allow Error to store only HostError
57e27a9c8 : [bt] Add Error type to eventually supersede Status
13591c204 : Revert "[bt][fidl] Add fuchsia.bluetooth.le/Connection.RequestGattClient"
8c92e6b11 : Revert "[bt][fidl] Implement f.b.le/Central.Connect"
8c7f2d0f9 : [bt] Implement PacketView::header using ByteBuffer::To
3d2aa3159 : [bt] Replace uses of ByteBuffer::As with To
c9ce53e34 : [bt][transport] Add inspectable send queue statistics
1a364c064 : [bt][common] Add ByteBuffer::To to replace As
18e380f8f : [bt][lib] Fork FXL unicode libraries
3c7a598e2 : [bt][host] Remove dependency on fxl::RefCounted
5ef68d93f : [bt][common] Fork fxl::StringPrintf
ce6a6830f : [bt][fidl] Implement f.b.le/Central.Connect
9e8186666 : [bt][common] Remove RunOrPost
773456d73 : [bt][gap] Add inspect to BR/EDR discovery manager
8b0ac5dc7 : [bt][fidl] Add fuchsia.bluetooth.le/Connection.RequestGattClient
45a90f4b0 : [bt][gatt] Remove dispatching from RemoteCharacteristic
5183aecab : [bt][gap] Use fxl::WeakPtr<Peer> in PairingState
d12ffd3cd : [bt][gap] Use connection tokens in Peer::BrEdrData
c10744fee : [bt][gatt] Remove dispatching from RemoteService
9f7f9dddf : [testing] Update reference to test loops
4a59aa9dd : [build] Remove obsolete //zircon/public/lib/async-cpp
3ed09f5d1 : [bt][gap] Do not expose hci::Connection to FIDL layer
0b59a0fa1 : [build] Replace driver_module with fuchsia_driver build template
02fb36356 : [build] Remove obsolete references to //zircon/public/lib/zx
884ad5004 : [bt][fidl] Implement f.b.gatt2/Client
8e6e63ef2 : [bt][host] style cleanup
0e43dd8b1 : [hlcpp] Replace in-tree usages of New() with std::make_unique
20ef683e2 : [bt][hci] StopAdvertising() called immediately after StartAdvertising() should result in advertising disabled
c6f8a733f : [bt][gatt] Make GATT::FindService return synchronously
62dea11f9 : [build] Remove obsolete //zircon/public/lib/zxc
4c17cb871 : [bt][core] fixes for extended advertising
8b3319051 : [bt][host] Create bt::hci_spec namespace
fce042bd0 : [bt][gatt] Add GATT::RegisterRemoteServiceWatcherForPeer
9d3360b8e : [bt][gap] Centralize AD parsing and put failures in Inspect
7393e34de : [bt][transport] Make AclDataChannel overflow inspectable
73d704636 : [bt] Add WindowedInspectNumericProperty optimization
69441d267 : [bt][transport] Make AclDataChannel queue state inspectable
fb5680793 : [build] Remove references to obsolete //zircon/public/lib/fbl
517c4441b : [bt][gap] Delay Connected signal until after pair
3fc9ed139 : [bt][common] Don't assert on too many AD UUIDs
0bdb4d288 : [bt][gap] Use request/connection tokens in Peer::LowEnergyData
abd42dd3e : [bt][gap] Add Peer.last_updated() & set f.b.le/Peer.last_updated
ecc3625fe : [bt][gatt] Propagate service changes to gatt::GATT clients
74262ae94 : [bt][host] Use the v2 ELF test runner for unit tests
c49c91026 : [bt][gatt] Handle service changed notifications
9cbd8abf8 : [bt][common] AD::ParseError instead of logs
8415f33a0 : [bt][common] Assert on impossible AD parsing error
c699d1505 : [bt][core] Standardize on fbl::RefPtr
f1c002af7 : [bt][hog] Delete HID over GATT driver
e7eedba0c : [bt][gap] Always ask delegate on remote pairing
d5f696c3e : [fidl][llcpp] Update include paths
10da2d7d5 : [build] Remove -Wno-int-in-bool-context
43441e471 : [bt][sco] Support multiple accept SCO connection parameters
ad6c6fd82 : [bt][gatt] Check validity of service discovery result handles
9c36bbd3c : [bt][host] Avoid misaligned pointer loads
09ba8011c : [build] Purge Wno-conversion from public_configs
561cc6b29 : [bt][common] Wire PipelineMonitor to RetireLog
f7a224b1c : [bt][common] Add internal::RetireLog
bae803224 : [bt][host] remove underscores from test suite names
c7afa3b77 : [bt][hci] ensure advertising data is removed from controller memory on set removal
a2464a7e2 : [bt][fidl] Implement f.b.gatt2/RemoteService.RegisterCharacteristicNotifier
43135e904 : [bt][hci] prefer event.ToStatus() when creating status objects
19826af18 : [bt][hci] add death tests for AdvertisingIntervalRange
58ff13b70 : [bt][hci] support multiple advertisement sets via extended advertising
66426a839 : [bt][gatt] Add maybe_truncated parameter to GATT notifications
8279e9647 : [bt][fidl] Implement f.b.gatt2/RemoteService.WriteDescriptor
50a6ff8cf : [bt][gap] Add cooldown after local disconnects
c9f42c0bf : [bt][hci] check results of hci command packet builder methods
cfc9468b9 : [bt][sco] Wait to complete accept requests until connection complete event
9959dcfe6 : [build] Cleanup -Wunused-but-set-var in connectivity
71d9bd5ee : [bt][sco] Fix crash on ScoConnectionManager destruction
4d22fa83e : [bt][sco] Handle RequestHandle destruction in result callback
770f2d0ed : [gmock] Use generic MOCK_METHOD macros
04c4cdb83 : [bt][hci] add explicit BuildRemoveAdvertisingSet to LowEnergyAdvertiser
c648463d0 : [bt][hci] zero out advertising state in FakeController if sent empty data
2943cbc81 : [bt][fidl] Implement f.b.gatt2/RemoteService.WriteCharacteristic
6296a51aa : [bt][hci] add and consolidate extended advertising constants
65746dfc3 : [bt][fidl] Implement f.b.gatt2/RemoteService.ReadDescriptor
aa643a0a3 : [fdf] Add zxlogf_tag API
7afd40d79 : [bt][hci] update AdvertisingHandleMap to return the last used handle
dbae943b1 : [bt][hci] ensure AdvertisingHandleMap issues AdvertisingHandles in sequential order
29ffa205d : [bt][testing] disable check for random address set on advertising enable
190b332ed : [bt][hci] add endif comment back in
f1379dc7c : [bt][testing] miscellaneous bug fixes and improvements to FakeController
427b3af07 : [bt][fidl] Implement f.b.gatt2/RemoteService.ReadCharacteristic
ee61b6380 : [bt][testing] validate advertising handles sent to fake controller fall within range
191982be4 : [bt][hci] ensure advertising interval values are not the same
192d8abce : [bt][hci] remove HCI_ prefix from AdvertisingHandleMap tests
67bc2b019 : [bt][hci] add ability to peek the next extended advertising handle that will be used
29a2f37ff : [bt][hci] use constant for length of tlv tx power level
d53d99e26 : [bt][sm] Don't reset timer when rejecting pairing request
d20d8d393 : [bt][sm] Reject pairing if LE SC public keys match
3ef986093 : [bt][hci|gap] minor code style cleanup
e39c1fcff : [bt][sm] Prevent crash 30s after authenticated security request
1aca06296 : [bt][hci] remove unused LowEnergyAdvertiser::GetMaxAdvertisements
a9f6be865 : [build] Add component manifest to drivers
4be3fa02d : [bt][sm] Abort upon unexpected opcode in Phase 3
5c7876e6e : [lsc][fit-promise] Migrate to fpromise namespace/headers.
19c7fedc2 : [bt][gap] Always notify PeerCache subscribers of advertising data
6adadfcf5 : [bt][testing] update hci::FakeController to support extended advertising commands
973420f98 : [bind] Update bind_rules to driver_bind_rules
9d8c8372c : [bt][fidl] Populate f.b.le/ScanData.timestamp
b134985ac : [bt][gatt] Treat kAttributeNotLong error as success in RemoteService
0b69a173d : [bt][gap] Update LE connection parameters after interrogation
43b0eb465 : [bt][gatt] Use ATT_READ_REQ for the first part of a long read procedure
e9668ac51 : [bt][gatt] Add maybe_truncated parameter to read request responses
05767c5f2 : Reland "[bt][gatt] Discover GATT Service when initializing RemoteServiceManager"
493fe1995 : [bt][gatt] Implement fuchsia.bluetooth.gatt2/RemoteService.ReadByType
7964b8fe7 : [bt][testing] remove FakeController::le_random_address(), users can just access the field directly
f9eae1210 : [bt][testing] rename FakeController:le_advertising_state() to FakeController::legacy_advertising_state()
5ff89ae76 : [bt][hci-spec] add new enum members to SupportedCommand
bab52f03b : [bt][gatt] Add maybe_truncated to gatt::Client::ReadByTypeValue
e3e256a3b : Revert "[bt][gatt] Discover GATT Service when initializing RemoteServiceManager"
2c4b08174 : [bt][gatt] Discover GATT Service when initializing RemoteServiceManager
df7f51a27 : [bt][gatt] Implement fuchsia.bluetooth.gatt2/RemoteService.DiscoverCharacteristics
cd931efd0 : [bt][gatt] Refactor RemoteServiceManager initialization
ead31b103 : [bt][gatt] Add gatt::Client::DiscoverServicesWithUuidsInRange()
096d51ce4 : [bt][gatt] Fix Handle overflows in RemoteService
fc9ead591 : [bt][gap] Add Peer::LowEnergyData::advertising_data_timestamp
5105f1c84 : [bt][testing] move logic from FakeController::OnCommandPacketReceived switch statement to individual methods
9bf3cf917 : [bt][testing] use in-class member initializers
4d1a169a6 : [bt][testing] rename FakeController::RespondWithSuccess to FakeController::RespondWithCommandComplete
040ca2c38 : [bt][hci]: remove local address parameter to OnIncomingConnection
6f658d291 : [bt][gatt] Add gatt::Client::DiscoverServicesInRange()
2dae9c034 : [bt][fidl] Implement fuchsia.bluetooth.le/Central.Scan
fc29b3e99 : [bt][sco] Handle peer disconnections
473bf844a : [bt] Simplify bt_gtest_package metadata
841739776 : [cmc] expect_includes should use srcroot-relative paths
979c9ff1e : [bt][gap] Require bond data with IRK to have identity address
212db91f7 : [bt][gap] Fix LowEnergyConnector address assert
cb0c4713a : [bt][hci] add AdvertisingHandleMap
a4954283d : [bt][fidl] Add fuchsia.bluetooth.le helpers
fe975bdff : [bt][hci-spec] add LESupportedFeature bit values up to v5.2
9ba19f56a : [bt][hci-spec] fix LESupportedFeature constants
df6dd340b : [bt][hci] minor cleanup (e.g. log severities)
35be0babd : [bt][hci] pass address to LowEnergyAdvertiser packet builders
5a2c03db7 : [bt][hci-spec] fix name of variable in extended advertising parameters
174591703 : [bt][bt-host] Replace ZX_DEBUG_ASSERTs in SocketChannelRelay with ZX_ASSERT
656bccd0c : [bt][gap] Peer name can only be set to valid UTF-8
1c83ad7f3 : [bt][hci] add const to GetSizeLimit
4a6f1e444 : [bt][gap] Support multiple peer updated subscribers
fe95b68b7 : [bt][fidl] Implement Peripheral.Advertise
7d0ebd71e : [bt][core] refactor LowEnergyAdvertiser to house shared code
74009f070 : [bt][core] add todo with bug to implement anonymous advertising
371baff99 : [bt][hci] pass local address through on incoming connection
58a71469a : [bt][cleanup] reformat comments
0983e1fce : [bt][cleanup] rename callback to status_callback
109cb9d53 : [bt][test][cleanup] replace map with unordered_map
c2669d4d4 : [bt][core][cleanup] minor fixes -- no logic changes
5e2f22b0b : [bt][sdk][le] Update le.Central API
5cbbc560e : [fdf] Migrate everything to new Messageable macro
bf3d1302f : [bt-host] Migrate to llcpp fidl bindings
bf3657925 : [fdf] Convert all users to DdkMessagableOld and add new DdkMessage
cce411792 : [build] Deny implicit fallthrough
399d84cf6 : [connectivity] Avoid implicit conversions
1958d85da : [bt][gap-bredr] Explicitly set Page Timeout parameter
c1d8086f7 : [bt][hci] Create transport library
9459374ac : [bt][gap][bredr] Reject IOCapability Req with no Pairing Delegate
8e0a49dec : [bt][fidl] Downgrade advertising data parse failure log severity
49ae00591 : [bt][hci] Fix TrySendNextQueuedPackets
39f28c8ff : [banjo] Turn fuchsia.hardware.bt.vendor into a FIDL library.
63a94ca30 : [banjo] Turn fuchsia.hardware.bt.hci into a FIDL library.
afc2c7275 : [banjo] Turn fuchsia.hardware.bt.gattsvc into a FIDL library.
e4f86e831 : Reland "[Wconversion] Remove -Wno-conversion from googletest"
37686e5e2 : Revert "[Wconversion] Remove -Wno-conversion from googletest"
bfb0d1946 : [Wconversion] Remove -Wno-conversion from googletest
041f16465 : [bt][host] Support HCI Role Change event
f2fe45960 : [bt][sdp] Increase TX timeout, add log
0608c5674 : [bt][gap-bredr] Handle early pairing failures specifically
2e6af50f5 : [bt][gap-bredr] Log early initiator pairing failures
00e17f8b1 : [bt][fidl][le][testing] Handle race between connection and advertisement
dc4220e90 : [components] More //src/sys/build -> //build/components
164be98b2 : [bt][hci] Limit queue depth for BR/EDR dynamic channels
644a9f63b : [bt][common] static_cast for explicit truncation
05d14fbfd : [bt][hci] Add hci-spec library
ee8221c16 : [bt][gap] Simplify LECM unit test
120b0cf6e : [bt][hci] Require complete PDUs for AclDataChannel::SendPackets
0ce6a9e0f : [bt][hci] AclDataChannel::SendPacket uses SendPackets
5287ccf43 : [build][connectivity] Remove driver_package() instances.
29daa963e : [bt][hci] Fix kWriteAutomaticFlushTimeout opcode
a65f28994 : [bt][fidl] Support flush timeout channel parameter
cfc265b6e : [bt][l2cap] Support configuring channel flush timeout
1678c4464 : [bt][gap] Ignore stale peers in LowEnergyDiscoverySession::SetResultCallback
a726c06ac : [fit] Move to //sdk/lib/fit
d29387bd0 : [fit-promise] Add dependencies on fit-promise
86e79093a : [bt][l2cap] Add LogicalLink::SetBrEdrAutomaticFlushTimeout
3f3fc02fd : [bt][hci] Add AclDataChannel::SetBrEdrAutomaticFlushTimeout
f6d578265 : [bt][gap] Create BR/EDR connection request inspect nodes
f842e5052 : [bt][gap] Rename ConnectionRequest to BrEdrConnectionRequest
b2995b997 : [bt][l2cap][hci] Pass AclDataChannel interface to L2CAP
197b8b82e : [bt][gap] Add BR/EDR connections to inspect
3deb6bc3b : [bt][gap] Add recent disconnections inspect list to BrEdrConnectionManager
bf6f49291 : [bt][hci] HCI library should _not_ depend on l2cap
676c6afee : [bt][common] Create BoundedInspectListNode
859b2e8dc : [ddk] Migrate to #include <lib/ddk/*>.
418e46c0e : [bt][common] Fix logs using __FUNCTION__
eff6fc56b : [bt][bt-host] Remove unneeded imports
e6907ba6a : [bt][fidl] Complete deprecation of (Le|BrEdr)Data
9c34dd52f : [bt][gap] Increase LE scan timeout
af4a1f6ee : [bt][host] Add adapter and peer metrics
38de8e540 : [bt][core] Improve PairingDelegate logging
95d4d3872 : [bt][common] Prevent infinite PipelineMonitor alert loops
56aeb8ec1 : [bt][common] Emit alerts in PipelineMonitor
41ce41bd5 : [bt][fidl] Improve FIDL server logs
ed4c0bc80 : [bt][fidl] Create FIDL server & test build targets
ffd2f81c7 : [bt][host] Remove GattHost
7e1d82aba : [bt][common] Add PipelineMonitor
fab7e1ae5 : [bt][host] Remove cobalt logger
9b4771397 : [bt][gap] Handle 0x3e disconnect before interrogation result
4eca8a844 : [bt][gap] Track incoming bredr connections to prevent race
0757efbb9 : [bt][gap] Add LE connection failures Inspect property
ce934ad12 : [bt][common] Add WindowedInspectNumericProperty utility
d65fbcdf4 : [bt][gap] Downgrade ignore auto-connection log
14ddbbf0d : [bt][gap] Upgrade log levels and add associated peer IDs
411725f3a : [bt][gap] Remove address from LowEnergyConnectionRequest
6f6d2f3f6 : [bt][fidl] Add Host/WatchPeers fuzzer
82944c412 : [bt] Isolate AdapterTestFixture target
4dce29bd5 : [bt][testing] Extract fuzz test boilerplate
872267f7b : [bt] Add PeerCache fuzz test
f06cb2e3f : [bt][common] Simplify AdvertisingData move assignment
38752d773 : [bt][gap] Add inspect data to LowEnergyConnector
bbf6ae6dc : [bt][common] Check bt_log tag for formatting
7de3777bc : [bt][build] Use v1 components in bt-host library unit tests
b2034a084 : [connectivity] Clean up Wno-conversion
f69975d29 : [bt][common] Remove Wno-conversion suppression
d3742b5ad : [bt][gap] Reduce LE connect scan duty cycle
52b1753a9 : [bt][sdp] Allow multiple SDP conns from peer
36a8cf514 : [bt][gap] Always call pairing status callbacks
ff7388f58 : [bt][gap] Stop auto-connecting after persistent HCI errors
b768edc1b : [bt][gap] Add backoff period between LE connection retries
e7ebee6e6 : [bt][gap] Generalize Peer autoconnect settings
d140c9e4f : [bt][common] AD::DecodeUri handles URIs that start with '\0'
eae40749b : [bt][gap] AdvertisingData::FromBytes fails decoding too small service data field
4a21ddecb : [bt][sm] Audit logs associated with pairing phases
31d7c845f : [bt][gap] Create gap::LowEnergyConnector
5a30dec02 : [bt] Remove bt-host-unittests
fe48b61a9 : [bt][common] Fix URI decoding edge cases.
4d4c8ea3d : [bt][gap] Remove identity from resolving list in PeerCache::RemovePeer
c6d6d06d7 : [bt][host] More superfluous Wno-conversion suppression removal
62d0300da : [bt][gap] Move connection parameter logic to LowEnergyConnection
f9becff79 : [bt][gap] Handle LECM inbound/outbound connection race
00227862b : [bt][host] Add unit test package to all layers
a077657d7 : [bt][common] Enforce AD Service UUIDs fit when encoded
3e8c82721 : [stdcompat] s/fit::optional/cpp17::optional (Part I)
307684870 : [bt][sdp] Fix Wno-conversion suppression.
9912eb984 : [bt][gap] Add LowEnergyConnections to inspect tree
127d69714 : [bt][common] Enforce AD ManufacturerData fit when encoded
150315e12 : [bt][sm] Fix double-delete in pairing timeout handling
022627fed : [bt][gap] Downgrade auto-connect error log to INFO
b0096b65c : [bt][gap] Add LowEnergyDiscoveryManager inspect node
217ca19b0 : [bt][common] Enforce AD ServiceData fit when encoded
10fb6b493 : [bt][l2cap] Drop broadcast packets
b42cb3ddd : [banjo] Start migrating libraries away from "voidptr".
1c1910df7 : [bt][common] Enforce AD URIs fit when encoded
25b7c01e4 : [bt][gap] Reduce LE scan duty cycle
99cee0f74 : [bt][gap] Add LowEnergyConnectionManager requests to inspect
b1b8a52d3 : [bt][common] Add AdvertisingData fuzzer
8f70c7451 : [bt][gap] Add logging to BrEdrConnectionManager
427b64a57 : [bt][common] Define UUID size constants as enum
9c5fcf172 : [bt][gap] Improve discovery filter unittests
811ea7a4c : [bt] Create HCI command handler
76f0c6c63 : [bt][sco] Add SCO unit test package
16d4a957e : [bt][gap] Create FakeAdapter
091a5a242 : [bt][gap] Use peripheral's preferred connection parameters
77991c4e7 : [bt][common] Fix move semantics of AdvertisingData
70af0503b : [banjo] Rename ddk.protocol to fuchsia.hardware
9861a9edf : [bt][gap] Refactor LowEnergyConnection into separate file
3327088e2 : [bt][gap] Read preferred connection parameters of peripheral
6d1063418 : [bt][gap] Handle connectable beacons
80857ad53 : [bt][fidl] Validate Peer Appearances when exporting to FIDL
1cf3c6fdc : [bt][bt-gap][fidl] Migrate to (Le|Bredr)BondData FIDL internally
1ba9c37b6 : [bt][gap] LECM::Disconnect cancels pending request
d5b298baf : [bt][att] Fix -Wno-conversion implicit conversion issues.
deeaa8877 : [fdf] Migrate bt-host to bindc
f0064cae5 : [bt][gap] Handle Connection Failed to be Established error
ba881bf1e : [bt][fidl] Add AdvertisingDataToFidl tests
44276713d : [bt][host] Improve LE connection logging
b87530d55 : [bt][host] Return optional from AdvertisingData::FromBytes
1fc5471c6 : [bt][gap] Call BrEdrCM::Connect callback after interrogation
214cc2a17 : [security] Fix static analyzer uninitialized value errors.
85607677d : [bt][gatt] Discover multiple UUIDs
b89776533 : [bt][gap] Handle discovery errors during general CEP scan
cdec8e7a7 : [lsan] Enable lsan on bt-host-unittests.
02a52dc3b : [bt][gap] LE General Connection Establishment Procedure
68ea0f940 : [bt][gap] Fix underflow in inquiry result parsing
45f42c061 : [bt][gap] Decode inquiry results using ByteBuffer::ReadMember
2dd2dcd3e : [bt][common] Add ByteBuffer::ReadMember for scalar members
658b71093 : [bt][common] Add ByteBuffer::ReadMember for members that are arrays
054209f39 : [bt][gap] Notify passive discovery sessions of directed advertisements
5339273fe : [bt][sm] Reset the pairing timer upon each sent message.
d436913c0 : [bt][sm] Use PairingChannel in SC Phase 2 Stage 1 classes
2dd77ecd3 : [bt][sm] Refactor PairingChannel to encapsulate L2CAP channel
6160992b3 : [bt][logging] Use full filename when logging via ddk
abb68dcc3 : [bt][host][gap] Log incoming connections at INFO level
ae30809fd : [bt][l2cap] Model LogicalLink closure using promises
3ca480cab : [bt][gap] Support passive LE discovery sessions
dfa62c949 : [bt][l2cap] Fix iterator invalidation in DynamicChannelRegistry::ForEach
39e7bfff5 : [bt][logging] Switch to using zxlogvf_etc
6f2a519ce : [bt][host] Add Reason to disconnect requests, and log it
36a30b17b : [bt][host] Remove superfluous Wno-conversion suppression
425700744 : [bt][host] Adjust and extend BR/EDR connection log messages
2338cc6f3 : [bt][sm] Fuzz ValidPacketReader::ParseSdu
982b4c249 : [bt][hci] Initialize error EventPacket to zeros
6035cc01d : [build] Use static c++ stdlib in driver_module by default
f0b72259b : [bt][gap] Pause LE discovery
34ede4bc3 : [bt][common] Fix bt_log file & line number
9551f121c : [bt][core] Persist service change notifications CCC.
3aa0567ae : [bt][fidl-helpers] Fix downcast logging logic
f3b443bb3 : [bt][gap] Add LE/Classic interfaces to Adapter
f11256f6a : [bt][host] Use fit::callbacks for Pairing Delegate callbacks
a43f413d5 : [bt][gap] Remove return value from LECM::Connect
8147d870d : [licenses] - add missing licenses
4c1c3b582 : [bt][host] Add .clang-tidy overrides
7da3718ab : [bt][common] Simplify ByteBuffer::Copy and reuse internals
f9562484d : [fit] Move thread_checker functionality from fxl to fit
114aeb53d : [bt][gap] Create Adapter interface and AdapterImpl implementation
b9de14ae7 : [bt][l2cap] Add inspect support to l2cap
a8de5b528 : [bt][host] Fix top-level Wno-conversion suppression
4300f9a46 : [bt][fidl] Implement Profile::ConnectSco
0ab022418 : [bt] Use braces for numerical literal type conversion
fd55bc688 : [bt][gap] Use local identity address when initating LE connections
861fcb2f0 : [bt][l2cap] Encode ACL priority command with vendor API
b2399315d : [bt][l2cap] Randomize dynamic channel IDs
d6a0ec643 : [bt][fidl][gatt] Fix gatt.Client lifetimes
4a4f9bd1b : [bt][gap] Add BrEdrConnectionManager::OpenScoConnection
b6e32fd6c : [bt][sco] Pack Synchronous Connection related struct fields.
db21a6233 : [bt][sco] Correct packet_types field size.
09c023ff3 : [bt][att] clang-tidy
8a17068f5 : [bt][common] clang-tidy
07c5b9447 : [cleanup] Replace uses of fxl::UniqueFD with fbl::unique_fd.
d63bae3d2 : [bt][att] Fix use-after-move in DatabaseExecuteWriteQueueTest
de6d5b51a : [bt][common] clang-tidy ByteBuffer
45f0bbf56 : [bt][host] Flatten nested namespaces' names
fa63d485f : [bt][sco] Return a result from Open/Accept connection
16382beb0 : [bt][sco] Move SCO library under bt-host/sco
9c37cb990 : [bt][gap] Store BR/EDR cross-transport key.
3e53d082d : [bt][gap] Make SCO connection requests cancellable
e6cff506e : [bt][l2cap] Migrate data::Domain to l2cap::L2cap
e0b70185a : [bt][fidl] Add Profile::ConnectSco
8a6972c2d : [bt][sm] Add comparison method for SecurityProperties
b7cfb2d4c : [bt][socket] Move SocketChannelRelay code to socket lib
f5d99044a : [bt][sm] LE->BR/EDR Cross Transport Key Derivation
8cf5901a2 : [fidl] Split fidl_msg_t into fidl_incoming_msg_t and fidl_outgoing_msg_t
bd100e0a4 : [fdf] Prevent new uses of the old bind rules
c456ba0ef : [bt][data] Remove sockets from data::Domain
5d0ea0188 : [bt][fidl] Check vendor support for AudioDirectionExt
58e9b548a : [bt][fidl] Handle synchronous connect cb in LE Central
e35c58576 : [bt][gap] Update bond on new services on bonded Peer
4c39aa79e : [bt][gap] Add vendor features to Adapter state
b6734f432 : [bt][gap] Cancel SCO requests when manager destroyed
c4774b801 : [bt][gap] Accept incoming SCO connections
3a7f751ea : [bt][sm] Crypto for LE->BR/EDR CTKD
ce68a2a6d : [bt][gap] Create ScoConnectionManager
e5422f89f : [bt][sm] Remove IdlePhase concept
73d549433 : [bt][sm] Use named values in test packets
510401dd5 : [bt][gap] Create ScoConnection
7d1435a78 : [bt][gap] Add Peer BR/EDR services cache to inspect
43a0d76fe : [bt][gap-bredr] Lighten PairingState::OnEncryptionChange log
d0e9334ea : [bt][common] Add MakeContainerOfToStringConvertFunction
f6bd6c7a9 : [bt][fidl] Use Channel::RequestAclPriority() in ProfileServer
04a977cb0 : [bt][common] Simplify Inspectable class hierarchy
b2d583743 : [bt][host] Report BR/EDR services in peer bonding data
4afe25645 : [bt][host] Plumb BtVendor protocol from HostDevice to Transport
0ba90f6aa : [bt][host] Update peer BR/EDR services when restoring bonds
2eba108e6 : [bt][host] Remove bt-host fuchsia.bluetooth.control library usage
3672c9af3 : [doc] One last pass at updating bugs link
6c916942f : [Wconversion] More suppressions
50bdba20e : [bt][host] Use fuchsia.bluetooth.sys type in OnNewBondingData
667ab0387 : [jira] Reformat files touched in fxr/429997
abad5953a : [jira] Replace Jira ids with monorail equivalent.
1c62f3cc0 : [c] Ran addlicense
81b5f19cc : [bt][host] Use fuchsia.bluetooth.sys types when restoring bonding data
c22dc1f66 : [bt][gap] Set LE peer state to connected after interrogation
8b732757c : [build] Narrow warning suppresions
2ad76d7f2 : [doc] Update bug references to fxbug.dev
f0b065218 : [fdio] Remove -Wno-unused-function
23c362ea9 : [bt][fidl] Clean up failed LowEnergyCentralServer connections
c07a4644e : [TODO] Reformat files touched by TODO changes.
33a599b21 : [TODO] Fix lagging Jira bug references.
ddda7d9ea : [bt][gap] Refactor & move BrEdrConnection to its own file
d3f998c99 : [bt][fidl] Return success from DisconnectPeripheral if not connected
dbf8752cb : [bt][fidl] Populate Peer.bredr_services from gap::Peer
237083505 : [bt][sys] Separate LE and BR/EDR services in Peer
68efb204b : [bt][gap] Add BondingData::bredr_services field
7a313d824 : [drivers] Change driver_modules to explicitly depend on a log backend.
842642825 : [bt][gap] Sparsely initialize gap::BondingData in tests
e2ef79a1b : [bt] Remove SocketChannelRelay ZX_ERR_SHOULD_WAIT log
09ba89c73 : [bt][l2cap] Add ACL priority channel extension support to l2cap
ed211dadd : [Revert] Revert "[logger] Only require logging back end from binaries"
5018a8c53 : [Wconversion] More -Wno-conversion suppressions and fixes
fbcafd4f8 : [logger] Only require logging back end from binaries
e18bef402 : [bt][l2cap] Port ChannelManager ERTM tests to ERTMEnginesTest
fd465a029 : [Wconversion] More -Wno-conversion suppressions
799a541c0 : [build] Use relative include path for googletest
90944e54b : [bt][gap] Refactor LE connection procedure
fd13af99a : [bt][l2cap] Make errors shut down links orderly
3f5ea1c27 : [bt][gap-bredr] Add SDP-found services to Peer::BrEdrData::services
6bf8167db : [build] More -Wno-conversion suppressions
473c57cf6 : [src] Rename DdkUnbindNew/UnbindableNew to DdkUnbind/Unbindable.
00a4b3dae : [bt][gap-bredr] Add SDP services accessors to Peer
8647e82a4 : [bt][gap] Make UUID default ctor constexpr
2a3b9a02a : [bt][gap] Rename Peer::DeviceCallback to PeerCallback
670b32af2 : [bt][common] Add scoped logging
7ace3b5ca : [bt][docs] Update bt-host inspect usage
db7f91774 : [bt][testing][docs] Fix doc comment in FakeSignalingServer
e7e7719b8 : [bt][driver] Convert bt-host driver to use ddktl.
8899aa6b3 : [bt][hci] Require Remote Name Request Complete to have a kMaxNameLength name
e6c5efd3a : [bt][host] Report advertising and scan response data together
647f45e9e : [bt] Move socket factory to Profile server
8cfd58215 : [bt][gatt] Allow write w/o response with write property
6d57ab117 : [bt][test] Integrate BreEdrPeer parameters into FakePeer
89010182f : [bt][sm][gap] Introduce SecurityManager test double
86438f078 : [bt][l2cap] Allow ResponseHandlers to destroy their SignalingChannel
32cd7906e : [bt][testing] Rename Controller testing utilities
1545a2009 : [bt][l2cap] Add completion callback to DynamicChannelRegistry::CloseChannel
39105c09a : [bt][test] Add FakeSdpServer class to FakeController
a290e56ad : [bt][acl] Ignore out of bounds completed packets
b6408e058 : [bt][test] Shift responsibility for sending packets to FakeL2cap
734d425b1 : [bt][sm][sdp] Stop slab allocating in control plane
e2f734111 : [bt][gatt] Refactor Client::DiscoverCharacteristics
abe235e0e : [bt][sm] Add ToString method for Pairing Phases
560692f3f : [bt][fidl] Update Profile.Advertise to respond on finish
d02de9227 : [global] Rewrite C++ TODO comments to the form TODO(fxbug.dev/11111)
1c9bd434e : [bt][l2cap] Bound minimum MPS in R&FC option
11ef26657 : [bt][l2cap] Bound TxWindow of R&FC config option
e55c32c33 : [bt][l2cap] Support infinite ERTM retransmissions
d3d163d83 : [bt][fidl] Add SecurityRequirements to Profile::Connect
e64b5afc8 : [bt][gap] Upgrade LTK to meet OpenL2capChannel security requirements
46b0dce94 : [global] Rewrite C++ TODO comments to the form TODO(fxbug.dev/11111)
bc70f897e : [bt][fidl] Implement AudioDirectionExt server
d7d4dfa45 : [bt][l2cap] Prevent services from sending segmented SDUs
6accf5c03 : [bt][l2cap] Prevent peer from sending segmented SDUs
5214e1328 : [bt][sm] Make SM dependency-injectable
3d65999ea : [bt][host] Attach inspect child nodes with AttachInspect()
ab14d8b7b : [bt][fidl] Create helper function to convert ServiceDefinition to ServiceRecord
2f902bdec : [bt][fidl] Prefer BR/EDR for connections to dual-mode peers
b5cd99a47 : [bt][sdp] Refactor SdpServer packet handling
078612a47 : [bt][test] Add support for FakeDynamicChannel in FakeSignalingServer
0e97405c1 : [bt][test] Integrate FakeDynamicChannel into FakeL2cap
86930b5cc : [bt][sm] Rename PairingState->SecurityManager
2ba2b3032 : [bt][gatt] Support enabling notifications without CCC
16f2f1dd8 : [bt][test] Add FakeDynamicChannel class to FakeController
6ff1539a9 : [bt][fidl] Add SetLeSecurityMode to bt-host FIDL
2cfae4898 : [bt][fidl] Add RFCOMM support to Profile
cc52008c5 : [bt][l2cap] Remove locking and dispatching from l2cap::Channel
13b423c5c : [bt] Replace calls to TestController::QueueCommandTransaction with macro
1abefaaa1 : [bt][testing] Add expectation metadata to TestController
625689320 : [bt][l2cap] Close channel when receiving frame with both F and P bits set
398fee156 : [bt][l2cap] Close channel upon invalid ReqSeq
70e4d84a5 : [bt][gatt] Support secondary service discovery
ae8f15af2 : [bt][test] Register FakeGattServer with the appropriate fixed cid.
413222c12 : [bt] Add asserting version of UUID::FromBytes
baa969235 : Revert "[bt][gatt] Support secondary service discovery"
a9161cc01 : Revert "[bt] Add asserting version of UUID::FromBytes"
ab2d5488a : [bt] Add asserting version of UUID::FromBytes
5427698d8 : [bt][gatt] Support secondary service discovery
76f3f3f1f : [bt][gatt] Introduce FakeLayerTest harness
0f89501c5 : [bt] Publish bt-host inspect VMO using DDK
76f9ef82b : [bt][gap] Support LE Secure Connections Only Mode
f49a3b226 : [bt][sm] Support SC Only Mode
245021b9a : [bt][driver] Add init hook to bt-host driver.
0ceecefa3 : [bt][test] Integrate FakeSignalingServer and FakeL2cap into FakePeer
b07c82e5e : [bt][l2cap] Retry signaling channel packets after RTX timeout
7706e2056 : [bt][gap] Create BrEdrSecurityRequirements
f2f8bb056 : [bluetooth] Add fuzzer for parsing event packet.
8e334fb93 : [bluetooth] Add a fuzzer: parsing acl data packet.
0fab12d4d : [bt][bredr] Fix length of shortened name in EIR
39b838601 : [bt][l2cap] Don't reject signaling channel responses
474ab3f10 : [bt][test] Create FakeSignalingServer module for FakeController
8426e14c3 : [bt][hog] Fix HoG and bt-gatt-svc device lifecycle
1fae2db5f : [bt][emulator] Do not emulate advertising without LE support
6a0ffc09e : [bt][sdp] Check integer sizes when dereferencing
1a077aa66 : [bt][sdp] Fix assert on badly formed request
38f333444 : [bluetooth] Add a fuzzer for ParseReject function.
069a053a9 : [bt][docs] Update bt-host/sm README.md
04b4e51e7 : [bluetooth] Add a fuzzer for channel configuration.
ac0599c7c : [bt][docs] Add README.md for bt-host/sm library
32caadf0c : [bluetooth] Add a fuzzer for parsing sdp responses.
fdf824e73 : [bluetooth] Add a fuzzer for data element parsing.
b65eb37ad : [check-system] Fix gn check --check-system for src/connectivity/bluetooth/core/bt-host/fidl/host_server_unittest.cc
cd793bf3d : [devices] Replace WARN with WARNING in more drivers
5643d874a : [bt][test] Create fake L2CAP module for FakeController.
ce84592e5 : [bt][sm] Clarify the state machine in the ScStage1 classes
d5673aeef : [bt][gatt] Remove GATT thread
bdf768558 : [bt][sm] Implement SMP Security Request
760845823 : [bt][l2cap] Add async loop to ERTM fuzzer
67dd873ed : [bt][sm] Support two LE LTKs in bt-host
582ec2442 : [bt][fidl] Fix HostServer test treatment of PairingDelegate
7c4260d29 : [bt][sm] Don't panic when idle sm::PairingState is `Abort`ed
d9f0fd62a : [bt][sm] Fix ScStage1 tests of receiving random value
230e02b67 : [bt][sm] Improve ParseSdu safety
eb26dfff2 : [bt][l2cap] Test and clarify LogicalLink::Close behavior
c6a701b80 : [fdio] Update deps to use new location
e494b03d6 : [bt][l2cap] Wire up ERTMEngines for inbound Selective Reject
5f046acfc : [bt][l2cap] Fix truncated MTU field in ERTM engines fuzzer
6dfccc9d2 : [bt][fidl] Fidl for DiscoverPrimaryServicesByUUID
3396bb7b4 : [bt][gatt] Add tracing to service, characteristic, descriptor discovery
51075c123 : [bt][l2cap] Implement SREJ duplicate detection
d073f7ad3 : [bt][host][gap] Do not trigger auto-connect for non-connectable peers
ec8016e1a : [bt][l2cap] Set fixed channel MTU to max possible value
012d78484 : [bt][docs] Add documentation around L2CAP MTU
ccc239141 : [bt][l2cap] Allow single retransmission during poll
1bcb54dec : [bt][host] Publish bt-gatt-svc children for HoG only
ef4b81353 : [bt][sm] Merge Active and PairingPhase classes
e9d3af4df : [bt][l2cap] Order GAP after L2CAP channel disconnections
cfde7307a : [bt] Remove ununsed RFCOMM code
0f31fd579 : [bt][sm] Add PairingChannel::SendMessage convenience method
5955a145b : [bt][sm] Switch SMP to use variant & Phase-based state management.
320f8f118 : [bt][sm] Improve Phase 1 completion callback memory safety
00351d0ee : [bt][l2cap] Acknowledge, send pending for P=1 retransmisions
750f6473f : [bt][l2cap] Set F in selectively retransmitted I-Frames
b8d606f26 : [bt][l2cap] Handle SREJ in ERTMRxEngine
cc700aef4 : [bt][l2cap] Add ERTMRxEngine::SetSingleRetransmit
690060ee4 : [bt][l2cap] Add BrEdrDynamicChannelRegistry fuzzer
b6da3cea6 : [fxl] Remove arraysize and migrate users to std::arraysize
ec4f6a240 : [fxl] Remove fxl/compiler_specific.h
483094502 : Reland "[bt][hci] Remove ACLDataChannel send lock"
60b59df84 : [bt][sm] Add assertions for ECDH key memory overcommit assumptions
1684c0a12 : [bt][test] Decodes opcodes for commands sent by code under test
cb4ab392f : [bt][sm] Fix memory leaks in sm::EcdhKey
9f257c0ae : Revert "[bt][hci] Remove ACLDataChannel send lock"
6cdc25652 : [bt][hci] Remove ACLDataChannel send lock
1902eacd1 : [bt][hci] Remove ACLDataChannel RxHandler dispatcher & lock
bd91020de : [bt][hci] Remove locks from CommandChannel
1334946cd : [bt][hci] Remove dispatcher arguments from CommandChannel
cddb02387 : [bt][l2cap] Use weak pointers to LogicalLink in ChannelImpl
eb00cc1ac : [bt][l2cap] Fall back to basic mode on extended features failure response
2ec49216a : [bt][l2cap] Wire up ERTMEngines for inbound Reject S-Frames
24d78e135 : [bt][host] Fix inquiry scan interval
a765588cf : [bt][l2cap] Handle REJ in ERTMRxEngine
b4be90051 : [bt][l2cap] Create enhanced retransmission engines fuzztest
81ff1a406 : [bt][sm] Implement Phase 2 of Secure Connections pairing
324dcac13 : [bluetooth] Update a stale reference to fbl
528347458 : [bt][hci] Add CommandChannel error callback
10da230b1 : [bt][hci] Remove CommandChannel::Initialize
0d82cc334 : [bt][l2cap] Suppress duplicate retransmissions
30f734a6d : [bt][hci] Add expectations to hci::Connection tests
14fbdac84 : [unification] Move fuchsia.io to //sdk/fidl
ac8e5da02 : [bt][hci] Remove Transport::Initialize/ShutDown
fa3bd38ed : [bt][hci] Remove HCI Transport thread
f97902c69 : [bt][l2cap] Set F bit in retransmitted I-Frames
fa8caf2a6 : [bt][hci-emulator] Fix use-after-free in LE connect
a4bf834cc : [fxl] Remove fxl::StringView
26c8a7c6f : [bt][l2cap] Do not stall the Recombiner on errors
e61091c4b : [bt][host] Add sdp::Server to inspect hierarchy
90bde7d20 : [bt][l2cap] Add explicit retransmission request to ERTMTxEngine
f188e65e7 : [bt][sm] Minor patches to already-landed phase classes
6aab1a0f6 : [trace] Remove {trace,trace-provider}/include/ headers
dfeaa8507 : [bt][l2cap] Handle extended features information result
819c9af34 : [bt][hci] Fix ACLDataPacket fallback buffer size
4bae75bb5 : [bt][l2cap] Refactor RetransmitUnackedData invocation
b387d9f14 : [bt][data] Remove dispatcher from Domain::RegisterService
2160bff17 : [bt][data] Remove dispatcher from Domain::RequestConnectionParameterUpdate
21b01aed3 : [bt][l2cap] Clear RemoteBusy on REJ/SREJ in ERTMRxEngine
178fb7be5 : [bt][l2cap] Simplify ERTMTxEngine retransmit count
dc6206a78 : [unification] Move //zircon/system/ulib/fzl to the GN build
ba603f4a7 : [unification] Move //zircon/system/ulib/async-default to the GN build
abefc1b9a : [unification] Move //zircon/system/ulib/async-loop to the GN build
978bc4a26 : [bt][gap] Remove obsolete asserts from LowEnergyConnectionManager
94ac7995f : [bt][host] Fix race condition in RunTaskSync()
dc88f64e6 : [unification] Move //zircon/system/ulib/trace to the GN build
ccb704590 : [fdf][ddk] Move ddk and ddktl libraries to //src/devices/lib
ad4f27274 : [bt][l2cap] Fix ERTMRxEngine tests, clean up docs
5923ca1c4 : [devices] Match DDK_LOG macros with FX_LOG macros
4ea9615e4 : [bt][l2cap] Support RemoteBusy for ERTM channels
03a146756 : [unification] Move fuchsia.cobalt to //sdk/fidl
cd3ee0c8c : [bt][l2cap] Parameterize outbound MaxTransmit of simulated channels
9071a302a : [logging] Migrate all clients off of FXL logging
841271b91 : [bt][gatt] Accessing encrypted attributes requires 16-byte key
1e2070998 : [bt][l2cap] Check for unknown information response result values
76ac1e793 : [logging] Remove logging symbols from fxl namespace
67c1df4e7 : [unification] Move //zircon/system/ulib/inspect to the GN build
0162bb12d : [bt] Migrate logging severity levels
df871a5c1 : [bt][sm] Secure Connections Stage 1 Passkey Entry/Display
27f278656 : [bt][l2cap] Order RemoteBusy before AckSeqNum in ERTMRxEngine
a6f431fdd : [bt][l2cap] Add ClearRemoteBusy callback for ERTMRxEngine
99ef417f9 : [bt] Remove dispatcher argument from OpenL2capChannel
bccbf4d55 : [bt] Create data domain fuzzer
60d187ccf : [bt][sm] Secure Connections Stage 1 Just Works/Numeric Comparison
7efbc253a : [bt][sm] Use initiator and responder terms consistently
582083082 : [unification] Move //zircon/system/ulib/ddk to the GN build
46b196666 : [bt][data] Return fixed channels from Domain::AddLEConnection
0199e6bef : [bt][l2cap] Add SetRemoteBusy callback for ERTMRxEngine
bed31241b : [bt][l2cap] Remove data::Domain TaskDomain inheritance
f7db7ba8d : [bt][l2cap] Remove dispatcher argument from data::Domain::AddLEConnection
ab9956052 : [bt][gatt] Add ReadByType to GATT Client API
9f545c552 : [bt][gatt] Include ReadByType errors in results
90495d526 : [bt][l2cap] Remove dispatcher argument from data::Domain::AddACLConnection
467ef90c7 : [bt] Use GAP dispatcher in data domain
9e137df4f : [bt][sm] Fix MTU handling in SMP refactor
994ba6818 : [bt][sdp] Fix buffer size check, max response size
58f15a46f : [devices] Use FX_LOG* values and fx_log_severity_t
ad6f5ec78 : [logging] Rename FXL_LOG macros
df4e955e4 : [bt-core] Discovery by UUID in remote service manager
af793ce14 : [bt-core] Add DiscoveryPrimaryServicesByUUID
68c480bde : [bt][le] Read TX Power level if set in API
49f10dcd9 : [bt][l2cap] Check size of command reject payload
e574824e0 : [lsc] Standardize g{test,mock} includes
986a3d1ec : [bt][gatt] Check ExtendedProperty before performing ReliableWrite
e34545e6b : [bt][hci] Avoid assuming kernel message batching behaviour in tests.
57567ae4b : [devices] Remove DDK_LOG_DEBUG* macros
99c799ba2 : [bt][host] Add data::Domain to Inspect hierarchy
f9758be87 : [bt][gap] Retry LL connection parameter update request with L2CAP
64a5a538a : [bt][host] Add PeerCache to Inspect hierarchy
6049c3e06 : [devices] Remove driver_printf()
f38d52492 : [bt][hci] Update StartAdvertising parameters and move serialization.
f4a3f00a4 : [bt][sm] Refactor Phase 3 of Pairing
7ea9f72e1 : [bt][sm] Refactor Legacy Phase 2 of Pairing
495b901ad : [bt][gap] LE central sends connection update after kLEConnectionPauseCentral
56c3ac369 : [bt][gatt] Add RemoteService::ReadByType
8a9cb0c87 : [bt][l2cap] Add tracing to L2CAP receive path
1ba1993cc : [bt][gatt] Client: Read by Type Request
6258e91c0 : [bt][common] Teach AdvertisingData::WriteBlock to serialize Flags
990c67b76 : [bt][sm] Add utility initiator/responder methods to PairingPhase
25510b181 : [bt][testing] Update key type comment
498bdd421 : [bt][gap,common] Move gap::AdvertisingData to common/
931babc4f : [bt][gap, common] Refactor out AdvertisingDataReader,Writer
f1e9b3753 : [bt][gap] Update connection parameters after connection initialization as LE Central
a633c00d5 : [bt][gap] Wait until kLEConnectionPausePeripheral to request connection parameter update
373ef284e : [bt][gap] Fix: Send LE Connection Parameter Update Request
017a579e0 : [bt][gap] Remove AdvertisingData dependence on FIDL.
85dfd5a3e : [bt][gap] Send LE Connection Parameter Update Request
945ee4d81 : [bt][gap] Perform interrogation on LE connection initialization
292ea0d19 : [bt][l2cap] Check EnhancedRetransmissionModeTxEngine thread residence
3ca74f3ef : [bt][fidl] Respond with error if L2cap channel is empty.
0597bd1c2 : [bt][l2cap] Disconnect channels on link error
066ff3aa7 : [bt][fake_controller] Update key_type to match auth mismatch
b0010e1fe : [bt][l2cap] Tidy up EnhancedRetransmissionModeTxEngine
25e1717b3 : [bt][sm] ECDH wrappers for Secure Connections
5ae67f7bf : [bt][gap] Create LowEnergyInterrogator
8412a6468 : [bt][gap] Refactor BrEdrInterrogator
f5895701b : [bt][l2cap] Add ERTM Monitor Timer expiry integration test
0082f0060 : [bt][sm] Secure Connections crypto functions
271ac5498 : [bt][sdp] Add support for multiple SDP entries for a single client.
89b84fe0e : [bt][sdp] Server should only report L2CAP PSM
331d0b461 : [bt][l2cap] Fix ERTM deadlock when it signals failure
f6a94a2d9 : [bt][sdp] Remove special-cases for RFCOMM
1a515ac33 : [bt][host] AddBondedDevices succeeds when list empty
631387328 : [bt][a2dp] Respond to search results
18005458a : [bt][sm] Add Phase 1 class of pairing
9ef1855a5 : [bt][host] Add Inspect support for bt-host
edfc7dbb3 : [bt][l2cap] Extend RTX to ERTX timer after first response
c5ca37be7 : [bt][gap] Fix setting tx_power_level in AdvertisingData crash.
55bf89d25 : [bt][l2cap] Refactor ChannelManagerTest Configuration packets
8ba9984aa : [bt][bredr] Update Profile API
87e4e6a8f : [bt][l2cap] Move ChannelManagerTest data packets
e60306eaf : [bt][l2cap-bredr] Handle Disconnect Response timeout
1af8f1664 : [bt][l2cap-bredr] Handle RTX/ERTX expiry for Configuration Response
b16c23d02 : [bt][l2cap] Implement RTX timer for outbound requests
1bbae7fd9 : [bt][gatt] Add support for GATT reliable writes
b480822c6 : [bt][hci] Add support for sending LE commands to CommandChannel
7ef712c38 : [connectivity][bt-host] Include fuzzers in tests
9194575ca : [bt][l2cap-bredr] Add RXT/ERTX expiry for Connection Response
6aba51532 : [bt][l2cap-bredr] Fix use-after-free in OnRxConnRsp
9480507b1 : [bt][l2cap] Refactor Signaling Channel transactions
8a83fa72d : [bt][FIDL] Introduce API definition for Reliable Writes
cc4ce9707 : [bt] Add Domain::RequestConnectionParameterUpdate
e7876b1d5 : [fxl][time] Delete fxl time library
1c9bdaa51 : [bt][l2cap] Support sending Connection Parameter Update Request
206075943 : [bt][sdp] Change VersionNumberList constructor.
26bedeaf4 : [bt][l2cap] Refactor LE Connection Parameter Update handling
3d5e7f404 : [bt][l2cap] Create LowEnergyCommandHandler
3be4f8be8 : [bt][bt-host] Refactor Domain unit tests to use data channel expectations
cb480fc3e : [bt][l2cap] Create CommandHandler base class
504b2144a : [build] Define a driver_package template
5822a3e4c : [bt][bt-host] Add data channel expectation support to TestController
b5a6fee5c : [bt][sm] Add IdlePhase for SMP refactor
69efcb55a : [bt][sm] Add ActivePhase class
328bc1a61 : [bt][l2cap] Refactor Serve/SendRequest to SignalingChannel
be7320e92 : [bt][l2cap] Use ERTM engines for ERTM channels
3545aecc2 : [bt][sm] Implement ValidPacketReader & PairingPhase
fb3935ffa : [unification] Move ddk.protocol.bt.gattsvc to //sdk/banjo
2f2c22310 : [bt][sm] Add PairingChannel class to SM
f58675b02 : [bt][l2cap] Construct ERTM engines
2a79e1d0c : [bt][hci] Make hci::Connection always notify disconnect callback
682c3df73 : [bt][l2cap] Handle inbound <2-byte PDUs in ERTM
c3ed90422 : [bt] Skip memcpy on zero-byte ByteBuffer::Copy calls
6090a855b : [bt][gap-le] Resets should_autoconnect property after connection.
bcc2067a3 : [bt][host] Create Inspectable library
b499587b0 : [bt][gap-le] Updates should_autoconnect property on intentional disconnect.
700a3eb43 : [bt][common] Slab allocator falls back to DynamicByteBuffer
9613a774b : [bt][l2cap] Retry when peer rejects basic mode
a67f3bb05 : [bt][sdp] RegisterService registers additional protocols.
761c9554a : [UBSan][bt-host] Temporarily disable UBSan for users of byte_buffer.h
913a7b674 : [bt-host] Fix load of invalid bool
da7a60190 : [ubsan] Temporarily disable UBSan for bt-host
60e036db9 : [lsan][bluetooth] Suppress leak sanitizer on bluetooth-tests.
66d60d374 : [bt][l2cap] Don't assert on fixed channel info response type
d3e992850 : [bt][fidl] Rename Id to HostId in fuchsia.bluetooth
7997b1889 : [bt][host] Use PairingDelegate from sys instead of control
d9b07b30e : [unification] Move fuchsia.hardware.bluetooth to //sdk/fidl
7924befa2 : [bt][l2cap] Add ChannelInfo fields for ERTM parameters
9a5a7276f : [bt][l2cap] Simplify fixed channel pdu queueing
a43600dde : [bt][host][fidl] Use fuchsia.bluetooth.PeerId and error syntax
6e26f503c : [bt][l2cap] Add support for receiving config continuation flag
87a8391cf : [bt][l2cap] Add outbound ERTM parameters
1f6f9ddab : [bt-host] Remove dependency on driver_host
40089cd5f : [bt][l2cap] Use Basic Mode for inconsistent peer configuration
e5defbdcd : [devices] Use //src/devices/lib/driver in drivers
2ba48c4a6 : [bt][sdp] Fix crash with 0 max records search
535bf45cc : [devices] Introduce bin and lib directories
90b41e0e8 : [banjo] Move ddk.protocol.bt.hci to //sdk/banjo
363a6ec14 : [bt][l2cap] Strip FCS from inbound PDU for SDUs
ea3c79a3d : [bt][l2cap] Report support for Enhanced Retransmission
6df892866 : [bt][l2cap] Add callback for peer's TxSeq
dffa981ef : [bt][fidl] Enable HostServer control of LE bondable mode
99dcd2008 : [bt][l2cap] Remove obsolete DynamicChannel configuration methods
5fb4b215b : [bt][fidl] Add non-bondable mode to LE Central/Peripheral
17b212540 : [fdio-caller] Move targets from fzl to fdio-caller.
cc5710762 : [bt][l2cap] Move L2CAP callback definitions to types.h
69aea543a : [bt] Rename MTU and MPS
4f30c06e0 : [bt][host][l2cap] Check Fixed Channels Info Response result
4484e6602 : [bt] Add logging to ACLPacket allocation asserts
c32f63958 : [bt][host][fidl] Add channel parameters to Profile FIDL protocol
a3074557a : [bt][host] Add pairing support to FakeController
67b00d622 : [bt][l2cap] Use DynamicChannel::info() for ChannelImpl construction
389758c48 : [bt][l2cap] Add info() getter to DynamicChannel
08f812549 : [bt][l2cap] Send ERTM timeout durations in Configuration Response
1f8235987 : [bt][l2cap] Drop PDUs in deactivated channels
57b81f276 : [bt][l2cap] Move ERTM timeout constants to l2cap.h
838007ebd : [bt][l2cap] Refactor Channel construction with ChannelInfo
c1646fa69 : [bt][l2cap] Respond with RetransmissionAndFlowControlOption
535052b3f : [bt][host] Allow unregistering unknown connections
7939a7e41 : [bt][l2cap] Refactor L2CAP_BrEdrDynamicChannelTest
1c23dd1b0 : [bt][l2cap] Move ChannelInfo to types.h
19003c2a0 : [bt][l2cap] Add callback for peer acknowledgment of sent frames
d59d025b4 : [bt] Add channel info to socket callback
46df02d2f : [devices] Rename coordinator and host directories
eedf5f1e7 : [bt][l2cap] Send Fixed Channels Supported Info Request
b06f16138 : [bt][host][fidl] Migrate to hanging-get style peer observation
94496a239 : [build][fuzzing] Add dep on fuzzer test package.
caa91bbdb : [bt][l2cap] Add channel parameters to sdp::Server::RegisterService
094a9d0ca : [gn] Reformat all gn file due to recent gn roll.
686878ab2 : [bt][l2cap] Move 'F' bit accessors to EnhancedControlField
59ba9c4a3 : [bt][l2cap] Rename request_seq_num to receive_seq_num
83d791122 : [bt][gap] Add channel parameters to BrEdrConnectionManager
71434a22e : [bt][l2cap] Don't send R&FC configuration option for basic mode
b1631ec57 : [bt][gap-le] Don't autoconnect without bond
f6733dfaf : [cobalt] Update the metrics_registry.gni usage to always specify the project_id.
9f048a771 : [bt][data] Add channel parameters to data Domain
eefce7760 : [bt][l2cap] Add channel parameters to Channel Manager
367fa4e0c : [bt][gap][fidl] Add non-bondable mode plumbing to bt-host/{fidl,gap}
8398bfac7 : [bt][sm] Make bondable mode an enum
260148312 : [bt][gap] Add FIDL interface to initiate pairing.
34005f81a : [bt][gap-le] Added should_autoconnect property.
08ed62c93 : [bt][gap-le] Changed bonded callback to connectable callback.
840e55e88 : [cobalt] Remove LogString and StringEvent
ca1b52edc : [bt][l2cap] Construct Channels with Mode
1e5763976 : [bt][data] Refactor Domain & Channel Manager unittests
637cd5234 : [async-loop] Remove deprecated symbols
082c2b407 : [bt][l2cap-bredr] Make channel parameter fields optional
989ffac82 : [bt][l2cap-bredr] Negotiate channel mode
6d8add6bf : [bt][host][fidl] Replace control.AdapterInfo with sys.HostInfo
da5a7b493 : [bt][emulator] Support watching controller parameters
893397309 : [bt][gap-bredr] Allow pairing during interrogation
d918f952f : [bt][l2cap] Decode and accept Flush Timeout config option
ab40052e9 : [bt][l2cap] Add delimiter to ChannelConfiguration::ToString
4fb092723 : Revert "[async-loop] Remove deprecated symbols"
91a1c81b0 : [async-loop] Remove deprecated symbols
64541f17f : [bt][sm] Functionally implement non-bondable mode
e26ae3a61 : [bt][l2cap] Send Extended Features Information Request
3875d4b1e : [bt] Fall back to system allocator for ACLDataPacket
a4aebdc50 : [bt][l2cap] Wire up FCS option for outbound frames
aab928b4d : [bt][l2cap] Rename SendBasicFrame to SendFrame
59aa5b4b2 : [bt][l2cap] Add option for FCS footer to L2CAP frames
8ad7a9bd7 : [bt] Disallow implicit bool conversion for Status, ScopedChannel
6f0e0f23e : [bt] Add template deduction guide for StaticByteBuffer
cda931093 : [bt][fidl] Remove deprecated advertising API
46ab192f3 : [bt][l2cap] Support configuration of local channel MTU
37bf3b8f2 : [docs] Update doc URLs to fuchsia.dev
1860143ac : [bt][sdp] Respect the TX MTU of the channel
75c5181e2 : [bt][l2cap] Handle remote MTU configuration option
418976ff2 : [bt][l2cap] Reject unknown channel configuration options
03161c0cf : [bt][l2cap] Name the return type of BrEdrCommandHandler::*ResponseCallbacks
d58fde754 : [bt][hci] Add link type argument to ACLDataChannel::RegisterLink
4c965e8d9 : [bt][l2cap] Extract frame building from Fragmenter
9f8ee8281 : [devhost][ddktl][fidl] Add support to multiple outstanding transactions
1066718dd : [bt][l2cap] Add Frame Check Sequence primitives
a8dc8392f : [bt][hci] Clear ACL pending packet counts only on HCI Disconnection Complete
6a3fe747b : [FDF] Add device_make_visible_args
f634d1972 : [bt][l2cap] Encode/Decode channel configuration options
5c06a429d : [bt] Add type restrictions to ByteBuffer casts
6a9a060d2 : [bt][host][gap] Fall back to FAST2 parameters for non-conn advertising
f51875bea : [bt][hci] Add HCI event callback return value
d24fa0e2e : [bt][gap] Teach BrEdrDiscoveryManager local name
1feb12d28 : [fdf] Revert "Revert "[fdf] move devhost and libdriver.so from //zircon to //src""
48128c2be : Revert "[fdf] move devhost and libdriver.so from //zircon to //src"
aae905e6a : [fdf] move devhost and libdriver.so from //zircon to //src
a3a66fad5 : [bt][l2cap] Send Information Requests in BrEdrCommandHandler
8b31bc95f : [bt][common] Log file name and line numbers
d8da863ba : [fsl] Remove forwarding targets and update remaining references
0955c1691 : [bt][gap-bredr] Wire up BrEdrConnectionManager pairing
4a74897b8 : [bt][gap-bredr] Allow link key changes in idle mode
f87239203 : [bt][gap] Enable HCI Data Buffer Overflow Event
215a560c7 : [bt][host] Add cobalt logger client.
4debb3a8e : [bt][hci] Prioritize fixed channel L2CAP traffic in ACLDataChannel queue
a2ff5419e : [bt] Return error for too-large NewSlabBuffer allocations
260779556 : [bt][gap-bredr] Wire PairingState to PairingDelegate actions
8309045e9 : [fxl] Update dependencies on forwarding refs and old include styles
156437e7d : [shuffle] Bulk format-code of files that will update their fxl refs
553c9cd4d : [bt][fidl] Remove nullability from DataElementData
cadcb8800 : [bt][gap-bredr] Add assertion for Debug Combination link keys
3c47c4d3a : [bt][gap] Add FakePairingDelegate
d87c27778 : [bt][gap-bredr] Store link keys from pairing
2136b47c1 : [bt][host][gap] Fix race in default name initialization
b3fc1a1e7 : [bt][gap] Add Adapter::IsDiscoverable()
b7d0eac3d : [bt][host] Fix crash caused by cancelation of advertising request
e4ab11920 : [bt][host] Fix crash in HostServer
537095abe : [bt][l2cap] Revoke queued ACL data packets for closed L2CAP channel
7f762c89e : Revert "[bt][host] Log LE Read Buffer and Data Length from the controller."
b7bab5fd1 : [bt][gap] Fixes to AdvertisementInstance move semantics
5e5a49c45 : [bt][rfcomm] Disable RFCOMM routing
6b3438aea : [bt][host] Log LE Read Buffer and Data Length from the controller.
e65d696ba : [bt][host] Log advertising status at INFO/ERROR level
bab7b8596 : [fidl][hlcpp] Check has_value() on VectorPtr
b94b752a4 : [src] Deprecate device_remove/DdkRemove/DdkUnbind.
48d5da167 : [bt][gap-bredr] Refactor PairingState::Pairing construction
547571e6c : [bt][gap-bredr] Pair using IO Capabilities
c16fe954d : [bt][gap-bredr] Reject pairing if delegate unavailable
9efae7c93 : [bt][gap] Specify role in PairingDelegate::DisplayPasskey
44c66390f : [bt][fidl] Add HostServerTest with PairingDelegate cases
9fa86d2e3 : [bt][fidl] Include profile_server_unittests.cc in build
45f08403f : [bt][hci] Filter stale outbound ACL data destined to closed links
c7f931d5a : [bt][l2cap-bredr] Trigger Signaling Channel timeout callback
2867c8576 : [bt][hci] Enable BR/EDR encryption in Connection
7c5db325f : [Refptr] Remove WrapRefPtr. Use RefPtr instead.
d2e832fdb : [bt][gap-le] Allow outgoing connections to dual-mode peers
517c8f11c : [bt][gap] Handle SDP channel creation failure
a55e4e067 : [bt][l2cap] Allow setting same local/peer id pair during repeated connection responses
fc31f9e0f : [bt][l2cap] Reland "Guard against peer opening multiple dynamic channels from the same endpoint ID"
7aca3a7f4 : [bt][fidl] Move fuchsia.bluetooth.host to internal directory
0f2fd1bf8 : [bt][gap] Assign default local name in bt-gap
fdd530c70 : [bt][fidl] Report advertising length errors
170cfdc9a : [bt][gap-bredr] Add detail to PairingState logging
54011048a : Revert "[bt][l2cap] Guard against peer opening multiple dynamic channels from the same endpoint ID"
bf2543df5 : [bt][gap-bredr] Add peer ID to PairingState
da78082d2 : [bt][gap-bredr] Handle HCI pairing error codes
f840af438 : [bt][sm] Add SecurityProperties::GetLinkKeyType
17f9db526 : [bt][hci] Add RemoveQueuedCommand to CommandChannel
a842d162a : [bt][gap-bredr] Add callback to PairingState::InitiatePairing
160afd223 : [bt][l2cap] Guard against peer opening multiple dynamic channels from the same endpoint ID
bcb45af6b : [bt][gap-bredr] PairingState can be destroyed on error
06d484fab : [bt][hci] Disconnect incoming connections when not connectable
57920640c : [Fuchsia] Cleanup instances of improperly ordered field designators
c81be8459 : [build] Make build files under //zircon/system/banjo usable in the GN build.
594256095 : [build] //zircon/public/fidl --> //zircon/system/fidl
c05128b0d : [async] Convert src/connectivity to new libasync-loop APIs
2788e5714 : [bt][hci] Remove coalesced reports for advertising/scan response
879c5193d : [bt][emulator] Dynamic peer emulation
f5e3fc684 : [bt][l2cap] Process Signaling Channel packets synchronously
2733f45c8 : [bt][l2cap] Add synchronous data processing option to Channel
ba89fa5e6 : [bt][l2cap] Deliver security upgrade results on explicit dispatcher
fa078d0ab : [bt][l2cap] Remove direct dependency on hci::Transport
6005ecd09 : [bt][l2cap] Extract packet sending to delegate
abf3e1906 : [bt] Adapter now creates Data Domain after ACL initialization
2a5f53945 : [bt][gap] Remove PeerCache::ForgetPeer
5ff0b131b : [bt][bt-gatt-svc] Don't hold lock when calling device_remove
36954a099 : [bt][l2cap] Drive inbound HCI outside of ChannelManager
034b16b01 : [fidl][hlcpp] Don't dereference null VectorPtrs
59e49aa40 : [bt][fidl] Retain connections to advertisements
c85bf0173 : [bt][fidl] Support the new Peripheral API
09ed59f8b : [bt][gatt] Use ATT Handles for Characteristic and Descriptor IDs
85c0efa67 : [docs] Updating references to //zircon/docs to //docs/zircon.
3cea5c090 : [fidl][bluetooth] Migrate to new fit::optional compatible APIs
d272a576e : [bt][bredr] Fix AddService crash on invalid UUID
06adc4435 : [bt][sdp] Fix empty ServiceSearchResponse
6a1ada8f8 : [bt] Add CommandPacket::mutable_payload()
2be53b20c : [bt][sdp] Limit ServiceSearch response length
194f3f488 : [lsc][format] Unify style across Fuchsia
1120da87e : [bt][gap] Changes to LowEnergyAdvertisingManager APIs
29ef12ef7 : [bt] ByteBuffer std::vector helpers
63458d1dd : [bt][hci] Don't capture constexpr values
ed6ff242b : [bt][host] Move string handling from DeviceAddress
48dc8076b : [bt][l2cap] ERTM TxEngine: improve test readability
a687c3650 : [bt][l2cap] ERTM TxEngine: rename another field to match the spec
e07ed1763 : [bt][gap-bredr] Drive link encryption with PairingState
0e6078874 : [bt][l2cap] ERTM TxEngine: rename a field and method
7b0599f44 : [bt][l2cap] ERTM TxEngine: set request seq num on outbound I-frames
9cd45a1b6 : [bt][fidl] Introduce new Peripheral API
08480d2bf : [bt][common] provide AsMutable() for MutableByteBuffer
db33e50d1 : [bt][l2cap] ERTM TxEngine: improve reporting of connection failures
bbd78cf3f : [bt][l2cap] ERTM TxEngine: don't transmit in WAIT_F state
81bbfc4b3 : [bt][l2cap] ERTM TxEngine: improve handling of ACKs
011c98114 : [bt][l2cap] ERTM TxEngine: enable exiting remote-busy condition
53b7b88f4 : [bt][l2cap] ERTM TxEngine: add beginning of remote-busy support
bb188c88b : [bt][l2cap] ERTM TxEngine: don't exceed transmit window in QueueSdu()
da08f7569 : [bt][l2cap] ERTM TxEngine: refactor transmit code
1c49cf626 : [bt][l2cap] ERTM TxEngine: improve retransmission support
9a38b6fdd : [bt][l2cap] ERTM TxEngine: introduce RetransmitUnackedData() helper
535cdf549 : [bt][l2cap] ERTM TxEngine: add beginning of retransmissions
a86a542e9 : [bt][gap-bredr] Drive pairing state transitions using event handlers
fad13ce23 : [bt] Switch to fbl macro
3e2df5753 : [bt] Split out long writes
eff76f980 : [bt][host] Don't publish bt-gatt-svc devices during shut down
588c29118 : [bt][gap-bredr] Add status callback to PairingState
ff43d3208 : [bt][gap-bredr] Start SSP state machine
7b081d5af : [bt][gap-bredr] Introduce gap::PairingState
9bbbcbf11 : [bt][bt-host] Fix bt-gatt-svc context lifetime management
3fa3dafdc : [bt][fidl] Prepare Peripheral API for transition
c2a2f2fab : [bt][gap-bredr] Add AuthRequirements logic
95e6af7f1 : [bt][sdp] Limit outstanding SDP requests to one
9060679c6 : [bt][sdp] Fix ID parsing in client response
e5eb6e3c7 : [bt][host] Add Host.Disconnect
92d447394 : [bt] Revert "[bt][gatt-gap] Start a Generic Access Service per adapter"
3559cb16a : [bt][host] Fix unguarded access to bt-gatt-svc children
118ec17dd : [bt] Support write long char/desc values
853f5701d : [bt][gatt] Fix obsolete comment.
42c23e45b : [bt][hci][emulator] Implement HciEmulator.Publish
141cdd33f : [build] Remove unused capture warning temporarily
50254f795 : [bt] SMP: Enforce encryption key size
54d0b19e1 : [bt][socket] Ignore zero-length data packets
ad174e765 : [bt][hci] Ignore HCI event after ACL channel shutdown
0f3b2342c : [build] Re-enable unused-lambda-capture and user-defined-warnings
0063458b8 : [bt][l2cap] Handle failed outbound channels in OpenL2capChannel
f12a18909 : [bt][gatt-gap] Start a Generic Access Service per adapter
c5c676bc2 : [bt][l2cap] Make failed channels into invalid sockets
1261444fa : [bt][sdk] Move bonding data types to control library
ca0610556 : [bt] bt-emulator library abstraction
c90c72130 : [bt][host] Forget returns after peer removal and disconnection
770d81b72 : [bt][gap] Add PeerCache::RemoveDisconnectedPeer
3c9d3ba8c : [bt][gap-bredr] Introduce GAP pairing actions
b3efe3dab : [bt][l2cap] Block channel ID reuse on Disconnection Complete
44ff0ab40 : [bt][bredr] Store connection key when recalled
63667b690 : [bt][common] improve log message formatting
bce967898 : [bt][gap-bredr] Make Disconnect on unconnected peers return true
bb6696d4f : [bt][common] Add check for bt_is_error format
974eae8a5 : [bt][gap-bredr] Disconnection changes peer state immediately
39a818e20 : [bt][sm] Add function to convert IOCapability for HCI
dd4b0361b : [bt][bredr] Finish interrogation if done at start
d873d8494 : [bt][bredr] Request authentication when connecting
769829320 : [dev] Make driver op initialization expressions const
d080e46e4 : [bt][gap-le] Make Disconnect on unconnected peers return true
35aaf4691 : Revert "[bt] bt-emulator library abstraction (Part 1)"
b474dcf18 : [bt] bt-emulator library abstraction (Part 1)
a387541aa : [bt][gap] Warn when disconnecting pending connection requests
d6fde4efc : [build][fuzzing] Generate unit tests for fuzzers
abba3c630 : [bt] Add EventPacket::params()
a9aa3f270 : [bt][ddk] Introduce bt-emulator device class
8ae2824dc : [bt] Disallow pairing with ltk/rand from spec
e2cc53e11 : [bt] Restore device name from bonding data
936b1c40d : [bt][bredr] Hold Interrogator objects by value
46827de06 : [tests] Call fxl::SetTestSettings from custom main functions
843b71899 : [bt][gap-le] Fix use-after-free in GAP_AdapterTest
7a13d91c3 : [build] Fix sources to compiling targets
5df5b6cac : [build] Remove -unused-lambda-capture warnings
f64149c66 : [bt][hci] Fix use-after-free in CommandChannel
c78437395 : [bt][l2cap] add a fuzzer for EnhancedRetransmissionModeRxEngine
5630e7b09 : [bt][l2cap] add PduGenerator
40ce45fac : [bt][l2cap] add a fuzzer for BasicModeRxEngine
b94acca14 : [bt][gap] Initiate auto-connect on undirected advertisements
e30b56e60 : [bt] Eliminate ::common:: namespace.
771b7965b : [bt][host] Rename DeviceId => PeerId
07b6feb85 : [bt][host] rename RemoteDevice to Peer
d58f05b61 : [bt][l2cap] ERTM TxEngine: add tx window
27aa9bf10 : [bt][l2cap] ERTM TxEngine: honor MaxTransmit for RR-Poll
71041cf56 : [bt][l2cap] ERTM TxEngine: add max_transmissions
440220757 : [bt][l2cap] ERTM TxEngine: add failure callback
f06a218dc : [bt][l2cap] ERTM TxEngine: add initial implementation of monitor timeouts
0784b18a6 : [bt][gatt][server] Support prepared writes
14c65c75f : [bt][att] Add Database method to execute a write queue
6b9c90fa9 : [bt][att] Add helpers for attribute permission checks
b78de2e7c : [bt] Improve discovery manager destructor
51d77fed6 : [bt][hci] Use correct local address when connecting
197be3e68 : [bt][bredr] Skip SDP discovery with no searches
ddd8e784a : [bt][l2cap] ERTM TxEngine: include request seqnum in RRPolls
a48c53902 : [bt][l2cap] ERTM TxEngine: add ability to receive ACKs
f12be218f : [bt][sm] Don't block legacy pairing on LTK encryption
7a1a4af0c : [bt][host] Hardcode att bearer preferred mtu
9fe7ad65c : [build] Rename zircon/system/banjo/* directories/targets to match library names
28e716250 : [bt][gap] Distribute local identity information during pairing
d0da3f785 : [bt][sm] Distribute local IRK if available
aca02b7e6 : [zx] Transition zx::channel::read and zx::channel::read_etc (part 2)
9f285541c : [zx] Transition argument order for zx::channel::read and zx::channel::read_etc
0ad24b799 : [bt] Add fuchsia.bluetooth.host.Forget
6838b0a06 : [bt][l2cap] ERTM TxEngine: add beginnings of ReceiverReadyPoll
d33ad107b : [bt][l2cap] ERTM TxEngine: extract mtu parameter to fixture
149e934c3 : [bt][l2cap] ERTM TxEngine: add TestLoopFixture to tests
ceeb40a04 : [bt][l2cap] ERTM TxEngine: emit I-frames instead of B-frames
e2a536c2c : [bt][l2cap] frame_headers: add tx_seq argument to ctors
907123c32 : [bt][tests] Rename FakeDevice to FakePeer to follow vocabulary
32a16ba4d : [bt][gap] Add RemoteDeviceCache::ForgetPeer
640376e3e : [bt][tests] Initial bredr.Profile integration test
96323e97f : Revert "[bt][tests] Initial bredr.Profile integration test"
408a59625 : [bt][tests] Initial bredr.Profile integration test
98a572710 : [bt][cleanup] Migrate fxl/macros to fbl/macros.
f77767c20 : [bt][host] Outgoing Connections
ec7a8cbb7 : [fbl] Make fbl::unique_ptr an alias of std::unique_ptr
3488412aa : [bt][host] Add ability to change device class.
4a345fda1 : [fidl] Remove fidl::Array completely.
090195c0a : [bt] Add DeviceAddress::IsPublic() helper
b646ccb65 : [bt] Add Host protocol methods for LE privacy
324c0c609 : [bt][bredr] Only request unknown names once
7f819f306 : Revert "[bt][host] Add ability to change device class."
eba07913e : [drivers][bluetooth] remove binding.c files from c++ drivers
2e84131dd : [bt][host] Add ability to change device class.
840ae1921 : [build] Mass gn format
55278617e : [fidl][cpp] Migrate fidl::Array to std::array
2ca812699 : [bt][l2cap] properly set SAR bits for start-of-sdu header
50309bcbe : [bt][gap] Test "device removed" RemoteDeviceCache callback
84af43fc0 : [bt][gap-le] Add IdentityResolvingList::Remove
baca07253 : [bt][bredr] Fix Inquiry and Remote Name Conflict
66e016bb9 : [bt][sdp] Add retrieve-all option for discovery
ea8f2005d : [bt][gap] Add support for local keys
cc2a592f3 : [bt][gap-bredr] Add BrEdrConnectionManager::Disconnect
776fc0db9 : [bt][hci] Use correct local address type when scanning
54be8efbb : [bt] Narrow DeviceAddress constructor overloads
5070acf6b : [fxl] Update FXL references
c4270566e : [bt][sdp] Check for out of range continuation
3965be177 : [bt][gap] Make Adapter own hci::LowEnergyScanner
5933e9380 : [bt][sm] Avoid the term "slave" where possible
6d5255c9f : [fxl] Update include paths
fcc33bfe6 : [fxl] Move to //src/lib/fxl
13ab178d3 : [bt][hci] Disconnect ACL links with key sizes < 7
950faa682 : [bt] Add HostError::kInsufficientSecurity
1d2f418e4 : [bt][hci] Disconnect ACL links after encryption failure
20f143dc0 : [bt][hci] Parameterize HCI_ConnectionTest for LE and ACL
37e4c69a0 : [bt][hci] Always handle BR/EDR encryption status events
3251767f5 : [bt][l2cap] frame_headers: add set_segmentation_status
5a461d3e0 : [bt][l2cap] simplify frame_headers
5542c33b5 : [bt][l2cap] frame_headers: add designates_information_frame()
fcc1a9da9 : [bt][l2cap] rename l2cap_internal to frame_headers
87cadd94c : [bt][l2cap] re-format BUILD.gn
8dbf94035 : [bt] Check format string for bt_log
97406fab0 : [bt][bredr] Add Profile.{AddSearch,OnConnectFound}
2cec10326 : [libfxl][libfidl] add type_converter.h to //sdk/lib/fidl/cpp
e05579ba5 : [bt][sdp] Discover services on new connection
35862fcbe : [bt][hci] Add CommandChannel partial exclusivity
e28870f2c : [bt] Remove stale comments
a410890fb : [bt][gap] Remove unused RemoteDeviceCache::RemoteDeviceMap
107506b79 : [bt] Rename btlib namespace to bt
78a211dca : [bt][host] Handle IOCTLs being called whilst device is unbinding
7184e6fe6 : Revert "[build] introduce driver_package template"
6a322cd9d : [build] introduce driver_package template
ea7153eb9 : [style] zx --> lib/zx
44fe7cfcb : [bt][host] Convert bt-host IOCTL to FIDL.
dc4279b1e : [bt][test] Invert Outgoing L2CAP connections
bea12a40c : [bt] Fix manufacturer names
8799973a5 : [bt][hci] Convert bt-hci IOCTLs to FIDL
dcf98b3f9 : [async] Move lib/async/cpp from fbl to fit
fd1d219d4 : [bt] Move host subsystem to src/
cec8033cd : pw_env_setup: Make pigweed_environment.gni content gni-relative
4c617fd25 : pw_presubmit: Create new fuzz program
bdc7b45 : external: Import mako
3df926e : Initial empty repository
5150564 : - 1.3.0
893e0a0 : bump black, zimports
4bb7bb3 : Add support for Python 3.11 and 3.12 and drop EOL 3.7
272f5d8 : happy new year 2023
f61fd94 : Fix StringIO import for the example in usage.rst
3596083 : Version 1.2.5 placeholder
2fd5daa : - 1.2.4
2c0f1e7 : Support nested tuple unpacking in for loops
0c4e737 : Version 1.2.4 placeholder
86b2018 : - 1.2.3
0babe1c : replace "dot" with "set not containing whitespace"
c2f392e : Version 1.2.3 placeholder
5054cc0 : - 1.2.2
9257602 : fix tag regexp to match quoted groups correctly
dbbaad3 : Restore unit tests in classes starting with Test
7c5b28a : Update FUNDING.yml
9786b95 : Update FUNDING.yml
ed84e7e : add FUNDING
87a4a25 : Version 1.2.2 placeholder
00f1b33 : - 1.2.1
36e1046 : happy new year
4279e65 : optimize some code paths
0d68060 : fix tests for py311
4fbbcf1 : use license_files instead of the deprecated license_file
5780c33 : Fix test runs without lingua or babel
eae8e3a : additional test_exceptions fixes
9b8da4b : reduce exception message tested for py311 compat
cc3794f : Add closing tag in include.
86025c0 : Version 1.2.1 placeholder
c814024 : more release fixes
363189d : - 1.2.0 for mar 10 2022
7a3da00 : Changed GPG artifact in setup.cfg
d7a1e5e : - 1.2.0
00cd87d : Fix for Windows
7e52b60 : Refactor test.util into mako.testing
3c31967 : Replace (old) raises test helper with expect_raises
291d230 : Fix changelog.rst so create_release.sh runs
d5312eb : Corrected universal wheel directive; building wheels now targets Python 3 only
1b30aa5 : Remove Python 2 residue; use Python 3 idioms
4896546 : Fix changelog tags
8ce4f91 : Fix 3.7 and Windows problems
8c4ce94 : Fix exception causes in lookup.py
f1fb195 : fix typo
f521a8f : still trying to fix a markup issue in changelog
fc6c839 : fix formatting
7bb0e4d : cherry-pick changelog from 1.1.6
1a30e93 : description needs to be all single line for distutils
338b755 : Fix matching multiline control lines in templates with CRLF line endings
9b79bf0 : Remove more Python 2 language from docs
5feab89 : create 1.2 section in changelog
46e7a5d : Replace the use of pkg_resources with the importlib library.
6055be0 : update black and format
03c65d6 : update min python vesion in changelog
c47d172 : Refactoring Code
eacf04b : skip python 3.10 on windows until beaker is upadted
cb94b67 : use also py3.10 in workflows
7e70df3 : use main in workflows
3fae86f : more code updates
4371b7e : ensure changelog shows 1.2 as version
a1d70af : Modernize code
09cf4f6 : update pre-commit
80463bb : rename default branch to main
12819ef : Update setup.py
7dd28bc : Update setup.py
6e416b0 : Version 1.1.6 placeholder
5b99a41 : - 1.1.5
0e610d6 : dont intefere with mako.templates in the test suite
c2c690a : Version 1.1.5 placeholder
1cdcd16 : - 1.1.4
9270047 : Avoid warnings under Python 3.10
6215ba1 : Include supported Python versions classifiers in setup
94f8095 : Fix deprecation warnings due to invalid escape sequences.
299652e : add posargs to pep8
75fbbae : Version 1.1.4 placeholder
1f87991 : - 1.1.3
68b74a1 : Switch template encoding to utf-8
ea344a2 : docs: correct Pygments website url
447e360 : Remove trailing slashes in pre-commit config
6a13e22 : Use unittest.SkipTest (again?)
f619c28 : Version 1.1.3 placeholder
6f8fd03 : - 1.1.2
64f2f8f : Add --output-file option to mako-render
a60b6ea : Build universal wheels
699b37a : Version 1.1.2 placeholder
95abf86 : - 1.1.1
2dae7d2 : Replace usage of parser.suite with ast.parse
b06ce6e : happy new year
bd830f6 : Specify extras for gettext message extractors
eda9a83 : Version 1.1.1 placeholder
b6f3ae9 : - 1.1.0
1c29e84 : - add changelog section headers - reformats conf.py with black
7553fb8 : - formatting fixes for very old changelog versions
9cb8e09 : - fix casing
800227c : remove python setup.py test
9a7d70a : - add 1.1 section
338cad6 : Bump Python versions, remove conditional imports
6535ec6 : use timeit.default_timer instead of time.clock() / time.time()
ba70917 : bump to 1.1
74c6bda : Version 1.0.15 placeholder
0398aaf : - 1.0.14
4d6158b : - note that n filter in page tag is new for 1.0.14
c069796 : Support n filter in the page tag
65f8a3b : Include URI in traceback if filename is unknown
8648759 : Add top-level doc links for <%page> tag
4861e0d : Version 1.0.14 placeholder
5b3a4a4 : - 1.0.13
06d67cf : Correctly track line numbers for multi-line code blocks
f384df7 : Version 1.0.13 placeholder
6b72216 : - 1.0.12
e96afac : Remove all non-essential functions from _ast_util.py
9f23c60 : Version 1.0.12 placeholder
e233e25 : - 1.0.11
0f97f1c : - modernize tox, travis versions - fix MANIFEST to remove old names, add tox.ini - reformat .gitignore
4f8dae9 : - update copyright
7366886 : - add change note for code formatting / metadata
a01815a : - add links for documentation / github
fb7f043 : Use tox / zimports
db498f2 : - update LICENSE to be exact MIT text
929cf19 : - add OSI classifier for license
5b07954 : Version 1.0.11 placeholder
191e18b : - 1.0.10
e77d640 : Use utf-8 encoding for traceback source with no encoding in py3k
50170dd : Version 1.0.10 placeholder
6633c0f : - 1.0.9
1ac8cd9 : - add unreleased directory as it is getting added as an include to changelog by the common release scripts
8ace3ad : Use Constant.value, not Constant.n
d99330c : Document support for `with x as e:`
f7a7023 : Use latest documentation URL, save redirect
150a85f : save a redirect, use https
f245962 : Version 1.0.9 placeholder
4fd4ddb : - 1.0.8
1153795 : - fix formatting
be7486a : - 1.0.8
3e97da4 : Add Constant to _ast_util
2087586 : Adjust setup.cfg for Pytest 4.
95ea1b0 : - cut and paste vim tilde error
0a35704 : All sphinx dependencies move under the github sqlalchemy organization
cb4abbc : move to github, remove bitbucket links
e5bb72f : remove @HEAD indicator from docs requirements
c1f9f45 : Revert "Revert "Remove built-in theme and start using zzzeeksphinx.""
001ca6b : - tweaks
babbc71 : Revert "Remove built-in theme and start using zzzeeksphinx."
9055282 : Remove built-in theme and start using zzzeeksphinx.
db7de03 : - add py37
a582879 : Remove redundant Python<2.6 code
7c58e12 : Removed unnecessary "usage" prefix from mako-render script.
741e63c : Use tox-travis to avoid InterpreterNotFound
25744e4 : Test on Python 3.5 and 3.6
c480854 : Add --output-encoding to mako-render
e63e778 : - 1.0.7
ec71674 : - add Ben T. for his work with the "loop" context
09d8600 : - add AUTHORS, fixes #264
037a95e : Use sys.stdout.write instead of print in cmdline
c7b3792 : - 1.0.7 placeholder
8eaf6b7 : - exception test fixes for more recent pygments
317d300 : Spelling fixes
9f7cba9 : Python 3.6 syntax fixes
da0d19c : Marked some docstrings as raw strings to address the invalid escape warning on Python 3.6+
84d21de : - rtd fixes
8e83c75 : - 1.0.6
45bef5d : Add include_error_handler parameter.
a187281 : - 1.0.6 placeholder
4d33702 : Add .gitreview file
270f3df : - 1.0.5
e51eac2 : - add 1.0.5 + changelog for the sphinx fix in 161b1cf57a3777922fd3e05a6e1314386c2a3912
161b1cf : Update for sphinx internal structure change layout
366aed4 : - 1.0.4
25cebfc : - happy new year
48b04e6 : - use py.test as default test runner - upgrade tox file to use py35, coverage, etc. - add flake8 rules
5c27fdf : - disable some beaker tests that fail for 2.6
3287ffb : - reduce the pygments strings we're searching for to accommodate for changes in pygments formatting; we might be losing a bit of what was tested here originally but we still assert pygments is taking place.
f9faef9 : - cap lingua at <4 for the moment, references #255
09a9562 : - changelog for pullrequest github:19
d31e4b4 : - fix changelog formatting
752d231 : - changelog for pr 16
3cc98d1 : - version bump
34f90e6 : Improve lexer with better string handling and grouping parens/brackets
1cfcf16 : 1.0.3
f155ccc : - still supporting py2.6 here
48a961e : - changelog for pullreq bitbucket:21
d838e44 : Ensure babel i18n extactor works properly with non-ascii input
72e95fa : travis!
363f210 : correct template lookup on Windows:
bc4def8 : Tox test improvements:
1de5a33 : 1.0.2
28caab3 : - add a changelog for the interim fix of references #249, e.g. that we removed universal wheels from setup.cfg. The bigger change in this issue will need to be revisited fully for hopefully the next release
4707bb0 : - Repair some calls within the ast module that no longer work on Python3.5; additionally replace the use of ``inspect.getargspec()`` under Python 3 (seems to be called from the TG plugin) to avoid deprecation warnings. fixes #250
65b1a37 : - remove universal wheels. Hopefully fixes #249
2011d85 : - remove gittip
0cb8f7f : - add mock dependency
2908fca : - use a SkipTest pytest can find
33f1aed : - add tox file
baabd62 : - changelog for pr18
266d167 : The Lingua extractor must not generate a parse error in case of extra blank spaces inside curly brackets.
42d611f : Fix a string vs. bytes error under Python 3. Thanks Tim Tisdall for noticing and fixing the problem.
8febe54 : Added some cleanup to the section of the Lingua extractor handling compound statements: - try, except and else are replaced with '' (i.e. ignored) - elif is replaced with if
f9695e3 : Lingua extractor silently ignores try/except blocks instead or returning an error.
64ab2c6 : Added test cases for gettext extraction: `for/else` and `while` blocks.
cf82617 : Reinstate commit d9bc582.
e8eea1b : Temporarily revert commit d9bc582, until pull request #18 is processed.
f0018d2 : Provide a testcase for pull request #18.
d9bc582 : When _extract_python (lingua 3.9) has been patched to take `firstline` param into account, line numbers are off by one.
f9c2dd4 : Continued partial statements (else, elif, ...) cannot be handled directly by the Python extractor, they need to be transformed first.
2e0d361 : Fixed typo
7886163 : added tests
22fb044 : - get flake8 to pass fully for mako/ (tests are a much bigger deal)
6e78429 : - reword the docs a bit - PR is done, fixes #236
8aa0611 : - ensure that STOP_RENDERING is set up everywhere it needs to be
52e8c0a : Add STOP_RENDERING keyword; exiting of a template.
33879f7 : added `Template.list_defs`
9800747 : remove stale file
2b73c24 : fix test on win32
98cd6b4 : happy new year
1f770b1 : 1.0.1
a0ac9bc : - py3k adjustments for babel/lingua
e3cef89 : - reorganize cache tests so that we have distinct series for beaker, dogpile, "generic" - stress dogpile a bit more in caching docs
b253e62 : - make this import more specific, on a py3k pip uninstall of babel these symbols still seem to be hanging around
3497ef1 : - leaving optional libs not as default test dependencies, e.g. beaker, lingua, babel
7757199 : - changelog for pr #9
ca89900 : - reimplement skiptests for babel or lingua not installed - remove nose dependency
3499108 : unicode.rst edited online with Bitbucket, related to #234
c397e31 : defs.rst edited online with Bitbucket, related to #234
d186782 : usage.rst edited online with Bitbucket, related to #234
753ad3c : Corrects run_wsgi.py spelling error.
3fae17c : - 1.0.1 - changelog for pullreq bitbucket:11
b907231 : Make run_wsgi.py python3 compliant Changes include: - Add __future__ for python2 - Set "ascii" encoding for TemplateLookup - Remove text option for error handling (header is already set to HTML) - Break apart exception handling for clarity - Check that a file exists before opening it - Use `open` not `file` with 'rb' flags - Remove unnessary "default" `extensions_map` - Python3 style print statement
5e8814c : Fix error in docstring
28a3f31 : Use new lingua extractor API
e3806ad : Add vim and virtualenv files to gitignore
0a06db8 : Require lingua for tests.
5fbd12c : Merge babel test files.
a394b7b : Add lingua plugin
14a45cb : Split core extraction logic out of babel plugin
53b6202 : Add tests for Babel plugin
285bc81 : - release date
a2f8040 : - correct some misconceptions in how the new lineno thing was built; record all linenos fully and track printed line numbers accurately wrt buffered lines and such.
25287e3 : - remove redundant changelog note
464cc7d : - changelog for pullreq 8
cb9105d : use reraise function for error_handler
91c9c02 : - fix the line number scheme to be consistently 1-based, both for the template and the module - turn full_line_map into a list - add another start source to help with when a render callable begins
0aafca8 : reraise more exception information if template error_handler is defined
c094a8a : - ensure all line numbers are integers
b960936 : changelog for pullreq bitbucket:7
1288dea : url escape filter for non-unicode
6d0a8b0 : - use py3.3's unittest.mock if available
12856b1 : - will now be 1.0 - drop python 2.4, 2.5 support - various pep8ing
7098109 : - switch to argparse for cmdline template runner - write a test suite for cmdline - start using context manager helpers in tests. intrinsic here is that we're going to go 1.0 and drop at least 2.4 and probably 2.5 - update .gitignore
51b2338 : - add addtional test, py2K only, for when and object's __str__() method returns non-ASCII bytes. This is invalid on py3K as __str__() must return a string. send the object through the function recursively when we get the __str__() value.
5d032c4 : - Fixed bug in ``decode.<encoding>`` filter where a non-string object would not be correctly interpreted in Python 3.
81f2747 : - Fixed bug in ``decode.<encoding>`` filter where a non-string object would not be correctly interpreted in Python 3.
ce40b64 : Convert mako-render into module mako.cmd and add suitable entrypoint to setup
6d96ef8 : - add module source thing as ModuleInfo.get_module_source_metadata
c2373ce : - add py.test settings - fix this update_wrapper thing so tests are reported nicely
c314ecf : - Fixed bug in Python parsing logic which would fail on Python 3 when a "try/except" targeted a tuple of exception types, rather than a single exception. fixes #227
0b1cce6 : - edit new documentation section regarding includes and inheritance
4e2084b : changelog
428f241 : added docs for inherit/include/block confusion
d8fd96e : Better exception reporting in mako-render
e3b34e3 : - improve the line counting to take place in the printer; the state is also tracked for the template as a whole whereas before it was only occurring for the top level node and was therefore incomplete
da4737c : - Template modules now generate a JSON "metadata" structure at the bottom of the source file which includes parseable information about the templates' source file, encoding etc. as well as a mapping of module source lines to template lines, thus replacing the "# SOURCE LINE" markers throughout the source code. The structure also indicates those lines that are explicitly not part of the template's source; the goal here is to allow integration with coverage tools.
76f4006 : changelog for pullreq github:7
11a2349 : Make a best effort at pre-2.5 compatibility.
836e5f9 : Support Python 3's keyword-only arguments.
a574007 : 0.3.4
ca63ea5 : use latest changelog
92ef70f : tweaks
bf98abb : - 2014 - move CHANGES to changelog.rst
c650f81 : - 0.9.2 - changelog for pullreq #2
10e7ab8 : Add --template-dir option to mako-render, also allow relative paths on command line
bfc5f2c : Revert "Move calculation of normalised uri to the codepath where it is actually used"
ed5bf44 : add wheel
207f3a2 : - remove creation of blank "x" file
523f77e : - remove trac
c9d9cab : - changelog for [ticket:225]
4d813ca : Improved handling of translator comments in Babel plugin
1504fc6 : Move calculation of normalised uri to the codepath where it is actually used - this fixes a bug in the mako-render script which refuses to process a filename that is given as a relative path
62926b5 : dont mutate css_files, it just adds up
a8cc1cd : oopsie
ef10c1d : - add webfont RTD isn't giving us yet - try to get all our CSS in one place and above RTD so we get all their styles...
dcfaf5f : - update rtd layout for newer rtd design
3188837 : - changelog - fix test to work under py3.2
70f561b : - [bug] Fixed issue where an old lexer rule prevented a template line which looked like "#*" from being correctly parsed. [ticket:224]
8cccf4a : Using compat.string_types instead of "str if compat.py3k else basestring" in TGPlugin.render method.
f163df2 : Fixed TGPlugin.render method to support unicode template names in py2k.
e1086cd : move the function out to compat so we don't import _ast_util if _ast isn't present
34c7b28 : added arg_stringname function to _ast_util.py This is to be compatible with python3.4 where kwarg and vararg objects are _ast.arg as opposed to Name objects in earlier versions. The _ast.arg object cannot be implicitly converted to a string. This lead to 4 errors in the test suite.
e136687 : - changelog - [bug] Fixed an AST issue that was preventing correct operation under alpha versions of Python 3.4. Pullreq courtesy Zer0-.
951c174 : _ast_util.py added visit_NameConstant to SourceGen SourceGenerator didn't work with python3.4 alpha, `None` Is now a NameConstant rather than a Name in ast the new method deals with converting it to a string
abf4d76 : - changelog for Martin Geisler's coding/utf-8 fixes - version bump 0.9.1
cfd2b29 : Fix docstrings to use "UTF-8" instead of "utf8"
8c079b3 : Use Emacs compatible coding system
66b2d23 : Use "coding:" instead of "encoding:" to specify file encoding
10ca8d3 : - fix #190 for py2.4 - other 2.4 ism
420a083 : - [bug] The Context.locals_() method becomes a private underscored method, as this method has a specific internal use. The purpose of Context.kwargs has been clarified, in that it only delivers top level keyword arguments originally passed to template.render(). [ticket:219]
0a18de6 : simplify
542ad00 : - [bug] Fixed Py3K bug where a "lambda" expression was not interpreted correctly within a template tag. [ticket:190]
3bd802b : - [bug] Using <%namespace import="*" module="somemodule"/> now skips over module elements that are not explcitly callable, avoiding TypeError when trying to produce partials. [ticket:207]
faf3a4d : there was a ticket!
6cf6fbc : use repr here
b5d915d : update copyright
adad0a0 : - [bug] The Babel plugin has been repaired to work on Python 3.
e14a686 : - changelog - guess this is 0.9.0
4042754 : - inline the loop here again - add more of a test
eee34a5 : Allow literal string argument that starts with a "#".
4acc7ec : - [bug] Changed setup.py to skip installing markupsafe if Python version is < 2.6 or is between 3.0 and less than 3.3, as Markupsafe now only supports 2.6->2.X, 3.3->3.X. [ticket:216]
7052605 : git convert
dc09816 : - [bug] Fixed regression where "entity" filter wasn't converted for py3k properly (added tests.) [ticket:214]
c16198a : - [bug] Cleaned up all the various deprecation/ file warnings when running the tests under various Pythons with warnings turned on. [ticket:213]
6c5e273 : - [bug] Fixed bug where mako-render script wasn't compatible with Py3k. [ticket:212]
c655657 : Added tag rel_0_8_0 for changeset aa3c98e3bb5a3059c4e8e12b87366bc0a8db6236
aa3c98e : - filename context added to template call in mako-render, so that inheritance chains and includes are located correctly, [ticket:202]
717c0b6 : - will call this 0.8.0 - add gpg sig
76b61a0 : changelog
1eaddf9 : - remove erroneous html_escape line that bypasses markupsafe
f4a2915 : legacy_html_escape use string replace, which is faster than regex
779e1f3 : - [bug] Fixed bug whereby an exception in Python 3 against a module compiled to the filesystem would fail trying to produce a RichTraceback due to the content being in bytes. [ticket:209]
b809f95 : - [bug] Change default for compile()->reserved_names from tuple to frozenset, as this is expected to be a set by default. [ticket:208]
b15b13a : fix doc example which illustrated "file" instead of "filename", [ticket:206]
d8d297e : - add static dependencies example
32fba82 : - get the pygments install to be easily switched on/off - fix test_exceptions to always call non-pygments tests - update test for py3k transition
650fbdc : - [feature] Added lexer_cls argument to Template, TemplateLookup, allows alternate Lexer classes to be used.
8c63e8e : fix
e1d4f46 : changelog
15015ce : I'm seeing exec() as a function having the same behavior here from 2.4 to 3.3. waiting on further detail what I'm missing here
0e82d0c : - guess you need compat.py huh - dont need 2to3 - clean up some list() calls we dont need
800f3b1 : 2.4-3.3 pass in place
3bbeaef : py2.5 works
f298b36 : all tests pass on py3k and py2.7. py2.5/2.4 next
1eb56ef : - first pass at running a py3k compatible base in py2k as well. having some weird unicode issues I can't debug; the meaning of str.encode() seems to be changing globally somehow
4ab9664 : - version bump - changelog
f6fd2ec : Removed unnecessary FIXME comment.
4779c5e : Finalized future_imports feature.
ca0ded9 : Fixed error wherein the default for futures in TemplateLookup was set to False. Now set to None.
38cd2bb : Added futures support to mako
d9e3e8c : Added tag rel_0_7_3 for changeset b47783ace365e77d397578e90d74d96463c97a2b
b47783a : - [bug] legacy_html_escape function, used when Markupsafe isn't installed, was using an inline-compiled regexp which causes major slowdowns on Python 3.3; is now precompiled.
7286cb0 : gittip link for rtd
ded69aa : - [bug] Fixed bug in plugin loader to correctly raise exception when non-existent plugin is specified.
43dc704 : - forgot to make the decorators decorate
f38b365 : - clean up test exclusions
8f1ef1b : - add a skip for pypy
1723f85 : - [bug] Fixed the "filter" attribute of the <%text> tag so that it pulls locally specified identifiers from the context the same way as that of <%block> and <%filter>.
2abc9ac : - [bug] Fixed Py3K bug in the Babel extension.
7e63f85 : - [bug] AST supporting now supports tuple-packed function arguments inside pure-python def or lambda expressions. [ticket:201]
8069ce3 : Added tag rel_0_7_2 for changeset f563f8782d1d222c46f3fedb3612d53f7a927706
f563f87 : - [bug] Fixed regression in 0.7.1 where AST parsing for Py2.4 was broken. [ticket:193]
9f58240 : fix the tags in genindex, add xmlns
380b64c : Added tag rel_0_7_1 for changeset c520887e5dd149abc8567037bef2d3670c3749a2
c520887 : - these don't need to be switched for py3k
91b7e5f : - [bug] Fixed some long-broken scoping behavior involving variables declared in defs and such, which only became apparent when the strict_undefined flag was turned on. [ticket:192]
e9a1fd8 : - pep8 + modernize
03c97d1 : - [bug] Can now use strict_undefined at the same time args passed to def() are used by other elements of the <%def> tag. [ticket:191]
0f58ab3 : epic trailing whitespace removal
936efb9 : pep8, use eq_, assert_raises
4b622e1 : i cant get this link to work via intersphinx
800cef7 : typo
86de3dc : Add paragraph-level version information markup from Sphinx (``.. versionadded::``, ``.. versionchanged::`` and ``.. deprecated::``), update docs CSS to put those infos into boxes.
ed83e23 : Uniformise ``.. sourcecode::`` indentations.
1bc15b3 : Uniformise documentation sections titles style: use caps on words, undescoring characters match exact title length, only one empty line separates title with preceding section content.
6c1f7da : Add some `reStructuredText` (or `Sphinx` related) markups: add more litterals, systematicaly use ``.. sourcecode::`` before code samples, add some ``:func:``, ``:class:`` and so on, fix some links, etc.
d8af6f5 : Fix some various typos in documentation: fix misspelled words, remove line ending spaces, change ``-`` to ``--``, add some ``'`` between subject and 'to be' verb (e.g. "it's", "i'm"), add some ending dots to sentences, change some letters "capitalness", etc.
9262cac : - remove context manager to allow 2.5 and 2.4 to work, [ticket:188] - add conditionals to pygments-dependent tests that ensure pygments 1.4, separate check for no pygments.
8cce610 : - add the final patch for #146
1b4d1fb : - [feature] Control lines with no bodies will now succeed, as "pass" is added for these when no statements are otherwise present. Courtesy Ben Trofatter [ticket:146]
f75834b : - fix the readme in setup.py and fix weird keywords
d2acf9e : Added tag rel_0_7_0 for changeset d1e8233c2efa9a231c3a5fe91469189e289e2f5c
d1e8233 : - UNDEFINED is a reserved word too, fix docs, add tests
951d150 : fix two py3k failures
5b301d5 : remove this test per ben's request
0c19184 : - add a path to disable the loop feature - enable_loop=False - fix up links, formatting in docs - remove some repetition in the _compile logic
e8b7dd0 : Fixed two tests in test_exceptions
4b395f6 : Brought all modules into PEP 8 width compliance
f7983ce : Update runtime documentation to include LoopContext and reserved names.
6fe1a4b : - [feature] Added class-level flag to CacheImpl "pass_context"; when True, the keyword argument 'context' will be passed to get_or_create() containing the Mako Context object. [ticket:185]
316c1ab : - apply the #125 patch - changelog
556151f : oh we have his name
3846250 : changelog
10228fa : - [feature] The html_error_template() will now apply Pygments highlighting to the source code displayed in the traceback, if Pygments if available. Courtesy Ben Trofatter [ticket:95]
8bebfc2 : - [feature] Added support for context managers, i.e. "% with x as e:/ % endwith" support. Courtesy Ben Trofatter [ticket:147]
936a524 : - [bug] Fixed endless recursion bug when nesting multiple def-calls with content. Thanks to Jeff Dairiki. [ticket:186]
8a63bd2 : Use same constants across templates rendering functions: ``TITLE``, ``USER`` and ``(U_)ITEMS``.
583c8e3 : Add Jinja2 example to benchmark:
9eae3bc : Remove an alone space on empty line.
2f022a2 : - [bug] Fixed some Py3K resource warnings due to filehandles being implicitly closed. [ticket:182]
defd466 : forgot to tag 0.6.1
dcf877a : Added tag rel_0_6_2 for changeset 70dec0aee9b25e1c9ad75dae71509edd5d1de87d
70dec0a : py3k fixes
1efbc03 : Fix for [ticket:20] and [ticket:86] much thanks to Eevee
ea3d1f2 : 0.6.1
60c5169 : - [bug] Added special compatibility for the 0.5.0 Cache() constructor, which was preventing file version checks and not allowing Mako 0.6 to recompile the module files.
1a3be22 : Added tag rel_0_6_0 for changeset af13670b6433c6f53d321cf044aa59370fed380f
af13670 : - [bug] The "benchmark" example is now Python 3 compatible (even though several of those old template libs aren't available on Py3K, so YMMV) [ticket:175]
6833bc1 : wrong version here
8109f79 : - [feature] Added support for Beaker cache regions in templates. Usage of regions should be considered as superseding the very obsolete idea of passing in backend options, timeouts, etc. within templates. - rewrite the cache docs again which had a lot of misleading/inaccurate info.
3e6981c : rename 'put' to 'set'
4d4e140 : get_and_replace is wrong, for now changed to get_or_create like dogpile.cache
c4c9187 : move _load_impl down in __init__ so impls can get at things
4be2ca3 : cleanup, remove "site" builder, fix the titlebar
75c7c9a : toot our horn
80da2a5 : - ok init.js was from the sqlalchemy version - same root url fix
8f1bdc9 : build in new readthedocs + mako site layout build
9e134cb : - [feature] Added module_writer argument to Template, TemplateLookup, allows a callable to be passed which takes over the writing of the template's module source file, so that special environment-specific steps can be taken. [ticket:181]
aeb822d : - [bug] Added "white-space:pre" style to html_error_template() for code blocks so that indentation is preserved [ticket:173]
96998dd : - [bug] The exception message in the html_error_template is now escaped with the HTML filter. [ticket:142]
0050ca8 : 2012
2879f8b : - [feature/bug] Can now refer to context variables within extra arguments to <%block>, <%def>, i.e. <%block name="foo" cache_key="${somekey}">. Filters can also be used in this way, i.e. <%def name="foo()" filter="myfilter"> then template.render(myfilter=some_callable) [ticket:180]
3266c01 : propagate cache_impl from lookup to template , #179
2bdec39 : fix genindex bug
e579e03 : update sphinx rendering to use built in jinja rendering for .js/.css files
afbfaf9 : - Added "--var name=value" option to the mako-render script, allows passing of kw to the template from the command line. [ticket:178]
05c2502 : upgrade docs to newer format from SQLA
4f54d85 : modernize the README
04567a8 : make it more clear about what "context" is called in a template
5dfcfac : add classifiers
4bfdb2f : undo all that pkg_resources crap and just cache what we get from iter_entry_points. pkg_resources API feels very fragile
b19513c : install extreme hoops for pkg_resources and I'm starting to wonder if I really want to do it like this
907a37e : pkg_resources hoops
a6b6079 : need this too
643701f : - Template caching has been converted into a plugin system, whereby the usage of Beaker is just the default plugin. Template and TemplateLookup now accept a string "cache_impl" parameter which refers to the name of a cache plugin, defaulting to the name 'beaker'. New plugins can be registered as pkg_resources entrypoints under the group "mako.cache", or registered directly using mako.cache.register_plugin(). The core plugin is the mako.cache.CacheImpl class.
bd0fe95 : Added tag rel_0_5_0 for changeset 5cd508ffe0d7eaadd6516fc35137c93d1d6577a9
5cd508f : - A Template is explicitly disallowed from having a url that normalizes to relative outside of the root. That is, if the Lookup is based at /home/mytemplates, an include that would place the ultimate template at /home/mytemplates/../some_other_directory, i.e. outside of /home/mytemplates, is disallowed. This usage was never intended despite the lack of an explicit check. The main issue this causes is that module files can be written outside of the module root (or raise an error, if file perms aren't set up), and can also lead to the same template being cached in the lookup under multiple, relative roots. TemplateLookup instead has always supported multiple file roots for this purpose. [ticket:174]
0e42388 : css fix for some unwanted pygments thing
29d9a09 : Added tag rel_0_4_2 for changeset 293531b5e4eac04c4e8364712137c24c4d1165f3
293531b : - Fixed bug regarding <%call>/def calls w/ content whereby the identity of the "caller" callable inside the <%def> would be corrupted by the presence of another <%call> in the same block. [ticket:170]
4f554cb : - Fixed the babel plugin to accommodate <%block> [ticket:169]
926cbf2 : Added tag rel_0_4_1 for changeset 33b034f14cb4365fb87b7fefda74c225988b5f8b
33b034f : - don't declare show_title() in the base
4a19e4d : - New tag: <%block>. A variant on <%def> that evaluates its contents in-place. Can be named or anonymous, the named version is intended for inheritance layouts where any given section can be surrounded by the <%block> tag in order for it to become overrideable by inheriting templates, without the need to specify a top-level <%def> plus explicit call. Modified scoping and argument rules as well as a more strictly enforced usage scheme make it ideal for this purpose without at all replacing most other things that defs are still good for. Lots of new docs. [ticket:164]
266abeb : - a slight adjustment to the "highlight" logic for generating template bound stacktraces. Will stick to known template source lines without any extra guessing. [ticket:165]
cdfba8d : Added tag rel_0_4_0 for changeset 6b29775df2d3155bf6076ea103f573c5efbc8883
6b29775 : - py3k fixes
76f27c8 : - the "ascii encoding by default" approach doesn't work in Py3K, because a string and an ascii encoded string are of course different things, and we'd like render() by default to return a string. So go the other way, use FEB in all cases, add a new flag bytestring_passthrough which goes back to StringIO, to support that one guy who wanted to force a bytestring through in an expression.
1936fc6 : - fix uncovered bug in FastEncodingBuffer - misc cleanup
0c75b45 : - use the _uri_cache for adjust_uri(), as this is called each time there's a namespace or include
6cc1d50 : - use deque instead of list for FastEncodingBuffer - don't call os.stat twice ! - tee hee !
6c06a32 : - the keys() in the Context, as well as it's internal _data dictionary, now include just what was specified to render() as well as Mako builtins 'caller', 'capture'. The contents of __builtin__ are no longer copied.
4737c26 : - use inlined getargspec - The "output encoding" now defaults to "ascii", whereas previously it was set to None. This has the effect of FastEncodingBuffer being used internally by default when render() is called, instead of cStringIO or StringIO, which are slower, but allow bytestrings with unknown encoding to pass right through. It is of course not recommended to use bytestrings of unknown encoding. Usage of the "disable_unicode" mode also requires that output_encoding be set to None.
bdbe023 : add docs for new classes
cb9ebd2 : got all tests to pass again
cff8367 : moving around getargs and such, have a recursion error in one test not figured out yet
717d8a8 : step 1, three separate classes, new magic number
a3b2aba : - add AUTHORS file - convert heading copyrights to 2006-2011, reference AUTHORS file
6779081 : - now that trailing whitespace comes up in red, need to get rid of it
76e622b : some manifest adjustments
73a9d80 : run the lexer test through combination pytidy/manual cleanup, to at least remove huge lines
d0ff317 : Added tag rel_0_3_6 for changeset 7b988e4f7b289a534ac349f003d997087b8bf565
7b988e4 : cleanup
41f53f9 : update
06fd62e : some ignores
fe823eb : - more cleanup - move Namespace docs inline to attributes on Namespace - document Cache methods, add to caching.rst - use functools.partial for partials, part of [ticket:156]
7a8dfc0 : some long lines
4905370 : - [ticket:98] for the pyparser module
6eea951 : - Patch to lexer to not generate an empty '' write in the case of backslash-ended lines. [ticket:155]
032b09f : - The Beaker import (or attempt thereof) is delayed until actually needed; this to remove the performance penalty from startup, particularly for "single execution" environments such as shell scripts. [ticket:153]
69cf8fe : - Beaker is now part of "extras" in setup.py instead of "install_requires". This to produce a lighter weight install for those who don't use the caching as well as to conform to Pyramid deployment practices. [ticket:154]
ec3256d : - Fixed missing **extra collection in setup.py which prevented setup.py from running 2to3 on install. [ticket:148]
9ec378c : name all API sections "API Reference"
24945d5 : -remove old content
e870d34 : doc
20d35c3 : some more docstrings and I'm ready to go live
a9da848 : looks good
4ce9165 : moving along
d0f6072 : docstrings
5d4575a : - initial sphinx buildout. only includes "usage" so far, needs more work.
ca21a53 : - The range of Python identifiers that are considered "undefined", meaning they are pulled from the context, has been trimmed back to not include variables declared inside of expressions (i.e. from list comprehensions), as well as in the argument list of lambdas. This to better support the strict_undefined feature.
c8598ab : - New flag on Template, TemplateLookup - strict_undefined=True, will cause variables not found in the context to raise a NameError immediately, instead of defaulting to the UNDEFINED value.
f33e3cf : Added tag rel_0_3_5 for changeset 2f40aa94bede1bcfa15140a30ed9211e48d4eedf
2f40aa9 : - Added a try/except around "import markupsafe". This to support GAE which can't run markupsafe. [ticket:151] No idea whatsoever if the install_requires in setup.py also breaks GAE, couldn't get an answer on this.
8bb8f0b : - adjust the new multiline ${} in tag feature to allow trailing whitespace, doesn't occur on Python 2.7
49db3f9 : - ${} expressions embedded in tags, such as <%foo:bar x="${...}">, now allow multiline Python expressions.
ae592c7 : petite
4b408e5 : - The <%namespace> tag allows expressions for the `file` argument, i.e. with ${}. The `context` variable, if needed, must be referenced explicitly. [ticket:141]
5b20443 : Added tag rel_0_3_4 for changeset 32e5f73efad6b81573db92f6c983e2c994d03a1c
32e5f73 : ensure .mako goes in here
a0354c3 : - Now using MarkupSafe for HTML escaping, i.e. in place of cgi.escape(). Faster C-based implementation and also escapes single quotes for additional security. Supports the __html__ attribute for the given expression as well.
c387465 : upgrade to 0.6.13 of distribute loader
2bf3ba6 : py3k test fixes
808dde1 : - Fixed call to "unicode.strip" in exceptions.text_error_template which is not Py3k compatible. [ticket:137]
2fa7763 : Added tag rel_0_3_3 for changeset 6fbcfe7a4df62f0b217539b9c931d1068e947b70
6fbcfe7 : add html files to test suite
3ef596c : - Added conditional to RichTraceback such that if no traceback is passed and sys.exc_info() has been reset, the formatter just returns blank for the "traceback" portion. [ticket:135] - some long line cleanup
e23877e : updates to setup for mercurial
c4abbd8 : - When a .py is being created, the tempfile where the source is stored temporarily is now made in the same directory as that of the .py file. This ensures that the two files share the same filesystem, thus avoiding cross-filesystem synchronization issues. Thanks to Charles Cazabon.
fd74079 : fix test to use correct parameter
32aed33 : yikes, no more svn version here...
68c7229 : - Fixed error formatting when a stacktrace line contains no line number, as in when inside an eval/exec-generated function. [ticket:132]
6cf6461 : - Fixed broken @property decorator on template.last_modified
f77fec3 : - Fixed sometimes incorrect usage of exc.__class__.__name__ in html/text error templates when using Python 2.4 [ticket:131]
466cc4f : add an ignore file
ae7078f : update tags
2bf553e : - Calling a def from the top, via template.get_def(...).render() now checks the argument signature the same way as it did in 0.2.5, so that TypeError is not raised. reopen of [ticket:116]
838a8d6 : OK guess you really need the * now
ddc6870 : 0.3.1
11acbbf : - Fixed incorrect dir name in setup.py [ticket:129]
d9a5683 : tweaks
81b0b90 : README cleanup, fix a new test for py3k
7c52614 : - TemplateLookup raises TopLevelLookupException for a given path that is a directory, not a filename, instead of passing through to the template to generate IOError. [ticket:73]
89eae3c : - Windows paths are handled correctly if a Template is passed only an absolute filename (i.e. with c: drive etc.) and no URI - the URI is converted to a forward-slash path and module_directory is treated as a windows path. [ticket:128]
876c371 : - defs declared within a <%namespace> section, an uncommon feature, have been improved. The defs no longer get doubly-rendered in the body() scope, and now allow local variable assignment without breakage. [ticket:109]
a1d018c : - added docs for supports_caller() as well as runtime.py capture(), [ticket:124] - cleanup
b295167 : - The <%page args> tag can now be used in a base inheriting template - the full set of render() arguments are passed down through the inherits chain. Undeclared arguments go into **pageargs as usual. [ticket:116]
4c606b4 : update docs for Python 3 awareness
63cec67 : - Template accepts empty control structure, i.e. % if: %endif, etc. [ticket:94] - finished cleanup for codegen.py, [ticket:98]
2bc0ea9 : - A percent sign can be emitted as the first non-whitespace character on a line by escaping it as in "%%". [ticket:112]
524bdae : - RichTraceback(), html_error_template().render(), text_error_template().render() now accept "error" and "traceback" as optional arguments, and these are now actually used. [ticket:122]
afb6caa : some effort towards [ticket:122] , needs tests
a629df3 : - merged -r481:499 of py3k branch. - Python 3 support is added ! See README.py3k for installation and testing notes. [ticket:119]
4d91d76 : use builtin set() completely
9a06ad8 : missing file
004aca5 : - ensure lru threading test doesn't run - Source code escaping has been simplified. In particular, module source files are now generated with the Python "magic encoding comment", and source code is passed through mostly unescaped, except for that code which is regenerated from parsed Python source. This fixes usage of unicode in <%namespace:defname> tags. [ticket:99]
16326e6 : begin to modernize testing. in particular, get rid of test_htdocs as well as ad-hoc HTML file writing, consistently cleanup the modules/cache directories, use nose skiptests for unsupported features.
cb39883 : some more unicode tests
71d199f : cleanup of lexer
d190169 : - Unit tests now run with nose. [ticket:127]
9354a7e : remove it !
1575e1e : move lib/mako to mako
86411eb : - update copyright for 2010 - start work on #98
cd7fdd8 : Further fixes to unicode handling of .py files with the html_error_template. fixes #88
2adc041 : typo thanks dpeckham fixes #120
f873df2 : fix mako function decorators to preserve the original function's name in all cases
163bf15 : support the <%namespacename:defname> syntax in the babel extractor fixes #118
b01882d : happy new year
b5a54df : fix some typos
c7f1f49 : use wsgiref server now
83c7417 : - added "mako.__version__" attribute to the base module. [ticket:110]
c1b9705 : dont create DefTemplate object just for namespace calls
b06cd0f : - Removed errant "lower()" in the lexer which was causing tags to compile with case-insensitive names, thus messing up custom <%call> names. [ticket:108]
43b362d : - When Mako creates subdirectories in which to store templates, it uses the more permissive mode of 0775 instead of 0750, helping out with certain multi-process scenarios. Note that the mode is always subject to the restrictions of the existing umask. [ticket:101]
3f87430 : - Fixed namespace.__getattr__() to raise AttributeError on attribute not found instead of RuntimeError. [ticket:104]
da73752 : - Added a "decorator" kw argument to <%def>, allows custom decoration functions to wrap rendering callables. Mainly intended for custom caching algorithms, not sure what other uses there may be (but there may be). Examples are in the "filtering" docs.
4af83ba : - Fixed lexing support for whitespace around '=' sign in defs. [ticket:102]
deaab8b : doc corrections fixes #100
e904796 : - Added last_modified accessor to Template, returns the time.time() when the module was created. [ticket:97]
15a31f0 : whitespace
dfe39f1 : reapply the _fields check, it's needed for CPython 2.5
1c7f13a : fixed compat. with the upcoming Jython 2.5b1 by removing all the Jython workarounds; its AST matches CPython's pretty closely
4a55ec9 : don't assume dict ordering
2220bb5 : bump to 0.2.4dev
005bb4c : beaker 1.1
e49023b : use __builtin__, __builtins__ is an implementation detail
f19509f : - fixed bug whereby an <%included> template with <%page> args named the same as a __builtin__ would not honor the default value specified in <%page> [ticket:93]
e96c391 : put parenthesis around expressions from ${} blocks inside of attributes to better support grouping
b5b5d07 : support blank tag attributes
baa8a63 : - RichTraceback() now accepts an optional traceback object to be used in place of sys.exc_info()[2]. html_error_template() and text_error_template() accept an optional render()-time argument "traceback" which is passed to the RichTraceback object. - lexer tests now rely upon an always-sorted dict repr()
718d98e : - the <%namespacename:defname> syntax described at http://techspot.zzzeek.org/?p=28 has now been added as a built in syntax, and is recommended as a more modern syntax versus <%call expr="expression">. The %call tag itself will always remain, with <%namespacename:defname> presenting a more HTML-like alternative to calling defs, both plain and nested. Many examples of the new syntax are in the "Calling a def with embedded content" section of the docs.
22d59fe : don't assume dict ordering
3383965 : whitespace
3c33647 : we don't have to split('.') either on Jython now
a679378 : - beaker bump - added "cache_enabled=True" flag to Template, TemplateLookup. Setting this to False causes cache operations to "pass through" and execute every time; this flag should be integrated in Pylons with its own cache_enabled configuration setting.
bbba9fe : Beaker 1.0.4 isn't out yet, require dev for now
8985913 : - caching now uses beaker.cache_manager directly. For best results use Beaker 1.0.4, just checked in. This version of Beaker stores no persistent state in memory for each key, allowing dynamically generated keys to work without using up available memory.
64eb926 : cache sends in a "defname" parameter so that the cache can map settings to that name, instead of the key. eliminates the need to store all Value objects which will use up RAM in a dynamic-key scenario.
f6eb6f6 : update to latest Jython AST class name mappings
3a82836 : bump to 0.2.3dev
041b60f : - added "cache" accessor to Template, Namespace. e.g. ${local.cache.get('somekey')} or template.cache.invalidate_body()
8239d75 : doc fixes including [ticket:89]
fa8f1b4 : o fix compatibility with babel 0.9.3: stripping comment tags is now optional and babel is responisble for stripping them when necessary o remove the no longer needed Unicode/Str ast hack for Jython
b812d0a : merge trunk@400:branches/jython@400 to trunk adds support for Jython 2.5
24376b0 : fix Python 2.3 compat fixes #90
ff9e9d1 : - added docs for self.attr, template.get_def()
122e10a : correction
c9343d3 : - fixed cache code to work with Beaker 1.0.1, which is now the required version of Beaker. - removed unnecessary attributes from DefTemplate. - added ModuleTemplate class, which allows the construction of a Template given a Python module generated by a previous Template. This allows Python modules alone to be used as templates with no compilation step. Source code and template source are optional but allow error reporting to work correctly.
17516bb : - cache module now uses Beaker's clsmap to get at container classes, so cache types such as "ext:google", "ext:sqla", etc. are available. memcached is available as both "ext:memcached" and "memcached", the latter for backwards compatibility.
04a09d4 : fix the html_error_template not handling tracebacks from normal .py files with a magic encoding comment
4559801 : <%include> accepts args !
78884f2 : - cached blocks now use the current context when rendering an expired section, instead of the original context passed in [ticket:87]
a136efc : - fixed a critical issue regarding caching, whereby a cached block would raise an error when called within a cache-refresh operation that was initiated after the initiating template had completed rendering.
ef8bc18 : bumped genhtml version #
df8dc27 : - bumped magic number, which forces template recompile for this version (fixes incompatible compile symbols from 0.1 series). - added a few docs for cache options, specifically those that help with memcached.
0b9c201 : - fixed bug where 'output_encoding' parameter would prevent render_unicode() from returning a unicode object
f9cf677 : bump version number
d128a8b : - added a runner script "mako-render" which renders standard input as a template to stdout [ticket:81] [ticket:56]
4a63492 : - dict/locals placed in mako-private namespace, [ticket:84]
237e918 : - can now use most names from __builtins__ as variable names without explicit declaration (i.e. 'id', 'exception', 'range', etc.) [ticket:83]
4cb8f97 : merge r360 from branches/jython
b1c4f2d : - some refinements to FastEncodingBuffer re: unicode - fixed buffering when disable_unicode is used
deb58e9 : footnote to [ticket:76] - inlined FastEncodingBuffer's write() method
ebbce74 : - CHANGES cleanup - some functions on Context are now private: _push_buffer(), _pop_buffer(), caller_stack._push_frame(), caller_stack._pop_frame(). - implemented [ticket:76] inlining of context.write()
75f3217 : remove erroneous extra line of declares
dd49ed0 : little more concise syntax
34400c2 : add a section about how to return early using return from Mike Orr
7df01ca : use 2.5 elementtree if available
788a88f : oops, wrong branch. merge r363 from brnaches/jython
3434b0e : small cleanup
65fddbe : use os.path.exists instead of os.access F_OK, which is currently broken on google app engine
2c1d8a6 : merged r351 from branches/jython
1bb56a5 : merge r349 from branches/jython
c166f9a : merge branches/_ast r340:HEAD, minus r344, to trunk. adds support for parsing python via _ast and google app engine
a0367f0 : cleanup
d5f83e6 : - added "bytestring passthru" mode, via `disable_unicode=True` argument passed to Template or TemplateLookup. All unicode-awareness and filtering is turned off, and template modules are generated with the appropriate magic encoding comment. In this mode, template expressions can only receive raw bytestrings or Unicode objects which represent straight ASCII, and render_unicode() may not be used. [ticket:77] (courtesy anonymous guest)
1cb9f21 : typo fix
b64d6f4 : - cache_key argument can now render arguments passed directly to the %page or %def, i.e. <%def name="foo(x)" cached="True" cache_key="${x}"/> [ticket:78]
3a31591 : - rewrote the "whitespace adjuster" function to work with more elaborate combinations of quotes and comments [ticket:75]
c629f59 : self.attr is also assignable....
5cfffa2 : - added "attr" accessor to namespaces. Returns attributes configured as module level attributes, i.e. within <%! %> sections [ticket:62] - removed reliance upon KeyError/AttributeError in namespace.__getattr__
443f18c : fix indentation for [ticket:70]
5214f0f : - format_exceptions will apply the encoding options of html_error_template() to the buffered output
d19ff8d : - fixed issue with inline format_exceptions that was producing blank exception pages when an inheriting template is present [ticket:71]
08b7b7c : copyright !
97a029b : - fixed codegen bug which occured when using <%page> level caching, combined with an expression-based cache_key, combined with the usage of <%namespace import="*"/>
dda7753 : defer temp file creation until after any potential lexer exceptions fixes #69
8876378 : rename this misspelt test
f636709 : - fixed bug in python generation when variable names are used with identifiers like "else", "finally", etc. inside them [ticket:68]
6c6d555 : fixed typo per [ticket:64]
447f633 : 0.1.10
49e09a0 : - fixed another namespace bug where the namespace functions did not have access to the correct context containing their 'self' and 'parent'
33782e7 : - fixed bug where local.get_namespace() could put an incorrect "self" in the current context
71386ea : - fixed propagation of 'caller' such that nested %def calls within a <%call> tag's argument list propigates 'caller' to the %call function itself (propigates to the inner calls too, this is a slight side effect which previously existed anyway)
41cc28b : version #
82c9009 : documented 'n' filter [ticket:58]
e77c892 : - added an IOError catch for source file not found in RichTraceback exception reporter [ticket:51]
a8c2999 : fixed expressions and page tag arguments and with embedded newlines in CRLF templates. follow up to #16. thanks Eric Woroshow
287fa94 : o move the babel plugin test template to test_htdocs o update the babelplugin test for babel 0.9
8fb982e : fix the babel example; the script was renamed to pybabel for 0.8.1 fixes #48
79feae0 : - comments can be placed at the end of control lines, i.e. if foo: # a comment, [ticket:53], thanks to Paul Colomiets
6280701 : - filters.Decode filter can also accept a non-basestring object and will call str() + unicode() on it [ticket:47]
bdfc725 : spelling errors
deee0f6 : - more tg fix: fixed [ticket:35], allowing string-based templates with tgplugin even if non-compatible args were sent
a5d4842 : - fix to turbogears plugin to work with dot-separated names (i.e. load_template('foo.bar')). also takes file extension as a keyword argument (default is 'mak').
3032107 : -> 0.1.8
7685f79 : fixed import="*" with <%defs> embedded directly in <%namespace>
9a72c56 : added missing files from [ticket:45] checkin
df7e544 : - added a Babel (http://babel.edgewall.org/) extractor entry point, allowing extraction of gettext messages directly from mako templates via Babel [ticket:45]
895be87 : - variable names declared in render methods by internal codegen prefixed by "__M_" to prevent name collisions with user code
6c44081 : changelog
43fd83e : 0.1.7
f989575 : Adding Python 2.3 hack for Beaker import to work properly without memcached.
f594e72 : fix for 2.3
d489a7f : 0.1.6 prep
2761023 : added exceptions unit test, changed myghtyutils to beaker in docs
8d67633 : - html_error_template includes options "full=True", "css=True" which control generation of HTML tags, CSS [ticket:39]
be1e533 : - caching is now supplied directly by Beaker, which has all of MyghtyUtils merged into it now
a02f590 : - leading utf-8 BOM in template files is honored according to pep-0263
7b56458 : - fixed codegen bug when defining <%def> within <%call> within <%call>
3dabe23 : - control lines, i.e. % lines, support backslashes to continue long lines (#32) - fixed single "#" comments in docs
4c30e51 : - added the 'encoding_errors' parameter to Template/TemplateLookup for specifying the error handler associated with encoding to 'output_encoding' [ticket:40] - the Template returned by html_error_template now defaults to output_encoding=sys.getdefaultencoding(), encoding_errors='htmlentityreplace' [ticket:37]
276a880 : fixed comment syntax
f76953b : correction/edits
730eee1 : added a doc for inheritable namespace
3f9520f : - Lexer/Compile exceptions propigate throughout lexer/parsetree/ast using a more portable **exception_kwargs collection - added "source" member to the dict propigated to Lexer/Compile exceptions - RichTraceback can access original template source as a unicode object using either 'source' memebr on Lexer/Compile exception, or 'source' property on ModuleInfo, fixes #37 - unit tests for #37
8173c7c : the <%call> test bumps up magic number
0a14cda : - added an explicit stack frame step to template runtime, which allows much simpler and hopefully bug-free tracking of 'caller', fixes #28 - if plain Python defs are used with <%call>, a decorator @runtime.supports_callable exists to ensure that the "caller" stack is properly handled for the def.
92b5260 : 0.1.6 dev upcoming
be9ea77 : disclaimers for formatted whitespace
0125705 : typos
d8a27f5 : - TGPlugin passes options to string-based templates [ticket:35]
4d4342d : - fix to module_directory path generation when the path is "./" [ticket:34]
53d8ed4 : README file
3dec204 : adding some 0.1.5 versions
c5f2308 : adjustments to the buffer_filters arg so it works right with cached/buffered
ca4a1fd : - added "n" filter, disables *all* filters normally applied to an expression via <%page> or default_filters (but not those within the filter) - added buffer_filters argument, defines filters applied to the return value of buffered/cached/filtered %defs, after all filters defined with the %def itself have been applied. allows the creation of default expression filters that let the output of return-valued %defs "opt out" of that filtering via passing special attributes or objects. - added support for "class" structures in ast parsing (i.e. class-level data members wont get added to the "declared" list)
2736212 : filtered out throwaway func name when getting <%include> kwargs
9660ace : - fix to context-arguments inside of <%include> tag which broke during 0.1.4 [ticket:29]
1e72f30 : - fix to lexing of <%docs> tag nested in other tags
15350f3 : cache_url attribute on page tag
1d5772e : added cache_url to API level
3e9b558 : added "cache_url" argument passthru for memcached
664275b : - AST parsing, properly detects imports of the form "import foo.bar" [ticket:27]
f4d281e : - AST expression generation - added in just about everything expression-wise from the AST module [ticket:26]
e09892b : 0.1.4 prep
695a61f : - <%include> plus arguments is also programmatically available via self.include_file(<filename>, **kwargs)
a8bb52a : - further escaping added for multibyte expressions in %def, %call attributes [ticket:24]
2e9289c : correction for line=None [ticket:25]
a7889d1 : - <%include> has an "args" attribute that can pass arguments to the called template (keyword arguments only, must be declared in that page's <%page> tag.)
e7193c3 : added docs about traceback formatting
48fe42f : - fixed/improved "caller" semantics so that undefined caller is "UNDEFINED", propigates __nonzero__ method so it evaulates to False if not present, True otherwise. this way you can say % if caller:\n ${caller.body()}\n% endif
c03d2fa : - added a path normalization step to lookup so URIs like "/foo/bar/../etc/../foo" pre-process the ".." tokens before checking the filesystem
483a478 : further fix to previous ast enhancement; dont log identifiers as "declared" once we're traversing inside functions since they are local to the function.
47afe17 : - fix to variable scoping for identifiers only referenced within functions
da478af : - fixes to code parsing/whitespace adjusting where plain python comments may contain quote characters [ticket:23]
ab9c4e6 : - got defs-within-defs to be cacheable
e5f33d4 : - added "preprocessor" argument to Template, TemplateLookup - is a single callable or list of callables which will be applied to the template text before lexing. given the text as an argument, returns the new text. - added mako.ext.preprocessors package, contains one preprocessor so far: 'convert_comments', which will convert single # comments to the new ## format
bdbbae0 : fixed comment to new style
6080a52 : - added lexer error for unclosed control-line (%) line
f300bf5 : multiline comment syntax now <%doc>
23dd29f : - improvement to scoping of "caller" variable when using <%call> tag
22194b4 : - fix to text parsing to not yank "#" on the first col of the line - doc adjustments, changeset adjustments, modified unicode tests to use ## instead of # for magic encoding comment. # will still work for now. - unsure whether we are going with #* *# or <%doc> for multiline comments, looking like <%doc>.
766975b : got the multiline comments to highlight
b04c197 : comments moved to "##" "#* *#" syntax. still have to get pygment plugin to work.
085f78f : - UNDEFINED evaluates to False
1331a1b : Fixing conditional to properly check templatename.
93d9fdd : 0.1.2
192605f : - got "top level" def calls to work, i.e. template.get_def("somedef").render()
8257db6 : updates
c6849da : changed around filtering so you can just say "decode.utf8" or "decode.<whatever>" for generic expression decoding
9e5ec11 : docs, added the unicode chapter
bac94fb : - all template lexing converts the template to unicode first, to immediately catch any encoding issues and ensure internal unicode representation.
833ef69 : - support for CRLF templates...whoops ! welcome to all the windows users. [ticket:16] - cleanup in unit tests
7fce0b7 : fixed typo
722047f : - small fix to local variable propigation for locals that are conditionally declared
d608134 : some expression generator things missing, fixes [ticket:18]
ac7e9dd : xtra test
ad3ddbb : - "expression_filter" argument in <%page> applies only to expressions - added "default_filters" argument to Template, TemplateLookup. applies only to expressions, gets prepended to "expression_filter" arg from <%page>. defaults to ["unicode"], so that all expressions get stringified into u'' by default (this is what Mako already does). By setting to [], expressions are passed through raw. - added "imports" argument to Template, TemplateLookup. so you can predefine a list of import statements at the top of the template. can be used in conjunction with default_filters.
64c7ba7 : unit tests for input_encoding, non double-decode of unicode object
902519e : - added optional input_encoding flag to Template, to allow sending a unicode() object with no magic encoding comment
426af29 : platform independent path fixies
3806577 : added getattr/hasattr test
c5a12a8 : - added module_filename argument to Template to allow specification of a specific module file - added modulename_callable to TemplateLookup to allow a function to determine module filenames (takes filename, uri arguments). used for [ticket:14]
5a89fe2 : - fix to parsing of code/expression blocks to insure that non-ascii characters, combined with a template that indicates a non-standard encoding, are expanded into backslash-escaped glyphs before being AST parsed [ticket:11]
a3c6fc7 : 0.1.1
a9575d4 : - buffet plugin supports string-based templates, allows ToscaWidgets to work [ticket:8]
bebccdc : - "directories" can be passed to TemplateLookup as a scalar in which case it gets converted to a list [ticket:9]
36592df : added unit test to insure that <%page> args can override names from __builtins__
353e5d7 : added a unit test for ben involving calling next.body() from a <%call> tag
31ce037 : copyright update
7f4e77d : added development config file
8e27c32 : - fix to code generation to correctly track multiple defs with the same name. this is implemented by changing the "topleveldefs" and "closuredefs" collections from a Set to a dictionary. a unit test was added with alternate set-ordering as the original issue only appeared on linux to start. - "backslash" -> "slash" in syntax doc
b71033f : added the "check for last" step back to the tests - illustrates how the different systems handle such a step
1328cee : - implemented "module" attribute for namespace [ticket:7]
8c75479 : removed escaping, extra condfitional
dfe3387 : correction
10d1972 : added some notes about frameworks
bc3c056 : - better error message when a lookup is attempted with a template that has no lookup
98c5a0c : - fix to expression filters so that string conversion (actually unicode) properly occurs before filtering - removed encoding() filter - it conflicts with the fact that unicode conversion has to occur on the value first before being sent to the filter. recommended way for encoded strings is to just say unicode(x, encoding='whatever')
fa9906e : der, expiretime, not timeout
32ff74d : - fix so that "cache_timeout" parameter is propigated
493860f : - svn trunk in setup.py - "cache='true'" -> "cached='True'"
9cb49e7 : update
d78bd17 : removed "prune contrib" - have moved textmate tmbundle stuff out of trunk
0b1974b : moving textmate out of trunk to external contrib folder
e0a32d3 : removed "/" from prune for [ticket:5]
161487d : added argument to %call tag example
7525e89 : - added "encoding()" filter; this allows a filter expression to specify the encoding and error handling for the given expression. usage is like: ${data | encoding('utf-8', errors='strict')}
34cf131 : fix to encoding for file-read-from-a-template test
7913cd6 : further try/except AST fixes, cleanup of filter unit tests, made __locals propigation in codegen slightly simpler/faster
bebec37 : Adding unicode doc reading in template test.
a40dbdd : - AST parsing fixes: fixed TryExcept identifier parsing
b7c6abd : etc
4f8aac8 : css tweak
cadaebd : release related stuff
caf2244 : escaping back on
08d0562 : fixes
71c58ec : fix
cbba046 : edits
e1b6a3c : fix
89f0f1d : fixes, lots of new docs
3fc095f : more highlighting tweaks
d21cc31 : css file
c72c350 : tweaks to pygment highlighting, integrated with docs
4cfd6f1 : Added <%text> and # comment line highlighting to TM bundle.
4a20ded : Added missing highlighting of <% %> blocks.
c5e6cb6 : Fixed pygments plugin to support all current Mako syntax.
b817bea : Properly highlights all Mako syntax, except for ${} inside HTML tags.
8d20819 : Adding include highlighting for TM bundle.
db7afa7 : More pygments highlighting updates, almost properly highlights a <%def> now.
7290323 : Adding proper pygment highligher, and setup.py entry points for pygments.
1db2132 : Moving pygments plugin to avoid name clashes.
0c5c1d8 : Initial commit of Pygments highlighting plugin.
7afc6a5 : Adding command for {} substitution.
ba49664 : Fixed highlighting of end char in a name under <%def>.
818edf9 : Adding contrib directory with TextMate bundle.
5b7fe6c : This entry-point namespace is only used for turbogears, removing -tg postfix as its unnecessary.
7be40d5 : filter docs, filtering functions
cc8bdfa : edits
886335a : edit
ec2abf4 : py2.3 tweaks
b7fab63 : some lexer fixes more doc construction
33edbe8 : ok the default "catchall" at the page level is now **pageargs, useable by the template but otherwise not affected
4d3dbb3 : took out the whole "auto-propigation of **kwargs" thing, implemented "args" for <%page> tag. still has a default "**_extra_pageargs" catchall for now...
daea934 : wow, really cant have any characters in an anchor tag
ad21c5d : esacping...
2c48002 : dev
018d40e : escaping for section names
eba4906 : fixes
be59850 : requestattr
969a5d1 : docs etc
58de0fc : - fixes and tests involving exceptions propigating from buffered/ccall sections - more docs
64f83d1 : default 'extension' argument
1af4c21 : formatting
e4d5d96 : formatting
3a005e2 : basic usage doc; lookup sets filesystem checks to true by default
734c5bf : magic number support
0301154 : some tweaking around with the render method, template lookups, getting direct def calls to work
6cdace7 : fixed def's
b8a4891 : added one-page docs
c1269a5 : <%def> tag now requires () in the name, i.e. <%def name="foo()">
9f8da9a : adjust plugin to be part of ext/, adjust plugin name
a5230ec : cache file args, can be supplied on TemplateLookup, Template, <%page> tag, <%def> tag
001f173 : some refinements to the **kwargs sent to the main render() method
5ec5518 : propigate main body **kwargs to top-level defs more docs
3cad464 : caching layer for ns...
2c65324 : added get_namespace function, more docs
4e1df60 : css stuff
948b32a : cleanup
8683687 : converted templates to base filesystem operations on their original uri; module writing occurs in a directory hierarchy resembling uri scheme
bcd32cc : some simplifications
2274d21 : big overhaul to variable scoping in code generation
a834a8a : a little touch-and-go with def call with content....needs more work
f815656 : description->uri
efe9dfe : cache
0f2cb5b : docs, runtime, exceptions
9b832d1 : docs, caching
ecc8dab : lexer picks up on magic encoding comment
5d922a3 : make dictionaryy operation more explicit
e2813aa : Made plugin options more tolerant so mako. prefix isn't required.
33fa3d8 : Prefixing template with / was unnecessary.
c429286 : Adding Mako TurboGears plugin support.
d15de1d : Adding setup.py file for packaging.
d8dfaef : caching work, some doc content
177fbc0 : cleaning up exception formatting
8e88f2e : wsgi example rearrangement/update cache function optional
b7eaf47 : docs, capturing, etc
9127d38 : comments
6c1fd93 : some basic (memory only so far) caching
94bd811 : trying to make autohandler extension look better. theyre going to want a tag....
afe036c : autohandler extension
f0eb7f0 : path stuff, autohandler ext not quite working, etc
6cb4048 : dynamic inheritance
51dba21 : various dev on lookup
3a42171 : added "import='x, y'" / "import='*'" to namespace tag, will cut down on dots added filename-relative lookup to TemplateLookup
1317050 : dont need lookup for exception reporting
f53b5c1 : dev
4d6905f : wsgi, exception handling
bef506a : localized exception
2668baa : added wsgi example, working on lookup/exception reporting
e98d3c5 : screwing around with the exception formatting a bit
439d35a : fixed [ticket:1] ! w00p
91d6df4 : more lru
842b53f : added a threading test for lru....
5a597cb : cleanup etc
3d35f4d : traceback formatting
1768136 : unit test cleanup, lru test, switched lru to be fuzzy
792bfa9 : took out extra mutex thing
26ceb2a : basic module file generation/loading
0ce104e : starting to put in the module loading crap...
fcc9871 : we have liftoff (finally....)
228f0df : scoping wackiness regarding component calls with content
0a3b265 : namespace model moved around to be more module-level, called from a variety of codepaths into the module (main render, inherit only, def call only)
0093364 : doc system, working on namespace scoping/declarations, ast parsing, etc
58d36a2 : porting doc system from SA over to mako
966517b : text tag, adding "inheritable" flag to namespace
063a9d8 : changed %component to %def
a113f14 : unit tests....
39d57c0 : filters mostly complete for now...
7209fc7 : starting to add filter functionality
e0f7d1d : assertion conditions for unit tests, fix to namespace generation
53a7f8b : more inheritance tests and turning on attribute-embedded expressions
706d965 : inheritance works for namespaces pulled in via <%namespace>
e53a271 : further inheritance stuff...
9aa6975 : more syntax checks
bd24e61 : cleanup
b05f6df : inheritance/ccall with content coming together now
1141b1f : some semblance of inheritance, needs cleanup
8f21e61 : speed adjustments...the cheetah test setting the bar pretty high....
aa84c7d : adjustments to context to support 'args'
6260657 : docs
1c37cc9 : more pythonlike about scope: variable assignment now follows python conventions (i.e., you lose access to the enclosing scope version when you assign locally)
fa0f038 : changing around scope to be more consistent
b270e54 : took out 2.4 generator...
d4a1fc6 : some thought given to unicode...
565ea6c : added lookup module
355deb1 : copyright etc
511ed6d : unittests
dcee736 : switched context from a "context = context.update()" model to a regular push()/pop() model
9c10aca : component calls with content....
490dd13 : doc, etc
395e690 : cstringio, template lookup
9cf1c1b : benchmarks....beating cheetah so far ! woop
c5eae67 : various cleanup, more scoping tweaks, ast tweaks
a39b16e : some stuff with args
a7a8c61 : namespaces....namespace idea needs clarification
8d3ab49 : this version seems to do it all...
f074f3a : still trying to get nested components up. not happening in this version.
df656c2 : nested components, codegen arch, lexer fixes
9a2c39f : unit tests, error handling, interface, etc
435d58d : runtime, exceptions etc
28ac05d : got something running
8a4da70 : dev
557b1d2 : codegen dev...
2153a21 : dev on codegen...
7eac34b : adding TemplateNode as lead parsetree value
6bacfd8 : more logic for control lines, ternaries
7dac1fc : lexer completed
02eac60 : adjustments
54d8c0a : lexer, basic parse tree structure, exception classes
4316803 : working out some expression parsing/return stuff, which will allow us to add arguments to function signatures
37d4502 : ast identifier location + unittest python printer + unittest
80270a7 : initial setup
30c2e87 : trunk
8421aa7 : Upgrade glam crate version to 0.25.0 (#65)
1245548 : readme: fix badge (#64)
58e070b : test data packet (#63)
992f630 : pica py: add expect_data to test data_packet (#62)
63854cc : Update version to 0.1.7 (#61)
2d19d15 : Update versions for dependent crates to align with versions of vendored crates in Android (#60)
2b5282d : pica: update owner file
9769013 : Add a test runner (#59)
cfdf9bb : Revert^2 "Merge remote-tracking branch 'aosp/upstream-main'"
9889f3b : Handle backward compatability of uwbInitiationTime. (#58)
770825d : Handle AppConfigs required from Fira 2.0 spec. (#57)
631139a : workflow: add python workflow to enforce formatting (#56)
073c4fd : python: format with black (#55)
e314e2c : test: fix ranging example (#54)
483be13 : Revert "Merge remote-tracking branch 'aosp/upstream-main'"
e5adf98 : python scripts: add helper.py to gather common functionnalities (#52)
b26ee86 : Add support for provisioned STS. (#50)
3d9dc3f : Create the PicaEvent broadcast sender within the Pica object
c4af4c6 : Refactor packet framing to support generic streams
f6e823a : Implement UCI data packet transfer functionality
d4521c2 : Update Android.bp to generate uci_packets.rs
7c9ca0d : Update pdl-compiler version to 0.2.3
7f6fcf3 : Add support to clear device on Pica when host closes hal. (#48)
85c0f4f : Simulate the case when controller remove a controlee. (#46)
0a8264b : Use packet helpers to generate console commands
e22d0b3 : Organize python helpers into a package
32a3cb0 : Find peer devices when start ranging. (#43)
475fb7f : console: Improve console implementation
1e4678b : readme: add informative patch on top of the readme (#40)
49d7864 : release: wildcard are forbiden for the release (#39)
0f1447e : release: keywords up to 5 max
b4edf3c : release: remove png and python from the crates package (#38)
c9d11b1 : release: add metadata field (#37)
83ecc11 : Generate uci_packets.rs from uci_packets.pdl at build time (#34)
f708270 : Add `DefaultAction(TraceAllSyscalls)` variant to `PolicyBuilder`
044ba1c : Return ENOSYS instead of hard denying clone3
29a3b8c : Add AllowAccess to SAPI's default policy
b9c84a1 : Allow restartable sequences access to poll.
0e98cce : Permit TCMalloc to use MAP_FIXED_NOREPLACE.
f2840b3 : NullPtr: Change SAPI to accept regular `nullptr` for sandboxed API calls.
fa53603 : Use `absl::string_view` consistently
25cfb5e : Adding missing syscalls to the syscall tables.
824d894 : Make sandbox2::SyscallTable::GetEntry public and add new helper GetEntries.
28b4567 : Allow `sched_getaffinity` in `AllowLlvmSanitizers`
fbfc2b9 : Handle `prlimit64` in `Allow*RLimit`
9a06f3a : Change the order of including system include paths.
a56660f : Allow restartable sequences' mmaps to name their VMAs.
48c5dee : ANDROID: Statically link libc++ in sandbox2
fc610b7 : Fix UB caused by uninitialized value.
1339d0b : Remove unneeded include
52babc1 : logserver: Support non-UTF8 log messages
abba1f7 : Stop using bionic headers to build sandbox2 in glibc
e5370e9 : Minor cleanups, no functional change.
36e4b80 : Introduce and prefer `AllowMmapWithoutExec`
1255f57 : Provide an option to use the unotify monitor instead of the ptrace monitor.
0a992b6 : Add special handling for global forkserver
d95df64 : Add a test for custom forkserver
39e4954 : The current implementation of `Sandbox::Terminate` results in timeout's being reported to coroner in cases where a Restart or Terminate with graceful exit is requested.
19d8f47 : Add clone3 to syscall defs
4d34bdb : Integrate LLVM at llvm/llvm-project@3287ae8f6520
5ed720e : SAPI_RAW_CHECK expects NUL-terminated strings
a0ba1c5 : Enable the ability to change the sandboxee's malloc implementation. The default is set to "@bazel_tools//tools/cpp:malloc", which is also the default for Bazel's cc_binary [1].
9a171c7 : Fix quoting for fedora build action
dc8bcc9 : Update github actions OS and dependencies versions
15fb5b9 : Allow sigaltstack
bc3c0ec : Internal change
1bad376 : Block `sigaltstack` with `ENOSYS` by default
6f90a6e : don't drop CAP_SYS_PTRACE as it is apparently needed by sandbox running as root when combined with apparmor (or possibly yama) LSM
40de4afff4f : [scudo] Add support for LoongArch hardware CRC32 checksumming (#83113)
190b4cc4cf2 : [scudo] Avoid splitting aligned allocations on Trusty (#69281)
bb9e5b94e62 : [scudo][NFC] Explicit type casting to avoid compiler warning (#83355)
1a5e2a09871 : Reland "[scudo] Store more blocks in each TransferBatch" (#83078) (#83081)
e26c9a56517 : Revert "[scudo] Store more blocks in each TransferBatch" (#83078)
6d99fc557b5 : [scudo] Do not unmap the memory containing the this object in unmapRingBuffer (#83034)
402f70cc894 : [scudo] Store more blocks in each TransferBatch (#70390)
5caf6908906 : [NFC] Make RingBuffer an atomic pointer (#82547)
1bcda957219 : [scudo] increase frames per stack to 16 for stack depot (#82427)
6801d357fae : Do not call disable / enable on null depot (#82542)
1f94902871a : [NFC] fix typo
95d0030bc8c : [NFC] fix type mismatch in test.
f716b82f2ca : Reland^2 "[scudo] resize stack depot for allocation ring buffer"
a461d1070a8 : Revert "Reland "[scudo] resize stack depot for allocation ring buffer"" (#82088)
8b7d6cf8e92 : Reland "[scudo] resize stack depot for allocation ring buffer" (#81028)
e23d2055435 : [scudo] Add ALWAYS_INLINE to ScopedTSD ctor (#81982)
5d5a6721721 : Remove old native_bridge_support libc location
b8236550ab5 : Keep scudo visible to native_bridge_support libc
f5248767615 : Revert "[scudo] [MTE] resize stack depot for allocation ring buffer" (#80777)
0a43dbda023 : [scudo] [MTE] resize stack depot for allocation ring buffer (#74515)
695903eec24 : [scudo] Add ScopedTSD to avoid releasing TSD manually (#80061)
01ef3ad2e11 : [scudo] Add StackDepot lock to enable/disable. (#79670)
e274f502dac : [scudo] Add StackDepot lock to enable/disable. (#79670)
efe3ab42304 : Fix config verifier.
4aa6a2b5c61 : [scudo] Condition variable can be disabled by setting the flag to off (#77532)
455b016ac19 : Make apex availability of libscudo explicit
d6797f5cdc3 : [scudo] [NFC] remove unused method
9469278e26d : [scudo] simplify flag parser out of bounds logic (#72371)
fe8bf3db8b : Remove SkShaderBase::appendStages.
85e7ded370 : Reland "Remove matrix from PaintingData."
ff3199348a : Roll ANGLE from 2ee295b475ec to fc440afa62a7 (6 revisions)
4b98d7b3ff : Roll SK Tool from f5ba03c10e1a to 4425aa95d113
8142febf34 : Roll Skia Infra from d92d5744e419 to f5ba03c10e1a (1 revision)
dfd933f993 : Roll Dawn from 0b135d53cd80 to d9da44a9929a (8 revisions)
a57372ca2e : Roll vulkan-deps from 0c9fdfc6c483 to 49ae911d780a (6 revisions)
b44ad3d40f : Roll ANGLE from 4d362242673e to 2ee295b475ec (8 revisions)
d672d0fe2f : Roll SK Tool from d92d5744e419 to f5ba03c10e1a
bae85e6e2b : Roll Skia Infra from 983e5c4c3486 to d92d5744e419 (8 revisions)
002f4366e4 : Roll Dawn from dd050a5bef8f to 0b135d53cd80 (8 revisions)
5961ed9c1d : Have textshaper_harfbuzz_icu direct depend
f14e1dea07 : Revert "Reland "[graphite] Enable SmallPathAtlas.""
59177aec3d : Revert "[graphite] Rasterize SmallPathAtlas paths to the Plot backing store."
e90e38d308 : [graphite] Rasterize SmallPathAtlas paths to the Plot backing store.
ec68ee39a1 : Reland "Delete legacy shadeSpan implementation of Perlin Noise."
9ec691202b : Expose min and max contrast and gamma values publicly
157e7ea52f : Roll vulkan-deps from 12f9cddb3ff7 to 0c9fdfc6c483 (2 revisions)
6d5fa56b2c : Fix failures associated with skshaper refactor
8b6dc633e3 : Manual roll Dawn from c288d62eb31b to dd050a5bef8f (4 revisions)
b11e03d7d9 : Make SkShaper more modular
004cdeccd2 : Reland "[graphite] Enable SmallPathAtlas."
0aad03b7c7 : Manual Roll Dawn from aa0be6f5777f to c288d62eb31b (14 revisions)
c2615007a7 : Update gn/gn_to_bp.py to allowlist only certain extensions in srcs
01d9566c4d : Fix subpixel image filtering in CPU backend
1394612705 : Compile Slug::NextUnique on CPU builds also
05a8d57f0e : Manual roll vulkan-deps from ffd0c1c14e46 to 12f9cddb3ff7 (3 revisions)
ffbe23b3b3 : Use UserConfig to load platform in SkImageGeneratorCG.h
081ba94858 : Roll ANGLE from 434a5b01707d to 4d362242673e (3 revisions)
0d00c9f385 : Roll SK Tool from 983e5c4c3486 to 8be5f1367447
9dda4affa3 : Roll Skia Infra from 1ce4523589b0 to 983e5c4c3486 (7 revisions)
ef2511b0a6 : Manual roll ANGLE from a627dd89762e to 434a5b01707d (5 revisions)
596a8a13f8 : Remove outdated assert (that no longer holds)
f0a60bfe98 : Manual roll vulkan-deps from 83c3be5d8216 to ffd0c1c14e46 (2 revisions)
b5d13e24b6 : Reland "Cleanup linkage in SkSwizzler_opts.h"
930c0f3982 : Update Perlin noise GM slide.
e3c3a52730 : Only define _opts functions when needed
27171d6a92 : Fix baseFrequencyY calculation again.
93f245da00 : Use a VMA block size of only 64k
785da07abf : Fix wireframe mode in GrTriangulator.
0c294ee206 : Fix base frequency of stitched Perlin noise.
b6f507e07c : Re-enable tracing when building for Android framework
0dec718aa5 : [graphite] Add missing failure callback in QueueManager::addRecording
d935943bed : [graphite] Minor DrawAtlas cleanup.
fe34002ee8 : Manual roll Dawn from 11b95ad3e8f7 to aa0be6f5777f (2 revisions)
d591703635 : Manual roll vulkan-deps from 64550d191409 to 83c3be5d8216 (4 revisions)
a55a65d653 : Revert "Cleanup linkage in SkSwizzler_opts.h"
b72af5935d : Roll ANGLE from 2fb425d2847f to a627dd89762e (4 revisions)
21a4051583 : Cleanup linkage in SkSwizzler_opts.h
cce35b5437 : Roll SK Tool from 1ce4523589b0 to 22671d61de6c
2127a898b4 : Roll Skia Infra from 34f900647879 to 1ce4523589b0 (7 revisions)
9218e43085 : Roll Dawn from 7b482f48e635 to 11b95ad3e8f7 (8 revisions)
a673ab63fc : Roll vulkan-deps from 32b3df0d7dd6 to 64550d191409 (8 revisions)
84c60d70fb : [graphite] RasterPathAtlas and SmallPathAtlas fixes.
292f17ed8a : Guard SkPerlinNoiseShader::onMakeContext with our new flag.
65ec917d1c : Fix turbulence calculation in RP Perlin noise.
170fbb029e : Manual roll ANGLE from f0af4730d927 to 2fb425d2847f (3 revisions)
c8703c9167 : [graphite] Break out rect management in DrawAtlas.
1beae57ea0 : Manual roll Dawn from 996ab52aeac4 to 7b482f48e635 (2 revisions)
da6191e047 : Revert "Delete legacy shadeSpan implementation of Perlin Noise."
127271b38d : Revert "[graphite] Enable SmallPathAtlas."
636e136b0d : Reland "Implementing Fontations font scanner"
e10b290898 : Manually roll Dawn to the latest version.
8589595721 : Delete legacy shadeSpan implementation of Perlin Noise.
d2518265a0 : Roll vulkan-deps from cc25d8806a33 to 32b3df0d7dd6 (5 revisions)
6c340f573a : Minor clang tidy/format fixes
734953afbc : Reland "[skif] Add transparent padding to source saveLayers"
2d46dae4a9 : Enforce IWYU on skottie and sksg
2e47b3ccb6 : Roll ANGLE from acba61cb3e27 to f0af4730d927 (10 revisions)
d5ca52bc77 : Roll SK Tool from 34f900647879 to 73efb9ea35f6
ecd1129e2c : Roll Skia Infra from dd4b27ecbb53 to 34f900647879 (9 revisions)
3f391bd4a0 : Roll SwiftShader from 0f69b790c7a4 to bbe6452b420c (1 revision)
2f2a718b27 : Roll vulkan-deps from dd6c2371c85d to cc25d8806a33 (7 revisions)
aa28c3a30a : Handle recursion limit gracefully in the stroker
60b39c417a : Revert "[skif] Add transparent padding to source saveLayers"
9ec46d64dc : Use nmad primitive in inverse and transcendental functions.
4984a4de08 : Reland "Implement ARM only unpremul using SIMD"
a8ed4e53dc : Add Raster Pipeline fused negative multiply-add primitive.
74661f1ccf : [skif] Add transparent padding to source saveLayers
dabb14ee97 : Try adding a gn clean before building fontations
279c41f6fe : Revert "Implement ARM only unpremul using SIMD"
49f18efdfa : Implement ARM only unpremul using SIMD
87c2058eba : [graphite] Enable SmallPathAtlas.
72009ef23b : Update legacy LCD ARGB32 blitter to match RP for transparent pixels
da61fa87e8 : Add Perlin Noise Raster Pipeline implementation.
ba3ed5998a : Roll vulkan-deps from d829c29f43ec to dd6c2371c85d (2 revisions)
b270b15703 : Roll ANGLE from 5a4bfd61fd09 to acba61cb3e27 (6 revisions)
cb2a47da08 : Roll SK Tool from dd4b27ecbb53 to 78ad8c9c4948
f8a779735f : Roll Skia Infra from 88ef1b147e5e to dd4b27ecbb53 (2 revisions)
adbe0babbb : Roll Dawn from 75674438c2f4 to 03f52d4a902b (12 revisions)
a79c52feaf : Roll SwiftShader from eb75201a4e03 to 0f69b790c7a4 (1 revision)
4346b8f4a1 : Roll vulkan-deps from fda3fc86e763 to d829c29f43ec (1 revision)
d1722af9eb : Roll vulkan-deps from d0f72e9692c4 to fda3fc86e763 (1 revision)
f94b35f33a : Roll vulkan-deps from d85c6c8d1c86 to d0f72e9692c4 (3 revisions)
5325053967 : Revert "Add Perlin noise stage to Raster Pipeline."
1d5cdad3e6 : Revert "Remove matrix from PaintingData."
45b38664b4 : Reland "Add sk_malloc_size() to query usable allocation sizes"
9d8d3f0537 : Reland 'Eliminate unnecessary function parameter copies in SkRP.'
fde4d63c5e : Remove matrix from PaintingData.
adccefaa83 : Revert "Implementing Fontations font scanner"
27bd97697c : Add Perlin noise stage to Raster Pipeline.
49dd7ed24b : [graphite] Trial balloon of stable keying system for known runtime effects
965dce451f : Move SkTextBlobTrace from src/core to tools/text
88dc505049 : Address clang-tidy suggestions in src/pathops
037e08e925 : Enforce IWYU on the rest of src/core
2bb41e03c7 : Enable -Wextra-semi
8c9e62ba92 : Revert "Add sk_malloc_size() to query usable allocation sizes"
e4a36f2bc9 : Revert 'Eliminate unnecessary function parameter copies in SkRP.'
57f975e8e3 : Add sk_malloc_size() to query usable allocation sizes
432b4e0a85 : Implementing Fontations font scanner
35cdc22f38 : [graphite] Add uncached PageList to RasterPathAtlas.
9dd26ec33b : [graphite] Make addition of runtime effects to ShaderCodeDictionary thread safe(r)
c7f8e0e6f3 : Expose enum SkPerlinNoiseShaderType to src/opts.
15f632bca8 : Roll vulkan-deps from 9c43d05064bd to d85c6c8d1c86 (3 revisions)
f4b4202ee2 : Roll SK Tool from e47aae228e01 to 4a5a5836c068
bb8a7832a6 : Roll ANGLE from cd63c5d477df to 5a4bfd61fd09 (3 revisions)
14b5c1a462 : Roll Skia Infra from c615566d8899 to 88ef1b147e5e (14 revisions)
5a0a82af77 : Roll Dawn from caf589222cb5 to 75674438c2f4 (17 revisions)
254b27e90e : Roll vulkan-deps from 004d9803b30c to 9c43d05064bd (4 revisions)
58772db6bc : [bazel] Linux targets: Annotate with target_compatible_with.
8b267d4409 : Move Perlin noise Type enum out of the class.
77536aca93 : [bazel] Test runners: Delete miscellaneous non-modular-build targets.
a285cd7961 : [graphite] Add support for text atlas garbage collection.
2063e44d5c : Add TextShaper back to modules/skottie/src/text:srcs (Take 2)
2476e75e1a : Change a local_defines to defines
dd8cd405d1 : Revert "Add TextShaper back to normal srcs"
64083470cc : Add TextShaper back to normal srcs
b9c16065b7 : Roll SK Tool from c615566d8899 to e47aae228e01
0b55d78d32 : Roll vulkan-deps from 3f86b819b671 to 004d9803b30c (3 revisions)
cbdbcf9beb : Roll ANGLE from f546983cc8df to cd63c5d477df (5 revisions)
8d7bb23f41 : Roll Skia Infra from 0c57895d60d7 to c615566d8899 (6 revisions)
ec119f44e6 : Roll Dawn from cb331fe0d4f8 to caf589222cb5 (27 revisions)
4aa97aca08 : [bazel] GM tests: Move common deps into a COMMON_DEPS list.
5fe709e21e : [bazel] Benchmark tests: Move common deps into //bench:benchmarks_base.
3fd1a5a7c7 : [bazel] Rewrite Android GM tests to use the modular build.
475110e8fb : [bazel] Rewrite GM tests to use the modular build.
c73b46a467 : [skif] Add transparent padding to intermediate surfaces
78ea98150e : Roll vulkan-deps from d6f39f6bf559 to 3f86b819b671 (3 revisions)
6c219dfe73 : Remove extra SK_APIs and set SKIA_IMPLEMENTATION in buffet build
ca24bc4a12 : Remove old example builds based on skia_public from CI/CQ
e15e58a63b : Remove 2 SkParagraph Asserts
2d457178f8 : Render Ganesh's Perlin noise in local coordinates, not device space.
3796040467 : Mark SkColorFilter::filterColor as deprecated
57490c8d25 : [bazel] Add sk_gpu_test::VkTestMemoryAllocator class, and use it in sk_gpu_test::CreateVkBackendContext().
502ebe28cc : Render Graphite's Perlin noise in local coordinates, not device space.
6984ccdc17 : Adjust warnings for GCC 13
a074775064 : [bazel][vello] Update the kurbo/peniko dependencies
4eb16f2572 : Fix component build link errors in skparagraph
1ceb74ef8b : [bazel] Update rustc to 1.76.0
8fa8588558 : Create module for skottie's text_shaper only
e1c69b1517 : Enforce IWYU on src/core/Sk[ST].*
d952456aa3 : [graphite] Limit PathAtlas size to max texture size.
7e9abe8b91 : Roll SK Tool from 0c57895d60d7 to 5bd55ab03cb2
03893ba313 : Roll ANGLE from e17dd5a40854 to f546983cc8df (10 revisions)
71506bb823 : Roll vulkan-deps from 01c25f446238 to d6f39f6bf559 (1 revision)
81c18eced7 : Roll Skia Infra from cbcd86cee01f to 0c57895d60d7 (7 revisions)
4bf16b5cf9 : Roll Dawn from 4663ec14a251 to cb331fe0d4f8 (18 revisions)
75476efc9e : [skif] Don't restrict layer bounds by desired output for deferred actions
c0f9cd5e74 : Remove several uses of SkColorFilter::filterColor
4d1a02cbab : Sample from Perlin permutation data at pixel centers.
e8a3fc4297 : Replace vec2 variables with scalars in Perlin mix logic.
53c6e46a32 : [bazel] Rewrite Ganesh/Vulkan benchmarks to depend on the modular build.
f939ee01a0 : Disable unreachable-code warning in WGSL.
eeb3438d9d : Remove SkottieShaper.h
9d86359b5f : Merge 6 release notes into RELEASE_NOTES.md
567a4a6c7c : Optimize unread function parameter passing in SkRP.
50e1b70978 : Fix copypasta in EGL define
2529fb5248 : Only use _opts unpremul on ARM
95a742e1a4 : More clang-tidy suggested fixes
5e7512d88b : Reland "[skif] Track padding around FilterResult images"
65117f9ffe : Eliminate unnecessary function parameter copies in SkRP.
2dc00a705f : Use SkColor4f in shader luminance color functions
3ceeadc622 : Roll vulkan-deps from 01a09793b6e4 to 01c25f446238 (5 revisions)
2f9bb15177 : Update Skia milestone to 124
a76b083ac4 : Roll ANGLE from e04b7c7392d9 to e17dd5a40854 (2 revisions)
d448ca514a : Roll SK Tool from cbcd86cee01f to 6564b89238ac
1bbbf1ed1b : Roll Skia Infra from 3527012e3563 to cbcd86cee01f (1 revision)
093df896a4 : Roll Dawn from d3e0bd4770cc to 4663ec14a251 (5 revisions)
5cbb449837 : Roll vulkan-deps from 13783d616289 to 01a09793b6e4 (8 revisions)
ff602d3845 : Roll vulkan-deps from f3106c767df7 to 13783d616289 (1 revision)
6eaa7cf6d0 : Roll ANGLE from 3ca8befb2412 to e04b7c7392d9 (8 revisions)
c91e217eb8 : Roll SK Tool from 3527012e3563 to cbcd86cee01f
eafffdf286 : Roll Skia Infra from cfeca87ea13f to 3527012e3563 (5 revisions)
9928e3ffd4 : Roll Dawn from d8439c0f5bfa to d3e0bd4770cc (17 revisions)
a4ff02094b : Roll vulkan-deps from d24319b1bbc9 to f3106c767df7 (1 revision)
b0680ba299 : Roll vulkan-deps from 73413fef3ec0 to d24319b1bbc9 (1 revision)
0d2dbf53ae : Roll vulkan-deps from a8bde474ad6e to 73413fef3ec0 (4 revisions)
df08a3b4b3 : SkWuffsCodec: Skip copying stream if PreferStillImage
c9bb6c50ca : Roll SK Tool from cfeca87ea13f to 80035da8ddde
bb61c2b461 : Return a luminance color from SkColor4Shader
704e916f45 : Enforce IWYU on misc ganesh files
2354c4eee4 : Roll vulkan-deps from 59c02c8da968 to a8bde474ad6e (5 revisions)
5b7db02667 : [svg] Add offset adjustment once per line
e4e234d412 : [graphite] Add 4-byte alignment to RasterPathAtlas uploads.
6ae5032133 : [bazel] Rewrite Android benchmark tests to depend on the modular build.
d17884fca1 : Add #ifdef guards to headers to avoid double-declarations
17f70cf6af : [bazel] Rewrite benchmark tests to depend on the modular build.
c3fbd20fbc : Remove SkWuffsCodec.h
14bfae626d : Enable skia_use_libgrapheme on jobs
fd8d9b5f82 : [bazel] BazelBenchmarkTestRunner.cpp: Various cleanups.
69031ca86a : [bazel] GaneshBenchmarkTarget.cpp: Fix outdated enum.
76f51f0953 : Reduce single-component swizzles to an unmasked copy.
2919d86cad : [skunicode] libgrapheme accumulate line break pos
4e49dc8650 : Allow sk_Caps in private runtime effects.
82a4bb4700 : Remove AVX2 slice of BitmapProcState_opts
fcf18c6d6c : Use immediate-mode binary ops for two-slot arithmetic.
8b4d0e7fae : Remove extraneous SK_API from SkFontMgr_custom_empty.cpp
e9a5275f5a : Revert "[skif] Track padding around FilterResult images"
ba73c74f2e : Address a few clang-tidy suggestions
b249371249 : Roll vulkan-deps from c2c1bfb03bd7 to 59c02c8da968 (3 revisions)
87e8e9c8f4 : Roll ANGLE from e53270c9ca1a to 3ca8befb2412 (20 revisions)
be77cdbfc7 : Roll Skia Infra from 6ca8603c26c8 to cfeca87ea13f (3 revisions)
ab69949ecf : Roll Dawn from 2def6c361471 to d8439c0f5bfa (12 revisions)
c89a4cd723 : Roll SK Tool from 6ca8603c26c8 to cfeca87ea13f
4f12de5f24 : [bazel] GaneshGLSurfaceManager.cpp: Rewrite makeGLESSurfaceManager() to be more like makeVulkanSurfaceManager().
3cbb5d6a71 : [graphite] Fill out SmallPathAtlas.
d2a4934f70 : Strut Half Leading Attempt 2
078b316e05 : [bazel] GaneshGLSurfaceManager: Fix sample counts in configs.
f7e7752de9 : [skif] Track padding around FilterResult images
f0eb6ed1c5 : Roll vulkan-deps from 16c7058465af to c2c1bfb03bd7 (2 revisions)
c6c48289c0 : [bazel] BazelGMTestRunner.cpp: Add --knownDigestsFile flag.
a8e4db1afa : Move GrBackendDrawableInfo to Vulkan subfolder
82a48c507f : Add --runtimeCPUDetection to nanobench
0d0c525e90 : Fix iOS 17.4 SDK build failure
b4c19f6aad : Skip Name.json in SkottieWasm perf test
801eb122dc : Remove MtlIsAppInBackground.
6ee2b5f61a : Moving GR_TEST_UTILS out of non-ganesh code
12d0b7fac4 : Unpremul for _opts
b0d2ed8157 : [graphite] Add first stage of unpacking the UniqueKeys
4bbf2060b0 : Fix Bazel build of viewer with Fontations enabled
6a6cc9b996 : [graphite] Load MSAA from resolve
fc0892a019 : On CPU, allow drawVertices with identical UVs across a triangle
682f0e1e7e : Roll vulkan-deps from 5e57702048fa to 16c7058465af (6 revisions)
1277910bee : Roll Skia Infra from 1ed2fa79f8ce to 6ca8603c26c8 (3 revisions)
51b5b8e481 : [viewer] Add a "compute-msaa16" pathstrategy option
85ab600a95 : Roll Dawn from f1d4b1c32f8e to 2def6c361471 (11 revisions)
b6201d9c2f : Roll SK Tool from 1ed2fa79f8ce to 6ca8603c26c8
13d61eccb3 : Fix building skia inside iOS Application Extension
2d5cf67614 : Roll skottie-base from 30062bca1496 to 99a18601ac24
0305d15483 : [skif] Use correct scope when blend affects transparent black
aac97273e9 : Mark Perlin noise_function and noise_helper as private functions.
a9f2430f50 : [skif] Use Merge() instead of Blend() for drop shadow
6939285031 : Roll vulkan-deps from 063ea20a64fc to 5e57702048fa (2 revisions)
2a649e4d0d : Add atomics to appease TSAN
eae42ea9f7 : Reland "[skif] Add BoundsScope to analyzeBounds()"
a325249b5a : Remove GR_TEST_UTILS from Framework build of Skia
72c75dd154 : [ganesh] Disable preference of flat shading on WebGL
4235c0421a : [graphite] Add RasterPathUtils.
ea2fd25220 : Roll ANGLE from cb7d3cc206d6 to e53270c9ca1a (6 revisions)
1e6e2114f1 : Roll Skia Infra from 42673e90d5d2 to 1ed2fa79f8ce (6 revisions)
017fe9fe7b : Roll vulkan-deps from 2cedf06e4cdf to 063ea20a64fc (7 revisions)
2aec75cda4 : Roll Dawn from 10bc0e035997 to f1d4b1c32f8e (18 revisions)
b8acfa559d : [ganesh] Actually let SkSpecialImage::asShader() skip subset clamping
79ec267090 : Roll SK Tool from 42673e90d5d2 to b9bd9ba3560a
d650dcaf4b : Revert "[skif] Add BoundsScope to analyzeBounds()"
00ba916a95 : Fix fBytesWrittenBeforeTail on malloc failure
2f92db932e : [skif] Add makePixelOutset() to expand a SpecialImage's subset
faa0cb0d0d : Move Graphite-specific and GR_TEST_UTILS code out of SkTiledImageUtils
7fd750ed5d : [skif] Add BoundsScope to analyzeBounds()
1472191169 : Use / for UBSAN analysis
a1c58c4eb6 : Fix Half Leading for Strut.
2d92d7e64a : Define GR_TEST_UTILS when building skqp for Android Framework
f7e3a5395f : Fixing word spacing in RTL languages
30bba74198 : Roll FreeType from 45903920 to 47574f7e (94 commits)
1a5b41a069 : Roll vulkan-deps from f8dd9bcbe55d to 2cedf06e4cdf (3 revisions)
a8e735a573 : Allow divide by zero in reciprocal of alpha
c0bff252f2 : [infra] Remove P30 jobs
8fd15d4def : Specialize ReciprocalAlpha(Times255)
bc13b5896e : [skif] Rename preserveTransparency to better preserveDstBounds
80cac9abde : [skif] Move FilterResult subsetting to member function
aaed347b2d : [graphite] Add owning Recorder to PathAtlas classes.
4d84abbe19 : [mesh2d demo] Updated to latest API
b150107d53 : Roll ANGLE from eaddd3baa5ed to cb7d3cc206d6 (4 revisions)
d503bc9c6e : Roll Skia Infra from 996f56b64f8b to 42673e90d5d2 (9 revisions)
4a7ae5bbea : Roll Dawn from b10254f79f46 to 10bc0e035997 (16 revisions)
007f73d6cd : Roll SK Tool from 2b29178c7ccf to 42673e90d5d2
a1d9b83034 : Roll vulkan-deps from 8bd678a29dfa to f8dd9bcbe55d (8 revisions)
3d72a81fe2 : [viewer] Context option and UI toggle for compute MSAAx16
17d00f9241 : [graphite] Support the MSAA16 mode in VelloRenderer
c464143dfa : [graphite][vello] Incorporate stroke rework changes
c653705482 : Update sbix slide
ecf2f622d0 : SkDynamicMemoryWStream::write: allow malloc to fail
f88eeb6583 : [skif] Make AutoSurface a member type of FilterResult
87304564b1 : Roll debugger-app-base from 3acd3682009f to be5714074b1a
686d7c4af0 : Roll skottie-base from 67e2da56aec4 to 30062bca1496
2afb4ad0cf : Roll shaders-base from 45ec924a5da0 to b04a5aef564b
a7fad5a57a : Roll jsfiddle-base from db3abc597412 to 0ccdb32ff1ca
867c1e8390 : WebpEncoder: respect the return value of write()
5d8fe5ddfa : Remove Docker tasks from the CQ
61890b8697 : Manual roll Dawn from 37780d217965 to b10254f79f46 (38 revisions)
a6bfb0ed45 : [graphite] Make atlas-related recordUploads() calls have same signature.
49e12e3ed1 : Roll vulkan-deps from f53f1b6ab28e to 8bd678a29dfa (2 revisions)
32704e5cf6 : Roll SK Tool from 996f56b64f8b to dd80ac99b627
41d84117bd : Roll ANGLE from 3ad163d09102 to eaddd3baa5ed (9 revisions)
34fb73f624 : Roll Skia Infra from 536d1c386426 to 996f56b64f8b (5 revisions)
e8ab6e172d : Roll vulkan-deps from 2e6294aece33 to f53f1b6ab28e (1 revision)
387569fde4 : Roll vulkan-deps from 91655d665673 to 2e6294aece33 (1 revision)
109dd862ec : Roll SK Tool from fe1cbbda7543 to 996f56b64f8b
27e40e2fba : Roll vulkan-deps from 6c7bb72d35e0 to 91655d665673 (3 revisions)
c676624763 : Use old define for gif (for now)
8423e8f684 : [bazel] GaneshVulkanSurfaceManager.cpp: Implement.
0a6ce27af9 : [graphite] Stub in SmallPathAtlas.
bd662d15f8 : [bazel] Move skiatest::TestType from //tests/Test.h to a new //test/TestType.h file.
f9814946f8 : Rename Benchmark::Backend::kGPU to Benchmark::Backend::kGanesh
a32c590b3b : [bazel] Fix Android build.
b5b1cc7c4c : Make sure all uses of SkResources that need codecs register them
d6b285323c : Assure last cluster of Run ends at the end of Run
4081496b76 : Roll SK Tool from 536d1c386426 to 8f4e569def64
fbe1d22656 : Remove dm and nanobench from Android Framework build
63c0180b7b : [graphite] Allow different mask Renderers for PathAtlas.
14ee546dcf : Roll vulkan-deps from 014f44e134a1 to 6c7bb72d35e0 (2 revisions)
68cb550de8 : Roll ANGLE from f431641a9486 to 3ad163d09102 (4 revisions)
7498b51678 : Roll Skia Infra from fac5758b02f3 to 536d1c386426 (2 revisions)
64a25300fe : [bazel] GM and benchmark test runners: Print missing CPU/GPU name warnings only once.
c0828f4f2d : [bazel] Test runners: Extract common init steps into TestRunner::InitAndLogCmdlineArgs().
3cc96e7eb8 : [bazel] Test runners: Add TestRunner::Log() and use it everywhere.
9bcc549241 : [bazel] Test runners: Refactor flag validation code.
c36362d95d : Roll vulkan-deps from 6a767109f66d to 014f44e134a1 (3 revisions)
8da85ea79d : Remove dead reference to dawn_spirv_cross_dir
2f0146ab15 : [bazel] Test runners: Add flags --match and --skip.
672bb50b6d : Make public.bzl declare BMP and WBMP support
55e8dd4151 : Roll SK Tool from fac5758b02f3 to 536d1c386426
555cfc8d95 : Disable Graphite heap-size reporting when SK_GRAPHITE is off.
59943f4e92 : Roll vulkan-deps from 4931f5e52483 to 6a767109f66d (2 revisions)
fe4aa8a3ea : Roll Dawn from ca9f38634fcf to 37780d217965 (17 revisions)
8fc7d1a11c : Roll ANGLE from 8abbe2836bb4 to f431641a9486 (2 revisions)
97f12df11a : Roll Skia Infra from 35d65e587f8e to fac5758b02f3 (4 revisions)
8e08ece134 : Roll vulkan-deps from f9306036975c to 4931f5e52483 (7 revisions)
91a9154d0d : Manual roll Skia Infra from e83737e1d145 to 35d65e587f8e (29 revisions)
969536e5b8 : Add contrast and gamma to SkSurfaceProps and use in text rendering
8332438cbe : [recipes] Fix SCP for ChromeOS
f79438cff2 : [recipes] Remove dependency on python recipe module
16f7010390 : Roll skottie-base from 906e4c4c9b17 to 67e2da56aec4
239ecf0893 : Roll shaders-base from 89826f3f6f5d to 45ec924a5da0
89b7899077 : Reland "Remove GR_TEST_UTILS from module loader."
cd79fe267a : Roll jsfiddle-base from b575daa903da to db3abc597412
eacaa2d360 : Manual roll Dawn from 79a1c20bb582 to ca9f38634fcf (9 revisions)
c3a7a35a52 : Roll debugger-app-base from d2ed43ed5bb9 to 3acd3682009f
a21778de2f : Roll SK Tool from 07d4dd3ca04b to 35d65e587f8e
a2fe78a31a : Revert "Remove GR_TEST_UTILS from module loader."
9f82c67395 : Remove GR_TEST_UTILS from module loader.
9b103a4148 : Remove some uses of GRAPHITE_TEST_UTILS outside of src/gpu/graphite.
7777976cd5 : Remove remaining Pixel7 jobs
3720722505 : Manual roll Dawn from 723c1871d30b to 79a1c20bb582 (5 revisions)
0c432e405c : Roll vulkan-deps from 6ad0d5fca2ca to f9306036975c (6 revisions)
0fb71bedff : Roll ANGLE from e62bd70a6c74 to 8abbe2836bb4 (3 revisions)
3cc2a15196 : Roll Dawn from bdc7e32ee461 to 723c1871d30b (4 revisions)
1b266b36a4 : Roll vulkan-deps from 32051b1fe7ae to 6ad0d5fca2ca (12 revisions)
fd55a6bd35 : Update Tint method calls to match new style.
06c9a84583 : Legacy flag SK_USE_FAST_UNPREMUL
08f47d06f9 : Roll SK Tool from 4e1f58585b72 to 229ccfa616f1
706e4f2059 : Roll jsfiddle-base from fad68ece4009 to b575daa903da
682bb37a69 : Roll shaders-base from bf2a9ca94ef9 to 89826f3f6f5d
7a09aa81c7 : Manual roll Dawn from c9c20468546f to bdc7e32ee461 (27 revisions)
9edd18dbb4 : Roll debugger-app-base from d3314cdd050f to d2ed43ed5bb9
e2c66a1456 : Move rgbA_to_RGBA to specific opts
2735736980 : Roll skottie-base from f883f8608613 to 906e4c4c9b17
04ec56ce1b : Roll skottie-base from 906e4c4c9b17 to f883f8608613
7f8831d6aa : Roll shaders-base from 89826f3f6f5d to bf2a9ca94ef9
84e5832478 : [skif] Consolidate bounds analysis, refine flags
85c00ea69a : Remove old type union from GrGLInterface.h
2c4424c7ff : Roll jsfiddle-base from b575daa903da to fad68ece4009
40a25c9db6 : Roll debugger-app-base from d2ed43ed5bb9 to d3314cdd050f
fc01ebdb83 : Implement bare bones unpremul conversions
7bba745c06 : Stop defining 'GR_TEST_UTILS' in G3
44106ee8ed : Roll vulkan-deps from 83223ec30684 to 32051b1fe7ae (9 revisions)
9e68ed6caf : Roll ANGLE from 5a0615588a1a to e62bd70a6c74 (4 revisions)
c29a207023 : Bring back DISABLE_LOWP
ef3318c194 : Roll ANGLE from f8c06f103a1f to 5a0615588a1a (10 revisions)
dc528310c0 : Migrates graphite's main wait mechanism from using Tick to ProcessEvents.
b081d7a991 : Roll vulkan-deps from 3a55a3d5ee47 to 83223ec30684 (1 revision)
12c0dedbd5 : [skottie] Fix supernormal spatial interpolation
34ca4a4730 : [graphite] Add new Graphite Precompilation DMSink
47b6f5ca87 : Roll Dawn from dd852a700405 to c9c20468546f (26 revisions)
75e1dab545 : Roll SK Tool from 9a1a69ed50c4 to 5c8f3c7d6467
de3f3987a8 : Fix skottie rules for G3
40ae3fdbbe : Temporarily disable animated_gif.cpp from Bazel test
396f77db4a : Add bazel modules for Skottie and sksg
f38f7a4d4a : Roll vulkan-deps from a1def468c6b4 to 3a55a3d5ee47 (9 revisions)
a8e4f8b2fc : Roll SK Tool from 8af152c5f7ce to 9a1a69ed50c4
1ae8187b6d : Fix copypasta in public.bzl
35a72b2161 : Guard some gms/tests that require Skottie code
0a63e267f7 : Roll jsfiddle-base from 969399a89649 to b575daa903da
4f07ee2c5f : Roll shaders-base from 9054c5988daf to 89826f3f6f5d
be71eed1ff : Roll skottie-base from 9ce4d2efff0c to 906e4c4c9b17
da390f3f05 : Roll debugger-app-base from 54bf3755c837 to d2ed43ed5bb9
97aaeafe32 : [unicode] Fix SkBreakIterator_libgrapheme
c96dae52d0 : Roll vulkan-deps from 07589c29ccba to a1def468c6b4 (1 revision)
3d37f704a7 : Make SVG backend explicitly depend on JPEG+PNG for OpenType
6286581ed6 : Add Bazel target for modular build of SkResources
3a6c5c417c : Remove SkAnimCodecPlayer from the public API
5f0f15456e : Roll skottie-base from 5b5661dc98c7 to 9ce4d2efff0c
e86169766d : Roll shaders-base from e7695f0fdff5 to 9054c5988daf
69e14c8324 : Roll jsfiddle-base from f6c22747cda4 to 969399a89649
f29d796a22 : Roll debugger-app-base from 067d72e0dddf to 54bf3755c837
5dd88db8ac : Fix fuzzer-discovered timeout by caching uniform information.
909cf06ad7 : [pdf] Properly handle drawing not on a page
c385c3b886 : Add method Type::isAllowedInUniform.
0c648f3dff : Remove SK_DISABLE_LOWP_RASTER_PIPELINE
fa6ad42b30 : [Fontations-backend] Minor: Remove return statement
ce5dcee16a : Bump follow-redirects from 1.14.8 to 1.15.5
fd74f06c3e : Bump socket.io-parser from 4.2.2 to 4.2.4 in /modules/canvaskit
94a73c01ff : Bump jinja2 from 2.11.3 to 3.1.3
21228e6aad : Update Bazel rules after vulkan_header update
5ee5670860 : Roll ANGLE from 1abfdc37320f to f8c06f103a1f (3 revisions)
2b178a3f0f : Roll vulkan-deps from 82b9fb3ddb57 to 07589c29ccba (6 revisions)
01ca98321d : Roll SK Tool from e83737e1d145 to b8aac8b590af
6cea26c3f3 : Roll Skia Infra from 6e97526ab534 to e83737e1d145 (14 revisions)
c0ee381e6f : Roll SwiftShader from 78d1799ee43e to eb75201a4e03 (2 revisions)
20eb44a92d : Roll Dawn from 2c3a08ff64ba to dd852a700405 (8 revisions)
e9bb25fdfc : Revert "[pdf] Properly handle drawing not on a page"
60906a6e38 : Add BUILD.gn cleanups to zlib.
dc7402dcff : Make SkScalarContext for Windows DirectWrite explicitly decode PNGs
9832c77220 : [pdf] Properly handle drawing not on a page
b897c6f23f : [graphite] Fix SkEmpty (take 2)
c7e5e14751 : Manual roll Dawn from e2be33f0b421 to 2c3a08ff64ba (9 revisions)
62a34d8e6f : Roll vulkan-deps from 6e233a9a5f48 to 82b9fb3ddb57 (1 revision)
5d3324c2f5 : Make SkCodec::getImage() respect rotation metadata
d893a44b37 : Update zlib to fix build errors in latest Clang.
abcb0c7d95 : [graphite] Regenerate mipmaps on write
dfde3e1b70 : Fixing placeholders measurement
cdf214adfb : Remove most HD7770 jobs
b40533b30e : Disable new warning -Wswitch-default.
2386d5077e : Temporarily remove Pixel7 jobs
156fa90cd8 : Roll libpng from v1.6.37-6 to v1.6.40-61
20578fecfc : Roll ANGLE from 0ada0b7f1fd1 to 1abfdc37320f (6 revisions)
756276a133 : Roll SK Tool from 6e97526ab534 to 3f8e049193be
656a392742 : Roll SwiftShader from 2cc2b392c9ef to 78d1799ee43e (1 revision)
0d1375b869 : Roll Skia Infra from 3c9b934fc33b to 6e97526ab534 (9 revisions)
505d22d0ec : Roll Dawn from deb32c4a0943 to e2be33f0b421 (15 revisions)
bcbc172f74 : Adds wgpu::Instance as a member for graphites Dawn backend.
0d6afc8d0d : Roll vulkan-deps from cfc202524ce6 to 6e233a9a5f48 (5 revisions)
19e5e8f089 : Delete legacy MutableTextureState functions
62661fc2a6 : Add Bazel buffet rules for Vulkan Ganesh backend
ce701145e1 : Add GM to test dithering image draws
0ad5b2a9ce : MotionMarkSlide: make sure we enable AA for canvas tests.
bbb5393176 : [graphite] Create and store Vulkan pipelines for loading MSAA from resolve
647271c1b7 : [infra] Update dimensions for IntelIrisXe on Windows
36c70b7c00 : Update internal links
053848101c : Improve the error report
b7a10d691b : Minor: Fix comment in Fontations FFI and reformat file
439a6aae50 : [Fontations-backend] Provide FFI for retrieving number of fonts in TTC
f4f4019725 : refactor freetype common into utils
b78a766755 : Manual roll Dawn from 748ca55a148e to deb32c4a0943 (5 revisions)
72277cb34f : Roll vulkan-deps from e3e353f61590 to cfc202524ce6 (2 revisions)
f916aedaa6 : Roll SK Tool from 3c9b934fc33b to bae186e10a17
ef48b123d2 : Roll ANGLE from 5c2fc02b8dd5 to 0ada0b7f1fd1 (7 revisions)
eb1d9b4675 : Roll Dawn from cc636969b7b7 to 748ca55a148e (2 revisions)
fec9deb3d8 : Roll SwiftShader from d040a5bab638 to 2cc2b392c9ef (2 revisions)
1fbb575f96 : Roll Skia Infra from 35e2efb89c92 to 3c9b934fc33b (5 revisions)
bf27636582 : Roll vulkan-deps from e4d0bd2c607d to e3e353f61590 (6 revisions)
76da7ec3e1 : [pdf] Avoid Skia color profile on single channel images
62cab132c9 : Add missing dep to bmp_decode
8c98c76878 : Manual roll Dawn from 2c49546e9502 to cc636969b7b7 (6 revisions)
739b66191c : Split MotionMark slide into separate slides.
7df4d35e11 : [graphite] Reduce fIntrinsicConstantBuffer size
83574a7c82 : SkSL -> WGSL use @blend_src instead of @index.
b318c44028 : [Graphite] Add Dawn and Native Vulkan test and perf jobs.
a3d46fac53 : Fix fuzzer-discovered error with dead-variable elimination.
15a5d0328c : Manual roll Dawn from 2c6332b39875 to 2c49546e9502 (5 revisions)
c2fada52fd : Fix fuzzer-discovered timeout by caching fIsAllowedInES2.
7dc9ba2e8c : Roll vulkan-deps from 9946e44cc7dd to e4d0bd2c607d (2 revisions)
1c0eae94fc : Roll ANGLE from 0ea24ef2eb6d to 5c2fc02b8dd5 (8 revisions)
a5a68dc213 : Roll SK Tool from 35e2efb89c92 to d321e24b76db
7955c60bc6 : Roll Skia Infra from f2e1e7139942 to 35e2efb89c92 (2 revisions)
4e992fb3a9 : Roll Dawn from 31a1592736e3 to 2c6332b39875 (6 revisions)
083c1a4d97 : [graphite] Reduce DrawList::kRenderSteps to 4096
09379d00b4 : Manual roll ANGLE from 2f4f3dcfb8ca to 0ea24ef2eb6d (5 revisions)
b27d77c7ff : Remove legacy slug deserialize behavior
38cb169cad : move ScalerContextBits into subclass that needs it
c1899b2586 : Remove SK_FORCE_AAA from build scripts - the flag no longer exists
20d32202b3 : Match canvas2d sweep angle calculations in MotionMark slide, consolidate functions
0e086e834e : SkPath: special case adding path to empty path
0327d5b319 : Add PathTest stage to Viewer's MotionMark slide.
3680286e6b : Add missing SK_API exports in SkMesh.h
3b5888a240 : Roll vulkan-deps from 735a7bd2eec1 to 9946e44cc7dd (4 revisions)
f3b9e80d26 : Initialize some variables in the MMSlide
18e4408592 : Manual roll Dawn from d785ae7fc2b4 to 31a1592736e3 (5 revisions)
1986c68706 : Add in several decode Bazel modules
675e69e831 : Manual roll Dawn from d34d67a984ea to d785ae7fc2b4 (6 revisions)
eaae6d12a5 : Manual roll Skia Infra from 68ae053047d5 to f2e1e7139942 (72 revisions)
c699bb0d86 : Roll ANGLE from 6c23a4230b97 to 2f4f3dcfb8ca (7 revisions)
1e20601e1e : Roll SK Tool from 5a2d93cc6d14 to dc860568936c
c2f7d742b0 : Roll vulkan-deps from 0dcdae5356cb to 735a7bd2eec1 (1 revision)
8c9f983ee6 : Roll Dawn from 4625676a9344 to d34d67a984ea (15 revisions)
a26e0b3ca4 : Roll SwiftShader from 3bc9ccd923da to d040a5bab638 (1 revision)
d81204e28d : Roll vulkan-deps from d5bd211b1d1f to 0dcdae5356cb (1 revision)
40205cafdb : Roll vulkan-deps from b672ad66000b to d5bd211b1d1f (1 revision)
0c1e352e87 : Roll vulkan-deps from c282f64eb6f7 to b672ad66000b (11 revisions)
b9b80230c8 : [Fuchsia] Remove old FIDL tables.c file from build
233bc3f8ab : Roll skottie-base from f4b64e5c220e to 5b5661dc98c7
0b0c98bbf6 : Reland "[Vulkan] Add optional callback invoked on VK_ERROR_DEVICE_LOST"
5ed2b0ce6e : Remove the supersampling AA scan-converter entirely
6279c88b9e : Implement Transform::FindAndDeclareBuiltinStructs.
c32aa37eff : Manual roll ANGLE from d0f5a662084b to 6c23a4230b97 (8 revisions)
e24124912c : Add Arcs to MotionMark slide
a7c9e19c78 : Add unit test demonstrating structs in a module.
32f6bff0f1 : Roll SK Tool from dcea6056ebed to 2bc97ca55761
8964ac3dba : Add MotionMark slide to Viewer.
a95b9a5fc7 : [graphite] Classify orthographic and perspective separately
cbdf09d69e : Remove AAA/SAA flags from tools
ae73baacb7 : Roll vulkan-deps from 3f152effd05b to c282f64eb6f7 (2 revisions)
defaf0a133 : Initialize ProgramConfig in SkSL unit tests.
ea260ac426 : Revert "[Vulkan] Add optional callback invoked on VK_ERROR_DEVICE_LOST"
146a9d5f14 : Force AAA on all Skia GN builds
6112f4d1f3 : Roll ANGLE from c7ed7da64071 to d0f5a662084b (5 revisions)
c51cf9ccdb : Roll Dawn from e822313f0e9f to 4625676a9344 (2 revisions)
dcaaf8b1f5 : Roll vulkan-deps from b6eb3ddf32bb to 3f152effd05b (4 revisions)
457d01e0cc : Properly track `isBuiltin` on struct and array types.
72f9cc281f : Pass Context to SymbolTable::clone() and addArrayDimension().
f2e4afe3e0 : [Vulkan] Add optional callback invoked on VK_ERROR_DEVICE_LOST
0ae18ca728 : Manual roll Dawn from be3d39c26501 to e822313f0e9f (8 revisions)
763afd56c7 : Manual roll vulkan-deps from 43b6e2049a16 to b6eb3ddf32bb (8 revisions)
cc5124317c : Removed unused params to our VMA wrapper.
801bb44f2b : Roll SK Tool from a7ae764f6888 to 32bf255b2c46
29b545e435 : [skottie] Add TrivialFontRunIterator build option
de46a989e0 : Manual roll ANGLE from 8e2678463dae to c7ed7da64071 (3 revisions)
bcc2e8b610 : Manual roll vulkan-deps from 601d5676bb98 to 43b6e2049a16 (3 revisions)
25c32fd629 : [skif] Add stats tracking for surfaces/shader types
56c06ee7a2 : Replace push_back() in `DrawList::recordDraw()` with emplace_back()
416d7b0e5b : Roll vulkan-deps from 4784bfd700e3 to 601d5676bb98 (3 revisions)
9a549e2043 : [Fontations-backend] Keep outline collection object alive
699ee2b7cf : Roll ANGLE from 2978450af17b to 8e2678463dae (3 revisions)
21c53af2e9 : Roll Dawn from 18030a03d509 to be3d39c26501 (6 revisions)
c0544410fc : Allow Skia to build properly when is_component_build is set.
571873c310 : Roll vulkan-deps from be50cd418ee1 to 4784bfd700e3 (2 revisions)
3b7accdf8e : Manual roll ANGLE from 1100cc5c72c6 to 2978450af17b (8 revisions)
588caf1ced : Manual roll Dawn from bc789bb959cd to 18030a03d509 (10 revisions)
72036d4eec : [Fontations-backend] Implement optimized fillPath() drawing operation
247a61a549 : Manual roll vulkan-deps from 561e7fd2eb22 to be50cd418ee1 (5 revisions)
7d69d275af : [graphite] ReadOnlyStorageBuffer ComputeStep resource type
219cb06024 : [graphite][vello] BUFFER_BINDING macro
dc3bac5e82 : Fix includes in SkDebug_win to be base-friendly
6431604457 : Revert "Allow Skia to build properly when is_component_build is set."
8c4ee3e128 : Improve $colorize_grad_tex logic slightly.
e31060f465 : [graphite][compute] Support for indirect dispatch
af5d107ff6 : [graphite] Minor Vulkan graphics pipeline key improvements
aedd1624e8 : Allow Skia to build properly when is_component_build is set.
ad3f23f4a0 : Roll SK Tool from 39ee283518bd to a7ae764f6888
9ea7cb4908 : Add SK_API to SkString free functions.
c353c00a4d : Fix use of uninitialized memory in AVX512 stages
26ac196b95 : Roll vulkan-deps from 53c4c636ae4c to 561e7fd2eb22 (4 revisions)
6556502887 : Roll ANGLE from 341906d568d2 to 1100cc5c72c6 (8 revisions)
1af4f12164 : Roll Dawn from 02262d895ff3 to bc789bb959cd (6 revisions)
be4b398b4f : [graphite] Fix an int value typo
21731ba011 : Roll vulkan-deps from ba9b221d297c to 53c4c636ae4c (4 revisions)
c396b2171b : [pdf] Set DisplayDocTitle when title is set
4e42423c7f : Fix IWYU problems
e640e27c33 : Add Contours
070dc8538d : Merge 10 release notes into RELEASE_NOTES.md
6d183ce327 : Update Skia milestone to 123
e7d10257ff : [graphite] Check if loading from MSAA when setting up Vulkan RenderPasses, pipeline keys
4d829487b6 : Manual roll Dawn from a62b04845e6d to 02262d895ff3 (10 revisions)
675e548e99 : Enforce IWYU on more src/core files
59a70a1efc : Expose all public Vulkan headers in gpu.gni
b95a5c8e57 : [graphite] Add viewer command line option to set path rendering strategy
b7dd10683b : Roll SK Tool from e7ebebe5934b to 234df898a5a7
f59283f99e : [graphite] Don't register mipmap scratch device with recorder
83397c3254 : Disable VK_EXT_shader_object to silence warnings on Windows when using Vulkan 1.3
9adafa0cda : [Fontations] Roll Fontations libraries
67a73d82f4 : [graphite] Expand on comment from review
6da0dea172 : Update MutableTextureSurface use in Vulkan+Graphite
306cdb521c : Roll vulkan-deps from 4307b0183c9e to ba9b221d297c (6 revisions)
8434523150 : Roll ANGLE from c6fbf93decba to 341906d568d2 (4 revisions)
55e62617f3 : Roll SwiftShader from 328e794f0c8b to 3bc9ccd923da (2 revisions)
987725e33d : Roll Dawn from 5b45794c2c24 to a62b04845e6d (4 revisions)
dbec4113b7 : [pdf] Allow setting the document language
ea021a3a1f : git-sync-deps: Switch shallow/deep to be command-line arg, flip default
edde77961f : Manual roll Dawn from 9fbef511d79e to 5b45794c2c24 (303 revisions)
f4dce351c8 : Roll vulkan-deps from 167fd9d49add to 4307b0183c9e (2 revisions)
dd4318e52a : Remove deprecated uses of Vulkan MutableTextureState constructor
58973cca0e : Manual roll ANGLE from 151c1571989e to c6fbf93decba (6 revisions)
26c03dac28 : Reland "Reland "Add GCC support to Raster Pipeline""
fa5f246155 : [graphite] Fix and optimize Transform scale factors and inverse
bbb0d6feaf : [graphite] Just use two scratch textures for mipmap generation
cd6b0ff359 : [skcms] Sync half/float conversions to SkVX impl
ab1e11ab1d : Update Skia's own Vulkan headers to v1.3.268.0
126f1add48 : Fix assert in GrGLDirectContext
be066a6524 : Reland "Add Bazel rules for Ganesh GL backend and webp encoder"
6dc5064e9f : Add flag 'skia_disable_tracing' to GN.
cc042f3828 : trim unneeded includes, and hide priv method
9cb4de5da1 : Reland "Added AVX512 support for SkRasterPipeline_opts.h"
f4b79968de : Roll vulkan-deps from bc707fe39f82 to 167fd9d49add (1 revision)
8774ef8a31 : Roll ANGLE from 0da652252424 to 151c1571989e (5 revisions)
97a00523af : Roll SK Tool from e82e36a84a08 to 548ae3bfb74d
c42ac527ff : Roll vulkan-deps from f5416720c542 to bc707fe39f82 (2 revisions)
3cac1efbdd : Roll SK Tool from e86bcb0b8781 to e82e36a84a08
16c92e0573 : Roll vulkan-deps from d7516437eaf9 to f5416720c542 (2 revisions)
7b38914297 : Fix post-GrFence removal comments.
113b5e79ce : Revert "Add Bazel rules for Ganesh GL backend and webp encoder"
61a2dcff41 : [bazel] adb_test_runner.go: Remove obsolete comments about GPU scaling.
fabb71dcf9 : [bazel] adb_test_runner.go: Scale devices according to the test type.
ebb2552282 : Add Bazel rules for Ganesh GL backend and webp encoder
f664a1908c : Add refactors/deprecations to support Ganesh modules
c09908c48f : Revert "Added AVX512 support for SkRasterPipeline_opts.h"
1cc87603d9 : [graphite] Update SkEmptyShader to be a no-op
e9ec66e17a : Fix checking for memoryless support in Vulkan
ca883b068b : Added AVX512 support for SkRasterPipeline_opts.h
a7b5bd131a : Remove GrFence support.
8c4cd097f5 : Sanitize and extra_flags target only
2536dc6fef : Report an error if variables are scoped incorrectly.
565e05fc4a : Add no-op TRACE_EVENT_OBJECT macros.
fb3f61d932 : Add a typeface to the HelloWorld example.
0a78d1f0ef : Revert "Disable TRACE_EVENT macros when optimizing for size."
961ad2c3fc : Disable TRACE_EVENT macros when optimizing for size.
273b0628a9 : Roll vulkan-deps from c00c99b8e979 to d7516437eaf9 (1 revision)
b6fa819eb5 : Roll ANGLE from d093c3d3c22c to 0da652252424 (8 revisions)
e073a4fad5 : Roll SK Tool from 5c0a2d3ef3af to e86bcb0b8781
dd24bd11d7 : [mesh2d demo] Updated to latest API
c71519e854 : Roll vulkan-deps from 483d7b1561b5 to c00c99b8e979 (3 revisions)
da3bfb25fb : Fix for-loop variable scoping.
40200ceca0 : Removing FreeType references for Chrome
31fae9f0cd : [graphite] Use SIMD half conversion in UniformManager
1064eeedac : Roll skottie-base from 7c236cb7a5a2 to f4b64e5c220e
90ce051cbb : [Fontations-backend] Add nested COLRv1 PaintGlyph tests
bcce160465 : Re-add FreeType include to Fontations test and gm
346a4242c2 : Hoist variables properly when rewriting for-loop initializers.
efd53cbf19 : Fix fuzzer-discovered error with sk_LastFragColor.
7cd6e53c33 : Remove old intel workaround to avoid non-coherent memory.
b1611add59 : Add missing include
7b3d788ba9 : Roll vulkan-deps from afab4ff4f0df to 483d7b1561b5 (2 revisions)
1b2909f1ea : Roll ANGLE from 2e167e092239 to d093c3d3c22c (5 revisions)
ea70dd235e : Roll SwiftShader from f4819d2276b7 to 328e794f0c8b (1 revision)
8f89b45114 : Roll SK Tool from 86b1c514ac18 to 59f21e604859
31f275e8fc : Simplify SkFontHost_FreeType_common.h
d8bc1f7f9a : Convert ForLoopMultipleInit into a runnable test.
3c11fb4d6b : Use a Block to hold the body of a switch statement.
102713bb06 : Remove segment list pre-processing
759842c159 : Roll vulkan-deps from 5803e963cb95 to afab4ff4f0df (4 revisions)
711d707948 : Improve fuzzability for slug stream
38e85e8507 : Reland "Remove SkFontMgr::RefDefault() and dependent APIs"
86dd83eaad : Minor simplifications in Parser token handling.
5abf9717ea : Use tricky (NaN) values in SwizzleCopy and CopySlotsMasked
5c9e3474cf : Roll vulkan-deps from 50e74527ca9a to 5803e963cb95 (5 revisions)
88e629f3eb : Roll ANGLE from 572323ccbba5 to 2e167e092239 (6 revisions)
d8da1ee697 : Roll SK Tool from 61589ee749a0 to 86b1c514ac18
02e94b3b4d : Move SkMasks from src/codec to src/core
637f57dc82 : Roll skottie-base from 1f9ed551198c to 7c236cb7a5a2
a9ea15b074 : Roll shaders-base from 3fb07eee4752 to e7695f0fdff5
e47014d49e : Roll jsfiddle-base from eb442b364123 to f6c22747cda4
353e75d6c3 : Roll debugger-app-base from c6059a8c0ee3 to 067d72e0dddf
8ec07c9350 : Tweak `css_oklab_gamut_map_to_linear_srgb` for better codegen.
8e677b2dcb : Proposed cleanups
9327b0ffde : [ganesh] Add VK_FORMAT_B5G6R5_UNORM_PACK16 / kRGB_565 combo
ff4e97f895 : [ganesh] Add GrColorType::kRGB_565
3f114aabba : [graphite] Update UniformManager comment to address mat2x2 layout polyfill
e83216910b : Revert "Remove SkFontMgr::RefDefault() and dependent APIs"
a68a6ab22c : Use tricky (NaN) values in many more RP tests
4a109358f2 : Update abseil-cpp to match Dawn
3f55be9103 : Remove SkFontMgr::RefDefault() and dependent APIs
d869118cee : Roll vulkan-deps from 24bbbffbc637 to 50e74527ca9a (3 revisions)
ec0be312d3 : Update SkVx to_half to support denormals,overflow, and RTNE
d664e8c944 : GrRRectEffect: return failure if nine-patch corners are invalid
25f5409569 : Fix fuzzer-discovered error with duplicate symbols.
e6386f3823 : Switch to unique_ptr<> for SymbolTable management.
621fe29616 : Tidy up module code in small ways.
7eafd0f84d : Simplify switch rewrite code slightly.
b25f37638f : Remove SymbolTable::WrapIfBuiltin.
ac67429de3 : Remove InterfaceBlock::typeOwner().
08b05af387 : Ensure that nine-patch RRects have valid radii.
6dae322bf9 : Roll vulkan-deps from c28022c905e7 to 24bbbffbc637 (1 revision)
8e922de01c : Roll SK Tool from 68ae053047d5 to 9474c5c1c642
2914a0db1d : Roll Skia Infra from 6951208d04af to 68ae053047d5 (1 revision)
f8f4b62527 : Roll vulkan-deps from 6107aa90975e to c28022c905e7 (5 revisions)
0ccd0bfc6b : Small changes needed to do modularization
3dae4bdd87 : Roll ANGLE from 073b651053b3 to 572323ccbba5 (11 revisions)
7708357038 : Roll SK Tool from 6951208d04af to 68ae053047d5
bfeeb7b6ab : Roll vulkan-deps from c3146aa021aa to 6107aa90975e (1 revision)
16964a26e2 : Roll Skia Infra from 1de9b3d66634 to 6951208d04af (6 revisions)
56b616844f : Roll vulkan-deps from 66e8bc0a47af to c3146aa021aa (2 revisions)
39bb9c35b8 : Roll vulkan-deps from 698eee9385e4 to 66e8bc0a47af (3 revisions)
cabc7b84a7 : Roll SK Tool from 1de9b3d66634 to 6951208d04af
dd00933ea6 : Add channels to SkPDFIccProfileKey
853bed6fe4 : Handle NaN bit patterns in several RP copy stages
7545fc92b1 : [bazel] BazelBenchmarkTestRunner.cpp: Add missing newline in SkDebugPrintf statement.
53de7d8fa3 : Remove template version of if_then_else, use I32 when appropriate
168f1a327c : Create a symbol table for braced-block of an SkSL switch statement.
2a9d1a8b8f : Add symbol table manipulation helpers.
2fcedf79fb : [Metal] Switch ObjC <-> C++ handling for GrFence.
31309ff095 : Remove template from scatter_masked
2bc5d2ee98 : Allow MSVC "host" builds
e04ca400c5 : Add output file from new test.
46e211e887 : Report top-level local variables that shadow parameters in SkSL.
7484d4a251 : Remove FunctionDefinition::parameterSymbolTable.
22fa87f329 : Roll vulkan-deps from 3cfac285a67f to 698eee9385e4 (3 revisions)
1871595fec : Roll ANGLE from f1fee64d7f04 to 073b651053b3 (8 revisions)
2bef4f0f80 : Roll Skia Infra from 17922a334064 to 1de9b3d66634 (4 revisions)
5c93948c51 : Roll SK Tool from e3230c2ab314 to 1de9b3d66634
e9de42588e : Roll vulkan-deps from de550f45d3fe to 3cfac285a67f (5 revisions)
d65d18ac1e : Add support for SkSL Graphite ES2 program kinds.
b63e5a3c14 : Add placeholder files for Graphite ES2 support.
56f28f1375 : [graphite] Don't call wgpu::ShaderModule::GetCompilationInfo on emsdk < 3.1.51
440f5f8490 : Libgrapheme build to fail when generator fails
2a5710618f : Roll vulkan-deps from 16c36d451859 to de550f45d3fe (1 revision)
c46008e5a8 : Roll ANGLE from 2937ee276cf5 to f1fee64d7f04 (5 revisions)
5d4f12f3f1 : Roll Skia Infra from 939506789cfa to 17922a334064 (6 revisions)
e80a6830eb : Roll SwiftShader from 2fa7e9b99ae4 to f4819d2276b7 (1 revision)
c2ab3d1422 : Roll SK Tool from 8727c3f5ed1f to e3230c2ab314
ae45496c55 : Roll vulkan-deps from 02411d24ca96 to 16c36d451859 (4 revisions)
596053dde5 : Implement Myers' Sweep-Line algorithm
d1fbb91771 : Revert "[graphite] Have Device submit parent uploads prior to its own."
2f254f5d41 : Ensure that sk_unaligned_[load|store] and sk_bit_cast are safe on x86
0443e02cdf : Revert^2 "[Fontations-backend] Add COLRv0/v1 support to Fontations backend"
ead29ba238 : [skottie] Fix font fallback in viewer and skottie_tool
334160c0ee : Add brute force crossing detection
9271dcdade : Roll vulkan-deps from 544beceafa51 to 02411d24ca96 (6 revisions)
51a0ad17b1 : Roll ANGLE from 4b356c398d7e to 2937ee276cf5 (2 revisions)
ae30afc7b7 : Roll SK Tool from 939506789cfa to a76a830b2fff
2a77dffd38 : Roll Skia Infra from 4e98f42e5643 to 939506789cfa (5 revisions)
0e8023dc0a : Roll vulkan-deps from 37356ff6436d to 544beceafa51 (2 revisions)
4ef1837c29 : [graphite] Update ProtectedSlide for Vulkan and Graphite
77534b6723 : Fix tuple to struct transcription errors
8c8be76a62 : Reland "[graphite] Add Graphite version of WrapAndroidHardwareBuffer"
7e5e860956 : Have SkMipmap::Build return nullptr on mipmap allocation failure
f64812e2c5 : Allow overriding raster pipeline's CPU level via #define
05039d6ed8 : Fixup unit tests for Protected Vulkan
83105a7fb6 : Simplify SkRP pop-condition-mask followed by a matching push.
ee263c34e0 : Bump follow-redirects from 1.14.8 to 1.15.4 in /modules/canvaskit
55272cf992 : Bump follow-redirects from 1.14.9 to 1.15.4 in /modules/pathkit
585ed5f879 : Revert "[graphite] Add Graphite version of WrapAndroidHardwareBuffer"
f9f7308274 : [graphite] Add Graphite version of WrapAndroidHardwareBuffer
665f7d51ef : Migrate SkRP if-else test into a shared SkSL test.
3b322bee96 : Roll vulkan-deps from 917acb02c84f to 37356ff6436d (3 revisions)
360944e317 : Roll ANGLE from e6708de26161 to 4b356c398d7e (3 revisions)
89d261d93c : Roll SK Tool from 4e98f42e5643 to 6ed5a6794d56
92b84715ba : Roll Skia Infra from 6517725fff65 to 4e98f42e5643 (11 revisions)
06404ed554 : Roll shaders-base from ebe321cfcdf9 to 3fb07eee4752
e3af4a1100 : Roll shaders-base from 4bea345d087c to ebe321cfcdf9
f4626a2e32 : Eliminate ThreadContext class entirely.
889359ac7c : Avoid calling into Compiler from ThreadContext.
3ebb10d657 : Remove ThreadContext::DefaultErrorReporter.
cb8e8fa791 : Roll debugger-app-base from 58437ac01d4f to c6059a8c0ee3
030b3268f8 : Remove ThreadContext::GetErrorReporter/SetErrorReporter/Context.
a912d4dafb : Roll skottie-base from d538e836e0dc to 1f9ed551198c
0e4bbf2802 : Add a PipelineUtils flag to print post-compilation SkSL.
fda3bf2438 : Revert "Reland "Add GCC support to Raster Pipeline""
5497d5a53a : Roll jsfiddle-base from 9ee081a25fa1 to eb442b364123
a5402a388d : Roll debugger-app-base from 37b4856a8bac to 58437ac01d4f
df69727c1b : CrossingAccumulator - collect and filter crossings
174ddd9f59 : Roll skottie-base from 5ee3c9349cd8 to d538e836e0dc
fde1e675c1 : [bazel] Fix Go 1.21 compilation issues on Linux and macOS.
34ddaecd8a : Roll vulkan-deps from eeaf035ba3a5 to 917acb02c84f (1 revision)
af845097ac : Convert tuple to struct
a627740434 : Remove ThreadContext::ReportError.
d62e785930 : Add better version of SK_ASSUME for GCC >= 13
a0aba84246 : Roll jsfiddle-base from eb442b364123 to 9ee081a25fa1
c03d05b9e5 : Roll shaders-base from ebe321cfcdf9 to 4bea345d087c
0413b62687 : Roll skottie-base from d538e836e0dc to 5ee3c9349cd8
ef8a5bfe29 : Roll debugger-app-base from 58437ac01d4f to 37b4856a8bac
88b7612add : Myers EventQueue implementation
969a8c1b3f : Manual roll vulkan-deps from eb5fcf15ff7f to eeaf035ba3a5 (3 revisions)
4b7cab157b : Reland "Add GCC support to Raster Pipeline"
272281e56c : Roll ANGLE from 295eece61cce to e6708de26161 (3 revisions)
384e08e5fb : Roll SK Tool from 6517725fff65 to f2f1e8db765e
e2621f417f : Roll Skia Infra from 6de9699bbab6 to 6517725fff65 (9 revisions)
7314a34ea8 : Roll vulkan-deps from 6410e2795f00 to eb5fcf15ff7f (2 revisions)
8e517817b3 : Roll vulkan-deps from 784f7328cede to 6410e2795f00 (3 revisions)
e2bc77be48 : Roll vulkan-deps from 4441d7f010ce to 784f7328cede (1 revision)
98240694c5 : Revert "[Fontations-backend] Add COLRv0/v1 support to Fontations backend"
388ef1be2b : Roll shaders-base from ec331998751e to ebe321cfcdf9
a6e0b4c6a9 : Roll debugger-app-base from de195edcee5d to 58437ac01d4f
37685792ef : Roll skottie-base from 270348756990 to d538e836e0dc
3547cf9793 : Roll vulkan-deps from dd0c87f2c1d5 to 4441d7f010ce (5 revisions)
514dd58cab : Manual roll Dawn from 7330dd2dfe64 to 9fbef511d79e (6 revisions)
38c029ddd6 : Remove fInterface member from ThreadContext.
2345b9f2c9 : Remove clone() from Statement and ProgramElements.
2cae982f7f : [skif] Avoid resolving a simpled deferred color filter
8e707c599f : Remove fSharedElements member from ThreadContext.
477ff07462 : Migrate ProgramElements array into Parser.
c59cb89f8d : [graphite] Don't check AdapterProperties in WASM builds
9ec012033c : Revert "Add GCC support to Raster Pipeline"
548827f774 : Roll vulkan-deps from c8ff88bfeb04 to dd0c87f2c1d5 (6 revisions)
a006922df1 : Report duplicate-symbol errors without ThreadContext::ReportError.
00ab8a6803 : [graphite] Temporarily disable SSBOs on Dawn D3D11
c0a39cf4df : Add GCC support to Raster Pipeline
9612d6c2c9 : [Fontations-backend] Add COLRv0/v1 support to Fontations backend
52be1b25c3 : Fix SPIR-V issue with multiple interface blocks and u_skRTFlip.
2027669488 : Roll SK Tool from 6de9699bbab6 to 251696c8011d
75e2f75aaa : FreeType to ignore already visited colrv1 subtrees
d3dad6ac1d : [Fontations-backend] Rename Cargo package
e497e9d27a : Roll Skia Infra from 58247e808c13 to 6de9699bbab6 (11 revisions)
441451cf0b : Roll vulkan-deps from 7b559e9f56e3 to c8ff88bfeb04 (3 revisions)
bdd1e88f3b : Set no-lax-vector-conversions on Android
da75878a3a : graphite: Enable storage buffers with Dawn backend
dab831e8dc : Cleanup code gated by SK_DISABLE_SKFONTARGS_CHANGED_TYPE
48ba1246ef : [graphite] Optimize UniformManager and fix layout bugs in std430
c8eebf8a1d : Fix mislabeled columns/rows arguments in Metal codegen.
e8e426f142 : Disable lax-vector-conversions in clang
b5f416c26e : Revert "[skif] Remove SK_RESOLVE_FILTERS_BEFORE_RESTORE flag"
ba9500334b : Roll vulkan-deps from 8b92d1069ee8 to 7b559e9f56e3 (4 revisions)
471fa7f9d7 : Migrate SkSLToXxxxxxx wrappers into GPU-specific subdirectories.
7c9c365e87 : Remove ThreadContext::RTAdjustState.
ed85bee4c2 : Reland "Update bots' NDK to r26b"
4d5bbdfb0a : Roll SK Tool from b9d08e6f5a57 to 64bda34e7703
3d1cc43716 : Roll ANGLE from a6b9a7447d68 to 295eece61cce (3 revisions)
4b2b596742 : Roll Skia Infra from b9d08e6f5a57 to 58247e808c13 (8 revisions)
eb00ac45a8 : Roll vulkan-deps from b09f6a97d1da to 8b92d1069ee8 (9 revisions)
208ac265ca : [skif] Remove SK_RESOLVE_FILTERS_BEFORE_RESTORE flag
9c2e9a2b06 : Instantiate sk_RTAdjust directly rather than using ThreadContext.
14378602a8 : [graphite] Add layout to UniformManagerTest checks
1eda5f6145 : [graphite] Use templates to avoid copying UniformManager API in PipelineDataGatherer
aa1b0074a1 : Manual roll Dawn from 5566afc92caf to 7330dd2dfe64 (17 revisions)
81c8c425a0 : Split SymbolTable::instantiateSymbolRef in half.
dd4077962c : Forward-declare dependencies in PipelineUtils.
e32d4d4f71 : [skif] Remove SK_USE_LEGACY_CONTENT_BOUNDS_PROPAGATION flag
611c457d63 : Add SkGradientShader::ColorSpace::kOKLabGamutMap and kOKLCHGamutMap
4520adda61 : Remove staging flag from flutter_defines
7d73dd415a : Remove default enabling of vulkan on android in gn.
6d38f15073 : Remove Compiler::toBackend calls.
57db7082c1 : Decouple HLSL code generation from SkSL::Compiler.
1ce1aa1f90 : Decouple SPIR-V code generation from SkSL::Compiler.
bac07ddc92 : Fix SKSL_ENABLE_TRACING flag in test code.
b487afe442 : Skip LastFragColorWithoutCaps.sksl error test (to fix Pixel4a bots)
8cddc5b21f : [graphite] Add MSAA pipeline creation structs to VulkanResourceProvider
3dbde6bbd6 : Decouple WGSL code generation from SkSL::Compiler.
7ee2c75f23 : Revert "Update bots' NDK to r26b"
063e339bed : Update bots' NDK to r26b
0012c2e88d : [fontations-backend] Resolve palette overrides and store CPAL palette
b449a35736 : Fix viewer build after build target renames
3215e726fb : Reland "Fix fuzzer-discovered Metal issue with sk_LastFragColor."
e11404b123 : Decouple Metal code generation from SkSL::Compiler.
8a23c93aae : [graphite] Disable short uniforms
b4fbecbe1e : [graphite] Clean-up Uniform header, pack fields and add type asserts
1144b79504 : Decouple GLSL code generation from SkSL::Compiler.
9e8069bba5 : Remove shaderCompiler() from GrGpu.
62906e13ca : Remove caps member from SkSL::Compiler.
6002a7c45c : Roll ANGLE from bd5dce9a8e85 to a6b9a7447d68 (35 revisions)
ad8cd0ec87 : [COLRv1] Add tests for PaintColrGlyph cycle detection
e90ddf00e3 : Roll SK Tool from fd810f3d94c5 to 766692bfd3f0
9c858d969c : add include guard
4991960f76 : [Graphite] Fix Vulkan write and readPixels to RGB_888 format
15b1fb2aef : Reland "Compare two segments at a given y"
5774df25df : Expose limit for TypefaceCache
b283901167 : Roll Skia Infra from d32a5c6f592d to b9d08e6f5a57 (36 revisions)
260e66591c : Add SK_ASSUME macro, to replace clang-only __builtin_assume
b8e8a219f0 : Revert^2 "[Fontations-backend] Use new outline API"
7e6e25780c : Pick unsigned 16 bit type for SkFontArgument palette overrides
6d2d120ebf : [Fontations-backend] Resolve palettes FFI functionality
768ee9633f : Roll vulkan-deps from abf17e333489 to b09f6a97d1da (60 revisions)
53f64d2e23 : Fix convexity check when we backtrack right from the start.
efbdbb0b07 : [ganesh] Add VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 support
e5566d7340 : Manual roll Dawn from d7465b8b2585 to 5566afc92caf (21 revisions)
7798d38f49 : Remove SK_RESOLVE_FILTERS_BEFORE_RESTORE staging flag
a9db1213b1 : Fix IWYU inclusion of <atomic> when TRACE_EVENT is used.
4b16117e94 : Revert "Fix fuzzer-discovered Metal issue with sk_LastFragColor."
d0b95e4306 : Fix fuzzer-discovered Metal issue with sk_LastFragColor.
585bf36f48 : Remove unused accessor ThreadContext::Compiler.
c7c4ce3418 : Move Compiler::convertIdentifier method into SymbolTable.
29917d8c97 : Add unit test for Runtime Effect 'mediump int' uniforms.
9cb1bb1164 : Fix IWYU on the tree.
4c2efad784 : Allow an SkSL compiler to be created without shader caps.
8060d6b360 : Remove ShaderCaps from the SkSL frontend entirely.
d0f09ad481 : Update RTFlip handling to avoid caps-bit checks in the front-end.
f0987bd082 : Remove FBFetch/DualSourceBlending caps bit checks from the front-end.
e645d50379 : Limit the size of a layer's FilterSpan to 16 filters
48f959a857 : Skia: Upgrade Go to 1.21.
df1a7ccbdc : [graphite] Assign kVertexShader a real value
887835a49c : Add golden test for DualSourceBlendingSupport caps bit.
be4814b7c3 : Revert "[Fontations-backend] Use new outline API"
541f16af8b : Reland "Fix color uniforms in SkMesh"
0d39fb28b3 : [graphite] Have Device submit parent uploads prior to its own.
3729e22ea0 : Add golden test for fuzzer-discovered issue.
22dad95c21 : Migrate MustDeclareFragmentFrontFacing workaround out of front-end.
6871173071 : Ignore ShaderCaps from Setting::Make.
043a7caffc : Add Setting::Make method for use in the Inliner.
ff753e00a4 : Revert "Compare two segments at a given y"
6496c9c586 : [graphite] Add pipeline stage flags to descriptor data struct, use to determine VkShaderStageFlags
3807f5569d : Compare two segments at a given y
61ddb70d1f : Roll vulkan-deps from 17b2d54cf88d to abf17e333489 (5 revisions)
275c361b4c : Reland "Cache the one SkEmptyTypeface"
95da971fcf : [Fontations-backend] Use new outline API
1414d1371a : Roll ANGLE from 40f4de8fa1ff to bd5dce9a8e85 (5 revisions)
ed0148ab40 : Roll Dawn from 0b6ca39d3873 to d7465b8b2585 (15 revisions)
c12c2a1743 : Revert "Fix color uniforms in SkMesh"
27ab8a8d2a : Add golden test for MustDeclareFragmentFrontFacing caps bit.
37a60129e0 : Roll vulkan-deps from 8bfc8b0beb54 to 17b2d54cf88d (6 revisions)
e5b0cdc119 : Roll debugger-app-base from 1c458d95052b to de195edcee5d
59399eed2b : Roll SK Tool from 163b07e3ec7b to 2f71d11931d6
c029c42a6c : Roll jsfiddle-base from 29a7285dc594 to eb442b364123
6dc3b52777 : Roll skottie-base from f4ecbb1337cf to 270348756990
fff421ff63 : Roll shaders-base from ace4d55f4430 to ec331998751e
63bed82600 : Find insertion point in sweepline for new segment
3de8013387 : Handle rewrite-matrix-vector-multiply directly in SPIR-V.
6c5600dffc : Expand RewriteMatrixVectorMultiply test to cover non-constants.
83f8fe8bbc : Revert "Re-enable GraphitePurgeNotUsedSinceResourcesTest"
10e7ee119e : Revert "Cache the one SkEmptyTypeface"
8187cfea8f : Reland "Support multiple image filters in SaveLayerRec"
8e0978bb0d : Add Type::columnType.
e7d5da0688 : Compare the slopes of two segments
bcb766a7f8 : Limit recursion in contour-measure
86cecd9471 : [graphite] Switch to use TokenTracker for RasterAtlas page invalidation.
113da6cf5d : Cache the one SkEmptyTypeface
6cfaed560f : Revert "Allow an SkSL compiler to be created without shader caps."
e6212fdd1a : Fix fuzzer-discovered issue with inlining.
43b0043665 : Document that SkDocument::beginPage calls endPage
4b2639427e : Myers: Point and Segment
290fefdef7 : Remove a four-year temporary workaround.
276075b975 : Roll vulkan-deps from d7e9d3eb62b9 to 8bfc8b0beb54 (1 revision)
74e6a355f2 : Roll ANGLE from a9512a9fffdc to 40f4de8fa1ff (12 revisions)
d4b1cc5122 : Roll SwiftShader from 77be35e337bb to 2fa7e9b99ae4 (1 revision)
ce13f66ded : Roll Dawn from 498189e2dd63 to 0b6ca39d3873 (19 revisions)
e40b61c3df : Update SKP version
6598d8b28c : Roll vulkan-deps from 4c54b6ad784d to d7e9d3eb62b9 (1 revision)
49cfb91d35 : Roll vulkan-deps from 4382b905737a to 4c54b6ad784d (3 revisions)
35d0d7eb99 : Revert "Support multiple image filters in SaveLayerRec"
d231faf34f : GraphiteDawn: support mapping draw buffers directly.
01aa69c38a : Roll vulkan-deps from 3a2df0f5a263 to 4382b905737a (2 revisions)
2ab02e6c43 : [graphite] Remove conditional uploads for the text atlas.
11abea3cf0 : Re-enable GraphitePurgeNotUsedSinceResourcesTest
d763a04d0f : [skif] Add SrcRectConstraint to SkDevice::drawSpecial
191943f9c4 : Fix color uniforms in SkMesh
cf84bab13d : [COLRv1] Move coincident stop and angles test from var to static
4f0f3f3992 : Allow an SkSL compiler to be created without shader caps.
c47c5306a4 : Move bench setup code to onDelayedSetup
c10028c975 : Roll vulkan-deps from 65af791e6a06 to 3a2df0f5a263 (2 revisions)
7a97b766b1 : Support multiple image filters in SaveLayerRec
0e0e00e296 : Move SKSurfaceProps usage to default constructor
1537198c54 : Roll ANGLE from 524bcb8e3704 to a9512a9fffdc (4 revisions)
9dea4e05cc : Roll Dawn from 033f24e72cc0 to 498189e2dd63 (32 revisions)
cd2f06086c : Roll vulkan-deps from d4bd313283e0 to 65af791e6a06 (5 revisions)
79f23e8d8b : [skif] Refine SkSpecialImage::asShader() API for fast constraints
92935b9119 : [graphite] Make Graphite/WebGPU build and run in Debug
5353de0c25 : Remove type union from MutableTextureState
0d5356a0f3 : [graphite] Re-add support for BackendTexture from WGPUTextureView
4170fba2d8 : Roll vulkan-deps from c7c60e7a0fa4 to d4bd313283e0 (2 revisions)
9746c141d6 : Add support for gain map tone mapping in a different colorspace.
47f84c5cf1 : Roll ANGLE from b25ffe5a9775 to 524bcb8e3704 (6 revisions)
6c2b3d8cec : Roll SK Tool from 4cf9bb0363d3 to 429f18f034b1
89ecb7c9cd : [graphite] Support clip shaders
40ce95f4d4 : Roll vulkan-deps from de368ee1bf18 to c7c60e7a0fa4 (3 revisions)
1885153470 : Require explicit dawn backend configs.
69c02c9d56 : [graphite][cleanup] Remove unused constructor
b81bea2136 : Reland "Always use Skia's analytic AA in the CPU backend"
90db889 : Revert "Merge tag 'upstream/0.6.2' into main"
99421bb : Prepare release 0.6.2 (#181)
a0aa79a : Update deps to support build with --incompatible_disable_starlark_host_transitions (#179)
9800c40 : Prepare release 0.6.1 (#178)
d90cbcf : Replace dict union "|" with dict.update for Bazel 5 compatibility (#177)
abe8c1d : List maven artifacts in MODULE.bazel to avoid rules_jvm_external pin warning (#176)
799f388 : trivial: Remove trailing whitespace (#173)
00b171f : Prepare release 0.6.0, with starlark_doc_extract and HTML formatting supported (#171)
af19cfe : Fix non-bzlmod distribution (#172)
b8856b4 : Bump bazel dep and add docstring dedenting test cases (#170)
056ba3b : Enable render_main_repo_name by default with starlark_doc_extract (#168)
4736754 : In Markdown table cells, apply HTML escaping only to code blocks, and apply it properly (#167)
b124535 : Fix impossible null comparison - identified by linter (#169)
f8fab82 : Use native starlark_doc_extract rule for doc extraction if it is available
6b6acb3 : Do not HTML-escape and use Markdown inline code for defaults (#161)
1527ba0 : More linter fixes: use ImmutableList where possible (#164)
8e04b9b : Fix linter errors and switch from Apache Velocity to Google Escapevelocity for templating (#163)
dbe0107 : Move the markdown renderer from Bazel repo into Stardoc repo (#162)
437c79d : Prepare release 0.5.6, now with java toolchains breakage fix with bzlmod too (#159)
512939e : Prepare release 0.5.5 with java toolchains breakage fix for Bazel at HEAD (#158)
929b8d9 : Add missing license blurb (#157)
b4b7905 : Ensure all tests use loadable .bzl modules (#155)
8cd9ecf : Add MODULE.bazel and //stardoc/private to distro tarball (#154)
9c834ae : Test Bzlmod support in CI (#152)
5ecf8df : Prepare release 0.5.4 with bzlmod support (#153)
ffcb4fb : Add support for Bzlmod (#141)
aed91e2 : Replace references to bazel-dev with GitHub Discussions. (#151)
2ce2df8 : Add license rules (#150)
7531bbc : Remove comment after the license (#148)
7c5e4fc : Add bazel patch to work around underdefined dependency (#146)
6f274e9 : Update rules_pkg to 0.8 (#140)
97c0751 : Expose stardoc() output files as runfiles (#139)
66a5e24 : DWARF processor: always pass short type name to type definition filter check
4efae7c : DWARF processor: Process member functions of enums
39f91d9 : Always format zero as hex with a leading 0x
f6e5712 : proto: Use more appropriate data type for bytesize of primitive type nodes
581ee6c : Abigail reader: add corpus group test
87a099c : runtime: rename files metrics.* to runtime.*
2e2cb8c : rename Metrics to Runtime and put runtime function parameters first
17aa64b : sort header include directives
e42c560 : consistently use auto for results returned by Graph::Apply
cafa9b2 : deduplication.cc: include more things
3e70406 : abigail_reader.cc: fix parameter whitespace in SetAttribute
1320baa : make local values and references const where possible
f5efa7e : make all Time objects const
b848ace : Abigailed reader: compare against nullptr in a couple of places
6897a93 : metrics_test.cc: do not include <cstdint>
b8a14f8 : abigail_reader.cc: do not include <iomanip>
c381f6f : fingerprint.cc: include <cstdint>
7c71a5c : stgdiff.cc: add missing includes
03ecce2 : Abigail reader test: fix order of #includes
3d85240 : metrics: emit or discard metrics immediately
0c8df0d : metrics: make Metrics responsible for output
7f29188 : DWARF processor: better missing type declaration file error message
facdc82 : DWARF processor: always pass full type name to type definition filter check
303bf32 : DWARF processor: use consistent type name variable names
57fa4c7 : DWARF processor: Ignore DWARF entries related to Rust enum features
628dcaa : DWARF processor: give some locals more precise types
5ca51ea : DWARF processor: rename GetIdForReferredType to GetReferredTypeId
0174a07 : Cleanup: Put methods before members in function object definitions
5231b06 : test cases: add template template parameter test
076c015 : test cases: add template value parameter test
999ba8f : Turn off native coverage for stg to prevent duplicate symbol error.
0b672c1 : metrics test: make metrics object const in empty test
4428992 : metrics: eliminate `operator<<` overload for Standard Library types
8a894b7 : metrics test: slightly nicer bulk time metrics
691c593 : metrics: make all the metric types immovable
530a0b8 : metrics test: avoid copying Time values in test
bbe6452b4 : Support ycbcr conversion linear filtering
0f69b790c : Regres: Update test lists @ 7f4d495c
eb75201a4 : Revert "Default to use llvm16"
ccbe2366c : Add llvm-16.0 required files for windows platform
78d1799ee : Revert^2 "LLVMReactor: Remove CreateFreeze() call"
2cc2b392c : Default to use llvm16
5d78b6f0c : Fix MSAN complaint about uninitialized (and unused) value
d040a5bab : Merge two upstream LLVM commits
3bc9ccd92 : Clamp min LOD during image Fetch for robustness
5ab5177fc : Clamp LOD during image Fetch for robustness
328e794f0 : Support VK_EXT_vertex_input_dynamic_state
f4819d227 : Revert "LLVMReactor: Remove CreateFreeze() call"
2fa7e9b99 : Support a static build rule for swiftshader
77be35e33 : Remove VK_GOOGLE_sampler_filtering_precision
4befa3ada : Remove Jonah from OWNERS
35b1a5011 : Make high precision filtering a build flag
50dbfc354 : Remove self from OWNERS.
4a62a93e2 : Fix some more UBSan errors in swiftshader
5c95af798 : Fix unaligned_ptr in swiftshader
d9ec9befb : Support version 7 of the ICD interface.
d2fa7d362 : Revert "Support version 7 of the ICD interface."
041dc107d : Support version 7 of the ICD interface.
61074474 : Dedupe addition of crash-diagnostics-dir
c75f0ff3 : llvm_tools: Fix cros workon invocation
e632e6f8 : Commit patches instead of using patch
74d1998a : pgo_rust: remove code for rust-artifacts
ebfdad7a : rust_uprev: remove code for rust-artifacts
9bff7a7c : compiler_wrapper: automatic sync
fd01d9a8 : llvm_tools: parse default-fatal warnings properly
6dbf24aa : llvm_tools: add aggregate board root canonicalization
674ee6b0 : compiler_wrapper: automatic sync
f1aac8ff : llvm_tools: add -Werror log fetching functionality
8446d3d7 : compiler_wrapper: automatic sync
b715ea44 : toolchain-utils: Fix /home paths in rust analyzer wrapper
e3acf484 : auto_update_rust_bootstrap: fix dir detection logic
6ed3a301 : toolchain-utils: Fix paths related to sysroot in rust-analyzer wrapper
6ecb1100 : Clean up dead toolchain scripts
62b68a9e : bugs: add Rust-y metabugs
6600638a : auto_update_rust_bootstrap: fix whitespace in commit message
ee70ef2a : rust_uprev: don't update rust-bootstrap
282120e8 : rust_uprev: refactor repetitive routines regarding rusty revisions
0a091272 : rust_uprev: refactor create_ebuild() to take strings instead of a path
c2b9e7a4 : pgo_rust: explicitly build rust-artifacts
bf1e26ec : rust_uprev: use stdout=PIPE instead of capture_output
7d31a04d : rust_uprev: remove update_manifest()
36aedb0f : rust_tools: link rust upgrades to the rust maintenance metabug
88ec70a9 : cros_utils: add parent_bug support to `bugs`
9910f177 : cros_utils: fix minor issues
18e8096c : toolchain-utils: Update rust-analyzer README
211f63aa : llvm_tools: add setup_for_workon.py
73f2f02c : compiler_wrapper: automatic sync
7868f472 : rust_uprev: make find_ebuild_for_rust_version() call find_ebuild_path()
1333c307 : rust_uprev: only return base ebuilds from find_rust_versions()
9f1cac16 : rust_uprev: rewrite find_rust_versions() to use Path instead of os.*
da46b240 : rust_uprev_test: stop importing RustVersion
e6052e7d : compiler_wrapper: automatic sync
8a15d25d : toolchain-utils: Fix clippy warnings for wrapper
ce175473 : toolchain-utils: Fix rust-analyzer-chromiumos-wrapper
d01e0900 : nightly_revert_checker: refactor find_shas
f750cb6d : nightly_revert_checker: add stale HEAD notifications
4093f8fd : nightly_revert_checker: use a State object
46b7a614 : nightly_revert_checker: import directly from `typing`
b5900731 : llvm_tools: Fix get_changed_packages in get_patch
521f6bf0 : afdo_metadata: Publish the new kernel profiles
920d0402 : fetch_cq_size_diff: add docs to README
68d56fca : fetch_cq_size_diff: add debuginfo checking
f005cb1a : fetch_cq_size_diff: refactor to facilitate debuginfo
d6925f77 : llvm_tools: add a -Werror log parsing tool
567a3a8d : pgo_tools: add update_llvm_manifest
c3c9c087 : llvm_tools: Force patch_utils.py to sort metadata
f032a972 : llvm_tools: Fix get_patch.py for cherrypicks
389fa0b2 : llvm_tools: Add GitHub API usage to get_patch.py
f94c1fdf : llvm_tools: get_patch.py now applies patches
f6ebdbbf : llvm_tools: Add skeleton for get_patch.py
9ae061aa : llvm_tools: add fetch_cq_size_diff
74c4d9da : llvm_tools: add cros_cls
f06e93eb : compiler_wrapper: automatic sync
ec7fdc05 : afdo_metadata: Publish the new kernel profiles
d6e8b62a : toolchain_utils_githooks: add script to mypy checks
7fa195dc : llvm_tools: Keep patches_info as PatchInfo
6ec59ddb : rust_tools: fix bug in prebuilt autodetection
3d9f44f9 : afdo_metadata: Publish the new kernel profiles
316be047 : contrib: add bgtask
d1ecff2d : check_portable_toolchains: add sdk autodetection
ff53a87d : llvm_tools: opt into static checking for all Python code
c681e245 : llvm_tools/get_upstream_patch.py: fix type errors
c5011c60 : cros_utils/tiny_render.py: fix mypy complaints
0138c609 : llvm_tools/llvm_project.py: opt into static type checking
a117ba3f : cros_utils/tiny_render.py: remove coding cookie
62443eee : llvm_tools: accept Path or str in git_llvm_rev.LLVMConfig
85d69d3f : llvm_tools/check_clang_diags.py: fix mypy complaints
7e5f7547 : cros_utils/bugs.py: fix type annotations and opt into static checking
f0c424df : cros_utils/bugs.py: fix cros lint complaints
65570114 : llvm_tools/modify_a_tryjob.py: opt into static type checking
290d35da : llvm_tools: Remove "verbose" in places where it does nothing
012ab521 : llvm_tools/update_packages_and_run_tests.py: add type annotations
4130ffa2 : llvm_tools/update_chromeos_llvm_hash.py: fix type errors and unit test
c5db9bcd : llvm_tools/manifest_utils.py: opt into static type checking
3866411f : llvm_tools/patch_{manager,utils}.py: opt into static type checking
8e7e57a7 : llvm_tools/get_llvm_hash.py: annotate and opt into static type checking
97d35514 : llvm_tools/git.py: opt into static type checking
0c334bf3 : llvm_tools: remove duplication among chroot.py and git.py
30180e95 : llvm_tools/atomic_write_file.py: fix type annotation errors
d735864c : afdo_metadata: Publish the new kernel profiles
dcced50e : llvm_tools/git_llvm_rev.py: opt into static type checking
3470bcec : llvm_tools: Don't uprev LLVM in get_upstream_patch
d0ae8571 : compiler_wrapper: automatic sync
5ca2f14c : llvm_tools/chroot: add type annotations and opt into static checking
aaf2973f : auto_update_rust_bootstrap: cosmetic bugfixes
11af312a : rust_tools: add ebuild deletion to rust-bootstrap script
0bd6b24f : rust_tools: rename auto_upload_rust_bootstrap
15daabda : afdo_metadata: Publish the new kernel profiles
ebe1777b : rust_tools: add a tracking bug to auto_upload_rust_bootstrap
1dc476ec : rust_tools: add automatic rust-bootstrap updating
0907a751 : rust_tools: refactor auto_upload_rust_bootstrap slightly
b1e6c0f3 : afdo_metadata: Publish the new kernel profiles
90f011ee : check-presubmit: use mypy to check everything in rust_tools
679eee7e : rust_tools: fix mypy type complaints
763a108b : rust_tools: fix lint errors in rust_watch.py
09d24dbd : rust_tools: add auto_upload_rust_bootstrap
eeadef2b : afdo_metadata: Publish the new kernel profiles
d23edc69 : afdo_metadata: Publish the new kernel profiles
bb3898c1 : compiler_wrapper: automatic sync
b20ec7ea : afdo_metadata: Publish the new kernel profiles
f55bdac8 : update_chromeos_llvm_hash: add an option to skip patch application
17e4022a : afdo_metadata: Publish the new kernel profiles
3d0d43c7 : pgo_tools: don't upload profiles as (pretend) tarballs
61b08d5a : llvm_tools: add revert report generation
e3d6a223 : pgo_tools: remove mention of llvm-next_pgo_use
f7b7c6e4 : check-presubmit: move `get_from_pip` under `get_pip` check
958ebe23 : check-presubmit: put cros_utils on PYTHONPATH
7ecfa889 : check-presubmit: silence mypy on imported modules
3bb829cc : patch_sync: Add README.md
cc9e607b : patch_sync: Add automation shiboleth for AOSP
83a8ff6a : afdo_metadata: Publish the new kernel profiles
e9028c37 : pgo_tools: Use home path for hyperfine
2b3dbd00 : copy_rust_bootstrap: use lbzip2 instead of pbzip2
acf15930 : copy_rust_bootstrap: add missing `stdin` for gsutil
8f2c2657 : patch_sync: Don't uprev by default
9e86601c : nightly_revert_checker: use github links instead of phabricator
a3fafb9b : afdo_metadata: Publish the new kernel profiles
2f0a643f : create_chroot_and_generate_pgo_profile: provide --out-dir
36de6197 : compiler_wrapper: automatic sync
14ee7bb9 : nightly_revert_checker: remove reviewers from email cc lines
d7f84c5c : afdo_metadata: Publish the new kernel profiles
1490f1c0 : pgo_tools: finish a refactor
9bb87f21 : pgo_tools: add automation to ensure PGO remains a win
e3edb8b9 : pgo_tools: refactor benchmarking to be usable as a module
e539461c : pgo_tools: refactor chroot checking into a shared function
397b1bf9 : llvm_tools: remove mention of llvm-tot
f3607d6a : rust_uprev: cache sudo credentials
0baa32a0 : git_llvm_rev: add caching
3a104f71 : compiler_wrapper: automatic sync
11cdd46c : afdo_metadata: Publish the new kernel profiles
5a9032ff : pgo_tools: add new PGO scripts
4716c2de : check-presubmit.py: support directories in mypy allowlist
06115d3e : pgo_tools: delete old monitoring/merging scripts
3d8fdf8d : compiler_wrapper: automatic sync
39b17698 : check-presubmit: complain about changes to compiler_wrapper
4e5ad1c5 : compiler_wrapper: use -D_FORTIFY_SOURCE=3 by default
6b06f503 : Revert "compiler_wrapper: manually apply -D_FORTIFY_SOURCE=2"
b0269024 : afdo_metadata: Publish the new kernel profiles
4976f274 : compiler_wrapper: remove -Wno-string-concatenation
e9441706 : compiler_wrapper: remove -Wno-gnu-offsetof-extensions
c89a3484 : llvm_tools: Fix cq-depend None bug
81cc9288 : llvm_tools: refactor to fix unexpected None in a List[str]
0cc50104 : llvm_tools: add a few types
d6426ec3 : llvm_tools: use utf-8 consistently
1c3292a5 : subprocess_helpers: fix lints
0643bf41 : manifest_utils_unittest: fix lints, mark as executable
9b5404ac : get_llvm_hash: fix lint errors
25e67eba : check_clang_diags: fix lints; reformat messaging; change cc
0b0c58f7 : llvm_tools: fix tiny lints in files
26b37ade : llvm_tools: address atomic_write_file lints
ef94419d : afdo_metadata: Publish the new kernel profiles
409bba31 : llvm_tools: pass a list instead of a string
994c900b : llvm_tools: rename extra_commit_msg for clarity
0f121ea3 : llvm_tools: add a few function types & modernize Cq-Depend
67c552a3 : llvm_tools: address lints
fdc70e83 : llvm_tools: format update hash scripts & test
6b56a7d7 : llvm_tools: update_chromeos_llvm_hash cq-depend
d5bd6461 : llvm_tools: update_chromeos_llvm_hash no_delete_branch
e7d3b21b : afdo_metadata: Publish the new kernel profiles
f7312293 : orderfile: remove subdir
62ae06cb : check_portable_toolchains: Print clang version
795d7eb7 : Update check_portable_toolchains in python
06f69dcd : llvm_tools: update_chromeos_llvm_hash: reversion -> revision
a5861631 : afdo_metadata: Publish the new kernel profiles
c0ab4a07 : update_kernel_afdo: Remove kernel 4.14.
54aae7c0 : llvm_tools: Version sys-devel/llvm same as others
af0e5ae3 : githooks: import typenames instead of "import typing as t"
7b10332e : githooks: fix type errors
50db271f : llvm_tools: Fix static check errors for nightly_revert_checker
039ee2b2 : githooks: add Python type checking using mypy
a4bfa9d8 : rust_uprev: avoid serialization error after PGO_RUST invocations
6db0bf33 : rust_uprev.py: run outside the chroot
64722563 : patch_sync: Rename ANDROID_MAIN_BRANCH to main
c534313c : compiler_wrapper: Remove -Wno-deprecated-copy
3043ebb5 : compiler_wrapper: Remove -Wno-compound-token-split-by-space
cf422856 : compiler_wrapper: Remove -Wno-array-parameter
43418f57 : toolchain_utils: Fix lints in run_tests_for.py
ea8a42a1 : toolchain-utils: Replace pipes import
62be7cfe : compiler_wrapper: remove custom default c++ std
2a71e5f6 : toolchain_utils_githooks: rewrite pip installation logic
b89c8914 : When xargs child exits with 255, stop processing input.
f79b7276 : Update getfattr/setfattr tests
2c960600 : Fix tests for getfattr/setfattr
43c9ee33 : Fix nbd-client.test to not abort "make tests".
5c8cd70a : Fix stty not setting baud rate to 57600
ea51fa53 : Forgot to check in nbd-client.test.
43c76146 : Add symlinks for getfattr and setfattr
2663d8e3 : Fixed typo in mkroot/packages/busybox
9f4df994 : Oliver Webb noticed that MAYFORK OLDTOY() aliases don't become builtins.
73645dac : Whitespace: remove unnecessary/inconsistent newline
570fc119 : Whitespace cleanup.
8a2d19bf : Rewrite globals.h generation to only call sed twice.
bd6357eb : Convert more testing->testcmd.
1dd04fe9 : Grep -Am test (for commit 4277f1801036)
8fbff9dc : Add wc -L and tests.
0562629f : toybox: Make readelf aware of NT_ANDROID_TYPE_PAD_SEGMENT
ca6bde9e : top -b: add missing flush.
a57e42a3 : vmstat: fix buffering.
050f77fe : memeater: add symlink.
792c5a28 : Fix TEST_HOST for wc, adding "utf8locale" function.
98f982d8 : netcat: Implement zero I/O mode
bb3d8eb5 : Explain why toybox doesn't have (or need) cttyhack.
e6fa9612 : Clean up our local .gitignore differences.
ada8fec3 : bpfmt -w Android.bp.
6d9a752a : Fix grep -w and add lots of tests.
a60c1d84 : Don't leak script filehandles into child process.
105afc75 : Fix ps in mkroot (claim tty) and redirect stdout/stderr to real console as well.
2904747d : Teach setsid to grab tty more forcefully, and that -cc means steal.
4030e456 : Fix "./truncate -s 1e2" to say "not integer" instead of "too large".
316a2676 : Switch to newer sed syntax to make generated/config.h, as long as we're using $SED instead of sed anyway (and thus gsed instead of ancient sed on MacOS). Also, yank check and just always rebuild it.
85341e3e : grep: add missing flags to usage line.
1e04fb28 : memeater: fixes.
1e4362ba : My own pending local documentation changes to patch.c, now on top of Elliott's.
d3ee1d94 : Various help fixes.
ebcd6784 : Cleanup and promote memeater.
77d4207d : memeater: consume a given amount of memory.
6b0ce0ac : docs: stop referring to xflush() after its removal.
5a4c3534 : Consistently use xferror() instead of if (fflush()) perror_exit(); and yank an obsolete comment Elliott spotted.
5c39eea1 : Make our .gitignore match upstream more.
3e0e8c68 : Switch stdout default to block buffering, replace xflush() with xferror(), change xputs*() to fwrite() instead of write() but add a flush to maintain previous semantics. Then add flushes and TOYFLAG_LINEBUF until the test suite passes.
0968ae68 : The dtb files wander around the linux source tree, so use find.
e64f361e : Compress help text with gzip.
c74ee573 : ip: add missing flags.
12ba2c5c : ifconfig: add missing flags.
30621e9b : Clean up some version skew in the mkroot instructions.
a17fee77 : Silence more false positive gcc warnings.
176abf43 : Fix sh "exit" command to actually exit (broken in commit 7fac232b4d25).
6dcd9629 : Move the target config if/else staircase into its own function.
a49244ea : Stop using oneit, manually redirect console instead.
00be08dd : date: silence gcc 13.2.
9a83d36f : Change findglobals output.
40e73a38 : file: parse JPEG files enough to pull out their size in pixels.
25cae192 : Missed an int64_t in the peek() conversion.
b8c19ce7 : Not RFCs of interest, and minor cleanup while I was there.
5e482119 : Switch peek() family from int64_t to long long so base types are consistent on 32/64 bit, and switch some 64 bit constants to ULL for 32 bit.
a967146c : First chunk of mkroot README. Still missing a lot.
675d992b : Move the modules archive under docs.
adef982a : Give tests unique names.
5647741f : Add basic or1k support. (Kernel doesn't know how to exit qemu yet.)
f0c870d6 : Replace panic=1 argument with PANIC_TIMEOUT=1 confg symbol, and automatically enable module plumbing if any $MODULES selected.
438d2377 : Add NOTOYBOX variable to optionally skip the toybox build.
53d8a670 : Exit with (eventual) error if any characters failed to convert without -c.
d9080315 : Fix macOS posix_fallocate().
20d5dade : Add fold(1) to the default macOS configuration.
8092111b : Add second stage toolchain to command line dependencies.
ab046139 : Add or1k toolchain.
06db8b350 : spd: trusty: Add FFA_PARTITION_INFO_GET
39139bf08 : spd: trusty: Add FFA_RX_RELEASE
a56aab0ea : spd: trusty: add secure partition and non secure client descriptors
e4530cd3c : spd: trusty: use FFA specific macros from ffa_svc
c4150dcaa : trusty: Fix build after v2.8 merge
b78ad00e5 : docs(changelog): changelog for v2.9 release
b1af2676f : docs(psci): expound runtime instrumentation docs
44d9706e5 : feat(libc): add %c to printf/snprintf
658ce7ad8 : feat(compiler-rt): update source files
058e017e5 : chore(libfdt): update to v1.7.0 source files
f4bbf4355 : feat(optee): add device tree for coreboot table
c2a76122c : fix: increase BL32 limit
fd51b2157 : fix(spmd): fix build error with spmd
3c3ea90c9 : build(fpga): reduce cpu_libs to tc and neoverse
7e002c8a1 : fix(msm8916): add timeout for crash console TX flush
a27e3f769 : style(msm8916): use size macros
1781bf1c4 : feat(msm8916): expose more timer frames
d833af3ab : fix(msm8916): drop unneeded initialization of CNTACR
4a3e2cb35 : build(msm8916): disable unneeded workarounds
01ba69cd9 : fix(msm8916): flush dcache after writing msm8916_entry_point
3fb7e40a2 : fix(msm8916): print \r before \n on UART console
1b491eead : fix(tree): correct some typos
8557d491b : fix(rockchip): use semicolon instead of comma
6503ff291 : refactor(cpufeat): enable FEAT_RAS for FEAT_STATE_CHECKED
9202d5199 : refactor(ras): replace RAS_EXTENSION with FEAT_RAS
9e2e777a2 : docs(build): update GCC to 12.2.Rel1 version
dea23e245 : fix(build): allow lower address access with gcc-12
a52c52518 : docs: update TZC secured DRAM map for FVP and Juno
f85b34b11 : feat(mt8188): add MT8188 SPM debug logs
e5d9b6f0b : docs(errata_abi): document the errata abi changes
d3bed1585 : feat(fvp): enable errata management interface
ab062f051 : fix(cpus): workaround platforms non-arm interconnect
ef63f5be6 : refactor(errata_abi): factor in non-arm interconnect
ffea3844c : feat(errata_abi): errata management firmware interface
3fb7d622f : docs: update release and code freeze dates
1d6d6802d : fix(pmu): unconditionally save PMCR_EL0
1d0d5e402 : fix(gicv3): restore scr_el3 after changing it
0d1229473 : refactor(cm): make SVE and SME build dependencies logical
5602ce1d8 : feat(fvp): introduce PLATFORM_TEST_RAS_FFH config
28b2d86cd : feat(tc): allow secure watchdog timer to trigger periodically
e8166d3e5 : feat(sbsa): helper api for refreshing watchdog timer
9b266556d : fix(tc): only suspend booting after running plat tests
1369fb82c : build!: check boolean flags are not empty
8a6d0d262 : fix(psci): do not panic on illegal MPIDR
5bdafc409 : fix(n1sdp): add platform-specific power domain functions
02a5bcb0b : fix(morello): add platform-specific power domain functions
11ccf5d99 : build(psci): move `runtime_errata.S` to PSCI
a123cb143 : build: allow BL-specific includes/definitions
4d32f9138 : fix(build): add a default value for INVERTED_MEMMAP
115ab6387 : fix(a5ds): add default value for ARM_DISABLE_TRUSTED_WDOG
6a187a002 : fix(st-crypto): move flag control into source code
e0e2d64f4 : fix(stm32mp1): always define PKA algos flags
231a0adb6 : fix(stm32mp1): remove boolean check on PLAT_TBBR_IMG_DEF
7f28179a4 : feat(fvp): define ns memory in the SPMC manifest
e60172911 : docs(spm): support for handling Group0 interrupts
f0b64e507 : feat(spmd): introduce platform handler for Group0 interrupt
6671b3d82 : feat(spmd): add support for FFA_EL3_INTR_HANDLE_32 ABI
a1e0e871f : feat(spmd): register handler for group0 interrupt from NWd
0ed3be6fc : feat(el3-runtime): handle traps for IMPDEF registers accesses
0b9f05fca : fix(tegra): remove dependency on CPU registers to get boot parameters
2fd2fcedf : fix(sme): disable SME for SPD=spmd
3db998e53 : docs: remove plat_convert_pk() interface from release doc
63e0b8653 : chore(io): remove io_dummy driver
baeaf292c : refactor(cpus): use BIT macro in a consistent manner
fe38cc689 : feat(fvp): introduce PLATFORM_TEST_EA_FFH config
c598692d0 : fix(qemu-sbsa): enable FGT
03d3c0d72 : feat(sme): enable SME2 functionality for NS world
7d5036b8e : fix(ras): do not put RAS check before esb macro
6fc9c1cdb : docs: fix a typo in the glossary
bb5b2632e : docs(measured-boot): update the build command
657b90ea1 : fix(tc): enable the execution of both platform tests
d5fc8992c : fix(tc): update the name of mbedtls config header
96d07af40 : feat(tegra): implement 'pwr_domain_off_early' handler
018c1d878 : feat(allwinner): add support for Allwinner T507 SoC
fbde260b1 : feat(allwinner): add function to detect H616 die variant
b15e2cda1 : feat(allwinner): add extra CPU control registers
573d600e7 : refactor(allwinner): consolidate sunxi_cfg.h files
0dcb03b6b : build(fvp): reduce the number of cpu libraries included by default
7cff6565b : docs(juno): refer to SCP v2.12.0
6cf4ae979 : feat(psci): introduce 'pwr_domain_off_early' hook
27749653c : feat(xilinx): sync copyright format
6e57b2f00 : fix(ufs): poll UCRDY for all commands
95f4abed8 : docs: patch Poetry build instructions
88727fc3e : refactor(cpufeat): enable FEAT_DIT for FEAT_STATE_CHECKED
ff12683e8 : fix: add missing click dependency
9ec2ca2d4 : fix(cpus): do not put RAS check before using esb
fb2fd558d : fix(fvp): correct ehf priority for SPM_MM
47c8dcfde : docs: deprecate CryptoCell-712/713 drivers
ac72bdc03 : style(xilinx): fix AMD copyright format
1dc77d43e : docs: split deprecated interfaces and drivers
47801a698 : docs: extend deprecation policy
8f55cde21 : docs: add a note about downstream platforms
26ad4a87e : docs(juno): update SCP downloads link
dee99f10b : refactor(auth)!: unify REGISTER_CRYPTO_LIB
4ac5b3949 : refactor(auth): replace plat_convert_pk
0ca7b3262 : docs(auth): add auth_decrypt in CM chapter
f1e693a77 : feat(auth): compare platform and certificate ROTPK for authentication
f28057a26 : docs(auth): add 'calc_hash' function's details in CM
226780803 : docs(maintainers): make Jimmy Brisson a code owner
58290c466 : build: deprecate Arm rde1edge
793f72c06 : feat: add support for poetry
7ccefbca3 : docs(threat-model): add a notes related to the Measured Boot
468a60164 : refactor(morello): remove duplication of platform information struct
9a905a7d8 : build(hooks): allow hooks to skip Commitizen
1cf3e2f0a : feat(fvp): add Event Log maximum size property in DT
a366640cf : feat(tcr2): add FEAT_TCR2 to the changelog
688ab57b9 : feat(gcs): support guarded control stack
2ed0936dd : build(trp): sort sections by alignment by default
3cad06b35 : build(tsp): sort sections by alignment by default
3d7452351 : build(sp-min): sort sections by alignment by default
ffe7bae02 : build(bl31): sort sections by alignment by default
cff0d5416 : build(bl2u): sort sections by alignment by default
cef66c3e6 : build(bl2): sort sections by alignment by default
ee62ab3f3 : build(bl1): sort sections by alignment by default
12562af36 : fix(uuid): add missing `#include` directives
8406447f1 : feat(imx8): add support for debug uart on lpuart1
72c3124f5 : fix(zynqmp): remove unused PLAT_NUM_POWER_DOMAINS
0e9f54e5b : feat(versal): switch to xlat_v2
8be204467 : fix(xilinx): remove asserts around arg0/arg1
619bc13ed : style(xilinx): replace ARM by Arm in copyrights
245d30efe : fix(versal): replace FPD_MAINCCI* macros
5f06bffa8 : fix(intel): fix Agilex and N5X clock manager to main PLL C0
02a9d70c4 : feat(intel): implement timer init divider via CPU frequency for N5X
bd96d533d : fix(rpi3): initialize SD card host controller
ddb615b41 : feat(hcx): initialize HCRX_EL2 to its default value
062b6c6bf : feat(pie/por): support permission indirection and overlay
66327414f : fix(psci): potential array overflow with cpu on
57536653e : feat(zynqmp): make stack size configurable
fd0933516 : docs(porting): refer the reader back to the threat model
292585be9 : docs(porting): move porting guide upper in table of contents
24d0fbcdd : docs(porting): remove reference to xlat_table lib v1
93e1ad7f7 : docs(porting): remove pull request terminology
d3171619b : docs(changelog): add 'porting' scope
731622fe7 : fix(intel): flash dcache before mmio read
afe9fcc3d : fix(intel): fix the pointer of block memory to fill in and bytes being set
9ce82519c : feat(intel): fix bridge disable and reset
7f7a16a6c : fix(intel): update boot scratch to indicate to Uboot is PSCI ON
88a8938e6 : feat(zynqmp): add hooks for custom runtime setup
8e38b9284 : feat(mt8188): add apu power on/off control
d480df211 : fix(stm32mp15-fdts): use /omit-if-no-ref/ for spi and i2c
73a7aca2a : feat(qemu): increase max cpus per cluster to 16
09b053bed : chore: add dependency files generated by tools to .gitignore
e75a3b6e8 : fix(imx8mq): fix compilation with gcc >= 12.x
55b748a0d : docs(maintainers): update maintainers for n1sdp/morello
6578343bb : feat(cpus): add support for blackhawk cpu
516a52f6f : feat(cpus): add support for chaberton cpu
7762e5d0e : fix(fvp): work around DRTM_SUPPORT BL31 progbits exceeded
198867735 : docs(threat-model): refresh top-level page
ad27f4b5d : fix(psci): remove unreachable switch/case blocks
3e1921c88 : docs(maintainers): update NPU driver owners
61ff8f72b : docs(maintainers): update NPU driver files
6ce4c6c0b : docs(ethos-n): update porting-guide.rst for NPU
986c4e991 : feat(ethos-n): add separate RO and RW NSAIDs
6dcf3e774 : feat(ethos-n)!: add protected NPU firmware setup
e64abe7bd : feat(ethos-n): add stream extends and attr support
a19a0241a : feat(ethos-n): add reserved memory address support
7820777fa : feat(ethos-n): add event and aux control support
e9812ddca : feat(ethos-n): add SMC call to get FW properties
18a6b79c5 : refactor(ethos-n): split up SMC call handling
313b776f8 : feat(ethos-n): add NPU firmware validation
a2cdbb1df : feat(ethos-n): add check for NPU in SiP setup
33bcaed12 : feat(ethos-n)!: load NPU firmware at BL2
2fad320f5 : feat(juno): support ARM_IO_IN_DTB option for Juno
e208f3244 : fix(fconf): fix FCONF_ARM_IO_UUID_NUMBER value
7f2bf23de : fix(fvp): incorrect UUID name in FVP tb_fw_config
5a89947ab : fix(ethos-n): add workaround for erratum 2838783
f30960722 : feat(ethos-n): add support for NPU to cert_create
c91b08c8a : feat(ethos-n): add NPU support in fiptool
70a296ee8 : feat(ethos-n): add support to set up NSAID
0165ddd7c : build(fiptool): add object dependency generation
2a2e3e877 : feat(ethos-n): add NPU sleeping SMC call
8a921e354 : feat(ethos-n): add multiple asset allocators
fa37d3085 : feat(ethos-n): add reset type to reset SMC calls
d77c11e89 : feat(ethos-n): add protected NPU TZMP1 regions
035c9119b : build(ethos-n): add TZMP1 build flag
138221c24 : fix(fvp): work around BL31 progbits exceeded
6a25ebbf6 : docs(sve): update defaults for FEAT_SVE
fc259b6c3 : fix(qemu): enable dynamic feature detection of FEAT_SVE for NormalWorld
67265f2f6 : fix(tc): enable dynamic feature detection of FEAT_SVE for NormalWorld
312eec3ec : feat(ti): synchronize access to secure proxy threads
3aa8d49ad : refactor(ti): remove inline directive from ti_sci and sec_proxy drivers
6688fd7ae : refactor(ti): refactor ti_sci_{setup,do}_xfer to allow zero size response
852378fd6 : feat(ti): add sub and patch version number support
78f56ee71 : fix(aarch64): allow build with ARM_ARCH_MINOR=4
524309163 : feat(mediatek): add APU init flow
2b0bc4e02 : feat(cpufeat): enable FEAT_SVE for FEAT_STATE_CHECKED
45007acd4 : feat(cpufeat): enable FEAT_SME for FEAT_STATE_CHECKED
c90f4abfd : refactor(xilinx): move enum to common place
964e55928 : fix(xilinx): fix misra defects
c98412366 : fix(xilinx): remove unnecessary condition
0ec6c3132 : feat(versal): replace irq array with switch case
c38d90f79 : feat(versal-net): add support for set wakeup source
3ae28aa44 : refactor(versal): move set wake src fn to common place
31b684898 : refactor(xilinx): rename gic macros to make common
407eb6fda : feat(xilinx): add device node indexes
5c62d5992 : fix(xilinx): initialize values to device enum members
92f7de1e7 : refactor(xilinx): move pm_defs.h to common place
a92681d92 : refactor(xilinx): move versal files to common place
b57e16a4f : refactor(amu): use new AMU feature check routines
d23acc9e4 : refactor(amu): unify ENABLE_AMU and ENABLE_FEAT_AMUv1
3af2ee906 : feat(zynqmp): build pm code as library
e69faff84 : chore(zynqmp): print entry address to Secure and NS world
b705e8d3f : docs(maintainers): add new maintainers for MediaTek SoCs
72db45852 : fix(fvp): unconditionally include lib/psa headers
e528bbec7 : feat(sc7280): add support for PSCI_OS_INIT_MODE
e75cc247c : feat(fvp): enable support for PSCI OS-initiated mode
a02a45dfe : fix(gicv3): workaround for NVIDIA erratum T241-FABRIC-4
7a181b7d0 : fix(cpus): use hint instruction for "tsb csync"
b7253a14c : fix(fpga): include missing header file
0b3a2cf02 : fix(versal-net): use spin_lock instead of bakery_lock
6ada9dc32 : fix(versal-net): correct aff level for cpu off
c68736dab : fix(build): partially fix qemu aarch32 build
d679cdecb : refactor(fvp): use RSS API to retrieve attestation token and key
ac17e52c7 : refactor(cpufeat): enable FEAT_RNG for FEAT_STATE_CHECKED
623f6140f : refactor(cpufeat): align FEAT_SEL2 to new feature handling
d5384b69d : refactor(cpufeat): enable FEAT_NV2 for FEAT_STATE_CHECKED
1223d2a02 : refactor(cpufeat): enable FEAT_TWED for FEAT_STATE_CHECKED
7db710f0c : refactor(cpufeat): enable FEAT_CSV2_2 for FEAT_STATE_CHECKED
b8f03d29e : refactor(cpufeat): enable FEAT_ECV for FEAT_STATE_CHECKED
4f5ef849c : refactor(cpufeat): enable FEAT_PAN for FEAT_STATE_CHECKED
240770989 : refactor(cpufeat): align FEAT_SB to new feature handling
387b8801f : refactor(cpufeat): use alternative encoding for "SB" barrier
603a0c6fa : refactor(cpufeat): enable SYS_REG_TRACE for FEAT_STATE_CHECKED
d7f3ed365 : fix(cpufeat): make stub enable functions "static inline"
b01a59eb2 : fix(cpus): workaround for Cortex-A78C erratum 1827440
672eb21e2 : fix(cpus): workaround for Cortex-A78C erratum 1827430
1f8be7fc6 : fix(mpam): feat_detect: support major/minor
7c3893423 : fix(scmi): fix compilation error in scmi base
7ece6597a : style(docs): fix typo s/flase/false/
f771a3446 : feat(docs): allow verbose build
9a70e69e0 : feat(psci): update PSCI_FEATURES
606b74300 : feat(psci): add support for OS-initiated mode
b88a4416b : feat(psci): add support for PSCI_SET_SUSPEND_MODE
64b4710b8 : build(psci): add build option for OS-initiated mode
e706d7ff2 : docs(psci): add design proposal for OS-initiated mode
ccc61e100 : feat(mt8195): add support for SMC from OP-TEE
c842cc0e5 : feat(mediatek): add SMC handler for EMI MPU
621eaab5c : feat(mediatek): add SiP service for OP-TEE
ea735bf55 : refactor(cpufeat): enable FEAT_VHE for FEAT_STATE_CHECKED
9448f2b88 : refactor(mpam): enable FEAT_MPAM for FEAT_STATE_CHECKED
023f1bed1 : feat(libc): add support for fallthrough statement
6437a09a2 : refactor(spe): enable FEAT_SPE for FEAT_STATE_CHECKED
90118bb5c : refactor(cpufeat): rename ENABLE_SPE_FOR_LOWER_ELS to ENABLE_SPE_FOR_NS
16e3ddba1 : fix(spe): drop SPE EL2 context switch code
f8a35797b : fix(smccc): check smc_fid [23:17] bits
d33316036 : feat(tcr2): support FEAT_TCR2
279e28ed3 : docs: disable PDF output for documentation generation
d5efb1e30 : chore(fvp): add the aarch32 cortex A57 to the build
7c25a3a16 : chore(cpus): remove redundant asserts
e444763d6 : refactor(cpus): shorten errata flag defines
50b8ea115 : fix(nxp-drivers): use semicolon instead of comma
6b6669368 : feat(qemu): add A76/N1 cpu support for virt
0aae96cfb : feat(stm32mp1-fdts): use /omit-if-no-ref/ for pins nodes
38ac8bbbe : feat(st): mandate dtc version 1.4.7
9e1e82fce : refactor(st): move mbedtls config files
a430382ff : refactor(st): add common mk files
6bb49c876 : style(hooks): adds Arm copyright style fix
42d4d3baa : refactor(build): distinguish BL2 as TF-A entry point and BL2 running at EL3
2c5bce383 : feat(ufs): adds timeout and error handling
cc266bcd8 : feat(morello): implement methods to retrieve soc-id information
95bbfbc6e : fix(versal_net): fix irq for IPI0
2535e2047 : style: fix functions definitions
1f49db5f2 : feat(build): add support for new binutils versions
a5f09cf70 : build(makefile): add helper to detect linker options
226f4c8e3 : feat(qemu): add "neoverse-n1" cpu support
af994ae8a : feat(qemu): make coherent memory section optional
a12cb77c8 : refactor(qemu): make use of setup_page_tables()
f1c3eae9e : fix(cpus): workaround for Neoverse V1 errata 2743233
40a4e2d84 : fix(tegra210): support legacy SMC_ID 0xC2FEFE00
33c476601 : fix(tegra): append major revision to the chip_id value
85ab88238 : fix(optee): return UUID for image loading service
d2baffbc0 : docs: update RESET_TO_BL31 documentation
9a90d720b : style: remove useless trailing semicolon and line continuations
3e14df6f6 : fix(bl31): avoid clearing of argument registers in RESET_TO_BL31 case
5025546c0 : Revert "docs(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS"
3eb8cd609 : Revert "feat(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS"
6173d914d : fix(xilinx): handle CRC failure in IPI callback
5e92be512 : fix(xilinx): handle CRC failure in IPI
0d33649e3 : feat(spmd): fail safe if SPM fails to initialize
66bf3ba48 : fix(cpus): workaround for Cortex-A78C erratum 2779484
a63332c51 : fix(cpus): workaround for Cortex-A78 erratum 2742426
191aa5d3f : feat(fvp): copy the Event Log to TZC secured DRAM area
6b2e961fb : feat(arm): carveout DRAM1 area for Event Log
1b0761130 : test(tc): test for AP/RSS NV counter interface
9babfab47 : docs: add guidelines for thirdparty includes
d07b8aac3 : fix(tc): change the FIP offset to 8 KiB boundary
997794811 : fix(ti): do not take system power reference in bl31_platform_setup()
d7c455d8c : fix(pmu): switch FVP PMUv3 SPIs to PPI
2b932f83d : docs(zynqmp): add ddr address usage
8a6659738 : docs: discourage usage of weak functions
dda052851 : fix(rss): fix msg deserialization bugs in comms
3812ceba8 : feat(stm32mp15-fdts): add support for prtt1x board family
c52a142b7 : fix(zynqmp): conditional reservation of memory in DTB
a987b89da : refactor(auth): use a single function for parsing extensions
e8f0dd58d : fix(cpufeat): resolve build errors due to compiler optimization
bc0a73866 : fix(mmc): remove redundant reset_to_idle call
a9edc32c8 : fix(mbedtls): fix mbedtls coverity issues
8962bdd60 : feat(imx8mq): enable dram dvfs support on imx8mq
ef4e5f0f1 : feat(imx8m): use non-fast wakeup stop mode for system suspend
724ac3e2c : feat(imx8mq): correct the slot ack setting for STOP mode
387a1df18 : feat(imx8mq): add anamix pll override setting for DSM mode
88a264657 : feat(imx8mq): add workaround code for ERR11171 on imx8mq
dd108c3c1 : feat(imx8mq): add the dram retention support for imx8mq
99475c5dc : feat(imx8mq): add version for B2
a2655f486 : fix(imx8m): backup mr12/14 value from lpddr4 chip
90ce8b871 : fix(pauth): make pauth_helpers linking generic
e00fe11df : fix(imx8m): add ddr4 dvfs sw workaround for ERR050712
0331b1c61 : fix(imx8m): fix coverity out of bound access issue
4bf501922 : fix(imx8m): fix the dram retention random hang on some imx8mq Rev2.0
4234b902a : feat(imx8m): add more dram pll setting
25c43233e : fix(imx8m): fix the current fsp init
333008497 : fix(imx8m): fix the rank to rank space issue
ddd9f6757 : refactor(auth): clean up certificate length checks
6a7104a32 : refactor(auth): remove code duplication
fc8d2d398 : refactor(trf): enable FEAT_TRF for FEAT_STATE_CHECKED
ff4910366 : refactor(brbe): enable FEAT_BRBE for FEAT_STATE_CHECKED
f5360cfa8 : refactor(trbe): enable FEAT_TRBE for FEAT_STATE_CHECKED
de8c48924 : fix(cpufeat): context-switch: move FGT availability check to callers
a4cccb4f6 : feat(cpufeat): extend check_feature() to deal with min/max
fd1dd4cb2 : refactor(cpufeat): wrap CPU ID register field isolation
65982a94e : fix(docs): add plantuml as a dependency
c9498c8f5 : feat(stm32mp1): add mbedtls-3.3 support config
82b703840 : revert(zynqmp): remove EM SMC handler
ad0cbbf51 : fix(imx8m): fix the dfiphymaster setting after dvfs
0e39488ff : feat(imx8m): update the ddr4 dvfs flow to include ddr3l support
5277c0960 : fix(imx8m): correct the rank info get fro mstr
093888caa : feat(imx8m): fix the ddr4 dvfs random hang on imx8m
20fdbcf50 : fix(ufs): set the PRDT length field properly
83ef8698f : fix(ufs): flush the entire PRDT
56db7b8b0 : fix(ufs): only allow using one slot
19c1dcef8 : fix(rme): update sample platform attestation token
701340008 : feat(zynqmp): add hooks for mmap and early setup
17d07a552 : refactor(bl31): use elx_panic for sysreg_handler64
ad4b667d3 : fix(zynqmp): add bitmask for get_op_char API
bd62ce98d : refactor(aarch64): rename do_panic and el3_panic
f300ef662 : refactor(aarch64): remove weak links to el3_panic
7e619ecc8 : refactor(aarch64): refactor usage of elx_panic
f4be868be : refactor(aarch64): cleanup HANDLE_EA_EL3_FIRST_NS usage
183adf171 : refactor(fvp): minor cleanup with TRUSTED_BOARD_BOOT
45d7c51ae : docs(drtm): mention DRTM_SUPPORT as an experimental build option
5a65fcd5f : feat(build): allow additional CFLAGS for library build
de131ed35 : style(crypto): add braces for if statement
dbb9c1f5b : feat(fvp): increase BL1_RW and BL2 size
51e061591 : feat(mbedtls): add support for mbedtls-3.3
47c717134 : refactor(crypto): avoid using struct mbedtls_pk_rsassa_pss_options
a8eadc51a : refactor(mbedtls): avoid including MBEDTLS_CONFIG_FILE
fbe4dbeec : fix(zynqmp): panic w/o handoff structure in !JTAG
83103d126 : fix(ufs): device present (DP) field is set to '1'
da04341ed : build: always prefix section names with `.`
acbae3998 : fix(zynqmp): move EM SMC range to SIP range
cd94c3d6a : feat(morello): add GPU DT node
43f3a9c4d : fix(docs): add few missed links for Security Advisories
3aa919eb2 : fix(docs): python version must be string
496d70815 : feat(zynqmp): add support for custom sip service
a7773c590 : fix(docs): specify python version to 3.10
4052d9583 : fix(docs): add a build.tools.python entry
8a8477634 : fix(docs): add readthedocs configuration file
af4d8c6d5 : fix: remove useless "return" at void functions
4a50363aa : fix(versal): check smc_fid 23:16 bits
09b342a9d : fix(zynqmp): check smc_fid 23:16 bits
a9113966c : fix(zynqmp): separate EM from PM SMCs
26ef5c29c : fix(zynqmp): fix bl31_zynqmp_setup.c coding style
f9e11c724 : fix(tc): unify TC ROM start addresses
b96065a04 : docs(xilinx): correct function description
bcc1348b6 : fix(zynqmp): update the conflicting EEMI API IDs
c4185d510 : fix(versal): fix incorrect regbase for PMC IPI
92a43bdf3 : fix(versal): sync location based on IPI_ID macros
15f49cb49 : fix(xilinx): remove unused mailbox macros
2537f0725 : fix(zynqmp): with DEBUG=1 move bl31 to DDR range
12446ce89 : fix(zynqmp): update MAX_XLAT_TABLES for DDR memory range
aaf5ce77f : feat(zynqmp): bump up version of query_data API
ac98b82a1 : build: communicate correct page size to linker
14b21bb9e : fix(build): allow warnings when using lld
0cbcccc02 : docs: fix broken Juno links
63bb90569 : feat(qemu): combine TF-A artefacts into ROM file
eaaf517cd : feat(spmd): introduce FFA_PARTITION_INFO_GET_REGS
b7c37e4a8 : build(docs): update Python dependencies
415195c03 : fix(docs): make required compiler version == rather than >=
bdedee5a0 : fix(deps): add missing aeabi_memset.S
2c0391532 : fix(zynqmp): fix DT reserved allocated size
6f7de9a87 : refactor(el3_runtime): unify handle/enter_lower_el_async_ea
d87c0e277 : refactor(el3_runtime): introduce save_x30 macro
eea607cb0 : docs: add Runtime Security Subsystem (RSS) documentation
a6ff0067a : build: permit multiple linker scripts
822749363 : build: clarify linker script generation
f90fe02f0 : style: normalize linker script code style
966660ecd : fix(pie): pass `-fpie` to the preprocessor as well
8c353e005 : fix(tsp): loop / crash if mmap of region fails
8d7c80fa4 : fix(optee): address late comments and fix bad rc
76a85cfa0 : fix(cert-create): change WARN to VERBOSE
cf9346cb8 : feat(git-hooks): add pre-commit hook
0cea2ae07 : feat(spmd): copy tos_fw_config in secure region
d8133d778 : fix(zynqmp): enable A53 workaround(errata 1530924)
8f9ba3f34 : feat(zynqmp): add SMCCC_ARCH_SOC_ID support
01cf14dd4 : fix(context-mgmt): enable SCXTNUM access
8374508b0 : feat(psa): interface with RSS for NV counters
8c829a924 : feat(spmd): map SPMC manifest region as EL3_PAS
177976286 : feat(fvp): update device tree with load addresses of TOS_FW config
f348aec1a : refactor(fvp): rename the DTB info structure member
05e550302 : feat(fconf): rename 'ns-load-address' to 'secondary-load-address'
d9bd35e35 : docs(qemu): delineate flash based boot method
034a2e3ef : refactor(fiptool): move plat_fiptool.mk to tools
d5eee8f3f : feat(gicv3): enlarge the range for intr_num of structure interrupt_prop_t
9b5a360f8 : docs: add interrupts-target field to sp manifest
06eb3e366 : refactor(allwinner): use fdt_node_is_enabled() in AXP driver
658b3154d : fix(allwinner): check RSB availability in DT on H6
49b268ce3 : refactor(fdt): introduce common fdt_node_is_enabled()
cb3e9650f : refactor(tc): update total compute gpu device node
73f0e8ab9 : chore: add encrypt_fw to gitignore
d6760c4da : chore(xilinx): update print information
355dc3d4d : fix(versal-net): populate gic v3 rdist data statically
30e8bc365 : feat(versal-net): add jtag dcc support
05c69cf75 : feat(optee): add loading OP-TEE image via an SMC
1db295cf4 : docs(rme): update RMM-EL3 Boot Manifest structure description
826859049 : feat(rme): read DRAM information from FVP DTB
cca91b7ae : docs(measured-boot): fix few typos
4be8c0993 : perf(imx): speed-up console/uart TX using FIFO
be79071ef : feat(morello): add support for HW_CONFIG
b45ec8cea : feat(plat/tc): enable MPAM functionality of L3 DSU cache
ae1d9d904 : docs(spm): add other-s-interrupts-action field to sp manifest
d9c976b08 : docs(rme): improve OOB instruction for RME
aea4ccf8d : fix(cpus): workaround for Cortex-A510 erratum 2684597
695a48b5b : fix(psci): tighten psci_power_down_wfi behaviour
ed804406b : fix(mpam): run-time checks for mpam save/restore routines
06e69f7c9 : feat(fiptool): handle FIP in a disk partition
ebac6922d : fix(build): allow warnings when using lld
2757da061 : fix(cpus): workaround for Neoverse V1 errata 2779461
7d1700c4d : fix(cpus): workaround for Cortex-A78 erratum 2779479
00230e37e : fix(cpus): workaround for Cortex-A78C erratum 2772121
60719e4e0 : fix(plat/css): fix invalid redistributor poweroff
f15659076 : fix(zynqmp): fix xck24 silicon ID
a97bfa5ff : feat(rme): set DRAM information in Boot Manifest platform data
d7156d412 : docs(security): security advisory for CVE-2022-47630
2f1b4c555 : feat(versal-net): add support for uart1 console
81f525ecc : fix(ti): fix typo in boot authentication message name
c06e78cb3 : refactor(ti): remove empty validate_ns_entrypoint function
7c85bfac1 : refactor(ti): use console_set_scope() rather than empty function hack
4db96de45 : refactor(ti): factor out common board code into common files
0bdef264c : feat(ti): add PSCI system_off support
2fcd408bb : feat(ti): do not handle EAs in EL3
5668db72b : feat(ti): set snoop-delayed exclusive handling on A72 cores
10d5cf1b2 : feat(ti): disable L2 dataless UniqueClean evictions
81858a353 : feat(ti): set L2 cache ECC and and parity on A72 cores
aee2f33a6 : feat(ti): set L2 cache data ram latency on A72 cores to 4 cycles
028c6190d : feat(rdn2): add platform id value for rdn2 variant 3
a9896306c : refactor(rdn2): reduce use of CSS_SGI_PLATFORM_VARIANT build flag
f9c6301d7 : fix(cpus): workaround for Cortex-X2 erratum 2282622
2e1241888 : feat(fvp): enable FEAT_HCX by default
c5a3ebbd3 : refactor(context-mgmt): move FEAT_HCX save/restore into C
d242128c1 : refactor(cpufeat): convert FEAT_HCX to new scheme
15107daad : feat(fvp): enable FEAT_FGT by default
bb7b85a39 : refactor(context-mgmt): move FEAT_FGT save/restore code into C
f0deb4c8c : refactor(amu): convert FEAT_AMUv1 to new scheme
ce4859554 : refactor(cpufeat): decouple FGT feature detection and build flags
b45dd74e3 : refactor(cpufeat): check FEAT_FGT in a new way
69c17f52f : refactor(cpufeat): move helpers into .c file, rename FEAT_STATE_
c2fb8ef66 : feat(aarch64): make ID system register reads non-volatile
6ef63af65 : feat(rss): add TC platform UUIDs for RSS images
fa27d1162 : docs: change security advisories notification channel
0fe002c9b : fix(versal): print proper atf handoff source
28dc82580 : fix(libc): remove __putchar alias
a321337bd : refactor(mediatek): add new LPM API for further extension
b0208c73a : refactor(mediatek): change the parameters of LPM API
1c5fc9a25 : refactor(mediatek): change LPM header file path for further extension
e56a939ca : feat(mt8188): keep infra and peri on when system suspend
380f64b2e : feat(mt8188): enable SPM and LPM
f299efbea : feat(mt8188): add SPM feature support
45d507599 : feat(mt8188): add MT8188 SPM support
c234ad17d : feat(mediatek): add SPM's SSPM notifier
1a64689df : feat(mt8188): add the register definitions accessed by SPM
917abdd99 : feat(mediatek): add new features of LPM
76a91d876 : refactor(el3_runtime): remove unnecessary assembly macros
03bd48102 : fix(console): correct scopes for console symbols
654b65b36 : fix(auth): use NULL instead of 0 for pointer check
06d223cb4 : fix(io): compare function pointers with NULL
e0c56fd71 : fix(fdt-wrappers): use correct prototypes
f5c51855d : fix(auth): properly validate X.509 extensions
abb8f936f : fix(auth): avoid out-of-bounds read in auth_nvctr()
39fffe552 : fix(versal-net): enable wake interrupt during client suspend
e663f09b3 : fix(versal-net): disable wakeup interrupt during client wakeup
5f0f7e47e : fix(versal-net): clear power down bit during wakeup
1f79bdfd9 : fix(versal-net): fix setting power down state
2d056db4e : fix(versal-net): clear power down interrupt status before enable
21d1966a2 : fix(versal-net): resolve misra rule 20.7 warnings
8c23775e8 : fix(versal-net): resolve misra 10.6 warnings
89d85ad0a : fix(cpus): workaround for Cortex-A710 erratum 2282622
5d68e8913 : fix(gicv3): fixed bug in the initialization of GICv3 SGIs/(E)PPIs interrupt priorities
0e0bd250e : fix(mpam): remove unwanted param for "endfunc" macro
08f439f41 : docs(maintainers): update maintainers for total compute
3c7882903 : docs(changelog): add console scope
06c01b085 : fix(libc): properly define SCHAR_MIN
40e740dc1 : fix(fconf): make struct fconf_populator static
98415e1a8 : feat(mt8188): update INFRA IOMMU enable flow
6ce31b77d : trusty: generic-arm64-smcall: Add echo smcalls
0e51db5ab : refactor(stm32mp15-fdts): remove unused PMIC nodes
600c8f7d9 : fix(stm32mp15-fdts): use interrupts-extended for i2c2
04339c5ef : style(stm32mp15-fdts): remove extra spaces on vbus
992dba08f : refactor(st): move board info in common code
c27d8c00f : refactor(st): move GIC code to common directory
d8da13e54 : refactor(st): move boot backup register management
7e3f6a87d : fix(plat/tc): increase TC_TZC_DRAM1_SIZE
ce882b536 : refactor(auth): do not include SEQUENCE tag in saved extensions
ca34dbc0c : fix(auth): reject junk after certificates
8816dbb38 : fix(auth): require bit strings to have no unused bits
63cc49d0a : refactor(auth): avoid parsing signature algorithm twice
94c0cfbb8 : refactor(auth): partially validate SubjectPublicKeyInfo early
a8c8c5ef2 : fix(auth): reject padding after BIT STRING in signatures
f47547b35 : fix(auth): reject invalid padding in digests
72460f50e : fix(auth): require at least one extension to be present
fd37982a1 : fix(auth): forbid junk after extensions
e9e4a2a6f : fix(auth): only accept v3 X.509 certificates
1ee7c8232 : fix(cpus): workaround for Neoverse N2 erratum 2743089
1ae75529b : feat(fvp): emulate trapped RNDR
ccd81f1e0 : feat(el3-runtime): introduce system register trap handler
b10afcce5 : fix(cpus): workaround for Cortex-A78 erratum 2772019
31747f057 : fix(cpus): workaround for Neoverse V1 erratum 2743093
2fff46c80 : fix(tc): change the properties of optee reserved memory
ed80eab6a : feat(tc): use smmu 700
695449599 : refactor(st): remove unused io_mmc driver
21fdbf9bc : docs: deprecate io_dummy driver
95302e4b2 : fix(arm): arm_rotpk_header undefined reference
25dd2172a : feat(tc): add delegated attest and measurement tests
4e46db40f : fix(xilinx): resolve integer handling issue
76ed32236 : fix(intel): add mailbox error return status for FCS_DECRYPTION
b34a48c1c : fix(intel): missing NCORE CCU snoop filter fix in BL2
bb0e33602 : docs(build): describes the SPMC_OPTEE build option
1cbe42a51 : fix(el3_runtime): allow SErrors when executing in EL3
e61713b00 : fix(el3_runtime): do not save scr_el3 during EL3 entry
8cfa94b7a : feat(imx8mq): add BL31 PIE support
0445a4ab1 : refactor(imx8mq): introduce BL31_SIZE
c0fb88743 : refactor(imx8mq): make use of setup_page_tables()
36be10861 : feat(imx8mq): always set up console
7698dbab9 : feat(imx8mq): remove empty bl31_plat_runtime_setup
202737efd : feat(imx8mq): make IMX_BOOT_UART_BASE configurable via build parameter
6b3ca0a81 : fix(st-crypto): remove platdata functions
70a422ba8 : fix(st-crypto): set get_plain_pk_from_asn1() static
6e55f9e2c : fix(stm32mp1): add missing platform.h include
d1d8a9bad : fix(st): make metadata_block_spec static
78fbb0ec8 : fix(gic): wrap cache enabled assert under plat_can_cmo
377846b65 : fix(st): include utils.h to solve compilation error
291be198f : docs: describe the new warning levels
0ee07d796 : fix(xilinx): use lib/smccc.h macros instead of trusty spd
9b1dad8bb : docs(arm): add ARM_ROTPK_LOCATION variant full key
5f899286e : feat(arm): add ARM_ROTPK_LOCATION variant full key
a0d5147b8 : fix(gpt_rme): fix compilation error for gpt_rme.c
c201d6e8d : docs: add threat model for AP-RSS interface
302f05354 : feat(qemu): support el3 spmc
555677fe8 : feat(el3-spmc): make platform logical partition optional
36802e2c7 : feat(qemu): support s-el2 spmc
25ae7ad18 : feat(qemu): update abi between spmd and spmc
f0f2c9036 : fix(scmi): change function prototype to fix gcc error
3a3e0e537 : fix(rdn1edge): change variable type to fix gcc sign conversion error
3354915ff : fix(tsp): use verbose for power logs
1543d17b9 : fix(el3-spmc): fix coverity scan warnings
def7590b3 : fix(el3-spmc): improve bound check for descriptor
1cfde8222 : fix(cpus): workaround for Cortex-X2 erratum 2768515
b87b02cf1 : fix(cpus): workaround for Cortex-A710 erratum 2768515
dc0ca64e4 : fix(rmmd): add missing padding to RMM Boot Manifest and initialize it
5d942ff19 : fix(st-gpio): define shift as uint32_t
029f81e04 : fix(st-sdmmc): check transfer size before filling register
127ed0008 : fix(stm32mp1): rework DWL buffer cache invalidation
d7f5bed90 : fix(stm32mp1): add const for strings in stm32mp_get_soc_name()
45d2d495e : fix(st): use Boolean type for tests
0ebaf2228 : fix(st): rework secure-status check in fdt_get_status()
e7d75448b : fix(st): use indices when counting GPIOs in DT
9c1aa1253 : fix(st): add U suffix for unsigned numbers
56048fe21 : fix(st): explicitly check operators precedence
4198fa1db : fix(st-clock): avoid arithmetics on pointers
ee21709e9 : fix(st-clock): give the size for parent_mp13 and dividers_mp13 tables
69a2e320b : fix(st-clock): remove useless switch
c3ae7da02 : fix(st-clock): use Boolean type for tests
9a00daf9d : fix(st-regulator): use Boolean type for tests
91af163cb : fix(st-regulator): enclose macro parameters in parentheses
6a3ffb539 : fix(st-regulator): rework for_each_*rdev macros
68083e7ad : fix(st-regulator): explicitly check operators precedence
3cebeec2a : fix(st-pmic): define pmic_regs table size
be7195d06 : fix(st-pmic): enclose macro parameter in parentheses
53cbc9496 : fix(mmc): align part config type
bf78a6504 : fix(mmc): do not modify r_data in mmc_send_cmd()
14cda5168 : fix(mmc): explicitly check operators precedence
d1c6c4955 : fix(partition): add U suffix for unsigned numbers
129066203 : fix(partition): add missing curly braces
8406db14f : fix: add parenthesis for tests in MIN, MAX and CLAMP macros
b96253db0 : fix(trp): preserve RMI SMC X4 when not used as return
0ca1d8fba : fix(layerscape): unlock write access SMMU_CBn_ACTLR
e83812f11 : fix(nxp-ddr): add checking return value
e8faff3da : feat(lx2): enable OCRAM ECC
4fa0f0973 : fix(nxp-tools): fix coverity issue
346cfe2b4 : feat(rmm): add support for the 2nd DRAM bank
55a7aa925 : fix(rss): do not consider MHU_ERR_ALREADY_INIT as error
c42402cdf : fix(intel): fix fcs_client crashed when increased param size
4687021d2 : feat(intel): extending to support SMMU in FCS
d8359cfaf : refactor(arm): remove unused global
d141e6384 : build: add -Wunused-const-variable=2 to W=2
d75a9ecda : build: include -Wextra in generic builds
228b06a53 : docs(porting-guide): update a reference
02af589cf : fix(st-usb): replace redundant checks with asserts
9f58bfbbe : fix(brcm): add braces around bodies of conditionals
90c4b3b62 : fix(renesas): align incompatible function pointers
d0b58c8a9 : fix(zynqmp): remove redundant api_version check
f4b8470fe : fix: remove old-style declarations
e138400d1 : fix: unify fallthrough annotations
1fba1a855 : docs: extend generic tf-a threat model
e65584a01 : fix(zynqmp): initialize uint32 with value 0U in pm code
f1910cc17 : build: restrict usage of CTX_INCLUDE_EL2_REGS
ff1d2ef38 : fix(el3_runtime): restore SPSR/ELR/SCR after esb
5fb6946ad : fix(console): fix crash on spin_unlock with cache disabled
cffc956ed : feat(qemu): support pointer authentication
85a14bc0a : fix(rss): remove null-terminator from RSS metadata
3be9c2769 : build: enable adding MbedTLS files for platform
6d0525aaf : feat(lib/psa): add read_measurement API
c92ad369c : fix(zynqmp): check return status of pm_get_api_version
cd73d62b0 : fix(versal): initialize the variable with value 0 in pm code
4daeaf341 : fix(sptool): add dependency to SP image
2d541cbcb : fix(nxp-ddr): fix coverity issue
87612eaef : fix(nxp-ddr): fix underrun coverity issue
236ca5667 : fix(nxp-drivers): fix sd secure boot failure
c07f5e9e5 : feat(lx2): support more variants
50aa0ea7a : fix(lx2): init global data before using it
c0c157a68 : fix(ls1046a): 4 keys secureboot failure resolved
334badb50 : fix(nxp-crypto): fix secure boot assert inclusion
e49229911 : fix(nxp-crypto): fix coverity issue
5199b3b93 : fix(nxp-drivers): fix fspi coverity issue
4b3d323ac : fix(intel): agilex bitstream pre-authenticate
7f9e9e4b4 : fix(intel): mailbox store QSPI ref clk in scratch reg
68ac5fe14 : fix(intel): remove checking on TEMP and VOLT checking for HWMON
8de7167eb : fix(intel): fix sp_timer0 is not disabled in firewall on Agilex
3905f5713 : feat(intel): setup FPGA interface for Agilex
e6c038909 : fix(intel): fix pinmux handoff bug on Agilex
1a0bf6e1d : fix(intel): fix print out ERROR when encounter SEU_Err
e0f58c7fb : fix(docs): deprecate plat_convert_pk() in v2.9
abef3fe55 : refactor(qemu): pass platform metadata as a function's argument
de10522af : refactor(imx8m): pass platform metadata as a function's argument
7f3d9eae9 : refactor(fvp): pass platform metadata as a function's argument
5f3244444 : refactor(measured-boot): accept metadata as a function's argument
07d8e34fd : fix(nxp-drivers): fix tzc380 memory regions config
5d599b71e : fix(layerscape): fix nv_storage assert checking
00bb8c37e : fix(nxp-ddr): apply Max CDD values for warm boot
fa0105693 : fix(nxp-ddr): use CDDWW for write to read delay
c45791b2f : fix(layerscape): fix errata a008850
31b5b36c5 : docs(spm): update threat model
a5667be07 : docs(qemu): document steps to run in OpenCI
8e53b2fa2 : fix(intel): fix UART baud rate and clock
a846d33ab : fix(docs): add v2.9 release schedule
c7e698cfd : fix(cpus): workaround for Cortex-X3 erratum 2615812
db2bf3ac1 : feat(qemu): increase size of bl2
06afdd1e7 : docs(spm): interrupt handling guidance FF-A v1.1 EAC0
0fa7fe59f : docs(changelog): changelog for v2.8 release
03997f187 : docs(spm): partition runtime model and schedule modes
53e3b385f : docs(spm): ff-a v1.1 indirect message
c65bf2d13 : docs: add top level section numbering
b50838bae : docs(build): clarify getting started section
8526472a4 : docs(build): clarify docs building instructions
e48b1f8c4 : fix(docs): prevent a sphinx warning
3fd1fe388 : fix(docs): prevent a virtual environment from failing a build
9bff7ce37 : fix(qemu-sbsa): enable SVE and SME
590519a8a : fix(zynqmp): resolve coverity warnings
068d92122 : fix(docs): unify referenced Ubuntu versions
c8e49504d : docs(spm): s-el0 partition support update
621acbd05 : fix(rockchip): align fdt buffer on 8 bytes
92f8be8fd : fix(cpus): remove plat_can_cmo check for aarch32
a2e012348 : fix(cpus): update doc and check for plat_can_cmo
981b9dcb8 : refactor(stm32mp1): remove STM32MP_USE_STM32IMAGE
b82a30c29 : docs(st): update documentation for TRUSTED_BOARD_BOOT
598b166bb : fix(build): ensure that the correct rule is called for tools
461d631ac : feat(stm32mp1): add the platform specific build for tools
8ef8e0e30 : fix(stm32mp13-fdts): remove secure status
928fa6627 : feat(stm32mp1-fdts): add CoT and fuse references for authentication
54007c37d : feat(stm32mp1): add a check on TRUSTED_BOARD_BOOT with secure chip
cd791164a : feat(stm32mp1): add the decryption support
beb625f90 : feat(stm32mp1): add the TRUSTED_BOARD_BOOT support
89c07747d : feat(stm32mp1): update ROM code API for header v2 management
f30034a29 : feat(stm32mp1): remove unused function from boot API
87dfbd711 : refactor(stm32mp1): remove authentication using STM32 image mode
381f465ca : fix(fconf): fix type error displaying disable_auth
1ef303f9f : feat(tbbr): increase PK_DER_LEN size
ed38366f1 : fix(auth): correct sign-compare warning
40f9f644e : feat(auth): allow to verify PublicKey with platform format PK
e78ba69e3 : feat(cert-create): update for ECDSA brainpoolP256r/t1 support
db1c6faa0 : refactor(trng): discarding the used entropy bits
274237441 : feat(stm32mp1): add RNG initialization in BL2 for STM32MP13
6b5fc1922 : feat(st-crypto): remove BL32 HASH driver usage
ad3e46a35 : feat(stm32mp1): add a stm32mp crypto library
af8dee20d : feat(st-crypto): add STM32 RNG driver
4bb4e8364 : feat(st-crypto): add AES decrypt/auth by SAES IP
b0fbc02ae : feat(st-crypto): add ECDSA signature check with PKA
68039f2d1 : feat(st-crypto): update HASH for new hardware version used in STM32MP13
32071c026 : fix(mt8188): add mmap entry for CPU idle SRAM
210ebbb0a : fix(mt8188): refine gic init flow after system resume
600f16817 : fix(mt8186): fix the DRAM voltage after the system resumes
c70f567ad : feat(mt8188): add audio support
f278d84de : refactor(mt8195): use ptp3 common drivers
44a10511c : feat(mt8188): add support for PTP3
0b1186a3e : feat(mt8188): enable MTK_PUBEVENT_ENABLE
cf2dd17dd : refactor(security): add OpenSSL 1.x compatibility
ab0d4d9d4 : fix(docs): add LTS maintainers
7f8561985 : fix(pmu): add sensible default for MDCR_EL2
42c70c08a : build: deprecate Arm TC0 FVP platform
f23ce6390 : fix(docs): update maintainers list
702b46cba : chore(docs): fix broken url references to arm procedure call
4fdeaffe8 : fix(cpus): workaround for Cortex-A77 erratum 2743100
04c7303b9 : feat(cpus): make cache ops conditional
62cd8f314 : fix(el3-spmc): report execution state in partition info get
99d9ce8a6 : docs(rme): add instruction to build rmm
faa22d48d : fix(versal-net): add default values for silicon
a6a1dcbee : chore(docs): move deprecated platforms information around
b80cd4314 : docs(security): rename Makalu and SB optimisation
c2a634b7f : docs: add link to DCO
5988a8076 : docs: document do_panic() and panic() helper functions
7e6cee53d : build: warn about RSS driver experimental status
0b22e5910 : refactor(trng): cleanup the existing TRNG support
2fe661c20 : chore(docs): refresh platform ports landing page
46cc41d55 : fix(ras): restrict RAS support for NS world
0ae4a3a3f : fix(debug): decouple "get_el_str()" from backtrace
0fe7b9f2b : feat: pass SMCCCv1.3 SVE hint bit to dispatchers
85918dfd5 : docs(maintainers): update qti maintainer
21cd06618 : docs(changelog): add missing scopes for release
d435238dc : fix(bl31): harden check in delegate_async_ea
de89b2828 : docs(marvell): fix typo 8K => A8K
eed15e431 : fix(el3-spmc): check descriptor size for overflow
21ed9ea32 : fix(el3-spmc): fix location of fragment length check
0dc351866 : fix(el3-spmc): fix detection of overlapping memory regions
c4adbe6e6 : fix(el3-spmc): fix incomplete reclaim validation
4202cd51b : build(bl2): only set BL2_CPPFLAGS for armv8
24687b74a : docs(changelog): fix invalid context management scope
832df3cc3 : docs(commit-style): fix incorrect instructions for adding scopes
10c969c5b : docs(prerequisites): update Node.js prerequisites documentation
49273098a : fix(cpus): workaround for Cortex-A76 erratum 2743102
8ce40503a : fix(cpus): workaround for Neoverse N1 erratum 2743102
39fdd3d85 : feat(qti): updated soc version for sc7180 and sc7280
c503ded2c : feat(drtm): add DRTM parameters structure version check
10b292e64 : docs(spm): update FF-A manifest binding
c371b83f0 : feat(hikey960): read serial number from UFS
25a357f19 : feat(hikey960): add a FF-A logical partition
5f905a249 : feat(hikey960): add memory sharing hooks for SPMC_AT_EL3
feebd4c7a : feat(hikey960): add plat-defines for SPMC_AT_EL3
e618c621b : feat(hikey960): define a datastore for SPMC_AT_EL3
6971642d2 : feat(hikey960): add SP manifest for SPMC_AT_EL3
cee8bb3b3 : fix(el3-spmc): error handling in allocation
ac568b2bc : fix(el3-spmc): deadlock when relinquishing memory
be075c3ed : fix(el3-spmc): compute full FF-A V1.1 desc size
08a12c11b : chore(docs): update supported FVP models doc
888eafa00 : fix(cpus): workaround for Cortex-A710 erratum 2291219
795441269 : fix(cpus): workaround for Cortex-X3 erratum 2313909
43438ad1a : fix(cpus): workaround for Neoverse-N2 erratum 2326639
028c4e42d : fix(rpi3): tighten platform pwr_domain_pwr_down_wfi behaviour
20155112c : docs(spm): add threat model for el3 spmc
4090ac33f : docs(spm): add design documentation
cf58b2d41 : chore: rename Makalu ELP to Cortex-X3
e74d65818 : fix(security): optimisations for CVE-2022-23960
fcf4dd9f7 : fix(mediatek): switch console to runtime state before leaving BL31
ad6eb1951 : fix(imx8m): update poweroff related SNVS_LPCR bits only
94eb12771 : fix(build): fix arch32 build issue for clang
8a6a9560b : feat(compiler-rt): update compiler-rt source files
93cec697d : fix(deps): add missing aeabi_memcpy.S
a194255d7 : feat(zlib): update zlib source files
98a43d9f6 : docs(changelog): add zlib and compiler-rt scope
e0eea337b : feat(hikey960): increase secure workspace to 64MB
6cfc8078d : feat(hikey960): upgrade to xlat_tables_v2
25135cebd : style(linker_script): fix indentation
07dc8ba93 : build: deprecate Arm rdn1edge and sgi575 FVP platforms
a8e6a2c83 : feat(imx8mm): add BL31 PIE support
40ff8ff8f : refactor(imx8mm): introduce BL2_SIZE and BL31_SIZE
0b727248c : refactor(imx8mm): make use of setup_page_tables()
686a5bc89 : refactor(imx8mm): cleanup the mmap region settings
62d37a436 : feat(imx8mn): add BL31 PIE support
796a249c2 : refactor(imx8mn): introduce BL31_SIZE
602b3286a : refactor(imx8mn): make use of setup_page_tables()
b6ac8cc27 : refactor(imx8mn): cleanup the mmap region settings
7a443fefa : feat(imx8mp): add BL31 PIE support
5fe51c93f : refactor(imx8mp): introduce BL2_SIZE and BL31_SIZE
c52966f96 : refactor(imx8mp): make use of setup_page_tables()
c995943de : refactor(imx8mp): cleanup the mmap region settings
5d2d3328d : feat(imx8m): make psci common code pie compatible
6c8f52313 : fix(imx8m): fix dram retention fsp_table access
c6877763c : fix(aarch64): make AArch64 FGT feature detection more robust
03ebf409c : fix(cpus): fix cpu version check for Neoverse N2, V1
de7e9b562 : docs(imx8m): update for high assurance boot
720e7b66f : feat(imx8m): add support for high assurance boot
62a93aa7a : feat(imx8mp): add hab and map required memory blocks
b5f06d3df : feat(imx8mn): add hab and map required memory blocks
5941f3728 : feat(imx8mm): add hab and map required memory blocks
94b2f94bd : feat(libfdt): upgrade libfdt source files
81f4abb8e : docs(prerequisites): upgrade to Mbed TLS 2.28.1
108488f9a : feat(rdn2): enable extended SPI support
9f0835e91 : feat(rdn2): add SPI ID ranges for RD-N2 multichip platform
60c439435 : docs(maintainers): add NPU driver owners
bcc6e4a02 : fix(versal_net): Enable a78 errata workarounds
afb5d069a : fix(cpus): workaround for Cortex-A510 erratum 2666669
0271eddb0 : feat(fvp): build delegated attestation in BL31
46e92f286 : fix(sme): add missing ISBs
769446a68 : fix(versal): enable a72 erratum 859971 and 1319367
2594759d2 : chore(rpi3): remove redundant code
7a5e90a89 : fix(rk3399): explicitly define the sys_sleep_flag_sram type
6aea7624a : fix(gicv3/multichip): fix overflow caused by left shift
60da130a8 : fix(fvp_ve): fdts: Fix vexpress,config-bus subnode names
0e3d88070 : fix(fvp): fdts: Fix idle-states entry method
3fd12bb8c : fix(fvp): fdts: fix memtimer subframe addressing
2716bd33e : feat(fvp): fdts: update rtsm_ve DT files from the Linux kernel
a885a7d29 : refactor(fvp): fdts: consolidate GICv2 base FVP DT files
589aaba46 : refactor(fvp): fdts: consolidate GICv3 base FVP DT files
b92033075 : feat(fvp): dts: drop 32-bit .dts files
08f3c2bcd : refactor(fvp): fdts: merge motherboard .dtsi files
a25349b75 : refactor(fvp_ve): fdts: prepare Cortex-A5 and A7 model DTs
6b2721c01 : fix(fvp): fdts: unify and fix PSCI nodes
d219ead1d : fix(psa): add missing semicolon
7670ddb1f : fix(rme): relax RME compiler requirements
08e2fdbd3 : revert(cpus): "Revert workaround for A77 erratum 1800714"
28a8b738f : fix(mt8186): fix EMI_MPU domain setting for DSP
d1ce03736 : build(npm): update locked Node.js dependencies
3147a7916 : build(npm): add NVM version file
8c87becbc : feat(cpu): add library support for Hunter ELP
901b0a301 : fix(psa): extend measured boot logging
420deb5a0 : feat(psa): remove initial attestation partition API
6aa71542f : fix(rss): remove dependency on attestation header
2c8f2a9ad : fix(rss): determine the size of sw_type in RSS mboot metadata
1bc78557c : docs: add PLAT_RSS_COMMS_PAYLOAD_MAX_SIZE to porting-guide.rst
70247ddbb : fix(rss): rename AP-RSS message size macro
471c9895a : fix(psa): align with original API in tf-m-extras
445130b12 : feat(tc): add RSS-AP message size macro
e3a6fb84f : fix(rss): clear the message buffer
6299c3a0f : feat(tc): add MHU addresses for AP-RSS comms on TC2
6cb5d3268 : feat(tc): enable RSS backend based measured boot
4b09ffef4 : feat(psa): add delegated attestation partition API
e6c131655 : feat(tc): increase maximum BL1/BL2/BL31 sizes
13a129e8d : fix(rss): reduce input validation for measured boot
1a28f290b : fix(sptool): operators "is/is not" in sp_mk_gen.py
50a43b0f6 : docs(drtm): steps to run DRTM implementation
b3b227ff2 : docs(drtm): add platform APIs for DRTM
67471e75b : feat(drtm): flush dcache before DLME launch
2c265975a : feat(drtm): invalidate icache before DLME launch
b5959ab02 : fix(qti): adding secure rm flag
a7e7ae2ea : doc: trusty: document various flags and hooks
93ed4f080 : fix(stm32mp13-fdts): correct PLL nodes name
764aa951b : feat(drtm): ensure that passed region lies within Non-Secure region of DRAM
d5f225d95 : feat(fvp): add plat API to validate that passed region is non-secure
b1392f429 : feat(drtm): ensure that no SDEI event registered during dynamic launch
d1747e1b8 : feat(drtm): prepare EL state during dynamic launch
d42119cc2 : feat(drtm): prepare DLME data for DLME launch
2090e5528 : feat(drtm): take DRTM components measurements before DLME launch
2b13a9859 : feat(drtm): add a few DRTM DMA protection APIs
1436e37dc : feat(drtm): add remediation driver support in DRTM
586f60cc5 : feat(fvp): add plat API to set and get the DRTM error
40814266d : feat(drtm): add Event Log driver support for DRTM
40e1fad69 : feat(drtm): check drtm arguments during dynamic launch
bd6cc0b23 : feat(drtm): introduce drtm dynamic launch function
b9b175086 : refactor(measured-boot): split out a few Event Log driver functions
e9467afb2 : feat(drtm): retrieve DRTM features
2a1cdee4f : feat(drtm): add platform functions for DRTM
e6381f9cf : feat(sdei): add a function to return total number of events registered
ff1e42e20 : feat(drtm): add PCR entries for DRTM
d54792bd9 : feat(drtm): update drtm setup function
2bf4f27f5 : refactor(crypto): change CRYPTO_SUPPORT flag to numeric
8b653909b : feat(mbedtls): update mbedTLS driver for DRTM support
c9bd1bacf : feat(fvp): add crypto support in BL31
e43caf389 : feat(crypto): update crypto module for DRTM support
9e0d2bae7 : build(changelog): add new scope for mbedTLS and Crypto module
e62748e3f : feat(drtm): add standard DRTM service
7b224f19f : build(changelog): add new scope for DRTM service
8a8dace5a : feat(fvp): increase MAX_XLAT_TABLES entries for DRTM support
44df105ff : feat(fvp): increase BL31's stack size for DRTM support
d72c486b5 : feat(fvp): add platform hooks for DRTM DMA protection
274a69e7c : build: forbid `ENABLE_RME=1` when `SEPARATE_CODE_AND_RODATA=0`
ab545efdd : fix(rss): fix build issues with comms protocol
a149eb4d8 : fix: backtrace stack unwind misses lr adjustment
337ff4f1d : fix(qemu): enable SVE and SME
8a998b5ac : fix(mt8186-emi-mpu): fix SCP permission
b139f1cf9 : feat(ethos-n)!: add support for SMMU streams
e0b6826e4 : refactor(console): move putchar() to console driver
cd7890d79 : feat(mediatek): move lpm drivers back to common
4fe7e6a8d : feat(mt8188): add cpu_pm driver
e35f4cbf8 : fix(mt8188): refine c-state power domain for extensibility
042386837 : feat(stm32mp1): add plat_report_*_abort functions
6dc5979a6 : feat(debug): add helpers for aborts on AARCH32
bb2289142 : feat(debug): add AARCH32 CP15 fault registers
b0eb6d124 : fix(versal-net): use api_id directly without FUNCID_MASK
29e6fc5cc : feat(fvp): support building RSS comms driver
4348497ac : build(rss): introduce rss_comms.mk makefile
91890b7ab : refactor(sgi): rename RD-Edmunds to RD-V2
bd063a73a : refactor(cpu): use the updated IP name for Demeter CPU
08ae2471b : fix(rcar3): fix RPC-IF device node name
0d33d3833 : fix(st): add missing string.h include
c88908838 : fix(zynqmp): resolve MISRA-C:2012 R.10.1 warnings
d64bfef5a : build(changelog): add new scope for Performance Monitor Extensions
833b4ffef : docs(changelog): fix incorrect documentation title
b41b08246 : refactor(psci): unify psci_is_last_on_cpu and psci_is_last_on_cpu_safe
364b4cddb : fix(rme): update FVP platform token
3d309556c : fix(ufs): retry commands on unit attention
00e8f79c1 : fix(ras): trap "RAS error record" accesses only for NS
8e51cccae : fix(rmmd): return X4 output value
066450abf : fix(tc): resolve the static-checks errors
312590192 : feat(rss): add new comms protocols
7c4943887 : fix(semihosting): fix seek call failure check
18af64427 : feat(ls1043ardb): update ddr configure for ls1043ardb-pd
c5862af72 : chore(libc): clean up includes in lib/libc/printf.c
8fecda3c8 : docs(maintainers): add myself as TC code owner
d307229d7 : fix(libc): pri*ptr macros for aarch64
cdb62114c : fix(zynqmp): resolve misra 4.6 warnings
14a070408 : feat(stm32mp1): add early console in SP_min
5223d8803 : feat(st): properly manage early console
ea69dcdc7 : feat(st-uart): manage STM32MP_RECONFIGURE_CONSOLE
156709ddd : docs(st): introduce STM32MP_RECONFIGURE_CONSOLE
00606df01 : feat(st): add trace for early console
484e846a0 : fix(stm32mp1): enable crash console in FIQ handler
d99998f76 : feat(st-uart): add initialization with the device tree
7d197d628 : refactor(stm32mp1): move DT_UART_COMPAT in include file
4b2f23e55 : feat(stm32mp1): configure the serial boot load address
32f2ca04b : fix(stm32mp1): update the FIP load address for serial boot
e7705e9af : refactor(st): configure baudrate for UART programmer
125818951 : refactor(st-uart): compute the over sampling dynamically
a371327ba : feat(sgi): remove override for `ARM_BL31_IN_DRAM` build-option
8fd820ffb : feat(sgi): configure SRAM and BL31 size for sgi platform
a64d9f442 : refactor(mt8188): move platform_def.h to mt8188/include
4cc1ff7ef : feat(mt8188): add MCUSYS support
45711e4e1 : feat(mt8188): add armv8.2 support
7079a942b : feat(mt8188): add DFD control in SiP service
8454f0d65 : feat(mt8188): add EMI MPU basic drivers
bc9410e23 : feat(mt8188): add DCM driver
a72b9e775 : feat(mt8188): add reset and poweroff functions
6ca2046ef : feat(mediatek): add more flexibility of mtk_pm.c
5b95e439c : feat(mediatek): add more options for build helper
f604e4ef6 : feat(mt8188): add LPM driver support
abb995abb : feat(mt8188): apply ERRATA for CA-78
8cd3b693d : fix(mediatek): remove unused cold_boot.[c|h]
24476b2e6 : fix(mediatek): wrap cold_boot.h with MTK_SIP_KERNEL_BOOT_ENABLE
3d4b6f932 : feat(mt8186): add EMI MPU support for SCP and DSP
885e26830 : refactor(libc): clean up dependencies in libc
def661b6e : docs(maintainers): update xilinx record to cover docs
6a079efd9 : feat(versal_net): add support for QEMU COSIM platform
a12a66d0d : fix(synquacer): increase size of BL33
6e08cffcd : fix(bl31): fix validate_el3_interrupt_rm preprocessor usage
0654ab7f7 : feat(versal-net): add support for platform management
0bf622de6 : feat(versal-net): add support for IPI
901d74b2d : fix(imx8m): move caam init after serial init
8529c7694 : feat(versal-net): add SMP support for Versal NET
1d333e690 : feat(versal-net): add support for Xilinx Versal NET platform
6e24d7950 : fix(imx8m): correct serial output for HAB JR0
4efdc4889 : feat(versal-net): add documentation for Versal NET SoC
15dc3e4f8 : fix(zynqmp): resolve the misra 4.6 warnings
eb3d4015a : docs(fwu): update firmware update design
358aa6b21 : feat(zynqmp): add support for ProvenCore
b0980e584 : feat(services): add a SPD for ProvenCore
dd7adcf3a : fix(intel): fix asynchronous read response by copying data to input buffer
fbf7aef40 : fix(intel): fix Mac verify update and finalize for return response data
18884c002 : feat(sgi): enable css implementation of warm reset
14a289230 : feat(scmi): send powerdown request to online secondary cpus
f1fe1440d : feat(plat/arm/css): add interrupt handler for reboot request
65bbb9358 : refactor(psci): move psci_do_pwrdown_sequence() out of private header
158ed580b : feat(plat/arm/css): add per-cpu power down support for warm reset
5cf9cc130 : feat(scmi): set warm reboot entry point
e689048e2 : fix(gicv3): update the affinity mask to 8 bit
a816de564 : feat(tc): add RTC PL031 device tree node
04cc91b43 : fix(versal): route GIC IPI interrupts during setup
0be2475f6 : fix: 'sp_mk_generator.py' reference to undef var
dcb31ff79 : feat(gic): add APIs to raise NS and S-EL1 SGIs
2b28727e6 : fix(context mgmt): remove explicit ICC_SRE_EL2 register read
24b5b53a5 : fix(xilinx): update define for ZynqMP specific functions
0ee2dc118 : fix(xilinx): remove unnecessary header include
28ba14002 : fix(xilinx): include missing header
f114fd3b1 : chore(zynqmp): fix comment style in zynqmp_def.h
8f4b37f12 : chore(versal): add missing dot at the end of sentence
05a6107ff : fix(zynqmp): remove additional 0x in %p print
68ffcd1bb : fix(versal): fix Misra-C violations in bl31_setup and pm_svc_main
ac6c135c8 : fix(zynqmp): ensure memory write finish with dsb()
49154435c : docs(build): update GCC to 11.3.Rel1 version
0ba3d7a4c : fix(zynqmp): move debug bl31 based address back to OCM
f99306d49 : feat(versal): update macro name to generic and move to common place
e497421d7 : feat(versal): add infrastructure to handle multiple interrupts
5897e1354 : fix(versal): add SGI register call version check
b0f473f50 : chore: use tabs for indentation
5c60b8c8c : docs(porting-guide): correct typo of "bits" to "bytes"
ccf8392cc : fix(mmc): resolve the build error
5d3c1f589 : fix(cpus): workaround for Cortex-A78C erratum 2376749
4dbe24cf7 : feat(mediatek): add smcc call for MSDC
3bdd9a24e : refactor(mediatek): refactor plat_sip_calls.h for mt8192/mt8195/mt8186
a8ec6a50d : refactor(renesas): remove mbedtls_common makefile inclusion
e7cb4a86b : fix(st): add max size for FIP in eMMC boot part
f462c1249 : feat(mmc): get boot partition size
b781fcf13 : fix(cpus): workaround for Cortex-A710 2216384
ec4cfb91f : feat(mt8188): add pinctrl support
af5d8e079 : feat(mt8188): add RTC support
e9310c34b : feat(mt8188): add pmic and pwrap support
80fa75842 : refator(mediatek): move pmic.[c|h] to common folder
ca93b018d : refator(mediatek): move common definitions of pmic wrap to common folder
be457248c : feat(mt8188): add IOMMU enable control in SiP service
a4e502319 : feat(mt8188): add display port control in SiP service
810d56814 : fix(mediatek): use uppercase for definition
d150b6296 : feat(mediatek): move dp drivers to common folder
cc76896d9 : feat(mediatek): move mtk_cirq.c drivers to cirq folder
cfb0516f3 : feat(mt8188): initialize GIC
215869c69 : feat(mt8188): initialize systimer
de310e1e5 : feat(mt8188): initialize platform for MediaTek MT8188
a59cbd9e3 : refator(mediatek): remove unused files
3374752fc : refator(mediatek): move drivers folder in common to plat/mediatek
4a81e91f2 : fix(n1sdp): mapping Run-time UART to IOFPGA UART0
2974d2f2d : fix(n1sdp): add numa node id for pcie controllers
e6ffafbee : fix(n1sdp): replace non-inclusive terms from dts file
c58b9a8e1 : refactor(cpu): update IP names of Makalu CPU lib
ef988aed9 : feat(mediatek): support coreboot BL31 loading
11d448c93 : fix(errata): workaround for Cortex-A510 erratum 2347730
e2fe267d8 : chore: use tabs for indentation
4a566b26a : feat(ti-k3): add support for J784S4 SoCs
7c2fe62f1 : fix(bl31): allow use of EHF with S-EL2 SPMC
394b92084 : feat(mediatek): implement generic platform port
6a7e8ebf7 : refactor(mediatek): smc registration services
52035dee1 : feat(mediatek): introduce mtk init framework
2f3f5939a : refactor(mediatek): partition MTK SiP SMC ID
99d30b72c : feat(mediatek): extend SiP vendor subscription events
e0bbc190d : feat(stm32mp1): allow to override MTD base offset
d3434dca0 : feat(stm32mp1): manage second NAND OTP on STM32MP13
9ee2510b6 : feat(stm32mp1): add define for external scratch buffer for nand devices
f29c0702d : feat(mtd): add platform function to allow using external buffer
351f9cd88 : feat(libc): introduce __maybe_unused
5dbda5cb2 : refactor(stm32mp15-fdts): remove timers15 node
f0c19f252 : refactor(stm32mp15-fdts): remove unused secure-status properties
0791aaf44 : refactor(stm32mp15-fdts): remove RCC secure-status
51e223058 : feat(stm32mp15-fdts): add Avenger96 board with STM32MP157A DHCOR SoM
15ca1ee34 : feat(tsp): enable test cases for EL3 SPMC
5b7bd2af0 : feat(tsp): increase stack size for tsp
e9b1f300a : feat(tsp): add ffa_helpers to enable more FF-A functionality
14cddd7a5 : fix(gpt): correct the GPC enable sequence
4b6f0026e : fix(errata): workaround for Cortex-A78C erratum 2395411
a67c1b1b2 : fix(errata): workaround for Cortex-A510 erratum 2371937
4a8bfdb90 : feat(tsp): add FF-A support to the TSP
d424b8e71 : build: fix syntax error in semantic ver generation
9ff5f754a : feat(pauth): add/modify helpers to support QARMA3
4264bd33e : fix(zynqmp): fix for incorrect afi write mask value
3280e5e65 : fix(errata): workaround for Cortex-A710 erratum 2147715
3cf080ed6 : feat(fvp/tsp_manifest): add example manifest for TSP
b4c3621e0 : fix(spmc): fix relinquish validation check
ff86e0b4e : feat(rng-trap): add EL3 support for FEAT_RNG_TRAP
a3f97f66c : feat(stm32mp1): manage STM32MP13 rev.Y
936f29f6b : feat(stm32mp13-fdts): use STM32MP_DDR_S_SIZE in fw-config
4c07deb53 : fix(stm32mp13-fdts): cleanup DT files
c9a4cb552 : fix(stm32mp13-fdts): update SDMMC max frequency
c7ac7d65a : fix(stm32mp13-fdts): align sdmmc pins with kernel
e6602d4b1 : fix(errata): workaround for Neoverse-N2 erratum 2376738
b46f74d4e : feat(st-sdmmc2): define FIFO size
8324b16cd : feat(st-sdmmc2): make reset property optional
53d5b8ff5 : feat(st): enable MMC_FLAG_SD_CMD6 for SD-cards
3deebd4cc : feat(st-sdmmc2): manage CMD6
e5b267bba : feat(mmc): manage SD Switch Function for high speed mode
3aa8fa77f : build: fix semantic ver generation for windows
0e6977eee : feat(qemu): increase size of bl31
b48cd784f : docs(marvell): document UART image downloading
64207f858 : fix(build): discard sections also with SEPARATE_NOBITS_REGION
7b5924184 : fix(build): disable default PIE when linking
33223c3ad : refactor(stm32mp15-fdts): remove ETZPC status
e9ff3486d : refactor(st-drivers): do not rely on DT in etzpc_init
3ff1ff404 : refactor(st-clock): code size optimization
b44f5acf5 : refactor(st-clock): remove unused PLL field
8a68e8648 : refactor(bl31): introduce vendor extend rodata section
89e4cea14 : docs(juno): fix broken link
14a6fed5a : fix(errata): workaround for Neoverse-V1 erratum 1618635
4d879e1e5 : fix(lib/psa): update measured boot handle
dee588591 : fix(versal): use only one space for indentation
e95abc4c0 : fix: make TF-A use provided OpenSSL binary
72583f92e : fix(versal): fix code indentation issues
80806aa12 : fix(versal): fix macro coding style issues
df56e9d19 : fix(bl31): pass the EA bit to 'delegate_sync_ea'
dddf4283b : feat(bl): add interface to query TF-A semantic ver
9d6d1a94c : fix(ufs): init utrlba/utrlbau with desc_base
7d9648dd6 : fix(ufs): fix slot base address computation
19f92c4cf : fix(versal): resolve misra 10.1 warnings
f7c48d9e3 : fix(versal): resolve the misra 4.6 warnings
d0b7286e4 : feat(zynqmp): protect eFuses from non-secure access
6cc743cf0 : feat(plat/qti): fix to support cpu errata
a78b3b382 : feat(gicv3): validate multichip data for GIC-700
bfc514f10 : fix(xilinx): miscellaneous fixes for xilinx platforms
9d3f6c4b6 : fix(ufs): point utrlbau to header instead of upiu
9090fe00a : (feat)n1sdp: add support for OP-TEE SPMC
094b84636 : docs(maintainers): switch emails from Xilinx to AMD
47f814532 : fix(versal): remove clock related macros
eebd2c3f6 : feat(tc): introduce TC2 platform
0551aac56 : fix(psci): fix MISRA failure - Memory - illegal accesses
bc0f84de4 : fix(errata): workaround for Cortex-X2 erratum 2371105
e50fedbc8 : fix(doc): document missing RMM-EL3 runtime services
8597a8cbc : fix(tc): tc2 bl1 start address shifted by one page
a095340d6 : trusty: Fix to compile after 2.7 merge
ce14a12f8 : feat(psci): add a helper function to ensure that non-boot PEs are offline
b86e1aade : feat(versal): resolve the misra 10.1 warnings
3220f05ef : fix(errata): workaround for Cortex-A710 erratum 2371105
6979f47fe : fix(errata): workaround for Cortex A78C erratum 2242638
f33e113c7 : fix(morello): dts: remove #a-c and #s-c from memory node
982f2585b : fix(morello): dts: fix GICv3 compatible string
41c310b4f : fix(morello): dts: fix DT node naming
8aeb1fcf8 : fix(morello): dts: fix SCMI shmem/mboxes grouping
3169572ed : fix(morello): dts: use documented DPU compatible string
fba729b0c : fix(morello): dts: fix DP SMMU IRQ ordering
5016ee44a : fix(morello): dts: fix SMMU IRQ ordering
30df8904d : fix(morello): dts: add model names
2a2b51d8f : fix(mt8186): move SSPM base register definition to platform_def.h
8dc7645c5 : refactor(fvp): add missing header guard in fvp_critical_data.h
8caf10aca : docs(security): update info on use of OpenSSL 3.0
9335c28a0 : feat(tc): move start address for BL1 to 0x1000
8008babd5 : fix(errata): workaround for Cortex-A78C 2132064
a0915ba43 : docs: re-parent BL2 platform hooks for measured boot
660c208d9 : fix(ufs): removes dp and run-stop polling loops
205c7ad4c : feat(versal): get the handoff params using IPI
237a7de14 : refactor(xilinx): move the atf handoff structure
7e5f0abf9 : refactor(versal): move payload and module ID macros
4a1bcd507 : docs(prerequisites): fix "Build Host" title
bebcf27f1 : feat(sve): support full SVE vector length
3e35da97f : build(changelog): add stm32mp13 and stm32mp15 fdts scopes
119e1c42a : refactor(stm32mp1-fdts): add missing spaces for consistent codestyle
27997113f : refactor(stm32mp1-fdts): drop unused DDR calibration result on DHCOM
eef485abb : feat(stm32mp15-fdts): add support for STM32MP157C based DHCOM SoM on PDK2 board
6f60e94e0 : refactor(arm): add debug logs to show the reason behind skipping firmware config loading
28645ebd7 : fix(ufs): add retries to ufs_read_capacity
884d51562 : fix(cpus): workaround for Neoverse-N2 erratum 2388450
94df8da3a : feat(sgi): bump bl1 rw size
1d74b4bbb : refactor(sgi): rewrite address space size definitions
05330a49c : fix(morello): move BL31 to run from DRAM space
e516ba6de : fix(rme): xlat table setup fails for bl2
bfd7c8819 : feat(zynqmp): resolve the misra 10.1 warnings
74ec90e69 : feat(cpus): add a64fx cpu to tf-a
7e06575b7 : docs(rmmd): add myself as RMMD and RME owner
de1ab9fe0 : fix(stm32mp13): correct USART addresses
10f6dc789 : feat(stm32mp13): change BL33 memory mapping
1dab28f99 : feat(stm32mp1): retrieve FIP partition by type UUID
564f5d477 : feat(guid-partition): allow to find partition by type UUID
8fc6fb5ca : refactor(stm32mp1): update PLAT_PARTITION_MAX_ENTRIES
26a3351ed : feat(sme): fall back to SVE if SME is not there
694472908 : docs(rmmd): document EL3-RMM Interfaces
1d0ca40e9 : feat(rmmd): add support to create a boot manifest
dc65ae464 : fix(rme): use RMM shared buffer for attest SMCs
8c980a4a4 : feat(rmmd): add support for RMM Boot interface
1164a59cb : feat(arm): forbid running RME-enlightened BL31 from DRAM
5519f07cd : feat(spmd): avoid spoofing in FF-A direct request
722ca35ec : feat(stm32mp15): manage OP-TEE shared memory
0aaa382fe : fix(sptool): fix concurrency issue for SP packages
a19382521 : feat(synquacer): add FWU Multi Bank Update support
19aaeea00 : feat(synquacer): add TBBR support
48ab39044 : feat(synquacer): add BL2 support
3ba82d5ff : refactor(synquacer): move common source files
8d76a4a68 : docs: add Manish Badarkhe to maintainer list
ab2b325c1 : feat(stm32mp1): save boot auth status and partition info
a4e485d7b : feat(auth): enable MBEDTLS_CHECK_RETURN_WARNING
9d3249de8 : feat(imx8m): keep pu domains in default state during boot stage
44dea5444 : feat(imx8m): add the PU power domain support on imx8mm/mn
66d399e45 : feat(imx8m): add the anamix pll override setting
9c336f611 : feat(imx8m): add the ddr frequency change support for imx8m family
2003fa94d : feat(imx8mn): enable dram retention suuport on imx8mn
b7abf485e : feat(imx8mm): enable dram retention suuport on imx8mm
c71793c64 : feat(imx8m): add dram retention flow for imx8m family
c4dbcb885 : feat(stm32mp1): optionally use paged OP-TEE
c0a11cd86 : feat(optee): check paged_image_info
56f895ede : fix(st-clock): correct MISRA C2012 15.6
3b06a5304 : fix(st-clock): correctly check ready bit
a62cc91ae : feat(plat/arm/sgi): increase memory reserved for bl31 image
4243ef41d : feat(plat/arm/sgi): read isolated cpu mpid list from sds
afa41571b : feat(board/rdn2): add a new 'isolated-cpu-list' property
742c23aab : fix(nxp-ddr): fix firmware buffer re-mapping issue
054f0fe13 : feat(spm): add tpm event log node to spmc manifest
2a7e080cc : feat(sgi): add page table translation entry for secure uart
0601083f0 : feat(sgi): route TF-A logs via secure uart
173674ae4 : feat(sgi): deviate from arm css common uart related definitions
70b1c0250 : fix(measured-boot): clear the entire digest array of Startup Locality event
37200ae08 : docs(security): update security advisory for CVE-2022-23960
4ee91ba98 : refactor(imx): update config of mbedtls support
a58cfefb3 : refactor(qemu): update configuring mbedtls support
78da42a5f : refactor(measured-boot): mb algorithm selection
7bf1a7aaa : fix(errata): workaround for Cortex-A77 erratum 2356587
57b73d553 : fix(errata): workaround for Neoverse-V1 erratum 2372203
2abd317d2 : fix(measured-boot): fix verbosity level of RSS digests traces
69a131d89 : refactor(arm): update BL2 base address
76398c02a : refactor(nxp): use DPG0 mask from Arm GICv3 header
e1b15b09a : fix(gic600): implement workaround to forward highest priority interrupt
389594dfa : fix(zynqmp): move bl31 with DEBUG=1 back to OCM
50b449776 : feat(arm): retrieve the right ROTPK for cca
f24237921 : feat(arm): add support for cca CoT
98662a73c : feat(arm): provide some swd rotpk files
1b7d656ac : build(tbbr): drive cert_create changes for cca CoT
d5de70ce2 : refactor(arm): add cca CoT certificates to fconf
147f52f3e : feat(fiptool): add cca, core_swd, plat cert in FIP
0a6bf811d : feat(cert_create): define the cca chain of trust
56b741d3e : feat(cca): introduce new "cca" chain of trust
55ae7715c : build(changelog): add new scope for CCA
25514123a : refactor(fvp): increase bl2 size when bl31 in DRAM
39eb5ddbb : fix(errata): workaround for Neoverse-V1 erratum 2294912
d20052f33 : refactor(context mgmt): refactor EL2 context save and restore functions
86b015eb1 : fix(mmc): remove broken, unsecure, unused eMMC RPMB handling
44fea93bf : feat(stm32mp1-fdts): change pin-controller to pinctrl
b14d3e22b : feat(st): search pinctrl node by compatible
c1284a7f9 : fix(changelog): fix the broken link to commitlintrc.js
86869f99d : feat(zynqmp): add support for xck24 silicon
fb00dc4a7 : fix(rme/fid): refactor RME fid macros
47c681b7d : feat(trbe): add trbe under feature detection mechanism
1298f2f13 : feat(brbe): add brbe under feature detection mechanism
7b1a6a08c : fix(zynqmp): resolve the misra 8.6 warnings
ffa910312 : fix(zynqmp): resolve the misra 4.6 warnings
95e4908e1 : feat(stm32mp1): extend STM32MP_EMMC_BOOT support to FIP format
01c5dd5e5 : refactor(mmc): replace magic value with new PART_CFG_BOOT_PARTITION_NO_ACCESS
f85041a65 : refactor(mmc): export user/boot partition switch functions
96f586125 : build(changelog): add stm32mp13 and stm32mp15 scopes
9eed71b72 : fix(stm32mp1): fdts: stm32mp1: align DDR regulators with new driver
24c5d206f : docs(changelog): changelog for v2.7 release
9eea92a1f : docs(spm): refresh FF-A SPM design doc
79a913812 : docs(spm): update FF-A manifest binding
0677796cb : docs(threat-model): broaden the scope of threat #05
7e32cdb21 : docs(threat-model): emphasize whether mitigations are implemented
573ac3737 : docs(spm): update ff-a boot protocol documentation
e92655849 : fix(include/aarch64): fix encodings for MPAMVPM* registers
e637a5e19 : fix(measured-boot): add SP entries to event_log_metadata
1117a16e0 : fix(versal): resolve misra 15.6 warnings
66345b8b1 : feat(imx8mq): add 100us delay after USB OTG SRC bit 0 clear
77b73416d : docs(maintainers): add code owner to sptool
b2ed99894 : fix(cpus/denver): use CPU_NO_EXTRA3_FUNC for all variants
8695ffcfc : fix(zynqmp): resolve misra 8.13 warnings
3d2ebe756 : fix(versal): resolve misra 8.13 warnings
912b7a6fe : fix(versal): resolve the misra 4.6 warnings
21189b8e2 : fix(imx8mq): correct architected counter frequency
314f9f795 : feat(plat/xilinx/zynqmp): optimization on pinctrl_functions
c32ab75c4 : fix(lib/psa): fix Null pointer dereference error
25eb2d41a : fix(spmc): fix incorrect FF-A version usage
3954bc3c0 : fix(spmc): fix FF-A memory transaction validation
4466cf825 : fix(build): use DWARF 4 when building debug
a8be4cd05 : feat(fvp): add plat hook for memory transactions
0560b53e7 : feat(spmc): enable handling of the NS bit
7e804f969 : feat(spmc): add support for v1.1 FF-A memory data structures
fef85e1e5 : feat(spmc/mem): prevent duplicated sharing of memory regions
f0244e5dd : feat(spmc/mem): support multiple endpoints in memory transactions
2e2192150 : feat(spmc): add support for v1.1 FF-A boot protocol
6a0788bc0 : feat(plat/fvp): introduce accessor function to obtain datastore
e0b1a6d59 : feat(spmc/mem): add FF-A memory management code
d08c49669 : docs(threat-model): make measured boot out of scope
1ac6af119 : fix(plat/zynqmp): fix coverity scan warnings
0de3edac3 : build(changelog): add new scope for Arm SMMU driver
6c5c53205 : feat(smmu): add SMMU abort transaction function
859eabd4c : docs(build): add build option for DRTM support
00e28874d : build(drtm): add DRTM support build option
b515f5414 : refactor(context mgmt): refactor initialization of EL1 context registers
a283d19f8 : feat(partition): verify crc while loading gpt header
e682c723c : build(hikey): platform changes for verifying gpt header crc
7a756a571 : build(agilex): platform changes for verifying gpt header crc
4f53bd29f : build(stratix10): platform changes for verifying gpt header crc
7da7f1f0b : build(stm32mp1): platform changes for verifying gpt header crc
a48bd78b9 : build(deps): bump ansi-regex from 3.0.0 to 3.0.1
f1cbbd633 : fix(bl1): invalidate SP in data cache during secure SMC
570c71b20 : fix(stm32mp1): include assert.h to fix build failure
173c3afcb : docs: update supported FVP models documentation
99605fb11 : fix(stm32mp1-fdts): correct memory mapping for STM32MP13
652df5662 : docs(maintainers): remove John Powell from code owners
9293278c4 : docs(maintainers): remove Jimmy Brisson from code owners
1b7c82caf : docs(threat-model): remove some redundant text in threat #08
50075fdcf : build(changelog): add new scope for the threat model
3d6cc2106 : docs(threat-model): revamp threat #9
4365b30cc : docs(threat-model): make experimental features out of scope
f10dd3e03 : docs(threat-model): cosmetic changes
944e7ea94 : fix(zynqmp): resolve misra 8.3 warnings
9bc52d330 : refactor(security): upgrade tools to OpenSSL 3.0
610eeac89 : fix(zynqmp): resolve misra R8.4 warnings
cad90b569 : fix(scmi-msg): base: fix protocol list querying
d323f0cf0 : fix(scmi-msg): base: fix protocol list response size
642db9840 : feat(spmd): allow forwarding of FFA_FRAG_RX/TX calls
46872e01f : feat(spmc): add support for FFA_SPM_ID_GET
729d7793f : feat(spmc): add support for forwarding a secure interrupt to the SP
f0143004e : feat(spmc): enable the SPMC to pass the linear core ID in a register
59bd2ad83 : feat(spmc): add support for FF-A power mgmt. messages in the EL3 SPMC
f0c25a082 : feat(spmc): add FFA_RX_RELEASE handler
aad20c85c : feat(spmc): add FFA_RUN handler
d5fe92350 : feat(spmc): support FFA_ID_GET ABI
55a296387 : feat(spmc): add FFA_FEATURES handler
f74e27723 : feat(spmc): add FFA_PARTITION_INFO_GET handler
1a752245e : feat(spmc): enable handling FF-A RX/TX Mapping ABIs
c671daeee : docs(maintainers): add PSA, MHU, RSS comms code owners
0d19eda0d : fix(intel): remove unused printout
673afd6f8 : fix(intel): fix configuration status based on start request
762c34a85 : style(intel): align the sequence in header file
58690cd62 : fix(intel): remove redundant NOC header declarations
fcf6f4693 : feat(versal): add SMCCC call TF_A_PM_REGISTER_SGI
bf70449ba : feat(versal): add support to reset SGI
cf85030ef : feat(n1sdp): add support for nt_fw_config
fe2b37f68 : feat(n1sdp): enable trusted board boot on n1sdp
6c87abdda : fix(arm): remove reclamation of functions starting with "init"
c2a15217c : fix(security): workaround for CVE-2022-23960
7e3273e8e : fix(errata): workaround for DSU-110 erratum 2313941
18fa43f75 : feat(sgi): enable fpregs context save and restore
15dd6f19d : feat(spm_mm): add support to save and restore fp regs
c44e50b72 : feat(plat/arm/fvp): enable RSS backend based measured boot
0ce2072d9 : feat(lib/psa): mock PSA APIs
0442ebd2e : feat(drivers/measured_boot): add RSS backend
ce0c40edc : feat(drivers/arm/rss): add RSS communication driver
084856513 : feat(lib/psa): add initial attestation API
758c64715 : feat(lib/psa): add measured boot API
af26d7d6f : feat(drivers/arm/mhu): add MHU driver
e81e999b9 : fix(security): workaround for CVE-2022-23960 for Cortex-X1
7b76c20d8 : fix(errata): workarounds for cortex-x1 errata
6e8eca78e : feat(cpu): add support for Cortex-X1
06c6f6536 : docs: update release and code freeze dates
ac097fdf0 : fix(intel): add flash dcache after return response for INTEL_SIP_SMC_MBOX_SEND_CMD
70a7e6af9 : fix(intel): extending to support large file size for SHA2/HMAC get digest and verifying
1d97dd74c : fix(intel): extending to support large file size for SHA-2 ECDSA data signing and signature verifying
dcb144f1f : fix(intel): extending to support large file size for AES encryption and decryption
c436707bc : feat(intel): support version 2 SiP SVC SMC function ID for mailbox commands
ad47f1422 : feat(intel): support version 2 SiP SVC SMC function ID for non-mailbox commands
fe5637f27 : fix(intel): update certificate mask for FPGA Attestation
b703facaa : feat(intel): update to support maximum response data size
7e25eb870 : feat(intel): support ECDSA HASH Verification
692541051 : feat(intel): support ECDSA HASH Signing
49446866a : feat(intel): support ECDH request
583050607 : feat(intel): support ECDSA SHA-2 Data Signature Verification
07912da1b : feat(intel): support ECDSA SHA-2 Data Signing
d2fee94af : feat(intel): support ECDSA Get Public Key
537ff0525 : feat(intel): support session based SDOS encrypt and decrypt
6726390eb : feat(intel): support AES Crypt Service
c05ea2969 : feat(intel): support HMAC SHA-2 MAC verify request
7e8249a2d : feat(intel): support SHA-2 hash digest generation on a blob
24f9dc8a4 : feat(intel): support extended random number generation
ce5b35c57 : docs(maintainers): introduce SPMC maintainer section
103bbd562 : docs(versal): fix the versal platform emu name
5993b9157 : fix(st-spi): remove SR_BUSY bit check before sending command
55de58323 : fix(st-spi): always check SR_TCF flags in stm32_qspi_wait_cmd()
342a0618c : feat(intel): support crypto service key operation
6dc00c24a : feat(intel): support crypto service session
581182c19 : feat(intel): extend attestation service to Agilex family
49d44ec5f : fix(intel): flush dcache before sending certificate to mailbox
651841f20 : fix(intel): introduce a generic response error code
4837a6409 : fix(intel): allow non-secure access to FPGA Crypto Services (FCS)
7facacec6 : feat(intel): single certificate feature enablement
d17408316 : feat(intel): initial commit for attestation service
02d3ef333 : fix(intel): update encryption and decryption command logic
c2b143436 : feat(spmc): add helper to obtain a partitions FF-A version
9576fa93a : feat(spmd): enable SPMD to forward FFA_VERSION to EL3 SPMC
0c7707fdf : feat(spmc): enable handling FFA_VERSION ABI
f16b6ee3d : feat(spmc): add helper function to obtain endpoint mailbox
a7c00505f : feat(spmc): add helper function to obtain hyp structure
3de378ff8 : feat(spmc): enable parsing of messaging methods from manifest
701e94b08 : feat(snprintf): add support for length specifiers
3b577ed53 : fix(errata): workaround for Cortex-A78 erratum 2395406
af220ebbe : fix(errata): workaround for Cortex-A710 erratum 2008768
5d796b3a2 : fix(errata): workaround for Cortex-A78 erratum 2376745
04825031b : fix(cm): add barrier before el3 ns exit
aeff14640 : feat(imx8mp): enable BL32 fdt overlay support on imx8mp
023750c6a : feat(imx8mq): enable optee fdt overlay support
261289128 : feat(imx8mn): enable optee fdt overlay support
9d0eed111 : feat(imx8mm): enable optee fdt overlay support
8b9c21b48 : feat(imx8mp): add trusty for imx8mp
a18e39333 : feat(imx8mq): enable trusty for imx8mq
99349c8ec : feat(imx8mn): enable Trusty OS for imx8mn
ff3acfe3c : feat(imx8mm): enable Trusty OS on imx8mm
4f8d5b018 : feat(imx8/imx8m): switch to xlat_tables_v2
d5ede92d7 : feat(imx8m): enable the coram_s tz by default on imx8mn/mp
0a76495bc : feat(imx8m): enable the csu init on imx8m
71c40d3bb : feat(imx8m): add a simple csu driver for imx8m family
d76f012ea : refactor(imx8m): replace magic number with enum type
0c6dfc478 : feat(imx8m): add imx csu/rdc enum type defines for imx8m
eb7fb938c : fix(imx8m): check the validation of domain id
d2a339dfa : feat(imx8m): enable conditional build for SDEI
77850c96f : feat(plat/imx8m): do not release JR0 to NS if HAB is using it
3db9a39cb : docs(maintainers): add new owners for Trusty SPD
f65bdf3a5 : feat(intel): implement timer init divider via cpu frequency. (#1)
b1391b294 : fix(st): add missing header include
c884c9a55 : fix(zynqmp): define and enable ARM_XLAT_TABLES_LIB_V1
2deff904a : fix(st): fix NULL pointer dereference issues
dd1fe7178 : fix(zynqmp): resolve misra R14.4 warnings
e7e5d3030 : fix(zynqmp): resolve misra R16.3 warnings
16de22d03 : fix(zynqmp): resolve misra R15.7 warnings
eb0d2b177 : fix(zynqmp): resolve misra R15.6 warnings
5bcbd2de1 : fix(zynqmp): resolve misra 7.2 warnings
2b57da6c9 : fix(zynqmp): resolve misra R10.3
744ad9744 : feat(brbe): add BRBE support for NS world
2e5d7a4b6 : fix(security): report CVE 2022 23960 missing for aarch32 A57 and A72
bb0fcc7e0 : feat(intel): add SMPLSEL and DRVSEL setup for Stratix 10 MMC
11f4f0304 : feat(intel): add support for F2S and S2F bridge SMC with mask to enable, disable and reset bridge
a42b426b8 : fix(fvp): fix NULL pointer dereference issue
5b0219ddd : feat(spmc): enable checking of execution ctx count
857f5790d : feat(spmc): enable parsing of UUID from SP Manifest
e1df6008d : feat(spmc): add partition mailbox structs
2d65ea193 : feat(plat/arm): allow BL32 specific defines to be used by SPMC_AT_EL3
44639ab73 : feat(plat/fvp): add EL3 SPMC #defines
a34ccd4c2 : test(plat/fvp/lsp): add example logical partition
598d1fa85 : docs(maintainers): add code owners for Firmware Update driver
ca0fdbd8e : fix(sptool): update Optee FF-A manifest
f4ec47613 : feat(sptool): delete c version of the sptool
822c72791 : feat(sptool): use python version of sptool
2e82874cc : feat(sptool): python version of the sptool
7affa25ca : feat(spmc/lsp): add logical partition framework
a150486c9 : refactor(mt6795): remove mediatek's mt6795 platform
15e541486 : refactor(sgm775): remove Arm sgm775 platform
a96a07bfb : refactor(sptool): use SpSetupActions in sp_mk_generator.py
b1e6a4157 : feat(sptool): add python SpSetupActions framework
436cd754f : feat(allwinner): add SMCCC SOCID support
7cb76fdf1 : docs(maintainers): update measured boot code owners
9a13b07f6 : build(commitlint): make the scope optional
be73459a9 : feat(xilinx): add SPP/EMU platform support for versal
52ed157fd : fix(intel): reject non 4-byte align request size for FPGA Crypto Service (FCS)
ac4ac38c5 : docs(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS
25844ff72 : feat(bl31): aarch64: RESET_TO_BL31_WITH_PARAMS
a5d36574f : docs(prerequisites): use LLVM utilities to build with clang
1277af9ba : fix(zynqmp): update the log message to verbose
187a61761 : fix(security): update Cortex-A15 CPU lib files for CVE-2022-23960
a4c394561 : fix(amu): limit virtual offset register access to NS world
52a314af2 : feat(smmu): configure SMMU Root interface
52cf9c2cd : feat(intel): add SMC support for HWMON voltage and temp sensor
93a5b97ec : feat(intel): add SMC support for Get USERCODE
c026dfe38 : fix(intel): extend SDM command to return the SDM firmware version
c34b2a7a1 : feat(intel): add SMC for enquiring firmware version
e40910e2d : fix(intel): configuration status based on start request
276a43663 : fix(intel): bit-wise configuration flag handling
07915a4fd : fix(intel): get config status OK status
e0fc2d190 : fix(intel): use macro as return value
ef51b097b : fix(intel): fix fpga config write return mechanism
984e236e0 : feat(intel): add SiP service for DCMF status
4c26957be : feat(intel): add RSU 'Max Retry' SiP SMC services
5e690269d : feat(qemu): add support for measured boot
861250c3b : fix(arm): fix fvp and juno build with USE_ROMLIB option
dea8ee0d3 : feat(fdt-wrappers): add function to find or add a sudnode
b7f3044e8 : feat(intel): enable SMC SoC FPGA bridges enable/disable
44eb782e1 : feat(intel): add SMC/PSCI services for DCMF version support
7e954dfc2 : feat(intel): allow to access all register addresses if DEBUG=1
ec4f28ece : fix(intel): modify how configuration type is handled
f0c40b897 : feat(intel): support SiP SVC version
ae19fef33 : feat(intel): enable firewall for OCRAM in BL31
afa0b1a82 : feat(intel): create source file for firewall configuration
bc1a573d5 : fix(intel): refactor NOC header
500d40d87 : feat(plat/mediatek/build_helpers): introduce mtk makefile
8dccddc72 : build(makefile): add extra makefile variable for extension
b4a878367 : docs(fvp): update loading addresses of HW_CONFIG
b80e751d9 : docs(fconf): update device tree binding for FCONF
39f0b86a7 : feat(fvp): update HW_CONFIG DT loading mechanism
a9f46fad8 : feat(ti): allow build config of low power mode support
38164e64b : feat(ti): increase SEC_SRAM_SIZE to 128k
2393c2768 : feat(ti): add PSCI handlers for system suspend
b40a46778 : feat(ti): add gic save and restore calls
cf5868b8c : feat(ti): add enter sleep method
e8e7cdf3d : docs(zynqmp): update the make command
0b1518722 : fix(versal): fix coverity scan warnings
da6e654bc : feat(versal): get version for ATF related EEMI APIs
d34a5db8a : feat(versal): enhance PM_IOCTL EEMI API to support additional arg
139796749 : feat(versal): add common interfaces to handle EEMI commands
fbfc59840 : feat(tc): enable CI-700 PMU for profiling
e2b18771f : feat(allwinner): provide CPU idle states to the rich OS
52466ec38 : feat(allwinner): simplify CPU_SUSPEND power state encoding
159c36fd2 : feat(allwinner): choose PSCI states to avoid translation
2b2b56571 : feat(fdt): add the ability to supply idle state information
79808f10c : fix(allwinner): improve DTB patching error handling
3ccccc658 : refactor(allwinner): patch the DTB after setting up PSCI
1aa7e302a : feat(libfdt): add function to set MAC addresses
6fa8e72e7 : refactor(allwinner): move DTB change code into allwinner/common
a0d3df66f : docs(fvp): specify correct reference of the hw_config address
a47551833 : fix(ufs): read and write attribute based on spec
b3f03b201 : fix(ufs): disables controller if enabled
5cae33733 : docs(prerequisites): upgrade to mbed TLS 2.28.0
a93084be9 : build(deps): upgrade to mbed TLS 2.28.0
71a5543bc : docs(prerequisites): update Arm compilers download link
50593e696 : refactor(ufs): adds a function for fdeviceinit
5ca81820d : docs(intel): add Sieu Mun and Benjamin Jit Loon as maintainers
429f10e33 : fix(stm32mp1): correct dtc version check
f4a55e6b3 : docs: fix mailing lists URLs
9741327df : feat(spmc): add support for direct req/resp
d663fe7a3 : feat(spmc): add support for handling FFA_ERROR ABI
c4db76f06 : feat(spmc): add support for FFA_MSG_WAIT
20fae0a7c : feat(spmc): add function to determine the return path from the SPMC
bb01a6730 : feat(spmd): enable handling of FF-A SMCs with the SPMC at EL3
6da76075b : feat(spmd): update SPMC init flow to use EL3 implementation
5096aeb2b : feat(spmc): add FF-A secure partition manager core
781d07a42 : refactor(twed): improve TWED enablement in EL-3
a8904e94f : refactor(ufs): delete unused variables
70d986ddb : feat(spmc): prevent read only xlat tables with the EL3 SPMC
1d63ae4d0 : feat(spmc): enable building of the SPMC at EL3
8b95e8487 : refactor(context mgmt): add cm_prepare_el3_exit_ns function
fd5da7a84 : refactor(mpam): remove initialization of EL2 registers when EL2 is used
2bbad1d12 : refactor(context mgmt): refactor the cm_setup_context function
7f41bcc76 : refactor(context mgmt): remove registers accessible only from secure state from EL2 context
a58a25e5d : docs(build): update GCC to version 11.2-2022.02
63446c27d : fix(errata): workaround for Cortex-X2 erratum 2147715
def5571db : refactor(arm): use MBEDTLS_CONFIG_FILE macro
81333eac7 : fix(xilinx): fix mismatching function prototype
5a030ce4a : fix(bakery_lock): add __unused for clang
b61d94a1a : refactor(spm_mm): reorganize secure partition manager code
92c356e2e : chore(measured boot): remove unused DTC flags
6a1c17c77 : feat(gic600ae_fmu): enable all GICD, PPI, ITS SMs
d16bfe0fe : feat(debug): update print_memory_map.py
3f0094c15 : feat(gic600ae_fmu): disable SMID for unavailable blocks
bb5b942e6 : feat(bl_common): add XLAT tables symbols in linker script
308dce406 : feat(gic600ae_fmu): introduce support for RAS error handling
d9e984cc3 : docs(build): update the feature enablement flags
7417cda6a : fix(st-clock): correct stm32_clk_parse_fdt_by_name
b8eab512b : fix(st-clock): check _clk_stm32_get_parent return
03d20776e : fix(st): remove extra chars from dtc version
447e699f7 : feat(intel): add macro to switch between different UART PORT
77902fca8 : feat(intel): add SMC support for ROM Patch SHA384 mailbox
0ce220afb : refactor(el3-runtime): replace ARM_ARCH_AT_LEAST macro with FEAT flags
6a0da7364 : refactor(el3-runtime): add arch-features detection mechanism
510dc79c8 : refactor(corstone700): namespace MHU driver filenames
cc562e741 : fix(bl2): define RAM_NOLOAD for XIP
83b3ed260 : style(plat/arm/corstone1000): resolve checkpatch warnings
f87de907c : feat(stm32mp1): retry 3 times FWU trial boot
e633f9c52 : refactor(stm32mp1): update backup reg for FWU
5161cfde9 : fix(layerscape): fix coverity issue
f713e5954 : fix(nxp-ddr): fix coverity issue
578a4795a : refactor(stm32mp1-fdts): remove nvmem_layout node
c5bf1b097 : refactor(stm32mp1): drop the "st,stm32-nvmem-layout" node
b9a6dbc1b : refactor(st): remove useless includes
a0435105f : feat(rme): add dummy realm attestation key to RMMD
933bf32c1 : docs(maintainers): add the new maintainer for MediaTek SoCs
aae7c96de : fix(fwu): rename is_fwu_initialized
6e4e294a0 : docs(layerscape): add ls1088a soc and board support
0b0e67669 : feat(ls1088aqds): add ls1088aqds board support
2771dd029 : feat(ls1088ardb): add ls1088ardb board support
9df5ba05b : feat(ls1088a): add new SoC platform ls1088a
ccb71e33e : build(changelog): add new scopes for ls1088a
96a8ed14b : feat(bl2): add support to separate no-loadable sections
ceae37435 : refactor(layerscape): refine comparison of inerconnection
602cf53b6 : feat(layerscape): add soc helper macro definition for chassis 3
9755fd2ec : feat(nxp-gic): add some macros definition for gicv3
9550ce9dd : feat(layerscape): add CHASSIS 3 support for tbbr
0d396d645 : feat(layerscape): define more chassis 3 hardware address
d60364d48 : feat(nxp-crypto): add chassis 3 support
df02aeeec : feat(nxp-dcfg): add Chassis 3 support
cd960f500 : feat(lx2): enable DDR erratas for lx2 platforms
3412716b3 : feat(layerscape): print DDR errata information
291adf521 : feat(nxp-ddr): add workaround for errata A050958
85bd09294 : feat(layerscape): add new soc errata a010539 support
785ee93cc : feat(layerscape): add new soc errata a009660 support
f2de48cb1 : feat(nxp-ddr): add rawcard 1F support
e2818d0af : fix(layerscape): fix build issue of mmap_add_ddr_region_dynamically
31af441a0 : fix(nxp-tools): fix create_pbl print log
5ba30c6c8 : build(changelog): add new scopes for NXP driver
0f9159b7e : feat(rme): add dummy platform token to RMMD
67a8a5c92 : fix(morello): dts: fix stdout-path target
319fb0843 : refactor(rme): reorg existing RMMD EL3 service FIDs
3f4d81dfd : fix(errata): workaround for Cortex A78 AE erratum 2395408
92e870843 : fix(errata): workaround for Cortex A78 AE erratum 2376748
8ba55ec49 : build(changelog): add new scope for TI platform
99a5d8d01 : feat(stm32mp1): select platform compilation either by flag or DT
2b7f7b751 : feat(stm32mp1-fdts): add support for STM32MP13 DK board
e6fddbc99 : feat(stm32mp1-fdts): add DDR support for STM32MP13
2bea35122 : feat(stm32mp1-fdts): add st-io_policies node for STM32MP13
d38eaf99d : feat(stm32mp1): updates for STM32MP13 device tree compilation
3b99ab6e3 : feat(stm32mp1-fdts): add DT files for STM32MP13
24d3da76d : feat(dt-bindings): add TZC400 bindings for STM32MP13
296ac8012 : feat(stm32mp1): add "Boot mode" management for STM32MP13
fca10a8f1 : feat(stm32mp1): manage HSLV on STM32MP13
3331d3637 : feat(stm32mp1): add sdmmc compatible in platform define
6481a8f1e : feat(st-sdmmc2): allow compatible to be defined in platform code
8e07ab5f7 : feat(stm32mp1): update IO compensation on STM32MP13
ffd1b8892 : feat(stm32mp1): call pmic_voltages_init() in platform init
5278ec3fa : feat(st-pmic): add pmic_voltages_init() function
1c37d0c1d : feat(stm32mp1): update CFG0 OTP for STM32MP13
d59b9d53b : feat(stm32mp1): usb descriptor update for STM32MP13
9be88e75c : feat(st-clock): add clock driver for STM32MP13
1b8898eb3 : feat(dt-bindings): add bindings for STM32MP13
6512c3a62 : feat(stm32mp1): get CPU info from SYSCFG on STM32MP13
e272c61ce : fix(tegra194/ras): remove incorrect erxctlr assert
5f802c883 : fix(security): workaround for CVE-2022-23960 for A76AE, A78AE, A78C
b7d0058a3 : feat(stm32mp1): use only one filter for TZC400 on STM32MP13
225ce4822 : feat(stm32mp1): add a second fixed regulator
a5308745e : feat(stm32mp1): adaptations for STM32MP13 image header
5f52eb159 : feat(stm32mp1): update boot API for header v2.0
52ac9983d : feat(stm32mp1): update IP addresses for STM32MP13
30eea116c : feat(stm32mp1): add part numbers for STM32MP13
ef0b8a6c1 : feat(stm32mp1): chip rev. Z is 0x1001 on STM32MP13
4b031ab4c : feat(stm32mp1): update BACKUP_BOOT_MODE for STM32MP13
7b48a9f32 : feat(stm32mp1): stm32mp_is_single_core() for STM32MP13
111a384c9 : feat(stm32mp1): remove unsupported features on STM32MP13
48ede6615 : feat(stm32mp1): update memory mapping for STM32MP13
bdec516ee : feat(stm32mp1): introduce new flag for STM32MP13
2d8886ace : feat(st): update stm32image tool for header v2
d555233fe : feat(spm): add FFA_RX_ACQUIRE forwarding in SPMD
9b2510b69 : fix(security): apply SMCCC_ARCH_WORKAROUND_3 to A73/A75/A72/A57
72feaad98 : fix(layerscape): update WA for Errata A-050426
2355ebff6 : fix(scmi): use same type for message_id
f22f41824 : spd: trusty: Put trusty_shmem_objs_data in its own section
be9121fd3 : fix(security): workaround for CVE-2022-23960 for Cortex-A57, Cortex-A72
fdb9166b9 : fix(fvp): disable reclaiming init code by default
0dce2f20c : trusty: qemu: plat_mem_set_shared implemention
4e1492d1d : qemu: Allocate more RAM for bl31
26850d71e : refactor(st): update set_config_info function call
ddbf43b4a : refactor(fvp_r): update set_config_info function call
046cb19b4 : refactor(arm): update set_config_info function call
19a2d5188 : docs(a3k): update documentation about DEBUG mode for UART
30cdbe704 : fix(a3k): change fatal error to warning when CM3 reset is not implemented
ed4bf52c3 : feat(fconf): add NS load address in configuration DTB nodes
0956319b5 : fix(ufs): move nutrs assignment to ufs_init
38a5ecb75 : fix(ufs): fix cache maintenance issues
6e16f7f09 : refactor(ufs): adds a function for sending command
f3a48ae31 : spd: trusty: add lend support
64e04687d : Revert "feat(sgi): deviate from arm css common uart related defi..."
162f7923f : Revert "feat(sgi): route TF-A logs via secure uart"
6127767ae : Revert "feat(sgi): add page table translation entry for secure uart"
e46e9df0d : feat(mt8186): add DFD control in SiP service
9492b391a : fix(st): don't try to read boot partition on SD cards
a10a5cb60 : fix(security): loop workaround for CVE-2022-23960 for Cortex-A76
921081049 : refactor(el3-runtime): change Cortex-A76 implementation of CVE-2018-3639
1fe4a9d18 : fix(security): workaround for CVE-2022-23960
903d57429 : fix(brcm): allow build to specify mbedTLS absolute path
0c55c1030 : fix(fvp): FCONF Trace Not Shown
95b5c0126 : fix(brcm): fix the build failure with mbedTLS config
33d10ac8b : feat(sgi): add page table translation entry for secure uart
987e2b7c2 : feat(sgi): route TF-A logs via secure uart
f2ccccaa8 : feat(sgi): deviate from arm css common uart related definitions
6a00e9b0c : fix(gpt_rme): rework delegating/undelegating sequence
9ce15fe89 : fix(plat/arm): fix SP count limit without dual root CoT
69cde5cd9 : fix(fvp): op-tee sp manifest doesn't map gicd
bb1768c67 : fix(xilinx): fix coding style violations
39f262cfb : build(intel): enable access to on-chip ram in BL31 for N5X
f571183b0 : fix(intel): make FPGA memory configurations platform specific
c703d752c : fix(intel): fix ECC Double Bit Error handling
1f1c0206d : build(intel): define a macro for SIMICS build
325eb35d2 : build(intel): add N5X as a new Intel platform
286b96f4b : build(intel): initial commit for crypto driver
ef934cd17 : fix(errata): workaround for Cortex-A710 2282622
3ef8c3007 : spd: trusty: Move more headers into include folder
2d972cc9c : docs(security): security advisory for CVE-2022-23960
57e601830 : fix(st-pmic): add static const to pmic_ops
96f47c6a4 : spd: trusty: Add header file for plat_trusty_set_boot_args
ea04b3fe1 : fix(versal): fix the incorrect log message
99887cb90 : refactor(st): configure UART baudrate
975cf6ff5 : docs(stm32mp1): document some compilation flags
1f60d1bd3 : feat(st-uart): manage oversampling by 8
af7775ab5 : fix(st-uart): correctly fill BRR register
175758b27 : fix(st-clock): initialize pllcfg table
44cf2b1ab : docs(maintainers): add maintained files for MediaTek SoCs
b35b55671 : fix(zynqmp): query node status to power up APU
e682d38b5 : feat(zynqmp): pm_api_clock_get_num_clocks cleanup
223a6284b : feat(zynqmp): add feature check support
a469c1e1f : fix(zynqmp): use common interface for eemi apis
cc077c222 : feat(zynqmp): add support to get info of xilfpga
76ff8c459 : feat(zynqmp): pass ioctl calls to firmware
1dd4bafb8 : docs(rme): minor update to 4 world execution instructions
4c4b9615b : feat(zynqmp): increase the max xlat tables when debug build is enabled
18e2a79f8 : feat(versal): remove the time stamp configuration
033f61370 : refactor(mbedtls): allow platform to specify their config file
2ef6b8d37 : fix(ufs): don't zero out buf before ufs read
ceab2fc34 : fix(stm32mp1): fix enum prints
9fa9a0c55 : fix(st-clock): print enums as unsigned
e15591aaf : fix(cert_create): let distclean Makefile target remove the cert_create tool
c0959d2c4 : fix(errata): workaround for Cortex-A510 erratum 2172148
cc79018b7 : fix(errata): workaround for Cortex-A510 erratum 2218950
7f304b02a : fix(errata): workaround for Cortex-A510 erratum 2250311
9457cec8c : feat(mt8186): disable 26MHz clock while suspending
327422633 : docs(el3-runtimes): context management refactor proposal
092e08c3a : spd: trusty: Honor requests to use the NS bit
f4e3e1e85 : fix(measured-boot): add RMM entry to event_log_metadata
dcb195916 : fix(arm): increase ARM_BL_REGIONS count
a250c04b0 : fix(intel): null pointer handling for resp_len
7db1895f0 : fix(intel): define macros to handle buffer entries
108514ff7 : fix(intel): change SMC return arguments for INTEL_SIP_SMC_MBOX_SEND_CMD
e93551bb3 : fix(intel): always set doorbell to SDM after sending command
c9c070994 : fix(intel): fix bit masking issue in intel_secure_reg_update
12d71ac66 : fix(intel): fix ddr address range checker
e564137db : build(changelog): add new scope for Intel platform
e72bbe47b : fix(errata): workaround for Cortex-A510 erratum 2041909
d48088acb : fix(errata): workaround for Cortex-A510 erratum 2042739
d5e2512c6 : fix(errata): workaround for Cortex-A510 erratum 2288014
83435637b : fix(errata): workaround for Cortex-A510 erratum 1922240
a29f6e76c : feat(allwinner): apx803: add aldo1 regulator
35fe7f400 : fix(intel): assert if bl_mem_params is NULL pointer
000267be2 : fix(intel): enable HPS QSPI access by default
fa7fdfabf : fix(nxp-crypto): refine code to avoid hang issue for some of toolchain
9dcbeb9df : build(changelog): add new scope for nxp crypto
e36b0e491 : fix(lx2): drop erratum A-009810
e80354212 : fix(fvp): extend memory map to include all DRAM memory regions
27bc29367 : docs(a3k): add information about system-wide Crypto++ library
ef515f0d3 : feat(board/rdedmunds): add support for rdedmunds variant
cff26c191 : feat(stm32mp1): enable format-signedness warning
43bbdca04 : fix(stm32mp1): correct types in messages
47065ffe4 : fix(st-pmic): correct verbose message
bc1c98a8c : fix(st-sdmmc2): correct cmd_idx type in messages
afcdc9d8d : fix(st-fmc): fix type in message
6e86b4624 : fix(mtd): correct types in messages
bd9cd63ba : fix(usb): correct type in message
bdc88d215 : fix(tzc400): correct message with filter
b9338eee7 : fix(psci): correct parent_node type in messages
a211fde94 : fix(libc): correct some messages
cec2fb2b1 : fix(fconf): correct image_id type in messages
e4c77db9c : fix(bl2): correct messages with image_id
cf89fd57e : feat(corstone1000): identify bank to load fip
5a60efa12 : fix(a3k): fix comment about BootROM address range
155945013 : fix(corstone1000): change base address of FIP in the flash
a599c80d0 : feat(corstone1000): implement platform specific psci reset
a3aeb4c86 : docs(layerscape): add ls1046a soc and board support
16662dc40 : feat(ls1046aqds): add board ls1046aqds support
b51dc56ab : feat(ls1046afrwy): add ls1046afrwy board support
bb52f7560 : feat(ls1046ardb): add ls1046ardb board support
cc708597f : feat(ls1046a): add new SoC platform ls1046a
a89412a64 : fix(nxp-tools): fix tool location path for byte_swape
ae95b1782 : fix(nxp-qspi): fix include path for QSPI driver
1acfb9837 : build(changelog): add new scopes for NXP layerscape platforms
2f4529743 : docs(a3k): fix information about SATA GPT booting
c2eba07c4 : feat(spm): add FFA_MSG_SEND2 forwarding in SPMD
854d1c103 : feat(corstone1000): made changes to accommodate 3MB for optee
0260eb0d1 : build(corstone1000): rename diphda to corstone1000
10bf3d7ca : docs(imx8m): update for measured boot for imx8mm
cb2c4f93c : feat(plat/imx/imx8m/imx8mm): add support for measured boot
56e8952fc : refactor(stm32mp1): move PIE flag to SP_min
a092825d1 : docs(contribution-guidelines): updated the build configuration section
c870188d2 : refactor(stm32mp1): update tamp_bkpr return type
410c925ab : fix(libc): snprintf: include stdint.h
b30dd4030 : fix(libc): limit snprintf radix value
5ac60ea15 : build(sptool): handle uuid field in SP layout file
f20eb893a : feat(spe): add support for FEAT_SPEv1p2
7f6bf9ee1 : spd: trusty: Be robust against bad core orders
2a64f82bc : trusty: rework trusty setup/init boot args handling
1af59c457 : feat(common): add SZ_* macros
c1f5a0925 : fix(libc): fix snprintf corner cases
8a855bd24 : fix(errata): workaround for Cortex-A710 erratum 2136059
cfe1a8f71 : fix(errata): workaround for Cortex-A710 erratum 2267065
4dff7594f : fix(errata): workaround for Cortex-X2 erratum 2216384
c060b5337 : fix(errata): workaround for Cortex-X2 errata 2081180
e7ca4433f : fix(errata): workaround for Cortex-X2 errata 2017096
9b4ed0af0 : feat(plat/zynqmp): fix section `coherent_ram' will not fit in region `RAM'
efeb43808 : feat(rdn2): add board support for rdn2cfg2 variant
cd3ea90b2 : fix(ufs): don't zero out the write buffer
a758c0b65 : feat(msm8916): allow booting secondary CPU cores
af6447315 : feat(msm8916): setup hardware for non-secure world
a7521bd5d : feat(gic): allow overriding GICD_PIDR2_GICV2 address
9944f5576 : feat(ff-a): forward FFA_VERSION from SPMD to SPMC
4d4821569 : test(el3-runtime): dit is retained on world switch
7d33ffe4c : fix(el3-runtime): set unset pstate bits to default
dddba19a6 : feat(msm8916): initial platform port
fa145398b : docs(msm8916): new port for Qualcomm Snapdragon 410
812daf916 : feat(st): update the security based on new compatible
c768b2b22 : feat(st): add early console in BL2
992d97c45 : refactor(measured-boot): cleanup Event Log makefile
b06344a3f : fix(sptool): add leading zeroes in UUID conversion
fc0aa10a2 : feat(st-gpio): do not apply secure config in BL2
d0f2cf3b1 : feat(st): get pin_count from the gpio-ranges property
53584e1d5 : feat(st-gpio): allow to set a gpio in output mode
417196fae : refactor(st-gpio): code improvements
ac4b8b06e : feat(stm32mp1): warn when debug enabled on secure chip
f7130e81c : fix(stm32mp1): rework switch/case for MISRA
49abdfd8c : feat(st): disable authentication based on part_number
4a6ebeeca : feat(tc): enable SMMU for DPU
ad60a42cd : feat(tc): add reserved memory region for Gralloc
82117bb48 : feat(tc): enable GPU
68fe3cec2 : fix(tc): remove the bootargs node
97215e0f2 : refactor(el3-runtime): add prepare_el3_entry func
93a8ce03c : docs(commit-style): change blessed scope of FF-A
f5a3688b8 : feat(stm32mp1): manage monotonic counter
ae3ce8b28 : feat(stm32mp1): new way to access platform OTP
375b79bb4 : feat(stm32mp1-fdts): update NVMEM nodes
072d7532d : refactor(st-drivers): improve BSEC driver
ff8767cbf : feat(stm32mp1-fdts): add nvmem_layout node and OTP definitions
dfbdbd062 : feat(stm32mp1): add NVMEM layout compatibility definition
9b4ca70d9 : feat(st-regulator): add support for regulator-always-on
0dc9f52a2 : fix(scmi): add missing \n in ERROR message
147147551 : feat(cpu): add library support for Poseidon CPU
ca88c761d : fix(stm32mp1): remove interrupt_provider warning for dtc
a0e972438 : fix(stm32mp1-fdts): remove mmc1 alias if not needed
27254d9ca : docs(changelog): add some missing ST drivers
591d80c8b : refactor(st-clock): update STGEN management
7418cf397 : feat(st-clock): assign clocks to the correct BL
3d69149a7 : feat(st-clock): do not refcount on non-secure clocks in bl32
aaa09b713 : feat(st-clock): define secure and non-secure gate clocks
e1bfbf8ad : refactor(stm32mp1): remove unused refcount helper functions
356ed9611 : fix(stm32mp1): add missing debug.h
2444d2314 : refactor(st-clock): use refcnt instead of secure status
ad216c106 : feat(stm32mp1): add support for building the FWU feature
ba02add9e : feat(stm32mp1): add logic to pass the boot index to the Update Agent
0ca180f64 : feat(stm32mp1): add support for reading the metadata partition
8dd755314 : feat(stm32mp1): add logic to select the images to be booted
41bd8b9e2 : feat(stm32mp1): add GUID's for identifying firmware images to be booted
8d6b4764f : feat(stm32mp1): add GUID values for updatable images
40c175e75 : feat(fwu): add platform hook for getting the boot index
40b085bdd : feat(fwu): simplify the assert to check for fwu init
9adce87ef : feat(fwu): add a function to pass metadata structure to platforms
3cb106558 : feat(partition): add a function to identify a partition by GUID
7585ec4d3 : feat(partition): copy the partition GUID into the partition structure
938e8a500 : feat(partition): make provision to store partition GUID value
2029f9300 : feat(partition): cleanup partition and gpt headers
19d63df1a : feat(fwu): add basic definitions for GUID handling
6aaf257de : feat(fwu): pass a const metadata structure to platform routines
e1157ecdc : build(changelog): add a valid scope for partition code
3f650928f : trusty: Switch handling of Trusty SMC from SPM-MM to SPMD
e3a234971 : fix(nxp-drivers): ddr: corrects mapping of HNFs nodes
40886d5ae : refactor(ls1028a): fix header file group issue
0501d48b8 : build(npm): mandate Node.js engine version
ba748f3c3 : docs(changelog): fix broken version bumping
c503b42c0 : docs(changelog): fix version tag links
f64c55826 : refactor(hooks): replace cz-conventional-changelog with cz-commitlint
d544dfcc4 : fix(plat/rcar3): change stack size of BL31
1b49ba0fd : fix(plat/rcar3): fix SYSTEM_OFF processing for R-Car D3
d9bb9779f : docs(maintainers): update nxp layerscape maintainers
168a20120 : docs(plat/nxp/layerscape): add ls1043a soc and board support
e4bd65fed : feat(plat/nxp/ls1043ardb): add ls1043ardb board support
3b0de9182 : feat(plat/nxp/ls1043a): add ls1043a soc support
ff4ec0a03 : refactor(plat/ls1043): remove old implementation for platform ls1043
1b29fe534 : feat(nxp/driver/dcfg): add some macro definition
3ccd7e45a : fix(nxp/common/setup): increase soc name maximum length
3d14a30b8 : feat(nxp/common/errata): add SoC erratum a008850
de9e57ff1 : feat(nxp/driver/tzc380): add tzc380 platform driver support
fdafe2b5e : feat(tzc380): add sub-region register definition
b759727f5 : feat(nxp/common/io): add ifc nor and nand as io devices
28279cf2c : feat(nxp/driver/ifc_nand): add IFC NAND flash driver
e2fdc77ba : feat(nxp/driver/ifc_nor): add IFC nor flash driver
c8a992fda : build(make): use clang binutils to compile
8be574bf6 : refactor(stm32mp1): use a macro for header size
dea02f4ea : feat(stm32mp1): add helper to enable high speed mode in low voltage
1f4513cb7 : refactor(stm32mp1): add helpers for IO compensation cells
c7a66e720 : feat(stm32mp1): use clk_enable/disable functions
de02e9b0e : feat(stm32mp1): add timeout in IO compensation
15ca2c5e1 : fix(st-ddr): add missing debug.h
ec5fc501f : feat(nxp/driver/csu): add bypass bit mask definition
3a8c9d78d : feat(nxp/driver/dcfg): add gic address align register definition
d374060ab : feat(nxp/common/rcpm): add RCPM2 registers definition
0259a3e82 : fix(nxp/common/setup): fix total dram size checking
3ccc8ac3e : feat(nxp/common): add CORTEX A53 helper functions
47cbc94d9 : trusty: Keep shared memory object data in .bss
44fb470b7 : fix(st-clock): correct types in error messages
b208e3da0 : refactor(st-clock): directly use oscillator name
31e9750bc : feat(st-clock): check HSE configuration in serial boot
bcccdacc7 : feat(st-clock): manage disabled oscillator
964e5ff18 : refactor(st-clock): improve DT parsing for PLL nodes
8bbb1d80a : feat(cpu/cortex_a53): add L1PCTL macro definiton for CPUACTLR_EL1
635e6b108 : feat(mt8186): add Vcore DVFS driver
7ac6a76c4 : feat(mt8186): add SPM suspend driver
59da207e2 : feat(tc): enable tracing
d958d10eb : feat(stm32mp1): enable BL2_IN_XIP_MEM to remove relocation sections
ac1b24d58 : refactor(stm32mp1): reduce MMU memory regions and split XLAT by context
1697ad8cc : feat(st): map 2MB for ROM code
db3e0ece7 : fix(stm32mp1): restrict DEVICE2 mapping in BL2
32d504220 : fix(imx8mp): change the BL31 physical load address
d52ed0240 : refactor(renesas): disable CRYPTO_SUPPORT option
88c51c3f2 : refactor(fvp): avoid Measured-Boot dependency on Trusted-Boot
0aa0b3afd : refactor(measured-boot): avoid Measured-Boot dependency on Trusted-Boot
c9c56f6e2 : build: introduce CRYPTO_SUPPORT build option
5cc202290 : style(commitlint): reorder header/body max line length fields
8edd19e4d : chore(npm): update package versions/license
9e52d45fd : fix(st): manage UART clock and reset only in BL2
f94c84baa : fix(morello): include errata workaround for 1868343
a72144fb7 : fix(errata): workaround for Rainier erratum 1868343
63d215984 : refactor(st-ddr): move basic tests in a dedicated file
06e55dc84 : refactor(st-ddr): reorganize generic and specific elements
88f4fb8fa : feat(stm32mp1): allow configuration of DDR AXI ports number
ba7d2e269 : refactor(st-ddr): update parameter array initialization
5def13eb0 : feat(st-ddr): add read valid training support
26cf5cf6d : refactor(stm32mp1): remove the support of calibration result
c21a736d6 : feat(mt8195): apply erratas of CA78 for MT8195
a078134e2 : fix(st-ddr): correct DDR warnings
47969e3fc : trusty: Fix to compile after 2.6 merge
9565962c3 : refactor(plat/rockchip/rk3399/drivers/gpio): reduce code duplication
d50e7a71c : fix(st-sdmmc2): check regulator enable/disable return
21cfa4531 : fix(stm32mp1): do not reopen debug features
a24d5947a : refactor(stm32mp1): improve DGBMCU driver
9a73a56c3 : fix(stm32mp1): set reset pulse duration to 31ms
bc714bafe : fix(mt8186): remove unused files in drivers/mcdi
c5ee8588b : fix(ufs): delete call to inv_dcache_range for utrd
f2b2cc146 : docs(allwinner): update SoC list and build options
67412e4d7 : feat(allwinner): allow to skip PMIC regulator setup
aa6169902 : docs(allwinner): add SUNXI_SETUP_REGULATORS build option
258bef913 : feat(st-sdmmc2): manage cards power cycle
967a8e63c : feat(stm32mp1): register fixed regulator
5d6a2646f : feat(st-drivers): introduce fixed regulator driver
c39c658e7 : refactor(st): update CPU and VDD voltage get
67d95409b : refactor(stm32mp1-fdts): update regulator description
0ba71ac90 : refactor(st-pmic): use regulator framework for DDR init
85fb175b5 : feat(st-pmic): register the PMIC to regulator framework
ae7792e05 : refactor(st-pmic): split initialize_pmic()
bba9fdee5 : feat(stm32mp1): add regulator framework compilation
d5b4a2c4e : feat(regulator): add a regulator framework
ea552bf5a : feat(stpmic1): add new services
13fbfe046 : feat(stpmic1): add USB OTG regulators
c77c7d9e3 : refactor(st-pmic): improve driver usage
16e56a75d : refactor(stpmic1): set stpmic1_is_regulator_enabled() as boolean
0c16e7d2f : refactor(stm32mp1): re-order drivers init
24ab2c0af : fix(sve): disable ENABLE_SVE_FOR_NS for AARCH32
33667d299 : feat(st): use newly introduced clock framework
847c6bc8e : feat(clk): add a minimal clock framework
2c791499c : feat(versal): add UART1 as console
ea66e4af0 : feat(zynqmp): add uart1 as console
24dd5a7b7 : feat(plat/mediatek/mt8186): add reboot function for PSCI
a68346a77 : feat(plat/mdeiatek/mt8186): add power-off function for PSCI
572f8adbb : feat(plat/mediatek/mt8186): apply erratas for MT8186
06cb65ef0 : feat(plat/mediatek/mt8186): add MCDI drivers
1da57e54b : feat(plat/mediatek/mt8186): add CPU hotplug
6e5d76bac : feat(plat/mediatek/mt8186): add RTC drivers
0fe7ae9c6 : fix(plat/mediatek/mt8186): extend MMU region size
95ea87ffc : feat(plat/mediatek/mt8186): add DCM driver
af5a0c40a : feat(plat/mediatek/mt8186): add pinctrl support
109b91e38 : feat(plat/mediatek/mt8186): add sys_cirq support
206f125cc : feat(plat/mediatek/mt8186): initialize GIC
5aab27dc4 : feat(plat/mediatek/mt8186): add SiP service
5bc88ec61 : feat(plat/mediatek/mt8186): add pwrap and pmic driver
d73e15e66 : feat(plat/mediatek/mt8186): initialize delay_timer
a6a0af57c : feat(plat/mediatek/mt8186): initialize systimer
1b17e34c5 : feat(plat/mediatek/mt8186): add EMI MPU basic driver
e16045de5 : fix(errata): workaround for Cortex X2 erratum 2058056
3e80e840c : fix(doc): update TF-A v2.7 release date in the release information page
ab556c9c6 : fix(fiptool): avoid packing the zero size images in the FIP
34ee76dbd : fix(errata): workaround for Cortex X2 erratum 2002765
ff7675ebf : fix(stm32mp1): correct include order
1db6cd602 : fix(errata): workaround for Cortex X2 erratum 2083908
87639aab0 : feat(morello): expose scmi protocols in fdts
07302a23e : fix(morello): change the AP runtime UART address
6ad6465e5 : feat(morello): add support for nt_fw_config
4a7a9dafb : feat(morello): split platform_info sds struct
4af539775 : feat(morello): add changes to enable TBBR boot
dc669220d : feat(plat/fvp_r): Threat Model for TF-A v8-R64 Support
820371b13 : fix(amu): add default value for ENABLE_FEAT_FGT and ENABLE_FEAT_ECV flags
c1ff1791f : docs(ff-a): boot order field of SPs manifest
572c8ce25 : feat(morello): add DTS for Morello SoC platform
9b8c431e2 : feat(morello): configure DMC-Bing mode
2d39b3970 : feat(morello): zero out the DDR memory space
8840711f3 : feat(morello): add TARGET_PLATFORM flag
e8b7a8043 : fix(morello): fix SoC reference clock frequency
c5f3de8da : fix(arm): use PLAT instead of TARGET_PLATFORM
d0ec1cc43 : feat(ccidx): update the do_dcsw_op function to support FEAT_CCIDX
00e811314 : fix(trp): Distinguish between cold and warm boot
acf28c267 : feat(st): protect UART during platform init
aafff0435 : feat(stm32mp1): update console management for SP_min
86240942f : refactor(stm32mp1): improve console management in BL2
53612f729 : feat(plat/st): add a function to configure console
a6bfa75cf : feat(stm32mp1): add stm32_get_boot_interface function
4dc77a35e : refactor(stm32mp1): move stm32_save_boot_interface()
d7176f031 : fix(stm32mp1): deconfigure UART RX pins
737ad29bf : feat(stm32_gpio): add a function to reset a pin
ce21ee89d : refactor(stm32mp1): sort compilation flags
c10f3a455 : feat(stm32mp1): add sign-compare warning
b70660864 : feat(stm32mp1): skip TOS_FW_CONFIG if not in FIP
9e3f40939 : feat(fconf): add a helper to get image index
ab4530506 : feat(plat/mediatek/mt8195): improve SPM wakeup log
14d9727e3 : feat(plat/rcar3): update IPL and Secure Monitor Rev.3.0.3
ffb725be9 : feat(plat/rcar3): modify type for Internal function argument
d9912cf3d : feat(plat/rcar3): modify sequence for update value for WUPMSKCA57/53
82bb6c2e8 : fix(plat/rcar3): fix to bit operation for WUPMSKCA57/53
640177674 : docs(build-options): add build macros for features FGT,AMUv1 and ECV
f74cb0be8 : fix(amu): fault handling on EL2 context switch
67abd4762 : feat(plat/zynqmp): disable the -mbranch-protection flag
a4cc85c12 : fix(rmmd/sve): enable/disable SVE/FPU for Realms
e62ae2e27 : refactor(drivers/marvell/comphy-3700): rename Clock Source Low value constants
e585c84ce : refactor(drivers/marvell/comphy-3700): rename Clock Source Low register constants
6a14ac780 : refactor(drivers/marvell/comphy-3700): rename Reset and Clock Control register constants
6eb043791 : refactor(drivers/marvell/comphy-3700): rename Lane Status 1 register constants
9cf978c6c : refactor(drivers/marvell/comphy-3700): rename Miscellaneous Control register constants
86f6b55d4 : refactor(drivers/marvell/comphy-3700): rename Idle Sync Enable register constants
3f9a08929 : refactor(drivers/marvell/comphy-3700): unify Generation Settings register values
30264e978 : refactor(drivers/marvell/comphy-3700): unify Generation Settings register names
b7b0575d1 : refactor(drivers/marvell/comphy-3700): drop _ADDR suffixes
b3491336e : refactor(drivers/marvell/comphy-3700): drop _REG prefixes and suffixes
580742d00 : refactor(drivers/marvell/comphy-3700): move and add comment for COMPHY_RESERVED_REG
66f07bd01 : refactor(drivers/marvell/comphy-3700): move Miscellaneous Control 0 register definition
669d3dc5e : refactor(drivers/marvell/comphy-3700): rename PHY_GEN_USB3_5G to PHY_GEN_MAX_USB3_5G
4c995d2d1 : refactor(drivers/marvell/comphy-3700): rename Digital Loopback Enable register constant
95c26d648 : fix(drivers/marvell/comphy): change reg_set() / reg_set16() to update semantics
4d01bfe66 : fix(drivers/marvell/comphy-3700): use reg_set() according to update semantics
71183ef66 : fix(drivers/marvell/comphy-3700): fix comments about selector register values
4bcfd8c02 : fix(drivers/marvell/comphy-3700): fix comment about COMPHY status register
6ba97f83d : fix(drivers/marvell/comphy-3700): fix reference clock selection value names
9fdecc72f : fix(drivers/marvell/comphy-3700): drop MODE_REFDIV constant
bdcf44f1a : fix(drivers/marvell/comphy-3700): fix SerDes frequency register value name
e5a2aac5b : fix(drivers/marvell/comphy-3700): fix Generation Setting registers names
c9f138ebf : fix(drivers/marvell/comphy-3700): fix PIN_PU_IVREF register name
99477f051 : fix(scmi): make msg_header variable volatile
43997d225 : docs(measured-boot): add a platform function for critical data
cf21064ec : feat(fvp): measure critical data
0a956f818 : fix(fiptool): respect OPENSSL_DIR
14db963fd : refactor(measured-boot): add generic macros for using Crypto library
b9fd2d3ce : fix(rmmd): align RMI and GTSI FIDs with SMCCC
8b3e2cc7b : fix(docs): update the v2.6 change-log
e01acbe90 : refactor(plat/synquacer): update PSCI system_off handling
4d4911d77 : fix(plat/socionext/synquacer): initialise CNTFRQ in Non Secure CNTBaseN
53863c845 : docs: mark STM32MP_USE_STM32IMAGE as deprecated
65bc2d224 : fix(gicv3): fix iroute value wrong issue
690cb1265 : feat(plat/mediatek/mt8195): add EMI MPU surppot for SCP and DSP
20ef588e8 : feat(plat/mediatek/mt8195): dump EMI MPU configurations
956d76f69 : fix(xlat): fix bug on VERBOSE trace
9083fa11e : feat(plat/st): add STM32MP_UART_PROGRAMMER target
fb3e7985c : feat(plat/st): add STM32CubeProgrammer support on UART
165ad5561 : feat(drivers/st/uart): add uart driver for STM32MP1
bf1af154d : feat(stm32mp1): preserve the PLL4 settings for USB boot
0ee80f35a : fix(plat/marvell/a3720/uart): do external reset during initialization
a4d35ff38 : feat(plat/marvell/a3k): add north and south bridge reset registers
15546dbf4 : fix(plat/marvell/a3720/uart): configure UART after TX FIFO reset
7c85a7572 : feat(plat/marvell/a3720/uart): preserve x1/x2 regs in console_a3700_core_init()
78d7e8197 : fix(plat/arm/sgi): disable SVE for NS to support SPM_MM builds
5ecde2a27 : fix(pie): align fixup_gdt_reloc() for aarch64
4f1a658f8 : fix(pie): do not skip __RW_END__ address during relocation
27132f13c : feat(mt8186): initialize platform for MediaTek MT8186
804e52e9a : fix(commitlint): change scope-case to lower-case
93d462562 : fix(plat/xilinx/versal): resolve misra R10.6
a62c40d42 : fix(plat/xilinx/versal): resolve misra R14.4
526a1fd14 : fix(plat/xilinx/versal): resolve misra R17.7
b2bb3efb8 : fix(plat/xilinx/versal): resolve misra R10.3
0623dcea0 : fix(plat/xilinx/versal): resolve misra R7.2
bc2637e37 : fix(plat/xilinx/versal): resolve misra R15.7
b9fa2d9fc : fix(plat/xilinx/versal): resolve misra R15.6
775bf1bbd : fix(plat/xilinx/versal): resolve misra R10.1 in pm services
5dada6227 : fix(plat/xilinx/versal): resolve misra R20.7 in pm services
5d1c211e2 : fix(plat/xilinx/versal): resolve misra R10.3 in pm services
fa98d7f2f : fix(plat/xilinx/versal): resolve misra R10.6 in pm services
27ae53108 : fix(plat/xilinx/versal): resolve misra R16.3 in pm services
415671955 : fix(plat/xilinx/versal): resolve misra R15.6 in pm services
296b59020 : feat(plat/mediatek/apu): add mt8195 APU clock and pll SiP call
88906b443 : feat(plat/mediatek/apu): add mt8195 APU mcu boot and stop SiP call
339e4924a : feat(plat/mediatek/apu): add mt8195 APU iommap regions
f58237ccd : feat(plat/qemu): add SPMD support with SPMC at S-EL1
11578303f : fix(rmmd): preserve x4-x7 as per SMCCCv1.1
668ce500f : docs(spm): update threat model with FF-A v1.1
426a11196 : refactor(measured boot): rename a macro INVALID_ID to EVLOG_INVALID_ID
63d2e9604 : docs(changelog): generate changelog
16c1c4532 : docs(ff-a): update documentation of FF-A interfaces
7f322f228 : fix(drivers/gic600ae_fmu): fix timeout calculation
953910b06 : docs(changelog): categorize scopes
7d3b51937 : docs(commit-style): add commit style documentation
c4e8edab2 : build(docs): introduce release script
c76556a01 : build(docs): add support for Markdown documentation
fa3a13824 : build(hooks): add commitlint checks for trailers
dc59d726e : build(npm): add Standard Version v9.3.2
3a43e6dee : build(npm): add additional package metadata
6558d8e45 : build(npm): add license field
3ea076e2e : build(npm): update Husky to v7.0.4
67b29a086 : build(npm): update commitlint to v14.1.0
b0ea46534 : build(npm): update lockfile format to v2
35cc497d0 : docs(prerequisites): update to Node.js v16
2167c02d6 : build(docs): update Python dependencies
a61940ca7 : fix(docs): fix `FF-A` substitution
a539c7718 : build(docs): pin Python dependencies
5869ebd0e : fix(plat/arm): fix a VERBOSE trace
322b344e3 : fix(rme): fixes a shift by 64 bits bug in the RME GPT library
4333f95be : fix(spm_mm): do not compile if SVE/SME is enabled
7446c266c : docs(rme): add description of TF-A changes for RME
6ee92598c : docs(gpt): add documentation page for GPT library
dc78e62d8 : feat(sme): enable SME functionality
4ef449c15 : fix: use correct printf format for uint64_t
964ee4e6b : fix(mt8195): use correct print format for uint64_t
52558e080 : docs(spm): secure interrupt management in SPMC
2461bd3a8 : fix(gpt_rme): use correct print format for uint64_t
0c23e6f44 : fix(spmd): error macro to use correct print format
51d8d1e32 : Changing SMC code for transitioning Granule
4ce3e99a3 : fix: libc: use long for 64-bit types on aarch64
a125c5562 : feat(measured boot): add documentation to build and run PoC
4c8fe6b17 : fix(errata): workaround for Neoverse V1 erratum 2216392
aeea04d44 : docs(spm): document s-el0 partition support
1ea9190c6 : fix(errata): workaround for Cortex A78 erratum 2242635
96b71eb95 : feat(ff-a): feature retrieval through FFA_FEATURES call
325376eb8 : refactor(stm32mp1): use fconf.mk
8d2602916 : fix(fdts stm32mp1): correct copyright dates
d39db2695 : fix(sdei): fix assert while kdump issue
77612b90a : fix(gpt_rme): add necessary barriers and remove cache clean
216c1223c : fix(drivers/usb): add a optional ops get_other_speed_config_desc
025f5ef20 : fix(drivers/usb): remove unnecessary cast
0d2d99924 : fix(errata): workaround for Neoverse-N2 erratum 2280757
603806d13 : fix(errata): workaround for Neoverse-N2 erratum 2242400
c948185c9 : fix(errata): workaround for Neoverse-N2 erratum 2138958
5819e23bc : fix(errata): workaround for Neoverse-N2 erratum 2242415
195381a91 : fix(arm_fpga): Change PL011 UART IRQ
422b44fb5 : feat(arm_fpga): write UART baud base clock frequency into DTB
d850169c9 : feat(arm_fpga): query PL011 to learn system frequency
52b8f4465 : refactor(arm_fpga): move command line code into separate function
49e789e35 : fix(fdt): avoid output on missing DT property
d7e39c43f : feat(arm_fpga): add ITS autodetection
93b785f5a : feat(arm_fpga): determine GICR base by probing
73a643eed : feat(gicv3): introduce GIC component identification
4d585fe52 : feat(libfdt): also allow changing base address
a67ac7648 : fix(arm_fpga): avoid re-linking from executable ELF file
f6f1b9b8c : chore(docs): update supported FVP models doc
7ca49284b : fix(drivers/usb): remove deadcode when USBD_EP_NB = 1
0cb9870dd : fix(drivers/usb): fix Null pointer dereferences in usb_core_set_config
8cb99c3fc : feat(SPMD): route secure interrupts to SPMC
a19bd32ed : feat(tc0): add Ivy partition
306dcd6b0 : fix(plat/st): remove double space
77a0a7f1d : fix(checkpatch): do not check merge commits
2062a3936 : fix(amu): remove `amu_fconf.c`
fa92fef0a : feat(plat/st/stm32mp1): add STM32MP_USB_PROGRAMMER target
942f6be21 : feat(plat/st/stm32mp1): add USB DFU support for STM32MP1
afad5214a : feat(plat/st): add STM32CubeProgrammer support on USB
9a138eb5f : feat(drivers/st/usb): add device driver for STM32MP1
efbd65fa7 : feat(plat/st): add a USB DFU stack
859bfd8d4 : feat(drivers/usb): add a USB device stack
88c227374 : refactor(fvp_r): remove unused files and clean up makefiles
cdbbb9f7e : fix(fdts stm32mp1): update PLL nodes for ED1/EV1 boards
3e881a883 : fix(fdts stm32mp1): set ETH clock on PLL4P on ST boards
4357db5b1 : feat(fdts stm32mp1): delete nodes for non-used boot devices
4955d08de : fix(fdts stm32mp1): use 'kHz' as kilohertz abbreviation
8cafbda6d : refactor(fdts stm32mp1): move STM32MP DDR node
e8a953a9b : feat(fdts stm32mp1): align DT with latest kernel
3221fce84 : fix(spmd): revert workaround hafnium as hypervisor
b15f7e2c5 : docs(maintainers): add Chris Kay to AMU and MPMM
c19a82bef : feat(tc): enable MPMM
68120783d : feat(mpmm): add support for MPMM
742ca2307 : feat(amu): enable per-core AMU auxiliary counters
9cf756472 : docs(amu): add AMU documentation
e747a59be : refactor(amu): refactor enablement and context switching
31d3cc257 : refactor(amu): detect auxiliary counters at runtime
81e2ff1f3 : refactor(amu): detect architected counters at runtime
1fd685a74 : refactor(amu): conditionally compile auxiliary counter support
33b9be6d7 : refactor(amu): factor out register accesses
b4b726ea8 : refactor(amu)!: privatize unused AMU APIs
6c8dda19e : refactor(amu)!: remove `PLAT_AMU_GROUP1_COUNTERS_MASK`
9b43d098d : build(amu): introduce `amu.mk`
e04da4c8e : build(fconf)!: clean up source collection
2d9ea3603 : feat(fdt-wrappers): add CPU enumeration utility function
1fa05dab0 : build(fdt-wrappers): introduce FDT wrappers makefile
eb1acfb60 : build(bl2): deduplicate sources
b34635a02 : build(bl1): deduplicate sources
7186a29bb : feat(plat/arm/sgi): increase max BL2 size
6b94356b5 : fix(sdei): print event number in hex format
700e7685d : fix: remove "experimental" tag for stable features
4cb576a0c : fix(cpu): correct Demeter CPU name
500888511 : docs(stm32mp1): fix FIP command with OP-TEE
403f4cb3e : docs(gcc): update GCC to version 10.3-2021.07
fb9e5f7bb : feat(cpu): add support for Hunter CPU
596d20d9e : fix(pie): invalidate data cache in the entire image range if PIE is enabled
7b81471f9 : build(plat/marvell): do not print comments on stdout
e0baae731 : fix(scmi): mention "SCMI" in driver initialisation message
731aa26f3 : feat(plat/rcar): change process for Suspend To RAM
49593cc1c : fix(plat/rcar): change process that copy code to system ram
c77ab18ec : fix(plat/rcar): fix cache maintenance process of reading cert header
d2ece8dba : fix(plat/rcar): fix to load image when option BL2_DCACHE_ENABLE is enabled
905635d5e : fix(ufs): add reset before DME_LINKSTARTUP
99ff1a35f : refactor(ufs): add retry logic to ufshc_reset
d68d163dd : refactor(ufs): reuse ufshc_send_uic_cmd
a1d5ac6a5 : feat(psci): require validate_power_state to expose CPU_SUSPEND
10bfc77e7 : fix(plat/imx/imx8m/imx8mm): fix FTBFS on SPD=opteed
e5fbee508 : fix(cc-713): fix a build failure with CC-713 library
c260b3246 : feat(plat/mdeiatek/mt8195): remove adsp event from wakeup source
125868c94 : fix(scmi): relax requirement for exact protocol version
7d96e79a1 : fix(fvp_r): fix compilation error in release mode
71cb3a41f : build(plat/marvell): add descriptions why some checks are required
b8a05116e : feat(plat/qti/sc7280): add support for pmk7325
9b3004cfb : docs(measured boot): add measured boot platform functions
8a89e1898 : refactor(measured boot): make measurement strings compliant with SBSG
0500f4479 : feat(plat/fvp): pass Event Log addr and size from BL1 to BL2
e742bcdae : feat(measured_boot): update tb_fw_config with event log properties
48ba0345f : feat(measured_boot): image hash measurement and recording in BL1
efa652187 : refactor(measured boot): remove platform calls from Event Log driver
eab78e9ba : refactor(measured_boot): remove passing of BL2 hash via device tree
8cd09cfc9 : refactor(measured boot): move BL2 measurement to platform layer
9b0b34447 : refactor(measured boot): rename add_event2()
140d9cb3e : refactor(measured boot): move image measurement to generic layer
d89bec83d : build(measured boot): rename measured boot makefile
47bf3ac31 : feat(measured boot): move init and teardown functions to platform layer
4a24707f9 : refactor(measured boot): rename tpm_record_measurement()
0f3a12210 : fix(drivers/marvell/comphy-3700): configure phy selector also for PCIe
76b4a6bb2 : feat(plat/arm): Add DRAM2 to TZC non-secure region
be42c4b4b : fix(plat/arm): remove unused memory node
bd2ad12ef : fix(plat/qemu): reboot/shutdown with low to high gpio
0a6e2147e : plat/marvell/a8k: add Globalscale Mochabin support
10b1e13bd : feat(nxp/common/ocram): add driver for OCRAM initialization
8bfb16813 : feat(plat/nxp/common): add EESR register definition
a0da9c4bd : fix(plat/nxp/ls1028a): fix compile error when enable fuse provision
3239a1756 : fix(drivers/nxp/sfp): fix compile warning
2475f63bd : fix(plat/nxp/ls1028a): define endianness of scfg and gpio
fb90cfd4e : fix(nxp/scfg): fix endianness checking
21d2be83a : fix(lib/optee): correct signedness comparison
9d38a3e69 : fix(arm_fgpa): allow build after MAKE_* changes
7684dddcf : fix(stm32mp1): add bl prefix for internal linker script
5657decc7 : fix(plat/st): correct signedness comparison issue
c90fa4720 : fix(doc): fix TF-A v2.6 release date in the release information page
28bbbf3bf : feat(fvp_r): configure system registers to boot rich OS
4796c6ca8 : refactor(fvp_r): tidy up platform port [1]
08c699e73 : refactor(tbbr): remove "fvp_r" platform specific check
5f24ce968 : refactor(Makefile): move NEED_<IMAGE> before their use
322e60a6c : fix(errata_report): correct typo
1ff7e46b0 : fix(include/drivers/flexspi): fix warm boot wait time for MT35XU512A
8ce891874 : fix(plat/st): only check header major when booting
016199118 : fix(stpmic1): fix power switches activation
ed6a85234 : fix(stpmic1): update error cases return
4bafa3dad : refactor(stpmic1): use BIT and GENMASK helpers
5b111c747 : fix(stm32mp1_clk): keep RTC clock always on
bff9e3ccc : refactor(stm32_sdmmc2): use DT helpers
ea97bbf6a : feat(plat/st): create new helper for DT access
602ae2f23 : fix(stm32mp1_clk): fix MPU clock rate
b8fe48b6f : fix(stm32mp1_clk): fix MCU/AXI parent clock
ba57711c3 : refactor(stm32mp_clk): keep RCC node offset
bf39318d9 : fix(stm32mp1_clk): set other clocks as always on
f19dc624a : refactor(gpt): productize and refactor GPT library
07e96d1d2 : feat(rme): disable Watchdog for Arm platforms if FEAT_RME enabled
3cfa3497b : docs(rme): add build and run instructions for FEAT_RME
d22f1d358 : fix(plat/fvp): bump BL2 stack size
672d669d6 : fix(plat/fvp): allow changing the kernel DTB load address
707f07104 : refactor(plat/arm): rename ARM_DTB_DRAM_NS region macros
dbbc9a679 : refactor(plat/fvp): update FVP platform DTS for FEAT_RME
deb4b3a63 : feat(plat/arm): add GPT initialization code for Arm platforms
c87207297 : feat(plat/fvp): add memory map for FVP platform for FEAT_RME
4bb72c47d : refactor(plat/arm): modify memory region attributes to account for FEAT_RME
9d870b79c : feat(plat/fvp): add RMM image support for FVP platform
1839012d5 : feat(rme): add GPT Library
5b18de09e : feat(rme): add ENABLE_RME build option and support for RMM image
434d0491c : refactor(makefile): remove BL prefixes in build macros
c5ea4f8a6 : feat(rme): add context management changes for FEAT_RME
50a3056a3 : feat(rme): add Test Realm Payload (TRP)
77c277532 : feat(rme): add RMM dispatcher (RMMD)
3202ce8bb : fix(fvp): fix fvp_cpu_standby() function
6c09af9f8 : feat(rme): run BL2 in root world when FEAT_RME is enabled
362182386 : feat(rme): add xlat table library changes for FEAT_RME
9177e4fd9 : fix(arm_fpga): streamline generated axf file
de9fdb9b5 : feat(arm_fpga): add kernel trampoline
74d720a02 : fix(xlat): remove always true check in assert
83ad3819b : refactor(measured boot): remove unused extern
4693ff722 : feat(rme): add Realm security state definition
81c272b3b : feat(rme): add register definitions and helper functions for FEAT_RME
b36fe2124 : errata: workaround for Cortex-A78 erratum 2132060
8e140272f : errata: workaround for Neoverse-V1 erratum 2108267
ef8f0c52d : fix(errata): workaround for Neoverse-N2 erratum 2138953
744bdbf73 : fix(errata): workaround for Cortex-A710 erratum 2058056
1c65989e7 : feat(drivers/arm/ethosn)!: multi-device support
ff766148b : feat(fdt): add for_each_compatible_node macro
7bd8dfb85 : feat(cpu): add support for Hayes CPU
cd12b195e : docs: armv8-R aarch64 fvp_r documentation
e31fb0fa1 : fvp_r: load, auth, and transfer from BL1 to BL33
5fb061e76 : chore: fvp_r: Initial No-EL3 and MPU Implementation
03b201c0f : fvp_r: initial platform port for fvp_r
c0a909cdc : fix(drivers/marvell/comphy-cp110): fix error code in pcie power on
49b664e75 : fix(drivers/marvell/comphy-3700): handle failures in power functions
c074f70ce : fix(drivers/marvell/comphy-3700): fix address overflow
0694b8138 : refactor(drivers/marvell/comphy-3700): simplify usage of comphy_sgmii_phy_init()
be33dce74 : refactor(drivers/marvell/comphy-3700): simplify usage of indirect access on lane2
d932a5831 : feat(plat/arm/sgi): add CPU specific handler for Neoverse N2
cbee43ebd : feat(plat/arm/sgi): add CPU specific handler for Neoverse V1
420c26b33 : fix(plat/mediatek/mt8183): fix out-of-bound access
46789a7c7 : build(bl2): enable SP pkg loading for S-EL1 SPMC
b7bc51a7a : fix: OP-TEE SP manifest per latest SPMC changes
dcdbcddeb : fix: SP UUID little to big endian in TF-A build
b3b162f3b : feat(plat/mediatek/common): enable software reset for CIRQ
3b994a753 : feat(plat/mdeiatek/mt8195): add DFD control in SiP service
cb4ec47b5 : feat(hcx): add build option to enable FEAT_HCX
95fe195d5 : errata: workaround for Cortex-A710 erratum 2083908
fc299ce07 : refactor(drivers/marvell/comphy-3700): simplify usage of sata power off
52a1e9ff3 : feat(docs/nxp/layerscape): add ls1028a soc and board support
34e2112d1 : feat(plat/nxp/ls1028ardb): add ls1028ardb board support
9d250f03d : feat(plat/nxp/ls1028a): add ls1028a soc support
ff18c4cde : refactor(drivers/st/clk): change fdt_get_rcc_node as static
45fa18954 : docs(maintainers): update qti maintainer
46ee50e0b : feat(plat/qti/sc7280): support for qti sc7280 plat
49c7f0cef : fix(stm32_console): do not skip init for crash console
b38e2ed29 : fix(plat/st): add UART reset in crash console init
288f5cf20 : refactor(stm32mp1_clk): update RCC registers file
373f06be4 : fix(stm32mp1_clk): keep RTCAPB clock always on
cbd2e8a6a : fix(stm32mp1_clk): fix RTC clock rating
15509093f : fix(stm32mp1_clk): correctly manage RTC clock source
4490b7963 : fix(spi_nand): check correct manufacturer id
bc453ab1b : fix(spi_nand): check that parameters have been set
85e4d14df : fix(plat/mediatek/mt8195): fix coverity fail
fc3f48002 : feat(ff-a): adding notifications SMC IDs
38f790457 : refactor(tc): use internal trusted storage
ef378d3ec : fix(drivers/tzc400): never disable filter 0
4225ce8b8 : feat(plat/nxp/common): define default SD buffer
a4f5015a0 : feat(driver/nxp/xspi): add MT35XU02G flash info
66f7884b5 : feat(plat/nxp/common): add SecMon register definition for ch_3_2
6c5d140ed : feat(driver/nxp/dcfg): define RSTCR_RESET_REQ
3a2cc2e26 : feat(plat/nxp/common/psci): define CPUECTLR_TIMER_2TICKS
a20478532 : feat(plat/nxp/common): define default PSCI features if not defined
35efe7a4c : feat(plat/nxp/common): define common macro for ARM registers
6cad59c42 : feat(plat/nxp/common): add CCI and EPU address definition
75edd34ad : feat(plat/mediatek/mt8195): add EMI MPU basic drivers
a16ecd2cf : feat(plat/imx/imx8m/imx8mp): enable Trusted Boot
75fbf5546 : feat(plat/imx/imx8m/imx8mp): add in BL2 with FIP
ce0bec658 : refactor(plat/imx/imx8m): make image load logic for TBBR FIP booting common
f696843ea : feat(plat/imx/imx8m/imx8mp): add initial definition to facilitate FIP layout
81d1d86c8 : refactor(plat/imx/imx): make imx io-storage logic for TBBR/FIP common
91566d663 : feat(plat/imx/imx8m/imx8mp): add imx8mp_private.h to the build
f7f5d2c4c : fix(plat/synquacer): update scmi power domain off handling
d562130ea : feat(plat/mediatek/mt8195): add vcore-dvfs support
899108601 : feat(plat/rcar3): keep RWDT enabled
993d809cc : feat(drivers/rcar3): add extra offset if booting B-side
5460f8280 : feat(plat/rcar3): modify LifeC register setting for R-Car D3
053c13468 : feat(plat/rcar3): modify SWDT counter setting for R-Car D3
042d710d1 : feat(plat/rcar3): update DDR setting for R-Car D3
71f2239f5 : feat(plat/rcar3): remove access to RMSTPCRn registers in R-Car D3
14f0a0817 : feat(plat/rcar3): add process of SSCG setting for R-Car D3
7d58aed3b : feat(plat/rcar3): add process to back up X6 and X7 register's value
d10f87674 : feat(plat/rcar3): modify operation register from SYSCISR to SYSCISCR
63a7a3470 : feat(plat/rcar3): add SYSCEXTMASK bit set/clear in scu_power_up
a4d821a5a : feat(plat/rcar3): change the memory map for OP-TEE
42ffd279d : feat(plat/rcar3): use PRR cut to determine DRAM size on M3
2892fedaf : feat(plat/rcar3): apply ERRATA_A53_1530924 and ERRATA_A57_1319537
a8c0c3e9d : fix(plat/rcar3): fix disabling MFIS write protection for R-Car D3
77ab3661e : fix(plat/rcar3): fix eMMC boot support for R-Car D3
c3d192b8e : fix(plat/rcar3): fix version judgment for R-Car D3
fb3406b6b : fix(plat/rcar3): fix source file to make about GICv2
bb273e3be : fix(drivers/rcar3): console: fix a return value of console_rcar_init
f2dcf4182 : refactor(spmd): boot interface and pass core id
d0bbe8150 : fix(docs-contributing.rst): fix formatting for code snippet
975563dbf : fix(plat/marvell/a3k): enable workaround for erratum 1530924
07f81627a : docs(stm32mp1): update doc for FIP/FCONF
4584e01dc : feat(plat/st): add a new DDR firewall management
ce7ef9d14 : feat(tzc400): update filters by region
6c3d92e33 : docs(contribution-guidelines): add coverity build configuration section
cc35a3771 : fix(plat/qti/sc7180): qti smc addition
10198eab3 : feat(tc): Enable SVE for both secure and non-secure world
34a87d74d : feat(tc): populate HW_CONFIG in BL31
86b43c58a : feat(fdts): add firewall regions into STM32MP1 DT
3cc5155c8 : refactor(plat/st): use TZC400 bindings
d5a84eeaa : feat(plat/st): manage io_policies with FCONF
29332bcd6 : feat(plat/st): use FCONF to configure platform
18b415be9 : feat(plat/st): improve FIP image loading from MMC
1d204ee4a : feat(plat/st): use FIP to load images
43de546b9 : feat(dt-bindings): add STM32MP1 TZC400 bindings
21e002fb7 : feat(fdts): add IO policies for STM32MP1
d9e0586b6 : feat(fdts): add STM32MP1 fw-config DT files
8a5bd3cfe : docs(ff-a): fix specification naming
84090d2ca : refactor(plat/st): updates for OP-TEE
b84a85086 : feat(lib/optee): introduce optee_header_is_valid()
1cafb08de : errata: workaround for Neoverse N2 erratum 2138956
7cfae9322 : errata: workaround for Neoverse N2 erratum 2189731
afc2ed63f : errata: workaround for Cortex-A710 erratum 2017096
213afde90 : errata: workaround for Cortex-A710 erratum 2055002
13e16fee8 : fix(arm_fpga): reserve BL31 memory
d4572303e : fix(arm_fpga): limit BL31 memory usage
33993a373 : feat(fvp): enable external SP images in BL2 config
7c78e4f7d : docs: nxp soc-lx2160a based platforms
4618b2bfa : errata: workaround for Neoverse N2 erratum 2025414
65e04f27d : errata: workaround for Neoverse N2 erratum 2067956
2c248ade2 : feat(gic600ae): introduce support for Fault Management Unit
c69f815b0 : feat(arm_fpga): support GICv4 images
858f40e37 : feat(gicv3): detect GICv4 feature at runtime
feb708186 : feat(gicv3): multichip: detect GIC-700 at runtime
1fe27d713 : refactor(gic): move GIC IIDR numbers
9380f7541 : errata: workaround for Neoverse-N2 errata 2002655
a669983c7 : fix(drivers/marvell/comphy): fix name of 3.125G SerDes mode
cd3f0ae6f : feat(plat/fvp): enable trace extension features by default
8fcd3d960 : feat(trf): enable trace filter control register access from lower NS EL
5de20ece3 : feat(trf): initialize trap settings of trace filter control registers access
d4582d308 : feat(sys_reg_trace): enable trace system registers access from lower NS ELs
2031d6166 : feat(sys_reg_trace): initialize trap settings of trace system registers access
813524ea9 : feat(trbe): enable access to trace buffer control registers from lower NS EL
08695df91 : refactor(plat/nxp): refine api to read SVR register
d01139f3b : feat(plat/marvell): introduce t9130_cex7_eval
0b702afc3 : feat(plat/marvell/a8k): allow overriding default paths
a64bcc2b4 : errata: workaround for Cortex-A710 errata 2081180
40ff90747 : feat(trbe): initialize trap settings of trace buffer control registers access
1ca722952 : refactor(plat/nxp): each errata use a seperate source file
9616db154 : refactor(plat/nxp): use a unified errata api
64cadc163 : refactor(plat/soc-lx2160): move errata to common directory
13bacd3bc : feat(plat/allwinner): add R329 support
f04dfbb29 : refactor(plat/allwinner): allow custom BL31 offset
080939f92 : refactor(plat/allwinner): allow new AA64nAA32 position
86a7429e4 : fix(plat/allwinner): delay after enabling CPU power
313927069 : feat(board/rdn2): add tzc master source ids for soc dma
3017e9327 : fix(plat/marvell/a3k): disable HANDLE_EA_EL3_FIRST by default
068fe9196 : fix(plat/marvell/a3k): update information about PCIe abort hack
fbcf54aeb : errata: workaround for Cortex-A710 errata 1987031
00bee9976 : errata: workaround for Cortex-A78 errata 1952683
12349d333 : docs(ff-a): managed exit parameter separation
0c9f91cf6 : refactor(gicv3): rename GIC Clayton to GIC-700
099c90b81 : docs(plat/marvell/a8k): document MSS_SUPPORT and SCP_BL2 build options
b4f8d4459 : fix(el3_runtime): correct CASSERT for pauth
47d6f5ff1 : feat(cpus): workaround for Cortex A78 AE erratum 1941500
3af9b3f0f : docs(spmc): threat model document
578f468ac : feat(plat/xilinx/zynqmp): add support for runtime feature config
38c0b2521 : feat(plat/xilinx/zynqmp): sync IOCTL IDs
325716c97 : fix(plat/qemu): (NS_DRAM0_BASE + NS_DRAM0_SIZE) ADDR overflow 32bit
f4616efaf : cpu: add support for Demeter CPU
d810e30dd : fix(plat/arm_fpga): enable AMU extension
99080bd12 : fix(plat/st): apply security at the end of BL2
8913047a5 : feat(cpus): workaround for Cortex A78 AE erratum 1951502
d4ad3da06 : refactor(tegra132): deprecate platform
5d2793a61 : fix(rpi4): drop /memreserve/ region
30e8fa7e7 : refactor(plat/ea_handler): Use default ea handler implementation for panic
30a8f422b : build(deps): bump path-parse from 1.0.6 to 1.0.7
c7e4f1cfb : feat: enabling stack protector for diphda
6ec0c65b0 : feat(plat/arm): Introduce TC1 platform
100d4029a : errata: workaround for Neoverse V1 errata 2139242
1a8804c38 : errata: workaround for Neoverse V1 errata 1966096
62f9134de : revert(plat/xilinx): add timeout while waiting for IPI Ack
5183e637a : feat(plat/mdeiatek/mt8192): add DFD control in SiP service
f34322c1c : fix: avoid redefinition of 'efi_guid' structure
e1c732d46 : feat(ff-a): update FF-A version to v1.1
741dd04c8 : errata: workaround for Neoverse V1 errata 1925756
143b19651 : errata: workaround for Neoverse V1 errata 1852267
4789cf66a : errata: workaround for Neoverse V1 errata 1774420
050a99a62 : refactor: moved drivers hdr files to include/drivers/nxp
f21693704 : feat(sw_crc32): add software CRC32 support
c885d5c84 : refactor(hw_crc32): renamed hw_crc32 to tf_crc32
4b48f7b56 : feat(fwu): avoid booting with an alternate boot source
0f20e50b2 : docs(fwu): add firmware update documentation
c0bfc88f8 : feat(fwu): avoid NV counter upgrade in trial run state
2f1177b2b : feat(plat/arm): add FWU support in Arm platforms
396b339dc : feat(fwu): initialize FWU driver in BL2
0ec3ac60d : feat(fwu): add FWU driver
efb2ced25 : feat(fwu): introduce FWU platform-specific functions declarations
34f702d5d : docs(fwu_metadata): add FWU metadata build options
5357f83d4 : feat(fwu_metadata): add FWU metadata header and build options
a5fea8105 : fix(plat/ea_handler): print newline before fatal abort error message
749d0fa80 : fix(plat/fvp): provide boot files via semihosting
d21f1ddb7 : services: Fix pmr_el1 rewrote issue in sdei_disaptch_event()
ab061eb73 : rpi4: SMCCC PCI implementation
6e63cdc55 : rpi4: enable RPi4 PCI SMC conduit
92024f81a : refactor(plat/marvell): move doc platform build options into own subsections
d0d642450 : fix(fdt): fix OOB write in uuid parsing function
7b514399e : docs(maintainers): update imx8 entry
37596fcb4 : fix(sdei): set SPSR for SDEI based on TakeException
b5863cab9 : fix(plat/tc0): enable AMU extension
68ac5ed04 : fix(el3_runtime): fix SVE and AMU extension enablement flags
5a5e0aac3 : fix(gicv3): add dsb in both disable and enable function of gicv3_cpuif
0e54a7899 : refactor(plat/allwinner): clean up platform definitions
8d9efdf8a : refactor(plat/allwinner): do not map BL32 DRAM at EL3
ab74206b6 : refactor(plat/allwinner): map SRAM as device memory by default
bc135624e : refactor(plat/allwinner): rename static mmap region constant
9aedca021 : feat(bl_common): import BL_NOBITS_{BASE,END} when defined
7f70cd292 : feat: disabling non volatile counters in diphda
bf3ce9937 : feat: adding the diphda platform
bb320dbc4 : feat(ff-a): change manifest messaging method
b3c8fd5d7 : fix(drivers/scmi-msg): entry: add weak functions
7e4833cdd : feat(drivers/scmi-msg): add power domain protocol
302b4dfb8 : feat(plat/versal): add support for SLS mitigation
310c3a26e : fix(mediatek/mt8192/spm): add missing bit define for debug purpose
fd1360a33 : feat(common/debug): add new macro ERROR_NL() to print just a newline
d53c9dbf9 : feat(plat/imx/imx8m/imx8mm): enlarge BL33 (U-boot) size in FIP
1f81ccced : fix(plat/mediatek/me8195): fix error setting for SPM
182ce1015 : errata: workaround for Neoverse V1 errata 1940577
2c4b0c05c : fix(rk3399/suspend): correct LPDDR4 resume sequence
fc3300a50 : docs: add mt6795 to deprecated list
33e3e9254 : errata: workaround for Neoverse V1 errata 1791573
9f6d15408 : fix(plat/marvell/a3k): fix printing info messages on output
0e223c6a9 : fix(drivers/scmi-msg): smt: fix build for aarch64
9a9ea8294 : feat(io_mtd): offset management for FIP usage
bc3eebb25 : feat(nand): count bad blocks before a given offset
7e87ba259 : feat(plat/st): add helper to save boot interface
91ffc1def : fix(plat/st): improve DDR get size function
c1ad41fbf : refactor(plat/st): map DDR secure at boot
b230b3f2d : refactor(plat/st): rework TZC400 configuration
8d15e46c5 : docs: update supported FVP models as per release 11.15.14
c0cb6122b : docs(maintainers): add Julius Werner as Rockchip platform code owner
d3f8db07b : fix(plat/marvell/a3k): Fix building uart-images.tgz.bin archive
618287dac : refactor(plat/marvell/a3k): Rename *_CFG and *_SIG variables
12c75c888 : feat(plat/rcar3): emit RPC status to DT fragment if RPC unlocked
7937b3c70 : refactor(plat/marvell/a3k): Rename DOIMAGETOOL to TBB
7b209717d : refactor(plat/marvell/a3k): Remove useless DOIMAGEPATH variable
2baf50385 : fix(plat/marvell/a3k): Fix check for external dependences
04738e699 : fix(plat/marvell/a8k): Add missing build dependency for BLE target
559ab2df4 : fix(plat/marvell/a8k): Correctly set include directories for individual targets
528dafc36 : fix(plat/marvell/a8k): Require that MV_DDR_PATH is correctly set
f95d55121 : feat(plat/rcar3): add a DRAM size setting for M3N
c5f5bb17a : feat(plat/rcar3): update IPL and Secure Monitor Rev.3.0.0
4379a3e97 : feat(plat/rcar3): add new board revision for Salvator-XS/H3ULCB
726050b8e : feat(drivers/rcar3): ddr: add function to judge a DDR rank
ec767c1b9 : fix(drivers/rcar3): ddr: update DDR setting for H3, M3, M3N
b757d3a1d : fix(drivers/rcar3): i2c_dvfs: fix I2C operation
0dae56bb2 : fix(drivers/rcar3): fix CPG registers redefinition
36d5645ae : fix(drivers/rcar3): emmc: remove CPG_CPGWPR redefinition
21924f246 : fix(plat/rcar3): generate two memory nodes for larger than 2 GiB channel 0
e624e98dc : refactor(plat/rcar3): factor out DT memory node generation
ddf2ca039 : feat(plat/rcar3): add optional support for gzip-compressed BL33
52698a620 : refactor(mpam): remove unused function declaration
fa5817153 : fix(plat/xilinx/versal): use sync method for blocking calls
c063c5a4f : fix(plat/xilinx/zynqmp): use sync method for blocking calls
a81d1ecbf : trusty: Fix implicit int conversions and add some missing truncations
aa79421c1 : refactor(plat/arm): use mmio* functions to read/write NVFLAGS registers
79d8be3c1 : refactor(plat/arm): mark the flash region as read-only
59ea36485 : refactor(plat/arm): update NV flags on image load/authentication failure
49d3bd8c4 : feat(plat/mediatek/mt8195): add DCM driver
51018a055 : refactor(measured boot): revisit error handling (3/3)
0c83207a5 : refactor(measured boot): revisit error handling (2/3)
ddb07a568 : refactor(measured boot): revisit error handling (1/3)
82f9930d7 : refactor(plat/qemu): increase the non-secure DRAM size
ef65c9c6d : style(measured boot): fix incorrect indentation
859e346b8 : feat(plat/mediatek/mt8195): add SPM suspend driver
d336e093d : feat(plat/mediatek/mt8195): support MCUSYS off when system suspend
048189637 : feat(plat/mediatek/mt8195): add support for PTP3
9ff8b8ca9 : fix(plat/mediatek/mt8195): extend MMU region size
1bc02c2e0 : feat(spm): add Ivy partition to tb fw config
c04cb15cf : refactor(measured boot): remove weak definition of plat_get_measured_boot_data()
75569c309 : docs: update maintainer entry for nxp platform code
c25ff16ec : refactor(plat/st): add stm32image_io_setup
71693a663 : fix(plat/st): panic if boot interface is wrong
9aaf98bec : trusty: Fix trusty_ffa_fill_desc return path
64dd1dee2 : refactor(plat/fvp): tidy up list of images to measure
cc255b9f8 : docs: explain Measured Boot dependency on Trusted Boot
7285fd5f9 : feat(plat/arm): enable PIE when RESET_TO_SP_MIN=1
309f5938e : feat(tc0): add cpu capacity to provide scheduling information
814646b4c : fix(tc0): remove "arm,psci" from psci node
63067ce87 : feat(tc0): update mhuv2 dts node to align with upstream driver
0c5e7d1ce : feat(sve): enable SVE for the secure world
f1b44a905 : fix(tc0): remove ffa and optee device tree node
05f667f0c : fix(tc0): set cactus-tertiary vcpu count to 1
1c1953653 : fix(tc0): change UUID to string format
ff23e51fc : trusty: Avoid signed overflow
5636a4b12 : trusty: Add check that ffa buffer has been registered
e4d0fa0b2 : refactor(plat/nxp/lx216x): refine variable definition
96e63ccf2 : refactor(plat/nxp/lx216x): use common make variables
1a691455d : errata: workaround for Cortex A78 errata 1821534
f943b7c8e : fix(rockchip/rk3399): fix dram section placement
3f0bec7c8 : errata: workaround for Cortex A77 errata 1791578
4429b4716 : refactor(aarch64): remove `FEAT_BTI` architecture check
8d0036d3d : fix(tools/stm32image): improve the tool
c2d18ca80 : fix(plat/st): correct IO compensation disabling
c3327408e : fix(drivers/mtd): macronix quad enable bit issue
5130ad14d : fix(drivers/mtd): fix MISRA issues and logic improvement
f22350583 : fix(plat/st): add STM32IMAGE_SRC
72c788409 : fix(plat/st): correct BSEC error code management
a4bcfe94e : fix(drivers/st/pmic): missing error check
42822844b : fix(drivers/st/pmic): initialize i2c_state
8f97c4fab : fix(drivers/st/clk): use correct return value
4a840f27c : feat(tc0): add bootargs node
db97f9396 : refactor(plat/zynqmp): optimize the code to save some space
60a0dde91 : feat(plat/imx8m): add system_reset2 implementation
387a9065a : fix(fdts/morello): fix scmi clock specifier to cluster mappings
ce2b49b87 : refactor(gicv3): use helper functions to get SPI/ESPI INTID limit
30524ff80 : refactor(gicv3): add helper function to get the limit of ESPI INTID
28b3221ae : feat(plat/nxp/lx2): add SUPPORTED_BOOT_MODE definition
cd1280ea2 : feat(plat/nxp/common): add build macro for BOOT_MODE validation checking
9398841e2 : refactor(plat/nxp/common): moved soc make-variables to new soc_common_def.mk
9663160d9 : refactor(plat/nxp/lx216x): clean up platform configure file
5d5c3ff3f : refactor(plat/nxp/common): moved plat make-variables to new plat_common_def.mk
f1b6b014d : refactor(dt-bindings): align irq bindings with kernel
0a8143dd6 : feat(plat/zynqmp): extend DT description by TF-A
6b63125c4 : feat(plat/imx8m): add sdei support for i.MX8MP
ce2be321e : feat(plat/imx8m): add sdei support for i.MX8MN
7249e7f96 : build(hooks): bump trim-newlines from 3.0.0 to 3.0.1
05579daf7 : style(scmi_common): add \n to warning messages
1e9428ea9 : refactor(gicv3): add helper function to get the limit of SPI INTID
e3c07d2f5 : docs(imx8m): update build support for imx8mq
a5bcf8240 : fix(io_stm32image): invalidate cache on local buf
b6561c121 : refactor(io_stm32image): add header size variable
c1d732d0d : fix(io_stm32image): uninitialized variable warning
c20b06066 : refactor(plat/st): avoid fixed DT address
d3b0e8702 : refactor(plat/st): check boot device only for BL2
214c8a8d0 : feat(plat/st): add STM32MP_EMMC_BOOT option
f3d2750aa : feat(drivers/st): manage boot part in io_mmc
5014b52de : feat(drivers/mmc): boot partition read support
4143268a5 : feat(plat/zynqmp): add SDEI support
3f916a412 : refactor(plat/st): remove io_dummy code for OP-TEE
e1db570a3 : refactor(plat/st): remove BL2 image loading
06c3b100e : refactor(plat/st): rename OP-TEE pager to core
678ce2237 : perf(spmd): omit sel1 context save if sel2 present
183725b39 : fix(fvp): spmc optee manifest remove SMC allowlist
2e61d6871 : fix: random typos in tf-a code base
748bdd19a : fix(plat/arm): correct UUID strings in FVP DT
5a91c439c : fix(plat/marvell/a3720/uart): fix UART parent clock rate determination
99a99eb4d : docs: change Linaro release version to 20.01
371648e1c : fix(plat/marvell/armada): select correct pcie reference clock source
313362585 : refactor(plat/marvell/uart): de-duplicate PLAT_MARVELL_UART macros
6b557f48c : refactor(plat/marvell/uart): remove unused macros
b9185c75f : fix(plat/marvell/a3720/uart): fix configuring UART clock
7f2d23d9d : fix(morello): initialise CNTFRQ in Non Secure CNTBaseN
6c4973b0a : feat(plat/mediatek/mpu): add MPU support for DSP
7a30e08b7 : feat(plat/zynqmp): add support for XCK26 silicon
c6ac4df62 : fix: rename Matterhorn, Matterhorn ELP, and Klein CPUs
66a775283 : fix(plat/marvell/a3720/uart): fix UART clock rate value and divisor calculation
34b508be9 : fix(makefile): use space in WARNINGS list
99d37c8cb : fix(plat/imx): do not keep mmc_device_info in stack
46b903335 : refactor(plat/nvidia): use SOC_ID defines
48648c099 : refactor(plat/mediatek): use SOC_ID defines
dfff46862 : refactor(plat/arm): use SOC_ID defines
3d201787e : feat(plat/st): implement platform functions for SMCCC_ARCH_SOC_ID
92661e01c : refactor(plat/st): export functions to get SoC information
96b0596ea : feat(smccc): add bit definition for SMCCC_ARCH_SOC_ID
7bd64c70e : feat(plat/sgi): enable use of PSCI extended state ID format
9ed4e6fb6 : fix(plat/mediatek/pmic_wrap): update idle flow
f46e1f185 : feat(plat/mediatek/apu): add mt8192 APU device apc driver
ca4c0c2e7 : feat(plat/mediatek/apu): add mt8192 APU SiP call support
7eb422375 : feat(plat/mdeiatek/mt8195): add display port control in SiP service
481c7b6b9 : fix(docs): fix typos in v2.5 release documentation
e1e5b1339 : fix(plat/xilinx/versal/include): correct IPI buffer offset
2973dc5df : rpi4: update the iobase constant
2d31cb079 : TF-A: Document SMC_PCI_SUPPORT option
1cdf1eb87 : SMCCC/PCI: Handle std svc boilerplate
c7a28aa79 : SMCCC/PCI: Add initial PCI conduit definitions
475333c8a : SMCCC: Hoist SMC_32 sanitization
2671f3187 : feat(plat/mediatek/apu): add mt8192 APU iommap regions
77b680196 : feat(plat/mediatek/apu): setup mt8192 APU_S_S_4 and APU_S_S_5 permission
1cf6340da : docs: change owner for MediaTek platforms
9ce232fe9 : feat(plat/imx8m): add SiP call for secondary boot
a1cedadf7 : feat(hw_crc): add support for HW computed CRC
63ca6bbad : refactor(juno): disable non-invasive debug of secure state
a4371d1c4 : docs(prerequisites): add `--no-save` to `npm install`
7434b6520 : fix(hooks): downgrade `package-lock.json` version
12f6c0649 : fix(security): Set MDCR_EL3.MCCD bit
70c121a25 : feat(spmd): add support for FFA_SPM_ID_GET
92473b3be : docs(juno): update TF-A build instructions
ff2da9e33 : feat(makefile): incrementing minor version to reflect v2.5 release
7fff6c70e : build(hooks): update Commitizen to ^4.2.4
b5dd2422a : docs: spm design document refresh
351e5ea68 : qemu: Remove secure memory node from device tree
3b7f15c98 : trusty: qemu: Temporarily restore pre linux 5.10
9b1a92cae : trusty: qemu: specify IPIs in new way
ca9324819 : feat(tc0): add support for trusted services
b9a5706c0 : docs(release): add change log for v2.5 release
0de60d31b : docs: add threat model code owners
e3bb8666a : docs: removing "upcoming" change log
c3ce73be0 : fix(plat/arm_fpga): increase initrd size
9cfb878f9 : docs: revert FVP versions for select models
67fad514e : fix(services): drop warning on unimplemented calls
e8b119e03 : feat(plat/sgi): enable AMU for RD-V1-MC
7006f208b : docs(threat model): add TF-A threat model
6f09bcced : docs: update list of supported FVP platforms
7f9390d3a : plat: imx8mp: change the bl31 physical load address
8c72a7ab2 : plat: imx8m: Fix the macro define error
a2f6294c9 : feat(tc0): update Matterhorn ELP DVFS clock index
1b17f4f1f : docs: remove PSA wording for SPM chapters
f714ca80b : plat/st: do not rely on tainted value for dt property length
e3be1086c : docs: add build options for GPT support enablement
ef1daa420 : feat(plat/arm): add GPT parser support
1328076cd : docs: update release information for v2.6
a6edefe00 : docs: update code freeze & target date for v2.5
7d111d99c : refactor(plat/arm): store UUID as a string, rather than ints
d13dbb6f1 : feat(fdt): introduce wrapper function to read DT UUIDs
49e9ac281 : refactor(plat/arm): replace FIP base and size macro with a generic name
f2800a472 : plat: marvell: armada: a3k: Add new compile option A3720_DB_PM_WAKEUP_SRC
8a73b563e : revert(commitlint): disable `signed-off-by` rule
a2a5a9456 : fix(driver/auth): avoid NV counter upgrade without certificate validation
0861fcdd3 : fix(dt-bindings): fix static checks
fe5d5bbfe : feat(board/rdn2): add support for variant 1 of rd-n2 platform
cfe1506ee : feat(plat/sgi): introduce platform variant build option
c404794a6 : plat/arm: move compile time switch from source to dt file
3dbbbca29 : docs(license): rectify `arm-gic.h` license
37ee58d13 : build: deprecate Arm sgm775 FVP platform
67e3a8903 : docs: introduce process for platform deprecation
c52a10a28 : mediatek: mt8195: add rtc power off sequence
0909819a4 : mediatek: mt8195: add power-off support
fcc661739 : mediatek: mt8195: Add reboot function for PSCI
aebd4dc8f : mediatek: mt8195: Add gpio driver
938fd425d : mediatek: mt8195: Add SiP service
fe9854284 : mediatek: mt8195: Add CPU hotplug and MCDI support
acc855488 : mediatek: mt8195: Add MCDI drivers
0d82eff6f : mediatek: mt8195: Add SPMC driver
65f0dd138 : mediatek: mt8195: Initialize delay_timer
915507773 : mediatek: mt8195: initialize systimer
46946036d : mediatek: mt8192: move timer driver to common folder
e5490f955 : mediatek: mt8195: add sys_cirq support
c63f1451e : mediatek: mt8195: initialize GIC
174a1cfec : Initialize platform for MediaTek MT8195
78c7beb49 : plat: send an sgi to communicate to linux
8b48bfb89 : plat: xilinx: Error management support
c3c6732f8 : fdts: stm32mp1: add support for the Seeed Odyssey SoM and board
0e480e0e8 : fdts: stm32mp1: add alternative SDMMC2 pins to the pinctrl
214b4f9a4 : fdts: stm32mp1: add I2C2 pins in the pinctrl
3ef2208b6 : fdts: stm32mp1: add the I2C2 peripheral in the SoC DTS
62fbb3151 : stm32mp1: enable PIE for BL32
d2130da2b : stm32mp1: set BL sizes regardless of flags
4324a14bf : Add PIE support for AARCH32
fb4f511f9 : Avoid the use of linker *_SIZE__ macros
dfa6c5407 : Plat FVP: Fix Generic Timer interrupt types
9f0ddae31 : plat: xilinx: zynqmp: Configure counter frequency during initialization
654bd99dc : plat: xilinx: versal: Add the IPI CRC checksum macro support
d77583549 : plat: xilinx: common: Rename the IPI CRC checksum macro
97bc7f0dc : Add "_arm" suffix to Makalu ELP CPU lib
386dc3654 : spmd: add FFA_INTERRUPT forwarding
2480e4c3e : doc: spm: update messaging method field
bcf43f048 : renesas: rzg: Add support to identify EK874 RZ/G2E board
2c10d4e29 : drivers: renesas: common: watchdog: Add support for RZ/G2E
05cc21de5 : drivers: renesas: rzg: Add QoS support for RZ/G2E
5bfea97e1 : drivers: renesas: rzg: Add PFC support for RZ/G2E
30663f34e : drivers: renesas: common: Add support for DRAM initialization on RZ/G2E SoC
a4d86f676 : renesas: rzg: Add support to identify HopeRun HiHope RZ/G2N board
bf007a56e : drivers: renesas: common: emmc: Select eMMC channel for RZ/G2N SoC
f8ecfd68e : drivers: renesas: rzg: Add QoS support for RZ/G2N
744c56648 : drivers: renesas: rzg: Add PFC support for RZ/G2N
b939cbbb8 : drivers: renesas: common: Add support for DRAM initialization on RZ/G2N SoC
ec3e2f671 : renesas: rzg: Add support to identify HopeRun HiHope RZ/G2H board
4a6f4d2ec : drivers: renesas: common: emmc: Select eMMC channel for RZ/G2H SoC
86c3cc305 : drivers: renesas: rzg: Add QoS support for RZ/G2H
a51d70629 : drivers: renesas: rzg: Add PFC support for RZ/G2H
fe5929c19 : drivers: renesas: common: Add support for DRAM initialization on RZ/G2H SoC
778db0e92 : drivers: renesas: rzg: Switch using common ddr code
faf5587cf : drivers: renesas: ddr: Move to common
76a21174d : Add SiP service to configure Arm Ethos-N NPU
5d5fb10f9 : plat/arm/juno: Add support to use hw_config in BL31
e3afea439 : plat/marvell: remove subversion from Marvell make files
4eb72fe92 : drivers/marvell: check if TRNG unit is present
90eac1703 : plat/marvell: a8k: move efuse definitions to separate header
2e1dba44f : plat/marvell/armada: fix TRNG return SMC handling
550a06dfd : drivers: marvell: comphy: add rx training on 10G port
b5a066377 : plat/marvell/armada: postpone MSS CPU startup to BL31 stage
ed1587d02 : plat: marvell: armada: a8k: Fix LD selector mask
718dbcac9 : plat/marvell/armada: allow builds without MSS support
667893adb : drivers: marvell: misc-dfx: extend dfx whitelist
81c2a044e : drivers: marvell: add support for secure read/write of dfx register-set
b81444e84 : ddr_phy: use smc calls to access ddr phy registers
0cedca636 : drivers: marvell: thermal: use dedicated function for thermal SiPs
ad416958d : drivers: marvell: add thermal sensor driver and expose it via SIP service
dceac436f : fix: plat: marvell: fix MSS loader for A8K family
6b822d494 : mediatek: mt8192: devapc: Add devapc driver
4ec3ccb45 : Add documentation for SMMUv3 driver in Hafnium(SPM)
21583a315 : services: spm_mm: Use sp_boot_info to set SP context
d97bade10 : build(hooks): add commitlint hook
c75ce067a : build(hooks): add Commitizen hook
4b7eee81e : build(hooks): add Gerrit hook
ba39362f2 : build(hooks): add Husky configuration
5eea01937 : Arm: Fix error message printing in board makefile
7e78300fc : mediatek: move uart.h to common folder
b67e9880f : drivers/arm/css/scmi: Update power domain protocol version to 2.0
69f2ace10 : tc0: update GICR base address
641c5ff69 : docs: Update Mbed TLS supported version
c7d314746 : plat/qemu: add "max" cpu support
5d764e05e : Add support for QEMU "max" CPU
103ee1b1c : plat/qemu: add cortex-a72 support to 'virt' platform
d799d168e : plat/qemu: include gicv2.mk
2b6fc5358 : plat/arm: don't provide NT_FW_CONFIG when booting hafnium
4fe571b83 : docs: marvell: Add information about CZ.NIC Armada 3720 Secure Firmware
bda4e0301 : fiptool: Do not print duplicate verbose lines about building fiptool
cddf1bd76 : plat/st: do not keep mmc_device_info in stack
4ecd2417c : mmc: remove useless extra semicolons
5cb7fc826 : plat/intel: do not keep mmc_device_info in stack
70eb88b7d : Revert "mmc:prevent accessing to the released space in case of wrong usage"
9171ced34 : plat/hisilicon: do not keep mmc_device_info in stack
dbeab0da9 : fiptool: Do not call 'make clean' in 'all' target
a7cf2743f : Fix: Remove save/restore of EL2 timer registers
40d08192a : drivers: marvell: comphy-a3700: Set TXDCLK_2X_SEL bit during PCIe initialization
ccec1bd5c : drivers: marvell: comphy-a3700: Set mask parameter for every reg_set call
ee4c70ebb : drivers: marvell: comphy-a3700: Fix configuring polarity invert bits
abe6ce1d1 : plat/arm/arm_image_load: refine plat_add_sp_images_load_info
47fe4c4fe : plat/arm/arm_image_load: fix bug of overriding the last node
a492edc49 : lib/cpu: Workaround for Cortex A77 erratum 1946167
0b25f4045 : plat:xilinx:versal: Add JTAG DCC support
c00baeecb : plat:xilinx:zynqmp: Add JTAG DCC support
e5936205a : drivers: dcc: Support JTAG DCC console
0a144dd4e : Add Cortex_A78C CPU lib
59c2a0274 : plat/sgi: tag dmc620 MM communicate messages with a guid
c0d55ef7c : plat/sgi: allow usage of secure partions on rdn2 platform
f97b57950 : board/rdv1mc: initialize tzc400 controllers
218034911 : plat/sgi: allow access to TZC controller on all chips
05b5c4175 : plat/sgi: define memory regions for multi-chip platforms
5dae6bc71 : plat/sgi: allow access to nor2 flash and system registers from s-el0
b4d548f14 : plat/sgi: define default list of memory regions for dmc620 tzc
d306eb801 : plat/sgi: improve macros defining cper buffer memory region
513ba5c97 : plat/sgi: refactor DMC-620 error handling SMC function id
a88344740 : plat/sgi: refactor SDEI specific macros
48c6a6b65 : driver: brcm: add i2c driver
0be10ee37 : allwinner: H616: Add reserved-memory node to DT
3dd87efb2 : plat: ti: k3: board: Let explicitly map our SEC_SRAM_BASE to 0x0
f5872a004 : plat: ti: k3: board: Lets cast our macros
a2b56476b : plat: ti: k3: common: bl31_setup: Use BL31_SIZE instead of computing
c9f887d8b : plat: ti: k3: platform_def.h: Define the correct number of max table entries
2fb5312f6 : plat: ti: k3: board: lite: Increase SRAM size to account for additional table
26123ca35 : allwinner: Add Allwinner H616 SoC support
bb104f27d : allwinner: Add H616 SoC ID
01cec8f40 : allwinner: Express memmap more dynamically
9227719db : allwinner: Move sunxi_cpu_power_off_self() into platforms
eb15bdaad : allwinner: Move SEPARATE_NOBITS_REGION to platforms
fe90f9aec : doc: allwinner: Reorder sections, document memory mapping
8fa5592b8 : allwinner: A64: Limit FDT checks to reduce code size
cb090c192 : Add Makalu ELP CPU lib
f359a3822 : nxp lx2160a-aqds: new plat based on soc lx2160a
eb2b193d7 : NXP lx2160a-rdb: new plat based on SoC lx2160a
1f4973086 : nxp lx2162aqds: new plat based on soc lx2160a
9877084b2 : nxp: errata handling at soc level for lx2160a
18498657f : nxp: make file for loading additional ddr image
87056d319 : nxp: adding support of soc lx2160a
dc05e50b8 : nxp: deflt hdr files for soc & their platforms
b53c2c5f2 : nxp: platform files for bl2 and bl31 setup
0f33f50e2 : nxp: warm reset support to retain ddr content
7c2d17792 : nxp: nv storage api on platforms
99cd54f31 : nxp: supports two mode of trusted board boot
6df5c0c9f : nxp: fip-handler for additional fip_fuse.bin
34d483565 : nxp: fip-handler for additional ddr-fip.bin
ed7cf3bff : nxp: image loader for loading fip image
c2d621db5 : nxp: svp & sip smc handling
dd4268a2d : nxp: psci platform functions used by lib/psci
044ddf9ea : nxp: helper function used by plat & common code
bdfad087d : nxp: add data handler used by bl31
b2fa071b3 : nxp: adding the driver.mk file
326694760 : nxp-tool: for creating pbl file from bl2
39faa9b29 : nxp: adding the smmu driver
359881935 : nxp: cot using nxp internal and mbedtls
a0edacb8f : nxp:driver for crypto h/w accelerator caam
066ee1add : nxp:add driver support for sd and emmc
c20e123ca : nxp:add qspi driver
b525a8f0d : nxp: add flexspi driver support
b53334dac : nxp: adding gic apis for nxp soc
e3e48b5c3 : nxp: gpio driver support
34412eda3 : nxp: added csu driver
d57186ea2 : nxp: driver pmu for nxp soc
b35ce0c41 : nxp: ddr driver enablement for nxp layerscape soc
c6d9fdbc7 : nxp: i2c driver support.
d8e979992 : NXP: Driver for NXP Security Monitor
3979c6d92 : NXP: SFP driver support for NXP SoC
76f735fd8 : NXP: Interconnect API based on ARM CCN-CCI driver
de0b10124 : NXP: TZC API to configure ddr region
447a42e73 : NXP: Timer API added to enable ARM generic timer
86b1b89fb : nxp: add dcfg driver
0499215e1 : nxp:add console driver for nxp platform
3527d6d21 : tools: add mechanism to allow platform specific image UUID
18644159a : tbbr-cot: conditional definition for the macro
ff67fca5a : tbbr-cot: fix the issue of compiling time define
b94bf967e : cert_create: updated tool for platform defined certs, keys & extensions
6c74c9977 : tbbr-tools: enable override TRUSTED_KEY_CERT
de37db6c5 : allwinner: Use CPUIDLE hardware when available
81146c46f : fdt: Use proper #address-cells and #size-cells for reserved-memory
ad329e50b : plat: imx8mm: Add in BL2 with FIP
e364a8c36 : plat: imx8mm: Add image load logic for TBBR FIP booting
f255cad71 : plat: imx8mm: Enable Trusted Boot
37ac9b7f1 : plat: imx8mm: Add initial defintions to facilitate FIP layout
ee4d094ac : plat: imx8mm: Add image io-storage logic for TBBR FIP booting
1329f9647 : plat: imx8mm: Add imx8mm_private.h to the build
236fc428b : stm32mp1: add TZC400 interrupt management
1e80c4981 : stm32mp1: use TZC400 macro to describe filters
34c1a1a43 : tzc400: add support for interrupts
830c7657d : rpi4: Switch to gicv2.mk and GICV2_SOURCES
4697164a3 : plat: xilinx: versal: Mark IPI calls secure/non-secure
e46b2fd21 : SPM: Fix error codes size in SPMD handler
9655a1f54 : plat/allwinner: do not setup 'disabled' regulators
51bb1d736 : Bug fix in tspd interrupt handling when TSP_NS_INTR_ASYNC_PREEMPT is enabled
e831923f9 : tools_share/uuid: Add EFI_GUID representation
4e04478aa : arch: Enable `FEAT_SB` for supported non-Armv8.5-A platforms
13f3c5166 : mmc:prevent accessing to the released space in case of wrong usage
4a7b060b3 : plat: xilinx: versal: Remove cortex-a53 compilation
e96fc8e7d : SPM: declare third cactus instance as UP SP
473ced567 : SPMD: lock the g_spmd_pm structure
cdb49d475 : FF-A: implement FFA_SECONDARY_EP_REGISTER
13d25345e : doc: update maintainer list for Arm platforms
32d440c77 : doc: re-format maintainer.rst file rendering
72bdcb9a2 : plat: tc0: add matterhorn_elp_arm library to tc0
614c14e77 : cpus: add Matterhorn ELP ARM cpu library
682fe3703 : driver: brcm: add USB driver
c414019bc : plat/rockchip: Use common gicv2.mk
4f81ed8e1 : tzc400: correct FAIL_CONTROL Privileged bit
6d98e7503 : mediatek: mt8192: fix MISSING_BREAK
6ccbcff50 : SDEI: updata the affinity of shared event
805f22bab : Print newline after hex address in aarch64 el3_panic function
a564bdc55 : mediatek: mt8192: Add MPU Support for SCP/PCIe
f3febcca5 : mediatek: mt8192: Add Vcore DVFS driver
ebb44440a : mediatek: mt8192: Add SPM suspend driver
df60025fe : mediatek: mt8192: supports mcusys off when system suspend
cab491995 : mediatek: mt8192: Add lpm driver
1b7e5ca99 : plat: xilinx: zynqmp: Add missing ids for 43/46/47dr devices
4bf98b27d : fdts: enable virtIO P9 device for morello fvp platform
4d9b9b235 : plat: xilinx: Add timeout while waiting for IPI Ack
aaabf9789 : Add Makalu CPU lib
051906bb2 : docs: Add GIC600AE FVP model version information
206fa996b : qemu/qemu_sbsa: fix memory type of secure NOR flash
cf952b0fb : qemu/qemu_sbsa: spm_mm supports 512 cores
873d4241e : Enable v8.6 AMU enhancements (FEAT_AMUv1p1)
5a9f58905 : plat/marvell/armada: cleanup MSS SRAM if used for copy
109873cf4 : plat/marvell: cn913x: allow CP1/CP2 mapping at BLE stage
57870747e : plat/marvell/armada/common/mss: use MSS SRAM in secure mode
441a065aa : driver: brcm: add mdio driver
005415a39 : libc: memset: Fix MISRA issues
830774bfd : plat:xilinx:zynqmp: Remove the custom crash implementation
e3b9cc126 : lib: cpus: aarch32: sanity check pointers before use
f36e62e3c : Revert "spmd: ensure SIMD context is saved/restored on SPMC entry/exit"
0557734dc : plat/arm/css: rename rd_n1e1_edge_scmi_plat_info array
cb5f0faa7 : plat/arm: juno: Use TRNG entropy source for SMCCC TRNG interface
f11279268 : docs: stm32mp1: correct formatting issues
0d06b058a : marvell: uart: a3720: Increase TX FIFO EMPTY timeout from 2ms to 3ms
98641515a : marvell: uart: a3720: Update delay code to be compatible with 1200 MHz CPU
ab1fe1884 : marvell: uart: a3720: Fix comments in console_a3700_core_init() function
eb18ce328 : plat/arm: juno: Condition Juno entropy source with CRC instructions
b749ae3d3 : nxp: added the makefile helper macros
bedb13f50 : spmd: ensure SIMD context is saved/restored on SPMC entry/exit
3ed016571 : nand: stm32_fmc_nand: remove dead code
543f0d8b0 : plat/arm: juno: Refactor juno_getentropy()
0e14948e2 : bl32: Enable TRNG service build
c42d5eeaf : include/drivers/marvell/mochi: add detection of secure mode
1e179c794 : plat/marvell: fix SPD handling in dram port
27528f720 : marvell: drivers: move XOR0/1 DIOB from WIN 0 to 1
2bcde264f : drivers/marvell/mochi: add support for cn913x in PCIe EP mode
c82cf21d6 : drivers/marvell/mochi: add missing stream IDs configurations
57660d9d7 : plat/marvell/armada/a8k: support HW RNG by SMC
6aa9f5d16 : drivers/rambus: add TRNG-IP-76 driver
4e8060d2f : plat/arm/rdn2: update TZC base address
323b6c630 : services: TRNG: Fix -O0 compilation
f98630fbb : plat/arm: fvp: Protect GICR frames for fused/unused cores
d30a6615d : doc: Build option to protect GICR frame
e0cea7831 : plat/arm: fvp: Do not map GIC region in BL1 and BL2
a97c390b9 : fdts: use scmi_dvfs clock index 1 for cores 4-7
e27340a74 : plat/arm: Remove ARM_LINUX_KERNEL_AS_BL33 relying on RESET_TO_BL31
c99b8c893 : plat/arm: Always allow ARM_LINUX_KERNEL_AS_BL33
d4c61c387 : tzc400: adjust filter flag if it is set to FILTER_BIT_ALL
3d66ca6d8 : tzc400: fix logical error in FILTER_BIT definitions
42ea8d673 : morello: Modify morello_plat_info structure
7dfb99118 : Add TRNG Firmware Interface service
041d7c7ba : rainier: remove cpu workaround for errata 1542419
edaaa98fc : ddr: stm32mp1_ddr: correct SELFREF_TO_X32 mask
ffb07b043 : plat/qemu: trigger reboot with secure pl061
de67080fb : qti: spmi_arb: Fix NUM_APID and REG_APID_MAP() argument
d56b957c2 : libc: Import strtoull from FreeBSD project
587c15565 : libc: Import strtoll from FreeBSD project
15c1c1473 : libc: Import strtoul from FreeBSD project
015240d9d : libc: Import strtol from FreeBSD project
612b4a3f2 : drivers/gicv3: also shift eSPI register offset in GICD_OFFSET_64()
705032dee : drivers/gicv3: add debug log for maximum INTID of SPI and eSPI
4e42c227b : drivers/gicv3: limit SPI ID to avoid misjudgement in GICD_OFFSET()
69ae4427f : drivers/gicv3: fix logical issue for num_eints
deb18901d : drivers/gicv3: fix potential GICD context override with ESPI enabled
60cd8030b : drivers/gicv3: use mpidr to probe GICR for current CPU
e5da15e04 : product/tc0: Enable Theodul DSU in TC platform
2a78f0d69 : Revert "trusty: spm: Mark memory transferred to Trusty NS"
5e508f06a : plat/arm:juno: fix parallel build issue for romlib config
ff46a41dc : docs: marvell: Replace ESPRESSObin-Ultra TF-A build example by full example how to build production release of Marvell firmware image
f60f1e848 : docs: marvell: Fix description of flash-image.bin image
23abf07ce : docs: marvell: Add information into CLOCKSPRESET option how to identify CPU frequency
9c3fffdc8 : docs: marvell: Reformat DDR_TOPOLOGY option and mention EspressoBin-Ultra board
24e6e10b9 : docs: marvell: Move Supported Marvell platforms to PLAT build option
f7bab2761 : plat/arm/board: enable AMU for RD-N2
c9bf2cf5e : plat/arm/board: enable AMU for RD-V1
92264f86a : plat/arm/sgi: allow all PSCI callbacks on RD-V1
e01658ea9 : plat: marvell: armada: a3k: Do not use 'echo -e' in Makefile
711a6bb79 : docs: marvell: Update info about WTMI_IMG option
33af2937c : docs: marvell: Update info about BOOTDEV=SATA
4e80d1513 : plat: marvell: armada: a3k: Remove unused variable WTMI_SYSINIT_IMG from Makefile
07924f822 : plat: marvell: armada: Show informative build messages and blank lines
c0f60e783 : plat: marvell: armada: Move definition of mrvl_flash target to common marvell_common.mk file
907f8fc10 : plat: marvell: armada: a3k: Use $(Q) instead of @
8b9209736 : plat: marvell: armada: a3k: Add a new target mrvl_uart which builds UART image
57987415b : plat: marvell: armada: a3k: Build UART image files directly in $(BUILD_UART) subdirectory
d4dc8311f : plat: marvell: armada: a3k: Build intermediate files in $(BUILD_PLAT) directory
b50c715b9 : plat: marvell: armada: a3k: Correctly set DDR_TOPOLOGY and CLOCKSPRESET for WTMI
8708a884a : plat: marvell: armada: a3k: Allow use of the system Crypto++ library
c2d32a5f8 : Fix exception handlers in BL31: Use DSB to synchronize pending EA
2b6d4d4b4 : trusty: spm: Mark memory transferred to Trusty NS
494be3ee0 : docs: marvell: Update info about WTP and MV_DDR_PATH parameters
edb4a8a29 : plat: marvell: armada: a3k: Add checks that WTP, MV_DDR_PATH and CRYPTOPP_PATH are correctly defined
fcb0ea19a : fdts: Fix stdout-path in various platforms
1ed941c0b : cert-tool: avoid duplicates in extension stack
294e26566 : tools: cert_create: Create only requested certificates
1cea02133 : docs: marvell: Update mv-ddr-marvell and A3700-utils-marvell branches
12b66a919 : doc: maintainers: add scmi server
b23ab8eb3 : allwinner: Allow conditional compilation of SCPI and native PSCI ops
fe753c974 : allwinner: Split native and SCPI-based PSCI implementations
dae98b3a9 : allwinner: psci: Improve system shutdown/reset sequence
975d076d4 : allwinner: psci: Drop .pwr_domain_pwr_down_wfi callback
a1d349beb : allwinner: Separate code to power off self and other CPUs
ed267c92a : allwinner: Leave CPU power alone during BL31 setup
814dce8f9 : allwinner: psci: Invert check in .validate_ns_entrypoint
772ef7e7a : allwinner: psci: Drop MPIDR check from .pwr_domain_on
a1473c99e : allwinner: psci: Drop .get_node_hw_state callback
aeb727f3b : stm32mp1: correct plat_crash_console_flush()
b226c7473 : DebugFS: Check channel index before calling clone function
47147013b : Fix documentation typos and misspellings
0301d09ce : plat/arm/css/sgi: Fix assert expression issue
9feb1e2f4 : plat/arm/css/sgi: Fix bl32 receive event - 0xC4000061 issue
4d8c18196 : plat/arm: css: Turn ON/OFF redistributor in sync with GIC CPU interface ON/OFF
f621d5fb4 : plat: xilinx: versal: Remove code duplication
7981c5043 : libc/snprintf: use macro to reduce duplicated code
c65461546 : libc/snprintf: add support to print "%" character
128c5f028 : libc/printf: add support to print "%" character
b47343089 : drivers: move scmi-msg out of st
2fb5ed473 : qemu/qemu_sbsa: add support for sbsa-ref Embedded Controller
5565ede44 : qemu/qemu_sbsa: topology is different from qemu so add handling
916a7e11e : qemu/common : change DEVICE2 definition for MMU
3063177e3 : qemu/aarch64/plat_helpers.S : calculate the position shift
83683ddd3 : plat/qemu: Use RNDR in stack protector
2fbb60642 : fdts: stm32mp1: add support for Linux Automation MC-1 board
b8e637f49 : marvell: uart: a3720: Fix macro name for 6th bit of Status Register
74867756e : marvell: uart: a3720: Implement console_a3700_core_getc
12cd65e09 : Makefile: Add FEAT_RNG support define
7c802c715 : Define registers for FEAT_RNG support
d0b367b77 : docs: marvell: armada: Update MARVELL_PLATFORM list and build instructions
0b1838a97 : lib/extensions/ras: fix bug of binary search
263ee781c : Workaround for Cortex N1 erratum 1946160
3a2710dca : Workaround for Cortex A78 erratum 1951500
afda405b3 : doc: renesas: Update RZ/G2 code owner list
d60642a46 : doc: renesas: Update code owner for Renesas platforms
94a73ef33 : plat: renesas: rzg: DT memory node enhancements
2bc485858 : doc: renesas: Document platforms based on RZ/G2 SoC's
b9adcf563 : renesas: rzg: emmc: Enable RZ/G2M support
618522eb2 : renesas: rzg: Add PFC support for RZ/G2M
db10bad9f : plat: renesas: rzg: Add HopeRun HiHope RZ/G2M board support
5948f47ff : drivers: renesas: rzg: Add HiHope RZ/G2M board support
6369498c0 : tools: renesas: Add tool support for RZ/G2 platforms
f4db9216f : renesas: rzg: Add QoS support for RZ/G2M
06ea86fee : docs: update fvp version to be used for rdv1 platform
69a916595 : tools: don't clean when building
27bbfca97 : plat: renesas: common: Include ulcb_cpld.h conditionally
ed4fde312 : renesas: rzg: Add support for DRAM initialization
499c2713f : plat: renesas: Move to common
fd9b3c5ae : plat: renesas: aarch64: Move to common
662d3cc80 : drivers: renesas: Move ddr/qos/qos header files
f1be07922 : drivers: renesas: rpc: Move to common
b50b6c814 : drivers: renesas: avs: Move to common
9a0c8b7c5 : drivers: renesas: auth: Move to common
6f97490e2 : drivers: renesas: dma: Move to common
d58da3140 : drivers: renesas: watchdog: Move to common
be92e5a22 : drivers: renesas: Move plat common sources
e17997dfd : drivers: renesas: rom: Move to common
011a4c2f0 : plat: renesas: Move headers and assembly files to common folder
cdcf1f149 : drivers: renesas: delay: Move to common
f02096399 : plat: renesas: rcar: include: Code cleanup
865e34741 : drivers: renesas: console: Move to common
157c4fcaf : plat: renesas:rcar: Fix checkpatch warnings
c40739a68 : drivers: renesas: pwrc: Move to common
384345874 : plat: renesas: rcar: Fix checkpatch warnings
2ddb55752 : drivers: renesas: io: Move to common
788ec26b5 : plat: renesas:rcar: Code cleanup
b28c29d00 : drivers: renesas: eMMC: Move to common
ca7145009 : plat: renesas: rcar: Fix coding style
74c87a4bc : qemu/qemu_sbsa: enable secure variable storage
e26c59d2c : Workaround for Cortex A78 erratum 1941498
0a67923b9 : zynqmp: pm: Add support for PS and system reset on WDT restart
19fe3c729 : zynqmp: pm: Update PM version and support PM version check
b04921f73 : plat: marvell: armada: a3k: improve 4GB DRAM usage from 3.375 GB to 3.75 GB
0b3d4273f : cadence: Change logic in uart driver
eb52759a1 : drivers: renesas: rcar: io: Code cleanup
240c9cbf1 : drivers: renesas: rcar: dma: Fix coding style
cb413426f : drivers: renesas: rcar: pwrc: Code cleanup
ee0dbc410 : drivers: renesas: rcar: delay: Fix checkpatch warnings
95e1166e8 : drivers: renesas: rcar: common: Code cleanup
41b1a3009 : drivers: renesas: rcar: avs: Fix checkpatch warnings
041c581e2 : drivers: renesas: rcar: watchdog: Fix typo
5ee92a748 : drivers: renesas: rcar: auth: Use space instead of TAB
2f943087b : drivers: renesas: rcar: scif: Fix coding style
c58633854 : drivers: renesas: rcar: iic_dvfs: Fix coding style
90aecf1e0 : plat/arm: rename rddanielxlr to rdv1mc
edf771a11 : plat/arm: rename rddaniel to rdv1
e43258fa0 : plat: xilinx: Fix non-MISRA compliant code
4727fd132 : Makefile: Fix ${FIP_NAME} to be rebuilt only when needed
a98122064 : Makefile: Do not mark file targets as .PHONY target
db9736e3d : AArch64: Fix assertions in processing dynamic relocations
d9243f264 : plat: marvell: armada: a3k: support doing system reset via CM3 secure coprocessor
504925f99 : xilinx: zynqmp: Add support for Error Management
1f9101945 : zynqmp:pm: Adds new zynqmp-pm api SMC call for efuse
d716f045f : zynqmp : pm : Adds new zynqmp-pm api SMC call for register access
47f2445ad : Plat AXG: Fix PLAT_MAX_PWR_LVL value
e63e4140e : marvell: uart: a3720: Implement console_a3700_core_flush
84af89563 : ti: k3: Introduce lite device board support
7f323eb2d : ti: k3: common: sec_proxy: Introduce sec_proxy_lite definition
ff7b75e21 : ti: k3: Move USE_COHERENT_MEM only for the generic board
22b7a2298 : ti: k3: drivers: ti_sci: Update ti_sci_msg_req_reboot to include domain
f577388a3 : ti: k3: common: sec_proxy: Fill non-message data fields with 0x0
6a22d9ea3 : ti: k3: common: Make plat_get_syscnt_freq2 check CNT_FID0 GTC reg
60fba7c8e : ti: k3: common: Enable A72 erratum 1319367
c3e23332b : ti: k3: common: Enable A53 erratum 1530924
74ac817a6 : maintainers: Update maintainers for TI port
a86865ac4 : PSCI: fix limit of 256 CPUs caused by cast to unsigned char
a492527b1 : drivers: renesas: rcar: eMMC driver code clean up
3f0d83695 : Workaround for Cortex A76 erratum 1946160
b686d3309 : mediatek: mt8192: add rtc power off sequence
44ad5d67c : mediatek: mt8192: Fix non-MISRA compliant code
04589e2b1 : mediatek: mt8192: Fix non-MISRA compliant code
42f2fa823 : mediatek: mt8192: Add MPU support
fb86e5373 : plat/arm/rdn2: update gic redistributor base address
95c3ebcb8 : zynqmp: pm: Reimplement pinctrl get/set config parameter EEMI API calls
10a346d9c : zynqmp: pm: Reimplement pinctrl set/get function EEMI API
43a029cb9 : zynqmp: pm: Implement pinctrl request/release EEMI API
4b310108b : zynqmp: pm: Update return type in query functions
b153ce039 : fdts: tc0: Add reserved-memory node for OP-TEE
39460d057 : plat: tc0: OP-TEE as S-EL1 SP with SPMC at S-EL2
be3a3bc71 : docs: arm: Add OPTEE_SP_FW_CONFIG
86069c0cb : plat: tc0: enable opteed support
f66827c0a : plat: arm: Increase SP max size
7060e0d89 : allwinner: Use RSB for the PMIC connection on H6
447029833 : allwinner: Return the PMIC to I2C mode after use
d6fdb52b9 : allwinner: Always use a 3MHz RSB bus clock
74665119f : allwinner: Enable workaround for Cortex-A53 erratum 1530924
3d36d8e60 : allwinner: Fix non-default PRELOADED_BL33_BASE
49d98cd54 : allwinner: Add SPC security setup for H6
978a82409 : allwinner: Add R_PRCM security setup for H6
0063dd170 : Add support for FEAT_MTPMU for Armv8.6
f18217902 : TF-A: Add build option for Arm Feature Modifiers
fe1fa205f : plat: zynqmp: Disable ITAPDLYENA bit for zero ITAP delay
2ab0ef8db : plat: zynqmp: Check for DLL status before doing reset
a82b5f70f : xilinx: versal: fix static failure
745da67b2 : docs: Update the FIP generation process using SP images
7b24e48a4 : doc: Update list of supported FVP platforms
34e443e21 : board/rdn2: add board support for rdn2 platform
6bb9f7a1a : plat/arm/sgi: adapt to changes in memory map
1b19ad684 : plat/arm/sgi: add platform id value for rdn2 platform
284efb16b : plat/arm/sgi: platform definitions for upcoming platforms
60f995fd9 : plat/arm/sgi: refactor header file inclusions
db2aeddc7 : plat/arm/sgi: refactor the inclusion of memory mapping
605767475 : rcar_gen3: drivers: console: Treat log as device memory
c8f625368 : zynqmp: pm: Update flags in common clk divisor node
f2afaad07 : zynqmp: pm_api_clock: Copy only the valid bytes
89832ac9e : spm: provide number of vCPUs and VM size for first SP
5134fcbb4 : spm: remove chosen node from SPMC manifests
76d22f06d : spm: move OP-TEE SP manifest DTS to FVP platform
3ac8680cb : spm: update OP-TEE SP manifest with device-regions node
b635d11bc : spm: remove device-memory node from SPMC manifests
43d7bbcc6 : mediatek: mt8192: dcm: Add mcusys related dcm drivers
8709c939d : mediatek: mt8192: add ptp3 driver
189f038f5 : mediatek: mt8192: Add SiP service
bb28dc7ae : mediatek: mt8192: add uart save and restore api
49fd68abe : mediatek: mt8192: modify sys_cirq driver
26f3dbe2d : mediatek: mt8192: add power-off support
cbd6331be : mediatek: mt8192: add pmic mt6359p driver
95cc88948 : mediatek: mt8192: Initialize delay_timer
f3fbacaa9 : mediatek: mt8192: enable NS access for systimer
82c00c2ff : mediatek: mt8192: Add CPU hotplug and MCDI support
271d9497d : mediatek: mt8192: Add MCDI drivers
3d1e536ee : mediatek: mt8192: Add SPMC driver
6af122867 : plat: xilinx: versal: Add support of register notifier
b6d7b3e9d : plat: xilinx: versal: Add support to get clock rate value
07d8a5f7d : plat: xilinx: versal: Add support of set max latency for the device
2cc1fa953 : plat: versal: Add InitFinalize API call
1ba2d84fe : xilinx: versal: Updated Response of QueryData API call
abf27efac : plat:xilinx:versal: Use defaults when PDI is without sw partitions
addc4e969 : plat: xilinx: Mask unnecessary bytes of return error code
d4c7b5505 : xilinx: versal: Skip store/restore of GIC during CPU idle
4b8ab607e : plat: versal: Update API list in feature check
b05d2792a : xilinx: versal: Do not pass ACPU0 always in set_wakeup_source()
e33370828 : plat: marvell: armada: a3k: Simplify check if WTP variable is defined
bc1f36874 : plat: marvell: armada: a3k: Split building $(WTMI_MULTI_IMG) and $(TIMDDRTOOL)
23b1be79d : plat: marvell: armada: Maximal size of bl1 image in mrvl_bootimage is 128kB
e4bbd39c6 : plat: marvell: armada: Add missing FORCE, .PHONY and clean targets
ed9bae6ad : plat: marvell: armada: a3k: Use make ifeq/endif syntax for $(MARVELL_SECURE_BOOT) code
bafc9476b : plat: marvell: armada: a3k: Build $(WTMI_ENC_IMG) in $(BUILD_PLAT) directory
2f852b89b : plat: marvell: armada: a3k: Do not remove external WTMI image files outside of TF-A repository
13aa89562 : plat: marvell: armada: a3k: Do not modify $(WTMI_MULTI_IMG)
bdcd1bd0a : plat: marvell: armada: a3k: Do not modify $(WTMI_IMG)
490d81d2f : plat: xilinx: zynqmp: Enable log messages for debug
a7379a2ab : plat: zynqmp: Change macro name of PM_BOOT_HEALTH_STATUS_REG
84f2e34fe : plat: xilinx: zynqmp: Include GICv2 makefile
279f77b49 : .editorconfig: set max line length to 100
b89e5144a : spd: trusty: Fix TRUSTY_SPD_WITH_GENERIC_SERVICES
0563ab08e : Aarch64: Add support for FEAT_MTE3
54b590ec0 : qemu/qemu_sbsa: increase SHARED_RAM_SIZE
826ba363c : rockchip: Add support for the stack protector
25bbbd2d6 : Add support for Neoverse-N2 CPUs.
a83103c82 : Aarch64: Add support for FEAT_PANx extensions
de7091a1f : fdts: Add VirtIO network device to Morello FVP
5c336e063 : fdts: Remove "virtio-rng" from Morello FVP
5f14ca993 : plat/qemu_sbsa: Include libraries for Cortex-A72
840fa94aa : plat/nvidia: tegra: Rename SMC API
7a0f795ee : plat:qti Mandate SMC implementaion
d22db1b05 : plat: marvell: Update SUBVERSION to match Marvell's forked version
f20cb7e54 : docs: marvell: Update build documentation to reflect mrvl_bootimage and mrvl_flash changes
91bc2da73 : plat: marvell: armada: Add new target mrvl_bootimage
c6a7ab778 : plat: marvell: armada: a3k: Add support for building $(DOIMAGETOOL)
5edddf3a0 : Makefile: Update the minor version to indicate 2.4 release
0bd1a2e94 : docs: Update changelog for v2.4 release
caff3c872 : TSP: Fix GCC 11.0.0 compilation error.
9bbc03a6e : Revert workaround for A77 erratum 1800714
95ed9a9e0 : Revert workaround for A76 erratum 1800710
5d9101b39 : Fix typos and misspellings
942d0c7c1 : Add myself and Venkatesh Yadav Abbarapu as code owners for Xilinx platforms
e9930d42c : plat: xilinx: Use fno-jump-tables flag in CPPFLAGS
a8b10c649 : zynqmp: pm: update error codes to match Linux and PMU Firmware
c23cf0530 : zynqmp: pm: Filter errors related to clock gate permissions
8cdb16933 : make_helpers: tbbr: Fix FWU certificate generation
3ed5606bd : Use constant stack size with RECLAIM_INIT_CODE
4a128018b : mediatek: mt8192: add timer support
0f4082472 : mediatek: mt8192: Add reboot function for PSCI
b6cec3378 : mediatek: mt8192: add sys_cirq driver
2be491b1d : aarch64/arm: Add compiler barrier to barrier instructions
d57318b7c : intel: common: Fix non-MISRA compliant code v2
9e285909a : intel: mailbox: Fix non-MISRA compliant code
997560470 : intel: mailbox: Mailbox error recovery handling
d14e965c0 : intel: mailbox: Enable sending large mailbox command
4978bc283 : intel: mailbox: Use retry count in mailbox poll
d96e7cda8 : intel: mailbox: Ensure time out duration is predictive
6d9f9f5ea : intel: mailbox: Read mailbox response even there is an error
39aebd358 : intel: mailbox: Driver now handles larger response
aad868b4d : intel: common: Change how mailbox handles job id & buffer
054af8f23 : mediatek: mt8192: add GPIO driver support
516f32219 : intel: common: Clean up mailbox and sip header
941fc5c0d : intel: common: Improve readability of mailbox read response
7f56f240d : intel: clear 'PLAT_SEC_ENTRY' in early platform setup
1ae7b6f6b : intel: SIP: increase FPGA_CONFIG_SIZE to 32 MB
d191eb247 : intel: common: Remove urgent from mailbox async
f8e6a09c6 : intel: common: Improve mailbox driver readability
d0d63afeb : SPMC: adjust device region for first secure partition
d1ff30d7a : plat/qemu_sbsa: Remove cortex_a53 and aem_generic
b5e3d5401 : plat: marvell: armada: Building ${DOIMAGETOOL} is only for a8k
774ba5a23 : mediatek: mt8183: add timer V20 compensation
bcad20308 : Use preallocated parts of the HASH struct
4a34d18f3 : Free arguments copied with strdup
1f111f12b : Free keys after use
bea801982 : Free X509_EXTENSIONs
879b5b8bc : plat: tc0: Configure TZC with secure world regions
b0d127515 : plat: tc0: Enable SPMC execution at S-EL2
a3ecbb355 : plat: tc0: Add TZC DRAM1 region for SPMC and trusted OS
d32113c7f : plat: arm: Make BL32_BASE platform dependent when SPD_spmd is enabled
c398caf50 : plat: tc0: Disable SPE
2b036b799 : lib: el3_runtime: Fix SPE system registers in el2_sysregs_context
062f8aaf8 : lib: el3_runtime: Conditionally save/restore EL2 NEVE registers
0f777eabd : lib: el3_runtime: Fix aarch32 system registers in el2_sysregs_context
0412b7323 : plat: marvell: armada: Fix including plat/marvell/marvell.mk file
3bd19575e : docs: Remove deprecated information
c20bbfa16 : docs: Update Release information for v2.5
f329442c3 : docs: Update code freeze and release target date for v2.4
fb28d5254 : plat: marvell: armada: Fix dependences for target fip
4b918452b : plat:qti Mandate SMC implementaion and bug fix
e0caf8f57 : Update in coreboot_get_memory_type API to include size as well
c5e1b061c : plat: marvell: armada: a3k: When WTP is empty do not define variables and targets which depends on it
b37b52ef8 : fdts: add missing hash node in STM32MP157C-ED1 board DT
ab049ec07 : stm32mp1: use %u in NOTICE message for board info
635440127 : docs: update STM32MP1 with versions details
d75a34097 : stm32mp1: add asserts in get_cpu_package() and get_part_number()
8ccf4954b : stm32mp1: add support for new SoC profiles
ffb3f2771 : stm32mp1: support of STM32MP15x Rev.Z
ade9ce03b : stm32mp1: get peripheral base address from a define
f964f5c36 : stm32mp1: add finished good variant in board identifier
d7b5f4082 : Increase type widths to satisfy width requirements
495885bce : drivers: stm32_fmc2_nand: fix boundary check for chip select
0c3e8acbd : drivers: stm32_fmc2_nand: move to new bindings
acbe35e0f : Makefile: Remove unused macro
0e16177ea : plat: brcm: Remove 'AARCH32' deprecated macro
c959ea78e : Remove deprecated macro from TF-A code
ae3cf1ff3 : TF-A: Add HASH_ALG default value to defaults.mk
583079ae0 : docs: marvell: update ddr3 build instructions
20d384978 : Fix casting bug in gicv2_main.c
831b0e982 : Don't return error information from console_flush
3e0a861e3 : lib/cpus: update MIDR value for rainier cpu
38b230415 : stm32mp1: cosmetics in platform.mk
128e0b3e2 : stm32mp1: update rules for stm32image tool
3e0727d6d : stm32mp1: add macros to define PLAT_PARTITION_MAX_ENTRIES
2eaffd51a : stm32mp1: sort platform.mk
49e2373cf : stm32mp1: use ASFLAGS for binary paths
276a9c1bf : stm32mp1: use internal MAKE_LD macro to generate stm32 linker files
390181a43 : fdts: enable virtio-rng component for morello fvp platform
44966000e : drivers: stm32_fmc2_nand: fix incorrect error detection
35c75377a : Workaround for Cortex A77 erratum 1925769
4276cfe2f : fdt: Fix coverity complaint about 32-bit multiplication
3bfcc9d70 : plat/arm: common: add guard for arm_get_rotpk_info_regs
467937b63 : Rename Neoverse Zeus to Neoverse V1
5effe0beb : Rename Cortex Hercules AE to Cortex 78 AE
1f19411a1 : docs: code review guidelines
fdd97d7c6 : bl32: add an assert on BL32_SIZE in sp_min.ld.S
b1f596b68 : bl32: use SORT_BY_ALIGNMENT macro in sp_min.ld.S
1d935a1b5 : docs: marvell: update mv_ddr branch
fc8dc4999 : plat: marvell: armada: a3k: rename the UART images archive
270367fbf : plat: marvell: armada: a3k: allow image load to RAM address 0
ff9cfdc0e : marvell: comphy: cp110: add support for USB comphy polarity invert
38f6daca7 : marvell: comphy: cp110: add support for SATA comphy polarity invert
8fa134089 : marvell: comphy: cp110: implement erratum IPCE_COMPHY-1353
11e6ed094 : drivers: marvell: mochi: Update AP incoming masters secure level
a9688f071 : plat: marvell: armada: add ccu window for workaround errata-id 3033912
6792ba159 : plat: marvell: ap806: implement workaround for errata-id FE-4265711
55ff05f38 : Workaround for Cortex A76 erratum 1868343
3b456661e : libfdt: Upgrade libfdt source files
6e4da01ff : spmd: Fix signedness comparison warning
8445253e3 : morello: Add Morello platform documentation
ccf220adc : doc: Update list of supported FVP platforms
219e45cdd : doc: stm32mp1: Improve OP-TEE related documentation
6c07a9273 : morello: Add changes to fix build of Morello Platform
ea14b51b8 : Crypto library: Migrate support to MbedTLS v2.24.0
a6c07e0dd : arm_fpga: Add platform documentation
01301b116 : arm_fpga: Add post-build linker script
f45c6d862 : arm_fpga: Add ROM trampoline
b48883c79 : arm_fpga: Add devicetree file
40a0de197 : arm_fpga: Remove SPE PMU DT node if SPE is not available
283e5595a : arm_fpga: Adjust GICR size in DT to match number of cores
9f7bab42a : fdt: Add function to adjust GICv3 redistributor size
79d89e3da : drivers: arm: gicv3: Allow detecting number of cores
dfd5bfb09 : plat/arm: Add platform support for Morello
e1cbcf965 : fdts: add device tree sources for morello platform
2b357c315 : lib/cpus: add support for Morello Rainier CPUs
74ae4eef1 : Measured Boot Driver: Fix MISRA-C 2012 defects
aa3efe3df : Workaround for Cortex A77 erratum 1508412
1994e5622 : arm_fpga: Add support for unknown MPIDs
74f72b134 : mediatek: mt8192: add GIC600 support
7c15a8c14 : plat/arm/css/sgi: Map flash used for mem_protect
16796a25f : plat: tc0: enable TZC
1bb9072ab : clk: stm32mp1: fix rcc mckprot status
0adc87c75 : drivers: st: add missing includes in ETZPC header
54019a35b : mmc: st: clear some flags before sending a command
7d8e1218c : mmc: st: correct retries management
ea3069456 : nand: raw_nand: fix timeout issue in nand_wait_ready
6751b8365 : mtd: spi_nor: change message level on macronix detection
769a99042 : gpio: stm32_gpio: check GPIO node status after checking DT
662c1f5c1 : crypto: stm32_hash: fix issue when restarting computation
277d6af56 : fdts: stm32mp1: realign device tree with kernel
8f734c652 : fdts: tc0: update MHUv2 interrupt number
6ac269d16 : Select the Log Level for the Event Log Dump on Measured Boot at build time.
4170079ae : stm32mp1: correct crash console GPIO alternate configuration
6397423ed : stm32mp1: add plat_panic_handler function
a9eda77c2 : stm32mp1: update plat_report_exception
00a55fe4c : Align AARCH32 version of debug.S with AARCH64
374eef025 : libc: Import strtok_r from FreeBSD project
35d626bb2 : n1sdp: add support for remote chip pcie.
95879319f : SPMC: adjust the number of EC context to max number of PEs
70fb76539 : plat/arm: fvp: Increase BL2 maximum size
28e9a55fc : lib: fconf: Implement a parser to populate CoT
0901d3398 : doc: add description of "owner" field in SP layout file.
b85359296 : SPE: Fix feature detection
327131c4c : build_macros.mk: include assert and define loop macros
88a1cf1e4 : Update makefile to build fiptool for Windows
cb5c08b69 : Fix fiptool packaging issue on windows
093ba62e1 : doc: Correct CPACR.FPEN usage
77648689a : libc: Add support for vsnprintf()
61f0ffc40 : Workaround for Neoverse N1 erratum 1868343
ee15a1727 : defaults.mk: default KEY_SIZE to 2048 in case of RSA algorithm
dd14887e1 : tc0: increase SCP_BL2 size to 128 kB
deb875b51 : plat: tegra: Use generic ehf defines
3280033b2 : plat/arm: rdn1edge: Correct mismatched parenthesis in makefile
0d4120d87 : SPM: Get rid of uint32_t array representation of UUID
1123a5e2f : libc: Import strlcat from FreeBSD project
9ac093b65 : Addition of standard APIs in qtiseclib interface
0dc522943 : Enabling DPU in dts file for TC0
f7fb0bf77 : Fix: fixing coverity issue for SPM Core.
23875c3f6 : fdts: corstone700: add NXP isp1763 node to device tree
dad2934c4 : plat: Fix build issue for qemu and rpi3 platforms
b13e3f9f9 : tools: Set the tool's default binary name
75fab6496 : libc: memset: improve performance by avoiding single byte writes
aec40abcf : Add Chris Kay as code owner for CMake Build Definitions.
227449094 : psci: utility api to invoke stop for other cores
e3f2b1a93 : plat/arm: Introduce and use libc_asm.mk makefile
942013e1d : lib: cpu: Check SCU presence in DSU before accessing DSU registers
20ff991e9 : arm_fpga: Add support to populate the CPU nodes in the DTB
3ab336a12 : plat/arm: Add dependencies to configuration files
75e1dfa03 : spmd: remove assert for SPMC PC value
780dd2b31 : Add support to export a /cpus node to the device tree.
74a346003 : mediatek: Add jedec info
fc1981887 : spd: trusty: allow clients to retrieve service UUID
a565d16cd : Tegra: common: fixup the bl31 code size to be copied at reset
c23f5e1cb : Tegra: common: disable GICC after domain off
5f902752e : cpus: denver: skip DCO enable/disable for recent SKUs
5a22eb421 : Tegra: platform specific BL31_SIZE
26c22a5e3 : Tegra186: sanity check power state type
923c221b6 : Tegra: fixup CNTPS_TVAL_EL1 delay timer reads
3ff448f9a : Tegra: add platform specific 'runtime_setup' handler
0da7e2dd8 : Tegra: remove ENABLE_SVE_FOR_NS = 0
c6d25c004 : lib: cpus: denver: add MIDR PN9 variant
9b624a7de : cpus: denver: introduce macro to declare cpu_ops
a14988c66 : Move static vars into functions in bl1
8a737ee4c : maintainers: step down as code owner of UniPhier platform
fd1fe2d53 : Remove Jack Bond-Preston as CMake Build Definitions code owner
ae0e09bb2 : sp_min: Avoid platform security reconfiguration
14d095c34 : plat/arm: Get the base address of nv-counters from device tree
699d8a126 : dtsi: Update the nv-counter node in the device tree
e87c82310 : doc: Update the cot-binding for nv-counter node
837df4856 : Tegra194: remove unused tegra_mc_defs header
08e60f803 : Tegra: memctrl: platform setup handler functions
872a1c52b : Tegra194: memctrl: remove streamid security cfg registers
bdd61c16d : Tegra194: memctrl: remove streamid override cfg registers
0ce729b1f : Tegra: debug prints indicating SC7 entry sequence completion
5ce05d6b9 : Tegra194: add strict checking mode verification
7e491133f : Tegra194: memctrl: update TZDRAM base at 1MB granularity
ebd720d0b : Tegra194: ras: split up RAS error clear SMC call.
7581dc895 : Tegra: platform specific GIC sources
1740ed127 : Tegra194: add memory barriers during DRAM to SysRAM copy
e9b9c2c83 : Tegra: sip: add VPR resize enabled check
2561cb50f : Tegra194: add redundancy checks for MMIO writes
a69a11124 : Tegra: remove unused cortex_a53.h
e26810aab : Tegra194: report failure to enable dual execution
22e4f948b : Tegra194: verify firewall settings before resource use
9694c2104 : qti: spmi_arb: Fix coverity integer conversion warnings
8ea4f80a7 : fdts: tc0: add support for cpu-idle-states
a41973a9d : fdts: tc0: Add node for mmc
7969747e7 : doc: Improve contribution guidelines
262aceaac : ehf: use common priority level enumuration
524eecc6a : Add support for hexadecimal and pointer format specifiers to snprintf()
522a22771 : qti/sc7180: Do shutdown handling outside qtiseclib
f40008a4b : qti: Add SPMI PMIC arbitrator driver
2acf00433 : qti/sc7180: Fix GIC-600 support setting
670306d34 : Tegra194: introduce support for `SPD=spmd`
eb7e5087d : Tegra: introduce backend support to compile libfdt
8d51439e9 : Tegra: disable signed comparison
cb7b9db19 : plat: common: include "bl_common.h" from plat_spmd_manifest.c
be41aac7a : Tegra194: remove AON_WDT IRQ mapping
21ec61a90 : Tegra: smmu: add smmu_verify function
13fed5a7b : Tegra: TZDRAM setup from soc specific early_boot handlers
f41dc86c1 : Tegra: remove "platform_get_core_pos" function
7cd336ab9 : Tegra: print GICC registers conditionally
601e3ed20 : lib: cpus: sanity check pointers before use
64b2a237a : Tegra: spe: do not flush console in console_putc
fbcd053cb : Tegra: verify platform compatibility
0df3eb70f : n1sdp: remote chip SPI numbering for multichip GIC routing
fafd3ec9c : tools: Get the tool's binary name from the main makefile
f5402ef7a : Revert "libc/memset: Implement function in assembler"
545b8eb33 : SPMD: Dont forward PARTITION_INFO_GET from secure FF-A instance
02d50bb01 : SPMC: embed secondary core ep info into to SPMC context
2111b0024 : SPMC: manifest changes to support multicore boot
a92bc73b8 : SPMD: secondary cores PM on and off SPD hooks relayed to SPMC
f0d743dbc : SPMD: handle SPMC message to register secondary core entry point
c2901419b : SPMD: introduce SPMC to SPMD messages
a334c4e69 : SPMD: register the SPD PM hooks
b058f20a7 : SPMD: add generic SPD PM handlers
9dcf63dd8 : SPMD: enhance SPMC internal boot states
c0267cc99 : SPMD: entry point info get helper
06ffa1669 : doc: Recommend using C rather than assembly language
fe5e1c145 : plat: imx8m: Fix the race condition during cpu hotplug
9061c0c9a : doc: Minor formatting improvement in the coding guidelines document
e7d344de0 : libc/memset: Implement function in assembler
9de91c754 : SPM: Add third cactus partition to manifests
6b704da34 : SPM: Change condition on saving/restoring EL2 registers
fb9212be1 : plat: imx8m: Correct the imr mask reg offset
9eb1bb63e : plat: imx8m: Keep A53 PLAT on in wait mode(ret)
5a32a0333 : intel: platform: Include GICv2 makefile
43d22073d : Tegra: platform: add function to check t194 chip
57e92daf7 : Tegra: common: make plat_psci_ops routines static
6a2426a94 : qemu/qemu_sbsa: enable SPM support
e008a29a1 : doc: Update description for AT speculative workaround
3b8456bd1 : runtime_exceptions: Update AT speculative workaround
cb55615c5 : el3_runtime: Rearrange context offset of EL1 sys registers
e1c493337 : lib/cpus: Report AT speculative erratum workaround
86ba58530 : Add wrapper for AT instruction
fb2072b03 : el3_runtime: Update context save and restore routines for EL1 and EL2
3f34663ff : plat/arm: juno: Implement methods to retrieve soc-id information
ed9653ffa : plat/arm: fvp: Implement methods to retrieve soc-id information
7f03d80d4 : plat/arm: remove common code for soc-id feature
752ff3bfd : plat: qti: Fix build failure
fddfb3baf : plat/arm: Use common build flag for using generic sp804 driver
93fa305c0 : plat/allwinner: Only enable DRIVEVBUS if really needed
9bc28a5eb : plat/allwinner: Use common gicv2.mk
33c91baf9 : stm32mp1: use newly introduced GICv2 makefile
ad86d35aa : SPM: Add owner field to cactus secure partitions
1e7528ec3 : SPM: Alter sp_gen.mk entry depending on owner of partition
990d972f1 : plat/arm: enable support for Plat owned SPs
e256cc63a : doc: Refactor the contribution guidelines
155eac294 : doc: Mention the TF-A Tech Forum as a way to contact developers
ecad5b896 : doc: Emphasize that security issues must not be reported as normal bugs
a88b3c296 : doc: Stop advising the creation of Phabricator issues
92069086d : Use true instead of 1 in while
e1d5be56b : Specify signed-ness of constants
d74c6b833 : Prevent colliding identifiers
905f93c77 : qti: Add RNG driver
e82eb8c8d : TF-A AMU: remove AMU enable info print
2947412d5 : dualroot: add chain of trust for Platform owned SPs
23d5f03ad : cert_create: add Platform owned secure partitions support
5e4c97d03 : plat: marvell: ap807: implement workaround for errata-id 3033912
f3ccf036e : TF-A AMU extension: fix detection of group 1 counters.
fa1fdb223 : plat/arm: Reduce size of BL31 binary
5bd9c17d0 : sc7180 platform support
a4a9547c8 : lib: cpus: denver: add some MIDR values
66e0b947c : Tegra: memctrl: remove unused TZRAM setup function
e2469d823 : Tegra: reorganize drivers and lib folders
5112e6032 : lib: cpus: denver: mark exception vectors as private
633fa4cd1 : MISRA cleanup in mem_region and semihosting files
a4075bb55 : Fix broken links in docs
8567103ef : plat: imx: add sdei support for i.MX8MM
29214e95c : Use abspath to dereference $BUILD_BASE
6844c3477 : Fix broken links to various sections across docs
c2e3b3bb1 : BL31: Fix relocation error for PIE
03a5225c6 : tbbr/dualroot: rename SP package certificate file
9d9ae9766 : spm-mm: fix MISRA C-2012 Rule 2.3 spm_mm_boot_info_t defined but never used.
f85f37d4f : Initialize platform for MediaTek mt8192
fa30f73b3 : arm_fpga: Support uploading a custom command line
db1ef41a7 : SPM: build OP-TEE as an S-EL1 Secure Partition
582e4e7b2 : Makefile, doc: Make OPENSSL_DIR variable as build option for tools
3045dfe10 : docs: marvell: update PHY porting layer description
663f6bcfe : docs: marvell: update path in marvell documentation
eed02440a : docs: marvell: update build instructions with CN913x
2c9d26368 : plat: marvell: octeontx: add support for t9130
12c66c6b4 : plat: marvell: t9130: add SVC support
885cd821f : plat: marvell: t9130: update AVS settings
5bc3643e5 : plat: marvell: t9130: pass actual CP count for load_image
ebf307bfe : plat: marvell: armada: a7k: add support to SVC validation mode
482706898 : plat: marvell: armada: add support for twin-die combined memory device
000653b46 : fdts: n1sdp: DTS file for single-chip and multi-chip environment.
bef0192a2 : fconf: spm: minor bug fix
b29c350cd : GIC-600: Fix MISRA-2012 defects
77a386907 : Aarch32 xlat_tables lib: Fix MISRA-2012 defects
526f2bddd : Fix broken link in documentation
858e69e85 : TZ DMC620 driver: Fix MISRA-2012 defects
0a2126a57 : plat/nvidia: tegra: Enable SMCCC_ARCH_SOC_ID feature
c7bacd40d : plat/arm: Disable SMCCC_ARCH_SOC_ID feature
6f0a2f04a : SMCCC: Introduce function to check SMCCC function availability
cc9cb29ae : plat/arm: spm: add support for RESET_TO_BL31
727bbf680 : arm_fpga: Add support for topology self-discovery
f0bbaebc7 : Revert workaround for Neoverse N1 erratum 1800710
e6e7d7128 : TF-A Aarch32: optimise memcpy4()
a07c101a4 : plat/arm: Move fconf population after the enablement of MMU
f44171893 : lib/fconf: Update 'set_fw_config_info' function
a4ff9d7e1 : lib/fconf: Update data type of config max size
a249a9d9e : plat/arm: Check the need for firmware update only once
d958f37d5 : plat/arm: sgm: Use consistent name for tb fw config node
e09559fd7 : docs/fvp: update SGI and RD FVP list
4a135bc33 : plat/arm/board/fvp: Add support for Measured Boot
4a0ac3e38 : plat: imx: common: implement IMX_SIP_AARCH32
c3825c9bb : TF-A: Add support for Measured Boot driver to FCONF
3f498b0dc : TF-A: Add support for Measured Boot driver in BL1 and BL2
d686fa3b9 : TF-A: Add Event Log for Measured Boot
7b4e1fbb8 : TF-A: Add support for Measured Boot driver
578bf9f50 : Add myself and Jack Bond-Preston as code owners for the CMake build definitions
fcb1398ff : doc: secure partition manager design
294d7bf2b : Add myself and Alexei Fedorov as Measured Boot code owners
0ae9bc270 : plat/arm/rddanielxlr: add platform function to return ROTPK
98e9dcf54 : plat/arm/rddaniel: add platform function to return ROTPK
e270e6751 : gicv3: Do power management on Arm GIC-Clayton as well
91879af72 : FVP Doc: Update list of supported FVP platforms
1322dc94f : TF-A GICv2 driver: Introduce makefile
7be2b9838 : doc: use docker to build documentation
5a430c021 : rpi4/fdt: Move dtb_size() function to fdt_wrappers.h
d471bd9cf : IO Driver Misra Cleanup
fdaaaeb43 : stm32mp1: SCMI clock and reset service in SP_MIN
08826b6cf : dts: bindings: stm32mp1: define SCMI clock and reset domain IDs
0aa9f3c0f : TF-A: Redefine true/false definitions
fdd5f9e6d : SPMD: fix boundary check if manifest is page aligned
c10563ba4 : driver: brcm: add RNG driver
cefde213f : plat/brcm: Define RNG base address
6eb75a1a2 : io_fip: return -ENFILE when a file is already open
f0e2e66ac : Add myself and Andre Przywara as code owners for the Arm FPGA platform port
fdf50a25e : plat/arm: Fix build failure due to increase in BL2 size
a5de4319a : plat: marvell: armada: mcbin: squash several IO windows into one
41e8c6fcd : plat: marvell: armada: fix BL32 extra parameters usage
506ff4c0c : drivers: marvell: Fix the LLC SRAM driver
0a977b9b8 : plat: marvell: armada: a8k: change CCU LLC SRAM mapping
0eb3d1fc7 : plat: marvell: armada: adjust trusted DRAM size to match OP-TEE OS
2cae4a858 : drivers: marvell: mg_conf_cm3: pass comphy lane number to AP FW
0081cdd1c : plat: marvell: armada: move mg conf related code to appropriate driver
5a9e46e69 : marvell: comphy: start AP FW when comphy AP mode selected
9b8836732 : drivers: marvell: mg_conf_cm3: add basic driver
5985a1e42 : tools: doimage: change the binary image alignment to 16
a79df348a : tools: doimage: migrate to mbedtls v2.8 APIs
a775ef25c : plat: imx8mp: Add the basic support for i.MX8MP
2a0ef943b : plat/arm, dts: Update platform device tree for CoT
567bfe511 : dts: Add CoT descriptor nodes and properties in device tree
9e5c3e92a : plat: imx8m: Move the gpc hw reg to a separate header file
a1ab463a9 : io_storage: remove redundant assigments
c5346ed5e : arm_fpga: Predefine DTB and BL33 load addresses
2c13ef906 : arm_fpga: Add Klein and Matterhorn support
9a65ba851 : arm_fpga: Support more CPU clusters
84ef9cd81 : make, doc: Add build option to create chain of trust at runtime
b5fb69173 : doc: Update CoT binding to make it more generic
3d0d0a1b4 : drivers/stm32_hash: register resources as secure or not
66de6f3c3 : drivers/stm32_gpio: register GPIO resources as secure or not
bcc360f7e : drivers/stm32_iwdg: register IWDG resources as secure or not
f564d439a : drivers/stm32mp_pmic: register PMIC resources as secure or not
ec8f4212a : stm32mp1: register shared resource per GPIO bank/pin
0651b5b77 : stm32mp1: register shared resource per IOMEM address
b2707a696 : stm32mp1: allow non-secure access to reset upon periph registration
082c77313 : stm32mp1: allow non-secure access to clocks upon periph registration
68450c943 : stm32mp1: shared resources: peripheral registering
37e8295ab : drivers: st: clock: register parent of secure clocks
a2150c33e : stm32mp1: shared resources: add trace messages
8e570b71d : drivers: arm: gicv3: auto-detect presence of GIC600-AE
ef93cfa3a : corstone700: splitting the platform support into FVP and FPGA
4e5005254 : fiptool: return zero status on help and help <command>
e7b586987 : rockchip: don't crash if we get an FDT we can't parse
231d0b351 : docs: qemu: bump to QEMU 5.0.0
624120e05 : docs: qemu: remove unneeded root=/dev/vda2 kernel parameter
a66f0309e : docs: qemu: add build instructions for QEMU_EFI.fd and rootfs.cpio.gz
70ec0d72b : plat: marvell: armada: a8k: Add support for iEi Puzzle-M801 board
148798cd1 : plat: marvell: armada: a8k: common: Fix a8k_common.mk to use BOARD_DIR variable
0396bcbc6 : doc: Fix some broken links
c3233c11c : doc: RAS: fixing broken links
4a565bd88 : Fix makefile to build on a Windows host PC
2d7b074e2 : trusty: Add shared mem api based on Arm FF-A 1.0 EAC
1d60052e9 : plat/arm: Add assert for the valid address of dtb information
506ffe50d : allwinner: Disable NS access to PRCM power control registers
39784f2af : uniphier: increase BL33 max size and GZIP temporary buffer size
e8ad6168b : linker_script: move .rela.dyn section to bl_common.ld.h
243ce5d5e : Upgrade libfdt source files
53baf7f04 : arm_fpga: Fix MPIDR topology checks
d1c54e5b7 : doc: Update arg usage for BL2 and BL31 setup functions
e555787b6 : doc: Update BL1 and BL2 boot flow
7fb9bcd84 : plat/arm: Use only fw_config between bl2 and bl31
0e0521bdf : Workaround for Neoverse N1 erratum 1800710
62bbfe82c : Workaround for Cortex A77 erratum 1800714
089fc6241 : doc: Update memory layout for firmware configuration area
ce4ca1a8b : plat/arm: Increase size of firmware configuration area
828696755 : plat/arm: Load and populate fw_config and tb_fw_config
156dbdd46 : plat/fvp: Dynamic description of clock freq
8aa374b9f : fconf: Extract Timer clock freq from HW_CONFIG dtb
1367cc19f : Redirect security incident report to TrustedFirmware.org
f17ae7b0a : fconf: Handle error from fconf_load_config
fe6fd3e4e : plat/arm: Update the fw_config load call and populate it's information
9233dd09c : fconf: Allow fconf to load additional firmware configuration
04e06973e : fconf: Clean confused naming between TB_FW and FW_CONFIG
243875eaf : tbbr/dualroot: Add fw_config image in chain of trust
9b3ca9b12 : cert_tool: Update cert_tool for fw_config image support
ce10f9f46 : fiptool: Add fw_config in FIP
3cb84a542 : plat/arm: Rentroduce tb_fw_config device tree
5703c7379 : Fix usage of incorrect function name
ebd34bea0 : doc: Add a binding document for COT descriptors
4388f28f0 : FFA Version interface update
450e15a78 : stm32mp1: SP_MIN embeds Arm Architecture services
0754143ac : stm32mp1: use last page of SYSRAM as SCMI shared memory
986419939 : stm32mp1: check stronger the secondary CPU entry point
e4ee1ab93 : stm32mp1: disable neon in sp_min
5f038ac68 : stm32mp1: shared resources: apply registered configuration
722999e3b : stm32mp1: shared resources: count GPIOZ bank pins
eafe0eb06 : stm32mp1: shared resources: define resource identifiers
47cf5d3f2 : stm32mp1: introduce shared resources support
dcbfbcb5d : Workaround for Cortex A76 erratum 1800710
d7b08e690 : Workaround for Cortex A76 erratum 1791580
5eb16c471 : TF-A GIC driver: Add barrier before eoi
49fe535bc : Fix typo in file Header guard
685e56092 : Tegra: sanity check NS address and size before use
47d1773f9 : plat: marvell: armada: a8k: add OP-TEE OS MMU tables
5a40d70f0 : drivers: marvell: add support for mapping the entire LLC to SRAM
85440805d : plat: marvell: armada: add LLC SRAM CCU setup for AP806/AP807 platforms
94d6f4836 : plat: marvell: armada: reduce memory size reserved for FIP image
63a0b1279 : plat: marvell: armada: platform definitions cleanup
c96aa7fb3 : plat: marvell: armada: a8k: check CCU window state before loading MSS BL2
957a5add6 : drivers: marvell: add CCU driver API for window state checking
772aa5ba7 : drivers: marvell: align and extend llc macros
e825176f1 : plat: marvell: a8k: move address config of cp1/2 to BL2
cdfbbfefc : plat: marvell: armada: re-enable BL32_BASE definition
814ce2f9e : plat: marvell: a8k: extend includes to take advantage of the phy_porting_layer
050eb19c7 : marvell: comphy: initialize common phy selector for AP mode
8e8ec8cff : marvell: comphy: update rx_training procedure
ed84fe882 : plat: marvell: armada: configure amb for all CPs
3768fecf8 : TF-A: Add ARMv8.5 'bti' build option
5e1b83aa7 : Tegra: introduce support for GICv3
a7749acc1 : Tegra: memctrl_v2: fixup sequence to resize video memory
b5c850d48 : plat: marvell: armada: modify PLAT_FAMILY name for 37xx SoCs
7d6fa6ecb : drivers/scmi-msg: smt entry points for incoming messages
6cc2c1cbe : drivers/scmi-msg: support for reset domain protocol
c9e830001 : drivers/scmi-msg: support for clock protocol
75366ccd9 : drivers/scmi-msg: driver for processing scmi messages
158658704 : plat/arm: Fix load address of TB_FW_CONFIG
4f4fc1884 : Add Raghu Krishnamurthy as a TF-A maintainer
68758dd60 : tbbr: add chain of trust for Secure Partitions
fba5cdc69 : Tegra194: ras: verbose prints for SErrors
fbc44bd1b : Prevent RAS register access from lower ELs
0d8511953 : Tegra194: SiP: clear RAS corrected error records
8ca61538a : Tegra194: add RAS exception handling
a8818bbf7 : cert_create: extend Secure partition support for tbbr CoT
198a705f6 : rockchip: rk3368: fix PLAT_RK_CLST_TO_CPUID_SHIFT
c5c1af0db : cpus: denver: disable cycle counter when event counting is prohibited
452d5e5ef : plat/fvp: Add support for dynamic description of secure interrupts
b4ad365a4 : GICv3: GIC-600: Detect GIC-600 at runtime
44f1aa8ef : dualroot: add chain of trust for secure partitions
811af8b76 : plat: intel: Additional instruction required to enable global timer
27cd1a476 : plat: intel: Fix CCU initialization for Agilex
8109f738f : rockchip: increase FDT buffer size
e734ecd61 : plat: intel: Add FPGAINTF configuration to when configuring pinmux
aea772dd7 : plat: intel: set DRVSEL and SMPLSEL for DWMMC
fa09d5445 : plat: intel: Fix clock configuration bugs
07c444758 : sptool: append cert_tool arguments.
0792dd7d6 : cert_create: add SiP owned secure partitions support
81de5bf7f : plat/arm: do not include export header directly
32b3b9991 : ddr: a80x0: add DDR 32-bit ECC mode support
615d859b2 : ble: ap807: improve PLL configuration sequence
85d2ed150 : ble: ap807: clean-up PLL configuration sequence
57adbf37e : ddr: a80x0: add DDR 32-bit mode support
56ad8612f : plat: marvell: mci: perform mci link tuning for all mci interfaces
93574e7e6 : plat: marvell: mci: use more meaningful name for mci link tuning
5c7c40f77 : plat: marvell: a8k: remove wrong or unnecessary comments
38a7e6cdb : plat: marvell: ap807: enable snoop filter for ap807
c3c51b328 : plat: marvell: ap807: update configuration space of each CP
2da75ae11 : plat: marvell: ap807: use correct address for MCIx4 register
dc402531e : plat: marvell: add support for PLL 2.2GHz mode
613bbde09 : plat: marvell: armada: make a8k_common.mk and mss_common.mk more generic
a28471722 : marvell: armada: add extra level in marvell platform hierarchy
a7e0be559 : rockchip: rk3368: increase MAX_MMAP_REGIONS
51a50381a : qemu: Increase total secure memory to 768 MB
bca652a28 : dts: stm32mp157c: fix etzpc node location in DTSI file
d7f5be8ec : qemu/qemu_sbsa: increase size to handle fdt
7b3a46f0e : plat/stm32mp1: sp_min relies on etzpc driver
627298d4b : dts: stm32mp157c: add etzpc node
77d0504ed : drivers: introduce ST ETZPC driver
2d1d2f05c : marvell: drivers: mochi: specify stream ID for SD/MMC
03363af88 : marvell: a8k: enable BL31 cache by default
29d0ee542 : Enable ARMv8.6-ECV Self-Synch when booting to EL2
110ee4330 : Enable ARMv8.6-FGT when booting to EL2
0922e481e : xlat_tables_v2: add base table section name parameter for spm_mm
3f35709c5 : Rename Cortex-Hercules to Cortex-A78
83c1584dc : Rename Cortex Hercules Files to Cortex A78
5621fe252 : ti: k3: common: Make UART number configurable
45c70e686 : drivers: stm32_reset adapt interface to timeout argument
34dd1e96f : TF-A: Fix BL31 linker script error
55d6596ec : Add new maintainers for the project
da37ac88f : doc: Update the list of code owners
f5c58af65 : plat/arm: Introduce TC0 platform
b58956e97 : Fix the build error for dualroot chain of trust.
dbcc44a10 : TF-A: Fix wrong register read for MPAM extension
b62a5313e : doc: Fix plat_sdei_validate_entry_point() documentation
42d9b3aaf : ti: k3: common: Implement stub system_off
00f850871 : doc: Fixes in PSA FF-A binding document
662af36d9 : SPCI is now called PSA FF-A
58fdd608a : plat: imx8mn: Add imx8mn basic support
12d134302 : plat/arm/fvp: populate runtime console parameters dynamically
447870bf0 : plat/fvp: Support for extracting UART serial node info from DT
167cd0708 : qemu: add 64 MB to secure memory
d886628de : Tegra: enable SDEI handling
6cac724d5 : Enable v8.6 WFE trap delays
8370c8ce3 : plat/fvp: Populate GICv3 parameters dynamically
30ee3755d : Fix exception in save/restore of EL2 registers.
003faaa59 : FVP: Add support for passing platform's topology to DTS
ad43c49ee : Cleanup the code for TBBR CoT descriptors
359acf774 : Tegra: enable stack protection
1a04b2e53 : Fix compilation error when ENABLE_PIE=1
cbf9e84a1 : plat/arm/fvp: Support performing SDEI platform setup in runtime
45aecff00 : Implement workaround for AT speculative behaviour
0c16d684b : doc: Reorganize maintainers.rst file
3d28b0a42 : doc: Update various process documents
23d5ba86b : SPMD: extract SPMC DTB header size from SPMD
52696946a : SPMD: code/comments cleanup
b5b2923d9 : Tegra: introduce support for SMCCC_ARCH_SOC_ID
25be845ed : drivers: stm32mp1 clocks: fix debug trace on clock enable/disable
033b6c3ac : drivers: stm32mp1 clocks: enable system clocks during initialization
35848200b : drivers: stm32mp1 clocks: prevent crash on always on clocks
016af0064 : drivers: stm32mp1 clocks: add RTC as a gateable clock
8ae08dcd1 : drivers: stm32mp1 clocks: support shifted clock selector bit masks
8fbcd9e42 : drivers: stm32mp1 clocks: allow tree lookup for several system clocks
ccc199edd : plat/stm32mp1: fdt helpers for secure aware gpio bank
c0ea3b1b7 : plat/st: move GPIO bank helper function to platform source files
bc693ecc8 : Tegra194: validate C6 power state type
e3e5e6617 : Tegra194: remove support for CPU suspend power down state
dee3042cd : arm_fpga: Read UART address from DT
7a61114da : plat/stm32: Use generic fdt_get_stdout_node_offset()
1a0f9366d : arm_fpga: Read GICD and GICR base addresses from DT
60e2e27db : fdt/wrappers: Introduce code to find UART DT node
670c66af0 : arm_fpga: Read generic timer counter frequency from DT
7ad6d3620 : plat/stm32: Use generic fdt_get_reg_props_by_name()
93bb7a0ac : arm_fpga: Use Generic UART
a718c3d67 : Fix SMCCC_ARCH_SOC_ID implementation
364ad245a : arm: fconf: Fix GICv3 dynamic configuration
592c396dc : fconf: Update dyn_config compatible string
4874793d2 : doc: Add binding document for fconf.
be858cffa : plat/stm32: Implement fdt_read_uint32_default() as a wrapper
ff4e6c35c : fdt/wrappers: Replace fdtw_read_cells() implementation
52a616b48 : plat/stm32: Use generic fdt_read_uint32_array() implementation
6e3a89f44 : fdt/wrappers: Generalise fdtw_read_array()
dcd08687b : rcar_gen3: plat: Zero-terminate the string in unsigned_num_print()
caa3e7e0a : linker_script: move .data section to bl_common.ld.h
f1de4c8fd : Fix build type is empty in version string
a926a9f60 : linker_script: move stacks section to bl_common.ld.h
b9f7b57d3 : bl1: remove '.' from stacks section in linker script
d7b5f0261 : spm: Normalize the style of spm core manifest
5a726a5dc : board/rddanielxlr: add support for rd-daniel config-xlr platform
8b815a4e0 : doc: Treat Sphinx warnings as errors
eca80334a : Incrementing the minor version to reflect upcoming v2.3 release
e3c152d11 : fdts: a5ds: Fix for the system timer issue.
868a7d1eb : juno/sgm: Align SCP_BL2 to page boundary
71ac931f3 : doc: Fixup some SMCCC links
c2c150e7c : doc: Set fconf as experimental feature
4204e074c : docs: Updating Change log for v2.3 Release
3ba55a3c5 : docs: Update SMCCC doc, other changes for release
495553d57 : docs: Fixes and updates for the v2.3 release
3056819b2 : docs: Updating Release information for v2.4
9cf7f355c : Provide a hint to power controller for DSU cluster power down
77516a733 : Fix Broadcom Stingray platform documentation
def3b54b7 : plat/arm/sgi: update mmap and xlat count
217671667 : stingray: fix coverity reported issues on brcm platform
a82ea1dbb : arm_fpga: Remove bogus timer initialisation
e2a4027b1 : TF-A GICv3 driver: Change API for GICR_IPRIORITYR accessors
eb0f3149d : plat/arm/rddaniel: enabled GICv4 extension
b24ece54e : gic multichip: add support for clayton
e6e10ecc4 : FVP: Add support for GICv4 extension
5875f2665 : TF-A: Add GICv4 extension for GIC driver
579d1e90d : coreboot: Add memory range parsing
9dfe46c21 : Increase maximum size of BL2 image
115041633 : locks: bakery: use is_dcache_enabled() helper
8f3ad7661 : TF-A GICv3 driver: Add extended PPI and SPI range
a39493cb0 : stingray: Fix board configuration typo.
3443a7027 : Fix MISRA C issues in BL1/BL2/BL31
3e5880364 : arm_fpga: adapt to new way of including gicv3 files
06aca857f : xlat lib v2: Add support to pass shareability attribute for normal memory region
fd1017b12 : doc: brcm: Add documentation file for brcm stingray platform
49dec7f7f : drivers: Add SPI Nor flash support
e3ee7b7dc : drivers: Add iproc spi driver
bffde63de : drivers: Add emmc driver for Broadcom platforms
3942d3a8e : Add BL31 support for Broadcom stingray platform
f29d1e0c7 : Add BL2 support for Broadcom stingray platform
9a40c0fba : Add bl31 support common across Broadcom platforms
717448d62 : Add bl2 setup code common across Broadcom platforms
3cde15fad : xlat_tables_v2: use get_current_el_maybe_constant() in is_dcache_enabled()
afe62624c : Check for out-of-bound accesses in the platform io policies
6f8a25655 : Check for out-of-bound accesses in the CoT description
535c824e3 : Fix coverity defects found on the FPGA port.
44e2a0362 : Specify integration as the default branch for git-review
46e2c853d : uniphier: define PLAT_XLAT_TABLES_DYNAMIC only for BL2
1dc175694 : plat: remove redundant =1 from -D option
9cefb4b19 : Pass more -D options to BL*_CPPFLAGS instead of BL*_CFLAGS
268131c24 : xlat_tables_v2: fix assembler warning of PLAT_RO_XLAT_TABLES
a7739bc7b : linker_script: move bss section to bl_common.ld.h
0a0a7a9ac : linker_script: replace common read-only data with RODATA_COMMON
9fb288a03 : linker_script: move more common code to bl_common.ld.h
adb20a175 : Tegra: enable EHF for watchdog timer interrupts
25d819a30 : include: fixup 'cm_setup_context' prototype
4501843f2 : cryptocell: add support for Cryptocell 713
2e5f84432 : rpi: Implement PSCI CPU_OFF
af2a4877a : rpi: rpi3_pwr_domain_on(): Use MMIO accessor
07aa0c7e0 : rpi: move plat_helpers.S to common
664e15c2b : uniphier: support read-only xlat tables
2765ffdc9 : uniphier: use enable_mmu() in common function
a5bb389a8 : doc: Fix "unexpected indentation" warning.
75077e26a : doc: Update fconf uml diagrams
7ff088d1f : Enable MTE support
42c33ba3b : Add support to pass the nt_fw_config DTB to OP-TEE.
5c3808888 : drivers: Add support to retrieve plat_toc_flags
fa65b0e45 : Update code freeze and release target date for 2.3
db059ea4d : doc: Fix broken external link for Odroid C2
32b209bfe : Makefile: don't use $(CC) before value is explicit set
c452ba159 : fconf: exclude fconf_dyn_cfg_getter.c from BL1_SOURCES
85ee795ca : bl32: sp_min: reduce the alignment for fconf_populator
11a3c5ee7 : plat: pass -D option to BL*_CPPFLAGS instead of BL*_CFLAGS
848a7e8ce : Build: introduce per-BL CPPFLAGS and ASFLAGS
f55477352 : xlat_tables_v2: add enable_mmu()
fd092be23 : Add get_current_el_maybe_constant()
d5e97a1d2 : Build: define IMAGE_AT_EL1 or IMAGE_AT_EL3 globally for C files
ebe1f2cfd : plat/sgm775: Add support for dynamic config using fconf
53adebad8 : Create separate header for ARM specific SMCCC defines
a6ea06f56 : TF-A GICv3 driver: Introduce makefile
5c215de24 : plat/arm/sgi: fix the incorrect check for SCMI channel ID
f27b6924d : Flush dcache when storing timestamp
4c65b4dec : doc: add spm and spmd related build options
f98f464e2 : fconf: notify if fw_config dt is not used
4b5793c9a : plat/arm/board/arm_fpga: Compile with additional CPU libraries
62056e4e8 : plat/arm/board/arm_fpga: Enable position-independent execution
e726c7581 : plat/arm/board/arm_fpga: Enable port for alternative cluster configurations
87762bce8 : plat/arm/board/arm_fpga: Initialize the Generic Interrupt Controller
2d696d181 : plat/arm/board/arm_fpga: Initialize the System Counter
7ee4db6e4 : plat/arm/board/arm_fpga: Add PSCI implementation for FPGA images
5cfe699f2 : plat/arm/board/arm_fpga: Use preloaded BL33 alternative boot flow
536d906ab : plat/arm/board/arm_fpga: Enable basic BL31 port for an FPGA image
5813e6edb : stm32mp1: use stm32mp_get_ddr_ns_size() function
9c52e69fb : stm32mp1: set XN attribute for some areas in BL2
84686ba34 : stm32mp1: dynamically map DDR later and non-cacheable during its test
e6cc3ccfc : stm32mp1: add a function to get non-secure DDR size
2b06610c9 : Fix warnings in porting-guide.rst
62c170700 : changelog: introduce SPMD, add secure partition loading and tooling
22193a3ed : changelog: add debugfs functionality
78707ef85 : Tegra186: increase memory mapped regions
0ab496458 : FVP: Add BL2 hash calculation in BL1
4c4a1327a : Fix 'tautological-constant-compare' error
e515c1dda : corstone700: updating the kernel arguments to support initramfs
3d1cac96c : Tegra194: se: increase max. operation timeout to 1 second
c33ff1985 : spmd: skip loading of secure partitions on pre-v8.4 platforms
954338943 : io: io_stm32image: correct possible NULL pointer dereference
e9d1e5afb : plat/st: correctly check pwr-regulators node
9fe181c6a : nand: stm32_fmc2_nand: correct xor_ecc.val assigned value
cd4941def : plat/st: correct static analysis tool warning
498f2936e : raw_nand: correct static analysis tool warning
9d22d3108 : spi: stm32_qspi: correct static analysis issues
30617cca3 : plat: imx: imx8qx: provide debug uart num as build param
79c70ccb4 : spm: Add spci manifest binding document
5fac0d322 : allwinner: H6: Fix GPIO and CCU memory map addresses
2a3dd3845 : Tegra: fixup GIC init from the 'on_finish' handler
9aaa8882e : Tegra194: move cluster and CPU counter to header file.
7644e2aa6 : Tegra: gicv2: initialize target masks
bd0c2f8d9 : spd: tlkd: support new TLK SMCs for RPMB service
a45c3e9d8 : Tegra210: trigger CPU0 hotplug power on using FC
36e263753 : Tegra: memctrl: cleanup streamid override registers
713769515 : Tegra: memctrl_v2: remove support to secure TZSRAM
eeb1b5e36 : Tegra: include platform headers from individual makefiles
ebe076da2 : Tegra210: rename ENABLE_WDT_LEGACY_FIQ_HANDLING macro
8f0e22d56 : Tegra194: SiP function ID to read SMMU_PER registers
9b51aa87a : Tegra: memctrl: map video memory as uncached
aba5dddc6 : Tegra: remove support for USE_COHERENT_MEM
42080d489 : Tegra: remove circular dependency with common_def.h
a5bfcad85 : Tegra: include missing stdbool.h
2bf1085d5 : Tegra: remove support for SEPARATE_CODE_AND_RODATA=0
7f164a83a : context: TPIDR_EL2 register not saved/restored
76a7fc23c : Changelog updates for recent commits
ae7b922d8 : Bug fix: Protect TSP prints with lock
161dbc436 : fvp: use two instances of Cactus at S-EL1
3d5ed6dee : spmc: manifest changes to support two sample cactus secure partitions
0ac1bf721 : Tegra: assembly version of the 'plat_core_pos_by_mpidr' handler
89121c276 : Tegra194: reset power state info for CPUs
0600cf630 : tlkd: remove system off/reset handlers
2139c9c8b : Tegra186: system resume from TZSRAM memory
8336c94dc : Tegra186: disable PROGRAMMABLE_RESET_ADDRESS
35aa1c1e5 : Tegra210: SE: switch SE clock source to CLK_M
61c418ba7 : Tegra: increase platform assert logging level to VERBOSE
a1e12ded4 : spd: trusty: disable error messages seen during boot
d55b8f6a8 : Tegra194: enable dual execution for EL2 and EL3
3bab03eb4 : Tegra: aarch64: calculate core position from one place
0be136d29 : Tegra194: Update t194_nvg.h to v6.7
493545b3c : FVP: In BL31/SP_MIN, map only the needed DRAM region statically
9aaae8e67 : rpi: docs: Update maintainers file to new RPi directory scheme
9cc3fa1b8 : rpi: console: Autodetect Mini-UART vs. PL011 configuration
29e8c4606 : rpi3: build: Include GPIO driver in all BL stages
5e6d821cb : rpi: Allow using PL011 UART for RPi3/RPi4
795aefe5e : rpi3: console: Use same "clock-less" setup scheme as RPi4
0d92745e1 : rpi3: gpio: Simplify GPIO setup
0e753437e : Implement SMCCC_ARCH_SOC_ID SMC call
98a69dfd4 : plat: imx: imx8qm: apply clk/pinmux configuration for DEBUG_CONSOLE
fc1596b34 : plat: imx: imx8qm: provide debug uart num as build param
965c07815 : plat: imx: imx8_iomux: fix shift-overflow errors
a6de824f7 : fconf: Clean Arm IO
3888c2d4d : docs: remove uefi-tools in hikey and hikey960
2fc18a25f : plat/sgi: Bump bl1 RW limit
ac03ac5eb : SPMD: Add support for SPCI_ID_GET
d935b9516 : Mention COT build option in trusted-board-boot-build.rst
316c5cc6a : Update cryptographic algorithms in TBBR doc
ddc93cbaa : juno/sgm: Maximize space allocated to SCP_BL2
01efae049 : board/rddaniel: add NSAID sources for TZC400 driver
6138ffbc1 : plat/arm/fvp: populate pwr domain descriptor dynamically
b8dbf0737 : Tegra210: Remove "unsupported func ID" error msg
f8827c60c : Tegra210: support for secure physical timer
d205cda6f : spd: tlkd: secure timer interrupt handler
91dd7edd3 : Tegra: smmu: export handlers to read/write SMMU registers
a391d4942 : Tegra: smmu: remove context save sequence
e90444800 : Tegra: bpmp: fixup TEGRA_CLK_SE values for Tegra186/Tegra194
de3fd9b3b : Tegra194: memctrl: lock some more MC SID security configs
029dd14e7 : Tegra194: add SE support to generate SHA256 of TZRAM
2ac7b2238 : Tegra194: store TZDRAM base/size to scratch registers
6dbe1c8f4 : Tegra194: fix warnings for extra parentheses
4682461de : fconf: Extract topology node properties from HW_CONFIG dtb
26d1e0c33 : fconf: necessary modifications to support fconf in BL31 & SP_MIN
ccfb5c813 : Use Speculation Barrier instruction for v8.5 cores
25d740c45 : fconf: enhancements to firmware configuration framework
74601490c : CMake buildsystem design document
6a7b3ce7e : fconf: Add namespace guidance inside documentation
4ea9e5876 : plat/arm/sgi: mark remote chip shared ram as non-cacheable
303b6d069 : n1sdp: Enable the NEOVERSE_N1_EXTERNAL_LLC flag
7f91e592d : Changelog: Add dualroot CoT entries
665e71b8e : Factor xlat_table sections in linker scripts out into a header file
e28224583 : xlat_tables_v2: use ARRAY_SIZE in REGISTER_XLAT_CONTEXT_FULL_SPEC
363830df1 : xlat_tables_v2: merge REGISTER_XLAT_CONTEXT_{FULL_SPEC,RO_BASE_TABLE}
6e19bd563 : TF-A GICv3 driver: Separate GICD and GICR accessor functions
7d74487c2 : Tegra186: store TZDRAM base/size to scratch registers
4eed9c848 : Tegra186: add SE support to generate SHA256 of TZRAM
3827aa8ad : Tegra186: add support for bpmp_ipc driver
be85f0f7f : Tegra210: disable ERRATA_A57_829520
a69a30ff2 : Tegra194: memctrl: add support for MIU4 and MIU5
4b74f6d24 : Tegra194: memctrl: remove support to reconfigure MSS
f61786867 : Tegra: fiq_glue: remove bakery locks from interrupt handler
41554fb2e : Tegra210: SE: add context save support
24902fae2 : Tegra210: update the PMC blacklisted registers
b1481cff4 : Tegra: disable CPUACTLR access from lower exception levels
e6c0da159 : cpus: denver: fixup register used to store return address
4ebbea959 : docs: qemu: Add instructions to boot using FIP image
f97062a5c : docs: Update docs with firmware encryption feature
93ee27998 : Necessary fix in drivers to upgrade to mbedtls-2.18.0
d439cea9e : locks: bakery: add a DMB to the 'read_cache_op' macro
a16bc8456 : TSP: corrected log information
b4292bc65 : Fix crash dump for lower EL
548654bc0 : uniphier: shrink UNIPHIER_ROM_REGION_SIZE
518577627 : qemu: Support optional encryption of BL31 and BL32 images
a886bbece : qemu: Update flash address map to keep FIP in secure FLASH0
c6ba9b454 : Makefile: Add support to optionally encrypt BL31 and BL32
90aa901fc : tools: Add firmware authenticated encryption tool
2be57b865 : TBB: Add an IO abstraction layer to load encrypted firmwares
7cda17bb0 : drivers: crypto: Add authenticated decryption framework
60a23af2e : plat: imx8mm: provide uart base as build option
cc7f89de5 : driver/arm/css: minor bug fix
6627de532 : imx: console: Use CONSOLE_T_BASE for UART base address
9e7e98671 : Tegra: spe: use CONSOLE_T_BASE to save MMIO base address
c84cbf41f : fdts: a5ds: add ethernet node in devicetree
cb3b53445 : SPMD: loading Secure Partition payloads
033039f8e : SPMD: add command line parameter to run SPM at S-EL2 or S-EL1
93ff138b5 : SPMD: smc handler qualify secure origin using booleans
0f14d02f8 : SPMD: SPMC init, SMC handler cosmetic changes
e0f924a52 : SPMD: [tegra] rename el1_sys_regs structure to sys_regs
2825946e9 : SPMD: Adds partially supported EL2 registers.
8f066f616 : fvp: add Cactus/Ivy Secure Partition information
7cd64d19c : fconf: Add Secure Partitions information as property
cfde1870c : hikey960: Enable system power off callback
51d4e227a : doc: Fix variables names in TBBR CoT documentation
28f39f02a : SPMD: save/restore EL2 system registers.
6bc243825 : aarch32: stop speculative execution past exception returns
845db7226 : fconf: Fix misra issues
4ebdbc708 : Add Cortex-A65/AE to the supported FVP list
960896eb8 : intel: Update RSU driver return code
d7db9a6a0 : Build: fix 'BL stage' comment for build macros
548957478 : Update pathnames in maintainers.rst file
e58901d4b : amlogic/axg: Add documentation page to the index
5a97479bb : change-log: Add fconf entry
e718e61b8 : Modify multithreaded dts file of DynamIQ FVPs
dd53cfe19 : uniphier: prepare uniphier_soc_info() for next SoC
b3c431f35 : FVP: Fix incorrect GIC mapping
8404e3f9b : qemu: Allocate more RAM for bl31
e772a6d18 : stm32mp1: platform.mk: support generating multiple images in one build
a3db33fd5 : stm32mp1: platform.mk: migrate to implicit rules
1a0b5a57a : stm32mp1: platform.mk: derive map file name from target name
fc4fdf71e : stm32mp1: platform.mk: generate linker script with fixed name
17abf9472 : stm32mp1: platform.mk: use PHONY for the appropriate targets
7db9a0b9d : marvell: Consolidate console register calls
e21a788ee : coreboot: Use generic base address
f695e1e01 : pl011: Use generic console_t data structure
489e29874 : meson: Use generic console_t data structure
ac71344e9 : console: Integrate UART base address in generic console_t
af1e8fda2 : uniphier: Use generic console_t data structure
e8ada80a8 : skeletton: Use generic console_t data structure
7b8fe2de3 : spe: Use generic console_t data structure
78b40dce6 : cdns: Use generic console_t data structure
9536a25e0 : LS 16550: Use generic console_t data structure
c10db6deb : stm32: Use generic console_t data structure
c01ee06b5 : rcar: Use generic console_t data structure
3968bc08a : a3700: Use generic console_t data structure
98964f052 : 16550: Use generic console_t data structure
d7873bcd5 : imx: Use generic console_t data structure
ea9b96277 : intel: Fix argument type for mailbox driver
d603fd303 : intel: Enable EMAC PHY in Intel FPGA platform
60e8f3cfd : Read-only xlat tables for BL31 memory
d25625cac : plat/arm: Retrieve the right ROTPK when using the dualroot CoT
88005701e : plat/arm: Pass cookie argument down to arm_get_rotpk_info()
1035a7062 : plat/arm: Add support for dualroot CoT
32e26c067 : plat/arm: Provide some PROTK files for development
53b985a0d : Build system: Changes to drive cert_create for dualroot CoT
a9d5c273c : cert_create: Define the dualroot CoT
5ab8b7170 : Introduce a new "dualroot" chain of trust
e9cf1bcc4 : mt8173: Add support for new watchdog SMC
30f310052 : el3_entrypoint_common: avoid overwriting arg3
ce2b1ec6f : SPMD: generate and add Secure Partition blobs into FIP
8a47fe437 : Tegra: spe: uninit console on a timeout
5d52aea89 : Tegra: handler to check support for System Suspend
21368290b : Tegra: bpmp_ipc: improve cyclomatic complexity
6f47acdb3 : Tegra: platform handler to relocate BL32 image
ee21281a5 : Tegra: common: improve cyclomatic complexity
37f760241 : Tegra210: secure PMC hardware block
dd4f0885a : Tegra: delay_timer: support for physical secure timer
d4b29105f : include: move MHZ_TICKS_PER_SEC to utils_def.h
56e7d6a71 : Tegra194: memctrl: lock mc stream id security config
3414bad8f : Tegra210: resume PMC hardware block for all platforms
b20a8b92f : Tegra: macro for legacy WDT FIQ handling
103ea3f44 : Tegra186: enable higher performance non-cacheable load forwarding
8baa16f82 : Tegra210: enable higher performance non-cacheable load forwarding
cd0ea1842 : cpus: higher performance non-cacheable load forwarding
af10d2248 : Use consistent SMCCC error code
a62b47b87 : intel: Fix Coverity Scan Defects
4bbb3a541 : board/rddaniel: intialize tzc400 controllers
4ed167651 : plat/arm/tzc: add support to configure multiple tzc400
86f297a3e : plat/arm: allow boards to specify second DRAM Base address
96318f828 : plat/arm: allow boards to define PLAT_ARM_TZC_FILTERS
9b229b449 : board/rdn1edge: use CREATE_SEQ helper macro to compare chip count
8c7b944ad : build_macros: add create sequence helper function
d983b7a16 : corstone700: fdts: using DDR memory and XIP rootfs
2fe75a2de : coverity: fix MISRA violations
da3b47e92 : Add Matterhorn CPU lib
f4744720a : Add CPULib for Klein Core
6227cca9e : FVP: Fix BL31 load address and image size for RESET_TO_BL31=1
0b4e59211 : TBBR: Reduce size of hash buffers when possible
495599cd0 : TBBR: Reduce size of ECDSA key buffers
6aa138ded : corstone700: set UART clocks to 32MHz
93cf1f645 : corstone700: clean-up as per coding style guide
c6fe43b72 : Corstone700: add support for mhuv2 in arm TF-A
11a0a46a8 : rockchip: fix definition of struct param_ddr_usage
3b87c4b65 : rcar_gen3: plat: Minor coding style fix for rcar_version.h
03360b3c0 : rcar_gen3: plat: Update IPL and Secure Monitor Rev.2.0.6
cc4e7ad49 : rcar_gen3: drivers: ddr: Update DDR setting for H3, M3, M3N
1f420077b : rcar_gen3: drivers: ddr: Update DDR setting for H3, M3, M3N
0fdfe245f : rcar_gen3: drivers: board: Add new board revision for M3ULCB
ba63b5c93 : rcar_gen3: drivers: ddr: Update DDR setting for H3, M3, M3N
2701a0583 : rcar_gen3: plat: Update IPL and Secure Monitor Rev.2.0.5
13856f377 : rcar_gen3: plat: Change fixed destination address of BL31 and BL32
b890b36d1 : tools: Small improvement to print_memory_map script
95d3c46a2 : mediatek: mt8183: protect 4GB~8GB dram memory
0ad5b318f : Fix topology description of cpus for DynamIQ based FVP
7f0daaa97 : corstone700: adding support for stack protector for the FVP
e382c88e2 : allwinner: Implement PSCI system suspend using SCPI
50cabf6d2 : allwinner: Add a msgbox driver for use with SCPI
57b366323 : allwinner: Reserve and map space for the SCP firmware
ae3fe6e3e : allwinner: Adjust SRAM A2 base to include the ARISC vectors
98367c806 : arm/css/scpi: Don't panic if the SCP fails to respond
412865907 : Fix boot failures on some builds linked with ld.lld.
76776c2c6 : trusty: generic-arm64-smcall: Support gicr address
471e8fa7d : trusty: Allow gic base to be specified with GICD_BASE
f01428b1c : trusty: Allow getting trusty memsize from BL32_MEM_SIZE instead of TSP_SEC_MEM_SIZE
eff737c1d : Fix clang build if CC is not in the path.
3c6fcf117 : fconf: Move remaining arm platform to fconf
62c9be71d : Update docs with PMU security information
3ac82b258 : doc: debugfs remove references section and add topic to components index
97600cb58 : plat: imx8m: Fix the rdc memory region slot's offset
8eaffdf70 : uniphier: make on-chip SRAM region configurable
eba319be6 : uniphier: make I/O register region configurable
2cb260053 : uniphier: extend boot device detection for future SoCs
eea5b880e : uniphier: make PSCI related base address configurable
1046c1cae : uniphier: change block_addressing flag to bool
8d538f3df : uniphier: make counter control base address configurable
43bbac27d : uniphier: change the return value type of .is_usb_boot() to bool
4511322f6 : uniphier: make UART base address configurable
2d431df8b : uniphier: make pinmon base address configurable
bda9cd70a : uniphier: make NAND controller base address configurable
070dcbf53 : uniphier: make eMMC controller base address configurable
698e231d9 : Fixes ROTPK hash generation for ECDSA encryption
c3fb00d93 : SPMD: enable SPM dispatcher support
2a7b403de : SPMD: hook SPMD into standard services framework
bdd2596d4 : SPMD: add SPM dispatcher based upon SPCI Beta 0 spec
64758c97e : SPMD: add support to run BL32 in TDRAM and BL31 in secure DRAM on Arm FVP
0cb64d01d : SPMD: add support for an example SPM core manifest
3977a8256 : SPM: modify sptool to generate individual SP blobs
68c76088d : Make PAC demangling more generic
2103a73bf : plat/arm: add board support for rd-daniel platform
4e9501093 : board/rde1edge: fix incorrect topology tree description
fe2293df8 : plat/arm/sgi: move GIC related constants to board files
4d37aa76f : plat/arm/sgi: introduce number of chips macro
2bd5dcb91 : platform/arm/sgi: add multi-chip mode parameter in HW_CONFIG dts
2d4b719cc : board/rdn1edge: add support for dual-chip configuration
31e703f99 : drivers/arm/scmi: allow use of multiple SCMI channels
f89316069 : drivers/mhu: derive doorbell base address
80151c27b : plat/arm/sgi: include AFF3 affinity in core position calculation
e48541538 : plat/arm/sgi: add macros for remote chip device region
6daeec709 : plat/arm/sgi: add chip_id and multi_chip_mode to platform variant info
c7d4a2178 : plat/arm/sgi: move bl31_platform_setup to board file
973998212 : arm-io: Panic in case of io setup failure
d6dcbcad1 : MISRA fix: Use boolean essential type
326150b98 : fconf: Add documentation
0a6e7e3b7 : fconf: Move platform io policies into fconf
6c9723176 : fconf: Add mbedtls shared heap as property
ce8528411 : fconf: Add TBBR disable_authentication property
25ac87940 : fconf: Add dynamic config DTBs info as property
9814bfc1b : fconf: Populate properties from dtb during bl2 setup
3b5ea741f : fconf: Load config dtb from bl1
ab1981db9 : fconf: initial commit
e7a540335 : qemu: define ARMV7_SUPPORTS_VFP
1a87db5d1 : intel: Include address range check for SiP Mailbox
a6ffddec3 : Adds option to read ROTPK from registers for FVP
64271c740 : fvp: Slightly Bump the stack size for bl1 and bl2
e63f5d129 : doc: Split and expand coding style documentation
72d2535af : amlogic: axg: Add a build flag when using ATOS as BL32
afd241e71 : amlogic: axg: Add support for the A113D (AXG) platform
466bb285c : coverity: Fix MISRA null pointer violations
bf14df1e9 : Tegra194: mce: declare nvg_roc_clean_cache_trbits()
d8b225a1a : SPMD: add SPCI Beta 0 specification header file
0c5d62ad7 : intel: Introduce SMC support for mailbox command
e1f97d9c5 : intel: Extend SiP service to support mailbox's RSU
e6937287e : Coverity: remove unnecessary header file includes
47939f672 : coverity: debugfs devfip remove comparisons to LONG_MAX
a416325bc : BL2: Print ID of images we fail loading
8d52e16b4 : doc: Remove backquotes from external hyperlinks
0a2ab6e63 : FDT wrappers: add functions for read/write bytes
62038be73 : doc: qemu: fix and update documentation
77fc46971 : intel: Change boot source selection
029b45d1d : Tegra186: memctrl: lock stream id security config
8ad1e475d : Tegra194: remove support for simulated system suspend
4a232d5b4 : Tegra194: mce: fix multiple MISRA issues
64aa08fb1 : Tegra: bpmp: fix multiple MISRA issues
8d4107f08 : Tegra194: se: fix multiple MISRA issues
57c539f92 : Tegra: compile PMC driver for Tegra132/Tegra210 platforms
f561a1796 : Tegra: memctrl_v2: remove weakly defined TZDRAM setup handler
ba37943d2 : Tegra: remove weakly defined per-platform SiP handler
e44f86ef2 : Tegra: remove weakly defined PSCI platform handlers
39171cd03 : Tegra: remove weakly defined platform setup handlers
5f1803f90 : Tegra: per-SoC DRAM base values
621146d85 : plat: marvell: armada: scp_bl2: allow loading up to 8 images
816460551 : plat: marvell: armada: add support for loading MG CM3 images
932f8b477 : xilinx: versal: Pass result count to pm_get_callbackdata()
70d0d759a : plat: xilinx: zynqmp: Use ARRAY_SIZE wherever possible
b157c0d07 : qemu: Fix build without SPD=trusty.
3bff910dc : Introduce COT build option
067f7e9c5 : cert_create: Remove references to TBBR in common code
43743ea57 : cert_create: Introduce COT build option
3b24b66ed : cert_create: Introduce TBBR CoT makefile
6de32378f : Add support for documentation build as a target in Makefile
33e8c5697 : qemu: Implement PSCI_CPU_OFF.
2a1e08667 : intel: agilex: Enable uboot BL31 loading
ca661a009 : Enable -Wredundant-decls warning check
8c105290f : Measured Boot: add function for hash calculation
f1be00da0 : Use correct type when reading SCR register
ffd58cca8 : Tegra194: enable spe-console functionality
0c1f197aa : plat/arm: Add support for SEPARATE_NOBITS_REGION
c367b75e8 : Changes necessary to support SEPARATE_NOBITS_REGION feature
32967a379 : ti: k3: drivers: ti_sci: Put sequence number in coherent memory
592ede258 : ti: k3: drivers: ti_sci: Remove indirect structure of const data
586621f11 : ti: k3: common: Enable ARM cluster power down
9f49a177c : ti: k3: common: Rename device IDs to be more consistent
c0018913b : T589: Fix insufficient ordering guarantees in bakery lock
f2d6b4ee5 : Neovers N1: added support to update presence of External LLC
a9fbf13e0 : plat/arm/sgi: move topology information to board folder
f2aa4e882 : plat/sgm: Always use SCMI for SGM platforms
6cdef9ba1 : xilinx: Unify Platform specific defines for PSCI module
7af213178 : uniphier: make all BL images completely position-independent
c64873ab9 : uniphier: make uniphier_mmap_setup() work with PIE
577b24411 : uniphier: pass SCP base address as a function parameter
b79b3177d : uniphier: set buffer offset and length for io_block dynamically
b5dd85f2c : uniphier: use more mmap_add_dynamic_region() for loading images
2c74a29d5 : bl_common: add BL_END macro
66b9d8890 : uniphier: turn on ENABLE_PIE
d974301d2 : TSP: add PIE support
69af7fcf9 : BL2_AT_EL3: add PIE support
511046eaa : BL31: discard .dynsym .dynstr .hash sections to make ENABLE_PIE work
320920c15 : PIE: pass PIE options only to BL31
d986bae4e : Build: support per-BL LDFLAGS
79fadd8f3 : ti: Unify Platform specific defines for PSCI module
f4f1d88df : st: Unify Platform specific defines for PSCI module
08a64471a : layerscape: Unify Platform specific defines for PSCI module
645ac02dd : qemu: Unify Platform specific defines for PSCI module
50dae22e2 : socionext: Unify Platform specific defines for PSCI module
4dc3a9612 : mediatek: Unify Platform specific defines for PSCI module
dc2d366fa : intel: Unify Platform specific defines for PSCI module
ac2f6d435 : marvell: Unify Platform specific defines for PSCI module
ed7a56361 : rockchip: Unify Platform specific defines for PSCI module
e0b4cc758 : allwinner: Unify Platform specific defines for PSCI module
7a57188b9 : imx: Unify Platform specific defines for PSCI module
28abb2c23 : hisilicon: Unify Platform specific defines for PSCI module
532df9563 : Tegra194: mce: remove unused NVG functions
54990e377 : Tegra194: support for NVG interface v6.6
844e6cc5e : Tegra194: smmu: add PCIE0R1 mc reg to system suspend save list
4a9026d41 : Tegra194: enable driver for general purpose DMA engine
db891f32f : Tegra194: access XUSB_PADCTL registers on Si/FPGA platforms
ceb12020f : Tegra194: organize the memory/mmio map to make it linear
939fd3db8 : Tegra194: memctrl: enable mc sid OVERRIDE for PCIE0R1
33a8ba6a3 : Tegra194: support for boot params wider than 32-bits
34a6610ae : Tegra194: memctrl: set reorder depth limit for PCIE blocks
eb41fee45 : Tegra194: memctrl: program MC_TXN_OVERRIDE reg for PTCR, MPCORE and MIU
90dce0f9c : Tegra194: memctrl: set CGID_TAG_ADR instead of CGID_TAG_DEFAULT
1296da6d8 : Tegra194: memctrl: update mss reprogramming as HW PROD settings
a0cacc955 : Tegra194: memctrl: Disable PVARDC coalescer
21e22fe30 : Tegra194: memctrl: force seswr/rd transactions as passsthru & coherent
1a7a1dcd1 : Tegra194: Request CG7 from last core in cluster
d11f5e050 : Tegra194: toggle SE clock during context save/restore
fdc8021a0 : Tegra: bpmp: fix header file paths
3c6ec8f12 : Revert "plat/arm: Add support for SEPARATE_NOBITS_REGION"
dbafda7cd : Errata workarounds N1 1043202, 1315703 default off
61cbd41d7 : qemu: Implement qemu_system_off via semihosting.
74464d5b5 : qemu: Support ARM_LINUX_KERNEL_AS_BL33 to pass FDT address.
09035d109 : spm-mm: correcting instructions to build SPM for FVP
31ce893ec : xilinx: versal: PLM to ATF handover
4d9f825a5 : xilinx: common: Move ATF handover to common file
3b5454efa : Revert "Changes necessary to support SEPARATE_NOBITS_REGION feature"
f461fe346 : Prevent speculative execution past ERET
7949041f5 : Ignore the ctags file
67878cb0e : Xilinx zynqmp: add missing pin control group for ethernet 0.
c3fc368a5 : xlat_tables_v2: simplify end address checks in mmap_add_region_check()
feb358b65 : FDT helper functions: Fix MISRA issues
d433bbdd4 : plat/arm: Add support for SEPARATE_NOBITS_REGION
76d84cbc6 : Changes necessary to support SEPARATE_NOBITS_REGION feature
ddb4c9e04 : allwinner: Clean up MMU setup
ac7764bbc : doc: stm32mp1: Update build command line
46e9b7a09 : fdts: stm32mp1: remove second QSPI flash instance
b1b218fb1 : stm32mp1: Add support for SPI-NOR boot device
570442281 : stm32mp1: Add support for SPI-NAND boot device
0581a8877 : spi: stm32_qspi: Add QSPI support
7e51e887a : fdts: stm32mp1: update for FMC2 pin muxing
12e21dfde : stm32mp1: Add support for raw NAND boot device
695f7df85 : fmc: stm32_fmc2_nand: Add FMC2 driver support
e98f594a8 : stm32mp1: Reduce MAX_XLAT_TABLES to 4
b8718d1f4 : io: stm32image: fix device_size type
dd85e572f : stm32mp: add DT helper for reg by name
46554b647 : stm32mp1: add compilation flags for boot devices
e76d9fc42 : lib: utils_def: add CLAMP macro
162fc183c : compiler_rt: Import popcountdi2.c and popcountsi2.c files
a13550d0e : Add SPI-NOR framework
c3e577390 : Add SPI-NAND framework
05e6a5638 : Add SPI-MEM framework
b114abb60 : Add raw NAND framework
641f16e75 : Set lld as the default linker for Clang builds
992d2fe02 : docs: Add upcoming Change Log to Table of Contents
e74c62e7b : Tegra194: platform handler for entering CPU standby state
221b8e578 : Tegra194: memctrl: force viw and vifalr/w transactions as non-coherent
95f68bc49 : Tegra194: memctrl: fix bug in client order id reg value generation
c766adce6 : Tegra194: memctrl: enable mc coalescer
f3ec5c0cc : Tegra194: update scratch registers used to read boot parameters
9091e7894 : Tegra194: implement system shutdown/reset handlers
0789758a4 : Tegra194: mce: support for shutdown and reboot
de4a64387 : Tegra194: request CG7 before checking if SC7 is allowed
a3c2c0e96 : Tegra194: config to enable/disable strict checking mode
181a9fabc : Tegra194: remove unused platform configs
26c1a1e76 : Tegra194: restore XUSB stream IDs on System Resume
f2decc769 : intel: Add function to check fpga readiness
9c8f3af50 : intel: Add bridge control for FPGA reconfig
dfdd38c2e : intel: FPGA config_isdone() status query
20335ca8d : intel: System Manager refactoring
391eeeef7 : intel: Refactor reset manager driver
3dcb94dd8 : intel: Enable bridge access in Intel platform
222519a0e : intel: Modify non secure access function
92c30ac35 : plat: xilinx: Move pm_client.h to common directory
7b9f0cfd8 : plat: xilinx: versal: Make silicon default build target
d69bbd0e8 : xilinx: versal: Wire silicon default setup
29af47897 : versal: Increase OCM memory size for DEBUG builds
f8a650c15 : plat: xilinx: versal: Dont set IOU switch clock
c959c479e : arm64: versal: Adjust cpu clock for versal virtual
f50828d52 : xilinx: versal: Add support for PM_GET_OPERATING_CHARACTERISTIC EEMI call
ea6e1c394 : plat: versal: Add Get_ChipID API
e4c54c0d2 : plat: xilinx: versal: Add load Pdi API support
39db98efc : xilinx: versal: Add feature check API
6e82cd8c9 : xilinx: versal: Implement set wakeup source for client
89224531b : plat: xilinx: versal: Add GET_CALLBACK_DATA function
0abf4bba5 : xilinx: versal: Add PSCI APIs for system shutdown & reset
5a8ffeabf : xilinx: versal: Add PSCI APIs for suspend/resume
394a65aa9 : xilinx: versal: Remove no_pmc ops to ON power domain
42cd77e38 : xilinx: versal: Add set wakeup source API
25b1a9103 : xilinx: versal: Add client wakeup API
1f71e4fbf : xilinx: versal: Add query data API
c56be55df : xilinx: versal: Add request wakeup API
ad19911c7 : xilinx: versal: Add PM_INIT_FINALIZE API for versal
4b0f32a41 : xilinx: versal: Add support of PM_GET_TRUSTZONE_VERSION API
6e2f0d105 : xilinx: versal: enable ipi mailbox service
26f1534eb : xilinx: move ipi mailbox svc to xilinx common
d62fa4bcb : plat: xilinx: versal: Implement PM IOCTL API
ffecfe79f : xilinx: versal: Implement power down/restart related EEMI API
ab43d15b9 : xilinx: versal: Add SMC handler for EEMI API
baccc60e8 : xilinx: versal: Implement PLL related PM APIs
2394b94bf : xilinx: versal: Implement clock related PM APIs
0ed83c621 : xilinx: versal: Implement pin control related PM APIs
9c3c5e073 : xilinx: versal: Implement reset related PM APIs
cf1e56a4e : xilinx: versal: Implement device related PM APIs
fbb32695a : xilinx: versal: Add support for suspend related APIs
95794c732 : xilinx: versal: Add get_api_version support
c73a90e57 : xilinx: Add support to send PM API to PMC using IPI for versal
ab36d0970 : plat: xilinx: versal: Move versal_def.h to include directory
d4821739e : plat: xilinx: versal: Move versal_private.h to include directory
256d133a8 : plat: xilinx: zynqmp: Use GIC framework for warm restart
fe550edef : plat: xilinx: zynqmp: Add checksum support for IPI data
389091a8d : plat: intel: Fix UEFI decompression issue
e5ebe87b6 : intel: Change all global sip function to static
6c281cc3a : allwinner: Reenable USE_COHERENT_MEM
8c11ebfcd : a8k: Implement platform specific power off
6be71b09c : rcar_gen3: Add missing #{address,size}-cells into generated DT
5e07b7001 : zynqmp: pm_service: Add support to query max divisor
138cde662 : zynqmp: pm: Add CLK_SET_RATE_PARENT in gem clock node
74cf2158c : zynqmp: pm: clock: Move custom flags to typeflags
75b90fe86 : zynqmp: pm: clock: Add support for custom type flags
b0eae6f94 : plat: xilinx: zynqmp: Add GET_CALLBACK_DATA function
433090515 : rpi4: Fix documentation of armstub config entry
ba1eaabff : cert_create: Remove some unused header files inclusions
2d51b55ee : Replace dts includes with C preprocessor syntax
b52ff5705 : Add a .gitreview file for convenience
f6c4b19ac : intel: Remove un-needed checks for qspi driver r/w
22c72f2a2 : Tegra194: drivers: fix violations of MISRA Rule 21.1
67db32319 : Tegra: include: fix violations of MISRA Rule 21.1
f35e5ab39 : docs: GCC toolchain upgrade to version 9.2-2019.12
70cb0bff7 : io: change seek offset to signed long long
5b33ad174 : Unify type of "cpu_idx" across PSCI module.
94f1c9593 : FVP: Remove re-definition of topology related build options
e073e0700 : smccc: add get smc function id num macro
f1f720199 : plat: nvidia: remove spurious UTF-8 characters at top of platform files
daa9b6ea6 : Simplify PMF helper macro definitions across header files
7a05f06a8 : Remove redundant declarations.
3c0d784cf : docs: Creating a Change Log Template File
650a435c8 : Revert "GCC: Upgrade to version 9.2-2019.12 of toolchain"
e1fcb1bf8 : Tegra194: mce: fix error code signedness
8e7b0a8d9 : trusty: qemu: Add trusty test device tree entry
20fdf0b05 : zynqmp: pm: Remove CLK_TOPSW_LSBUS from invalid clock list
b3ce966ab : zynqmp: pm: Add LPD WDT clock to the pm_clock structure
06ad98030 : zynqmp: pm: Fix clock models and IDs of GEM-related clocks
fa8ae3c8d : zynqmp: pm: Rename FPD WDT clock ID
65501a7ca : plat: xilinx: zynqmp: Correct syscnt freq for QEMU
c613a6602 : arm64: zynqmp: Add idcodes for new RFSoC silicons ZU48DR and ZU49DR
345a85aef : arm64: zynqmp: Add id for new RFSoC device ZU39DR
a6ffd375c : FVP: Stop reclaiming init code with Clang builds
e343bf138 : A5DS: Change boot address to point to DDR address
786890caa : A5DS: Correct system freq, Cache Writeback Granule
cc6bc6417 : rcar_gen3: plat: Pass DT to OpTee OS
3333d2caf : rcar_gen3: drivers: ddr: Move DDR drivers out of staging
c20c05252 : drivers: add a driver for snoop control unit
de9bf1d8a : GCC: Upgrade to version 9.2-2019.12 of toolchain
8c80c8657 : compiler_rt: Import aeabi_ldivmode.S file and dependencies
0eda713b9 : plat: rpi4: Skip UART initialisation
cd50ffd2f : console: 16550: Prepare for skipping initialisation
3d9f72643 : intel: Fix memory calibration
32cf34aca : intel: Implement platform specific system reset 2
13d33d52c : intel: Enable SiP SMC secure register access
252c1d1d4 : allwinner: Remove unused include path
ed306a86c : allwinner: Move the NOBITS region to SRAM A1
f8578e641 : bl31: Split into two separate memory regions
f998a052f : uniphier: run BL33 at EL2
a02784746 : mediatek: mt8183: add Vmodem/Vcore DVS init level
ecd138df7 : uniphier: call uniphier_scp_is_running() only when on-chip STM is supported
83e955241 : Workaround for Hercules erratum 1688305
ba4b453b5 : lib: cpu: Add additional field definition for A72 L2 control
99c69109e : spm-mm: Rename aarch64 assembly files
6b1d9e6c3 : spm-mm: Rename source files
6b54236ea : spm-mm: Rename spm_shim_private.h
ff362d5fb : spm-mm: Rename spm_private.h
442e09284 : spm-mm: Rename component makefile
962c44e77 : spm-mm: Remove mm_svc.h header
0bf9f567a : spm-mm: Refactor spm_svc.h and its contents
aeaa225cb : spm-mm: Refactor secure_partition.h and its contents
538b00204 : spm: Remove SPM Alpha 1 prototype and support files
3f3c341ae : Remove dependency between SPM_MM and ENABLE_SPM build flags
5ddcbdd81 : TF-A: Fix BL2 bug in dynamic configuration initialisation
ab3b00fbf : fdts: a5ds: cleanup enable-method in devicetree
79c6c342e : fdts: a5ds: add L2 cache node in devicetree
2783205da : Tegra: prepare boot parameters for Trusty
992f091b5 : debugfs: add SMC channel
bb9549bab : aarch64: Fix stack pointer maintenance on EA handling path
e9e19fb2f : Tegra: per-CPU GIC CPU interface init
0531ada53 : pmf: Make the runtime instrumentation work on AArch32
9d7251918 : SiP: Don't validate entrypoint if state switch is impossible
4c4cff6b6 : rockchip: rk3328: Enable workaround for erratum 855873
7c58fd4ee : intel: Fix SMC SIP service
96612fcac : intel: Introduce mailbox response length handling
b68ba6cc7 : intel: Fix mailbox config return status
8014a53ae : intel: Mailbox driver logic fixes
cefb37eb3 : plat: intel: Fix FPGA manager on reconfiguration
68dd5e15e : plat: intel: Fix mailbox send_cmd issue
d310239d7 : debugfs: add FIP device
0ca3913dd : debugfs: add 9p device interface
df5a96831 : rockchip: make miniloader ddr_parameter handling optional
f55ef85eb : rockchip: px30: cleanup securing of ddr regions
d2483afac : rockchip: px30: move secure init to separate file
535fa663b : doc: Fix indentation in build options documentation
23f31d39b : intel: stratix10: Modify BL31 parameter handling
cf82aff09 : intel: Modify BL31 address mapping
2db1e7663 : intel: stratix10: Enable uboot entrypoint support
ec7d0055c : intel: Modify mailbox's get_config_status
d25041bf1 : intel: Create SiP service header file
7f0b2e78e : rockchip: really use base+size for secure ddr regions
c6ee020ea : rockchip: bring TZRAM_SIZE values in line
ae4a90f2a : libc: Fix SIZE_MAX on AArch32
01534e856 : Update list of main maintainers
11a96e0ea : Remove -Wpadded warning
fb23b104c : allwinner: h6: power: Switch to using the AXP driver
0bc752c9a : allwinner: Convert AXP803 regulator setup code into a driver
f6d9c4caf : drivers: allwinner: axp: Add AXP805 support
79b854650 : allwinner: a64: power: Use fdt_for_each_subnode
494c82336 : allwinner: a64: power: Remove obsolete register check
3bea03e7b : allwinner: a64: power: Remove duplicate DT check
18fbfefbb : allwinner: Build PMIC bus drivers only in BL31
df77a9545 : allwinner: a64: power: Make sunxi_turn_off_soc static
818e67324 : allwinner: Merge duplicate code in sunxi_power_down
4538c4983 : allwinner: Clean up PMIC-related error handling
c0e109f2f : allwinner: Synchronize PMIC enumerations
eb75518d9 : allwinner: Enable clock before resetting I2C/RSB
39a97dce6 : rockchip: Prevent macro expansion in paths
f0063ef94 : plat/rockchip: cliam a macro to enable hdcp feature for DP
8cca5a79f : Remove -Wmissing-declarations warning from WARNING1 level
da90359b7 : PIE: make call to GDT relocation fixup generalized
0d1b704ad : intel: s10: Remove unused source code
629dd61f1 : drivers: marvell: comphy-a3700: support SGMII COMPHY power off
b662232d1 : drivers: marvell: comphy-a3700: fix USB3 powering on when on lane 2
b8622922c : cryptocell: add cryptocell 712 RSA 3K support
ebff10726 : libc: add memrchr
d01969118 : arm: gicv3: Fix compiler dependent behavior
b4899041e : plat/rockchip: enable power domains of rk3399 before reset
fbd9eb58e : docs: tegra: add support for Tegra194 class of SoCs
fba54d556 : Tegra194: smmu: add support for backup multiple smmu regs
8ecc42914 : Tegra194: introduce tegra_mc_def.h
56c27438b : Tegra194: 40-bit wide memory address space
4719bba93 : Tegra194: psci: rename 'percpu_data' variable
a71c59d5c : arm: Fix current RECLAIM_INIT_CODE behavior
6c77dfc5e : Use the proper size for tb_fw_cfg_dtb
9e78cb189 : rpi3/4: Add support for offlining CPUs
db3ae8538 : S-EL2 Support: Check for AArch64
0376e7c4a : Add support for enabling S-EL2
d45c323a9 : libc: Consolidate the size_t and NULL definitions
b382ac688 : libc: Consolidate unified definitions
d005cfbfd : libc: Unify intmax_t and uintmax_t on AArch32/64
ebd6efae6 : Reduce space lost to object alignment
118a67a9a : imx: Fix multiple definition of ipc_handle
e8bb1c2ca : imx: Fix missing inclusion of cdefs.h
5cffedcec : allwinner: Fix incorrect ARISC code patch offset check
4960ef301 : Remove -Wunused-const-variable warning
edbce9aad : Enable Link Time Optimization in GCC
2d1f10106 : Tegra194: add support to reset GPU
95397d966 : Tegra194: memctrl: fix logic to check TZDRAM config register access
117dbe6ce : Tegra: introduce plat_enable_console()
f0222c23f : Tegra: include: drivers: introduce spe.h
02b3e311a : Tegra194: update nvg header to v6.4
ac252f95d : Tegra194: mce: enable strict checking
1b0f027dd : Tegra194: CC6 state from last offline CPU in the cluster
14f528529 : Tegra194: console driver compilation from platform makefiles
4e697b778 : Tegra194: memctrl: platform handler for TZDRAM setup
5ad50d7d8 : Tegra194: memctrl: override SE client as coherent
040529e9e : Tegra194: save system suspend entry marker to TZDRAM
653fc3802 : Tegra194: helper functions for CPU rst handler and SMMU ctx offset
1c62509e8 : Tegra194: cleanup references to Tegra186
ac2cc6b09 : Tegra194: mce: display NVG header version during boot
4b412b507 : Tegra194: mce: fix cg_cstate encoding format
6eb3c188a : Tegra194: drivers: SE and RNG1/PKA1 context save support
192fd367a : Tegra194: rename secure scratch register macros
159baa480 : Tegra194: SiP: Fix Rule 8.4 and Rule 10.4 violation
08c085dc2 : Tegra194: mce: remove unsupported functionality
4a5524eb3 : Tegra194: sanity check target cluster during core power on
b6533b56d : Tegra194: fix defects flagged by MISRA scan
6152de3b3 : Tegra194: mce: fix defects flagged by MISRA scan
a76d4617b : Tegra194: remove the GPU reset register macro
1d9aad42d : Tegra194: MC registers to allow CPU accesses to TZRAM
929a764d0 : Tegra194: increase MAX_MMAP_REGIONS macro value
2bda92025 : Tegra194: update nvg header to v6.1
72e8caa74 : Tegra194: update cache operations supported by the ROC
f32e85259 : Tegra194: memctrl: platform handlers to reprogram MSS
1e6a7f917 : Tegra194: core and cluster count values
c1485edf7 : Tegra194: correct the TEGRA_CAR_RESET_BASE macro value
c0e1bcd0d : Tegra194: add MC_SECURITY mask defines
cda7d91f6 : Tegra194: Update wake mask, wake time for cpu offlining
bc0190416 : Tegra194: program stream ids for XUSB
68d13a2eb : Tegra194: Update checks for c-state stats
6907891de : Tegra194: smmu: fix mask for board revision id
13dcbc6f2 : Tegra194: smmu: ISO support
b6e1109f7 : Tegra194: Initialize smmu on system suspend exit
79b65666b : Tegra194: Update cpu core-id calculation
2cd2e399f : Tegra194: read-modify-write ACTLR_ELx registers
b0a86254a : Tegra194: Enable fake system suspend
cff9b9c29 : Tegra194: convert 'target_cpu' and 'target_cluster' to 32-bits
719fdb6ef : Tegra194: platform support for memctrl/smmu drivers
14105374e : Tegra194: Support for cpu suspend
1520b5d68 : intel: Refactor common platform code [5/5]
c76d42398 : intel: Refactor common platform code [4/5]
d09adcbaf : intel: Refactor common platform code [3/5]
e9b5e360d : intel: Refactor common platform code [2/5]
328718f25 : intel: Refactor common platform code [1/5]
48393e30c : rockchip: px30: Add support for UART3 as serial output
43f35ef51 : doc: Split the User Guide into multiple files
697d18ae1 : plat/st: Fix incorrect return value
e34cc0ced : Changes to support updated register usage in SMCCC v1.2
ab4df50c2 : adding support to enable different personality of the same soc.
c6dc85046 : allwinner: power: Add DLDO4 power rail
cfe83910f : Add memory_map tools as a target for Make
ea698c1ea : tools: Add show_memory script
c6e0a64d8 : mediatek: mt8183: Fix AARCH64 init fail on CPU0
4450a5189 : mediatek: mt8183: refine GIC driver for low power scenarios
d7b4cd411 : Enable -Wlogical-op always
b7f6525db : Enable -Wshadow always
b8baa9346 : Remove unnecessary warning options
9ab81b5ea : Refactor the warning flags
ac4263512 : GIC-600: Fix include ordering according to the coding style
4685b64fc : DOC: Update ROMLIB page with memory impact info
e7b390892 : ROMLIB: Optimize memory layout when ROMLIB is used
d52331d01 : plat/rockchip: initialize reset and poweroff GPIOs with known invalid value
3238d9224 : trusty: generic-arm64-smcall: Support gicr address
e17459a02 : trusty: qemu: Support giv3 device tree entry
e2b6a9ced : Fix multithreaded FVP power domain tree
7a7fbb122 : GIC-600: Fix power up sequence
ff2d38c2d : doc: Add missing terms to the glossary
f2976bdda : TF-A: Fix non-standard frequency issue in udelay
9e7d66314 : Refactor load_auth_image_internal().
d191573e6 : Tegra194: remove L2 ECC parity protection setting
2e446f50b : Tegra194: sip_calls: mark unused parameter as const
42de03848 : Tegra194: implement handler to retrieve power domain tree
73dad7f9c : Tegra194: mce: fix function declaration conflicts
2fdd9ae6c : Tegra194: add macros to read GPU reset status
5da8ec562 : Tegra194: skip notifying MCE in fake system suspend
12f06f1c0 : Tegra194: Enable system suspend
39009031e : docs: Add Cortex-Hercules/HerculesAE CPU support
38c078e05 : Add multithreaded DynamIQ dts file
9afe8cdc0 : Coding guideline suggest not to use unsigned long
6799a370e : n1sdp: setup multichip gic routing table
fcc337cf4 : gic/gic600: add support for multichip configuration
133a5c680 : plat/arm: Re-enable PIE when RESET_TO_BL31=1
67f629e87 : plat: imx: Correct the SGIs that used for secure interrupt
658cb0725 : mediatek: mt8183: switch PLL/CLKSQ/ck_off/axi_26m control to SPM
abb6fee66 : plat: imx8mm: Add the support for opteed spd on imx8mq/imx8mm
74c212440 : plat/arm/gicv3: add support for probing multiple GIC Redistributor frames
c605ecd1a : TF-A Documentation: Update Security Advisory TFV-5 (CVE-2017-15031)
620dd58b8 : SMMUv3:Changed retry loop to delay timer(GENFW-3329)
f91a8e4c2 : n1sdp: update platform macros for dual-chip setup
34c7af41d : n1sdp: introduce platform information SDS region
ff835a9a9 : ti: k3: common: Add PIE support
ec477e7da : doc: Fix syntax erros in I/O storage layer plantuml diagrams
3b2b3375f : Tegra194: add macros for security carveout configuration registers
d82f5a36f : Tegra194: add 'TEGRA_TMRUS_SIZE' macro
ddbf946f7 : Tegra194: Fix TEGRA186_SMMU_CTX_SIZE
4fb71eae3 : Tegra194: Dont run MCE firmware on Emulation
e9bb627d1 : Tegra194: remove GPU, MPCORE and PTC registers from streamid list
7e4ffcd92 : Tegra194: Support SMC64 encoding for MCE calls
9808032cd : Tegra194: Enable MCE driver
5660eebf3 : Tegra194: enable SMMU
0ea8881ea : Tegra194: add support for multiple SMMU devices
2ac8cb7e4 : Tegra194: add SMMU and mc_sid support
d11c793b4 : Tegra194: psci: support for 64-bit TZDRAM base
416125595 : Tegra194: base commit for the platform
cf489bf11 : Revert "Tegra: Add support for fake system suspend"
22cab6501 : Fix white space errors + remove #if defined
bbf0a1e43 : doc: Final, pre-release fixes and updates
e69f35003 : Update release-information for v2.2 Release
48730856e : doc: Expand contact information in About section
77caea296 : Update change log for v2.2 Release
5e6b41639 : doc: Move platform list to the Platform Ports index page
8eb9490b6 : doc: Move "About" content from index.rst to a new chapter
b30646a8f : plat/arm: use Aff3 bits also to validate mpidr
7af195e29 : Disable stack protection explicitly
0e7a0540d : xlat_table_v2: Fix enable WARMBOOT_ENABLE_DCACHE_EARLY config
206c077b8 : doc: Remove version and release variables from conf.py
434d93d96 : Fix documentation
2ee6b2bc7 : Update TF-A version to 2.2
9ec4afc8d : doc: Update Linaro release mentioned on index page
be653a694 : doc: Misc syntax and spelling fixes
89632e6ae : Replace deprecated __ASSEMBLY__ macro with __ASSEMBLER__
76cf653b8 : doc: Formatting fixes for readme.rst
862c764ad : doc: Add guide for building the docs locally
8cc36aec9 : doc: De-duplicate readme and license files
347609510 : doc: Convert internal links to RST format
38d5e150e : Correct UART PL011 initialization calculation
9d811b856 : delay: correct timeout_init_us()
e43ed98b8 : doc: Add more missing platforms
2a7adf256 : Explicitly disable the SPME bit in MDCR_EL3
80942622f : Neoverse N1 Errata Workaround 1542419
c97cba4ea : Fix the CAS spinlock implementation
0711ee5cb : delay: timeout detection support
530ceda57 : TF-A: Add support for ARMv8.3-PAuth in BL1 SMC calls and BL2U
78f02ae29 : Introducing support for Cortex-A65AE
243b61d15 : gpio: stm32_gpio: do not mix error code types
2dc9fe70d : fdts: stm32mp1: move FDCAN to PLL4_R
57f4b6f83 : mmc: increase delay between ACMD41 retries
19e2af797 : crypto: stm32_hash: align stm32_hash_update() prototype
59ffec157 : a5ds: Add handler for when user tries to switch off secondary cores
f25ea7e3a : mediatek: mt8183: add EMI MPU driver for DRAM protection
1b0174efd : mediatek: mt8183: add DEVAPC driver to control protection
6ad216dca : Introducing support for Cortex-A65
0a12302c3 : Add missing support for BL2_AT_EL3 in XIP memory
b48691eda : doc: Fix GCC version to 8.3-2019.03
fa405e3b8 : qemu/qemu_sbsa: Adding memory mapping for both FLASH0/FLASH1
558a6f444 : qemu/qemu_sbsa: Adding Qemu SBSA platform
35010bb80 : doc: Migrate to Linaro release 19.06
a4668c36f : Cortex_hercules: Add support for Hercules-AE
c3e8b0be9 : AArch32: Disable Secure Cycle Counter
cdb8c52f9 : amlogic: g12a: Add support for the S905X2 (G12A) platform
6806cd238 : Migrate ARM platforms to use the new GICv3 API
101077071 : Adding new optional PSCI hook pwr_domain_on_finish_late
ec834925f : GICv3: Enable multi socket GIC redistributor frame discovery
f1e0f1526 : doc: Fix platform port inclusion
e0dea671d : rpi4: Add initial documentation file
1a7422ebd : rpi4: Add stdout-path to device tree
3903a8cd1 : rpi4: Add GIC maintenance interrupt to GIC DT node
882c0ff6b : rpi4: Cleanup memory regions, move pens to first page
2b19e2f36 : rpi4: Reserve resident BL31 region from non-secure world
f67fa69cb : rpi4: Amend DTB to advertise PSCI
448fb352f : rpi4: Determine BL33 entry point at runtime
c4597e13a : rpi4: Accommodate "armstub8.bin" header at the beginning of BL31 image
f5cb15b0c : Add basic support for Raspberry Pi 4
7c0a1877e : rpi3: Allow runtime determination of UART base clock rate
66799507c : FDT helper functions: Respect architecture in PSCI function IDs
6eaf928d6 : FDT helper functions: Add function documentation
bd363d356 : FVP: Fix plat_set_nv_ctr() function
ec885bacb : a5ds: add multicore support
e231f3a5f : a5ds: Hold the secondary cpus in pen rather than panic
4bdb1a7a6 : stm32mp1: add authentication support for stm32image
f700423c1 : bsec: move bsec_mode_is_closed_device() service to platform
b1e0b11cc : crypto: stm32_hash: Add HASH driver
2966defa5 : doc: Render Marvell platform documents
019b03a30 : Fix MTE support from causing unused variable warnings
0aad563c7 : rockchip: Update BL31_BASE to 0x40000
382ddb3dd : rockchip: Fix typo for TF content text
9a006ad10 : qemu: Simplify the image size calculation
301d27d99 : qemu: introducing sub-platforms to qemu platform
deb330cb3 : hikey: fix to load FIP by partition table.
c61cf58fb : hikey960: fix to load FIP by partition table
f8631f513 : drivers: partition: support different block size
edcadeb7b : amlogic: makefile: Use PLAT variable when possible
26d943935 : amlogic: sha_dma: Move register mappings to platform header
5cfdfc3c6 : amlogic: scpi: Add support to retrieve chip ID
539061b82 : mediatek: mt8183: add MTK MCDI driver
9fc34bbd8 : mediatek: mt8183: add MTK SSPM driver
3c25ba440 : mediatek: mt8183: add MTK SPM driver
f9f84f44f : mediatek: mt8183: add MTK uart driver for controlling clock gate
e419574e8 : mediatek: mt8183: configure MCUSYS DCM
f389d0e90 : mediatek: mt8173: refactor RTC and PMIC drivers
ee006a79f : Unsigned long should not be used as per coding guidelines
eeb5a7b59 : SCTLR and ACTLR are 32-bit for AArch32 and 64-bit for AArch64
dcf6d4f8e : rpi3: Do prescaler and control setup in C
3ef45dda8 : Add fdt_add_reserved_memory() helper function
990ab78e7 : rpi3: Move rng driver to drivers
ab13addd8 : rpi3: Add "rpi" platform directory
e6fd00ab0 : rpi3: Prepare for supporting a GIC (in RPi4)
f240728b7 : qemu: Move and generalise FDT PSCI fixup
c00311893 : rpi3: Move VC mailbox driver into generic drivers directory
a95e6415a : rpi3: Make SHARED_RAM optional
4666d0464 : rpi3: Move rpi3_hw.h header file to include/rpi_hw.h
110fd1fe4 : rpi3: Rename RPI3_IO_BASE to RPI_IO_BASE
4f2b98485 : rpi3: Move shared rpi3 files into common directory
eb5f0ba41 : GICv3 driver: Fix support for full SPI range
ed108b560 : Refactor ARMv8.3 Pointer Authentication support code
fc81021ae : Unify type of "cpu_idx" across PSCI module.
a759d3451 : amlogic: console: Move console driver to common directory
d1d06275e : mediatek: mt8173: apply MULTI_CONSOLE framework
6a415a508 : Remove RSA PKCS#1 v1.5 support from cert_tool
f29213d9e : Add documentation for new KEY_SIZE option
dfe0f4c29 : Add cert_create tool support for RSA key sizes
aacff7498 : Support larger RSA key sizes when using MBEDTLS
b90f207a1 : Invalidate dcache build option for bl2 entry at EL3
afac9681f : intel: agilex: Fix psci power domain off
d358de527 : Set interrupt type for injected DT info
b56218744 : amlogic: Fix includes order
421b67b66 : amlogic: Fix header guards
cd3c5b4cd : Modify FVP makefile for cores that support both AArch64/32
07f979bcc : Zeus: apply the MSR SSBS instruction
1f4619796 : Add UBSAN support and handlers
f906a44e9 : libc: fix sparse warning for __assert()
705bed5db : plat: xilinx: zynqmp: Initialize IPI table from zynqmp_config_setup()
ebf851ed3 : stm32mp1: manage CONSOLE_FLAG_TRANSLATE_CRLF and cleanup driver
40b06510f : Add python configuration for editorconfig
0d8cb4937 : mediatek: mt8183: Support coreboot configuration
3d91c9c38 : mediatek: mt8183: support system reset
a56120572 : mediatek: mt8183: pass platform parameters
50cd95224 : mediatek: mt8183: add GPIO driver
e977b4db2 : mediatek: mt8183: support system off
7352f329e : mediatek: mt8183: support CPU hotplug
f992b960f : mediatek: mt8183: refine GIC driver
0c411c788 : Assert if power level value greater then PSCI_INVALID_PWR_LVL
88d493fb1 : Add documentation for CTX_INCLUDE_MTE_REGS
9dd94382b : Enable MTE support in both secure and non-secure worlds
1946b8684 : Add Linux DTS files for 32 bit threaded FVPs
36bf55d66 : Tegra: memctrl_v2: fix "overflow before widen" coverity issue
9158854a5 : amlogic: Fix prefixes in the SoC specific files
0e1d78969 : amlogic: Fix prefixes in the PM code
9a5616fa1 : amlogic: Fix prefixes in the SCPI related code
cbaad533d : amlogic: Fix prefixes in the MHU code
381b901f2 : amlogic: Fix prefixes in the SIP/SVC code
73f6d0576 : amlogic: Fix prefixes in the thermal driver
010fdc1ba : amlogic: Fix prefixes in the private header file
93c795ae9 : amlogic: Fix prefixes in the efuse driver
821781f30 : amlogic: Fix prefixes in the platform macros file
f681c676d : amlogic: Fix prefixes in the helpers file
fab695122 : amlogic: Rework Makefiles
35aee24ef : amlogic: Move the SIP SVC code to common directory
261e7fd7b : amlogic: Move topology file to common directory
cd94cc401 : amlogic: Move thermal code to common directory
6f3b0dc46 : amlogic: Move MHU code to common directory
d498d2497 : amlogic: Move efuse code to common directory
5b7436987 : amlogic: Move platform macros assembly file to common directory
e26864af8 : amlogic: Introduce unified private header file
69b315aab : amlogic: Move SCPI code to common directory
01b2a7fc3 : amlogic: Move the SHA256 DMA driver to common directory
40fac1ab4 : amlogic: Move assembly helpers to common directory
1b2501989 : amlogic: Introduce directory parameters in the makefiles
4a079c752 : meson: Rename platform directory to amlogic
6be8b610c : doc: Updated user guide with new Mbed TLS version number
948a0c0d3 : mbedtls: use #include <...> instead of "..."
abfd57197 : uniphier: set CONSOLE_FLAG_TRANSLATE_CRLF and clean up console driver
d9d803e0b : mmc: stm32_sdmmc2: correctly manage block size
2c2c9f1eb : mmc: stm32_sdmmc2: manage max-frequency property from DT
1e9195294 : stm32mp1: move check_header() to common code
083bca221 : stm32mp1: keep console during runtime
02f5d8205 : stm32mp1: sp_min: initialize MMU and cache earlier
4b549b215 : stm32mp1: add support for LpDDR3
e463d3f43 : stm32mp1: use a common function to check spinlock is available
6cb45f898 : clk: stm32mp: enable RTCAPB clock for dual-core chips
b2182cde0 : stm32mp1: check if the SoC is single core
10e7a9e90 : stm32mp1: print information about board
dec286dd7 : stm32mp1: print information about SoC
73680c230 : stm32mp1: add watchdog support
532791127 : Added SPCI to the glossary
53d7e003f : Move assembly newline function into common debug code
fbee88fbb : rcar_gen3: drivers: ddr_b: Update DDR setting for H3, M3, M3N
bf881832e : rcar_gen3: drivers: qos: update QoS setting
f3f5aba6e : rcar_gen3: drivers: ddr_b: Fix checkpatch errors in headers
4ca57bae2 : rcar_gen3: drivers: ddr_b: Fix line-over-80s
087561475 : rcar_gen3: drivers: ddr_b: Further checkpatch cleanups
fcd81d6f9 : rcar_gen3: drivers: ddr_b: Clean up camel case
a8497fdb7 : rcar_get3: drivers: ddr_b: Basic checkpatch fixes
f12039be9 : rcar_get3: drivers: ddr: Partly unify register macros between DDR A and B
40c711a36 : rcar_get3: drivers: ddr: Clean up common code
e290a8fcb : AArch64: Disable Secure Cycle Counter
7bdc46989 : plat/arm: Introduce corstone700 platform.
a33ec1e75 : Fix for N1 1043202 Errata Workaround
24d16a2e4 : intel: agilex: HMC driver calculate DDR size
f51df4757 : console: add a flag to prepend '\r' in the multi-console framework
960a12b3f : intel: agilex: Clear PLL lostlock bypass mode
41af05154 : Coverity fix: Remove GGC ignore -Warray-bounds
1b597c227 : FVP: Add Delay Timer driver to BL1 and BL31
df51d8fe7 : rcar_gen3: plat: Rename RCAR_PRODUCT_* to PRR_PRODUCT_*
7c103d608 : rcar_gen3: plat: Factor out PRR_ macros into rcar_def.h
65ec13bce : Reduce the number of memory leaks in cert_create
ef430ff49 : FVP_Base_AEMv8A platform: Fix cache maintenance operations
544c092b9 : tegra: add support for multi console interface
6c6a470fc : AArch64: Align crash reporting output
b266d8214 : intel: agilex: Fix memory controller driver
4e865bd29 : intel: agilex: Fix reliance on hard coded clock information
9580f9bdc : Juno: Use shared mbedtls heap between bl1 and bl2
8075fc591 : Juno: add basic support for dynamic config
fea24b88e : intel: stratix10: Fix reliance on hard coded clock information
0eb7fa91e : rockchip: rk3399: store actual debug uart information on suspend
dd4a0d161 : rockchip: move dt-coreboot uart distinction into param handling code
3f7b1490d : intel: Platform common code refactor
9624c0a9e : Fix Coverity #261967, Infinite loop
fc6b626c6 : Fix Coverity #343017, Missing unlock
4249e8b94 : Fix Coverity #343008, Side affect in assertion
dbff52633 : Fix Coverity #342970, Uninitialized scalar variable
30970e0f2 : rockchip: make uart baudrate configurable
43f999a7e : spd: opteed: enable NS_TIMER_SWITCH
5f441a7b3 : rockchip: px30: add uart5 as option for serial output
600db4e33 : intel: stratix10: Fix BL31 memory mapping
b4694a867 : meson: gxl: Fix CPU hotplug
43d4a2910 : meson: gxl: Fix reset and power off
402b3cf87 : Switch AARCH32/AARCH64 to __aarch64__
d5dfdeb65 : Replace __ASSEMBLY__ with compiler-builtin __ASSEMBLER__
57b37e371 : doc: Suggest to use the latest version 8.3 of GCC
d8820789c : intel: Platform common code refactor
3d08461a2 : Enable AMU for Cortex-Hercules
4dd4bde4b : uniphier: fix typo and coding style
f5de1aba3 : uniphier: replace DIV_ROUND_UP() with div_round_up() from utils_def.h
94eef2905 : intel: agilex: Fix BL31 memory mapping
f8aa5d7df : rockchip: px30: Use new bl31_params_parse functions
d27c880a3 : plat/qemu: add gicv3 support for qemu
17953ff25 : plat/qemu: move gicv2 codes to separate file
8a079e88d : rockchip: px30: Fix build error
425ace7d9 : sgm775: Fix build fail for TSP support on sgm775
76f3c7dc8 : cryptocell: add product version awareness support
36ec2bb0b : cryptocell: move Cryptocell specific API into driver
cbdc72b55 : plat/mediatek/mt81*: Use new bl31_params_parse() helper
3e02c7436 : plat/rockchip: Use new bl31_params_parse_helper()
d200f2306 : Refactor SPSR initialisation code
c250cc3b1 : SSBS: init SPSR register with default SSBS value
3bd24e724 : intel: agilex: Fix build error
d9af1f7b6 : Add helper to parse BL31 parameters (both versions)
57bf60577 : Factor out cross-BL API into export headers suitable for 3rd party code
9352be880 : Use explicit-width data types in AAPCS parameter structs
c1185ffde : plat/rockchip: Switch to use new common BL aux parameter library
3d660799b : plat: imx8m: Add basic rdc module init driver
3ee5e462d : qemu: double the amount of secure memory
7428bbf44 : n1sdp: fix DMC ECC enablement sequence in N1SDP platform
37b70031e : arm: Shorten the Firmware Update (FWU) process
d8210dc67 : Romlib makefile refactoring and script rewriting
c424b91eb : Fix BL31 crash reporting on AArch64 only machines
b852d229f : Introduce lightweight BL platform parameter library
dbeace102 : doc: Complete the storage abstraction layer doc
2f11d548f : intel: Adds support for Agilex platform
b8b31ad00 : backtrace: Strip PAC field when PAUTH is enabled
936072edb : plat: imx7: Add PicoPi iMX7D basic support
c5937f2d1 : plat: imx7: refactor code for reuse
294f9ef9f : Cortex_hercules: Introduce preliminary cpu support
3c7dcdac5 : marvell/a3700: Prevent SError accessing PCIe link while it is down
6e9e15b0b : marvell: Switch to xlat_tables_v2
00c7d5aca : plat/arm: Introduce A5 DesignStart platform.
52e91081a : console: update skeleton
c85f8f096 : rcar_gen3: drivers: ddr-a: Fix E3 DDR init coding style
2c400e949 : rcar_gen3: drivers: ddr-a: Pass ddrBackup around
32e6b50ed : rcar_gen3: drivers: ddr-a: Inline ddr_init_e3.h
8bfca58bb : rcar_gen3: drivers: ddr-a: Fix V3M DDR init coding style
d2ee6e01d : rcar_gen3: drivers: ddr-a: Fix D3 DDR init coding style
dfd80943d : rcar_gen3: drivers: ddr-a: Replace {Read,Write}Reg_32() with mmio_{read,write}_32()
efe6eaabe : rcar_gen3: drivers: ddr-a: Unify register definitions
8ddd91b0f : rcar_gen3: drivers: ddr: Replace BITn with BIT(n) macro
91e6bef9f : synquacer: Fix compilation fail for SPM support build config
7cb68807f : doc: Generate PlantUML diagrams automatically
363fb55a9 : rcar_gen3: plat: Update IPL and Secure Monitor Rev2.0.4
c186ec513 : rcar_gen3: drivers: rpc: Modify PFC code
a3aa877c9 : rcar_gen3: drivers: rpc: Change RPC PHY calibration setting
783c5304b : rcar_gen3: drivers: ddr-b: Update DDR setting for H3, M3, M3N
cf57ff8b9 : Re-apply GIT_COMMIT_ID check for checkpatch
b7e398d64 : Enable MTE support unilaterally for Normal World
93c690eba : Enable -Wshift-overflow=2 to check for undefined shift behavior
3e43121ed : Update base code to not rely on undefined overflow behaviour
d3b6df7c3 : Update hisilicon drivers to not rely on undefined overflow behaviour
9264f0876 : Update synopsys drivers to not rely on undefined overflow behaviour
dc5baeb3c : Update imx platform to not rely on undefined overflow behaviour
621d5f2a5 : Update mediatek platform to not rely on undefined overflow behaviour
4b5c1f306 : rcar_gen3: drivers: ddr-a: Update E3 DDR setting
9e4afb027 : Update layerscape platform to not rely on undefined overflow behaviour
36cfbf3ca : Update intel platform to not rely on undefined overflow behaviour
79ca7807c : Update rockchip platform to not rely on undefined overflow behaviour
673406b50 : Update renesas platform to not rely on undefined overflow behaviour
1578169ed : Update meson platform to not rely on undefined overflow behaviour
b19498b97 : Update marvell platform to not rely on undefined overflow behaviour
9ce41ec59 : driver: synopsys: emmc: Do not change FIFO TH as this breaks some platforms
394fa5d49 : AArch64: Add 128-bit integer types definitions
c46551571 : Aarch64: Fix SCTLR bit definitions
f363deb6d : Rename Cortex-Deimos to Cortex-A77
bd97f83a6 : Remove references to old project name from common files
0943ea379 : plat/intel: Fix SMPLSEL for MMC
9f0a0bbd1 : Fix RST rendering problem
010d6ae33 : rockchip: px30: support px30
f6de960fb : rpi3: Fix compilation error when stack protector is enabled
d012c012e : docs: removing references to GitHub
65b5a4b99 : Change checkpatch.conf after migration to tf.org
ac9f1b555 : uniphier: support console based on multi-console
93d5e1413 : ti: k3: common: Trap all asynchronous bus errors to EL3
2502709f6 : plat: imx8m: Add caam module init on imx8m
7d6f75186 : Removing redundant ISB instructions
4d8801fe5 : Workaround for Neoverse N1 erratum 1275112
11c48370b : Workaround for Neoverse N1 erratum 1262888
411f4959b : Workaround for Neoverse N1 erratum 1262606
335b3c79c : Workaround for Neoverse N1 erratum 1257314
9eceb020d : Workaround for Neoverse N1 erratum 1220197
ef5fa7d47 : Workaround for Neoverse N1 erratum 1207823
2017ab241 : Workaround for Neoverse N1 erratum 1165347
e34606f2e : Workaround for Neoverse N1 erratum 1130799
a601afe15 : Workaround for Neoverse N1 erratum 1073348
7e771a9bc : tools/fiptool: Add Makefile.msvc to build on Windows.
2aca35fd9 : Fix the License header template in imx_aipstz.c
140c8311f : docs: Add the list of banned/use with caution APIs
55a08b35b : zynqmp: add support for multi console interface
e6ffc254a : qemu: use new console interface in aarch32
0821731ac : warp7: remove old console from makefile
5b6ebeec9 : Remove MULTI_CONSOLE_API flag and references to it
de8bc83ee : n1sdp: add code for DDR ECC enablement and BL33 copy to DDR
8a88a2271 : intel: Add ncore ccu driver
19e364452 : intel: Fix watchdog driver structure
2a1650233 : intel: Fix qspi driver write config
bf719f66a : intel: Pull out common drivers into platform common
51e24ec2c : Console: removed legacy console API
f36163912 : rcar_gen3: drivers: pfc: E3: Replace REVERCED with REVERSED
2645fceb5 : Fix links in documentation
2a690b6db : rcar_gen3: drivers: pfc: Move PFC drivers out of staging
278998257 : rcar_gen3: drivers: pfc: Checkpatch cleanup
2e05b0878 : rcar_gen3: drivers: pfc: V3M: Fix camel case
2d2123de9 : rcar_gen3: drivers: pfc: V3M: Drop forward declarations
b4732f064 : rcar_gen3: drivers: pfc: V3M: Switch to BIT() macro
4891ca8b1 : rcar_gen3: drivers: pfc: V3M: Checkpatch cleanup
5b0dccd13 : rcar_gen3: drivers: pfc: V3M: Switch to common register header file
6e6845baf : rcar_gen3: drivers: pfc: E3: Drop pfc_reg_write() forward declaration
5bfad2fcc : rcar_gen3: drivers: pfc: E3: Switch to BIT() macro
85f293ed0 : rcar_gen3: drivers: pfc: E3: Checkpatch cleanup
e4bc39f7c : rcar_gen3: drivers: pfc: E3: Switch to common register header file
abf70c885 : rcar_gen3: drivers: pfc: D3: Switch to BIT() macro
c885b69b0 : rcar_gen3: drivers: pfc: D3: Drop unused macros
d0f7fd358 : rcar_gen3: drivers: pfc: D3: Checkpatch cleanup
77eaa9fa9 : rcar_gen3: drivers: pfc: D3: Switch to common register header file
ea839fb1f : rcar_gen3: drivers: pfc: M3N: Drop forward declarations
bf324de75 : rcar_gen3: drivers: pfc: M3N: Switch to BIT() macro
2ce5983cf : rcar_gen3: drivers: pfc: M3N: Checkpatch cleanup
deacb2bdc : rcar_gen3: drivers: pfc: M3N: Switch to common register header file
39f2b9413 : rcar_gen3: drivers: pfc: M3W: Fix camel case
13e557277 : rcar_gen3: drivers: pfc: M3W: Drop forward declarations
ae8259679 : rcar_gen3: drivers: pfc: M3W: Switch to BIT() macro
2d49b681c : rcar_gen3: drivers: pfc: M3W: Checkpatch cleanup
99b7aa88f : rcar_gen3: drivers: pfc: M3W: Switch to common register header file
99d5431b1 : rcar_gen3: drivers: pfc: H3: Drop pfc_reg_write() forward declaration
7cfdefd57 : rcar_gen3: drivers: pfc: H3: Switch to BIT() macro
36a5acfd1 : doc: Fix typo in file interrupt-framework-design.rst
e6da392fb : rcar_gen3: drivers: pfc: H3: Drop unused macros
0aeef2792 : rcar_gen3: drivers: pfc: H3: Checkpatch cleanup
54d884cba : rcar_gen3: drivers: pfc: H3: Switch to common register header file
7604528d4 : rcar_gen3: drivers: pfc: Introduce common register header file
e99dc7e9d : rcar_gen3: drivers: pfc: D3: Drop unused M3W check
9d74bc300 : Tegra: Fix typo in comment
055b7e91a : Tegra: Extend NS address check error output
294062fab : libc: fix memchr implementation
c67703eba : rcar_gen3: drivers: qos: Move QoS drivers out of staging
b5a506abc : rcar_gen3: drivers: qos: V3M: Configure DBSC QoS from a table
efb2c8375 : rcar_gen3: drivers: qos: E3: Configure DBSC QoS from a table
2d1393ef3 : rcar_gen3: drivers: qos: D3: Configure DBSC QoS from a table
be5d6079c : rcar_gen3: drivers: qos: M3N: Configure DBSC QoS from a table
f28f092fd : rcar_gen3: drivers: qos: M3W: Configure DBSC QoS from a table
ed46cdb4b : rcar_gen3: drivers: qos: H3: Configure DBSC QoS from a table
d875f9364 : rcar_gen3: drivers: qos: Add function to configure DBSC QoS settings from a table
b78491648 : rcar_gen3: drivers: qos: Fix checkpatch issues
5ea5c2b24 : rcar_gen3: drivers: qos: V3M: Drop useless comments
c90b11990 : rcar_gen3: drivers: qos: V3M: Convert mstat table to uint64_t
344797db3 : rcar_gen3: drivers: qos: V3M: Factor out mstat fix into separate file
acf223bdd : rcar_gen3: drivers: qos: V3M: Use common register definition
874be1b2b : rcar_gen3: drivers: qos: E3: Drop extra level of nesting
0292fe18b : rcar_gen3: drivers: qos: E3: Use common register definition
83314d087 : rcar_gen3: drivers: qos: D3: Replace ad-hoc register addresses with macros
377ccb7fb : rcar_gen3: drivers: qos: D3: Drop MD pin check
37a1f2428 : rcar_gen3: drivers: qos: D3: Make DBSC settings local to dbsc_setting()
7b24603bc : rcar_gen3: drivers: qos: D3: Drop useless comments
000887037 : rcar_gen3: drivers: qos: D3: Convert mstat table to uint64_t
e182c7cc9 : rcar_gen3: drivers: qos: D3: Factor out mstat fix into separate file
37173b342 : rcar_gen3: drivers: qos: D3: Use common register definition
2041b0b85 : rcar_gen3: drivers: qos: M3N: Fix checkpatch issues
126cb4f54 : rcar_gen3: drivers: qos: M3N: Drop MD pin check
91a7cdf3d : rcar_gen3: drivers: qos: M3N: Drop useless comments
16726bcd5 : rcar_gen3: drivers: qos: M3N: Drop extra level of nesting
51a687931 : rcar_gen3: drivers: qos: M3N: Use common register definition
22c401abe : rcar_gen3: drivers: qos: M3W: Fix checkpatch issues
3b9d06008 : rcar_gen3: drivers: qos: M3W: Drop MD pin check
3038c4c5f : rcar_gen3: drivers: qos: M3W: Drop useless comments
203ee2c8a : rcar_gen3: drivers: qos: M3W: Drop extra level of nesting
a22a4eda6 : rcar_gen3: drivers: qos: M3W: Convert mstat table to uint64_t
a956a0d7a : rcar_gen3: drivers: qos: M3W: Factor out mstat fix into separate file
1f49a943e : rcar_gen3: drivers: qos: M3W: Use common register definition
f237822f0 : fdts: stm32mp1: realign device tree files with internal devs
0a016775a : stm32mp1: increase device tree size to 20kB
f805594d3 : stm32mp1: make dt_get_stdout_node_offset() static
29a507278 : stm32mp1: use unsigned values for SDMMC defines
d304158ed : stm32mp1: remove useless LIBFDT_SRCS from PLAT_BL_COMMON_SOURCES
196fa6c88 : stm32mp1: update doc for U-Boot compilation
f33b2433f : stm32mp1: add general SYSCFG management
8f282dae7 : stm32mp1: move stm32_get_gpio_bank_clock() to private file
dd98aec87 : clk: stm32mp1: correctly handle Clock Spreading Generator
d4151d2ff : clk: stm32mp1: use defines for mask values in stm32mp1_clk_sel array
f66358afe : clk: stm32mp1: move oscillator functions to generic file
e1abd5600 : arch: add some defines for generic timer registers
fbcdc4ebe : rcar_gen3: drivers: qos: H3: Fix checkpatch issues
7479a33f4 : rcar_gen3: drivers: qos: H3: Drop MD pin check
1a9eb1ed6 : rcar_gen3: drivers: qos: H3: Drop useless comments
606dfb2c1 : rcar_gen3: drivers: qos: H3: Drop extra level of nesting
fcc9d57c0 : rcar_gen3: drivers: qos: H3: Convert mstat table to uint64_t
4318b5808 : rcar_gen3: drivers: qos: H3: Factor out mstat fix into separate file
60d78ca47 : rcar_gen3: drivers: qos: H3: Use common register definition
2f6f00dc8 : bl2_el3: clean up linker script
018358fc3 : rcar_gen3: console: Convert to multi-console API
2efb7ddc3 : Fix type of cot_desc_ptr
2e3023717 : doc: Isolate security-related build options
bb2f077a9 : DSU: Apply erratum 936184 for Neoverse N1/E1
dd5deabdd : plat/arm: Skip BL2U if RESET_TO_SP_MIN flag is set
156dfbce4 : Update maintainers list
8f31853ba : allwinner: Disable unused features to save space
380cf7474 : Update Allwinner SoC names in documentation
74d27d006 : PSCI: Lookup list of parent nodes to lock only once
5f5d07638 : Neoverse N1: Introduce workaround for Neoverse N1 erratum 1315703
48d6b2643 : ti: k3: common: Remove coherency workaround for AM65x
65f7b8172 : ti: k3: common: Use coherent memory for shared data
16b49f601 : mediatek: mt8183: add mcsi driver
28a773eff : mediatek: mt8183: add GIC driver
08455b97a : doc: Document E and W build options
b455aca15 : Only dynamically map Trusty when needed
85b8b54b6 : hack: Add trusty device tree nodes
f59c12a68 : qemu: Allocate more RAM for bl31
1c916d8c3 : trusty: Allow getting trusty memsize from BL32_MEM_SIZE instead of TSP_SEC_MEM_SIZE
5a0ff2eab : trusty: Allow gic base to be specified with GICD_BASE
9c29e5f78 : FVP: Remove GIC initialisation from secondary core cold boot
acc298526 : Prevent pending G1S interrupt become G0 interrupt
629d04f53 : Apply compile-time check for AArch64-only cores
d29440965 : Add information about the mailing list in the docs
008c843cb : Removing IRC related info from the documentation
c4e4df35d : doc: Enable automatic labels for page titles
f6ad51c85 : Further fixes to documentation links
3e6945e91 : rockchip: drop rockchip-specific imported linker symbols for bl31
9af07df05 : Cortex-A55: workarounds for errata 1221012
566d15e84 : Fix documentation links
9fc59639e : Add support for Branch Target Identification
00296576c : Makefile: Add default warning flags
a16fd37f1 : Docs fixes
55f140591 : Update security documentation
bbb24f611 : Introduce BTI support in ROMLIB
7c23126c9 : Beautify "make help"
292bc5519 : drivers: scmi: scmi_sq: Modify wrong payload length
16a755f37 : ti: k3: common: Set L2 latency on A72 cores
7c088e710 : ti: k3: common: Add support for J721E
e1c5026ac : doc: Use proper note and warning annotations
f94102ba9 : doc: Refactor contributor acknowledgements
a2c320a83 : doc: Reorganise images and update links
29c025295 : doc: Set correct syntax highlighting style
8f62ca7b3 : doc: Add minimal glossary
57354abb2 : doc: Remove per-page contents lists
1ef35512c : doc: Make checkpatch ignore rst files
267f8085f : doc: Format security advisory titles and headings
24dba2b39 : doc: Reformat platform port documents
83993177d : doc: Normalise section numbering and headings
8aa050554 : doc: Reword document titles
197822e2a : rcar_gen3: drivers: qos: update QoS setting
9f1622b01 : doc: Move content out of readme and create new index page
40d553cfd : doc: Move documents into subdirectories
ac166f64e : plat: imx8m: Add the aipstz init to config peripheral access
653279b01 : doc: Add minimal Sphinx support
ce8dc1877 : Fix docs references to header files
cc485e27a : Rework smc_unknown return code path in smc_handler
2b929c986 : romlib: Improve compilation flags definition
532a67dd1 : Update docs for FVP v11.6
f56afc1f5 : imx8: Replace PLAT_IMX8* with automatic PLAT_imx8*
72196cbb6 : plat: imx8mq: Implement IMX_SIP_GET_SOC_INFO
2beae5253 : plat/meson/gxl: BL31: remove BL2 dependency
603b372e5 : N1SDP: Initialise CNTFRQ in Non Secure CNTBaseN
49d64e5d0 : N1SDP: Fix DRAM2 start address
6bb6015f9 : Add option for defining platform DRAM2 base
eca6e4533 : Disable speculative loads only if SSBS is supported
cbebadf59 : drivers: ufs: Extend the delay after reset to wait for some slower chips
b05631afd : plat: imx8mq: Remove duplicated linker symbols
02a85c111 : Remove .arch directives from spinlock.S
1461ad9fe : SMMUv3: Abort DMA transactions
3fa9dec43 : Initialize platform for MediaTek mt8183
950d05f75 : plat: imx8m: Implement IMX_SIP_BUILDINFO
550bab78f : maintainers: Step down as sub-maintainer
dfc66a178 : Add Makefile check for PAuth and AArch64
6d0512f5c : Fix RST rendering and other typos
7696880ad : plat: imx8mq: Only keep IRQ 32 unmasked
e1958506a : plat: imx8mq: gpc: Enable all power domain by default
f85edcea5 : Workaround for cortex-A76 errata 1286807
e6e1d0ac1 : Cortex-A76: workarounds for errata 1257314, 1262606, 1262888, 1275112
076b5f02e : Add compile-time errors for HW_ASSISTED_COHERENCY flag
ccd4d475e : SMMUv3: refactor the driver code
33218d2a8 : rockchip: Disable binary generation for all SoCs.
9e4609f10 : build_macros: Add mechanism to prevent bin generation.
220c33a2c : rockchip: Allow console device to be set by DTB.
f476e63f7 : rockchip: Add params_setup to RK3328.
0957b9b27 : rockchip: Streamline and complete UARTn_BASE macros.
37b6b8d37 : docs: Update contribution guidelines for binary components
2a3c645b4 : juno: Add security sources for tsp-juno
fd7b287cb : Add support for default stack-protector flag
a82bf5ad1 : ti: k3: common: Remove MSMC port definitions
4200e5aae : rockchip: only include libfdt in non-coreboot cases
ff180993a : ti: k3: common: Mark sections for AM65x coherency workaround
ebfb0709d : ti: k3: common: Allow USE_COHERENT_MEM for K3
647523741 : ti: k3: common: Fix RO data area size calculation
282514cff : ti: k3: common: Remove unused STUB macro
840860553 : hikey: Add define for UART2
45875d91d : fdts: Fix DTC warnings for STM32MP1 platform
f657fa99d : docs: plat: stm32mp1: Document the usage of DTB_FILE_NAME variable
cdf3d1a98 : stm32mp1: Add Avenger96 board support
cd884aa6f : Cortex-A53: Fix reporting of missing errata when not needed
556172510 : rockchip: document platform
780e3f245 : rockchip: add support for rk3288
82e18f899 : rockchip: add common aarch32 support
48bea0f3b : rockchip: rk3328: drop double declaration of entry_point storage
3b5b888d1 : rockchip: Allow socs with undefined wfe check bits
c3aaabaf7 : rockchip: move pmusram assembler code to a aarch64 subdir
14e09cc42 : sp_min: allow inclusion of a platform-specific linker script
d4c98a1b2 : sp_min: make sp_min_warm_entrypoint public
6f78eb5cf : drivers: ti: uart: add a aarch32 variant
c1491ebaa : Doc: Update link to TBBR-CLIENT specification
af81a91ff : rk3399: m0: Fix compiler warnings.
c9ac30a58 : Console: Remove Arm console unregister on suspend
71892ca33 : Console: Allow to register multiple times
71a352731 : ti: k3: drivers: ti_sci: Retry message receive on bad sequence ID
7a469035e : ti: k3: drivers: ti_sci: Cleanup sequence ID usage
fb98ca5a8 : ti: k3: drivers: sec_proxy: Use direction definitions
6c30baee9 : ti: k3: drivers: sec_proxy: Fix printf format specifiers
1989a19c2 : stm32mp1: add OP-TEE support
eb4519ef6 : stm32mp1: fix TZC400 configuration against non-secure DDR
4d95beda0 : stm32mp1: remove useless define
0b1aa7727 : stm32mp: split stm32mp_io_setup function
883eab2bd : ti: k3: common: Align elements of map region table
e2dc40a22 : ti: k3: common: Enable SEPARATE_CODE_AND_RODATA by default
32e29fcb0 : ti: k3: common: Remove shared RAM space
a481f8b81 : ti: k3: common: Drop _ADDRESS from K3_USART_BASE to match other defines
632ab3eb2 : Neoverse N1: Forces cacheable atomic to near
b4e9ab9ce : Cortex A9: Fix typo in errata 794073 workaround
b0c97dafe : plat/arm: introduce wrapper functions to setup secure watchdog
f79abf5e9 : drivers/sbsa: add sbsa watchdog driver
0e985d708 : DSU: Implement workaround for errata 798953
2c3b76ce7 : DSU: Small fix and reformat on errata framework
cba71b70e : Cortex-A35: Implement workaround for errata 855472
5d149bdb1 : Temporarily disable shared Mbed TLS heap for SGM
dd4cf2c74 : Cortex A9:errata 794073 workaround
2374ab179 : Mbed TLS: Remove weak heap implementation
0668dd719 : Improvements in Readme
e5be1f95e : sgm: Fix bl2 sources
573b4cd22 : doc: Clarify cert_create build when USE_TBBR_DEFS=0
551631aa5 : plat/sgm: Remove redundant platform_oid.h
b028f2c5a : rcar_gen3: plat: Update IPL and Secure Monitor Rev2.0.3
7704ff913 : rcar_gen3: drivers: Change to restore timer counter value at resume
4983f8b63 : rcar_gen3: drivers: pwrc: Add DBSC4 setting before self-refresh mode
285b6cfe3 : rcar_gen3: plat: Update IPL and Secure Monitor Rev2.0.2
4988c4c16 : rcar_gen3: drivers: ddr: Update DDR setting rev.0.35
d8e666a35 : rcar_gen3: drivers: qos: change subslot cycle
8c7155878 : rcar_gen3: drivers: board: Add new board revision for H3ULCB
11d15c3e3 : rcar_gen3: plat: Change periodic write DQ training option.
523ab5be1 : plat: allwinner: common: use r_wdog instead of wdog
7d76df7db : hikey960: Fix race condition between hotplug and idles
c554e1ad8 : cache_helpers.s:fix mixed tabs and spaces
f999faca0 : Add note about erratum 814220 for A7
00e51ca31 : services/spm: Fix service UUID lookup
7a246d64d : Checkpatch: Style fix
9ccc5a573 : Add support for Cortex-A76AE CPU
699475ac5 : Document changes to auth-framework
30070427e : cot-desc: optimise memory further
0b6377d1c : Reduce memory needed for CoT description
8785a7cf7 : cpus: Fix Cortex-A12 MIDR mask
43c733b1f : plat: imx8m: remove deprecated code include
050136d48 : Fix restoration of PAuth context
f7cdf872f : plat: marvell: do not rely on argument passed via smc
b143fa749 : plat: marvell: sip: make sure that comphy init will use correct address
fbd8f6c84 : aarch32: Allow compiling with soft-float toolchain
c48991e1f : doc: Fix heading levels for changelog
6e756f6d6 : Makefile: remove extra include paths in INCLUDES
c6cafcd77 : Remove deprecated interfaces
cc69cfd28 : tzc: remove deprecated types
be3991c0c : Console: remove deprecated finish_console_register
2cc977717 : Remove deprecated plat_crash_console_*
75f364b3e : SPM: Adjust size of virtual address space per partition
014df18b8 : SPM: Refactor xlat context creation
6de6965b2 : SPM: Move shim layer to TTBR1_EL1
63fdda2d9 : doc: Update contribution guidelines
9b5a8aa58 : plat: gxl: Add documentation on building GXL image
9f52e8863 : meson/gxl: Add tool to create bl31 bootable images
327ad2990 : meson/gxl: Configure and boot SCP
b99f9224e : meson/gxl: Add support for SHA256 DMA engine
95d0d13ce : meson/gxl: Initial port of Amlogic Meson S905x (GXL)
5db5930ba : SPM: Ignore empty regions in resource description
b709fe9c4 : rcar_gen3: plat: Add R-Car V3M support
15652ec3f : rcar_gen3: drivers: qos: Add D3 QoS tables
b645d22b5 : rcar_gen3: drivers: pfc: Add D3 PFC tables
b60b9b5a6 : rcar_gen3: drivers: ddr_a: Add D3 DDR init
cdea546d7 : rcar_gen3: drivers: swdt: Add D3 support
ada66133e : rcar_gen3: drivers: scif: Add D3 support
5c1d53573 : rcar_gen3: drivers: pwrc: Add D3 support
90ff8ba6b : rcar_gen3: drivers: rom: Mark NEW table as D3 compatible
bfbf5df40 : rcar_gen3: plat: Add initial D3 support
5b4f022be : rcar_gen3: plat: Print DRAM bank size in MiB if below 1 GiB
279faa6d5 : BL1: Fix type consistency
7a79328c3 : SPM: Create SPCI auxiliary function
bde2836fc : Remove several warnings reported with W=2
609e053ca : Remove several warnings reported with W=1
bf32bc9c5 : doc: Clarify draft status of SPCI and SPRT specs
0042f5784 : doc: Suggest to use the latest version of GCC 8.2
97fc1968a : docs: List MB version dependency for Juno FWU as known issue
6192448a4 : Documentation: update tested platforms
9e437f296 : doc: Update change log for v2.1
ca7145c5c : doc: Update readme.rst for v2.1 release
5a21f3133 : rcar_gen3: plat: Set M3W ULCB DRAM size to 2 GiB
6f8261b0a : Update TF-A version to 2.1
68126051d : docs: Update user guide
9dc5f21ec : doc: Add contents.rst to link to pages
330ead806 : PIE: Fix reloc at the beginning of bl31 entrypoint
2baa72701 : driver: synosys: Fix SD MMC not initializing correctly
ae2e01b87 : ROMLIB bug fixes
10e70f87e : intel: Enable watchdog timer on Intel S10 platform Watchdog driver support & enablement during platform setup
f253645d6 : xlat_tables_v2: Revert recent changes to remove recursion
5a8f0a3f7 : Add USE_ROMLIB build option to user guide
317d68e9d : Restore PAuth context in case of unknown SMC call
06715f85d : Declare PAuth for Secure world as experimental
c4187c9c4 : Fix wrong MIDR_EL1 value for Neoverse E1
7029e8068 : rockchip: add an fdt parsing stub for platform param
01aa5247f : fvp: Increase the size of the stack for FVP
62e2d9742 : Update documentation for mbed TLS v2.16
47102b35d : Put Pointer Authentication key value in BSS section
3ca26bed7 : Fix restoring APIBKey registers
a4546e80f : Introduce preliminary support for Neoverse Zeus
8074448f0 : Apply variant 4 mitigation for Neoverse N1
d0d115e21 : Cortex-A76: Optimize CVE_2018_3639 workaround
e8383be4a : Cortex-A76: fix spelling
be10dcde5 : Cortex-A17: Implement workaround for errata 852423
0b64c1948 : Cortex-A17: Implement workaround for errata 852421
5f2c690d0 : Cortex-A15: Implement workaround for errata 827671
75a1ada95 : Cortex-A15: Implement workaround for errata 816470
520f864e6 : bl1-smc-handler: Ensure the lower-order 16 bits of SPSR are programmed
eb20f04ef : bl2-el3: Fix exit to bl32 by ensuring a more complete write to SPSR
f5ba408c3 : intel: QSPI boot enablement Manages QSPI initialization, configuration and IO handling as boot device
179f82a2c : plat: imx8m: Add the basic support for imx8mm
150f1bc2e : intel: Add driver for QSPI To support the enablement of QSPI booting
cf6c30e08 : plat/arm: mhu: make mhu driver generic
b67d20297 : plat/synquacer: enable SCMI support
fa6f774b2 : Allow setting compiler's target architecture
80e198970 : Makefile: fix linking with pie and binutils > 2.27
c5da062c3 : PIE: Correct minor typographical errors
74f1f64ac : doc: Minor formatting enhancement
3655ed871 : doc: Fix a broken link in the readme.rst file
7d721816a : drivers: Remove TODO from io_fip.c
9a2fffb80 : drivers: Remove TODO from io_storage
efb20d8bc : tools: Remove TODO from fiptool
d5dc774cf : tools: Remove unused cert_create defines
e8837b0ae : plat: imx8m: refactor the code to make it reusable
02b579439 : Apply stricter speculative load restriction
3d0f30bb5 : drivers: synopsys: Fix synopsys MMC driver
89d1d372f : Remove some warnings when using checkpatch with --strict option
02a76d5ff : Add the possibility to pass options for checkpatch
d4abda29f : .checkpatch.conf: ignore BRACES warnings
83f62c877 : fdts: stm32mp1: add bsec node
c48d02bad : allwinner: regulators: pick correct DT subnode
c6c10b02b : Fixup register handling in aarch32 reset_handler
78d58519d : zynqmp: pm: Add support for setting PMU configuration object
b248bb4a7 : mmc: stm32_sdmmc2: fill ocr_voltage
69ae78116 : plat: intel: Add MMC OCR voltage information for initialization
dd8c03b6b : plat: intel: Add MMC OCR voltage information for initialization
f55c0e600 : Initial empty repository
0c6be93fc : doc: Add and correct headings for imported files
12fc6ba73 : doc: Add missing CVE links to advisories
d0f9809d8 : doc: Update links within imported wiki content
4fe912302 : doc: Migrate a subset of the GitHub wiki content
7dcbb4f31 : BL31: Enable pointer authentication support in warm boot path
42beea8d7 : stm32mp1: zeromem device_info struct
5bd1b445a : intel: Mailbox service un-accessible Change map region for device 2 from non-secure to secure
a468e7563 : drivers: mmc: Fix some issues with MMC stack
bf8b8fb65 : plat: intel: Improve ECC scrubbing performance
3d20bf716 : Remove todo from example code
c54c7fc35 : xlat_tables_v2: print xlat tables without recursion
db8cac2d9 : xlat_tables_v2: unmap region without recursion.
0ffe26921 : xlat_tables_v2: map region without recursion.
6ecfda52f : Ensure proper ID register is checked for feature detection
9b70cd5f0 : rcar_gen3: drivers: pfc: Configure GP5_09 as input on ULCB
845d8fbb6 : rcar_gen3: Add M3-W 3.0 support
4a5616372 : rcar_gen3: Add myself as a maintainer
8d56e24bb : Tegra: dummy support for the io_storage backend
bd587e837 : Doc: Fix internal links in interrupt framework design guide
2712b5385 : Doc: Fix a formatting glitch
b6fd41837 : Correctly check for support of Address Authentication
e655fefce : imx: make sure GIC redistributor is awake before initialization
e664b5b6a : xlat_tables_v2: find VA/idx with helper functions.
3ff6e401f : xlat_tables_v2: get unmap action type with helper function.
17e1335c8 : Remove Mbed TLS dependency from plat_bl_common.c
73308618f : Minor changes to documentation and comments
25278eaba : Cortex-A73: Implement workaround for errata 852427
537fa8591 : MPAM: enable MPAM EL2 traps
d6bf24dc4 : juno: Enable CPU errata workarounds
bd393704d : Cortex-A53: Workarounds for 819472, 824069 and 827319
5bd2c24f1 : Cortex-A57: Implement workaround for erratum 817169
0f6fbbd2e : Cortex-A57: Implement workaround for erratum 814670
47949f3f8 : Cortex-A55: Implement workaround for erratum 903758
6e78973ea : Cortex-A55: Implement workaround for erratum 846532
6ab87d298 : Cortex-A55: Implement workaround for erratum 798797
a6cc66101 : Cortex-A55: Implement workaround for erratum 778703
1afeee927 : Cortex-A55: Implement workaround for erratum 768277
27a257dc8 : css/sgi: replace all uses of Clark with new product names
c2ad38ce4 : Tegra: Support for scatterfile for the BL31 image
10608a63d : trusty: Include file with GIC definitions
67b6ff9f8 : TSP: Enable pointer authentication support
88cfd9a60 : BL31: Enable pointer authentication support
dcbfa11bd : BL2_AT_EL3: Enable pointer authentication support
9d93fc2f8 : BL2: Enable pointer authentication support
cd7d6b0eb : BL1: Enable pointer authentication support
ff6844c3d : plat/arm: Implement ARMv8.3-PAuth interfaces
b86048c40 : Add support for pointer authentication
5283962eb : Add ARMv8.3-PAuth registers to CPU context
4d1ccf0ec : Cleanup context handling library
240f03b78 : board/rde1edge: rename sgiclarkh to rde1edge
f717eca9e : board/rdn1edge: rename sgiclarka to rdn1edge
2c8ef2ae6 : rpi3: sdhost: SDHost driver improvement
5c6aa01af : Add workaround for errata 1073348 for Cortex-A76
5cc8c7ba1 : Add workaround for errata 1220197 for Cortex-A76
508d71108 : Add workaround for errata 1130799 for Cortex-A76
98551591f : Add workaround for errata 790748 for Cortex-A75
5f5d1ed7d : Add workaround for errata 764081 of Cortex-A75
e6cab15dc : Add workaround for errata 855423 of Cortex-A73
1cf55aba4 : plat: intel: Add BL31 support to Intel Stratix10 SoCFPGA platform
45a95e390 : imx: Configure CAAM job rings master ID for i.MX8MQ
b053a22e8 : stm32mp1: add minimal support for co-processor Cortex-M4
774b4a819 : docs: stm32mp1: add links to documentation
0969397f2 : rcar_gen3: plat: Prevent PCIe hang during L1X config access
5dbc783ae : Documentation for Versatile Express Fixed Virtual Platforms
8f73663b5 : plat/arm: Support for Cortex A5 in FVP Versatile Express platform
a5aa25af6 : Division functionality for cores that dont have divide hardware.
c9fe6fed4 : ARMv7: support non-LPAE mapping (not xlat_v2)
6393c787b : plat/arm: Introduce FVP Versatile Express platform.
e36950bd6 : docs: Document romlib design
d71446c38 : docs: Update documentation about ARMv8.2-TTCNP
11088e392 : Rename Cortex-Helios to Neoverse E1
fd4bb0ad4 : Rename Cortex-Helios filenames to Neoverse E1
da6d75a0e : Rename Cortex-Ares to Neoverse N1
b04ea14b7 : Rename Cortex-Ares filenames to Neoverse N1
ed4fc6f02 : Disable processor Cycle Counting in Secure state
0d28096cd : Rename PLAT_ARM_BL31_RUN_UART* variable
5d4bd66d2 : allwinner: Clean up CPU ops functions
508116827 : allwinner: Constify data structures
9efdbc2cd : SPM: Remove unnecessary register save
ff6f62e10 : Update macro to check need for CVE-2017-5715 mitigation
6c1e71e1a : stm32mp1: introduce STM32MP1 discovery boards
0d21680c3 : stm32mp1: update clock driver
5202cb393 : stm32mp1: add timeout detection in reset driver
7ae58c6ba : stm32mp1: use functions to retrieve some peripheral addresses
447b2b137 : stm32mp1: split clkfunc code
d82d4ff06 : stm32mp1: update I2C and PMIC drivers
dfdb057a1 : stm32mp1: use new functions to manage timeouts
6f4572bd7 : Introduce timeout_init_us/timeout_elapsed() delay tracking with CNTPCT.
e0a8ce5d0 : stm32mp1: remove some dependencies on clocks and reset in drivers
3f9c97842 : stm32mp1: make functions and macros more common
c9d75b3cf : stm32mp1: split code between common and private parts
8f457dacb : docs: Update note about plat/arm in Porting Guide
51f366ac8 : plat: intel: Fix faulty DDR calibration value
30f833cab : drivers: partition: Add simple MBR partition entries support
819dcd7c4 : fvp: trusty: Move dynamic xlat enable to platform
b29c1b003 : Sanitize SPD include paths
70086dc46 : imx: warp7: Migrate to MULTI_CONSOLE_API
34b3eb14c : ti: k3: common: Do not release processor control on startup
a9ae424ed : ti: k3: drivers: ti_sci: Use non-blocking TI-SCI messages for power down
e9152c13c : ti: k3: drivers: ti_sci: Add non-blocking TI-SCI messages
60d23323a : ti: k3: drivers: ti_sci: Request and check for ACK by default
b3ca8aabb : ti: k3: drivers: ti_sci: Add exclusive device accessors
33baa1e33 : ti: k3: drivers: ti_sci: Internalize raw get/set state functions
c8ab47d42 : hikey960: enable IOMCU DMAC
1a74e4a89 : cpus: Add casts to all definitions in CPU headers
a69817eda : cpus: Fix some incorrect definitions in CPU headers
dd4e9a7da : doc: Fix broken external links
f3cacadae : Doc: Remove useless escape characters
337e2f1f2 : Miscellaneous doc fixes/enhancements
9aa6b6371 : Porting Guide: Fix some broken links
ab4a90cd0 : Porting Guide: Remove useless escape characters
70b0f2789 : libc: Move setjmp to libc folder
e05663051 : Make setjmp.h prototypes comply with the C standard
a1d00bb3c : xlat_tables_v2: mark 'xlat_clean_dcache_range' unused
596929b97 : locks: linker variables to calculate per-cpu bakery lock size
5e2fe3a3b : Tegra186: trampoline: include bl_common.h
b8c7e54d2 : Tegra186: use common 'BL31_BASE' variable
1242b9a9d : lib: aarch64: misc_helpers: include bl_common.h
e095ba34d : Remove unused function symbols
bf52f40e2 : lib: aarch64: fix non-code symbol errors flagged by armlink
9c2eda019 : Tegra: remove circular dependency with common_def.h
636fcb0ba : Tegra: define CACHE_WRITEBACK_GRANULE for scatterfile
1f0d71053 : maintainers: Fix broken links to some Github accounts
37d9458f1 : trusty: Require dynamic translation tables
29a24134c : drivers: generic_delay_timer: Assert presence of Generic Timer
a474d3d70 : docs: add Tegra186 information to nvidia-tegra.rst
9a861d0f1 : Tegra186: remove ENABLE_AFI_DEVICE macro usage
15440c528 : spd: trusty: memmap trusty's code memory before peeking
500fc9e10 : Tegra: initialise per-CPU GIC interface(s)
843d0aad8 : Tegra: spe: prepend '\r' to '\n'
07faf4d8c : Tegra: Enable irq as wake-up event for cpu_standby
b695af1df : Tegra: remove unused libc files from makefile
77f1f7a11 : Introduce build option to override libc
e64044ba8 : sgi/sgm: add a second maintainer for Arm's SGI and SGM platforms
5dc2c3f95 : GICv3: Allow probe for fewer GICR interfaces than exposed by the frame
9d82ef26c : plat: intel: Add BL2 support for Stratix 10 SoC
5e447816c : Remove unneeded include paths in PLAT_INCLUDES
702b600ff : xlat v2: Fix comment
f66053372 : Remove duplicated definitions of linker symbols
d57d2b315 : Arm platforms: Fix max size of BL33 image
ece6fd2da : Arm platforms: Rename PLAT_ARM_NS_IMAGE_OFFSET
92d2f4912 : maintainers: Add maintainter for Raspberry Pi 3 platform.
968377fcb : rpi3: Enable SDHost driver in BL2
0503adf4f : rpi3: Add SDHost driver
a01b0f161 : Tegra: restrict non-secure PMC accesses
a7f4e89b2 : Tegra186: memctrl: disable stream id writes for MC clients
e6712cf54 : Tegra: bpmp: mark device "not present" on boot timeout
6a397d1d4 : Tegra210: toggle ring oscillator across cluster idle
da0f47437 : Tegra210: clear PMC_DPD registers on resume
e275ae7ae : Tegra210: suspend/resume bpmp interface across System Suspend
d37a1322a : Tegra: bpmp: suspend/resume handlers
1ffaaec9e : spd: trusty: pass max affinity level to Trusty
c33473d52 : Tegra210: skip past sc7entry-fw signature header
7350277ba : Tegra210: move sc7entry-fw inside the TZDRAM fence
fdc08e2ec : Tegra210: SiP handlers to allow PMC access
2d5560f92 : Tegra210: power off all DMA masters before System Suspend entry
278d599c1 : spd: tlkd: remove unwanted assert on System Suspend entry
3ca3c27ca : Tegra: support for System Suspend using sc7entry-fw binary
93e3b0f34 : Tegra210: remove support for cluster power down
7db077f2e : Tegra210: support for cluster idle from the CPU
a7a63e0ee : Tegra: pmc: helper function to find last ON CPU
1d11f73e5 : Tegra: platform dependent address space sizes
26cf08494 : Tegra: organize memory/mmio apertures to decrease memmap latency
51a5e593d : Tegra210: Enable WDT_CPU interrupt for FIQ Debugger
1483d4e0a : Tegra: flowctrl: helper functions to assist with cluster power states
fdb82faad : Tegra: bpmp: remove bpmp init failed error print
7bc05f52d : tlkd: support new TLK SMCs
d16b045c5 : Tegra: fiq_glue: support to handle LEGACY_FIQ PPIs for Tegra SoCs
2ed09b1ee : Tegra: flowctrl: support to enable/disable WDT's legacy FIQ routing
3e28e9354 : Tegra: SiP: set GPU in reset after vpr resize
23ae8094e : Tegra: handle FIQ interrupts when NS handler is not registered
ff605ba2e : Tegra: bpmp_ipc: support to enable/disable module clocks
8510376c2 : Tegra: fix offset used to dump GICD registers from crash handler
0887026ec : Tegra: default platform handler for the CPU_STANDBY state
28f45bb83 : Tegra186: smmu: add support for backup multiple smmu regs
e9ebd54e6 : User Guide: Move ARM_PLAT_MT doc to Arm build flags
c4e9d827e : Remove dead code related to LOAD_IMAGE_V2=0
960342633 : hikey960: EDMAC: leave channel 0 as secure
f8ea0df20 : doc: Fix broken code blocks in coding guidelines
0709055ed : Remove support for the SMC Calling Convention 2.0
cedfa04ba : lib/xlat_tables: Add support for ARMv8.4-TTST
a93f6f874 : doc: Add details on #include ordering
7306de999 : doc: Reorder coding guidelines document
93fbc7142 : doc: Link coding guidelines to user guide
5bfca3d32 : doc: Clarify ssize_t use in coding guidelines
bdad86e9c : doc: Add AAPCS link to coding guidelines
12cfc6025 : doc: Add Coding Guidelines document
e56b8dc82 : tools/fiptool: Fix UUID parsing in blob handling
c87c8f85b : rcar_gen3: drivers: ddr: Clean up printouts
458a449cf : rcar_gen3: drivers: cpld: fix power-off on reset
47366cb13 : rcar_gen3: plat: Add missing cpu_on_check() implementation
2ec3221ea : rcar_gen3: plat: Allow E3 auto-detection
5ad0e0ddb : rcar_gen3: plat: Drop unused macro
69086fe1c : Revert "rcar_gen3: plat: Enable programmable CPU reset address"
e6cf7a468 : imx: power optimization for i.mx8qx
3a2b51993 : imx: power optimization for i.mx8qm
e77ccb657 : rpi3: mark one more function as static
92e862359 : rpi3: remove duplicate initialization for BL32_IMAGE_ID
d31dcdc5f : rockchip: Fix GICv2 interrupts
982285296 : Change some vars and functions to be static.
e84c87139 : multi_console: Check functions are not NULL
2be86dd39 : rpi3: Enable GPIO in BL2
d604ac483 : rpi3: Add GPIO driver
560293bb6 : fvp: pwrc: Move to drivers/ folder
5932d194d : plat/arm: sds: Move to drivers/ folder
2d4135e08 : plat/arm: scp: Move to drivers/ folder
0387aa42a : plat/arm: scpi: Move to drivers/ folder
c411396e5 : plat/arm: mhu: Move to drivers/ folder
14928b88a : plat/arm: scmi: Move to drivers/ folder
3661d8e7a : plat/arm: Move dynamic xlat enable logic to makefile
bd9344f67 : plat/arm: Sanitise includes
d19c34385 : spd: trusty: trusty_setup should bail on unknown image
7e94a699d : Make device tree pre-processing similar to U-boot/Linux
cce904024 : imx: enable necessary errata for i.mx8qm
218bdbe08 : imx: enable necessary errata for i.mx8mq
8ec456216 : Tegra186: remove RELOCATE_TO_BL31_BASE config
fc5adf7d1 : Tegra: memctrl_v2: remove usage of ENABLE_SMMU_DEVICE config
3e1923d9c : Tegra: add 'late' platform setup handler
dd20f5b3d : Tegra: spe: shared console for Tegra platforms
4cba69856 : Tegra: console driver compilation from platform makefiles
2ad1bddca : Tegra: smmu: change exit criteria for context size calculation
c63ec2639 : Tegra: memctrl_v2: platform handler for TZDRAM setup
539c62d7b : Tegra186: save system suspend entry marker to TZDRAM
889c07c7b : Tegra186: helper functions for CPU rst handler and SMMU ctx offset
d7be5e2e3 : Tegra: bpmp: return error if BPMP init fails
601a8e549 : Tegra: rename secure scratch register macros
d5bd0de62 : Tegra: memctrl_v2: platform handler for TZDRAM settings
7191566c6 : Tegra186: secondary: fix MISRA violations for Rules 8.6, 11.1
b6d1757b8 : Tegra186: sanity check target cluster during core power on
ad67f8c56 : Tegra186: setup: Fix MISRA Rule 8.4 violation
26e2b93a8 : Tegra: bpmp_ipc: IPC driver to communicate with BPMP firmware
01da3bd2d : Tegra: call 'early_init' handler earlier during boot
591054a37 : spd: trusty : fix defects flagged by MISRA scan
d6306d14b : Tegra: memctrl_v2: allow CPU accesses to TZRAM
91196b02a : Tegra: lib: debug: fix MISRA violation Rule 21.6
b886c7c5f : Tegra: memctrl_v2: pack TZDRAM base to RSVD55_SCRATCH
7f9d75d23 : Tegra: enable -nostdlib flag
f8f400d2e : Tegra186: mce: get the "right" uncore command/response bits
f9f620d6a : Tegra186: mce: use udelay() to calculate timeouts
8dc927838 : Tegra186: fix MISRA Rule 8.3 violation
e4e97f1db : Helper function to read ID_AFR0_EL1 system register
ab2eb455d : Tegra: memctrl_v2: platform handlers to program MSS
5b8d50e40 : plat/arm: Save BL2 descriptors to reserved memory.
b5443284f : ti: k3: common: Add support for runtime detection of GICR base address
c26bd4270 : SPM: Rename folder of SPM based on MM
8855e52ec : SPM: Rename SPM_DEPRECATED flag to SPM_MM
50b2f55b6 : ti: k3: common: Allow customizing UART baud rate using build options
73522f008 : ti: k3: drivers: ti_sci: Clear receive queue before transmitting
2004552e6 : ti: k3: drivers: sec_proxy: Allow clearing a Secure Proxy receive thread
ca3d3414a : ti: k3: common: Use shutdown API for PSCI core poweroff
72f418e05 : ti: k3: drivers: ti_sci: Add processor shutdown API
394977e7e : ti: k3: drivers: ti_sci: Add processor status wait API
4f9444cd2 : ti: k3: drivers: sec_proxy: Switch error messages
99d5575a7 : Remove reference to DISABLE_PEDANTIC
650d9c521 : Tegra: memctrl: clean MC INT status before exit to bootloader
b627d0837 : Tegra: use 'PLATFORM_MAX_CPUS_PER_CLUSTER' to calculate core position
70da35b0d : Tegra: memctrl_v2: pack TZDRAM base into SCRATCH54_LO
c09c63eed : Tegra: bpmp: Increase timeout to 2ms
a9cbc0cbc : Tegra: remove duplicate code from CPU's power on path
fda818c94 : Tegra: enable 'WARMBOOT_ENABLE_DCACHE_EARLY' flag
620b2233b : Tegra210_B01: SC7: Select RNG mode based on ECID
db82b619a : Tegra: trusty: pass profiling base to Trusted OS
5ed1755ad : Tegra210B01: SE/SE2 and PKA1 context save (SW)
7a6e05379 : Tegra: memctrl: assert if dynamic memmap fails
db0d1070c : Tegra: set PLAT_LOG_LEVEL_ASSERT macro to LOG_LEVEL_INFO
7aa2183cb : Tegra210: increase number of dynamic memory mappings
087cf68a7 : Tegra: lib: library for profiling the cold boot path
6460ed7aa : Tegra: sanity check non-secure DRAM address
aa64c5fb6 : Tegra: fix defects flagged by MISRA Rule 10.3
e680a3971 : Tegra210: save TZSRAM context from the "_wfi" handler
99359f1d9 : Tegra210: se: enable entropy/SE clocks before system suspend
bc5a86f76 : Tegra: smmu: add a hook to get number of devices
4c9940022 : Tegra: common: fix defects flagged by MISRA scan
75516c3eb : Tegra: read-modify-write ACTLR_ELx registers
98312afc1 : Tegra186: enable erratas for Cortex-A57 CPUs
9e7a24362 : Tegra186: fix defects flagged by MISRA scan
86d0a52b8 : Tegra210: se: disable SMMU before suspending SE block
61beb3e01 : Tegra: common: drivers: fix MISRA defects
b36aea5a4 : Tegra: pm: fix MISRA defects
4e1830a99 : Tegra186: reduce complexity for the 'get_target_pwr_state' handler
fcf23a141 : Tegra: fix MISRA defects in tegra_bl31_setup.c
647d4a035 : Tegra: gpcdma: driver for general purpose DMA
76a7cd334 : Tegra210: SE: remove logic to enable atomic save/restore
11c5b2733 : Tegra186: sip_calls: fix defects flagged by MISRA scan
31e4c20de : docs: warp7: Update WaRP7 description for TBB
a41d81cdb : warp7: Enable Trusted Board Boot for WaRP7
7747356d6 : stm32mp1: set ETZPC controlled peripherals and GPIOZ as non-secure
c7ba52da7 : stm322mp1: add BSEC service
88ef0425d : stm32mp1: add BSEC driver
a42bad376 : stm32mp1: add support for SiP services
1fc2130c5 : stm32mp1: update device tree and gpio functions
59a1cdf16 : stm32mp1: update platform files
4156d4daa : drivers: st: update drivers code
077f68285 : drivers: st: pmic: update stpmic1 driver
c948f7713 : stm32mp1: update device tree files
23684d0e8 : stm32mp1: rename stpmu1 to stpmic1
435832abf : drivers: st: move i2c driver in its own folder
e483639ad : warp7: Define DTB overlay address in memory map
c2f31c99f : warp7: io_storage: Remove DTB from FIP
760f79410 : imx: add i.MX8 SoCs build info SIP(silicon provider) service support
869eebc39 : imx: add i.MX8 SoCs thermal alarm SIP(silicon provider) service support
dbfa45e81 : imx: add i.MX8 SoCs OTP SIP(silicon provider) service support
936840f14 : imx: support for i.MX8 SoCs misc IPC
ebdbc25b4 : imx: add wakeup source SIP runtime service support
91ce07b1a : readme: Update list of supported platforms
5f9984ef5 : mmc: correctly check ret in mmc_fill_device_info
d3996c590 : imx: add cpu-freq SIP runtime service support
025514ba8 : imx: add imx8qm/imx8qx SRTC SIP runtime service support
1552df5d2 : Support for NXP's i.MX8 SoCs timer IPC
eabbdafe9 : rpi3: fix RPI3_PRELOADED_DTB_BASE usage
0f426f8f9 : Tegra186: mce: remove unused type conversions
53ea15855 : Tegra210: Enable ECC reporting for B01 SKUs
c195fec69 : Tegra210: skip the BTB invalidate workaround for B01 SKUs
b86e691eb : Tegra186: memctrl_v2: Set MC clients ordering as per client needs
223844af4 : Tegra210: memmap all the IRAM memory banks
78edaac4a : Tegra: bpmp: fix check to see if Atomics block is powered on
07d94a69a : Tegra210: increase MAX_XLAT_TABLES and MAX_MMAP_REGIONS
d6102295c : Tegra186: setup: fix defects flagged by MISRA scan
214e8464a : Tegra186: PM: fix MISRA defects in plat_psci_handlers.c
d2dc0cf67 : Tegra186: mce: remove unwanted print messages
96b2f8a23 : Tegra186: remove support for Quasi System power off (SC8) state
aeafc3621 : Tegra: sip_calls: fix defects flagged by MISRA scan
592035d05 : Tegra186: secondary: fix MISRA defects
47b83ad2d : Tegra: Passing EKS size as boot arg to trusty
8668fe0c8 : Tegra210B01: initialize DRBG on boot and resume
dd1a71f1c : Tegra210: bpmp: power management interface
a9cd8630a : Tegra186: mce: fix trivial MISRA defects
7aba390fd : Tegra: topology: fix MISRA defects for Rule 4.6
82e73ae70 : Tegra: fiq_glue: fix MISRA defects for Rule 2.7
ce3c97c95 : Tegra210B01: SE1 and SE2/PKA1 context save (atomic)
1d49112b2 : Tegra: sip_calls: fix defects flagged by MISRA scan
b495791ba : Tegra: support to set the L2 ECC and Parity enable bit
322e7c3e0 : Tegra: console clock settings for real/FPGA platforms
d3b71331e : Tegra: platform: helper functions to read chip ID
7b3b41d67 : Tegra: retrieve power domain tree from the platforms
c62be0799 : Tegra: platform: support simulation platforms and MISRA fixes
434454a27 : plat/synquacer: enable SPM support
e373b6a28 : plat/synquacer: enable OP-TEE logic only if SPD_opteed is set
32e835374 : spm: permit platform to override the VMA placement of the vector table
0e4f761bc : services/spm_deprecated: fix return code polarity of spm_init()
021318dff : services/spm_deprecated: disable alignment checking for S-EL0
8aabea335 : Correct typographical errors
234bc7f88 : plat/arm: Fix header dependencies
c9f9d9ea7 : Move BL1 and BL2 private defines to bl_common.h
2e8ab4f53 : imx: make imx uart work for debug mode
f1ac79642 : imx: add necessary lpuart console_flush callback for debug
dc20d2665 : maintainers: Add maintainter for NXP i.MX8M platform.
d1ce4469a : doc: Minor readme structure improvements
be8b4d194 : doc: Fix NVIDIA name case in readme.rst
3c6261bd8 : doc: Add SCMI abbreviation to readme
2559b2c82 : xlat v2: Dynamically detect need for CnP bit
12e0ca460 : hikey960:Corrected erroneous DDR_SIZE
f58c3100c : hikey960: Increase max xlat tables
3661f16c9 : build: Support BL-specific build flags
65c80d60a : xilinx: Move IPI functions to common file
5bd029bcf : xilinx: pm_service: Rename macros to use generic macro names
28e4d3709 : xilinx: zynqmp: Rename pm_api members to use generic name
63436bde9 : Move generic ipi_mb functions to common files
b8e39f49e : xilinx: Remove platform specific dependency from IPI function
703a5aacf : xilinx: Move ipi configuration structure definition to header file
1611ef2b0 : xilinx: zynqmp: Move zynqmp_ipi.h to include directory
99564393b : plat: xilinx: zynqmp: Move zynqmp_def.h to include directory
31c3842ee : plat: xilinx: zynqmp: Move zynqmp_private.h to include directory
dfea29b27 : Armada8k GPIO Register macro fix
3af72d57f : juno:Fix CSS_USE_SCMI_SDS_DRIVER=0 configuration
c024ea6cd : services/spm_deprecated: permit timer sysreg access at S-EL0
0560efb93 : services/spm_deprecated: update ARM platform specific asserts
e68d21466 : rcar_gen3: plat: update renesas version to 2.0.0
ca031dff9 : rcar_gen3: drivers: pwrc: Switch to common delay implementation
c97c5b5ee : rcar_gen3: drivers: delay: Rewrite from assembler to C
47141b739 : rcar_gen3: plat: Add generic timer init
452031e65 : rcar_gen3: drivers: scif: Use TEND flag for transmission end detection
e32b6228f : rcar_gen3: drivers: qos: Synchronize tables
042b4d456 : rcar_gen3: drivers: pfc: Synchronize tables
544cc7203 : rcar_gen3: drivers: ddr-b: Synchronize tables
aff7e00d7 : rcar_gen3: drivers: ddr-a: Checkpatch cleanup
5e3c4bb0a : rcar_gen3: drivers: ddr-a: Synchronize tables
bd57db531 : rcar_gen3: drivers: cpld: Move rcar_cpld_reset_cpu() into header
8cbc41783 : rcar_gen3: drivers: swdt: Access SCR in EL3
dc03e8438 : rcar_gen3: drivers: auth-mod: Access SCTLR in EL3
c6ae55cc7 : rcar_gen3: plat: Dump EL3 interrupt error registers
d48536e2f : rcar_gen3: plat: Enable programmable CPU reset address
323854271 : rcar_gen3: plat: Disable IPMMU PV0 cache on E3
71430ed46 : rcar_gen3: plat: Add E3 rev. 1.1 support
0468aa395 : rcar_gen3: plat: Add missing platform auto-detection name
b51a773ec : rcar_gen3: plat: Clean up rcar_pwrc_code_copy_to_system_ram()
bc5fabd81 : rcar_gen3: plat: Fix BL2 size check
fc181c3b2 : rcar_gen3: plat: Staticize memory maps
db9a15550 : rcar_gen3: plat: Function cleanup
53ff5c79b : rcar_gen3: plat: Fix cache line size
8a2f1eeed : rcar_gen3: plat: Disable SVE
539caac97 : rcar_gen3: plat: Add missing dependency to rcar_srecord
e0dd5bb8f : rcar_gen3: plat: Rename H3 label
a72e4f242 : rcar_gen3: plat: Drop ddr_regdef_len()
a15f38cf4 : plat/arm/n1sdp: define the uart constants for N1SDP
9ce0d3217 : Fix a variable expansion in Arm platform makefiles
d4580d17e : plat/arm: Restrict PIE support to FVP
6e6ab282f : stm32mp1: do not include platform header files directly in drivers
ff966c27a : zynqmp: pm: Invalidate unused APLL_TO_LPD clock
50e1b8fe7 : zynqmp: pm: Invalidate several clocks that Linux doesn't need to control
bf8ffb38c : zynqmp: pm: Add ACPU_FULL and ACPU_HALF clocks in the invalid list
284b2f095 : zynqmp: pm: Fix model of ACPU clocks
b6c56bdb0 : zynqmp: pm: Reimplement clock get parent EEMI API
be48511e7 : zynqmp: pm: Reimplement clock set parent EEMI API
8bc945fbc : zynqmp: pm: Cleanup for clock set/get rate EEMI API
b071dcd92 : zynqmp: pm: Reimplement clock get divider EEMI API
48dc44e38 : zynqmp: pm: Reimplement clock set divider EEMI API
bd30503a9 : zynqmp: pm: Reimplement clock get state (status) EEMI API
d3a78ca46 : zynqmp: pm: Reimplement clock disable EEMI API
bd642dde6 : zynqmp: pm: Reimplement clock enable EEMI API
a5ae5a72f : zynqmp: pm: Return the buffered PLL mode through IOCTL PLL get mode API
8975f317e : zynqmp: pm: Buffer the PLL mode that is set using IOCTL API
cf1769b59 : zynqmp: pm: Set PLL fractional data using PLL set parameter EEMI API
1e3fb352b : zynqmp: pm: Get PLL fractional data using PLL get parameter EEMI API
202797934 : zynqmp: pm: Implement PLL get mode EEMI API
5f1a5fee5 : zynqmp: pm: Implement PLL set mode EEMI API
d833f64c9 : zynqmp: pm: Implement PLL get parameter EEMI API
bfed44a17 : zynqmp: pm: Implement PLL set parameter EEMI API
5c3bda7c7 : Remove ASM_ASSERTION check in Makefile
bc8522a8a : maintainers: Fix path of Marvell documentation
8e7b27a48 : rpi3: Remove unneeded include paths from Makefile
09d40e0e0 : Sanitise includes across codebase
f5478dedf : Reorganize architecture-dependent header files
07146afb1 : plat/arm: Always define TSP memory region
65849aa59 : Enable DIT if supported
44eb04d23 : docs: marvell: Fix typo in file build.txt
500436b23 : plat/arm: Remove comment that mentions LOAD_IMAGE_V2
205bd5693 : Use SPDX identifier in checkpatch config file
80c50eeaf : Tegra: support for native GICv2 drivers
ce6107c74 : Tegra: support to compile native GICv2 drivers
e0a1de4cc : gitignore: Ignore sptool and doimage binaries
8b9a0de44 : romlib: Add platform specific jump table list
b4474fabe : Import exception helpers from TF-A-Tests
fdbc29344 : Deprecate some unused AArch64 assembly functions
5e96139f7 : Move helpers from arch.h to arch_helpers.h
e2bfec0b8 : clang: 32 bit compilation should include march32-directive
7d6394297 : mmc: increase delay when initializing mmc
8aa4e5f4e : docs: User-guide corrections for RESET_TO_BL31
5bfac4fc2 : BL31: correct GOT section omission
55cf015c2 : FVP: Change BL31_BASE when RESET_TO_BL31=1
35cd9e816 : GIC: Remove lowest priority constants
06ce6912b : plat: rcar: Move FDT from x3 to x1
941ba0439 : stm32mp1: remove useless compilation flags
fd18a8fcb : build: find "armclang" string in the 'CC' variable
2f2b9ec82 : ccn: for RN-I, used node id instead of node postion
2ada829df : SPM: Rename files for consistency
83a5d5127 : SPM: Remove remaining SMC interfaces
e23ae073c : SPM: Migrate mem attr get/set helpers to SPRT
206d2b378 : SPM: Allow preemption in non-blocking requests
eb1cbb4c8 : SPM: Support non-blocking calls
aa9ae8983 : SPM: Implement global response buffer helpers
2f48ddae7 : SPM: Prevent simultaneous blocking calls
d54f0cab3 : SPM: Support blocking calls
07c13a30d : SPM: Introduce SPRT C host library
56ae97924 : SPM: Implement SPCI open/close handle SMCs
e8ce60aeb : SPM: Introduce SMC handlers for SPCI and SPRT
bbc810072 : SPM: Support multiple xlat tables contexts
0fa1a0211 : SPM: Support multiple partitions
b212ca91c : SPM: Remove old SMC interfaces
ffb7ce70b : SPM: Map memory regions from RD
7e5772bdc : SPM: Read entrypoint from resource descriptor
680389a65 : SPM: Load image and RD from SP package
26010da11 : SPM: sptool: Introduce tool to package SP and RD
6336b07ad : Makefile: add a possibility to disable -Werror
1b18c6c47 : correct some missing-prototype warnings
b7c6529c4 : io_block: define MAX_IO_BLOCK_DEVICES as unsigned
e7c645b52 : Add the possibility to compile TF-A with more warnings
09d413a15 : SPM: Remove SP memory mappings definitions
08aa122bf : SPM: Deprecate boot info struct
e458302be : SPM: Introduce functions to load DTB files
03aac6583 : SPM: Define resource description data structures
2d7b9e5e7 : SPM: Deprecate the current implementation
73f45ba4a : fvp: Increase stack size when SPM is enabled
48e1d350a : AArch64: Use SSBS for CVE_2018_3639 mitigation
5c31518ce : docs: marvell: Fix typo in file build.txt
65d8582b3 : maintainers: Add Julius Werner for coreboot and console API
91b48c9f8 : drivers/console: Reimplement MUTLI_CONSOLE_API framework in C
985ee0b7e : drivers/console: Link console framework code by default
0f8aee4e4 : console: Fix console_unregister() signature
63c52d007 : plat/common/crash_console_helpers.S: Fix MULTI_CONSOLE_API support
b2f7c9dd8 : plat/common: Remove duplication of plat_crash_console functions/stubs
a46cdc053 : plat/arm/sgi: Add board support for SGI-Clark.Helios platform
187ae3158 : plat/arm/sgi: override 'plat_psci_ops_t' for SGI-Clark.Helios platform
982261f7e : plat/arm/sgi: add platform support for SGI-Clark.Helios platform
a6de3db7b : plat: rcar: Generate FCNL reserved memory node
ac49c5fbe : plat: rcar: Generate platform compatible string
1d85c4bd5 : plat: rcar: Pass DTB with DRAM layout from BL2 to next stages
851851519 : plat: rcar: Use array in the DRAM size reporting
10b7a4aec : plat: rcar: Print DRAM configuration after init
e1eddfea8 : plat: rcar: Fill in memory information for M3W, M3N
7bf24ae3c : plat: rcar: Drop H3 v3.0 check on DRAM debug print
3b507aabd : plat: rcar: Add E3 1GBx4 debug print
358ed930f : plat: rcar: Move DRAM layout print to separate function
77ab969a8 : plat/arm/sgi: Use NT_FW_CONFIG instead of HW_CONFIG
df54406df : tzc380: Fix some asserts
01fc1c24b : BL31: Use helper function to save registers in SMC handler
b79da224a : Change copyright guidelines
811368199 : plat: imx: Add i.MX8MQ basic support
f32f3899f : plat/marvell: update platform LSP version to 18.12.0
ff82813af : a8k: pm: extend MSS_TRIGGER_TIMEOUT
5a9f00f70 : plat/marvell: comphy: Add support for SFI on Lane 4
d03f7a312 : doc: marvell: Update build manual with new memory layouts
5cf6fafe2 : fix: a3900: pm: fix number of CPU power switches.
c35442690 : svc: Update the EEPROM AVS values processing
1020e0d32 : ble: ap807: Switch to PLL mode and update CPU frequency
55df84f97 : mvebu: cp110: avoid pcie power on/off sequence when called from Linux
9cb6751d5 : plat: marvell: a3700: do not power off cpu due to errata ref #13
0529106c4 : mvebu: cp110: fix phy selector configuration for XFI1
46f9b2c3a : drivers: add tzc380 support
1d7bcaa63 : drivers: st: mmc: improve error cases in send_cmd function
ba7f9bfd8 : stm32mp: check stm32_sdmmc2_mmc_init return
77614a994 : drivers: mmc: check mmc_reset_to_idle return
699223a28 : plat/arm/sgi: Use platform specific functions to get platform ids
87f6740c6 : hikey960: initialize EDMAC and channels
89f2e5898 : plat/arm: remove weak implemention of 'plat_arm_psci_override_pm_ops' function
a83d4bd76 : plat/arm/sgi: allow value of PLAT_MAX_PWR_LVL to be platform specific
bd3d7b4ac : plat/arm/sgi: override weak implementation of plat_arm_get_cpu_pe_count
0e27faf48 : plat/arm/common: add an additional platform power level
eff2f4443 : plat/css: allow platforms to define the system power domain level
63eb2410c : docs: Add RAS framework documentation
9edd89127 : Initial Spectre V1 mitigations (CVE-2017-5753).
e31d76fd1 : docs: Add Exception Handling Framework documentation
90a9213bf : SDEI: Unconditionally resume Secure if it was interrupted
932b3ae23 : Synchronise arch.h and arch_helpers.h with TF-A-Tests
b79de2dca : hikey: remove delay after eMMC initialized
937686447 : mmc: poll eMMC status after EXT_CSD command
afa5cfea6 : juno: Add romlib support
6f7dba4b2 : ccn: Introduce API to set and read value of node register
582133a80 : romlib: Add map file generation
032e3a6cd : romlib: Add calloc_free register function
6baf85b3e : romlib: Allow patching of romlib functions
c4cdd9e46 : Revert "aarch32: Apply workaround for errata 813419 of Cortex-A57"
9056f1080 : xlat v2: Support mapping regions with allocated VA
9427c745e : plat/arm/sgi: add secure memory support for sgi575 and sgiclarka
9d3b191a4 : drivers/tzc-dmc620: add driver to setup DMC-620 TZC controller
934bbea18 : rpi3: fix bad formatting in rpi3.rst
6e93392b7 : rcar-gen3: control RPC hyper-flash access
9c6d1c507 : backtrace: Extract rules from root Makefile
4dcf1fade : rpi3: add RPI3_USE_UEFI_MAP build option
f6be4354c : hikey: increase delay after eMMC initialized
d7c4420cb : plat/marvell: Migrate to multi-console API
8b7a26d0d : drivers: st: uart: remove old API
cce37d44a : stm32mp1: use MULTI_CONSOLE_API
6d264afc9 : drivers: st: update console driver to support MULTI_CONSOLE_API
8244d2260 : stm32mp1: add a new file for UART registers definition
46c613ee0 : utils_def: add an assembly version for GENMASK
076374c9b : fix: plat/marvell: a3700: Remove encryption password
793c38f0f : allwinner: power: Add DCDC6 power rail
a561e41bf : allwinner: power: add enable switches for DCDC1/5
d93eb4467 : allwinner: power: fix DRIVEVBUS pin setup
19a7507a9 : allwinner: A64/H5: setup missing bus clocks
6e3bad36c : SPM: Raise running priority of the core while in Secure Partition
5681b292c : SPM: Register Secure Partition priority level with ehf module
8a3588a7c : SPM: EHF: Build EHF module along with Secure Partition Manager
6d5c61de7 : rpi3: add RPI3_RUNTIME_UART build option
23b6fa4ee : cadence: uart: comply to console_register prototype
7227d8921 : stm32mp1: remove duplicate function declaration
3e6fab430 : stm32mp1: correct some static analysis tools issues
4cb17707b : drivers: partition: correct some static analysis tools issues
3c471c358 : psci: put __dead2 attribute after void in plat_psci_ops
f91c3cb1d : arm64: versal: Add support for new Xilinx Versal ACAPs
5c58c8b1e : poplar: Use new console APIs
5189ea275 : hikey960: Use new console APIs
c779b1599 : hikey: Use new console APIs
c3cf06f1a : Standardise header guards across codebase
3d449de09 : Arm platforms: Fix DRAM address macros
b56ec6808 : Remove _tzc_get_max_top_addr() function
638d2b514 : compiler_rt: Import lshrdi3.c file
ecc35992f : compiler_rt: Import latest changes on int_lib.h
583e0791f : plat/arm: Fix MISRA defects in common code
04d1f8dd4 : rcar_gen3: E3 target: fix compilation issues
d65895f4a : plat: rcar: support plat_crash_console_flush
ed2c4f4a4 : plat/arm: Support direct Linux kernel boot in AArch32
73f1ac6c8 : Introduce fdtw_read_array() helper
274736206 : Introduce new fdt helper to read string properties
b4cf974a3 : libc: Adapt strlcpy to this codebase
b3e9214e9 : libc: Import strlcpy from FreeBSD
8db71e371 : plat: juno: fix build for !CSS_USE_SCMI_DRIVER
f8b30ca89 : bakery: Fix MISRA defects
b8a02d53c : plat/arm: Fix MISRA defects in dyn config
f21c63213 : plat/arm: Fix types of constants in headers
a0fee7474 : context_mgmt: Fix MISRA defects
1e66bacb7 : plat: marvell: Add support for Armada-37xx SoC platform
cd3272ef5 : hikey: add delay after eMMC initialized
c4491aa9a : sdei: include "context.h" to fix compilation errors
ef2028577 : ti: k3: common: Remove use of ARM platform code
00f588bf2 : libfdt: Downgrade to version 1.4.6-9
6333e135c : warp7, ls1043: Remove unneeded include paths
0818e9e86 : poplar: Decouple from plat/arm files
e6a90288c : uniphier: revise SCP protocol handshake
8be7850fd : uniphier: terminate boot if SCP_BL2 image is missing in SCP boot mode
195e363f8 : Fix MISRA defects in PMF
435349977 : Fix MISRA defects in workaround and errata framework
15b94cc18 : plat/arm: Fix MISRA defects in SiP SVC handler
40daecc1b : Fix MISRA defects in extension libs
80d37c287 : plat/arm: Introduce the N1SDP.
9c8d913da : meson: console: Add missing define to fix build
fc922ca87 : FVP: Enable PIE for RESET_TO_BL31=1
bd83b3962 : plat/arm: Use `mov_imm` macro to load immediate values
931f7c615 : PIE: Position Independant Executable support for BL31
12af5ed4f : Make errata reporting mandatory for CPU files
f1722b693 : PIE: Use PC relative adrp/adr for symbol reference
3bd17c0fe : Basic Makefile changes for PIE
6a7b30057 : Add helper to return reference to a symbol
0916c38de : Convert arm_setup_page_tables into a generic helper
03987d01e : xlat: Fix compatibility between v1 and v2
37f647a4b : docs: gxbb: Add documentation
253d1695a : gxbb: Workaround for PSCI_CPU_OFF
d1bc71455 : gxbb: Implement PSCI_CPU_OFF
f3ff9f77d : gxbb: Initial port of Amlogic Meson S905 (GXBB)
9b6483c88 : meson: console: Introduce console driver
b62b5b923 : plat/arm/sgi: add support for SGI-Clark.Ares platform
7c294f954 : plat/arm/sgi: add support for SGI-Clark platform
722236f26 : plat/arm/css: Add SID registers for SGx platforms
20a8f7a86 : plat/arm/sgi: disable Ares cpu power down bit in reset handler
e74afb652 : Deprecate weak crash console functions
a9d5a3ff0 : rockchip: Use common crash console functions
6c9ada315 : Add sample crash console functions
c02c69f8e : plat/arm: Make crash console functions strong
9c675b374 : Add plat_crash_console_flush to platforms without it
bde25ae28 : zynqmp: Remove dependency on arm_helpers.S
5341b42ec : rpi3: Add mem reserve region to DTB if present
1ebb915af : docs: stm32mp1: complete compilation and flashing steps
630b011ff : libfdt: Import version v1.4.7
b7618c93e : libfdt: Remove current version
472158f65 : juno: Increase BL2 max size
1a29aba36 : libc: Integrate strrchr in libc
668afe261 : libc: Import strrchr from FreeBSD
af6491f85 : tzc: Fix MISRA defects
19112b795 : drivers: marvell Add support for Armada-37xx UART
6f8de19fb : drivers: marvell Add Armada-37xx COMPHY driver
6414dc6d9 : tools: Move doimage to marvell folder for future add-ons
7db0c9602 : allwinner: Use the arisc to turn off ARM cores
11480b901 : allwinner: Prepare for executing code on the management processor
ccd3ab2de : allwinner: PMIC: AXP803: Delay activation of DC1SW switch
fb4e97868 : allwinner: PMIC: AXP803: Setup basic voltage rails
ed80c1e2b : allwinner: Scan AXP803 FDT node to setup initial power rails
df301601c : allwinner: Pass FDT address to sunxi_pmic_setup()
415389305 : allwinner: Find DTB in BL33 image
eae5fe795 : allwinner: A64: Add AXP803 PMIC support to power off the board
d5ddf67a6 : allwinner: H6: Factor out I2C platform setup
103f19f05 : allwinner: Add RSB driver
3d22228fe : allwinner: H5: Implement power down for H5 reference design boards
7020dca0b : allwinner: Introduce GPIO helper function
4ec1a2399 : allwinner: Export sunxi_private.h
f953c30fe : allwinner: A64/H5: Add basic and generic shutdown method
fe57c7d47 : allwinner: Pass SoC ID to sunxi_pmic_setup()
123bcb3f3 : allwinner: Introduce names for SoC IDs
f78f00aa7 : allwinner: H6: Fix SRAM size
430605136 : allwinner: Disable USE_COHERENT_MEM
c3af6b005 : allwinner: Adjust memory mapping to fit into 256MB
a80490c53 : allwinner: Unify platform.mk files
cc5859ca1 : Multi-console: Deprecate the `finish_console_register` macro
b5a0f4bd1 : Makefile: Fix verbose builds on Windows
bde0f3279 : qemu: increase PLAT_QEMU_DT_MAX_SIZE to 1 MiB
b911dddce : plat/arm/scmi: introduce plat_css_get_scmi_info API
8c7b55f93 : plat/arm/sgi: add system-id node in HW_CONFIG dts
63197d014 : plat/arm/sgi: move fdts files to sgi575 board directory
a50a5830d : plat/arm/sgi: remove unused code
91e6f26f9 : plat/arm/sgi: reorganize platform macros
42a293379 : mvebu: cp110: introduce COMPHY porting layer
2b2c3f0a2 : plat: marvell: Fix the wrong include protector
d90256a7f : lib/mmio: Add mmio_clrsetbits_16 inline function
84433c509 : rcar_gen3: drivers: watchdog
33947f2e4 : rcar_gen3: drivers: serial controller interface
b3bd0731f : rcar_gen3: drivers: spi multio bus controller
0709efbef : rcar_gen3: drivers: rom api
32c70e404 : rcar_gen3: drivers: power controller
0a106e286 : rcar_gen3: drivers: console
c2f286820 : rcar_gen3: drivers: io [emmc/mem]
da963e316 : rcar_gen3: drivers: i2c dvfs
3bfe202af : rcar_gen3: drivers: emmc
2f7de7271 : rcar_gen3: drivers: dma
d427fc971 : rcar_gen3: drivers: micro delay generator
3a81abb60 : rcar_gen3: drivers: cpld
070b0f082 : rcar_gen3: drivers: board identification
0cdb86d41 : rcar_gen3: drivers: avs [adaptive voltage scaling]
2f473cc96 : rcar_gen3: drivers: authentication
6ac2892a1 : rcar_gen3: drivers: staging
7e532c4bf : rcar-gen3: initial commit for the rcar-gen3 boards
6a655a85c : ti: k3: common: Do not disable cache on TI K3 core powerdown
32aee8415 : scmi: Optimize bakery locks when HW_ASSISTED_COHERENCY is enabled
3ff4aaaca : AArch64: Enable lower ELs to use pointer authentication
da3b038fd : plat/arm: relocate the jump_if_cpu_midr macro.
aec7de417 : stm32mp1: update platform files to use MMC devices
a3d39cc76 : stm32mp1: add an IO to read MMC devices
ceaff75c9 : stm32mp1: add an IO to read STM32IMAGE binaries
6fe8b195f : Add new defines for STM32MP1 platform
8e2e5e8b1 : stm32mp1: add sdmmc2 driver
65199dc84 : pl011: cnds: cbmem: 16550: Fix comments
89509904c : plat/arm: Fix misra warnings in platform code
9cc4651c9 : Introduce object pool allocator
e7f9ab4e5 : drivers: partition: correct compilation error in VERBOSE mode
0f58d4f2c : plat/arm: Remove file arm_board_def.h
a4065abdf : psci: platform control of SYSTEM_SUSPEND entry
58ea77a00 : plat/arm: Move board_css_common.c to juno folder
f996a5f79 : PSCI: Do not flush cache when unneeded
c98db6c61 : PSCI: Update comment on MMU disablement
a21da4780 : drivers: imx: mxc_usdhc: Do not set MMC_RSP_48 for MMC_RESPONSE_R2
fadd21514 : Fix typos in changelog
ea75ffd3e : docs: Clarify usage of LOG_LEVEL
a62383268 : Replace S-EL3 references by EL3
701b498ce : Reorder log level macro definitions for clarity
2879b5c16 : plat/arm/css/sgm: Reorder early platform init
aa7877c4b : plat/arm: Move norflash driver to drivers/ folder
49d3a6214 : plat/arm: allow RESET_TO_BL31 for CSS-based platforms
e02f469f8 : Fix misra warnings in SMC and power mgmt code
a5fa5658e : xlat: Fix checks in mmap_add() and mmap_add_ctx()
ee1ba6d4d : Makefile: Support totally quiet output with -s
f2c150462 : plat: marvell: invoke platform specific scp_bl2 image handler
5e5e4d8df : add Marvell tools to maintained sources list
81542c00d : Remove some MISRA defects in common code
750e8d807 : tools: Make invocation of host compiler correct
44a87380c : Remove incorrect tabulation in Makefile
c0f73edc9 : tools: Fix broken object compilation rules
37c4341b1 : marvell: Move BLE from external repo to the platform folder
cb4adb0d8 : FVP: Reclaim init code for the stack
0c66e64eb : maintainers: Correct github username for nariman to npoushin
c9263e62a : Mark GICV3, CCI and CCN boot time code as init
aff2863fe : Mark xlat tables initialization code
4d010d0dc : plat/arm: Mark arm platform initialization functions
87c851349 : Mark BL31 initialization functions
1dcc28cfb : Introduce RECLAIM_INIT_CODE build flag
1a4b46d58 : Set the IMAGE_BLx flag for the linker preprocessor
8d30b4987 : Remove unused ROMLIB memory region macro
79621f003 : xlat: Change check in mmap_add and mmap_add_ctx()
2bc632180 : marvell: Continue migration to new APIs
fad365dfc : docs: Fixup filename and links to compatibility policy
c0740e4fa : plat/arm: Remove option ARM_BOARD_OPTIMISE_MEM
f9f26a5a3 : Release docs updates for v2.0 release
6e93eef40 : docs: Add platform compatibility policy document
509af92e0 : docs: update for removal of deprecated interfaces.
1a0f11213 : Update the version to 2.0
97d5db8c5 : mmc: Update framework to use standard response type
991f1f4d9 : uniphier: Migrate to new interfaces
2d6f1f01b : rockchip: Migrate to new interfaces
fdcc11279 : tegra: Migrate to new interfaces
b8424642b : mediatek: Migrate to new interfaces
35795b4e8 : marvell: Migrate to new interfaces
b840662cb : ls1043: Migrate to new interfaces
601d2f3c2 : imx8qm: imx8qx: Migrate to new interfaces
82fbaa33e : poplar: Migrate to new interfaces
8cff97d1b : zynqmp: Migrate to new interfaces
210d90a98 : hikey960: Migrate to new interfaces
c3b5800bb : hikey: Migrate to new interfaces
1ba2ff7b0 : qemu: Migrate to new interfaces
99865e0af : warp7: Migrate to new interfaces
9e119a402 : sgi: sgm: Migrate to new interfaces
e7d23bf49 : allwinner: Remove references to removed build flags
704514708 : ti: k3: Migrate to new interfaces
ce1f43ac3 : synquacer: Migrate to new interfaces
de5457e39 : stm32mp1: Migrate to new interfaces
62fa9c2e8 : rpi3: Remove references to removed build options
60e19f574 : plat/arm: Migrate to new interfaces
fe199e3ba : Remove all other deprecated interfaces and files
61d2b40d2 : drivers: cadence: cdns: Fix flush function
28bcc45ec : console: Remove deprecated files
1a3764eda : cci400: Remove deprecated driver
b06b678ff : tzc400: Remove deprecated interfaces
90e0c9837 : xlat: Remove deprecated interfaces
7dab0eac0 : context_mgmt: Remove deprecated interfaces
5b5ca4f23 : Remove deprecated bl1_init_bl2_mem_layout()
34244d946 : Remove deprecated early platform setup interfaces
f9ed3cb62 : gic: Remove deprecated driver and interfaces
e23e057e7 : tbbr: Use USE_TBBR_DEFS=1 by default
ed51b51f7 : Remove build option LOAD_IMAGE_V2
0b8123059 : PSCI: Remove deprecated file plat_psci_common.c
871de5373 : PSCI: Remove platform compatibility layer
dadb16eac : fip_create: Remove fip_create compatibility script
077b3e9af : MAKE_DTB: dependencies on device tree source files
7401edf2e : Revert "sgm: increase SCP_BL2 maximum size"
a2a69bc89 : drivers: mmc: Fix R2 response type definition
d5ed29464 : poplar: fix build error with POPLAR_RECOVERY=1
fa06b7443 : Fix static analysis defects
fc5747f39 : Update link to Linux coding style
492a504c1 : hikey960: fix build issue for clang
00a646248 : hikey: fix build issue for clang
d47509d6a : Fix misra warnings in delay timer and console drivers
3a8667b91 : sgm: increase SCP_BL2 maximum size
fd10a0a34 : doimage: get rid of non null terminated strings by strncpy
a08a20143 : Ensure the flow through switch statements is clear
b3476d055 : plat/arm: Enable MULTI_CONSOLE_API in AArch32
7e2bbef9f : pl011: Add support in AArch32 for MULTI_CONSOLE_API
09d2be11a : console: Port Multi Console driver to AArch32
1971f9dfa : Update release minor version string
d83bf0bc1 : Readme and Change-log updates for v1.6 release
630cdf791 : aarch32: PAR_ADDR_MASK should explicitly use BIT_64
1843a1997 : User guide: Document ENABLE_SPM build flag
52f6db9e5 : User guide: Fix link to Linux master tree
dfc0fb272 : drivers: i2c: mentor: move platform code into header files
0153806b9 : trusty: Fix return value of trusty_init()
943bb7f8f : ARM platforms: Reintroduce coherent memory for BL1 and BL2
74ad948f4 : BL31: Fix warning about BL32 init function
159c52491 : allwinner: sun50i_h6: initialise I2C just before powering down
1a910bcee : allwinner: sun50i_h6: improve I2C setup
2adb78670 : Allow setting log level back to compile time value
eb19da931 : Update dependencies for ARM TF
66ec7121b : Fix the Cortex-ares errata reporting function name
d4ee9aa6c : CSS: Fix overrun if system power level is not available
745d8a82b : hikey960: Add development TBB support
ca9ffc799 : RAS: Fix assert condition
5069c1cfe : allwinner: implement system power down on H6 w/ AXP805
6d3728280 : allwinner: sun50i_h6: add initial AXP805 PMIC code
5686b2eca : allwinner: add I2C glue driver
207199141 : drivers: mentor: mi2cv: add inverted interrupt clear flag quirk
7c26b6ece : allwinner: call PMIC setup code
4da6f6cde : juno: Revert FWU update detect mechanism
2dac2c0b4 : Readjust BL2 size after sharing Mbed TLS heap
2431d00f3 : ARM Platforms:Enable non-secure access to UART1
63cc26588 : Add cache flush after BL1 writes heap info to DTB
a606031e7 : Additional runtime check for DTB presence in BL2
7af2dd2ef : Slight improvements in Mbed TLS shared heap helpers
f933b44bd : SDEI: Mask events after CPU wakeup
46b9aa764 : Convert BL31 error message into warning
7e4d56207 : drivers: mentor: extract MI2CV driver from Marvell driver
f348c3519 : marvell: drivers: use anonymous union in I2C driver
24dc97091 : Add missing barriers to Bakery Locks
e43422b73 : ARMv7: Alias dmbld() to dmb()
6cf8d65f2 : cpus: denver: Implement static workaround for CVE-2018-3639
cf3ed0dcc : cpus: denver: reset power state to 'C1' on boot
1593cae46 : denver: use plat_my_core_pos() to get core position
622e890d6 : maintainers: Add entries for imx7/WaARP7 and associated shared code
b182a5d98 : docs: warp7: Add description for the i.MX7 WaRP7 platform
aa91296ac : plat: qemu: update the early platform setup API
172e55be1 : warp7: Add warp7 platform to the build
20c0eca0f : warp7: panic: hab: Call into BootROM failsafe on panic path
a22d06ce4 : warp7: mem_params_desc: Add boot entries to mem params array
5336ebd0a : warp7: io_storage: Add initial stub warp7_io_storage.c
c60202480 : warp7: Define a platform_def.h
1fe21ca6e : warp7: mem_params_desc: Add a file which exports a REGISTER_BL_IMAGE_DESCS
073c91d0a : warp7: Add a warp7_private.h file
82add05ba : warp7: image_load: Add warp7_image_load.c
54544c998 : warp7: Add initial warp7_helpers.S
b42ceebb4 : imx: imx_wdog: Add code to initialize the wdog block
ca52cbe65 : imx: imx_caam: Add code to initialize the CAAM job-rings to NS-world
106cd733d : qemu: make LOAD_IMAGE_V2=1 mandatory
e8fae4bc6 : zynqmp: Define and enable ARM_XLAT_TABLES_LIB_V1
db05fb77d : imx: imx_hab: Define a HAB header file
582547113 : imx7: hab_arch: Provide a hab_arch.h file
f7ea6d522 : imx: imx_snvs: Add an SNVS core functionality
a60ca3b4d : imx: imx_snvs: Define a SNVS header and memory map
c3334cb19 : imx: imx_csu: Add a simple CSU layer
49a641344 : imx: imx_aips: Add initial AIPS support
965bda4d4 : imx: imx_io_mux: Define an IO-mux layer
ddfb773fb : imx7: imx7_clock: usb: Initialize the USB core clocks
5ff1751d0 : imx7: imx7_clock: wdog: Initialize the watchdog clocks
73f432a47 : imx7: imx7_clock: uart: Add UART clock init logic
6176a4e56 : imx: imx_clock: usb: Add USB clock API
bbdcdd044 : imx: imx_clock: wdog: Add watchdog clock API
14cf32aaa : imx: imx_clock: mmc: Add USDHC clock API
dcd54e9b4 : imx: imx_clock: uart: Add UART clock API
82e350830 : imx: imx_clock: Add driver and associated clock register definitions
7d4645922 : imx7: imx_regs: Add a shared imx-regs.h for i.MX7 ATF platforms
8b6591302 : drivers: imx: mxc_usdhc: Add USDHC driver to support boot EMMC
db4845349 : zynqmp: Add ATF support for Data blob encryption and decryption
976c26801 : zynqmp: Remove emulation platform support
e02c90caf : zynqmp: pm: Correct function header of clock APIs
6a0f7c007 : zynqmp: pm_service: Ignore enable/disable of PLL type clocks
26a754f6a : zynqmp: Add new API for pl configuration readback
88a28a405 : zynqmp: pm: Use critical flag instead of initenable
96cd17f49 : zynqmp: pm: Correct WDT clock database
6ad42b989 : zynqmp: pm_service: Add support for writing to AFI registers
9a2850e5f : zynqmp: pm: Add IOCTL to set boot health status
61752898a : drivers: mmc: Add missing response type for some commands
94522ff7f : drivers: mmc: Fix R3 response type definition
2a82a9c95 : drivers: emmc: dw_mmc: Add response flag into response ID definition
7c0b17e34 : zynqmp: pm_service: Add support for resetting ULPI transceiver
e67606cf8 : drivers: imx: imx_gpt: Add general purpose timer API binding
af45d640a : Fix broken links in documentation
2a579540a : Support shared Mbed TLS heap for SGM
7cdb43470 : Support shared Mbed TLS heap for SGI
37574c566 : Reduce BL2 size for FVP
ba597da7f : Support shared Mbed TLS heap for FVP
6d01a4633 : Prepare Mbed TLS drivers for shared heap
6d55ef1a2 : fix: tools: Fix doimage syntax breaking secure mode build
586714901 : plat: marvell: Update Marvell base code version to 18.09.1
1ab4df76b : plat: svc: ap807: add SVC configuration for AP807
6384f0acf : tools: doimage: Add secure image key file examples
dd47809e9 : fix: marvell: Check the required libraries before building doimage
fd1718a2f : plat: a8k: enable PMU overflow interrupt handler
349df242e : marvell: drivers: correct RTC init sequence
4acd900df : gicv2: enable configuring IRQ trigger type
155d01ff1 : marvell: pm: do not panic by default in cpu_standby
3c0024cc2 : mvebu: cp110: fix spelling in register definition
f858e989c : mvebu: cp110: align all comphy_index arguments type
b0f2361a1 : plat: marvell: a80x0: reconfigure CP0 PCIE0 windows
5b0a152a5 : plat: marvell: a70x0: reconfigure CP0 PCIE2 windows
de5cba28c : a8k: use the memory controller feature to protect the RT service region
3a9f8eecd : drivers: marvell: mc_trustzone: add driver for mc trustzone
94d6dd677 : plat: marvell: rename common include file
c5e0b3b06 : docs: marvell: Update build manual
34cae37f5 : ti: k3: common: Add basic PSCI core off support
820540bf2 : opteed: pass power level on suspend
2ac500204 : GIC: Fix build error
490eeb04e : Prevent two weak definitions of the same function
e19ea3f2a : Remove rt_svc_descs pointer from global scope
2f5307d6b : drivers: imx: crash-console: Add a mxc_crash_console driver
598cee482 : drivers: imx: uart: Add mxc_console
5a22e461b : Fix MISRA defects in log helpers
d5ccb754a : libc: Fix some MISRA defects
30125eab8 : AARCH64: Fix credentials for ERXMISC0_EL1 and ERXMISC1_EL1
4213e9bac : drivers: cci: Fix MISRA defects
6d5f0631a : drivers: smmu: Fix MISRA defects
819df3fc0 : Fix MISRA defects in some common headers
c9512bca3 : Fix MISRA defects in BL31 common code
fe747d576 : plat/arm: gic: Fix macros
e0ced7a9f : plat/common: gic: MISRA fixes
0117d2cae : gic v3: Fix width of types of helper functions
3fea9c8b8 : gic: Fix types
8782922c2 : gic: Fix definitions
b9f68dfbf : gic v3: Turn macros into static inline functions
3e530d8ea : backtrace: Print backtrace in assert() and panic()
0c62883f7 : backtrace: Introduce backtrace function
8fd9d4d58 : Allow manually setting the AArch32 instruction set
24f671f3a : context_mgmt: Fix HANDLE_EA_EL3_FIRST implementation
2485a3a9a : maintainers: Update maintainer for sgi/sgm platforms
776e214f7 : maintainers: add drivers folders for STM32MP1
ec9712cee : zynqmp: pm: Add API to get number of clocks
b554e7682 : Fixed ARM-software/tf-issues#603
7436d5d34 : DSU erratum 936184 workaround: bug fix
432f0ad0b : Remove unnecessary casts
c8761b4db : ti: k3: common: Add basic PSCI reset support
df83b0348 : ti: k3: common: Add basic PSCI core on support
89ea53c70 : ti: k3: drivers: ti_sci: Add support for Processor control
7b8f3e2db : ti: k3: drivers: ti_sci: Add support for Core control
6d1dfef6b : ti: k3: drivers: ti_sci: Add support for Clock control
3858452d3 : ti: k3: drivers: ti_sci: Add support for Device control
b5c2e1c42 : ti: k3: drivers: Add support for TI System Control Interface protocol
d76fdd33e : ti: k3: drivers: Add Secure Proxy driver
8422a8406 : libc: armclang: Implement compiler printf symbols
39b6cc66d : libc: Use printf and snprintf across codebase
870ce3ddd : libc: Move tf_printf and tf_snprintf to libc
cb6dbfe3d : tf_printf: Return number of printed characters
93c78ed23 : libc: Fix all includes in codebase
2fb88cb2e : libc: Cleanup SCC headers
7c0ff9c40 : libc: Add AArch32 and AArch64 headers
27989a8e3 : libc: Introduce files from SCC
2c5aca6ea : libc: Cleanup FreeBSD files
c6fdaa736 : libc: Import files from FreeBSD
8bb6de151 : libc: Introduce cdefs.h, assert.h and strlen.c
4661abc7c : libc: Cleanup remaining files
7addcb33e : libc: Remove printf-like functions
90f2d452a : libc: Remove sscanf() and timingsafe_bcmp()
091f39675 : libc: Remove non-Arm files
9d57a147b : memprotect: Move files to specific platform makefiles
b634fa910 : SiP: MISRA fixes for execution state switch
30a8d96e4 : RAS: MISRA fixes
03b645ed8 : EHF: MISRA fixes
611eb9cfa : SDEI: Fix locking issues
ba6e5ca67 : SDEI: MISRA fixes
5f8359188 : AArch64: Enable MPAM for lower ELs
bbaa712ee : plat: marvell: bl31: Update the early platform setup API
833539623 : cpus: denver: report CVE_2017_5715 mitigation to higher layers
941a624db : rpi3: Migrate from deprecated APIs
8a6771803 : DSU erratum 936184 workaround
2eadd344e : DTC: Add recommended device tree compiler version
ef9b68e27 : Fix typo in documentation page title
42636360a : rpi3: Remove dependencies on Arm platform code
5eddd22e0 : rockchip: Add plat_is_my_cpu_primary function
d35cc347d : Console: Use callee-saved registers
fcb52dbf1 : cci: Use dsb to wait before reading status register
cadb36cb0 : drivers/mmc: Fix warning about usage of uninitialized variable
4c72c3fef : layerscape: stm32mp1: Migrate to enable_mmu_svc_mon()
1e54cbb8f : plat/arm: Migrate to enable_mmu_svc_mon()
1a92a0e00 : xlat v2: Support the EL2 translation regime
fcda63ba4 : doc/maintainers: remove emmc framework
41583c578 : drivers/emmc: remove emmc framework
eba1b6b3c : plat/poplar: migrate to mmc framework
261e43b78 : plat/hikey: migrate to mmc framework
7a8b48306 : drivers/dw_mmc: migrate to mmc framework
bd4e3deee : drivers/mmc: set buswidth and speed before reading data
07858dd80 : drivers/mmc: make mmc_ext_csd aligned with 16 char
ea315a69d : drivers/mmc: fix lba param to int
e74dc940c : drivers/mmc: send CMD8 only for SD card in initialization
6a23356c4 : Replace stdio.h functions by TF functions
73bc6e77f : tf_snprintf: Add support for '%s'
3e318e403 : xlat v2: Flush xlat tables after being modified
1eb735d75 : Add librom support in FVP
e5d595197 : xlat v2: Cleanup get/change mem attr helpers
354596f68 : plat/arm: Add support for SGM775
5b2a7813a : css_pm_scmi: optimise cpu suspend to remove redundant scmi call
eb5e1be43 : plat/arm: tzc_dmc500: Add missing plat_arm.h include
58192800e : plat/arm: css: Set MT bit in incoming mpidr arugments
a41d1b2ce : plat/sgi: switch to using scmi
8e1cc4490 : sgi: disable CPU power down bit in reset handler
5accce5bc : Add support for romlib in the build system
6c3733456 : Add atexit function to libc
ea7a57a3a : Don't include mbebtls include paths in INCLUDES
180c4bc2c : Create a library file for libmbedtls
61f72a342 : Create a library file for libc
fec364847 : Create a library file for libfdt
5fee02873 : Add make macros to build library archives
362030bf0 : psci: Use bool in internal interfaces
5b395e374 : xlat: Use bool instead of int
15e913d4a : mmc: add required delays when retrying commands
2ecaafd2e : Fix build for SEPARATE_CODE_AND_RODATA=0
eea75baa9 : Define bool type
2de6deaae : Fix handler prototype in Trusty generic dispatcher
327cfc273 : Update license information in readme.rst
8dd7bc6e2 : readme: Add information about the TF-A IRC channel
455bca21f : Set console function pointers to const
354305c3c : Fix MISRA defects in SP805 driver
e7b9886c7 : xlat: Fix MISRA defects
16bec9c25 : Hikey960: configure pins for PCIe controller
903f13d31 : ti: k3: common: Only enable caches early
9262eb54d : GIC: Do not flush cache when unneeded
39a8fa70f : PSCI: Fix logic error to skip cache flushing
f29d18289 : RAS: SGI: Add flags needed to build components for RAS feature
167dae4dc : RAS: SGI575: Add platform specific RAS changes
485fc9544 : RAS: SGI: Add platform handler for RAS interrupts
d95239191 : SPM: SGI: Map memory allocated for secure partitions
2e4a509dd : ARM platforms: Allow board specific definition of SP stack base
d9cc9372e : SGI: Include arm_spm_def.h in platform_def.h
4576f73ca : RAS: ras_common: Add null pointer check for error record probe function
46b69e3de : Include board_arm_def.h through the platform's header
efb3728d2 : Update list of maintainers for STM32MP1
f0958d844 : stm32mp1: Add platform documentation
f74cbc93a : stm32mp1: Link BL2, BL32 and DTB in one binary
5fbcdd056 : tools: Add stm32image tool into TF-A
587f60fac : stm32mp1: Add device tree files
964dfee1a : stm32mp1: Add BL32 SP_min secure monitor
10a511cea : stm32mp1: Add DDR support and its security with TZC400
e4f559ff5 : stm32mp1: Add PMIC support
278c34df0 : stm32mp1: Add console support
e58a53fb7 : stm32mp1: save boot information in backup registers
6a339a495 : stm32mp1: Add GPIO support
7839a0509 : stm32mp1: Add clock and reset support
4353bb20c : Introduce STMicroelectronics STM32MP1 platform
836be059b : Add STMicroelectronics to the list of contributors
d323af9e3 : Rework page table setup for varying number of mem regions
4901c533d : Reword LOAD_IMAGE_V2 in user guide & fix a typo
6cb2a3970 : synquacer: Enable optional OP-TEE support
ecd62429a : Arm platforms: Fix type mismatch for arm_pm_idle_states
6b7b0f368 : PSCI: Fix MISRA defects in common and setup code
abce1dce8 : PSCI: Fix MISRA defects in stat code
8c20c3c98 : PSCI: Fix MISRA defects in MEM_PROTECT
621d64f89 : PSCI: Fix MISRA defects in ON/OFF/SUSPEND/SYSTEM_OFF
2bc3dba92 : PSCI: Fix MISRA defects in platform code
99eb5ae86 : hikey: include TBB in BL1
1083b2b31 : PSCI: Fix types of definitions
bef9a10fe : PMF: Fix MISRA defects
4829df838 : PSCI: Refactor lock macros to comply with MISRA
369742ec0 : PSCI: Add missing function argument names
97373c33b : PSCI: Replace macros by static inline functions
a0934217c : Increase BL2U stack size
f00119de5 : Fix check_[uptr/u32]_overflow() macros MISRA defects
029f5a28a : Introduce UL(), L() and LL() macros
ae551a137 : cci: Wait before reading status register
4431aae97 : RAS: Update porting guide with RAS platform handlers
eaeaa4d04 : RAS: Introduce handler for EL3 EAs
d5a23af50 : RAS: Introduce handler for Double Faults
b56dc2a98 : RAS: Introduce handler for Uncontainable errors
23e0fe52d : make: support libraries in MAKE_BL macro
255f5c8f8 : io: Allow image load to address zero
34ec7ec31 : plat: marvell: Add board support for A8K platform
486f868ba : plat: marvell: Add common ARMADA platform components
939e08565 : docs: Add Marvell build and porting documents
434e029dd : tools: add support for Marvell doimage
f87e94491 : marvell: drivers: Add i2c driver
0ade8cd89 : mvebu: cp110: add COMPHY driver
d5a6f86cd : marvell: drivers: Add thermal driver
152b0e471 : marvell: drivers: Add L3/system cache management drivers
bc6206f7f : lib: cpu: Add L2 cache aux control register definition to CA72
031542fc2 : marvell: drivers: Add MoChi drivers
c0474d584 : marvell: drivers: Add address decoding units drivers
752faf8fc : maintainers: Add Marvell to maintainers list
e62ea09bf : Fix HCPTR.TCP11 bit definition
30399885f : Fix types of arch.h definitions
0107aa49b : Add missing parentheses to macros in arch.h
ee6ff1bb3 : RAS: Validate stack pointer after error handling
df8f3188d : RAS: Move EA handling to a separate file
aa49bde8a : rpi3: Move NS-DRAM out of the protected region
97fb05e1e : rpi3: Switch addresses of kernel and DTB
5e2e024b3 : rpi3: Update documentation
76c944a48 : rpi3: Add support for direct Linux kernel boot
6d924ca91 : rpi3: Don't wire mailbox 3 to FIQ line
6297d6feb : rpi3: Fix warm entrypoint setup for PSCI_CPU_ON
1aad932ce : rpi3: Add support for the stack protector
4ad2696d8 : rpi3: Introduce hardware RNG driver
98967fb14 : rpi3: Remove broken support of RESET_TO_BL31
1dd6c0513 : xlat: Remove references to the Trusted Firmware
73b0eaf18 : SPM: Use generic MMU setup functions
63ddbae36 : xlat v2: Make setup_mmu_config public
4f2f66a28 : rpi3: Detect board revision
42ba8f747 : rpi3: Implement PSCI_SYSTEM_OFF
64fe343c0 : rpi3: Concatenate BL1 and FIP automatically
6563c0beb : xlat v2: Turn MMU parameters into 64-bit values
aa1d5f604 : xlat v2: Remove IMAGE_EL define
8d164bc6f : xlat v2: Remove unused tlbi helper
468e23827 : xlat v2: Remove architectural headers
c426fd709 : Tegra: Fix up INFO() message
6f4ee7208 : Fix verbose messages in SDEI code
cf24229e6 : Run compiler on debug macros for type checking
2a246d2e3 : CSS: Use SCMI AP core protocol to set the warm boot entrypoint
bfe3c449a : Add support for SCMI AP core configuration protocol v1.0
8ef9f860c : imx: imx8qm: add domain suspend/resume support
0f53bca05 : imx: imx8qm: add domain off support
d31ffcf0f : imx: imx8qm: add system reset support
db81c5925 : imx: imx8qm: add system off support
762688bff : imx: imx8qx: add domain suspend/resume support
8ebf806fc : rpi3: enlarge SEC_DRAM0_SIZE for optee_test to pass
3260f5c7c : imx: imx8qx: add domain off support
351e3731c : imx: imx8qx: add system reset support
8972694e9 : imx: imx8qx: add system off support
d35de55e5 : rpi3: Implement simple interrupt routing
1931d1d73 : ARM platforms: Make arm_lock static
ed8c3743e : ARM platforms: Remove some duplicate declarations
6c77e7491 : Fix some violations to MISRA rule 8.3
46e887038 : Add initial CPU support for Cortex-Helios
c84b6cb1a : Add initial CPU support for Cortex-Deimos
4a98f0ef4 : Update documentation about how to use clang toolchain
7040155e5 : Use clang as preprocessor when clang toolchain is selected
1684b8733 : Use clang assembler when clang compiler is used
9fdad6990 : Remove integrity check in declare_cpu_ops_base
f21b9f6d6 : Remove .struct directive
be7d7f9f5 : Remove string concatenation in assembler files
a9203edae : Add end_vector_entry assembler macro
b2805daba : Remove .func and .endfunc assembler directives
2adee763f : Allow overriding the linker
ad9250947 : Add .extab and .exidx sections
5629b2b11 : Use ALIGN instead of NEXT in linker scripts
00b7db303 : Add documentation about clang version supported
befcbdffc : Added device-tree-compiler to the list of packages
311a1a8ee : Fix MISRA rule 8.4
0fbb7a4af : Fix MISRA rule 8.3
a9b5b4aea : Fix MISRA rule 8.4
c96f297f8 : Fix MISRA rule 8.3
aba0c7ae8 : tools/cert_create: fix makefile to build build_msg.o by HOSTCC
e59a3bffe : hikey: Add development TBB support
ebbdbb1fd : docs: rpi3: add description for Trusted Board Boot
6a2c3c7fd : docs: rpi3: fix the size of BL1
14368498d : rpi3: Add support for Trusted Board Boot
0d0380c2f : maintainers: allwinner: add missing link to github page
ad71d45e7 : Add MMC framework
bed42a5d2 : allwinner: Add Allwinner H6 SoC support
43b8fa8e9 : Fix incorrect pointer conversion in SMC_UUID_RET()
a9c4dde36 : AArch32: Force compiler to align memory accesses
5cff8823a : xlat v2: Update documentation
6a086061a : xlat v2: Make get/set attrs functions less verbose
f9d58d175 : xlat v2: Clean debug xlat tables descriptor print
fd2299e6b : xlat v2: Split code into separate files
d4d598e92 : Extend FIP io driver to support multiple FIP devices
deed2b839 : ti: k3: common: Enable interrupts before entering standby state
79a1a8495 : ti: k3: common: Add root domain node to platform topology
aea86d851 : allwinner: Add Samuel as second maintainer
c4143b74e : allwinner: Detect and output current SoC
ae903c56c : allwinner: Don't map boot ROM
c520be4b3 : allwinner: Relax PSCI entry point check
88aa5c439 : allwinner: security: Fix SPC guard
27f9616fd : allwinner: cpu-ops: avoid PSCI on/off output
1f4b638a3 : allwinner: sun50i_a64: remove unneeded VER_REG offset
2dde1f514 : allwinner: doc: add missing paragraphs
6daab88fc : allwinner: common: add missing header
dab901f83 : allwinner: Add BL32 (corresponds to Trusted OS) support
9c9ba0b83 : maintainers: Modify format of file
bb00ea5b0 : TSP: Enable cache along with MMU
64ee263e2 : DynamIQ: Enable MMU without using stack
92bec97f5 : xlat v1: Provide direct MMU-enabling stubs
0cc7aa896 : xlat v2: Split MMU setup and enable
600835d02 : make_cert: return error when invalid options are used
4ab2c0a49 : Document ep_info attribute flags
3208edcdf : ARM platforms: Initialize cntfrq for BL1 Firmware update
5470a3cca : Set FVP DYN_DISABLE_AUTH authentication default to 0
8e26307db : plat/arm: css: Sanitize the input to css_validate_power_state
9b4c611c4 : plat/arm: css: Convert CSS_SYSTEM_PWR_STATE from macro to inline function
30fb0d67c : allwinner: Add BL32 (corresponds to Trusted OS) support
8b382b889 : maintainers.rst: separate maintainership of uniphier and synquacer
677ad32cd : Fix typos in documentation
5e60c39a2 : SDEI: Fix name of internal function
a8778dd53 : SDEI: Fix determining client EL
297a9a0f7 : SDEI: Fix dispatch bug
3a1b7b108 : xlat: Remove mmap_attr_t enum type
a7055c582 : Arm platforms: Remove common RAS configuration source
cdb6ac94e : SDEI: Make dispatches synchronous
e7b9473e1 : BL31: Introduce jump primitives
2ccfcb2ea : SDEI: Determine client EL from NS context's SCR_EL3
af2c9ecdf : SDEI: Allow platforms to define explicit events
7ae588277 : fvp: Increase BL2 size for TBBR builds
7febd83e2 : xlat_v2: Fix descriptor debug print
150c38e84 : synquacer: Add platform makefile and documentation
753701ccb : synquacer: Enable PSCI framework
cfe19f85c : synquacer: Retrieve DRAM info from SCP firmware
b7ad04449 : synquacer: Add SCPI driver
053771004 : synquacer: Add MHU driver
8cd37d7ba : synquacer: Enable MMU using xlat_tables_v2 library
5931fdac6 : synquacer: Enable System level Generic timer
b529799ff : synquacer: Enable GICv3 support
0eb275c9a : synquacer: Enable CCN driver support
007a7a335 : synquacer: Implement topology functions
5e5cfc21f : synquacer: Populate BL32 and BL33 entrypoints
67b400705 : synquacer: Enable PL011 UART Console
85427debb : synquacer: Add platform core management helpers
c35d59a3d : synquacer: Introduce basic platform support
0435ba642 : plat: xilinx: zynqmp: Get chipid from registers for BL32
d37442f76 : plat: xilinx: zynqmp: Build for DDR if SPD is enabled
4d4ceb598 : SPM: Allow entering the SP without needing a SMC
342d6220e : ARM Platforms: Update CNTFRQ register in CNTCTLBase frame
8d6751533 : ti: k3: Introduce basic generic board support
2e9c9e829 : ti: k3: common: Add PSCI stubs
74e8cf48e : ti: k3: common: Enable GICv3 support
e9cb89cfc : ti: k3: common: Program A53 arch timer frequency
fff6ffca5 : ti: k3: common: Add console initialization base
e67bfcf34 : ti: k3: common: Enable MMU using xlat_tables_v2 library
878bd5ceb : ti: k3: common: Implement topology functions
a546d25b1 : ti: k3: common: Populate BL32 and BL33 entrypoint
895747157 : ti: k3: common: Add platform core management helpers
1841c533c : ti: k3: Setup initial files for platform
bd5a76ac7 : cpulib: Add ISBs or comment why they are unneeded
3d4642343 : rpi3: update documentation for OP-TEE support
7812abac8 : rpi3: add OPTEE support
88a0523e9 : plat/arm: Migrate AArch64 port to the multi console driver
baa7650bf : Support for NXP's i.MX8QM SoC
0bc183092 : Support for NXP's i.MX8QX SoC
bd08def3c : Support for NXP's imx SoC common function
27b9d5ead : Support for NXP's imx SoC debug uart
ff2743e54 : Support for NXP's i.MX8 SoCs IPC
01d237cb7 : Build: add cpp build processing for dtb
e237c1ba8 : Move mem-protect definitions to board specific files
d25b527c8 : Move to mbedtls-2.10.0 tag
14fcc6e14 : SPM: Refactor entry and exit of the SP
355e09671 : Panic in BL1 when TB_FW_CONFIG is invalid
acb8b3cab : allwinner: Add security setup
560581ece : allwinner: Add platform PSCI functions required for SMP
333d66cf4 : allwinner: Add functions to control CPU power/reset
64b3d9d88 : allwinner: Add Allwinner A64 support
58032586f : allwinner: Introduce basic platform support
649b43f82 : sgi/mmap: Remove SGI specific MMAP functions
ea3f1be5b : sgi/dyncfg: add system-id node in hw-config dtb
39b66f68d : sgi/dyncfg: add dts files to enable support for dynamic config
167c5f809 : utils: Add BIT_32 and BIT_64 macros
39676357a : Add GENMASK macros
033648652 : Make TF UUID RFC 4122 compliant
75df62699 : xlat_v2: add a check on mm_cursor->size to avoid infinite loop
9bd5a4ce1 : Correct ordering of log levels in documentation
fb83888b6 : rockchip: Move stdint header to the offending header file
2d8f831fb : rpi3: Fix kernel boot documentation
d801a1d03 : SPM: Treat SP xlat tables the same as others
a0b9bb79a : xlat v2: Introduce xlat granule size helpers
83a393ba3 : SPM: Initialize SP args as expected by cm library
f13cb561f : LOAD_IMAGE_V1: Align BL2 memory layout struct to 8 bytes
776ff52a8 : Fix MISRA Rule 5.7 Part 3
a138f7687 : Fix MISRA Rule 5.7 Part 2
406929238 : Fix MISRA Rule 5.7 Part 1
ff4e86f90 : Fix MISRA Rule 5.3 Part 5
7cb81945d : Fix MISRA Rule 5.3 Part 4
7c934242e : Fix MISRA Rule 5.3 Part 3
896a5902e : Fix MISRA Rule 5.3 Part 2
d3775d46a : Fix MISRA Rule 5.3 Part 1
87d3aacc8 : Fix MISRA Rule 5.1
4fc1a3818 : uniphier: fix CCI-500 connection for LD20
529b541e8 : drivers: ti: uart: Add TI specific 16550 initialization
42be6fc57 : Adjust BL2_AT_EL3 memory layout
bdcd33a85 : MISRA rule 21.15 fix
4a581b061 : Revert "Code change to fix small bugs"
6f03bc775 : SDEI: Ensure SDEI handler executes with CVE-2018-3639 mitigation enabled
d6b798097 : Implement dynamic mitigation for CVE-2018-3639 on Cortex-A76
ee7cda31c : Set DYNAMIC_WORKAROUND_CVE_2018_3639=1 on FVP by default
040b546e9 : Implement Cortex-Ares 1043202 erratum workaround
08268e27a : Add AMU support for Cortex-Ares
abbffe98e : Add support for Cortex-Ares and Cortex-A76 CPUs
2013d8f05 : Juno: Bump up the BL1-RW size
2b9153662 : Fast path SMCCC_ARCH_WORKAROUND_1 calls from AArch32
0f57fabf7 : docs: Firmware design update for BL memory layout
c099cd394 : ARM platforms: Move BL31 below BL2 to enable BL2 overlay
c43f0464d : Remove rt_svc_descs pointer from inner scope
bc325c2cb : Remove duplicate weak definition
e829a3796 : plat/arm: SPM: Force BL31 to DRAM when SPM is used
b62507ac8 : SPM: Extract code out of the SMC handler
46f996d79 : SPM: Replace SP init flag by generic state enum
07f3f6302 : SPM: Shorten names of types and functions
bfcdda43f : SPM: Move xlat-related functions to separate file
22282bb68 : SPM: Move all SP-related info to SP context struct
1634cae89 : context_mgmt: Make cm_init_context_common public
fe007b2e1 : Add support for dynamic mitigation for CVE-2018-3639
e08657081 : aarch32: Implement static workaround for CVE-2018-3639
b8a25bbb0 : Implement static workaround for CVE-2018-3639
2c3a10780 : Rename symbols and files relating to CVE-2017-5715
79c17995a : Correct some typo errors in comment
1d71ba141 : FVP: Add dummy configs for BL31, BL32 and BL33
7e8686d91 : Docs: Update user guide for Dynamic Config on FVP
32c79c429 : Dynamic_config: remove the FVP dtb files
17bc617e8 : Dynamic cfg: Enable support on CoT for other configs
6e79f9fd4 : FVP: Enable capability to disable auth via dynamic config
209a60cca : Allow disabling authentication dynamically
8abcdf921 : Ensure read and write of flags are 32 bit
29657d0d5 : zynqmp: Add wdt timeout restart functionality
91bf4c5c1 : zynqmp: Fix EG/EV detection logic
5479fa704 : zynqmp: Add new API for processing secure images
7dae6137e : xilinx: zynqmp: pm_service: Fix APU only restart
3f0d4f1bd : plat: xilinx: zynqmp: Make fpga load blocking until completed
b84fb058b : plat: xilinx: zynqmp: Remove GET_CALLBACK_DATA function
85dc2d4da : zynqmp: pm_service: Make PMU IPI-1 channel unsecure
88d02c4ae : zynqmp: pm: Remove unnecessary header includes
a6d28520b : xilinx: zynqmp: Remove PMU Firmware checks
3d512f0b3 : zynqmp: pm: Reverse logic for detecting that the PMU firmware is loaded
756e7f282 : plat: zynqmp: Don't panic() if we can't find the FSBL struct
b11604805 : plat: zynqmp: Let fsbl_atf_handover() return an error status
b88b0c9ff : Include "bl_common.h" in Xilinx zynqmp_private.h
c95b2dfae : zynqmp: pm: Added APIs for xilsecure linux support
915d4872c : plat: zynqmp: Add support for CG/EG/EV device detection
d9710aeb0 : aarch64: zynqmp: Add new Ids for RFSoC
e27d3b59b : zynqmp: Fix CSU ID SVD mask fo getting chip ID
61ef376aa : zynqmp: pm: Allow to set shutdown scope via pm_system_shutdown API
27722ac1b : zynqmp: pm: Implement PM_INIT_FINALIZE PM API call
048496720 : zynqmp: pm: Rename PM_INIT to PM_INIT_FINALIZE
e71fe2a3f : zynqmp: pm: Implemented new pm API to load secure images
29bd0e668 : xilinx: zynqmp: Read bootmode register using PM API
0b3a4e414 : zynqmp: pm: Decode start address related SMC arguments for pm_req_wakeup
9feba2e7d : zynqmp: pm: Move pm_client_wakeup call from pm_req_wakeup
c496f5af5 : zynqmp: pm: Remove unused NODE_AFI, add NODE_EXTERN
34c571392 : zynqmp: pm: Add support for setting suspend-to-RAM mode
d744b6f56 : zynqmp: pm: Implement pm_get_node_status API function
8aaa8634a : css/sgi: rework the core position calculation function
8ac176585 : css/sgi: remove redundant copy of gic driver data
b0301467b : Workaround for CVE-2017-5715 on NVIDIA Denver CPUs
e1040aac7 : Fix build error with correct format string
bf4698fde : Revert "plat/arm: Migrate AArch64 port to the multi console driver"
5b886432d : rockchip/rk3399: Add watchdog support in pmusram
ff4735cfd : rockchip/rk3399: Split M0 binary into two
133598cb7 : rockchip/rk3399: improve pmu powermode configure when suspend
398489452 : SPM: Do not trap S-EL0 access to SVE/SIMD/FP regs
1ec1ebf78 : Fix doc for bl31_plat_get_next_image_ep_info()
32412a8a6 : Replace bootwrapped kernel instructions from User Guide
d0223211e : css: Do not map the non-secure RAM as secure
d7ecac73b : css: Fix erroneous non-secure RAM base address/size for SGI-575
053b4f92c : plat/arm: Fix incorrect bounds check in ARM_CASSERT_MMAP
3450fd622 : plat/arm: Fix incorrect number of reserved memory map entries
b726c1690 : plat/arm: Introduce ARM_LINUX_KERNEL_AS_BL33 build option
2f18aa1fa : plat/arm: Migrate AArch64 port to the multi console driver
c2e05bb78 : multi console: Assert that consoles aren't registered twice
2ab9617ef : lib: el3_runtime: initialise actlr_el1 to hardware defaults
d92a28633 : xlat: Fix warning in CHECK_VIRT_ADDR_SPACE_SIZE
a83a74d23 : Don't use variables as tf_printf format strings
0b9ce9064 : ARM Platforms: Support RAS
1a7c1cfe7 : RAS: Add fault injection support
ca6d91858 : RAS: Allow individual interrupt registration
362599eca : RAS: Add support for node registration
30d81c36d : RAS: Add helpers to access Standard Error Records
14c6016ad : AArch64: Introduce RAS handling
76454abf4 : AArch64: Introduce External Abort handling
ef653d93c : AArch64: Refactor GP register restore to separate function
8d283231c : tools/fiptool: fix memory leaks in fiptool
d3c4487cd : xlat: Have all values of PARange for 8.x architectures
0c487ea42 : smccc: Fix checkpatch error in header file
5d9cef94f : Add .editorconfig file
379dcab79 : Remove the unused macro NDEBUG
638b034cc : ARM platforms: Demonstrate mem_protect from el3_runtime
2f36e853b : cert_create: fix makefile to remove executable on 'make realclean'
90582e4db : checkpatch: Ignore SPDX_LICENSE_TAG
0a2d5b43c : types: use int-ll64 for both aarch32 and aarch64
8f4dbaab6 : arch_helpers: use u_register_t for register read/write
57d1e5faf : Fix pointer type mismatch of handlers
01a1f7c2b : BL2_AT_EL3: do not try to disable MMU twice on AARCH32
01c0a38ef : xlat: Set AP[1] to 1 when it is RES1
e230f4d54 : Remove dtc warnings
00ad56e6d : poplar: rename FIP_ADD_IMG to TOOL_ADD_IMG
2f3704652 : Add support for the SMC Calling Convention 2.0
724fd958c : spd: add static qualifier to locally used functions and data
bb3a6f8c7 : css/sgi575: enable ARM_PLAT_MT flag
b3323cd6b : Fix some MISRA defects in SPM code
a427785c8 : plat/arm: Add MHUv2 support to SCMI driver
3b94189a9 : Fix MISRA rule 8.4 Part 4
735181b63 : Fix MISRA rule 8.3 Part 4
1a29f9381 : Fix MISRA rule 8.4 Part 3
a27163bc7 : Fix MISRA rule 8.3 Part 3
f37704bcf : Fix MISRA rule 8.3 Part 2
c28b76589 : Fix MISRA rule 8.5 in common code
35a3eeb6f : Fix MISRA rule 8.4 Part 1
8cb476284 : Fix MISRA rule 8.3 Part 1
fe634fa62 : Check presence of fix for errata 835769 in Cortex-A53
9ec3921c0 : Check presence of fix for errata 843419 in Cortex-A53
f7c5f3079 : layerscape: fix integer handling issues
ed253f54d : hikey: clean sram before mcu used
1d999558c : hikey: save ddr parameters into SRAM
483dce7ee : hikey: update ddr initialization
60a23fd8d : Juno: Add support for TrustZone Media Protection 1 (TZMP1)
23411d2c4 : plat/arm: Allow override of default TZC regions
364e13424 : Add NXP to contributor list
33d4af47b : layerscape: Initial TF-A support for LS1043ardb
0ed322329 : lib: xlat_tables_v2: reduce time required to add a mmap region
83a2376e1 : Juno: Increase bl2 max size to fix build when SPD=opteed
d12afc8e7 : DMC500: Add platform support to set system interface count
b4ad97684 : fix instruction address range limitation
7d173fc59 : Add support for BL2 in XIP memory
3cb74922d : rockchip/rk3399: Fix sram_udelay
468bea412 : FVP: Fix function for translating MPIDR to linear index
205cf6e7a : gicv3: Fix support for systems without secure interrupts
9d6d800d1 : gicv2: Fix support for systems without secure interrupts
59dc4ef48 : Fixup SMCCC_FEATURES return value for SMCCC_ARCH_WORKAROUND_1
aafd8e1c9 : SPM: Assert value of `ENABLE_SPM` build flag
0e24ea815 : qemu: don't use C functions for the crash console callbacks
b44cfc6d2 : ARM platforms: Add support for SGI575
7dcef5ebb : hikey960: add delay before reset
2271cb054 : psci: initialize array fully to comply with MISRA
9f85f9e37 : Clean usage of void pointers to access symbols
e0f21f625 : rpi3: Use new console APIs
185a23ffa : services: fix switch statements to comply with MISRA rules
649c48f5d : plat: fix switch statements to comply with MISRA rules
3eacacc0e : lib: fix switch statements to comply with MISRA rules
5aa7498ab : drivers: fix switch statements to comply with MISRA rules
c9662db96 : bl1: fix switch statements to comply with MISRA rules
8ae0df93a : plat/common: remove fall-through on release build
17e84eedb : GIC: Fix setting interrupt configuration
4c746fc56 : qemu: MULTI_CONSOLE_API=0 causes build error
4f8053dd2 : drivers: ti: 16550: Implement console flush
6a55f6aae : [PATCH 2/2] qemu: Support MULTI_CONSOLE_API
085e80ec1 : Rename 'smcc' to 'smccc'
0d3feba93 : Trusty: Fix sanity check on NS entry point
ed8112606 : Fix SDEI link in readme.rst
bf7008a8d : Update user guide
f68d22e87 : qemu: Add support for stack canary protection
46e5e035a : Platforms cannot override ENABLE_STACK_PROTECTOR
56bf94073 : rockchip/rk3399: save/restore watchdog register correctly
5b0b72760 : Update readme.rst for v1.5 release
39b21d19a : FVP: change the method for translating MPIDR values to a linear indices
4a577f962 : Release v1.5: Update minor version number to 5
37e1a68e5 : zynqmp: pm: Minor corrections for MISRA compliance
cc974c52c : zynqmp: pm_service: Support multiple SDIO modes
f134200f1 : zynqmp: pm: Support ATF PM version check
96d698656 : zynqmp: pm: Update API version to 1.0
3077f8d96 : zynqmp: Use DDR memory when DEBUG is enabled
bd99265b0 : zynqmp: pm: Add APIs for pin control queries
63eb7a367 : zynqmp: pm: Add IOCTLs for global storage access
1a3f02b5a : zynqmp: pm: Implement clock APIs
caae497df : zynqmp: pm: Add clock control EEMI API and ioctl functions
1818c0292 : zynqmp: pm: Implement IOCTL APIs for device control
f76918a80 : zynqmp: pm: Implement IOCTL APIs for remoteproc
d0e2c51ae : zynqmp: pm: Implement pin control APIs for configurations
e52e10add : zynqmp: pm: Implement pin control APIs for get/set functions
849ba7f73 : zynqmp: pm: Add wrappers for Pin control APIs
f61262ac6 : zynqmp: Add new function and node IDs
855ac025f : Update model support in User Guide
230326fa5 : Update change-log.rst for v1.5
4def07d53 : Update Arm TF references to TF-A
5ea282773 : stdlib: remove comparison with EOF macro to comply with MISRA
950c69563 : FVP AArch32: Fix flash access in BL32 for mem_protect
a205a56ea : Fixup `SMCCC_ARCH_FEATURES` semantics
3991a6a49 : Use PFR0 to identify need for mitigation of CVE-2017-5715
b2a68f88c : Docs: Update design guide for dynamic config
4368ae07b : plat/hikey: boot memory layout to dedicated file
41376c3a4 : tegra: Use SPDX license identifier
7b56928a1 : Juno: Change the Firmware update detect mechanism
74847ab20 : BL2U: Fix ARM platform timer initilization
84b589c9e : hikey: fix build issue with CLANG
056b3d49b : hikey960: fix build issue with CLANG
0e9c7f27c : trusty: Add boot parameter documentation
a24dbdcc1 : bl2-el3: Fix bl32 lr_svc used for bl33 entry address
3d2690d6e : [PATCH 1/2] qemu: Support MULTI_CONSOLE_API
1cc99de88 : Dynamic cfg: Do not populate args if already initialized
7d9ee7e38 : Change PLATFORM_ROOT to TF_PLATFORM_ROOT
4e858ba0e : hikey960: move out duplicated code
19b731e81 : hikey960: fix invoking driver init in image load driver
d2128731a : hikey960: migrate to bl2_el3
99ffcaf2e : hikey960: drop LOAD_IMAGE v1
8495c03af : hikey960: fix memory overlapped in memory map
17cf8ab1d : hikey960: avoid to dump message when fetch boardid
054c3e0fa : hikey: move out duplicated code
a628b1ab2 : hikey: migrate to bl2_el3
a9b3021e1 : hikey: clean dcache for SRAM after initialized
103c213c0 : hikey: drop LOAD_IMAGE v1
c5c7538ec : qemu: Accessing UART1 causes a data abort
2686f9fdc : trusty: Fix another reported misra violation
0ed8c0017 : Remove sp_min functions from plat_common.c
d0c63eaad : Fix FVP DRAM2 size
be1b5d48f : trusty: Fix reported misra violation
6bc1a30ce : Make all build results depend on all makefiles
dcf01a0a8 : Emit warnings when using deprecated GIC init
bc1a03c7a : Improve MULTI_CONSOLE_API deprecation warnings
97924e452 : Suppress spurious deprecated declaration warnings
daf0a726e : trusty: Fix reported static check errors
8ef782df8 : trusty: Change type of aarch32 flag t bool
fd116b9f6 : Fix MISRA rule 8.4 Part 2
637955cad : Fix MISRA rule 8.5 Part 1
1af540ef2 : Fix MISRA rule 8.4 Part 1
dc6aad2e1 : Fix MISRA rule 8.3 Part 1
ce3f9a6df : Fix MISRA rule 8.8 in common code
7fabe1a89 : Fix MISRA rule 8.4 in common code
9fb8af33c : Fix MISRA rule 8.3 in common code
a574bfbcf : Revert "Make all build results depend on all makefiles"
fe7210cdc : FVP: Allow building for DynamIQ systems
0400ccb64 : fdts: Add DTS for DynamIQ platforms
27e0ccabe : qemu: Support SEPARATE_CODE_AND_RODATA
01e808c6f : Select SCMI/SDS drivers by default on Juno
5724481fd : Update ULL() macro and instances of ull to comply with MISRA
264410306 : Invalidate TLB entries during warm boot
472be0f74 : TSPD: Register preempted SMC error code with EHF
af34cd72c : EHF: Introduce preempted return code parameter to ehf_allow_ns_preemption()
f2928f5ba : SDEI: Add prioritisation clarification
8e3032f92 : SDEI: Pop dispatch context only after error checking
09cc7a6df : FVP: restrict dynamic config to Unix build environment
714b21ffc : MISRA fixes for Cortex A75 AMU implementation
f06890ea8 : Refactor AMU support for Cortex A75
a2e702a2f : Factor out CPU AMU helpers
700efdd17 : MISRA fixes for AMU/SPE and SVE
edea5c124 : aarch32: Fix multiple bugs in amu_helpers.S
e6e17ee8f : Assert that group0/group1 counter config is what we expect
2ff8fbf3b : Implement {spe,sve}_supported() helpers and refactor code
883d1b5d4 : Add comments about mismatched TCR_ELx and xlat tables
da5f27457 : Dynamic cfg: MISRA fixes
ce6d9643a : FVP: Add TB_FW_CONFIG and HW_CONFIG
5882c57cf : FVP: Fix AArch32 dts for `interrupts` node
cab0b5b04 : ARM Platforms: Load HW_CONFIG in BL2
c228956af : ARM Platorms: Load TB_FW_CONFIG in BL1
e5674e1fd : Dynamic cfg: Introduce fdt wrappers
bf9ce61be : Add dynamic config image IDs
101d01e2a : BL1: Deprecate the `bl1_init_bl2_mem_layout()` API
0c306cc06 : ARM Platforms: Migrate to new BL handover interface
a6f340fe5 : Introduce the new BL handover interface
6d31020e9 : Dynamic cfg: Add HW and TB_FW configs to CoT
e24659df3 : Dynamic cfg: Update the tools
38c14d88d : Makefile: Add `all` target to MAKE_DTBS
566034fc2 : Add image_id to bl1_plat_handle_post/pre_image_load()
5ac25de69 : drivers:ufs: fix hynix ufs bug with quirk on hi36xx SoC
38d96de60 : Fix Foundation FVP instructions in User Guide
7af7038e8 : Fixup AArch32 errata printing framework
caf4eca13 : ARM Platforms: Add CASSERT for BL2_BASE
81bf6aae6 : ARM Platforms: Don't build BL1 and BL2 if RESET_TO_SP_MIN=1
06ff251ec : tegra/trusty: Setup tegra specific trusty args in platform code
c6f651f9a : Make all build results depend on all makefiles
806d9ad17 : Resolve TZC400 build issue when DEBUG=1 and ENABLE_ASSERTIONS=0
6bf0e0793 : Ensure the correct execution of TLBI instructions
28db3e96e : tegra: Fix mmap_region_t struct mismatch
135d713c7 : hikey960: avoid hardcode on uart port
4abd7fa71 : Redefine SMC_UNK as -1 instead of 0xFFFFFFFF
fb1198b1b : Remove URLs from comments
db1631ef9 : EHF: Fix priority check
f2c83c1a5 : ARM platforms: Fix console address for flush
53a98be35 : qemu: Fix interrupt type check
57546074c : zlib: Fix build error when LOG_LEVEL=50
5c0bda714 : optee: print header info before validate
3b12a6fc8 : hikey*, poplar: platform.mk: Fix typo in variable assignments
f3d522be8 : poplar: Support Trusted OS extra image (OP-TEE header) parsing
0d8052a4e : poplar: Add LOAD_IMAGE_V2 support
8ad132b3f : poplar: Add build option for dram size
ce2547f8d : poplar: Fix typo
b715f116e : poplar: Remove unused function prototype
db04653dd : maintainers.rst: Add maintainer for plat Poplar
95ae5b004 : [fix] aarch32: optee: define the OP-TEE secure payload
fb750ee16 : interrupt-framework-design.rst: Cosmetic changes
6027796ff : TSPD: Require NS preemption along with EL3 exception handling
1dd022ca6 : TSPD: Explicitly allow NS preemption for Yielding SMCs
26ea39089 : Deprecate one EL3 interrupt routing model with EL3 exception handling
c8b55b8f8 : Add EL3_EXCEPTION_HANDLING to build command line
765ed9fc5 : qemu: support ARMv7/Cortex-A15
10c669585 : aarch32: optee: define the OP-TEE secure payload
3fe81dcf5 : aarch32: use lr as bl32 boot argument on aarch32 only systems
4f557c77f : uniphier: add ULL to physical address literals
9c740a58e : uniphier: allocate xlat region of on-chip SRAM only when needed
7e51ca8da : uniphier: get back original BL31/32 location used before BL2-AT-EL3
64b33235b : trusty: generic-arm64-smcall: Use SPDX license identifiers
8951b058f : uniphier: support GZIP-compressed images
0ac60c080 : uniphier: add a helper to get image_info
2e379d2f1 : image_decompress: add APIs for decompressing images
11f001cb7 : bl1: add bl1_plat_handle_{pre,post}_image_load()
ba68ef557 : bl2: add bl2_plat_handle_pre_image_load()
0fc50a86c : plat/common: move arch-agnostic fallback functions to C file
c43d68510 : zlib: add gunzip() support
221b1638a : zlib: import zlib files from zlib 1.2.11
14db8908b : Build: add GZIP compression filter
2da522bb4 : Build: support pre-tool image processing
33950dd8f : Build: change the first parameter of TOOL_ADD_IMG to lowercase
36af3455e : Build: make tools depend on $(BIN) instead of PHONY target
91704d9d4 : Build: remove third argument of CERT_ADD_CMD_OPT
c939d13a8 : Build: rename FIP_ADD_IMG to TOOL_ADD_IMG
10cea9345 : Build: rename FIP_ADD_PAYLOAD to TOOL_ADD_PAYLOAD
f30ee0b9c : Build: move cert_create arguments and dependency to FIP_ADD_PAYLOAD
945b316fa : Build: rip off unneeded $(eval ...) from buid macros
1dc0714f1 : Build: merge build macros between FIP_ and FWU_FIP_
34ec84944 : Build: squash MAKE_TOOL_ARGS into MAKE_BL
9cd152397 : Build: refactor BL32 build rules
76d27d24d : Build: replace $(call MAKE_TOOL_ARGS,...) with $(call FIP_ADD_IMG,...)
802d2dd2b : Build: check if specified external image exists
79c7e7282 : misc_helpers: fix zero_normalmem() for BL2_AT_EL3
c70da5463 : AMU: Implement context save/restore for aarch32
ce213b962 : AMU: Add assembler helper functions for aarch32
de3c30073 : rockchip/rk3399: Fix memory corruptions or illegal memory access
cde9f4f41 : hikey: fix memory overlapped in memory map
b25a577fd : Makefile: Use ld.bfd linker if available
7c0a843fa : Fix documentation for CnP bit
51d289375 : Analyze coding style of patches individually
1d6d47a82 : Optimize SMCCC_ARCH_WORKAROUND_1 on Cortex A57/A72/A73 and A75
d9bd656cf : Optimize/cleanup BPIALL workaround
6eabbb07d : Add support for SMCCC_VERSION in PSCI features
3a1b0676c : Implement support for SMCCC v1.1
201ca5b6b : runtime_exceptions: Save x4-x29 unconditionally
383c80899 : Disable workaround for CVE-2017-5715 on unaffected platforms
c4fa17393 : SPM: Map devices in the 1st GB
1b9e79e8a : docs: hikey: Fix typo
8e4cdd221 : fiptool: Fix use after free
d5d5595ab : hikey: fix assert in sec_protect()
3284ce15b : rockchip: Disable rdist before pwr_dm_suspend is called
e2aec918d : delay_timer: Guarantee that delay time can never be undershot
fab2319ec : trusty: Pass cpu suspend/resume reason to trusty
27d8e1e75 : trusty: Run bl33 in EL1 instead of EL2 is trusty image is 32-bit
cb03c9176 : trusty: Add fpu/simd support
61496151c : trusty: Add generic-arm64 support
7c3309c90 : trusty: Restore working trusty setup code and include trusty image in build
247fc0435 : uniphier: switch to BL2-AT-EL3 and remove BL1 support
8e053dc5e : uniphier: set PROGRAMMABLE_RESET_ADDRESS to disable warm boot mailbox
52988b38c : hikey: configure 4 MB of secure DRAM for OP-TEE Secure Data Path
3d5d9f5aa : hikey: configure the top 16MB of DRAM as secure
b38c6f6b2 : rockchip/rk3399: Save and restore GIC
8c1e78af4 : rockchip/rk3399: Add udelay to wait loops
b2a0af1bf : rockchip/rk3399: Fix QOS save/restore
3580a497b : GICv3: Fix Dist restore for when the GIC is reset
aa9ee82dc : rockchip/rk3399: Change PD_CTR_LOOP to 10000
d1156e0b9 : Correct the Makefile logic for disabling PIE
7baa7bcaf : Make div_round_up() correct for divisors that are not a power of 2
6dafcebcf : SPM: Declare explicit width based types in secure_partition_boot_info_t structure
376185c4d : Allow API deprecation for uniphier platform
15b54e7bf : poplar: Add support for recovery build
59149bbe8 : poplar: Enable emmc support
b79f7ed03 : Hikey960: Enable invalid FIQ handling
1c5f5031f : coreboot: Add support for CBMEM console
890abc33e : rockchip: Move to MULTI_CONSOLE_API
3c250b9ab : rockchip: Use coreboot-supplied serial console on coreboot systems
3429c77ab : Add platform-independent coreboot support library
38ba8e932 : drivers: cadence: cdns: Update CDNS driver to support MULTI_CONSOLE_API
4a0c45716 : drivers: arm: pl011: Update PL011 driver to support MULTI_CONSOLE_API
36c42ca11 : drivers: ti: uart: Update 16550 UART driver to support MULTI_CONSOLE_API
17cd67d2a : Add default crash console code to hook up to new console API
2dc80e493 : lib/cpus: fix branching in reset function for cortex-a72 AARCH32 mode
76d267334 : bl2-el3: Don't compile BL1 when BL2_AT_EL3 is defined in FVP
c9b31ae85 : bl2-el3: Don't include BL2 in fip for BL2 at EL3
4cd1769f8 : bl2-el3: Add documentation for BL2 at EL3
e4b34efa1 : Workaround for CVE-2017-5715 for Cortex A9, A15 and A17
7343505d9 : sp_min: Implement workaround for CVE-2017-5715
eec9e7d1e : Print erratum application report for CVE-2017-5715
c0ca14d60 : Change the default errata format string
487d3bf28 : bl2-el3: Mark all the assembly functions in bl2 at el3
d1f7292e4 : Mark functions defined in assembly files
81528dbcf : bl2-el3: Add BL2 at EL3 support in FVP
b1d27b484 : bl2-el3: Add BL2_EL3 image
bc9a7c9cf : emmc: add macros CMD21, BUS_WIDTH_DDR_4 and BUS_WIDTH_DDR_8
109ae2638 : utils: rename struct mem_region_t to struct mem_region
4c8a5787d : Hikey960: Change CPU standby state for WFI
e1b27425e : Revert "Hikey960: Change to use recommended power state id format"
c6cc9ac33 : AMU: Remove unnecessary WARN()
f336d4afa : Increase BL31 memory space by 2 pages
53bfb94ec : Add hooks to save/restore AMU context for Cortex A75
b6eb39327 : AMU: Add hooks to save/restore AMU context
0767d50e6 : AMU: Add configuration helpers for aarch64
59902b7c4 : AMU: Add plat interface to select which group 1 counters to enable
7593252ce : Add PubSub events for CPU powerdown/powerup
780edd86a : Use PFR0 to identify need for mitigation of CVE-2017-5915
a1781a211 : Workaround for CVE-2017-5715 on Cortex A73 and A75
f62ad3226 : Workaround for CVE-2017-5715 on Cortex A57 and A72
e52f52916 : emmc/dw_mmc: fix the assert on HLE bit
96abc22b9 : xlat v2: Correctly unmap regions on map error
a5b4c400b : SPM: Fix version header definitions
2a350dffe : Add documentation about plat_try_next_boot_source to bl1_platform_setup
294d74719 : Hikey960: Fix hikey960 pcie mount fail
ebc05162a : zynqmp: pm_service: use zynqmp_ipi APIs
e8ffe79d0 : Add Xilinx ZynqMP IPI mailbox service
dc1dfe831 : Introduce ZynqMP IPI implementation
62d862eb2 : spd: tlkd: support for "NS memory ranges" function ID
a43c85db2 : SPM: Allow secondary CPUs to use the Secure Partition
26bd5f824 : SPM: Move initialization flag to context struct
ff565310c : uniphier: simplify GZIP compress rule
4069fb5f3 : docs: Update the ToC end marker description in the document
880b9e8b4 : Add padding at the end of the last entry
66db10ca4 : Move TSP to TZC secured DRAM
87ebd20d4 : Build: specify check_* targets as .PHONY
1e0c07842 : Build: update comment lines for macros
fa05efb3d : Update dependencies for ARM TF
9d32b55cc : uniphier: fix alignment of build log
fe458325d : uniphier: fix base address of IO block buffer
58b6fccff : doc: uniphier: reformat reStructuredText manually
7bdf0c1ff : ARM platforms: Allow platforms to define SDEI events
f7ff1084e : hikey960: set isp clks as unsecure mode
84816dcd7 : Add support to left-pad with zeroes in tf_printf
100ac0909 : Add Secure Partition Manager (SPM) design document
f7ec31db2 : Disable PIE compilation option
e19e40af9 : io: block: fix block_read/write may read/write overlap buffer
9536bae6d : Add new function-pointer-based console API
a33e763c4 : rockchip: Implement a panic handler that will reboot the system
155a10068 : utils_def: Add REGSZ and make BIT() assembly-compatible
4d2787cea : SPM: Fix MM_COMMUNICATE_AARCH32/64 parameters
f336774b4 : poplar: Add BL32 (OP-TEE) support
d45a1c303 : Poplar: Initialize security properties of IP blocks.
94725a26d : poplar: Increase FIP_SIZE
5a3ec61f5 : poplar: Rename PLAT_ARM_NS_IMAGE_OFFSET
78896ac36 : poplar: Fix GPIO_MAX
c45dbc251 : Miscellaneous fixes to maintainers.rst
45d640f0f : SPM: Move S-EL1/S-EL0 xlat tables to TZC DRAM
ded88a009 : poplar: Fix format of documentation
7d44ac1ef : fvp: Disable SYSTEM_SUSPEND when ARM_BL31_IN_DRAM
2633dfebd : SPM: Remove ARM platforms header from SPM common code
ad55b97ac : SDEI: Fix return value of reset calls
fdae60b6b : Hikey960: Change to use recommended power state id format
76163b3a7 : Unify cache flush code path after image load
fb48b9706 : ARM Platforms: Change the TZC access permissions for EL3 payload
756a2a0e4 : SPM: Rename SP_COMMUNICATE macros
fa0ed2b9e : SPM: Rename SP_MEM_ATTR*** defines
c90e2677e : rockchip: Include stdint header in plat_sip_calls.c
1cd4fb650 : rpi3: Add documentation of Raspberry Pi 3 port
d83c1db15 : rpi3: Introduce AArch64 Raspberry Pi 3 port
3872fc2d1 : Do not enable SVE on pre-v8.2 platforms
1a853370f : Enable SVE for Non-secure world
c503be264 : Update Xilinx maintainer details
a9f9b608b : Juno AArch32: Remove duplicate definition of bl2 platform API
5744e8746 : ARM platforms: Fixup AArch32 builds
a2aedac22 : Replace magic numbers in linkerscripts by PAGE_SIZE
ef69e1ea6 : AMU: Implement support for aarch32
380559c1c : AMU: Implement support for aarch64
3a6a9adc5 : fvp: Enable the Activity Monitor Unit extensions by default
0319a9774 : Implement support for the Activity Monitor Unit on Cortex A75
da547d4b4 : Fix Makefile for ARMv8-A AArch32 build
5f70d8de5 : Replace macro ASM_ASSERTION with macro ENABLE_ASSERTIONS
26bb69cf6 : hikey960: Set alignment size 512B for fip building
591ff981c : hikey: Set alignment size 512B for fip building
9a3088a5f : tbbr: Add build flag HASH_ALG to let the user to select the SHA
2972247cb : tools: add an option -hash-alg for cert_create
8fd307ffd : Flush the affinity data in psci_affinity_info
281a08cc6 : Refactor Statistical Profiling Extensions implementation
c776deed6 : Change Statistical Profiling Extensions build option handling
0fd0f2229 : Factor out extension enabling to a separate function
1a0f8f395 : SDEI: Update doc to clarify delegation
f1a67d056 : SDEI: Assert that dynamic events have Normal priority
b968241fa : SDEI: Fix type of register count
424fc73a4 : SDEI: Fix security state check for explicit dispatch
6504b2c5b : Add ARMv8.2 ID_AA64MMFR0_EL1.PARange value
91089f360 : Move FPEXC32_EL2 to FP Context
d6b532b50 : SPM: Fix SP_COMMUNICATE_AARCH32/64 parameters
9efd6e5cf : SPM: Fix calculation of max page granularity
897f04e8b : SDEI: Fix build error with logging enabled
cafad7be0 : docs: Add SDEI dispatcher documentation
55a1266ec : SDEI: Add API for explicit dispatch
0baec2abd : ARM platforms: Enable SDEI
0bef0edff : ARM platforms: Define exception macros
781f4aac7 : ARM platforms: Provide SDEI entry point validation
71e7a4e56 : ARM platforms: Make arm_validate_ns_entrypoint() common
b7cb133e5 : BL31: Add SDEI dispatcher
3d732e23e : BL31: Program Priority Mask for SMC handling
21b818c05 : BL31: Introduce Exception Handling Framework
4ee8d0bec : GIC: Introduce API to get interrupt ID
385f1dbb2 : GIC: Fix Group 0 enabling
058efeef9 : GICv2: Fix populating PE target data
ff7d08052 : SPM: Fix pointer to MP info in boot info struct
e29efeb1b : SPM: FVP: Introduce port of SPM
2fccb2280 : SPM: Introduce Secure Partition Manager
ad02a7596 : xlat: Make function to calculate TCR PA bits public
92cad5fa4 : spd: Use `ENABLE_ASSERTIONS` instead of `DEBUG`
1d791530d : ARMv7: division support for missing __aeabi_*divmod
64deed19e : ARMv7: GICv2 driver can manage GICv1 with security extension
634e4d2be : aarch32: add missing dmb() macro
ceada2b57 : aarch32: add few missing weak platform specific function
86e268359 : ARMv7 may not support Generic Timer Extension
64cc6e91e : ARMv7 may not support Virtualization Extensions
51b992ece : ARMv7 may not support large page addressing
1ca8d0231 : ARMv7: introduce Cortex-A12
778e411dc : ARMv7: introduce Cortex-A17
6ff43c263 : ARMv7: introduce Cortex-A7
d56a84612 : ARMv7: introduce Cortex-A5
e3148c2b5 : ARMv7: introduce Cortex-A9
10922e7ad : ARMv7: introduce Cortex-A15
94f470001 : ARMv7 architecture have specific system registers
908cf7059 : ARMv7 does not support SDCR
0147bef52 : ARMv7 does not support STL instruction
70896274b : ARMv7 requires the clear exclusive access at monitor entry
26e63c445 : ARMv7 target is driven by ARM_ARCH_MAJOR==7
3c9461520 : uniphier: make sure to create build directory before ROT key
8012cc5c2 : Build: introduce ${BUILD_PLAT} target to create the top build directory
bfc87a8df : Fix PSCI STAT time stamp collection
ad3803bfe : qemu: update deprecated interrupt registering
e8a87acd4 : Fix usage of IMAGE_BLx macros
d58f3cacc : Always define ARM_TSP_RAM_LOCATION_ID
4d476e45f : Include debug.h in debug.S
2614ea3ed : Change sizeof to use type of struct not function
17b4c0dd0 : aarch64: Add PubSub events to capture security state transitions
e29ee4693 : Add FWU booting instructions to the user guide
11d9b20f4 : qemu/optee: load OP-TEE pageable part 2MB above OP-TEE image
5cc34b10b : qemu: Add support for Trusted Board Boot
9b1eae96b : plat/arm: enlarge the BL2 size on Arm platforms when TBB is enabled
7ca267bd8 : plat/arm: change the default option of ARM_TSP_RAM_LOCATION
01f62b6d0 : Add platform hooks for boot redundancy support
33dd33f8f : qemu: fix holding pen mailbox sequence
bd0c34778 : PSCI: Publish CPU ON event
8e743bcd6 : BL31: Introduce Publish and Subscribe framework
99f38f513 : Update Foundation, AEM and Cortex Models versions
917d79668 : uniphier: move ROTPK hash to .rodata section
454748fc8 : HiKey: make RTC out of reset mode
f715bfdd6 : HiKey: init EDMA controller with non secure mode
95ad62b2c : zynqmp: Migrate to using interrupt properties
831b37520 : mt8173: Migrate to using interrupt properties
be9a75078 : poplar: Migrate to using interrupt properties
a1ee38362 : fiptool: Enable Visual Studio build
ec0c8fdac : Introduce functions to disable the MMU in EL1
996d6b390 : xlat: Introduce API to change memory attributes of a region
1be910bb3 : xlat: Introduce API to get memory attributes of a region
8bf5bac88 : xlat: Define translation regime in AArch32
c639e8ebe : GIC: Allow specifying interrupt properties
a982f437b : uniphier: Migrate to using interrupt properties
229661069 : GIC: Add helpers to set interrupt configuration
b2c363b13 : ARM platforms: Migrate to using interrupt properties
d55a44506 : GIC: Add API to set priority mask
a2816a164 : GIC: Add API to set/clear interrupt pending
fc529fee7 : GIC: Add API to set interrupt routing
8db978b5a : GIC: Add API to raise secure SGI
74dce7fa6 : GIC: Add APIs to set interrupt type and query support
f3a866004 : GIC: Add API to set interrupt priority
979225f4e : GIC: Add APIs to enable and disable interrupt
cbd3f3706 : GIC: Add API to get interrupt active status
ca43b55d2 : GIC: Add APIs to query interrupt types
dea417cdd : ARM platforms: supply per-PE target mask array
fa9db4230 : GICv2: Add driver API to set PE target mask
eb68ea9b1 : GIC: Add API to get running priority
e0f34eaac : Fix use of MSR (immediate)
67b66903e : docs: Update Trusted Board Boot Requirements document number
fe3e40ea7 : Update documentation to PSCI v1.1
8e923323c : Add missed fields in documentation of plat_psci_ops
829e97d73 : Update PSCI version to 1.1
4ce9b8eaf : mem_protect: Fix PSCI FEATURES API for MEM_PROTECT_CHECK
3e61b2b54 : Init and save / restore of PMCR_EL0 / PMCR
b48ae263d : reset2: Add css_system_reset2()
ed3c0ef8a : scp: Introduce css_scp_system_off() function
36a8f8fd4 : reset2: Add PSCI system_reset2 function
968511140 : fiptool: Precursor changes for Visual Studio
e35a3fb5b : ARM platforms: enable GICv3 state save/restore
a22dffc64 : ARM platforms: Add support for EL3 TZC memory region
1727de0e5 : cert_tool: Fix ECDSA certificates create failure
742c4e143 : cert_tool: update for compatibility with OpenSSL v1.1
c1bbeb5fa : Fix assertion in GIC ITS helper
2e421ad2d : Increase PLAT_ARM_MMAP_ENTRIES and MAX_XLAT_TABLES
c5229f8c0 : GICv3: Document GICv3 save/restore helpers
b258278ee : GICv3: ITS architectural save and restore helpers
ebf1ca10e : GICv3: add functions for save and restore
a64b4e626 : GICv3: turn some macros into inline functions
b50bdcead : GICv3: Fix gic600.c indentation
609c91917 : xlat: Add support for EL0 and EL1 mappings
b4ae615bd : xlat: Introduce function xlat_arch_tlbi_va_regime()
f301da44f : xlat: Always compile TLB invalidation functions
fdb1964c3 : xlat: Introduce MAP_REGION2() macro
5e4ca6612 : TSP: Support multi-threading CPUs on FVP
37c21657e : hikey*: Update docs
142a17fe4 : Uniphier: fix xlat tables lib inclusion
03f55a588 : xlat: remove cast in MAP_REGION to get back building with GCC 4.9
b09ba056c : mem_protect: Add DRAM2 to the list of mem protected ranges
f145403c2 : mem_protect: Add mem_protect support in Juno and FVP for DRAM1
43cbaf061 : Add mem_region utility functions
d4c596be8 : mem_protect: Add mem_protect API
dcbf3932f : Dynamic selection of ECDSA or RSA
9db9c65a1 : Add support for TBBR using ECDSA keys in ARM platforms
ddfd38e83 : plat/arm : update BL size macros to give BL1 and BL2 more space for TBB
d08f8c6ad : FVP: Include utils_def.h instead of utils.h
e47ac1fd6 : Fix type of `unsigned long` constants
3388b38dc : Set TCR_EL1.EPD1 bit to 1
df312c5a2 : xlat: simplify mmap_add_region_check parameters (#1101)
03b397a82 : Makefile: Add ability to build dtb
ab609e1a7 : trusty: save/restore FPU registers in world switch
b3ac699d9 : zynqmp: Sync function declaration and definition
73addb728 : xlat: fix mm copy when adding a region
fe116c65f : hikey*: Undef BL32_BASE when building without SPD
5ad0de14e : hikey*: Fix typo
fd5763ea8 : plat/arm: Fix BL31_BASE when RESET_TO_BL31=1
04880e3fe : Helper macro to create MAIR encodings
4a2bf951a : Set default value of USE_TBBR_DEFS
769d65da7 : xlat: Use MAP_REGION macro as compatibility layer
7f56e9a31 : Implement log framework
2d7e82823 : Introduce tf_vprintf() and tf_string_print()
76580f3d6 : Filter out invalid configure for EL3_PAYLOAD_BASE
96ff26012 : Juno: Disable 859971 and 859972 errata workarounds
6de9b3364 : Cortex-A72: Implement workaround for erratum 859971
45b52c202 : Cortex-A57: Implement workaround for erratum 859972
e246617b4 : Hikey: enable CPU debug module
18e279ebe : CSS: Changes for SDS framework
9bedda4ab : SDS: Introduce the sds drivers
0a04c69a1 : Split CSS makefile for sp_min on Juno
ba6c31da5 : Fix JUNO AArch32 build
216e58a31 : Reduce time lock in psci_do_cpu_off
d9b7636e2 : juno: Fix bug in plat_get_my_entrypoint
88ad14610 : Set NS version SCTLR during warmboot path
b3ba6fda4 : Fix BL2 memory map when OP-TEE is the Secure Payload
b16bb16e3 : hikey*: Support Trusted OS extra image (OP-TEE header) parsing
2de0c5cc4 : hikey*: Add LOAD_IMAGE_V2 support
a87a1fb3e : docs: hikey: Fix typo
86606eb51 : cpu log buffer size depends on cache line size
9bdccff46 : uniphier: work around Boot ROM bug for USB boot mode of PXs3 SoC
91be51284 : uniphier: fix code indent for conditional statement
a8eb286ad : cert_tool: Support for legacy RSA PKCS#1 v1.5
2091755c5 : Export KEY_ALG as a user build option
3eb2d672f : ARM platforms: Map TSP only when TSPD is included
b0c61f940 : porting-guide.rst: Fix some sections' level
31823b696 : Add CFI debug info to vector entries
bea363ade : Juno: Define PLAT_LOG_LEVEL_ASSERT to LOG_LEVEL_INFO
fed18b3ae : asm_macros: set the default assembly code alignment to 4 byte
a1f5a9e5f : Don't use zero_normalmem in bl2_platform_setup
55745deaf : fiptool: Update file open modes with 'b' (for Windows)
279fedc1f : Add usage note for FVP model versions 11.0 and 8.5
d0e1094ea : Tegra: Rename CORTEX_A57_ACTLR_EL1 to *CPUACTLR*
f9a856ba9 : HiKey: Rename CPUACTRL reg constants
80bcf9815 : CPU: Correct names of implementation-defined aux regs
e4e6c4be6 : CPU: Make shifted constants unsigned
19583169e : plat/arm: Fix ARM_INSTANTIATE_LOCK syntax anomaly
dbc0f2dcc : rockchip/rk3399: reinitilize secure sgrf when resume
a7bb3388b : rockchip/rk3399: do secure timer init in pmusram
4c3770d9c : rockchip/rk3399: use slice1 to restore ddr slice1 ~ slice4
a109ec923 : rockchip/rk3399: disable more powerdomain prepare for shutdown logic rail
2adcad64d : rockchip/rk3399: save and restore pd_alive register
3506ff110 : Hikey: enable watchdog reset
9aadf25c2 : rockchip/rk3399: set ddr clock source back to dpll when ddr resume
74c3d79dc : rockchip/rk3399: reinitilize debug uart when resume
810d9213b : FVP: bl2: optionally map ARM_OPTEE_PAGEABLE_LOAD_MEM
04f72baea : ARM plat: change OP-TEE pageable load base
9fce2725a : Enable CnP bit for ARMv8.2 CPUs
f45e232ab : Add macro to test for minimum architecture version
579b4adb7 : firmware-design.rst: Fix formatting
e2af1cadf : qemu: Add OP-TEE extra image parsing support
19911aa6f : opteed: pass device tree pointer in x2
ccdbae719 : qemu: replace deprecated plat_psci_common.c
56ca73124 : qemu: replace deprecated ADDR_SPACE_SIZE
5722b78cd : psci_common: Resolve GCC static analysis false positive
8431635b6 : FVP: Always assume shifted affinity with MT bit
66079b04e : Makefile: correct path for CHECKPATCH warnings
d591d7668 : doc: minor typo fix
3bbe34e5e : norflash: Add full status check
2e09d4f80 : fix a typo about sctlr_el2 which will cause write_sctlr_el2 use all sctlr_el1 value except the EE bit
784502aea : norflash: Add nor_erase() to NOR driver
b4b09ca56 : norflash: Clear status register before sending commands
9753cb5b5 : norflash: Wait for WSM bit in lock/unlock
f4953e761 : norflash: clean-up norflash.c
4d91838b8 : Fix x30 reporting for unhandled exceptions
7f943ba64 : update the interrupt diagrams
4af7fcb8d : Hikey960: fix PSCI suspend stuck issue
64b311251 : qemu: Add LOAD_IMAGE_V2 support
64726e6d6 : Add new alignment parameter to func assembler macro
71816096d : bl32: add secure interrupt handling in AArch32 sp_min
d59a6accc : Support paging function for OPTEE.
54661cd24 : Add Trusted OS extra image parsing support for ARM standard platforms
71fb39644 : Support Trusted OS firmware extra images in TF tools
6feb9e885 : Add documentation of the xlat tables library V2
1a3a16768 : Fix to change.log
5c2c88b55 : Fix BL2U entrypoint possible parameter corruption
955242d8f : FVP: Support Base FVP RevC
1154586b7 : Add SMMUv3 driver
e33fd4454 : CCI: Adapt for specific product at run time
eeb9ff999 : FVP: Remove CCI registers from crash dump
1bdbdc3b3 : Add Linux DTS for FVP with threaded CPUs
11ad8f208 : FVP: Add support for multi-threaded CPUs
eecdf19b7 : FVP: Fix AArch32 stack functions to be ABI-compliant
664e69311 : xlat lib v2: Fix sign of debug loop variable
cb95a19a6 : Tegra: implement the early suspend handler
1862d6203 : lib: psci: early suspend handler for platforms
769fb6b6f : Fix order of #includes
dd923601f : qemu: use translation tables library v2 as default.
5954298d2 : fiptool: remove unneeded -I. include path
71341d236 : Address edge case for stale PSCI CPU data in cache
de3d704d7 : Emphasize that TF only supports 4 KB granule size
0044231d4 : xlat lib: Fix some types
7bba6884a : Import ctzdi2.c from LLVM compiler-rt
347621bb4 : xlat lib v2: Remove hard-coded virtual address space size
d83f35795 : xlat lib v2: Refactor the functions enabling the MMU
99f607989 : xlat lib v2: Remove init_xlat_tables_arch() function
a9ad848cc : xlat lib v2: Expose *_ctx() APIs
c9e8774cb : hikey: Disable VBUS_DET interrupt for PMIC
55c84964f : xlat lib v2: Export translation context as an opaque type
8933c34bb : xlat lib: Reorganize architectural defs
284c3d670 : FVP: Do not map DEVICE2 memory range when TBB is disabled
0350bc6d0 : xlat lib v2: Print some debug statistics
8d34073d2 : Fix CSS UART clock value
ca6b1cb4d : Add doc for some Cortex A53 errata workarounds
c1232c31c : Fix alphabetic ordering
1ea63d77a : CSS: Prevent SCP_BL2/2U from overwriting BL1 RW data
74d44a49f : CSS: Reorganize the SCP Image transfer functionality
6c401f316 : Resize the BL2 size limit for Juno
d52be21f0 : Use standard UNIX file:line format in assert
bbd90710b : Clarify third party license info in readme
e35d0edbb : Poplar: Initial commit for Poplar E-96Boards
ee1ebbd18 : Fix order of remaining platform #includes
4adb10c1e : Fix order of ARM platform #includes
5e3325e73 : hikey960: Add BL32 (OP-TEE) support
2a4b4b71b : Fix order of #includes
3b6e88a2b : hikey: Add BL32 (OP-TEE) support
c0cde3640 : hikey: Remove unnecessary code
367456df1 : hikey: Fix errors in doc
5c0c20ce3 : hikey: Fix DDR_SIZE
af0265418 : hikey960: platform.mk: Remove FIP_ADD_IMG SCP_BL2
42ba9f29f : hikey960: Fix errors in doc
97a4943c5 : hikey960: enable options to fix errata
fa8e8068a : hikey: enable options to fix errata
ec4a2bb5e : Updates user guide following out of box testing.
07f2178a9 : Release v1.4: Update minor version number to 4
aee3ef48a : Release v1.4: update change-log.rst
31f2f79de : Migrate to Linaro release 17.04
4bf3349b8 : Update readme for v1.4 release
64d50c747 : Update Foundation, AEM and Cortex Models versions
10301bf7e : rockchip: implement hdcp key decryption feature for rk3399
a97f6272b : zynqmp: Remove duplicate 'const' declaration
c3710ee7a : rockchip/rk3399: fixes the typo and the WARNINGS during suspend/resume
06fb4278e : Remove Markdown documentation
668c5022e : Manual fixes to reST documentations
6f6257476 : Convert documentation to reStructuredText
7af4d2b6a : Fix various small issues in the documentation
f143cafe2 : Use CryptoCell to set/get NVcounters and ROTPK
fd2b42f4a : Do basic CryptoCell LCS check
e60f2af94 : ARM plat changes to enable CryptoCell integration
4eb20d99c : Add CC crypto driver to the Auth module
bdd1cbf5e : Add headers to enable CryptoCell integration
048531d7e : Add support to link an external lib with ARM TF
f7ad7a63c : Document CFLAGS make option
c2b8806fb : Introduce TF_LDFLAGS
f5f1f9f23 : Add Juno AArch32 and AArch64 User Guide instructions
7e3f1d9c0 : Improve format of exception vectors in BL1 description
dea1e8ee8 : rockchip: enable A53's erratum 855873 for rk3399
0731f7eb2 : Fix broken link in documentation
0dd419511 : Resolve signed-unsigned comparison issues
35bd2dda0 : juno: Invalidate all caches before warm reset to AArch32 state.
cc47e1ada : juno/aarch32: Restore `SCP_BOOT_CFG_ADDR` to the cold boot value
c76631c52 : rockchip: include hdcp.bin and declare hdcp key decryption handler
2ba62de5c : Fix Tegra CFLAGS usage
d60e6bae0 : io_dummy: correct sparse warnings
5a8e2aeec : io_storage: use unsigned int for index
aa8d5f88e : PSCI: use same function prototype as in header file
1496b4895 : delay_timer: correct sparse issues and warnings
c04d59cf3 : bl1: include bl1_private.h in aarch* files
2ed7b71e4 : context_mgmt: declare extern cm_set_next_context() for AArch32
550740833 : bl: security_state should be of type unsigned int
c283e05af : psci: minor fixes in lib
a94cc374a : Apply workarounds for A53 Cat A Errata 835769 and 843419
6f512a3df : aarch32: Apply workaround for errata 813419 of Cortex-A57
d832aee90 : aarch64: Enable Statistical Profiling Extensions for lower ELs
18f2efd67 : Fully initialise essential control registers
3ec5204c4 : Exit early if size zero for cache helpers
ee05ae168 : Fix issues in FWU code
63634800f : uniphier: embed ROTPK hash into BL1/BL2
c97114323 : juno: Fix AArch32 build
f9688f275 : aarch32: Fix L2CTRL definition for Cortex A57 and A72
94f7d1e20 : aarch32: Implement errata workarounds for Cortex A57
3749d853d : aarch32: Implement errata workarounds for Cortex A53
56e049997 : aarch32: Implement cpu_rev_var_hs()
10d664ce9 : sp_min: Flush console at end of main()
21568304e : sp_min: Implement `sp_min_plat_runtime_setup()`
2676f6a9b : xlat_tables_v2: fix signed/unsigned comparisons
568ac1f73 : Resolve build errors flagged by GCC 6.2
0d5eb656f : hikey960: migrate to use A53 specific defines
0aedca717 : plat: Hikey960: fix the CPU hotplug
878a8bdfd : CSS:Fix scpi "get_power_state" when ARM_PLAT_MT is set
a2b17c219 : hikey960: remove mailbox driver
3eba78d3c : uniphier: fix memory over-run bug
ab712fd86 : Tegra186: mce: fix MISRA defects
3436089d6 : Tegra: delay_timer: fix MISRA defects
9a8f05e47 : Tegra: gic: fix MISRA defects
5bd1a177d : Tegra: fiq_glue: fix MISRA defects
31d97dc2d : Tegra: pmc: fix defects flagged during MISRA analysis
f5f64e4db : Tegra: memctrl: check GPU reset state from common place
368d54502 : Tegra: memctrl_v2: fix software logic to check "flush complete"
70cb692e2 : Tegra: add explicit casts for integer macros
030567e6f : include: add U()/ULL() macros for constants
6176b4fcb : Add U() macro to share constants between C and other sources
fb7d32e58 : Unique names for defines in the CPU libraries
6311f63de : Tegra: enable 'signed-comparison' compilation warning/errors
8aa928acc : hikey960: fix the calculation in boardid
101afa02b : ufs: fix the and operator
63b3a28eb : uniphier: add TSP support
d8e919c7b : uniphier: support Socionext UniPhier platform
a96739006 : tools: Use exported quiet flag from top-level Makefile
b78c402dd : Fix coverity error in CSS SCMI driver
81bccbfff : Fix stdlib defines for AArch32
d20f189db : tegra: Fix build errors
1cda23b5d : Docs: Clarify copyright requirements
84597b57f : rockchip: check wakeup cpu when resume
4e836d357 : rockchip/rk3399: enable PMU_PERILP_PD_EN bit when suspend
af27fb89a : rockchip/rk3399: Move DRAM restore to PMUSRAM
c82eef6ce : rockchip/rk3399: convert to for-loops to save code space
87aad7349 : rockchip/rk3399: Remove unneeded if statement
18f705fae : rockchip/rk3399: Remove unneeded register sets
7d1b3f5a9 : rockchip/rk3399: remove unneeded DDR restore function
60400fc86 : rockchip/rk3399: Save space for DRAM suspend data
bc5c30073 : rockchip: add pmusram section
a9059b964 : rockchip/rk3399: fix DRAM gate training issue
7fe08b2be : hikey960: add document
28b02e234 : hikey960: support BL31
7cb09cb42 : hikey960: support BL2
2f2abcf4b : hikey960: support BL1 on hikey960 platform
9f505cc22 : hikey: enable PMF and instrumentations
e6a993d42 : stdlib: support AARCH32 in endian head file
b15f31ac3 : stdlib: import endian head file from freebsd
c46c18c59 : mbedtls: Don't use tf_snprintf if option not defined
40111d447 : Add SCMI support for Juno platform
c04a3b6c1 : CSS: Add SCMI driver for SCP
1f33ad4e9 : cert_create: Use RSASSA-PSS signature scheme for certificates
1001202d2 : Add support for RSASSAPSS algorithm in mbedtls crypto driver
38aacad3c : Increase heapsize for mbedtls library
175bc85ee : Update the path for firmware_image_package.h in firmware-design.md
8d2c49771 : Device tree changes to boot FreeBSD on FVPs
9d6fc3c32 : FWU: Introduce FWU_SMC_IMAGE_RESET
128daee29 : FWU: Check for overlaps when loading images
79eb1aff7 : Remove `DISABLE_PEDANTIC` build option
e1c59ab3f : Introduce ARM GIC-600 driver
d40ab484d : Add support for Cortex-A75 and Cortex-A55 CPUs
05fd893ea : mbedtls: Define optimized mbed TLS heap size
1e54813af : hikey: pm: finish PSCI hook functions
c78d524c5 : hikey: bl31: enable CCI port for cluster 0
a63db3ec4 : hikey: fix for CPU topology
22db01676 : hikey: fix uninitialized variable in ddr code
7e0808421 : drivers: add designware ufs driver
eb5073f49 : drivers: add ufs stack
3d3b02d94 : hikey: add hikey support
127793dab : hikey: support BL31
cfac68af1 : Cortex-A53: add some bit definitions
32e9fc1a3 : hikey: support BL2
08b167e93 : hikey: support BL1
4df224694 : compiler-rt: Remove unused int_util.[ch] files
823770836 : docs: Add note on how to build TF using clang or armclang
7559633b9 : build: Introduce ARM Compiler 6 support
d5461857a : build: Introduce clang support
72610c410 : build: Introduce HOSTCC flag
344af6560 : Switch default C environment from c99 to gnu99
7c7dffd8a : plat/arm: Compile out impossible conditional for AArch32
9bedc6d3b : Remove plat_match_rotpk reference
0851cb246 : fvp: Remove unnecessary default case
c243e30ba : Include missing header in arm_bl2_setup.c
22fa58cbf : Use a callee-saved register to be AAPCS-compliant
d77b98cab : mbedtls: Use `MBEDTLS_SHA256_SMALLER` in ARM platforms
ab1794f57 : mbedtls: Use `tf_snprintf` instead of `snprintf`
da5241cb1 : Introduce `tf_snprintf`
232c6b34b : FVP,Juno: switch FVP and Juno to use generic TBBR OID header
bb41eb7a9 : cert: move platform_oid.h to include/tools_share for all platforms
2a6c1a8f9 : fip: move headers shared between TF and fiptool to include/tools_share
be4cd40e8 : Build: fix assert_boolean implementation
218888dee : Migrate to Linaro Release 17.01
b506f304f : xlat: Fix missing header file dependency
f17619f21 : Add note about SPDX identifiers in license.md
bbf4c22da : Juno: Fix AArch32 sp_min build
0da2fe7e2 : Simplify assert() to reduce memory usage
6ba71d65a : Align tf_printf implementation between AArch32 and AArch64
1bd61d0aa : AArch32: Add BL2U support
a44090080 : AArch32: Add `TRUSTED_BOARD_BOOT` support
6bf14e1d6 : rockchip: rk3328: Add assert check in pmu.c
6a0b0d7f8 : Migrate ARM platforms to use TF_MBEDTLS_KEY_ALG
0aff7ad2b : mbedtls: Complete namespace for TF specific macros
b18835102 : mbedtls: Namespace for TF specific macros
b6285d64c : AArch32: Rework SMC context save and restore mechanism
d801fbb0f : Hook up LLVM compiler-rt in the build system
0e14a7fbe : Import builtins from LLVM compiler-rt project
24c287be8 : Tegra: Break circular dependency in platform header files
144c3f5e4 : FVP: Break circular dependency in platform header files
fa715215e : Add missing SPDX header
c3e70be1c : Use SPDX license identifiers for remaining files
9bb0b3c66 : Revert "rockchip: Remove unused rockchip_pd_pwr_down_wfi function"
be2a3127a : rockchip: rk3328: Add a missing paragraph for copyright notice.
e769db3eb : Minor fixes to the xlat tables lib v2
b9ecb2167 : Update AEM and Cortex Models versions
bbbbcdaec : Migrate secure payload dispatchers to new SMC terminology
b10d44995 : Introduce ARM SiP service to switch execution state
82cb2c1ad : Use SPDX license identifiers
052ab529c : Build: Correct Unix specific echo commands
6ba7d274e : Build: Fix parallel build
f4c8aa905 : Add macro to check whether the CPU implements an EL
a56402521 : Fix execute-never permissions in xlat tables libs
7055e6fa3 : xlat lib: Don't set mmap_attr_t enum to be -1
7c1d43420 : Tegra210: implement 'get_target_pwr_state' handler
14a1c0edf : Tegra: fix the NS DRAM address calculation logic
9d42d23a2 : Tegra: memctrl_v2: zero out NS Video memory carveout region
e9cb01d96 : Tegra186: calculate proper power state for cluster/system power down
ab3a33fe5 : Tegra186: mce: max retries for ARI requests
e99eeec6f : Tegra: memmap Tegra micro-seconds timer controller
d29d96fb3 : Tegra: early init the delay timer
53d9c9c85 : Move defines in utils.h to utils_def.h to fix shared header compile issues
bf097cac4 : Tegra: Control inclusion of helper code used for asserts
cd3b7eb46 : Tegra: smmu: enable asserts by default
6c16918f7 : Tegra: enable 'ENABLE_ASSERTIONS' for all builds
03af25bc9 : Tegra: group platform settings together
16292f548 : Update terminology: standard SMC to yielding SMC
0d5ec955b : rockchip: rk3328: support rk3328 rk3328 is a Quad-core soc and Cortex-a53 inside! This patch supports the following functions: 1、power up/off cpus 2、suspend/resume cpus 3、suspend/resume system 4、reset system 5、power off system
abd2aba99 : CSS: Allow system suspend only via PSCI SYSTEM_SUSPEND API
fb5f79495 : fiptool: Support non-decimal --align arguments
8178ea7cb : drivers: ti: uart: remove UART_FCR writes
63ac1a2a7 : Tegra: smmu: make the context save sequence robust
6f249345e : AArch32: Add SP_MIN support for JUNO
07570d592 : Changes to support execution in AArch32 state for JUNO
dc787588a : AArch32: Add support for ARM Cortex-A53/57/72 MPCore Processor
0498343ac : css: Ensure PSCI system off/reset is not interrupted
28fa2e9ee : xlat lib: Use mmap_attr_t type consistently
aa61368eb : Control inclusion of helper code used for asserts
044bb2faa : Remove build option `ASM_ASSERTION`
7a317a70d : tspd:FWU:Fix usage of SMC_RET0
230f0d921 : lib: stdbool header from the FreeBSD project
0741c96bf : Tegra: smmu: fix the size used to save context
c2a9ee638 : Minor refactor of BL2 image load v2
cc8b56322 : Add `ENABLE_ASSERTIONS` build option
bcc3c49c9 : PSCI: Build option to enable D-Caches early in warmboot
3b211ff57 : ARM platforms: Add option to use xlat tables lib v1
239b085ca : TZC: rename included C file to a header
c76c1b71a : Tegra186: Support AARCH32/64 encoding for MCE calls
50e91633e : Tegra: fix trivial misra issues
e87dac6b4 : Tegra: no need to re-init the same console
a9e0260c7 : Tegra: Add support for fake system suspend
62bfc44b3 : Tegra: memctrl_v2: restore MC_TXN_OVERRIDE settings
0c2276e35 : Tegra: memctrl_v1: disable AHB redirection after cold boot
cd3de4326 : Tegra: platform: support Tegra186 chip id
95a7fae42 : Tegra: memctrl_v2: MC transaction overrides for newer chips
7b3052710 : Tegra186: mce: Avoid implementation-defined bitfield types
c459206d2 : Tegra: smmu: support for multiple devices
986e333dc : Tegra: smmu: platform handler for SMMU settings
c05a2197f : Tegra: memctrl_v1: enable 'xlat_table_v2' library
ae8ac2d23 : Tegra: allow platforms to override plat_core_pos_by_mpidr()
06803cfd0 : Tegra: memctrl_v2: platform handler for MC settings
c4dae9fc6 : Tegra: memctrl_v2: remove non-secure access to TZSRAM memory
5dc574b4c : Tegra186: mce: support for TEGRA_ARI_MISC_CCPLEX_EDBGREQ
6d6bbc88d : Tegra186: update t18x_ari.h to v3.1
83f3f536e : Tegra186: PSCI: support for 64-bit TZDRAM base
16c7cd01b : Tegra: memctrl_v2: config to enable SMMU device
691bc22de : Tegra186: read activity monitor's clock counter values
e698a822f : Tegra: memctrl_v2: make AFI device settings configurable
cb38550c9 : Tegra186: move smmu driver to tegra/common
06060028e : Tegra186: split MCE driver into public/private interfaces
01178e82d : rockchip/rk3399: changed printf/tf_printf for console output
cd689a4b3 : zynqmp: Enable workaround for errata 855873
38aecbb43 : Replace tf_printf occurrences with ERROR
2dd7d41a2 : Tegra186: move TSA macros to tegra_def.h
0258840e4 : Tegra: drivers: memctrl: move chip specific defines to tegra_def.h
dec349c87 : Tegra186: move platform specific MCE defines to tegra_def.h
d81938ab3 : Tegra: memctrl_v2: no SID override for AON
396a9b8fe : Tegra186: memctrl_v2: remove APE overrides for chip verification
5ea1fe569 : Tegra186: use MSB of wake_time
a259293eb : Tegra186: Update API for reset vector ARI
322b00fcf : Tegra186: clean CPU wake times from L2 cache
ac26b96b4 : Tegra186: update t18x_ari.h to v3.0
25621454d : Tegra186: trampoline: update "System Suspend" exit criteria
53451898a : Tegra186: Add smc handler for coresight clock gating
719f3ec24 : Tegra: memctrl_v2: save TZDRAM settings to secure scratch registers
6ef90b963 : Tegra186: mce: fix return value for enum features ari
10007118a : Tegra186: mce: clear reserved fields for ARI calls
4d045d0eb : Build: add generic way to include SCP_BL2 into FIP image
b6dcbf588 : rockchip: Remove unused rockchip_pd_pwr_down_wfi function
f9608bc8f : Fix ARM_BL31_IN_DRAM build
e6d2aea15 : Juno: Initialize stack protector canary from the trusted entropy source
df9a39eaa : Juno: Introduce juno_getentropy(void *buf, size_t len)
233d83d06 : Introduce MIN()/MAX() macros in utils.h
51faada71 : Add support for GCC stack protection
1e09ff934 : Remove dead loops in assert() in C and ASM
0b32628ed : Flush console where necessary
801cf93c4 : Add and use plat_crash_console_flush() API
ad4c2ec68 : Add console_core_flush() in upstream platforms
73e052846 : Add console_flush() to console API
c61cd6380 : Tegra: memctrl_v2: get chip revision using platform identifiers
524bd0909 : Tegra186: mce: read MCE's firmware version on "real" platforms
2b04f9278 : Tegra186: use helper functions to get major/minor version
49cbbc4ea : Tegra186: memmap all UART controllers
9c2a3d8ab : Tegra186: implement plat_get_syscnt_freq2()
698f42502 : Tegra: smmu: disable TCU prefetch for all the 64 contexts
48afb167b : Tegra186: handlers to get BL31 arguments from previous bootloader
962014f53 : Tegra186: delete 'Video Memory Carveout' handling
2f583f8e6 : Tegra: memctrl_v2: TZRAM aperture configuration settings
512da21af : Tegra186: modify the return type for `plat_get_syscnt_freq()`
1eed3838b : Tegra186: Enable ECC and Parity Protection for A02p SKUs
c11e0ddfb : Tegra186: mce: Uncore Perfmon ARI Programming
f3a20c322 : Tegra186: implement `get_target_pwr_state` handler
87a1df736 : Tegra186: mce: add the mce_update_cstate_info() helper function
6f822ccca : Enable all A53 and A57 errata workarounds for Juno
cfa33e2f5 : Upgrade mbed TLS version
5d21b037e : Add support to change xlat_tables to non-cacheable
b8de84735 : Tegra186: reset CPU power state info while onlining
2079ddd62 : Tegra186: fix recursion in included headers (tegra_def.h/platform_def.h)
e2b2603c5 : Tegra: memctrl_v2: fix logic to calculate TZRAM_ADDR_HI bits
8a86052dc : Include all makefiles before build option checks
5dffb46c9 : Re-factor header files for easier PSCI library integration
d8d6cf247 : ARM platforms: Add support for MT bit in MPIDR
3b52fc1f8 : Tegra: memctrl_v2: program Video Memory carveout size in MBs
99ef4a5cb : Tegra: memctrl_v2: no stream ID override for Security Engine
b46ac6dcc : Tegra186: reset power state info during CPU_ON
abd3a91d6 : Tegra186: enable support for simulation environment
5cb89c563 : Tegra186: check MCE firmware version during boot
50f38a4a5 : Tegra186: fix programming sequence for SC7/SC8 entry
1b9ab0542 : Tegra186: program default core wake mask during CPU_SUSPEND
c60f58ef0 : Tegra186: clear the system cstate for offline core
e8ebf0cba : Tegra: memctrl_v2: enable APE overrides for chip verification
66ec11259 : Tegra186: mce: enable LATIC for chip verification
68c7de6fa : Tegra186: save/restore BL31 context to/from TZDRAM
e64ce3abb : Tegra186: re-configure MSS' client settings
50402b17b : Tegra186: implement support for System Suspend
ea96ac175 : Tegra186: memctrl_v2: restore video memory settings
4122151f6 : Tegra186: smmu: driver for the smmu hardware block
66b4c1660 : mbedtls: Namespace TF specific macros
768baf6e8 : Tegra: replace ASM signed tests with unsigned
7eaf040ab : Tegra186: implement quasi power off (SC8) state
1f586a713 : Tegra186: disable DCO operations for PSCI_CPU_OFF
50cd8646c : Tegra186: register FIQ interrupt sources
ac55f309f : Tegra: memctrl_v2: set NO_OVERRIDE for APE clients
be87d920b : Tegra: memctrl_v2: implement MC txn override WAR
67bc721b2 : Tegra: memctrl_v2: check GPU state before VPR programming
8020793fe : Tegra: memctrl_v2: no SID override for SCE block
aa1bdc960 : Tegra186: fix per-cpu wake times for CPU power states
7dd5af0a0 : Tegra186: add Video memory carveout settings
7afd46375 : Tegra186: support for C6/C7 CPU_SUSPEND states
d48c0c45d : Tegra: memctrl_v2: secure the on-chip TZSRAM memory
b67a7c7c4 : Tegra186: support for the latest platform port handlers
b6ea86b1c : Tegra186: implement prepare_system_reset handler
348619f28 : Tegra186: implement CPU_OFF handler
5d74d68e5 : Tegra186: update SYSCNT_FREQ to 31.25MHz
b5ef95692 : Tegra186: relocate bl31.bin to the SYSRAM
c7ec0892b : Tegra186: implement prepare_system_off handler
b47d97b39 : Tegra186: power on/off secondary CPUs
bb844c1f0 : Tegra186: SiP calls to interact with the MCE driver
7808b06b9 : Tegra186: mce: driver for the CPU complex power manager block
3cf3183fc : Tegra186: platform support for Tegra "T186" SoC
412dd5c50 : Tegra: memctrl_v2: Memory Controller Driver (v2)
ea6dec5db : Tegra: public interfaces to get the chip's major/minor versions
75311203d : Move plat/common source file definitions to generic Makefiles
d34f4f846 : firmware-design: Fix typo in ToC header flags specification
baac5dd4c : plat/tegra: Enable Cortex-A53 erratum 855873 workaround
9a770b941 : plat/mediatek: Enable Cortex-A53 erratum 855873 workaround
b75dc0e41 : Add workaround for ARM Cortex-A53 erratum 855873
355a5d033 : Replace ASM signed tests with unsigned
bf75a3710 : ARM platforms: Enable xlat tables lib v2
ccbec91c0 : Apply workaround for errata 813419 of Cortex-A57
0b64f4ef4 : Add dynamic region support to xlat tables lib v2
f10644c56 : Improve debug output of the translation tables
d50ece03d : Simplify translation tables headers dependencies
7bb01fb29 : Add version 2 of xlat tables library
1f38d3c95 : Tegra210: enable errata for Cortex-A57 and Cortex-A53 CPUs
d67d02149 : spd: trusty: support for AARCH64 mode
8e5906249 : spd: trusty: save context starting from the stack end
0e1f9e315 : spd: trusty: add SET_ROT_PARAMS handling
26670c826 : tlkd: execute standard SMC calls on the boot CPU
feb5aa24d : spd: trusty: pass boot params to the Trusted OS
64c07d0f0 : spd: trusty: only process one function ID at a time
dae374bfa : spd: trusty: pass VMID via X7
bc0a0bea5 : Tegra: enable SEPARATE_CODE_AND_RODATA build flag
ad2c05671 : rockchip: Change the callback implement of power domain for rk3368
7d72bd98a : Tegra210: assert if afflvl0/1 have incorrect state-ids
6b51766cb : Tegra: SiP: 64-bit address for Video Memory base
b5903dfca : Tegra: increase ADDR_SPACE_SIZE to 35 bits
9b514f831 : Tegra: init the console only if the platform supports it
8d8d8d095 : Tegra210: new TZDRAM base address
2f6f7206a : Tegra210: set core power state during cluster power down
8539f45dd : Tegra: calculate proper power state for affinity levels
23cd470f8 : Tegra: fix logic to calculate GICD_ISPENDR register address
5b5928e83 : Tegra: uninit and re-init console across System Suspend
e954ab8f7 : Tegra: support for silicon/simulation platforms
a6b3954b2 : AArch32: Enable override of plat_set_my_stack/plat_get_my_stack
e40e075f4 : AArch32: Fix conditional inclusion of bakery_locks
61531a274 : AArch32: Fix normal memory bakery compilation
b0408e87f : PSCI: Optimize call paths if all participants are cache-coherent
a10d3632a : PSCI: Introduce cache and barrier wrappers
d4593e471 : Disallow using coherent memory with hardware-assisted coherency
25a93f7cd : Enable data caches early with hardware-assisted coherency
3c251af39 : build: Define build option for hardware-assisted coherency
7334e5c73 : Update LOAD_IMAGE_V2 user guide documentation
311b17736 : Flush the GIC driver data after init
f32ab4445 : rockchip: plat_pm.c: Change callbacks implement for our SOCs.
a7cd0953d : Tegra: per-soc `get_target_pwr_state` handler
da3849ecc : Tegra: relocate BL32 image to TZDRAM memory
7eec50928 : stdlib: add memcpy16() to string.h
8ab06d2f1 : Tegra: get BL31 arguments from previous bootloader
4ce9a1828 : Tegra: return BL32 entry point info if it is valid
08012f487 : Tegra: configure TZDRAM fence during early setup
207680c6a : Tegra: restore TZRAM settings on "System Resume"
018b84803 : Tegra: enable ECC/Parity protection for Cortex-A57 CPUs
45eab456e : Tegra: GIC: differentiate between FIQs targeted towards EL3/S-EL1
78e2bd10a : Tegra: implement FIQ interrupt handler
d33603016 : Tegra: GIC: enable FIQ interrupt handling
3eac92d26 : cpus: denver: remove barrier from denver_enable_dco()
2693f1dbc : Tegra: implement common handler `plat_get_target_pwr_state()`
11bd24be5 : Tegra: include platform_def.h to access UART macros
2d05f8102 : Tegra: allow SiP smc calls from Secure World
5ea0b028d : Tegra: handler for per-soc early setup
939dcf25e : Tegra: relocate code to BL31_BASE during cold boot
1a9c383bb : Tegra: Disable A57/A53 cache non-temporal hints
b9589fe55 : fiptool: Embed a pointer to an image within the image descriptor
ccdc044ac : rockchip: rk3399: enable secure accessing for SRAM
cdb6d5e56 : rockchip: rk3399: Use tFC value instead of tRFC value
5a5dc6171 : rockchip: rk3399: Fix CAS latency setting
43f52e92e : rockchip: rk3399: disable training modules after DDR DFS
50bde47fe : rockchip: rk3399: Move DQS drive strength setting to M0
d8484b1e5 : rockchip: rk3399: Remove dram dfs optimization
951752dd6 : rockchip: rk3399: Save and restore RX_CAL_DQS values
4dbab5d27 : rockchip: Add MIN() and MAX() macros back to M0 code
2d051d2f9 : rockchip: Clean up M0 Makefile, clarify float-abi
e35251143 : rockchip: rk3399: Clean up and seprate secure parts from SoC codes
ae7a93521 : rockchip: rk3399: sperate the BL31 parameters for sharing
941c71475 : rockchip: rk3399: configure the DDR secure region for BL31 image
1830f7901 : rockchip: Clean up header and referenced files
a7519b6be : rockchip: rk3399: Don't wait for vblank in M0 for ddrfreq
ef0a6bfc6 : rockchip: rk3399: restore PMU_CRU_GATEDIS_CON0 value after ddr dvfs
87b5c17f9 : rockchip: rk3399: fix PMU_CRU_GATEDIS_CON0 setting error
175476f9e : FIXUP: rockchip: rk3399: fix the incorrect bit during m0_init
ca9286c68 : rockchip: rk3399: improve the m0 enable flow
a82ec8145 : rockchip: rk3399: check vop status when we wait dma finish flag
95c3f422d : rockchip: rk3399: add stopwatch functions to m0
09f41f8ed : rockchip: rk3399: dram: set all ddr frequency pll_postdiv values to 0
46b9dbce2 : rockchip: rk3399: enable CA training when do ddr dfs
c6e15d143 : rockchip: rk3399: fix hang in ddr set rate
ad84ad49b : rockchip: rk3399: Enable per CS training at 666MHz
4bd1d3fae : rockchip: rk3399: add support for ddrfreq suspend/resume
977001aa8 : rk3399: dram: use PMU M0 to do ddr frequency scaling
e82f50827 : rockchip/rk3399: Cleanup platform.mk file
a9a4d23a7 : rockchip: update the raw read/write APIs for M0
9a6376c8a : rk3399: dram: making phy into dll bypass mode at low frequency
f91b969c1 : rockchip: rk3399: dram: remove dram_init and dts_timing_receive function
26c0d9b2e : Tegra: implement pwr_domain_pwr_down_wfi() handler
260ae46f2 : Tegra: memmap BL31's TZDRAM carveout
49622c8d4 : Tegra: increase BL31 image size to 256KB
102e40879 : Tegra: allow individual SoCs to restore their settings
9f1c5dd19 : cpus: denver: disable DCO operations from platform code
990c1e011 : Tegra: enable PSCI extended state ID processing
9f9bafa34 : Tegra: define platform power states
06b19d58c : Tegra: drivers: memctrl: introduce function to secure on-chip TZRAM
25caa16d6 : Tegra: enable runtime console
31a4957cd : Tegra: PM: soc-specific system off handler
d288ab244 : Tegra: handlers for common and SoC-specific SiP calls
f6e8ead4a : spd: trusty: OEN_TAP_START aperture for standard calls
3fbe46d73 : Clarify errata ERRATA_A53_836870 documentation
57a5a56c1 : Fix TSPD implementation of STD SMC ABORT
e10842167 : Tegra: init normal/crash console for platforms
e0d4158c7 : Tegra: add tzdram_base to plat_params_from_bl2 struct
21f1fd95d : Tegra: Memory Controller Driver (v1)
08cefa983 : Tegra: sanity check members of the "from_bl2" struct
e956e228d : cpus: Add support for all Denver variants
b4d2c67bd : Remove redundant assert
bde81dcc7 : Tegra: use ClusterId for calculating core position
0cd6138dd : Tegra: enable processor retention and L2/CPUECTLR access
0c2a7c38f : Tegra: define MAX_XLAT_TABLES and MAX_MMAP_REGIONS per-platform
f9b895ad2 : Tegra: SoC specific SiP handlers
62a6907fa : Tegra: include flowctlr driver from SoC specific makefiles
fabd21ad3 : Revert "tbbr: Use constant-time bcmp() to compare hashes"
09fad4989 : Juno: Disable SPIDEN in release builds
85e93ba09 : Disable secure self-hosted debug via MDCR_EL3/SDCR
dae695abf : Fix minor issues found by cppcheck
69c043b25 : Add bounds checking asserts to memmap IO driver
c877b4148 : Introduce locking primitives using CAS instruction
e361cf3b5 : Migrate to Linaro Release 16.12
e5bbd16a2 : PSCI: Do stat accounting for retention/standby states
04c1db1e5 : PSCI: Decouple PSCI stat residency calculation from PMF
9dd5edb86 : fiptool: remove unneeded declarations
802b42a0c : fiptool: stretch out printf strings for readability and grep'ability
95d2b2682 : fiptool: print new lines of usage to stdout instead of stderr
c893c7330 : cert_create: remove unneeded initializers
559eb8b79 : cert_create: merge successive i2d_ASN1_INTEGER() calls
762f1ebe8 : cert_create: fix memory leak bug caused by key container overwrite
dbd1ab8e9 : Update AEM and Cortex Models versions
32f0d3c6c : Replace some memset call by zeromem
308d359b2 : Introduce unified API to zero memory
4fff02c62 : zynqmp: remove RESET_TO_BL31=1 from build instruction
a53fe6926 : gitignore: ignore GNU GLOBAL tag files
bee71c7a8 : Makefile: use git describe for BUILD_STRING
888037e5c : PMF: Fixup PMF constants
f3ded3782 : tbbr: Simplify conditional
72fc70ed0 : build: Use separate CFLAGS for tools
10bcd7615 : Report errata workaround status to console
b38bc68b9 : Allow spin locks to be defined from assembly
e507f8e7f : Add -fno-builtin to CFLAGS
1c75d5dfb : fiptool: support --align option to add desired alignment to image offset
65caa3d0a : fiptool: embed fip_toc_entry in struct image
a1da83f5f : fiptool: add xfwrite() helper
4f96a4984 : fiptool: fix the global option in usage
ee0793208 : fiptool: simplify the top line of command usage
9e866d34e : fiptool: refactor remove_image()
e9e0d2877 : fiptool: simplify assert() for add_image(_desc)
ea39d557a : fiptool: revive replace_image() to keep the image order by update command
67973fb4f : fiptool: remove always true conditional
40866aaf1 : fiptool: fix existence check of FIP input file for update command
186cbd081 : user-guide.md: Fix FVP references
9edac0479 : Resolve build errors flagged by GCC 6.2
b621fb503 : tbbr: Use constant-time bcmp() to compare hashes
aa050a7bd : stdlib: Import timingsafe_bcmp() from FreeBSD
d67879d31 : Add strnlen() to local C library
201d535ff : Remove use of all deprecated APIs
8bc20038a : Get rid of use of old GIC APIs
9cfd83e95 : Add support of PSCI_EXTENDED_STATE_ID to MT8173
3fc26aa09 : Get rid of use of compatibility API
6af03f9c4 : Use #ifdef for AARCH32 instead of #if
3d8256b2a : Use #ifdef for IMAGE_BL* instead of #if
5dbdb7da1 : drivers: add designware emmc driver
d014ea6cc : Build: strip trailing slashes from directory paths more simply
a6ca78881 : Build: Fix parallel building
51c5e1a29 : Clear static variables in X509 parser on error
c8d64c54c : Fix declarations of cache maintenance functions
7a2b35d80 : qemu: remove unused BL32_SIZE
474970535 : Move BL_COHERENT_RAM_BASE/END defines to common_def.h
ecdc898da : Use *_END instead of *_LIMIT for linker derived end addresses
55c70cb75 : Correct system include order
29440c198 : libfdt: Replace v1.4.1 by v1.4.2
a78676b10 : libfdt: Minor changes to enable TF integration
cffc9ced6 : libfdt: Import libfdt v1.4.2
55cdcf75d : checkpatch: Fix regular expressions
11c0a4ff0 : fiptool: fix add_image() and add_image_desc() implementation
03be4806f : mt8173: Correct SPM MCDI firmware length
696ccba69 : fiptool: introduce xzalloc() helper function
152c8c11b : utils: move BIT(n) macro to utils.h
861ac52a7 : uart: 16550: Fix getc
7b2a268e5 : zynqmp: Migrate to new address space macros
a56f87c8b : TBB: fix comment about MBEDTLS_KEY_ALG default
1d274ab00 : Build: add -MP option to add dummy rules to *.d files
710ea1d01 : Build: generate .d file at the same time as object is created
59de50963 : Build: use CPP just for pre-processing
f2e1d57e4 : Build: exclude -c flag from TF_CFLAGS
742df4f61 : rockchip: Build m0 firmware without standard libraries
d02fcebeb : fiptool: Factor out setting of image descriptor action
b63f970e8 : fiptool: Remove unreferenced variable `toc_entries_len`
9fc9ff1f6 : fiptool: Fix format specifier for malloc/strdup wrappers
fcab6bbe3 : fiptool: Add support for operating on binary blobs using the UUID
e0f083a09 : fiptool: Prepare ground for expanding the set of images at runtime
3df6012a3 : Abort preempted TSP STD SMC after PSCI CPU suspend
5388a5849 : Fix TSP_STD_FID macro
34071d6ae : zynqmp: add "override" directive to mandatory options
34ba298e0 : Improve FWU documentation
949a52d24 : Fix integer overflows in BL1 FWU code
1bfb70685 : Add some debug assertions in BL1 FWU copy code
b38a9e5cd : bl1_fwu_image_copy() refactoring
9f1489e44 : Minor refactoring of BL1 FWU code
99c5ebafb : Export is_mem_free() function
e12cb61f0 : AArch32: Print ASM_ASSERT and panic messages
8434f76ff : Update Foundation Model version
5dd9dbb5b : Add provision to extend CPU operations at more levels
d35dee23b : tbbr: Fix updating of Non-Trusted NV counter
74a9578c2 : FVP: Avail GIC Redistributor power management
d17b953ab : Introduce ARM platform APIs for GICv3 Redistributor
d780699b5 : GICv3: Introduce power management APIs for Redistributor
53d703a55 : Enable TRUSTED_BOARD_BOOT support for LOAD_IMAGE_V2=1
ede939f26 : Fix incorrect copyright notices
ea926532c : Fix integer comparison in memcpy16
7941816a3 : Add two timestamps to measure PSCI cache flush overhead
2240f45b1 : Forbid block descriptors in initial xlat table levels
e60e74bd2 : ARM platforms: Replace address space size defines
0029624fe : Add PLAT_xxx_ADDR_SPACE_SIZE definitions
d3d6c6e3e : Assert correct granularity when mapping a PA
adefa3d82 : Docs: Fix monospace formatting in user guide
afc03aebd : stdlib: Fix signedness issue in memcmp()
9f3ee61c9 : AArch32: Fix the stack alignment issue
5486a9653 : Allow ARM Standard platforms to dynamically define PSCI capability
b12a2b493 : Introduce SCP power management abstraction
a806dad58 : Define and use no_ret macro where no return is expected
a22f6285a : fiptool: Provide malloc/strdup wrappers to simplify error checking
cc672bb2b : fiptool: Use getopt for the top level command parsing
20f87e78e : fiptool: Initialize opt_index to 0 for getopt(3)
60b499fea : fiptool: Constify various function params
939f66d6c : Reset EL2 and EL3 configurable controls
80d4d7483 : emmc/sd: for C99 compliance, changed the unsigned char/short bitfield to unsigned int bitfields
69d59e0ce : AArch32: Miscellaneous fixes in the AArch32 code
e97e413fb : Check Trusty is present during the SPD's initialization
0f325c67c : Optimize cache flush when authenticating images
aa2345e91 : rk3399: Add CFI debug information to SRAM functions
48c1c39fe : Fix a coding style issue in trusty.c
696f41ec9 : Fix compilation warning in Trusty SPD
91a422d69 : Clarify dependency for PSCI_EXTENDED_STATE_ID
95c125596 : Fix normal memory bakery lock implementation
b91d935fe : Add CFI debug frame information for ASM functions
94a8ca24c : Docs: Clarify IRQ/FIQ handler API in Interrupt Design Guide
300cbb0bd : zynqmp: pm: Add SiP call to obtain PM callback data
a76c3697a : zynqmp: pm: Enable IPI IRQ when API version is probed
9f8a2e242 : zynqmp: Remove dead code
79c96f8af : zynqmp: Fix UART1 base address
835317032 : zynqmp: PM: Migrate to new shutdown interface
46cb684f3 : zynqmp: pm: Plumb get_chipid through FW interface
dc0c5a42d : zynqmp: pm: Allow obtaining additional return values from FW
e89f4af7d : zynqmp: Do not alter system counter
466675c23 : zynqmp: Read silicon ID register only once
a6ef4393b : Cosmetic change to exception table
b3fa89ad4 : firmware-design.md: Fix broken link
7dd570eff : Document plat_psci_ops.(system_off|system_reset)
495f3d3c5 : Reset debug registers MDCR-EL3/SDCR and MDCR_EL2/HDCR
71b3747d1 : readme.md: Add tested Linaro release information for FVPs
948c090d8 : spd: dispatcher for interacting with the Trusty TEE
2fae4b1e0 : build: Reorder build variables alphabetically
01920cfdf : docs: Reorder build options alphabetically
06077161e : rockchip: remove no needed code for rk3399
a14e09162 : rockchip: disable watchdog during suspend
71581c9c1 : rockchip: Add proper dependency tracking to M0 Makefile
e77ade288 : rockchip: Clean up parent directory creation for M0
ba789770b : Porting guide: Improve bl1_plat_mem_check() doc
bfef61066 : Perform a cache flush after ENTER PSCI timestamp capture
fc1d1e2df : user guide: Document `ENABLE_RUNTIME_INSTRUMENTATION` option
c626311e4 : Fix format of patches passed to checkpatch
4c127e687 : rockchip: close the PD center logic during suspend
2831bc3a5 : rockchip: add support save/restore configuration for DDR during enter S3
f9ba21bee : rockchip: Change dmc register accesses to ATF style for rk3399
613038bc2 : rockchip: Break out common dram code for rk3399
9c68748ea : rockchip: move pmu registers into another header for rk3399
c9cb40899 : fiptool: fix Segmentation fault when only --verbose option is given
4ea8dc4e0 : rockchip: fix A72 L2CTLR_DATA_RAM_LATENCY to 5
7ac520067 : rockchip: clear the power mode status via M0
8382e17c4 : rockchip: add M0 source code and build system for RK3399
ec6935692 : rockchip: optimize the link mechanism for SRAM code
589b827f4 : .gitignore: ignore editor backup files
240b31403 : Fix comment of plat_reset_handler stub
ba21b75a8 : Docs: fix a typo in Porting Guide about plat_get_my_entrypoint()
8c0e51ebb : Mandate 'Signed-off-by' line in commit messages
a1dccdd61 : rockchip: fixes the wrong CLKSEL_CON count for CRU
b04efccec : fiptool: Link `toc_entry` and `image` structures via UUID
b7b0787da : Unify SCTLR initialization for AArch32 normal world
49db6f1cb : Release v1.3: Minor updates to user guide
3a2879450 : Update readme.md for v1.3
d4e748f30 : Release v1.3: Update minor version number to 3
6ad67cc85 : Release v1.3: update change-log.md
514a94c2d : PMF: Add documentation
9e23f9abf : Remove non-standard <sys/cdefs.h> include from uuid.h
872be88a2 : Add PMF instrumentation points in TF
f10796a06 : Introduce ARM SiP service
7486eb047 : Fix documentation of bootwrapper boot on juno
5e21d795b : AArch32: Update user-guide and add DTBs
9a3236ea4 : AArch32: Update firmware-design.md
ec2653a74 : Docs: Rename duplicate title in porting guide
78c4f1929 : Fix GICv3 DT to include psci system off/reset
59dead241 : Makefile: Add missing space in help output
4d5d98c77 : rockchip: fixes the clock select and divide register for rk3399
9e534b201 : Docs: Add the PSCI library integration guide
9c1dceb10 : AArch32: Add `memcpy4` function in assembly
110740d32 : Drop requirement for CLA in contribution.md
605a4fc70 : Upgrade Linaro release, FVPs and mbed TLS versions
fabf3017c : AArch32: Fix detection of virtualization support
4faa4a1d3 : Whitelist version 9.6 of Foundation FVP
58e946aec : PSCI: Do psci_setup() as part of std_svc_setup()
f426fc051 : PSCI: Introduce PSCI Library argument structure
03a3042b0 : AArch32: Add support for ARM Cortex-A32 MPCore Processor
d99155187 : AArch32: Support in SP_MIN to receive arguments from BL2
3bdf0e5df : AArch32: Refactor SP_MIN to support RESET_TO_SP_MIN
6fe8aa2fa : AArch32: Add ARM platform changes in BL2
d48c12e92 : AArch32: Add generic changes in BL2
83fc4a930 : AArch32: Add ARM platform changes in BL1
f3b4914be : AArch32: Add generic changes in BL1
1a0a3f062 : AArch32: Common changes needed for BL1/BL2
a8aa7fec1 : ARM platform changes for new version of image loading
42019bf4e : Changes for new version of image loading in BL1/BL2
726002263 : Add new version of image loading.
7813aae42 : Document: add PLAT_PARTITION_MAX_ENTRIES define
201b66b7e : partition: check GPT partition table
3c4dea194 : Remove MT6795 plat_sip_svc.c to fix Coverity analysis error.
3cc17aae7 : CSS: Implement support for NODE_HW_STATE
05b128f25 : SCPI: Add function to query CSS power state
1298ae023 : FVP: Implement support for NODE_HW_STATE
28d3d614b : PSCI: Add support for PSCI NODE_HW_STATE API
afc931f56 : Add some missing forward declarations in plat_arm.h
e03f0b086 : Restore some defines in xlat_tables.h
85ee27786 : fiptool: Invoke command specific usage function
2d84b46e9 : Ensure PMF service timestamps are properly aligned on a cache line boundary
d2e201b42 : Rename `pmf_calc_timestamp_offset` to `pmf_calc_timestamp_addr`
8787c0e00 : zynqmp: Make MMIO write FW call synchronous
3104f2e78 : zynqmp: Add support to provide silicon id through SMC
2ddc31dec : zynqmp: pm: Implemented pm API functions to load the bitstream into PL
f7d4bfc2b : zynqmp: pm: adds new pm ID to sync with PMUFW ID numbers
4fe0f4be7 : zynqmp: Initialize GIC on suspend_finish
b516b7dc5 : zynqmp: pm: Call set_wakeup_source for all wake devices on sys-suspend
6aa4c533b : zynqmp: pm: Add PM node IDs for GPU, PCIE, PCAP and RTC
95fd990fe : zynqmp: pm: Provide state argument to the pm_self_suspend API call
eccc7cde9 : zynqmp: Add simple implementation of zynqmp_validate_power_state()
797ab652f : zynqmp: Increase MAX_XLAT_TABLES
0ab6a2429 : zynqmp: Change default BL31 address space
06526c979 : zynqmp: Add RW access to L2ACTLR_EL1 and CPUACTLR_EL1
538957d85 : zynqmp: Set RESET_TO_BL31 through platform.mk
2c239f7c2 : zynqmp: pm: Added NODE_IPI_RPU_0 node definition in pm_defs
e1cb4da46 : zynqmp: Add support for generic_delay_timer
0587788ab : rockchip: fixes the gic panic for rk3399 resume
6083c841d : GICv3: Allow either G1S or G0 interrupts to be configured
9df69ba37 : fiptool: Add support for printing the sha256 digest with info command
c1ff80b12 : Support for Mediatek MT6795 SoC
7e1bedb69 : rockchip: fixes some typo
a8656400c : rockchip: SIP call use 32 bit return value for rk3399
2bff35bb7 : rockchip: set gpio2 ~ gpio4 to input and pull none mode
e550c6310 : rockchip: support disable/enable specific gpio when suspend/resume
536c24924 : rockchip/rk3399: improve gpio driver and support get pull mode function
7a3d4bdee : Flush `psci_plat_pm_ops` after initialization
63ebf051b : rockchip: fix the scu idle for rk3399
9e3b4cbba : AArch32: Fix SCTLR context initialization
51c79b735 : AArch32: resolve build error when LOG_LEVEL=50
5695cfe77 : Add assembler helper to calculate PMF timestamp offset
afdda571f : Move pmf headers to include/lib/pmf
23fcb90d9 : fiptool: Fix typo in create and update usage functions
bdb2763d6 : rockchip: handle some interrupt before enter power mode for rk3399
b34642325 : rockchip: remove the unused code for rk3399
9d5aee2b1 : rockchip: on rk3399 enable Schmitt trigger on 32 kHz clock
863edcea4 : rockchip: enable or disable auto power down base on frequency
fe877779e : rockchip: rk3399: add dram driver
0786d6885 : rockchip: on rk3399 init the PMU counts at boot; set 24M/32k properly
e8719552a : Automatically select initial xlation lookup level
5bbc451ee : Remove looping around `plat_report_exception`
8c9e1af0b : Add WFI in platform's unexpected error handlers
ad4494dc3 : Remove dcache invalidation after image authentication
ccea0d2e7 : Move up to Base FVP version 7.6
c2427cb00 : fiptool: Suppress verbose messages during normal build
9d29c227b : AArch32: Enable build at top level Makefile for FVP
445b1e704 : emmc: support CMD23
65d68ca64 : gicv3: disable Group1 NonSecure interrupts during core powerdown
78f7017cd : rockchip: fix the reset-hold release for rk3399 resume
545bff0e1 : rockchip: fix the power up/dowm cnt for rk3399
5d3b10675 : rockchip: update to handle PWMs for rk3399
181bbd41f : AArch32: Add FVP support for SP_MIN
877cf3ff1 : AArch32: Add essential ARM platform and FVP support
c11ba852b : AArch32: add a minimal secure payload (SP_MIN)
727e5238f : AArch32: Add support to PSCI lib
e33b78a65 : AArch32: Add support in TF libraries
66be868e9 : AArch32: Add console driver
367d0ffb1 : AArch32: Enable GIC and TZC support
3e3616ab2 : AArch32: Add SMCC context
1ae0a49a3 : AArch32: Add API to invoke runtime service handler
bc202b449 : AArch32: Add tf_printf support
b2bca61da : AArch32: Add translation table library support
f24307dec : AArch32: Add assembly helpers
031dbb122 : AArch32: Add essential Arch helpers
c45f627de : Move SIZE_FROM_LOG2_WORDS macro to utils.h
12ab697e8 : Move spinlock library code to AArch64 folder
b12710912 : Migrate platform makefile to new console driver location
9c94d3b32 : Move console drivers to AArch64 folder
200026557 : Fix the translation table library for wraparound cases
9d063aa2e : io: block: fix unaligned buffer
819281ee2 : Replace fip_create with fiptool
29712f1a9 : Documentation for SEPARATE_CODE_AND_RODATA build flag
e6517abde : rockchip: fixes typo and some bugs for suspend/resume tests
61e302771 : GICv3: Fix the GICD_IROUTER offset
5e5e41625 : Improve debug assertion for runtime svc number
61eae524b : Fix use of stale power states in PSCI standby finisher
7b6d330c9 : Ensure addresses in is_mem_free() don't overflow
3a26a28c7 : Make runtime_svc_init() function more robust
9d24d353e : Improvements to runtime service init code
a1c3faa6c : Validate psci_find_target_suspend_lvl() result
0289970d6 : ARM platforms: Define common image sizes
738b1fd7c : Rearrange assembly helper macros
a4beaaffe : Define `plat_get_syscnt_freq2()` unconditionally for ARM platforms
48ac1df94 : Cater for preloaded BL33 within plat_get_ns_image_entrypoint()
bc149bfca : Move `arm_common.c` out of aarch64 folder
bb2162f14 : Include `plat_psci_common.c` from the new location
cf0b1492e : Introduce PSCI Library Interface
532ed6183 : Introduce `el3_runtime` and `PSCI` libraries
da554d743 : Fix coding guideline warnings
4c0d03907 : Rework type usage in Trusted Firmware
9ec78bdfc : rockchip: support the suspend/resume for rk3399
1760db680 : rockchip: support plat SIP runtime service
84629f2f2 : bl31: Add error reporting registers
47395a232 : zynqmp: Separate code and rodata
91fad6551 : ARM CSS platforms: Map flash as execute-never by default
84aaf5596 : Add some verbose traces in arm_setup_page_tables()
0af559a83 : ARM platforms: Add support for SEPARATE_CODE_AND_RODATA
b2c96eed5 : ARM platforms: Include BL2U's RO section in total memory region
af419dd63 : ARM platforms: Restrict mapping of Trusted ROM in BL1
a604623c7 : TSP: Print BL32_BASE rather than __RO_START__
5d1c104f9 : Introduce SEPARATE_CODE_AND_RODATA build flag
0146ae64c : Introduce round_up/down() macros
ed81f3ebb : Introduce utils.h header file
c02fcc4a3 : BL1: Add linker symbol identifying end of ROM content
b9161469f : xlat lib: Introduce MT_EXECUTE/MT_EXECUTE_NEVER attributes
bcbe19afa : xlat lib: Refactor mmap_desc() function
b5fa6563e : Introduce arm_setup_page_tables() function
663db206f : Derive stack alignment from CACHE_WRITEBACK_GRANULE
47c6876a4 : GIC: Ensure SGIs and PPIs are Group0 before setup
f16db56a9 : Fix `cert_create` tool for Segmentation fault
d75f2578b : Enable PSCI_STAT_COUNT/RESIDENCY for ARM standard platforms
170fb93de : Add optional PSCI STAT residency & count functions
a31d8983f : Add Performance Measurement Framework(PMF)
7de544ac0 : zynqmp: Add option to select between Cadence UARTs
8eadeb4ad : build_macros: Add 'add_define_val' macro
29464f13f : opteed: assume aarch64 for optee
419e0d262 : Add support for QEMU virt ARMv8-A target
68b105ae4 : CSS: Add support to wake up the core from wfi in GICv3
2ba689591 : zynqmp: pm: Added NODE_IPI_APU slave node ID in pm_defs.h
a6b995fba : Update comments in load_image()
f607739cb : Move checkpatch options in a configuration file
04943d33c : Allow dynamic overriding of ROTPK verification
b4127c1fc : Fix a syntax error
754d78b1b : Minor libfdt changes to enable TF integration
91176bc63 : Import libfdt v1.4.1
1a41e8c1e : Exclude more files from checkpatch and checkcodebase
f0b489c1d : Move stdlib header files to include/lib/stdlib
fe7de0354 : Implement plat_set_nv_ctr for FVP platforms
8cd16e6b5 : Build option to include AArch32 registers in cpu context
72b600818 : xlat lib: Remove out-dated comment
2460ac18e : Add support for ARM Cortex-A73 MPCore Processor
a29f50c94 : zynqmp: Remove double ';'
55eae0d4f : zynqmp: Fix spelling of endianness
86c253e45 : rockchip: support system off function for rk3399
8867299f0 : rockchip: support reset SoC through gpio for rk3399
68ff45f40 : rockchip: add reset or power off gpio configuration for rk3399
9901dcf6b : rockchip: support rk3399 gpio driver
195889829 : gpio: support gpio set/get pull status
79627dc37 : Fill exception vectors with zero bytes
e0ae9fab6 : Introduce some helper macros for exception vectors
e3f0391e8 : zynqmp: PSCI: Wait for FW completing wake requests
ac1cc8eb7 : PSCI: Add pwr_domain_pwr_down_wfi() hook in plat_psci_ops
712378761 : Add CCN support to FVP platform port
6331a31a6 : CCN: Add API to query the PART0 ID from CCN
648fe99e9 : zynqmp: Ignore the revision field of the IDCODE
03b807730 : zynqmp: Add bakery_lock to protect APU_PWRCTRL register access
8212f1f0e : zynqmp: Put pm_secure_lock in coherent memory region
fc65b87b8 : zynqmp: pm: Implement pm_register_notifier PM API function
493541d64 : zynqmp: pm: Implemented 'get_op_characteristic' PM API call
df4c59c5d : zynqmp: pm: Removed double declaration of pm_ipi_send functions
142ec0433 : zynqmp: Reduce mapped memory area
6704f425d : Replace Rockchip delay timer by generic one
1d0b990e9 : Replace MediaTek delay timer by generic one
32cd95f09 : Replace SP804 timer by generic delay timer on FVP
0bcedb221 : Implement generic delay timer
f3d3b316f : Implement plat_get_syscnt_freq2 on platforms
d44863910 : Add 32 bit version of plat_get_syscnt_freq
3385f412c : Bring IO storage dummy driver
7ace1cc08 : MT8173: Add Sip function for MTK HW crypt driver
b659b1a75 : mt8173: Reorganize plat SiP functions
80fb66b3e : Rockchip: Add some debug assertions in the PMU driver
f47a25ddd : rockchip: support the suspend/resume for rk3399
cf906b2a2 : Refactor MediaTek platform common code
a8af6a4d2 : Change the default driver to GICv3 in FVP
21a3973de : Remove support for legacy VE memory map in FVP
2da360424 : drivers: add emmc stack
08b375b0f : Document: add MAX_IO_BLOCK_DEVICES platform macro
9da7a653b : IO: support block device type
3c2c72fa4 : Doc: Fix the path to the xlat lib
6d9b7c1ef : fip_create: Fix exit status for missing output filename
aa447b9c5 : Fix computation of L1 bitmask in the translation table lib
1969625af : Conditionally compile `plat_get_syscnt_freq()` in ARM standard platforms
b96f77c65 : zynqmp: FSBL->ATF handover
2cb5bac98 : zynqmp: Introduce zynqmp_get_bootmode
e543e79b2 : zynqmp: Remove bogus comment
01555332f : zynqmp: Revise memory configuration options
22b09c172 : Remove unused argument in psci_cpu_on_start()
1ad9f93e8 : Validate psci_cpu_on_start() arguments
0c05748bd : rockchip: fixes for the required
c073fda1c : Move `plat_get_syscnt_freq()` to arm_common.c
86d8948c7 : Doc: Add links to the A53/A57 Errata Notice documents
adeecf921 : Add support for Cortex-A57 erratum 833471 workaround
072888656 : Add support for Cortex-A57 erratum 826977 workaround
0b77197ba : Add support for Cortex-A57 erratum 829520 workaround
a8b1c7693 : Add support for Cortex-A57 erratum 828024 workaround
df22d602b : Add support for Cortex-A57 erratum 826974 workaround
097b787a0 : Fix wording in cpu-ops.mk comments
1c87351bf : context: Fix typo in comment
0a48e2bde : zynqmp: ipi: Consolidate IRQ #defines
8b9014065 : zynqmp: Remove unused/redundant #includes
e1ea9290b : Limit support for region overlaps in xlat_tables
9ff67fa6f : Dump platform-defined regs in crash reporting
10c252c14 : Fix build error with optimizations disabled (-O0)
403973c95 : Give user's compiler flags precedence over default ones
ec0a975fe : Update User Guide and move up to Linaro 16.02
8c9130c6c : mt8173: Fix timing issue of mfg mtcmos power off
3e4b8fdcd : Migrate platform ports to the new xlat_tables library
3ca9928df : Refactor the xlat_tables library code
9fbdb8020 : Use unsigned long long instead of uintptr_t in TZC400/DMC500 drivers
000bc4578 : Fix build error in Rockchip platform
8f524c223 : Remove markdown files from coding style check
3323fe1d7 : Fix list of paths to perform coding style check on
68450a6d5 : Rename BL33_BASE option to PRELOADED_BL33_BASE
d5d6b8961 : Fix BL33_BASE option to work with RESET_TO_BL31
81d139d57 : Remove BL32_BASE when building without SPD for FVP
f2f5a7bd1 : Differentiate `long` and `long long` formats in tf_printf
99e58f9e6 : Enable SCR_EL3.SIF bit
3454fdea0 : mt8173: fix spm driver build errors
498256ed1 : Add Xilinx to acknowledgements file
c8284409e : Add support for Xilinx Zynq UltraScale+ MPSOC
c49a805d9 : fip_create: add support for image unpacking
6fba6e049 : Support for Rockchip's family SoCs
21aa752dd : arm: common: Make timer configuration conditional
b5e6d0929 : drivers: Add Cadence UART driver
a0ad6019f : Modify return type of plat_get_ns_image_entrypoint()
56a6412de : pass r0-r6 as part of smc param
414ab8530 : Make:Improve version string generation portability
51b27702e : Make:Improve directory generation portability.
42a45b51a : Make:Allow for extension in tool names.
b169f6a9a : Make:Use "simply expanded" make variables.
bb5a762c3 : Build:Replace soft links with file copy.
e7f54dbd0 : Make:Use environment variables for OS detection.
1670d9df4 : Make:Diagnostic fail if no eval
f1477d4ad : Make:Make shell commands more portable
aeb25668f : Make:Add realclean to .PHONY list
231c14702 : Make:Remove calls to shell from makefiles.
a1e0c01f9 : mt8173: Protect BL31 memory from non-secure access
618f0feee : Add support to program a DMC-500 TZC on ARM platforms
f568604b0 : Add ARM CoreLink DMC-500 driver to program TrustZone protection
57f782019 : Migrate ARM standard platforms to the refactored TZC driver
6b4770637 : Refactor the ARM CoreLink TZC-400 driver
f33fbb2f9 : Remove xlat_helpers.c
48279d52a : TBB: add non-volatile counter support
4518dd9a9 : Add support to load BL31 in DRAM
6b836cf98 : Add ISR_EL1 to crash report
4ca575357 : Remove DAIF bits handling macros
adb4fcfb4 : Enable asynchronous abort exceptions during boot
96103d5af : cert_create: add non-volatile counter support
bda77010a : Add support for %z in tf_print()
eaefdecdf : Simplify Firmware Design document
1319e7b19 : Make cpu operations warning a VERBOSE print
1c3ea103d : Remove all non-configurable dead loops
6d70bfa1f : Add "size" function to IO memmap device driver
b99d961c7 : mt8173: support big core PLL control in system suspend flow
76d47fea7 : mt8173: Remove gpio driver support
e2a65959b : mt8173: Add #error directive to prevent RESET_TO_BL31
4e85e4fd1 : Initialize secondary CPUs during cold boot
e5846732e : Porting guide: Clarify API that don't follow AAPCS
2af926ddd : Initialize all translation table entries
24fee61e5 : fip_create: miscellaneous improvements to source code
5f654975b : Extend memory attributes to map non-cacheable memory
b1063d955 : Add cache topology info to FVP DTBs
cf2c8a33e : Enable preloaded BL33 alternative boot flow
191a00886 : Compile stdlib C files individually
8dadabd28 : Fix potential deadlock in PL011 init function
843ddee4a : Fix the inconsistencies in bl1_tbbr_image_descs[]
c64a04486 : Rationalise MMU and Page table related constants on ARM platforms
0108047ae : Allow multi cluster topology definitions for ARM platforms
d1b2b203a : Cortex-A57: Add link to software optimization guide
f0dd061ae : Add support for %p in tf_printf()
74eb26e40 : ARM platforms: rationalise memory attributes of shared memory
e0ea0928d : Fix gpio includes of mt8173 platform to avoid collision.
e472b5081 : Add missing build options to the User Guide
6355f2347 : Rework use of interconnect drivers
7fb9a32d2 : Make SCP_BL2(U) image loading configurable on CSS platforms
a9cc84d7f : Perform security setup separately for each ARM platform
8e083ecd6 : Support for varying BOM/SCPI protocol base addresses in ARM platforms
65cb1c4c2 : Add API to return memory map on ARM platforms
7dc4b2272 : Document: add PLAT_PL061_MAX_GPIOS define
0ab3f9a74 : arm: gpio: add pl061 driver
1ffecc240 : gpio: add gpio framework
421295a01 : Add support for SSC_VERSION register on CSS platforms
ecf70f7bd : Re-factor definition of some macros on ARM platforms
e9ec3cec6 : Move private APIs in gic_common.h to a private header
38a786145 : Fix GIC_IPRIORITYR setting in new drivers
a91e12fbe : Fix race in GIC IPRIORITY and ITARGET accessors
3105f7ba9 : Bug fix: Rectify logic to enter or exit from DVM domain
6d18969f5 : PSCI: Resolve GCC static analysis false positive
c66fad93c : Cortex-Axx: Unconditionally apply CPU reset operations
54035fc46 : Disable non-temporal hint on Cortex-A53/57
2f5d4a485 : build system: allow overriding the build's timestamp
55f4e273f : Move up FVP versions in the user guide
8ccca4125 : Remove non-ASCII character from comment
203cdfe26 : Fix PSCI CPU ON race when setting state to ON_PENDING
d41ebf6ee : Improve memory layout documentation
d30ac1c36 : Use tf_printf() for debug logs from xlat_tables.c
ef7fb9e48 : Porting Guide: Clarify identity-mapping requirement
143fbef42 : Clarify EL3 payload documentation
bb99828de : mt8173: Fix long latency issue of mtcmos contorl
44c490879 : mt8173: Improve performance by handling more interrupts during idle
1a1ff8b96 : mt8173: Implement subsystem power control logic in ARM TF
8e53ec53b : mt8173: support big/Little cluster power off for CPU idle(C2 state)
3c454d52e : mt8173: Move SPM related PLL settings to ARM TF
cc04b843b : mt8173: Fix USB remote wake up problem
ac3986ef7 : mt8173: Enable dynamic clock management
9400b40ea : Disable PL011 UART before configuring it
6b8d6720c : cdefs.h: Use __deprecated__ instead of deprecated
0e5dcdd25 : ARM plat: add build option to unlock access to non-secure timer
6b14041bb : Update doc links in the porting guide
6e8bb1e32 : Doc: Update out-dated info about Juno's mailbox
65cd299f5 : Remove direct usage of __attribute__((foo))
70ecb564f : Migrate __warn_deprecated -> __deprecated
70050dd10 : cdefs.h: Introduce '__deprecated' macro
359b60d91 : Add 'MAX_MMAP_REGIONS' and 'ADDR_SPACE_SIZE' to the Porting Guide
b313d755a : Rearrange fields in TF data structures to reduce padding
7b3aabc0c : Use designated initialization in DECLARE_RT_SVC macro
b13ed5efc : FVP: Compile ARM Cortex-A72 CPU support in
fcb22cf0f : Documentation: Fix broken links in ToCs
820756e93 : Add support for ARM Cortex-A35 processor
de849c8c4 : Fixes in CPU specific operations framework doc
159807e2f : cert_create: update help message
8f0617ef9 : Apply TBBR naming convention to the fip_create options
aa856917a : Always build with '-pedantic'
c85a15fcb : Add ret to return from console_uninit() function
6791f52e8 : Increment Makefile version to 1.2
06562e761 : Update `readme.md` for v1.2 release
ed5e011f7 : Update `change-log.md` for v1.2 release
1645d3ee6 : Miscellaneous doc fixes for v1.2
3f61835ba : Clarify "Getting the TF source code" in user guide
f162c536c : Update `contributing.md` CLA instructions
0f09c8f74 : Remove out-dated comment in FVP PWRC code
84a5d6d66 : FWU: Add documentation for Firmware Update feature
594ad3ce0 : docs/user-guide.md: Remove deprecated `FVP_SHARED_DATA_LOCATION`
6364f98c7 : docs/user-guide.md: Renamed legacy `FVP_TSP_RAM_LOCATION`
c2f0260c1 : Introduce the ARM TF reset design document
1f37b9442 : FWU: Pass client cookie to FWU_SMC_UPDATE_DONE
28955d57f : FWU: Remove image_id arg from FWU_SMC_IMAGE_RESUME
81123e821 : Documentation updates for the new GIC drivers
03131c85a : FWU: Fix secure memory check in image auth
d178637d2 : Remove dashes from image names: 'BL3-x' --> 'BL3x'
f59821d51 : Replace all SCP FW (BL0, BL3-0) references
516beb585 : TBB: apply TBBR naming convention to certificates and extensions
649dbf6f3 : Move up to mbed TLS 2.x
92a0ac430 : Move up dependency versions in user guide
12f654b6a : De-feature PL011 UART driver to match generic UART spec
0191262d2 : FWU: Add support for `fwu_fip` target
2d4d22031 : FWU: Add FWU support to `fip_create` tool
cebe1f238 : FWU: Add FWU support to `cert_create` tool
dcda29f63 : FWU: Add Firmware Update support in BL2U for ARM platforms
9003fa0b0 : FWU: Add Generic BL2U FWU image support in BL2
436223def : FWU: Add Firmware Update support in BL1 for ARM platforms
48bfb88eb : FWU: Add Generic Firmware Update framework support in BL1
7baff11fb : Add descriptor based image management support in BL1
bbf8f6f95 : Move context management code to common location
c76e0d13b : SoC security setup for CSS platforms in BL1
5698c5b3d : Remove `RUN_IMAGE` usage as opcode passed to next EL.
5ba8f6697 : Add uppercase macro to build_macros.mk
080225dac : Specify BL31 runtime console for ARM Standard platforms
78e616137 : Ensure BL31 does not print to boot console by default
487461cb6 : Introduce console_uninit() API in ARM Trusted Firmware
ca8b7d51c : Include psci.h from tegra platform header
85d80e557 : Initialize VTTBR_EL2 when bypassing EL2
817ac8d19 : Fix issue in Floating point register restore
63b8440fc : TSP: Allow preemption of synchronous S-EL1 interrupt handling
4e0e0f44f : Enable support for EL3 interrupt in IMF
27573c59a : Rework use of ARM GIC drivers on ARM platforms
f14d18868 : Prepare platforms to use refactored ARM GIC drivers
9703bb1b3 : Add CCI-400 specific driver to deprecated driver list
b07b1ff5e : Remove the assert for TZC base during initialization
71cb26ea5 : Tegra: remove support for legacy platform APIs
02446137a : Enable use of FIQs and IRQs as TSP interrupts
404dba53e : Unify interrupt return paths from TSP into the TSPD
03ffb6bde : Rename GICv3 interrupt group macros
540a5ba8d : Fix SP804 delay timer on FVP
7b4c14051 : TBB: add Trusted Watchdog support on ARM platforms
bf6863c68 : TBB: add ARM OIDs
609ebce42 : Fix TZC-400 peripheral detection
380419738 : Add a simple ARM SP805 watchdog driver
9784dbda1 : Add basic NOR flash driver for ARM platforms
dc2d4038b : User Guide: Remove reference to porting guide
a9bec67df : Introduce COLD_BOOT_SINGLE_CPU build option
aba2f1e02 : Document the EL3 payload support
cdf140885 : FVP: Do not power off secondary CPUs when booting an EL3 payload
2bc420676 : CSS: Put secondary CPUs in a pen when booting an EL3 payload
4c117f6c4 : CSS: Enable booting of EL3 payloads
862b5dc2d : Pass the entry point info to bl1_plat_prepare_exit()
35e8c7661 : Introduce SPIN_ON_BL1_EXIT build flag
547184187 : Remove the IMF_READ_INTERRUPT_ID build option
23a450107 : Deprecate the GIC Legacy driver.
464ce2bba : Add ARM GICv2 driver
df3737376 : Add ARM GICv3 driver without support for legacy operation
864ab0fd2 : Tegra: flowctrl: rename tegra_fc_cpu_idle() to tegra_fc_cpu_powerdn()
7a24cba5c : Replace build macro WARN_DEPRECATED with ERROR_DEPRECATED
1dbe31591 : Juno R2: Configure the correct L2 RAM latency values
23d39dbc7 : Juno: Rework platform reset handler
70d1fc538 : Fix build error when `BL32` is not defined
6cd12daa4 : Add missing RES1 bit in SCTLR_EL1
5ea8aa722 : Add NULL pointer check before reading BL32 entry point information
3b40f993f : Tegra: introduce per-soc system reset handler
fa1d37122 : Add -mstrict-align to the gcc options
93271a1e5 : Re-introduce evaluation of ENABLE_PLAT_COMPAT build flag
5c943f7f4 : IMF: postpone SCR_EL3 update if context is not initialized
0f829ea9f : Add A72 support for Juno R2
e098e244a : Remove deprecated IO return definitions
ee5c2b138 : Improve display_boot_progress() function
68a68c925 : Introduce print_entry_point_info() function
8f6623f07 : Include xlat_tables.h in plat_arm.h
6971c6274 : Doc: Add instructions to test SYSTEM SUSPEND
c1bb8a050 : Support PSCI SYSTEM SUSPEND on Juno
5f3a60301 : CSS: Implement topology support for System power domain
40fc6cd14 : Add optional platform error handler API
88154678c : Make: fix dependency files generation
73c99d4eb : Rework Makefile
371d4399d : Allow CSS to redefine function `plat_arm_calc_core_pos`
78460a05e : Use standard errno definitions in load_auth_image()
7e26fe1f0 : IO Framework: use standard errno codes as return values
ad2c1a9aa : cert_create: specify command line options in the CoT
dfc90e269 : cert_create: improve command line argument check
e3f671240 : Add optional bl1_plat_prepare_exit() API
785fb92b8 : Reorganise PSCI PM handler setup on ARM Standard platforms
1fe4d4537 : Break down BL1 AArch64 synchronous exception handler
c17a4dc34 : Make CASSERT() macro callable from anywhere
3ae8a360e : Fix #include path in ARM platform BL1 setup code
22b0eda5d : Fix debug assertion in deprecated CCI-400 driver
ca15d9bcd : TLKD: pass results with TLK_RESUME_FID function ID
16e05cdbf : PSCI: Update state only if CPU_OFF is not denied by SPD
cb790c5e4 : Send power management events to the Trusted OS (TLK)
543128771 : Bug fix in the SP804 dual timer driver
7173f5f61 : Fix relocation of __PERCPU_BAKERY_LOCK_SIZE__
fd6007de6 : Add a generic driver for ARM CCN IP
e3616819a : Tegra: Perform cache maintenance on video carveout memory
54dc71e7e : Make generic code work in presence of system caches
2bab3d527 : mt8173: fix watchdog register setting
0ad1a9b32 : mt8173: update spm suspend pcm codes
c3ec0b9ea : Use unified bakery locks API in Mediatek port
e25e6f41f : Update ARM platform ports to use new bakery lock apis.
ee7b35c4e : Re-design bakery lock memory allocation and algorithm
883852ca0 : Separate CSS security setup from SOC security setup
4b1439c5a : Define the Non-Secure timer frame ID for ARM platforms
e86c1ff0c : Re-factor definition of TZC-400 base address
f1054c93c : Pass the target suspend level to SPD suspend hooks
a2f8b1665 : Ensure BL2 security state is secure
a7270d35d : Configure all secure interrupts on ARM platforms
889fce425 : Remove EL2/EL1 GICv3 register updates
d49b9c808 : Tegra: fix logic to clear videomem regions
b42192bcb : Tegra210: wait for 512 timer ticks before retention entry
e0d913c78 : Add macros for retention control in Cortex-A53/A57
fedbc0497 : TBB: abort boot if BL3-2 cannot be authenticated
76f01db02 : docs: Fixes to platform-migration-guide.md
c4a99e894 : mt8173: Fix cluster 0 core count
64faa0e5b : mt8173: update spm wake_src setting
9d070b992 : PSCI: Rework generic code to conform to coding guidelines
58523c076 : PSCI: Add documentation and fix plat_is_my_cpu_primary()
f9e858b1f : PSCI: Validate non secure entrypoint on ARM platforms
617540d86 : PSCI: Fix the return code for invalid entrypoint
fd650ff61 : PSCI: Migrate SPDs and TSP to the new platform and framework API
a6bd5ffbb : PSCI: Pool platform_mem_init() in common ARM platforms code
804040d10 : PSCI: Use a single mailbox for warm reset for FVP and Juno
2204afded : PSCI: Demonstrate support for composite power states
38dce70f5 : PSCI: Migrate ARM reference platforms to new platform API
85a181ce3 : PSCI: Migrate TF to the new platform API and CM helpers
5c8babcd7 : PSCI: Add deprecated API for SPD when compatibility is disabled
674878464 : PSCI: Switch to the new PSCI frameworks
32bc85f2d : PSCI: Implement platform compatibility layer
eb975f52e : PSCI: Unify warm reset entry points
8ee249803 : PSCI: Add framework to handle composite power states
82dcc0398 : PSCI: Introduce new platform interface to describe topology
12d0d00d1 : PSCI: Introduce new platform and CM helper APIs
43ec35ee7 : Tegra: fix PLATFORM_{CORE_COUNT|NUM_AFFS} macros
b25f58014 : Tegra: memmap the actual memory available for BL31
7d116dcca : Initial platform port for MediaTek mt8173
4067dc311 : PSCI: Remove references to affinity based power management
6590ce229 : PSCI: Invoke PM hooks only for the highest level
b48349eb0 : PSCI: Create new directory to implement new frameworks
6b0d97b24 : cortex_a53: Add A53 errata #826319, #836870
fd904df14 : Add mmio utility functions
80bb6afd2 : Fix build error with optimizations disabled (-O0)
8abbe53fd : Some minor fixes to interrupt-framework-design.md
d49d7e7b0 : docs: fix the command to compile BL31 on Tegra
2ee2c4f0b : Tegra132: set TZDRAM_BASE to 0xF5C00000
0bf1b022f : Tegra: retrieve BL32's bootargs from bl32_ep_info
42ca2d86c : Tegra210: enable WRAP to INCR burst type conversions
458c3c130 : tlkd: delete 'NEED_BL32' build variable
1f95e28ce : Tegra: modify 'BUILD_PLAT' to point to soc specific build dirs
e7d4caa29 : Tegra: Support for Tegra's T132 platforms
3a8c55f60 : Add "Project Denver" CPU support
93eafbcad : Tegra: implement per-SoC validate_power_state() handler
fb11a62fe : Tegra: T210: include CPU files from SoC's platform.mk
8061a973e : Tegra: Introduce config for enabling NS access to L2/CPUECTRL regs
e5b0664ce : Tegra210: lock PMC registers holding CPU vector addresses
764c57f6f : Tegra: PMC: lock SCRATCH22 register
2e7aea3d4 : Tegra: PMC: check if a CPU is already online
03cd23a10 : Tegra210: deassert CPU reset signals during power on
6a367fd1e : Tegra: Fix the delay loop used during SC7 exit
c89613267 : Tegra: introduce delay timer support
68e2a6418 : Tegra: Exclude coherent memory region from memory map
31833aff6 : Fix bug in semihosting write function
55e291a40 : TBB: rework cert_create tool to follow a data driven approach
640af0ee7 : Update user guide to use Linaro releases
02462972c : Use uintptr_t as base address type in ARM driver APIs
94c672e77 : Implement get_sys_suspend_power_state() handler for Tegra
ed2a76eab : TBB: build 'cert_create' with ECDSA only if OpenSSL supports it
d337aaaf5 : TBB: add authentication framework documentation
f04585f39 : TBB: delete deprecated plat_match_rotpk()
962f7c512 : TBB: delete deprecated PolarSSL authentication module
1779ba6b9 : TBB: switch to the new authentication framework
ccbf890e5 : TBB: add ECDSA support to the certificate generation tool
dff93c867 : TBB: add TBBR Chain of Trust
7d37aa171 : TBB: add mbedTLS authentication related libraries
05799ae0c : TBB: add authentication framework
95cfd4ad8 : TBB: add platform API to read the ROTPK information
16948ae1d : Use numbers to identify images instead of names
d5e0a933b : TBB: replace assert() with runtime checks in PolarSSL module
c3da66b1b : TBB: use ASN.1 type DigestInfo to represent hashes
fd34e7ba7 : TBB: add build option to save private keys
c9915c0b0 : Bug fix: Build time condition to relocate RW data
c0aff0e0b : PSCI: Add SYSTEM_SUSPEND API support
e1e094c79 : Add missing features to the Tegra GIC driver
354ab57db : Fix incorrect assertions in bl1_main()
9b89613ee : Fix integer extension in mpidr_set_aff_inst()
b49b32219 : FVP: Add SP804 delay timer
cc58b2d0f : Add SP804 delay timer driver
9055c7d14 : Add a simple delay timer driver API
9a9645105 : Reserve a Video Memory aperture in DRAM memory
c2dfe2e0d : Move dispatcher documents to the docs/spd folder
dc7fdad25 : Boot Trusted OS' on Tegra SoCs
fe55612bd : CSS: Remove the constants MHU_SECURE_BASE/SIZE
9255da5f6 : CSS: Clarify what the SCP boot config is
e5da24f70 : Fix build option 'ARM_TSP_RAM_LOCATION' in user guide
bf031bba2 : Introduce PROGRAMMABLE_RESET_ADDRESS build option
52010cc77 : Rationalize reset handling code
452b7fa25 : Remove FIRST_RESET_HANDLER_CALL build option
c8f0c3f76 : FVP: Correct the PSYSR_WK bit width in platform_get_entrypoint
a66952750 : Always enable CCI coherency in BL3-1
08438e24e : Support for NVIDIA's Tegra T210 SoCs
c13b2e32f : Driver for 16550 UART interface
19af6fcea : CSS: Extract primary cpu id using the correct bit width
ca0225a5d : Fix reporting of interrupt ID in ARM GIC driver
12ad4d887 : Fix return type of FVP plat_arm_topology_setup
5717aae1c : Fix handling of spurious interrupts in BL3_1
42cae5a16 : PSCI: Set ON_PENDING state early during CPU_ON
6136f372d : FVP: update device tree idle state entries
09a81af91 : Move up dependency versions in user guide
556b966fa : Detect SCP version incompatibility
e234ba038 : Move to the new ARM SCP Messaging Interfaces
4a75b84ae : Doc updates following platform port reorganization
85135283f : Move Juno port to plat/arm/board/juno
f8b0b22a1 : Migrate Juno port to use common code
3fc4124c7 : Move FVP port to plat/arm/board/fvp
60eea55e3 : Migrate FVP port to use common code
b4315306a : Add common ARM and CSS platform code
90b3a6acb : Add linker symbol declarations to bl_common.h
c04d2606f : Allow deeper platform port directory structure
d3b638cb4 : Separate out common console functionality
e2bf57f84 : Add header guards to asm macro files
ce4c820d8 : Remove use of PLATFORM_CACHE_LINE_SIZE
1b70db06f : Fix type mismatches in verbose logging
71a844453 : Add TZC function to configure region 0
6fa11a5e9 : Fix recursive crash prints on FVP AEM model
709a3c470 : Pass arguments/results between EL3/S-EL1 via CPU registers (x0-x7)
d0687b260 : Remove the ARCH build configuration from the Makefile
bcb79b904 : Panic if platform specific BL3-0 handling fails
8b779620d : Add support to indicate size and end of assembly functions
0a34d1e6d : TLK-D documentation and add NVIDIA to the Acknowledgements file
6693962c3 : Open/Close TA sessions, send commands/events to TAs
f9d250549 : Preempt/Resume standard function ID calls
6e159e7a8 : Translate secure/non-secure virtual addresses
77199df7b : Register NS shared memory for SP's activity logs and TA sessions
220383153 : Add TLK Dispatcher (tlkd) based on the Test Dispatcher (tspd)
548579f56 : Remove the `owner` field in bakery_lock_t data structure
1c9573a15 : Optimize the bakery lock structure for coherent memory
662109a54 : Bug Fix: Fix checkpatch rule in Makefile
9454d3160 : Add support for Juno r1 in the platform reset handler
8cfc3fd29 : Set group status of PPIs and SGIs correctly on GICv3 systems
1ba93aeb8 : Add support for ARM Cortex-A72 processor
4991ecdc5 : Use ARM CCI driver on FVP and Juno platforms
23e47ede2 : Common driver for ARM Cache Coherent Interconnects
a7e98ad51 : Add macro to calculate number of elements in an array
12e7c4ab0 : Initialise cpu ops after enabling data cache
9b4ee6b3e : checkpatch: ignore GIT_COMMIT_ID
9cda6a945 : Juno: Disable workaround for Cortex-A57 erratum #806969
81ee09832 : TBB: remove PolarSSL SHA1 functions from the binary
4da85bb06 : User guide: Add dependency on libssl-dev for cert_create tool
1b5785965 : Update help message printed by the Makefile
dad25049c : Enable type-checking of arguments passed to printf() et al.
ea4ec3aad : TBB: use SHA256 to generate the certificate signatures
85cdfdb25 : TBB: fix build target 'all' dependency on certificates
ba592e280 : Fix violations to the coding style
95d5353c3 : Ignore C library files when checking coding style
75f8261ca : Juno: clear DMA-330 SMMU security state
8c32bc26e : Export maximum affinity using PLATFORM_MAX_AFFLVL macro
ce41250ef : Minimize MAX_MMAP_REGIONS for each BL stage
d8d6cc358 : Fix model command line for legacy VE memory map
8d35f61bf : TBB: Add documentation for Trusted Board Boot
130ed88d9 : Documentation for version 1.1
c4511313e : Move up dependency versions in user guide
121f2ae7c : Miscellaneous doc fixes for v1.1
683f788fa : Fix the Cortex-A57 reset handler register usage
dec840af4 : TBB: authenticate BL3-x images and certificates
bed82ac9d : FVP: initialize IO framework in bl2_early_platform_setup()
01df3c146 : TBB: authenticate BL2 image and certificate
40febc3ac : TBB: add authentication module interface
db6071c99 : TBB: add PolarSSL based authentication module
e509d0572 : stdlib: add missing features to build PolarSSL
6eadf7627 : TBB: add a platform specific function to validate the ROTPK
b7124ea7f : TBB: add support to include certificates in a FIP image
6f9716223 : TBB: add tool to generate certificates
c5fb47c38 : Skip reserving memory for non-executable and BL3-0 images
79a97b2ef : Call reset handlers upon BL3-1 entry.
f4f1ae777 : Demonstrate model for routing IRQs to EL3
e8ca7d1e3 : Increment the PSCI VERSION to 1.0
b234b2c4a : Verify capabilities before handling PSCI calls
90e8258ee : Implement PSCI_FEATURES API
8991eed74 : Rework the PSCI migrate APIs
513dd3a07 : FVP: Allow BL3-2 to sit in the secure region of DRAM
22f08973f : Return success if an interrupt is seen during PSCI CPU_SUSPEND
539dcedb7 : Validate power_state and entrypoint when executing PSCI calls
31244d74b : Save 'power_state' early in PSCI CPU_SUSPEND call
78879b9a5 : Rework internal API to save non-secure entry point info
2f5aadedc : PSCI: Check early for invalid CPU state during CPU ON
e146f4cc6 : Remove `ns_entrypoint` and `mpidr` from parameters in pm_ops
ab8707e68 : Remove coherent memory from the BL memory maps
8c5fe0b5b : Move bakery algorithm implementation out of coherent memory
5b1cd43bc : Add macros for domain specific barriers.
d4f4ad90f : Remove the wfe() for bounded wait in bakery_lock
6fd9eaf36 : FVP: map non-secure DRAM1 in the MMU
099973469 : Invalidate the dcache after initializing cpu-ops
b04fb94af : Fix reset to BL3-1 instructions in user guide, part 3
1217d28d3 : Juno: Add support for image overlaying in Trusted SRAM
c451b538e : User Guide: Enable secure memory on Foundation FVP
92de35659 : Bug fix: initialize bl30_image_info fields before use
36e2fd013 : Prevent optimisation of sysregs accessors calls
14a5b346d : Create Table of Content links in markdown files
7f48fab9f : Specify FIP filename at build time
264999fc6 : Fix CPU_SUSPEND when invoked with affinity level higher than get_max_afflvl()
38410f801 : fip_create: don't succeed if one of the passed files doesn't exist
47ca01e74 : Remove IRQ_SEC_SGI_8 constant
235585b19 : Fix the array size of mpidr_aff_map_nodes_t.
07deed40e : Fix problem of dependencies on the fiptool makefile target
66ce001e7 : Precede a 'sev' with a 'dsb' in bakery lock code
ce6ee9339 : Use the BL3-1 runtime console as the crash console.
33132e643 : Juno: Use the generic ARM GIC driver
eb57fa568 : Improvements to ARM GIC driver
5541bb3f6 : Optimize Cortex-A57 cluster power down sequence on Juno
b1a9631d8 : Optimize barrier usage during Cortex-A57 power down
7395a725a : Apply errata workarounds only when major/minor revisions match.
8e8579167 : Add support for level specific cache maintenance operations
20d51cad8 : FVP: keep shared data in Trusted SRAM
fc680456c : Juno: Support entry into a standby state
740134e6d : Juno: Reserve some DDR-DRAM for secure use
ef538c6f1 : Juno: Use TZC-400 driver calls
d0ecd9798 : Create BL stage specific translation tables
6ab039129 : Remove BSS section access by 'plat_print_gic' during crash reporting
d7fbf1326 : Fix LENGTH attribute value in linker scripts
aa5da4613 : Add opteed based on tspd
ae213cee8 : Initialize SCTLR_EL1 based on MODE_RW bit
27713fb42 : Add support for specifying pre-built BL binaries in Makefile
14c0526b7 : Reset CNTVOFF_EL2 register before exit into EL1 on warm boot
c6249aaa4 : Documentation for version 1.0
d78baf254 : Fix minor issues in user guide
448042528 : Miscellaneous documentation fixes
2442d2486 : Add information about Juno in firmware-design.md
d14e0acf9 : Add Juno instructions to user guide
7ea4c4377 : Fix reset to BL3-1 instructions in user guide, part 2
12d554f94 : Rationalize UART usage among different BL stages
ba73bb098 : Move up dependency versions in user guide
38af430af : Juno: Read primary CPU MPID from SCC GPR_1
efafbc898 : Juno: Implement PSCI SYSTEM_OFF and SYSTEM_RESET APIs
edfda10a6 : Juno: Add support for Test Secure-EL1 Payload
fef4fdb9c : Juno: Implement PSCI CPU_OFF and CPU_SUSPEND APIs
01b916bff : Juno: Implement initial platform port
bab7bfd28 : FVP: Update device trees to match cpuidle driver
3fd5ddfeb : Add documentation for CPU specific abstraction and Errata workarounds
d9bdaf2d9 : Add support for selected Cortex-A57 errata workarounds
d3f70af6e : Add CPU specific crash reporting handlers
add403514 : Add CPU specific power management operations
24fb838f9 : Add platform API for reset handling
9b4768417 : Introduce framework for CPU specific operations
aecc08408 : Rework use of labels in assembly macros.
a4a8eaeb3 : Miscellaneous PSCI code cleanups
7d2ccfd79 : fvp: Rework when platform actions are performed
0a46e2c34 : Add APIs to preserve highest affinity level in OFF state
84c9f1003 : Rework state management in the PSCI implementation
776b68ae5 : Add PSCI service specific per-CPU data
04fafcee2 : Add macro to flush per-CPU data
d5f130930 : Add support for PSCI SYSTEM_OFF and SYSTEM_RESET APIs
5a06bb7e0 : Clarify platform porting interface to TSP
0c8d4fef2 : Unmask SError interrupt and clear SCR_EL3.EA bit
da0af78aa : Move TSP private declarations into separate header
3279f6251 : Simplify interface to TZC-400 driver
935db6932 : Move IO storage source to drivers directory
6d16ce0bf : Remove redundant io_init() function
cae3ef992 : Remove platform dependency in CCI-400 driver
186c1d4b2 : FVP: make usage of Trusted DRAM optional at build time
bfb1dd51c : Fix reset to BL3-1 instructions in user guide
6ad2e461f : Rationalize console log output
289c28a8f : Add concept of console output log levels
637ebd2eb : FVP: apply new naming conventions to memory regions
aa442d346 : Reduce the runtime stack size in BL stages.
27905d0a1 : Add compilation macro for each BL stage
752b05b09 : Move up to Linaro 14.07 toolchain
faaa2e764 : Support asynchronous method for BL3-2 initialization
50e27dadb : Rework the TSPD setup code
53fdcebd6 : Call platform_is_primary_cpu() only from reset handler
fdfabec10 : Optimize EL3 register state stored in cpu_context structure
d3280beb7 : Rework incorrect use of assert() and panic() in codebase
8c1069023 : Add CPUECTLR_EL1 and Snoop Control register to crash reporting
626ed510f : Rework the crash reporting in BL3-1 to use less stack
bc9201289 : Implement an assert() callable from assembly code
c67b09bd2 : Introduce crash console APIs for crash reporting
462c8350f : Parametrize baudrate and UART clock during console_init()
fce5f7501 : Introduce asm console functions in TF
ec3c10039 : Simplify management of SCTLR_EL3 and SCTLR_EL1
539a7b383 : Remove the concept of coherent stacks
aaa3e722c : Add support for printing version at runtime
b79af9344 : Implement a leaner printf for Trusted Firmware
b51da8218 : Remove coherent stack usage from the warm boot path
afff8cbdd : Make enablement of the MMU more flexible
754a2b7a0 : Remove coherent stack usage from the cold boot path
2b98e7890 : Define ARM_GIC_ARCH default value for all platforms
08783e432 : FVP: Ensure system reset wake-up results in cold boot
46d49f635 : Update the documentation about the memory layout on FVP
93d81d64d : Add support for BL3-0 image
a1b6db6c6 : fvp: Reuse BL1 and BL2 memory through image overlaying
0f21c547f : Allow FP register context to be optional at build time
1e8c5c4f2 : Refactor fvp gic code to be a generic driver
6f3b195a1 : Refactor fvp_config into common platform header
73ad2572c : Calculate TCR bits based on VA and PA
606337990 : fvp: Properly detect the location of BL1 R/W data
8f55dfb4b : Remove concept of top/bottom image loading
90e31479b : Support later revisions of the Foundation FVP
56378aa6e : Remove current CPU mpidr from PSCI common code
5e1137539 : Inline the mmio accessor functions
4f2104ff2 : Remove all checkpatch errors from codebase
03396c435 : Simplify entry point information generation code on FVP
9edc89171 : fvp: Fix register name in 'plat_print_gic_regs' macro
634ec6c23 : Remove calling CPU mpidr from bakery lock API
6c0b45d1c : Correctly dimension the PSCI aff_map_node array
13ac44a5c : Eliminate psci_suspend_context array
167a93573 : Initialise CPU contexts from entry_point_info
a0df63ef1 : Compile with '-Wmissing-include-dirs' flag
15f195bfb : Remove NSRAM from FVP memory map
0695dc49e : Remove broken assertion in console_putc()
b1e71b20d : Remove re-initialisation of system timers after warm boot for FVP
ee94cc6fa : Remove early_exceptions from BL3-1
aaba4f282 : Move CPU context pointers into cpu_data
5e9100742 : Per-cpu data cache restructuring
84e9b09d0 : Set correct value for SYS_ID_REV_SHIFT in FVP
9c22b3230 : Make the BL3-1 crash reporting optional
08ab89d32 : Provide cm_get/set_context() for current CPU
5003ecabf : PSCI SMC handler improvements
5c3272a71 : Make system register functions inline assembly
743a6111f : fvp: Remove unused 'bl2_el_change_mem_ptr' variable
63db7ba29 : Make the entry point argument optional in load_image()
d831af90a : PL011: Fix a bug in the UART FIFO polling
e4d133899 : Include 'platform_def.h' header file in 'crash_reporting.S'
a4fa3cb15 : Document design of the Interrupt Mangement Framework
e452cd899 : Documentation for BL3-1 hardening and reset vector
db2c760fe : Trusted Firmware v0.4 release documentation
5e831e69b : User guide updates for v0.4 release
f984ce84b : Enable mapping higher physical address
87625fde4 : Documentation for the new crash reporting implementation
b68954c8f : Fix porting guide references to platform.h
a37810853 : Fix compilation issue for IMF_READ_INTERRUPT_ID build flag
b460b8bf2 : Pass 'cookie' parameter to interrupt handler in BL3-1
034626719 : Allow platform parameter X1 to be passed to BL3-1
f05cb4a76 : Pass the args to the BL3-3 entrypoint
9865ac157 : Further renames of platform porting functions
0ad469110 : Remove FVP specific comments in platform.h
10b65ecf4 : Fixup Standard SMC Resume Handling
dff8e47a4 : Add enable mmu platform porting interfaces
17a387ad5 : Rename FVP specific files and functions
dec5e0d1d : Move BL porting functions into platform.h
5f0cdb059 : Split platform.h into separate headers
7a9a5f2d2 : Remove unused data declarations
c6bc07102 : Remove extern keyword from function declarations
638363eb5 : doc: Update information about the memory layout
a37255a20 : Make the memory layout more flexible
4f59d8359 : Make BL1 RO and RW base addresses configurable
445fe84f9 : Limit BL3-1 read/write access to SRAM
399fb08ff : Use a vector table for TSP entrypoints
239b04fa3 : Non-Secure Interrupt support during Standard SMC processing in TSP
1151c8210 : Allow BL3-2 platform definitions to be optional
a20a81e5b : Enable secure timer to generate S-EL1 interrupts
b44a4435c : Add S-EL1 interrupt handling support in the TSPD
57356e909 : Add support for asynchronous FIQ handling in TSP
6cf890213 : Add support for synchronous FIQ handling in TSP
fa9c08b7d : Use secure timer to generate S-EL1 interrupts
dce74b891 : Introduce interrupt handling framework in BL3-1
dcc1816c9 : Introduce platform api to access an ARM GIC
e1333f753 : Introduce interrupt registration framework in BL3-1
c429b5e93 : Add context library API to change a bit in SCR_EL3
3ee8a1640 : Rework 'state' field usage in per-cpu TSP context
f860e2cf9 : Doc: Add the "Building the Test Secure Payload" section
53514b290 : fvp: Move TSP from Secure DRAM to Secure SRAM
2467f70fd : TSP: Let the platform decide which secure memory to use
364daf932 : Reserve some DDR DRAM for secure use on FVP platforms
dbad1bacb : Add support for BL3-1 as a reset vector
6871c5d3a : Rework memory information passing to BL3-x images
4112bfa0c : Populate BL31 input parameters as per new spec
29fb905d5 : Rework handover interface between BL stages
23ff9baa7 : Introduce macros to manipulate the SPSR
444281cc4 : Address issue 156: 64-bit addresses get truncated Addresses were declared as "unsigned int" in drivers/arm/peripherals/pl011/pl011.h and in function init_xlation_table. Changed to use "unsigned long" instead Fixes ARM-software/tf-issues#156
36eb6a755 : Improve BL3-0 documentation
2da8d8bfc : Add build configuration for timer save/restore
c3c1e9b0a : Document summary of build options in user guide
e35c40459 : Reorganize build options
289e0dadb : Introduce convenience functions to build
bb5ffdba1 : Set SCR_EL3.RW correctly before exiting bl31_main
a43d431b8 : Rework BL3-1 unhandled exception handling and reporting
db8989d5a : fvp: Use the right implem. of plat_report_exception() in BL3-2
42a52d89e : Fix C accessors to GIC distributor registers with set/clear semantics
317ba0902 : Fix broken standby state implementation in PSCI
84dbf6ffb : Fixes for TZC configuration on FVP
b793e4316 : fvp: Provide per-EL MMU setup functions
b3254e854 : Introduce IS_IN_ELX() macros
770de65f9 : Ensure a console is initialized before it is used
c3260f9b8 : Preserve x19-x29 across world switch for exception handling
31bce47e4 : Remove unused 'PL011_BASE' macro
5f6032a82 : Optimise data cache clean/invalidate operation
228a9f0b4 : Remove unused or invalid asm helper functions
7935d0a59 : Access system registers directly in assembler
2f5dcfef1 : Replace disable_mmu with assembler version
8cec598ba : Correct usage of data and instruction barriers
40fd07254 : Set processor endianness immediately after RESET
625de1d4f : Remove variables from .data section
97043ac98 : Reduce deep nesting of header files
fb037bfb7 : Always use named structs in header files
c5945735a : Move PSCI global functions out of private header
5b827a8fb : Separate BL functions out of arch.h
8a4fb6f65 : Refactor GIC header files
bdbfc3c29 : Separate out CASSERT macro into own header
bee824171 : Remove vpath usage in makefiles
35e98e558 : Make use of user/system includes more consistent
e8246c071 : Move FVP power driver to FVP platform
4ecca3398 : Move include and source files to logical locations
759ec93b6 : Preserve PSCI cpu_suspend 'power_state' parameter.
ce19cf1bb : FVP secure memory support documentation
f2199d95d : Enable secure memory support for FVPs
cd116d177 : Add TrustZone (TZC-400) driver
9e1c4bd29 : Remove redundant code from bl1_plat_helpers.S
2bf28e620 : Allocate single stacks for BL1 and BL2
67c78844b : Rename FVP "mmap" array to avoid name confusion
d72f6e31b : Move console.c to pl011 specific driver location
9e86490f8 : Define frequency of system counter in platform code
65a9c0e96 : Revert "Move architecture timer setup to platform-specific code"
e5dc4ed91 : Add missing #include guard in xlat_tables.h
7b5bf5c6e : Update contributing.md with new integration process
0a30cf54a : Place assembler functions in separate sections
dccc537a7 : Use --gc-sections during link
2eb01d341 : Fix build failure due to a typo in TSPD code
8d2296f34 : Build system: Trigger dependency checking only for build targets
0796fe01f : Initialise UART console in all bootloader stages
c1df3be7d : Move console functions out of pl011.c
08c7ed0fe : Build system: Remove last traces of 'PLAT=all'
31526cb01 : Fix build by correcting asm helper function usage in TSPD
6c595b3d1 : Separate out BL2, BL3-1 and BL3-2 early exception vectors from BL1
d8b07aa03 : Move per cpu exception stack in BL31 to tzfw_normal_stacks
d118f9f86 : Add standby state support in PSCI cpu_suspend api
886278e55 : Semihosting: Fix file mode to load binaries on Windows
6ba0b6d67 : Remove partially qualified asm helper functions
5132060c4 : Fix the disable_mmu code
d1466a2ea : TSP: Make the platform-specific makefile mandatory
493c8cb2a : Fix file_to_uuid() function
399aacd68 : FIP tool: Fix error message for missing FIP filename
89f7b481b : FIP tool: Add support for '--help' option.
12b99ca6b : FIP tool: Small optimisation for option parsing
82a0aca05 : Rework bakery lock with WFE/SEV sequence
9f98aa1a7 : Specify image entry in linker script
52538b9b3 : Implement standard calls for TSP
64f6ea9be : Implement ARM Standard Service
1c297bf01 : Move architecture timer setup to platform-specific code
92a12866e : Remove unused 'CPU present' flag
5cfa93d8d : Remove change log instructions from contribution.md
ee9ad7856 : bl_common: add image_size()
48e2ca796 : fvp: plat_io_storage: remove duplicated code
4bfc2d21a : Enable platforms to omit some bootloaders
fb0524620 : Generate build time and date message at link time.
38aa76a87 : fvp: Make use of the generic MMU translation table setup code
c481c2698 : Add generic functions for setting up aarch64 MMU translation tables
6d55d109a : Update Makefiles to get proper dependency checking working.
cf6eeb8a6 : Fix implementation and users of gicd_set_ipriorityr()
a4d9f26b0 : Fix assert in bakery_lock_release()
b23884903 : Add v0.3 release documentation
57de6d727 : Consolidate design and porting documentation
5e1e92007 : Add EL3 runtime services and SPD documentation
247f60bcb : Separate firmware design out of user-guide.md
3505c044a : Update versions of dependencies in user-guide.md
e3fff1538 : Remove duplicate xlat_table descriptions
20d284c08 : fvp: Initialise UART earlier
090630e4b : Tolerate runtime service initialization failure
7f3666055 : Implement late binding for runtime hooks
9128ffe94 : Update contributing.md to new CLA location
d19e4979b : Reduce GICv3 debug output
8aa559c07 : Revert accidental removal of BL2 from help message
d59a6c6db : Update .gitignore
cd5293209 : Fix semihosting with latest toolchain
2f2cef465 : Cleanup FIP build targets and messages
08c28d538 : Report recoverable errors as warnings
916a2c1ec : Rework arithmetic operations in Test Secure Payload
607084ee4 : Add power management support in the SPD
375f538a7 : Add Test Secure Payload Dispatcher (TSPD) service
dd3dc32f1 : Fix FIP offset address when file not found
7c88f3f63 : Add Test Secure Payload (BL3-2) image
0a9f74737 : Move PSCI to runtime services directory
8aa0cd43a : Specify address of UART device to use as a console
a0cd989dd : Factor out translation table setup in ARM FVP port
35ca35119 : Add support for BL3-2 in BL3-1
a3050ed52 : Add support for BL3-2 in BL2
e4d084ea9 : Rework BL2 to BL3-1 hand over interface
a7934d695 : Add exception vector guards
ca823d2c8 : Increase coherent stack sizes
caa84939a : Add support for handling runtime service requests
07f4e078b : Introduce new exception handling framework
7421b4653 : Add runtime services framework
ef7a28c92 : psci: Use context library for preserving EL3 state
7aea90876 : Add context management library
9ac63c59c : Add helper library for cpu context management
b739f22a9 : Setup VBAR_EL3 incrementally
65f0730ba : Fix spilled-over BL1 exception vector
74cbb8398 : Move translation tables into separate section
d265bd7c3 : Add Firmware Image Package (FIP) documentation
561cd33ec : Add Firmware Image Package (FIP) driver
f58ad36f2 : Add Firmware Image Package creation tool
9d72b4ea9 : Implement load_image in terms of IO abstraction
f2f9bb5e7 : Add IO abstraction framework
40a6f6479 : Fix asserts appearing in release builds
df64a55b3 : Compile assembly files with -DDEBUG flag
c3810c83a : Fix memmove and memcpy
36eaaf376 : Allow style checking of tree and local changes
35fab8c97 : Build system: Add cscope target to the Makefile
b2187ab94 : fvp: clear a pending cluster power off request
75f7367b4 : psci: fix affinity level upgrade issue
a45e39738 : psci: preserve target affinity level during suspend
a59caa4cb : psci: replace secure context with suspend context
03cb8fbb5 : fvp: rename fvp_* files to plat_*
72ee33149 : Build system: add 'make help' option
d7a6b0f8a : Build system: minor spacing tidyup
25cff83ee : Build system: Fixes #2: Add multi-platform support
5443f2be4 : remove empty definition of display_boot_progress()
3a4cae051 : Change comments in assembler files to help ctags
eaec590e5 : Probe for GICv3 re-distributors on core bring-up
4f6036834 : Do not trap access to floating point registers
e83b0cadc : Update year in copyright text to 2014
540788502 : Refer to separate issue tracking repository
8468739c5 : Move GIC setup to a separate file
e22fb91e3 : Build project with 'pedantic'
0af6d64df : Do not let GCC use built-in functions
bdb774df3 : Fix SPSR register size in gp_regs structure
a960f2826 : Local C library documentation updates
1bc9e1f6e : Add strchr() and putchar() to local C library
0f702c6e7 : Create local C library implementation (2/2)
c81b1d0f0 : Create local C library implementation (1/2)
57bb65819 : Add debug macros
93ca221c9 : Make BL31's ns_entry_info a single-cpu area
34edaed56 : BL2: Sanity check value in x0 in the entry point code
ba6980a8d : Move RUN_IMAGE constant from bl1.h to bl_common.h
ee12f6f74 : Remove useless copies of meminfo structures
dc98e5370 : psci: update docs with status of cpu_suspend api
0959db5c9 : psci: rectify and homogenise generic code
3140a9e5c : psci: rework cpu_off assertion and minor cleanups
2d94d4a0b : remove check on non-secure entrypoint parameter
c2b43afc5 : move timer #defines & remove duplicate declaration
c8afc7891 : psci: fix error due to a non zero context id
994dfceb4 : psci: fix values of incorrectly defined constants
b127cdb87 : clear wakeup enable bit upon resuming from suspend
4a826ddad : rework general purpose registers save and restore
ab2d31edb : Enable third party contributions
cd29b0a60 : Update user guide further to linker scripts changes
65f546a14 : Properly initialise the C runtime environment
8d69a03f6 : Various improvements/cleanups on the linker scripts
3e850a84c : Treat compiler, assembler and linker warnings as errors
eaaeece2b : Generate build products in sub-directories
375ae68e8 : Increase default amount of RAM for Base FVPs in FDTs
942f40535 : fvp: Remove call to bl2_get_ns_mem_layout() function
295538bc3 : AArch64: Remove EL-agnostic TLB helper functions
3738274dc : Unmask SError and Debug exceptions.
204aa03da : fvp: Remove unnecessary initializers
27866d842 : Fix inlining of GIC helper functions
c10bd2ce6 : Move generic architectural setup out of blx_plat_arch_setup().
ba3155bb0 : Fix documentation issues in v0.2 release
cff4e296b : Add Foundation FVP documentation
3498859bd : Add GICv3 ITS to FDTs
30affd563 : Do not enable CCI on Foundation FVP
43ef4f1ee : FDTs for v5.2 Foundation model
068b950f6 : Writing to the FVP LED register should be a 32bit access.
4f6ad66ae : ARMv8 Trusted Firmware release v0.2
97f9dc9 : Implement Secretkeeper bootloader client library
bc22e75 : test-runner: Use LKROOT
c96b105 : Source based coverage instrumentation, do not link with libclang_rt.profile-aarch64-android.a
54e649c : ql-tipc: fix channel name length in trusty_ipc_dev_connect
5d0f1a5 : Do not link with libclang_rt.builtins-arm-android.a
c3fddf5 : Fix warnings to upgrade to clang-r468909.
a4d2e09 : Update the test-runner to cater the removal of BCC from DICE artifacts.
8f6ffba : Address the code reviews on aosp/1866834.
78afee8 : Implement client library for hwbcc to be used by ABL.
d5e648d : Remove unused input parameter from km_tipc_shutdown.
50f3555 : Set channel initialization to true in km_tipc_init.
56252f6 : Switch to unified app build system
7c8e458 : test-runner: virtio: Use appropriate index size
4ae4b5f : test-runner: Add basic trusty_set_boot_params test
65f4554 : test-runner: Connect to keymaster before running boot tests
2e538e0 : ql-tipc: keymaster: Fix to compile
433dfbf : [test-runner] Opt out of shadow call stack
3133dbb : Disabled CFI for this module
516985a : Added MODULE_SRCS_FIRST to mention root object
14f0d59 : Fix invalid printf format string
d3b0ea0 : ql-tipc: Implement share-memory interface on Arm FF-A 1.0 EAC
eb2e25b : Eliminating linker script
129e45f : ql-tipc: Add share-memory interface and use it to register ql-tipc buffer
8d5c9a8 : ql-tipc: Add smc8 call passing 8 registers in both directions
feac8e9 : test-runner: Add gicv3 support using doorbell interrupt
6807f31 : ql-tipc: Call has-event fastcall before idle
89bd3c4 : test-runner: Remove semihosting usage in log message
9e3c5ed : [test-runner] Wake up cpu 0 if secondary cpus return SM_ERR_NOP_INTERRUPTED
beafc88 : test-runner: enlarge virtual queue size
d572ae0 : [testrunner] Exit QEMU guest when secondary cpu issues error
22e435f : test-runner: move fundamental functions to sysdeps
c0447dd : [test-runner] Wait for secondary cpus to start
c9a5c6a : test-runner: Introduce architecture rules makefile
063039a : ql-tipc: Refine trusty device
f87359c : ql-tipc: Relocate secure monitor header files
9b565a6 : [test-runner] Make path to LK absolute
b3cd09e : test-runner: Add initrd support
7acc360 : test-runner: Add virtio PCI device support for virtio console
45870dd : test-runner: Add virtio device abstract layer
c6504ae : [test-runner] Use rpmb-over-serial for storage
7385901 : [test-runner] Support Legacy VirtIO Console (MMIO)
c82e029 : [test-runner] MMIO VirtIO support
2496cc2 : [test-runner] Add support for MMIO ops
41b961b : [test-runner] Add support for assert()
a1f8d5a : [test-runner] Factor out logging/output
da14904 : Fix endianness before touching DMA controller
0f300c8 : ql-tipc: Fix null pointer error
e7d7781 : test-runner: SMP support
7337a17 : ql-tipc: SMP support
14ae6b3 : test-runner: Allow running arm64 test-runner with an arm32 trusty image
9c7b356 : test-runner: Add storage proxy
b4918f3 : Add trusty call to set product id.
cc4f430 : test-runner: Add semihosting calls
b9698c6 : test-runner: Write error message if connect fails
7adf727 : Enable pre-upload clang formatting.
e344085 : test-runner: Fix page allocator heap size
e161cfc : test-runner: Add support for loading Linux
2460e63 : test-runner: Fix gcc build
0cf9d2e : test-runner: Add test-runner
ff282d9 : ql-tipc: Compile fixes
5ca48a6 : Support reading ATAP certificate UUID from keymaster
32bb3f0 : ql-tipc: sysdeps.h: separate memory allocation from getting attributes
3f29fa7 : ql-tipc: sysdpes.h: Don't require UTF-8 support
ea0b569 : ql-tipc: sysdeps: Change memory allocation to be page based
84311d4 : ql-tipc: ipc_dev.c: Move error exit label to correct location
817760f : ql-tipc: trusty_ipc: Change ipc polling to be per device
0004511 : ql-tipc: arm: trusty_mem: Add support for more execution states
1796a84 : ql-tipc: trusty_ipc: Fix trusty_ipc_init return type
e6f5efd : include: rpmb.h: add rpmb_storage_put_ctx
abd2a64 : include: add trusty_mem.h
bb39a2b : ql-tipc: Support ATAP operations from bootloader
62b8d61 : ql-tipc: Move serialization code to keymaster_serializable
8283307 : avoid dead loop if tipc is closed by peer
cf3f7f5 : [ql-tipc] Refactor U-boot rpmb_storage_send
4b1d74d : Make logging more readable
e2e4fe2 : ql-tipc: keymaster: Pass bootloader parameters to Keymaster
516fa65 : ql-tipc: Make trusty_memcpy src const
0cfaaa4 : Fix the last couple memset() calls
a881322 : Use methods in trusty/sysdeps.h for sysdeps
0413351 : ql-tipc: avb: Add method to lock down boot state
e0db01e : Add support to read and write device lock state
1e35bf9 : Add functions to read and write AVB_ATX permanent attributes
92c3275 : [ql-tipc] Fail only on negative mmc_rpmb_response
6647d7d : [ql-tipc] Add U-boot example
b3456f2 : [ql-tipc] Add AVB client interface
a90621a : [ql-tipc] initial commit
c9ad0a5 : Initial empty repository
788d13e1 : trusty: generate lst file for lk.elf
cbd4f60c : build: initialize `MODULE_RUST_EDITION` so it's set correctly
eed28eae : build: add implicit `core` and `compiler_builtins` deps in the `#[no_std]` kernel
af110228 : build: initialize `MODULE_ADD_IMPLICIT_DEPS := true` to match userspace
d24640bd : build: set `-L dependency=` for kernel rust
74ed0f4b : build: include MODULE_LIBRARY_EXPORTED_DEPS in deps for kernel rust
c2b25bd4 : build: accumulate ALLHOSTMODULES list of host modules
8a365f29 : build: use stems, not crate names
4e3ec773 : build: plumbing for kernel proc-macro dependencies
fb617c31 : build: move GLOBAL_HOST_RUSTFLAGS from user-tasks.mk
64407918 : build: add makefile macro ECHO_LOG, rename LOG -> INFO_LOG
689e4199 : build: use query.mk to avoid READ_CRATE_NAME hack
d041adeb : build: add query.mk to allow querying variables from dependencies
541fbbb3 : trusty: build: modify make output for further post processing
2e08dd03 : build: link Rust modules into one .a then lk.elf
27d8fb49 : libc: move libc rand to separate module to speedup rebuilds
0d613851 : app/timertest: Add build variable to control timer granularity
0640c884 : kernel/vm/pmm: Fix UBSAN failures from constant types
9c61507c : [arch][arm]: arm_reset: Don't clobber r1 - it contains bootarg1
e612805f : Use LKROOT as the path to LK
6bf0b22b : threadcookies: disable ints if cookie is invalid
da17cce5 : Bump Trusty std to C++20
53245c37 : Implement vdprintf
32c47c67 : trusty: mmu: derive the user address space size
67c6ed97 : trusty: SCS: make kernel support dependent on USER_SCS_SUPPORTED
4a44c313 : arch: x86: Enable Rust support on x86_64
9fa466f0 : build: build Rust kernel modules
29f6e849 : build: add READ_CRATE_NAME macro
f94de8ed : engine.mk: add RUSTC
ab007948 : build: use GLOBAL_KERNEL_RUSTFLAGS for kernel build
b4ffd62b : arch: x86: Implement copy_from_anywhere
62afd0a3 : arch: x86: Call trusty_app_crash on user-space faults
acd6c178 : arch: x86: Remove pointer to dead threads
053067da : arch: x86: Add Interrupt Stack Table for Page Fault handler
86db4212 : trusty: add bounds check for target CPU
07c1bb52 : build: move rustflags/crate-type logic from userspace
bd053d7d : arch: x86: Move exception defines to a header file
772f81c1 : dev: virtio: Fix ring full handling
2de925a1 : dev: virtio: Use generic mb macro instead of arm specific one
8fe7fdb0 : dev: virtio: Fix build error
9c0d033f : dev: interrupt: arm_gic: Add init check
626f5ba0 : arch: x86: Set U flag on all inner page directory entries
b0015826 : arch: x86: Don't loop forever on instruction page faults
42e0912b : arch: x86: mmu: Reject memory mapping with unsupported flags
62bf2573 : arch: x86: Add execute disable support on mapping
7f322944 : arch: x86: Update address fetch logic in PTE of Page Table
662e4b73 : arch: x86: Update custom page fault hook
a84abe26 : arch: x86: Add customized Page Fault hook support
4504853b : app:scstest: restore shadow stack after mutation
c3a20edd : dev: timer: Add x86 timer support
2f3c3ed2 : dev: interrupt: x86_lapic: Fix PIC interrupt delivery
4213810a : sanity check the aspace size in is_valid_vaddr()
df9c119a : arch: x86: Add support to enter 64-bit user space
2f99d6a6 : arch: x86: Add copy from/to user support
f37d1e2a : kernel: vmm: Expose vmm_find_region function
0d6d7601 : kernel: vm: Add api to lock aspace
7ed9ea8f : arch: x86: Switch to 64-bit entry
a0c105b9 : lk: add init_cpu_features to linker discard list
9f94325a : arch: x86_64: Set elf entry point to physial address
90c22994 : arch: arm64: Set elf entry point to physial address
700cc885 : engine.mk: LOCAL_MAKEFILE needs to use lastword
e53dc26d : threadtest: disable flaky thread cookie tests
a064e66c : trusty:pac: correct FEAT_FPAC determination on ARMv8.x
9eaa0718 : make/macros.mk: Fix FIND_CRATE macro
42b813a4 : Update irq vector assert from > 32 to >= 32. 32 is a valid irq vector.
d6a73f00 : make: Add FIND_CRATE macro
ce76eaa6 : trusty: rework test_time_conversion_check_result() to avoid potential overflow
4e312661 : trusty:gic: allow building with v4 and fix GICR per CPU offset
2af4393c : trusty: check CPU number is in range with DEBUG_ASSERT
0f12cf4a : move pow2.h to shared folder and add round_up macro
fadd6b47 : trusty: threadtest: remove accidentally added file
638fb813 : trusty:pac: add pac_key test
28e66684 : trusty:lk: Enabled PAC for threads and context switch.
f1da78c9 : trusty:lk: Add function to remove PAC codes from return addresses
16ca77fe : Reorder thread cookie check in thread_resched
11b259e2 : threadtest: Fix void argument compiler warning
f9d202ff : Test thread wake up cookie checks
7e5eed40 : Test thread cookies
99fa0468 : Reset thread cookie upon exit
174d7236 : Check cookies at thread exit
edca0ad9 : Tie thread cookies to thread addresses
2b18d59e : Add cookie to thread structure
0fb8e1f9 : [dev][interrupt] Fix compile error when GIC_VERSION <= 2
49c44a98 : [dev][interrupt] Remove support for FIQ debugging
bd5070af : trusty:lk: Move pan system register defs to sregs.h
06281efc : trusty:lk: Move sve system register defs to sregs.h
78d3eb48 : trusty:lk: Add PAC exception handler
40db58ef : trusty:lk: Update BTI detection functions.
9343084f : trusty:lk: Add PAC feature detection functions.
302692b9 : lk: Enable CACHE_LINE to be set by the build.
da08a017 : lk:arm_gic: save 1 instruction in sm_intc_fiq_enter()
e7915ec7 : lib/libc: Update formatting for printf
6bf8ebd4 : add ROUND_UP macro similar to round_up function
e2350d8b : Revert "lib/libc: Update formatting for printf"
fe29d821 : lib/libc: Update formatting for printf
feb67384 : trusty:vmm: Fix leak on error paths
5dcd6a0b : vmm: use %PRIdVADDR instead of %zu and casts
cb9dcb57 : Fix build for certain 32 bit targets
1b06df8c : arch: arm64: print region info
dae3de6d : make/macros: Add FIND_EXTERNAL macro
49448bcb : app/timertest: adjust required timer granularity threshold for gem5 simulation
b5b7ade5 : vmm: support finding objects by tagged vaddr
febd78c1 : use cntfrq register by default to get system counter frequency
dbf56c5c : lib/libc: Add io_handle.h header
4904bc8d : lib/libc: Use lk stdio instead of musl
45845c6e : lib/libc: Add missing internal stdlib.h include to atoi.c
1ef4bc98 : lk: sve support functions
3e229a4c : trusty:lk: Add flag for platform to define additional compile flags
4dea08bf : arm&arm64: Pass crash reason to trusty_app_crash
340260e8 : trusty:lk: Add bti c annotation support.
20a2dd97 : trusty:lk: Add BTI ARCH support build flag
16782428 : Always delete from the region's BST on cleanup
d6ba41da : threadtest: Fix void argument compiler warning
2af742f6 : rust: Enable basic LTO for all Rust modules
d655cbc8 : Fix memtag.c for clang udpate
ecef6b83 : arch: arm64: fix memory dump alignment
ee23583e : lk: Add kernel BTI support.
1279a44d : arch: arm64: check whether MTE is functional
2c25c658 : kernel: arm64: Add Branch Target Exception handler.
99cff63b : include/shared: Align symbol size inserted by INCBIN_ALIGNED to 4 bytes
091ac714 : kernel: thread: Add platform_cpu_priority_set api.
94d3bac9 : arch: arm64: support tagged memory allocations
a467f839 : pmm: Add an API to add arena with reserved regions
9f7420f9 : kernel/vm/vmm: Implement VMM_FLAG_NO_PHYSICAL
b2ec19bd : kernel/vm/vmm: Add memory quotas to address spaces
3ca06117 : arch: arm64: add an API to change an existing mapping
b906e474 : kernel/vm/pmm: Allow resource groups in PMM allocations
b409063c : kernel/vm: Add resource groups
863099f3 : kernel/vm/pmm: Add the ability to reserve physical pages
4cc94cdd : include/shared: Make INCBIN sections allocatable
8da7b880 : [kernel][timer] Fix frame register name in traces
56a9933f : dev: usb: prevent illegal mem accesses when malloc fails
55889fa0 : kernel: thread: Sanitize priority in thread_create_etc
77266895 : kernel: thread: Fix signed overflow in insert_in_run_queue_tail
508e417d : kernel: semaphore: assert signed overflow in function `sem_post`
24fbb2a0 : kernel: thread: thread_resched() consistently declared as static
ddf5d9d5 : dev: usbc: fix printf format mismatch in function usbc_dump_transfer
7d831424 : top: printf format mismatch in function lk_init_secondary_cpus
79d1ecec : lib: heap: miniheap: fix uninitialized variables
c9cbe7dc : app: Sanitize thread pointer in function start_app
9346db76 : include/shared: Add INC{BIN,FILE}_ALIGNED
77a94784 : lib/libc: Replace long => uintptr_t in mem{cpy,move}
96f1f117 : lib: heap: prevent Illegal memory access during heap init
d6da9fa9 : platform: fix misleading return statement in debug.c
183cfd4c : lib: heap: cmpctmalloc: fix misleading return statement
f7dd0d6d : top: prevent illegal mem access on thread struct
38d109f8 : lib: binary_search_tree: expose as library
0cf08ba2 : arch: arm64: handle exceptions with tag checks enabled
036196d3 : top/main.c: Disable CFI check for ctors when building with C++
31371bb4 : engine.mk: Add -fvirtual-function-elimination and switch to full LTO
8f451e6b : arch: arm64: print tag values for memory dumps
e4ebe63a : arch: arm64: disable PAN in tag_for_address
e36d6fbc : [engine.mk]: Adding IPC_MAX_HANDLES to C global defines
f12c3dab : arch: arm64: add mmap flag for MTE protected memory
0f34a265 : arch: arm64: fix constant length so we don't erase MTE bits
207cae6c : lk: arm64: make copy_from_anywhere() work with PAN enabled.
a6a7e1b0 : arch: arm64: print memory around fault address
d3f1ccf6 : arch: arm64: fix ubsan problem in pan code
4fa9fea2 : arch: arm64: enable tag access and tag checks
9312a30f : arch: arm64: log mismatched tag values on tag fault
4f870389 : arch: arm64: enable FEAT_PAN if supported on ARMv8.1
351ee142 : arm64: Update hack to remove init_have_lse_atomics
4633fc72 : lib/libc: Add option to replace LK libc with musl
2e2bdc68 : lib/libc: Add fd_io_handle and file_io_handle
0583fc12 : kernel/thread: Add TLS entry for libc state
ae2d8c9c : arch: arm64: take top-byte-ignore into account when checking addresses
59482985 : lib/console: Conditionally compile panic_shell_start
a78f34bb : Revert "lib/libc: Alias __errno_location to __geterrno"
30fac2da : arch/x86: Add missing include to x86 cache.c
da105d13 : Put .got and .dynamic after other RELRO sections
1bcf7281 : lib/libc: Make DEBUG_ASSERT use asserted expression in all cases
334c9ec7 : make: Fix link error from missing unwind symbol
65774699 : lib/heap: Remove new.cpp provided by LK's lib/heap
7ab3c2d8 : Fix warnings to upgrade to clang-r468909.
a812d901 : Fixup a format specifiers for musl
4ddd4c1b : include/compiler.h: Replace countof macro with inline function in C++
61126442 : lib/libc: Move sys/types.h to lk/types.h
2e31c3c4 : rust: Use built-in trusty target
b378c356 : arch/arm[64]: Set variable for Rust support
45d2c9a2 : Rebuild all modules if the toolchain paths change
79402167 : arch: arm/arm64: Fix asserts
e1a60f79 : lib/libc: Switch to #pragma once in err.h
2ca0a809 : include/arch: Check for definition before defining PAGE_SIZE
31c00a53 : Switch to PRI* format specifiers for x86_64
80dc5add : Switch to PRIxPTR format specifier macros
767c4f26 : Switch to PRI*64 macros for format specifiers
c2b80e10 : make: Document rule to generate rustdocs
a346532d : lib/heap: Implement posix_memalign
0f694f05 : lib/libc: Make vfprintf definition match musl
68e04bfc : lib/libc: Rename _printf and _vprintf to printf and vprintf
2d03136f : Create mmu.inc symlink of mmu.c
eecd6e69 : Fix incorrect includes of string headers
51995fb3 : rust: Split rustdoc into its own Make target
c4c35b5d : [kernel][thread] Remove build-time dependency PLATFORM_HAS_DYNAMIC_TIMER where not needed
7ac8b798 : [lib][libc] Improving log filtering capabilities
c5edec8b : [lib][libc] Adding filtered snprintf functions
cc15b8c5 : lib/libc: Alias __errno_location to __geterrno
4a22d09f : lib/libc: Move LK-specific libc headers to new directory
deb4ef75 : [dev][interrupt][arm_gic] Move assert to allow doorbell usage
d218951a : include/debug.h: Prefix LK debug levels
601b7210 : [platform] Emit error message when using default RNG
ec9f9b45 : [kernel][pmm] Add pmm_add_arena_late() routine
19ccada9 : [GICv3] Poll for RWP bit after updating GICD_ICENABLER<n>
3595dda0 : rustdoc: Add Makefile recipe steps to generate rustdoc documentation for Rust SDK.
c230583a : make: Add branch to enable/disable inlining
ed092f3d : Revert "include/debug.h: Namespace LK debug levels by prefixing ..."
d13f4708 : include/debug.h: Namespace LK debug levels by prefixing macro definitions
f975400c : kernel/thread: Cast atomic_store_explicit arg to allow including header in C++
491989e6 : include/compiler.h: Redefine LK's __WEAK macro to work with musl
1b869972 : Test thread wake up cookie checks
5935cb80 : Test thread cookies
db6ad799 : Switch to the LLVM version of toolchain utilities
f7891e79 : Reset thread cookie upon exit
535f8230 : Check cookies at thread exit
4540d641 : Tie thread cookies to thread addresses
103ba625 : Add cookie to thread structure
d56dbd94 : [make] Add -U __linux__ to GLOBAL_COMPILEFLAGS
87dedea5 : Fix comment in thread_preempt
b2652b21 : [lib][libc] Modifying printf to not print address-like values
ae1884b1 : [make] Adding RELEASE_BUILD build flag
d28ab2f0 : [x86] Adjust user address space and export as a define
78b82850 : [arch][arm] Prevent mixing S and NS pages in the same 1MB section
5247c42c : Add Rust host flags for proc macros
8e9ad5ac : [dev][interrupt] Fix compile error when GIC_VERSION <= 2
c37cf14f : [make] Fix defines containing quotes
8397618e : [dev][interrupt] Remove support for FIQ debugging
f4bba226 : [make] Undefine __linux__ macro
007985f5 : [lib][io] Capture early Trusty boot logs
677afa3f : [arch][arm64] Set up early boot exception handlers
6cb971ea : [arch][x86] Add support to query mapping with VA only
43ad171a : [rust] Add Rust flag to support panic=abort tests
452d8bbe : [rust] Fix compiler warning
c1cb9cee : [rust] Allow modules to add environment variables to the build
24d44556 : vmm: Put guard page at end of address space
5327c3aa : vmm: Guard non-specific allocations and remove unused args
841527e8 : [arch][arm64] KASLR for Trusty
dba26b57 : [kernel][vm] Implement generic KASLR code
d3220e29 : [arch][arm64] Port the initial mapping code to C
39fa134b : [kernel][vm] Add initial MMU mapping function
5958b673 : [kernel][vm] Add boot_alloc_memalign function
7d0877cf : [arch][arm64] Relocate the kernel to its physical address
fc1cd7e3 : [kernel][vm] Add kernel relocation code
b8a1e96f : [arch][arm64] Use stack canaries for early C code stack
5e22e214 : [arch][arm64] Set up the C stack and globals early on boot
01c0af5e : [arch][arm64] Enable MMU early on boot
9a0ba750 : [dev][interrupt][arm_gic] Fix GICD_* offsets for v3
9e9f129d : [dev][interrupt][arm_gic] Fix arm_gic_init for GICv3
791c722e : [dev][interrupt][arm_gic] Get GIC base addresses at runtime
2dd34e82 : [arch][arm64] Add platform_early_halt function
c8aa3b80 : [arch][arm64] Prevent kernel and user from executing each other's code
21c96c68 : [lib][libc] Use a build-time random value as the seed
88e9aa5e : [make] Build kernel as a PIE binary
64b5c1ff : [arch][arm64] Position-relative fault handler addresses
aff68332 : [arch][arm64] PC-relative references in entry code
25cc56e8 : Add make utility functions to handle commas
1b72f913 : [rust] Deny warnings by default
cadfddf1 : Refactor getting pinned and current cpu methods
98e2b7fd : [arch][arm/arm64] Declare ARM and architectures ARM64 have FIQ
548b285d : Stop generating listings files during the build
4bff06f3 : Remove --gcc-toolchain from compile flags
02e8e464 : Remove GCC support
c0eee07d : Move .ctors and .dtors into read-only data
2267ca85 : Re-order MODULE_INCLUDES before GLOBAL_INCLUDES
b9278754 : Error if library includes module.mk directly
aeafb9fc : Revert "Revert "[kernel] Build hermetically""
c6fedda2 : [rust] Add custom targets for Rust
7cbfdc4b : Revert "[kernel] Build hermetically"
47469147 : [kernel] Build hermetically
c27bc8b3 : [arch][arm64] Discard init_have_lse_atomics constructor
e6dd8664 : [rust] Add additional sources as dependencies
e0b5d11b : [rust] Add support for building Rust crates
72b2edb1 : [rust] Add global RUSTFLAGS
580dad03 : [app][pincputest] Include pincputest on SMP platform only
3089713b : [app][timertest] invoke thread_set_pinned_cpu with thread lock unheld
59c94ff4 : [app][pincputest] Add kernel test verifying cpu pinning on any thread state
01d4cc46 : [kernel][thread]: Fix cpu pinning on a READY or RUNNING thread
2f012dde : [kernel][thread] align log constant DEBUG_THREAD_CPU_WAKE with others
3614faad : [kernel][thread] add DEBUG_ASSERT in wait_queue_wake_all
767a1c4d : [main] reduce welcome message to SPEW
68e43bba : Include app name in crash dump
8797ad07 : [arch][arm64] Only dump registers on test builds
b9ef45de : [app][scstest] Test custom shadow call stack size
91f00064 : [kernel][thread] Support custom kernel shadow call stack size
8a2487b9 : [app][scstest] Test kernel shadow call stack
90b204a3 : [arch][arm64] Support kernel shadow call stack
460d1d98 : [arch][arm64] Set default shadow stack sizes
edc44a2c : [arch][arm64] Outline asm in arch_enter_uspace
2c0f1680 : Move common userspace flags to common_flags.mk
b2be4ac2 : [kernel][thread] Fix up create_thread_etc comment
03a88668 : [kernel][vm] Allow creation of phys_mem_obj with custom destructor
58225fe9 : [kernel][vm][pmm] Speed up single page contiguous allocations
d5ed3845 : [make] Fix CFI compile flags
ed47beba : Define platform API to get randomness
6b3ebe25 : [make] Fix USER_CFI_ENABLED/KERNEL_CFI_ENABLED
bf5dee26 : [make] Add separate build flags for user and kernel CFI
a0b8137a : Add make variables to control kernel and user level logs
2fe0f040 : Separate log level from debug level
b2a4b419 : [include][compiler.h] Fix INCBIN/INCFILE macros
c191e788 : [arch][arm64] Dump memory around registers when crashing
27769812 : Allow apps to disable coverage for the entire app
790a32ae : [make] Defer binding of EXTRA_BUILDDEPS to all::
811da0f8 : [dev][interrupt][arm_gic] Add DSB after igrpen write
a9aabc30 : [arch][arm64] Parse BRK exception
3c2ac068 : vmm: Add vmm_obj_has_single_ref function
0887daff : [arch][arm64] Fix and improve fault logging
bc7af854 : [make] Support to build userspace with HWASan
a6601987 : Split out shared GLOBAL_* flags from kernel
61ea1995 : [make] Force correct frame pointers for sancov
20043c30 : [make] Support to build userspace with sancov
c92a54d5 : Share header containing assembler macros with userspace
7a3df104 : [arch][arm64] Support user shadow call stack
ede41f02 : [make] Clear MODULE_DISABLE_STACK_PROTECTOR
43e6acc2 : [make] Add feature flag for stack protector
d912c554 : [arch][arm/arm64] Handle stack overflows
78476b9f : [kernel][thread] Make stack info easier to reach from exception vectors
8324b8e0 : [kernel][thread] Remove duplicate stack overflow check
f45d4395 : [kernel][thread] Add guard page around most kernel stacks
f80971a1 : [make] Add MODULE_EXTRA_ARCHIVES
bb81801f : [arch][arm64] Share more code between long and short iframes
6f6df469 : [arch][arm64] Print kernel stack range in when dumping iframe
bf522cff : [lib][heap] Remove heap_delayed_free
fa550f8d : [kernel][thread] Free detached threads from reaper thread
58830b44 : [lib][debug] Release thread-lock if panic is called with it held
4fc0f58f : [kernel][thread] Keep track of which cpu owns the thread lock
c340cf82 : [kernel][thread] Remove direct thread_lock access.
c83b382b : Enable CFI in trusty modules
e5df9a46 : Update build from C/C++11 to C/C++17
d6bb3afe : [make] Typo fixed
904c0699 : Enable LTO for trusty modules
4a971637 : Enable static linking in trusty modules
ee5f5ffa : [kernel][vm] Delete the page allignment check
9124fa6d : [arch][mmu] Make mmu flags and aspace flag unsigned
00b2166f : [kernel][vm] Fix typo in page guard support
738d9e8b : Fix SPACE variable for GNU make 4.3
979da77f : Revert "[kernel][vm] Expose vmm_find_region method"
23488082 : [kernel][vm] Add phys_mem_obj
78ebd9c3 : vmm: Add guard page support
6b377c4d : [lib][debug] Dump backtrace on panic
609df7c4 : [kernel] Normalize Trusty dependency path
90e1e115 : [arch][arm] Call panic instead of platform_halt
30789f75 : [kernel] Add thread flag to exit thread on panic
c0b7e517 : [kernel][thread] Add thread_sleep_until_ns
bd61ec51 : [arch][arm/arm64] Call trusty_app_crash for user-space crashes
7eb7bde3 : Update language to comply with Android’s inclusive language guidance
c69a4b8e : Update language to comply with Android’s inclusive language guidance
623add06 : [arch][arm] Print thread name when dumping iframe
651d6f06 : [arch][arm64] Print thread name when dumping iframe
be2a4c7b : [arch][arm64] Pass from_lower flag to arm64_sync_exception
aa4cadec : [lib][io] Disable serial console when callbacks are registered
fbb386af : [arch][arm64][mmu] Enable Top Byte Ignore for userspace by default
d76de719 : [include][compiler.h] Add READ_ONCE() and WRITE_ONCE()
6d00c2dc : [arch][arm] Make iframe and fault_frame compatible with regular stack frames
db1db88a : vmm: Add vmm_get_obj API
61e0c2af : vmm: Track vmm_obj offset/size with vmm_obj_slice
8a358464 : [arch][arm] Dump back trace on error
44f51e3e : [arch][arm64] Make iframe compatible with regular stack frame
7039945e : [arch][arm64] Dump back trace on error
61ce8202 : [kernel][thread] Add thread-safe TLS functions
aebba38b : [dev][interrupt][arm_gic/x86_lapic]: Include missing dependencies
d4cd0169 : Split debug.h into another panic.h
c68bbc86 : Fix no-SMP builds with GICv3
e662a7a2 : arm_gic: Trigger SGIs with GICv3 affinity routing
32896e6c : arm_gic: Enable SGIs when registering handler
ec148d88 : [arch][mmu] Increase page count from uint to size_t
abdc2ea0 : Replace rand() with rand_get_int()
24c6df86 : Rename function name
af4bc41c : make: link with ld.lld
fa6ed9f0 : [dev][interrupt][arm_gic] Fix UBSan panic.
db464e6d : [clang][include][compiler.h] Enable __WARN_UNUSED_RESULT and STATIC_ASSERT
9ccad1d3 : Make GIC FIQ suspend/resume UBSan clean
01d43161 : [arch] Do not search for GCC
712c9450 : app: timertest: Add kernel timer test
03188006 : [kernel][timer] Fix thread_sleep to not return with timer running on stack
6b15362c : [kernel][timer] Add debug assert after callback returns
8283ff29 : Allow the use of array designators in C++
8f23c3f7 : [kernel][timer] Fix crash caused by timer_cancel.
607698e5 : [kernel][timer] Convert timer api to use nanoseconds
84464b2f : More fixes for -Wimplicit-fallthrough
6377decd : [arch][arm64] Annotate for -Wimplicit-fallthrough
8f0686c4 : [dev][interrupt] Add suspend/resume hooks for GICv3
a0cad1bd : [dev][interrupt][x86_lapic] Add sm_intc_enable_interrupts stub
b5fd0c74 : [dev][interrupt][arm_gic] gicv3 doorbell interrupt support
26c9b91a : [arch][arm] Fix fiq handler for ARM_MERGE_FIQ_IRQ
76df41ba : [dev][interrupt] Add initial support for GICv3
c5692742 : [dev][interrupt] Add definition of GICv3 registers
2a2bfbe1 : [arch][arm] Add an API to read and write 64-bit cp15 registers
98710da2 : [dev][interrupt] Move gic registers to separate include
281371b0 : [arch][arm64] Modify GIC interface to read/write
9c65b1f4 : vmm/pmm: Replace reflist-related typedefs with struct types
41e13975 : [dev][interrupt] Rename "smc32_args_t" to "struct smc32_args"
1eed3348 : [arch][x86] Add phony target to ensure linkerscript regeneration
618549bb : vmm: Store regions in a binary search tree instead of a list.
c9bd3cdf : bstree: Add balancing code
794716d6 : Add binary search tree
3c1ceea5 : [kernel][timer] Replace lk_bigtime_t with lk_time_ns_t
f2b00267 : [dev][timer][arm_generic] Fix ubsan errors
a98d9f55 : [arch][x86] Bug fix on cpuid method
7af0f152 : [arch][arm/arm64] Allow CPU number override
2382685e : [arch][x86] Add x86 cache operation functions
1985661f : [arch][x86] Add arch_set_user_tls support
e1de10d9 : [arch][x86] Add explicitly allow and disallow SMAP methods
1b62073f : [dev][interrupt] Add x86 interrupt handling support
130d0ad9 : [arch][x86] Add get TSS base support
2f0e56ab : [arch][x86] Update architecture initialization process
954c1ee6 : [dev][interrupt][x86_lapic] Bug fix on X1 Local APIC write register
309e6fc0 : [arch][x86] Add aspace support
0206152a : [arch][x86] Align memory mapping mechanism to ARM solution
6bd04204 : vmm/pmm: Move allocated page tracking from vmm to pmm
7167c683 : pmm: Share more code between contiguous and non-contiguous allocators
1c33a7be : macros: Add containerof_null_safe
d9a0b32a : [arch][x86] Refine arch_enable_ints
8ccc65db : [arch][x86] Use per CPU state to maintain current thread
3db4e350 : [arch][x86] Add 64-bit Task-State Segment (TSS) support
4b35b063 : [arch][x86] Add GS support for per CPU states
7146a728 : vmm: Create vmm_obj
c4f56c82 : vmm: Require ptr in all vmm_alloc apis.
cdd9010f : list: Add list splice operations.
bb4e31e6 : Dump load bias for unhandled faults
03e5d328 : [arch][arm64][mmu] Validate paddr
8712b220 : Provide bcmp in the kernel
960e1548 : hosttests: Add kernel hosttests folder and add a listtest
cc4f65b1 : [vm] Fix ubsan overflows
f17a5e67 : [kernel][vm] Expose vmm_find_region method
79892e61 : Ensure the boot time allocator is not used after startup
b0563949 : Check for errors when marking early allocated pages
bc552388 : [lib][dpc] Rewrite DPC implementation
6682011f : [lib][debug] Fix UBSan issue
c086416b : Eliminate benign end-of-address-space overflows detected by UBSAN
ce220d41 : [kernel][thread] Make idle thread overridable by platform
7c08a489 : [arm][mmu] Add missing TLB invalidate
fa8a75e3 : libc: Fix UBSan error when strnlen reaches the limit
9b1270b2 : Randomize vmm_alloc when ASLR is on
8ac4f6ad : [make] Use compiler-rt instead of libgcc
f0d22aac : [make] define STANDARD_ARCH_NAME
4dafce4d : clang-format kernel/vm/vmm.c
ea19406e : Add _MAX macros for vaddr/paddr/addr types
d05b9c7b : [make] ensure libgcc is part of the link group
999dd4c8 : [arch][arm/arm64] Add ARM_MERGE_FIQ_IRQ build flag
50d3d5f4 : [lib][heap][miniheap] Remove retry limit after growing heap
a0879f9e : Move reg.h into shared include directory.
068c29ed : [kernel][vm] Disable ubsan check
dbe9663a : Add TLS entry for UBSan state
661cf00b : [lib][heap][miniheap] ensure allocations are naturally aligned
78eb74b0 : Adjust list_for_every_entry macros to avoid UB
2b989412 : [dev][interrupt] Add x86 Local APIC support
15b98e4a : [arch][x86] Update exception_die handling
76df884f : [arch][x86] Update atomic_cmpxchg implementation
d2ff26a4 : [arch][x86] Update get_pfn_from_pte routine
1c1fe81f : [arch][x86] Update SMAP/SMEP detection and get address width
b8449db1 : strcmp/strncmp should interpret bytes as unsigned
a3889c0b : arm32 UBSan fixups
38906c60 : Annotate signs
18fbb8de : Adjust alignment math for UBSan
d70dc865 : Use unsigned flags
8e63de12 : Use functions instead of macros for alignment
e7b73b1c : USHORT_MAX -> USHRT_MAX
4d588e22 : [arch][x86] Use Clang's intergrated assembler
fab39ab2 : [arch][x86] replace retf with lret
5edaabdb : [arch][x86] remove -gdwarf-2 compile flag
407b1bd7 : Use Clang's integrated assembler, except on x86
aa85f0a2 : [arch][arm][mmu] Fix arch_mmu_map to match arm64
55434d8f : Refactor wrap checks for UBSan
f6f4e6e9 : [arch][arm/arm64] Check fault-handler table on prefetch aborts
0761c63e : [engine.mk] Add TEST_BUILD to global defines
d91a17c7 : [arch][arm] reorganize how arch flags are generated
751f3fac : [arch][arm] remove support for unused ARM_CPU types
267ee592 : [arch][arm] do not prevent toolchain.mk from being reevaluated
a5481366 : [arch][arm] get and set fpexc using new syntax
50318a63 : Make truncations explicit
e9ea7b78 : Make memcmp return the correct sign
7a4e4754 : Convert TIME_LT and friends to inline functions
e11f2060 : [kernel][thread] Fix missed CPU wakeup IPIs
a58f55a4 : Handle cpu=-1 in get_top_thread
ce8beec4 : [arch] add arch-specific function for setting userspace TLS register.
305413fd : [arch][arm] save and restore user TLS registers on context switch.
c1f5e82a : [arch] align user stack pointer inside arch_enter_uspace
34c3965f : [include] warn if return result from usercopy is unused.
d877e216 : Use unified syntax for problematic asm files.
519cc8c2 : [arch][arm64] remove non-constant condition from assembler macro.
56e08701 : [lib][libc] split eabi stubs for stack unwinding into separate file.
aa591711 : Remove unneeded applications in app/ directory.
4fde9ec9 : [make] remove -Wno-tautological-compare
85e79226 : [lib] Lock stdio when printing.
c482ab48 : [arch][x86] Update interrupt handling
90897f0d : [arch][x86] Update spin lock definition
014bf6d1 : Support partial writes to IO handles.
ee93840d : [lib][debug] Make panic(...) invoke print once.
bb0c65ce : [kernel][vm] Allow setting the address space back to the kernel
d0434fc5 : [arch][x86] Add memory fence support
73bdd1c6 : [dev][interrupt] Add x86 interrupt call stub
a531850f : [dev][timer] Add x86 timer call stub
4dd25b50 : Add PRI PTR macros to inttypes.h.
a1315e65 : [arm][vm] Add support for non-1GB address spaces
c1a275b7 : [arch][arm64] Add a variable to enable/disable FP usage
6c888a69 : Add support for 64-bit apps
e362a43e : [arch][x86] Update EFER realted definitions to keep coding style
394c9d27 : [arch][x86] Invalid page table when unmapping pages
c99a8c59 : [arch][x86] Bug fix for _atomic_add and _atomic_or
a910b093 : [make] Add support for building modules from generated sources
b8f0ea86 : Move containerof from lk/list.h to lk/macros.h.
b32b4a34 : [lib][libc] Add a few standard functions to endian.h.
b269d099 : Remove unneeded libraries in lib/ directory.
15f4bd9f : [arch][x86] Update Clang toolchain settings
74023f65 : Blacklist variable-length arrays.
99e5ac18 : [arch][x86] Update kernel level compile flags
9a66db06 : Remove unneeded files in external/ directory.
8007cb55 : Remove unneeded architecture-specific files.
dbfc27fc : [arch][x86] Fix build warning in exception_die()
07849817 : [arch][x86] Bug fix on FOUNDTOOL
df311874 : [arch][arm] Set ARCH_arm_THUMBCFLAGS for use by xbin
d8732834 : Define __TRUSTY__ to assist software porting.
45f66057 : Enable -Wimplicit-fallthrough for Clang builds.
e86483c6 : Default to building with Clang.
80b05069 : [include][shared][lk][macros] Move DIV_ROUND_UP to macros.h
df1837fb : Use --std=c11 rather than gnu11.
a4a3d430 : Enable -Werror.
efd82cf2 : Fix and eliminate compiler warnings.
65c0ccd7 : Stop adding userspace include directories to kernel build.
b533a900 : Eliminate a few dead header includes.
1d2aeba5 : [lib][heap] fix declaration of malloc functions in heap.h
5098a845 : Use new include paths in files shared with userspace.
e5b22ead : Split global headers into different directories.
08366fc3 : Cleanup header files.
c16d912b : [arch][arm64] Save/restore x18 on IRQ entry/exit
08eda9c8 : [arch][arm/arm64] Add usercopy for arm and arm64
e398fde7 : [kernel][vm][pmm] Add memory zeroing to pmm_alloc_pages/contiguous
b909c75a : [include][kernel][thread] Remove unused TLS entry
1f3edcad : [dev][interrupt][arm_gic] Fix fiq suspend/resume
3898ae6b : init: Split LK_INIT_FLAG_CPU_SUSPEND/RESUME
d9d4e720 : [include][kernel][thread] Add TLS entry for Trusty thread
9897dbf9 : [kernel][thread] Remove unused uthread code
06cc30ec : [clang][make] Add clang support
f80e4f7a : [clang][lib][libc] Define unwinding stubs when using clang
6baf2722 : [clang][arch][arm] Remove -mthumb-interwork
24d7aaa1 : [clang][arch][arm] Add format string to dprintfs
90558462 : [arch][arm64][mmu] Add STATIC_ASSERT on MMU_USER_SIZE_SHIFT
51ed015f : [arch][arm/arm64] Clear unused registers before entering user-space
8a65e92f : [arch] Add optional ARCH_ENTER_USPACE_FLAG_32BIT flag to arch_enter_uspace
7b268e27 : [init] Don't trace suspend/resume hooks when LK_DEBUGLEVEL >= 2
7f3f3c3f : [kernel][vm] Add vmm_free_region_etc with size and flags arguments
090dcb8a : [clang][vm] Remove NONNULL from vm fuctions
d915e9c0 : [clang][lib][libc] Remove const from strerror
2ec18e2e : [clang][include][compiler.h] Define __UNREACHABLE when using Clang
fad35c4a : [clang] Refactor declaration and use of extern linker variables
115edb46 : [clang][include][compiler.h] Don't define __EXTERNALLY_VISIBLE when using clang
ec63d9e9 : [clang][arch][arm64] Use correct types for 64-bit register reads and writes
30b7adfd : [lib][io] Add WITHOUT_CONSOLE option.
fc4f011f : [arch][arm] Add option to enable shareable caches without smp support
9b2165fe : [dev][arm_generic_timer] Add suspend hook and supporting routines
9d29f7c4 : Add sscanf declaration, required by OpenSSL.
d93c7dc1 : Fill in missing PRI* macros for inttypes.h.
92a0b0fd : [kernel][thread] Remove some more mp_reschedule calls
f2758813 : [kernel][thread] Remove some unnecessary mp_reschedule calls
5d79c07a : [arch][arm] Disable dcache invalidation on boot if ARM_WITH_NO_DCACHE_INVALIDATE_ON_BOOT is set
50b33fa5 : [arch][arm64][mmu] Use ASIDs to avoid TLB flushes on every user-space context switch.
51bb4ed1 : [kernel][vm] Add helper function to track ASIDs
b662cce7 : [arch][arm] Work around smp-unsafe arch_in_int_handler in fpu exception
d0476849 : [arch][arm] Add USER_ASPACE_BASE and USER_ASPACE_SIZE to GLOBAL_DEFINES
db32add4 : [kernel][vm] Add support for mapping a page array
21a97dff : [lib][libc] Allow overriding __stdio_FILEs
a551a5cf : [arch][arm/arm64][mmu] Add missing barriers/tlbinv/pagetableinit.
1250d181 : [arch][arm] Don't use the arm64 compiler to compile arm code
ae9e4954 : [arch][arm][mmu] Fix to compile if WITH_ARCH_MMU_PICK_SPOT is set
a263f39a : Revert "[arch][arm64] allow floating point code"
9d2658e1 : [arch][arm64] Fix build when WITH_LIB_SYSCALL is set.
313ea481 : [lib][libc] Restore WITH_CUSTOM_MALLOC.
83bc2e44 : make: Add MODULE_STATIC_LIB
7e618e1e : [arch][arm/arm64] Define make variables to enable use of optional simd instructions.
8ffdb3af : [arch][arm] Add armv8-a
63fa9957 : [platform][pc] fix memory map handling in multiboot
9fa0924c : [platform][pc] fix multiboot info constants
f781ba74 : [arch][arm64] change CACHE_LINE to 64 for cortex a53,57 and 72
089dce3a : [kernel][vm][pmm] Bug fix in pmm
8c5a5705 : [arch][arm] disable alignment aborts
b8f77ca4 : [bcm][gfx] gfx driver for raspberry pi
4dbf682e : [arch][arm] Add option to enable shareable caches without smp support
6e9c105f : [arch][arm] Disable dcache invalidation on boot if ARM_WITH_NO_DCACHE_INVALIDATE_ON_BOOT is set
a1cd66a0 : [lib][sysparam] free hexbuffer in error path
65019cc3 : [build] add deps for srcfiles.txt and include_paths.txt
1332d188 : [make][compiler] add -fno-common
358c301c : [dev][arm_generic_timer] Add suspend hook and supporting routines
61d06e19 : [lib/cbuf] [app/tests] fix off by one in lib/cbuf. add a test.
a77295ae : [arch][arm] stackusage python3 compatibility
2a0601df : [make] output .map file
5b0f4d26 : [lib/version] add a level of .phony indirection (#171)
3972b186 : [make] [lib/version] remove a misplaced .PHONY (#170)
9a2fcf2b : [make] don't call build engine multiple times.
6782ea9a : [kernel] fix get top thread error if NUM_PRIORITIES < 32
fc611a8f : [lib/console] add "repeat" command.
a74d56b9 : [dev/gpio_i2c] add optional pullups
58ee575d : [stm32] share power.c across stm32 platforms.
a4eb04e0 : Add sscanf declaration, required by OpenSSL.
0c782aa3 : [spelling] signalling --> signaling (#162)
71792d0d : [make] Compare whole words for LKINC check. (#160)
e724ff97 : [aarch64] Fix stack pointer misalignment (#159)
d0b90c2d : [spelling] spelling-fixes. (not external/)
173046ec : [squash] Use x4 as early scratch register in case args are passed in x0-x3 (changes as per code review).
2072cfe8 : [arm64] Backport changes from magenta
5c655416 : [squash] Fix typo in IPI code
c6e2c28c : [bcm28xx][arm64] Fix some type warnings.
b6018454 : [bcm28xx] Fix arm/arm64 exception iframe warning
c5b42733 : [bcm28xx][arm64][ipi] Fix IPI on non-GIC based BCM28xx
bc5f276c : [bcm2835][bcm2837] Removed BCM2835 and BCM2837 platforms in favor of BCM28xx unified platform.
5e5e2ac5 : [rpi3][bcm28xx][smp] fixes to bring up all cores
69d35fa5 : [rpi3][bcm28xx][timer] Fix BCM2837 timer runing too fast.
100133dc : [BCM28xx] Roll BCM2836 and BCM2837 into a single platform. Have both RPi2 and RPi3 use the new BCM28XX platform.
edb70207 : [miniuart][uart][rpi3][bcm28xx] Miniuart Driver for Raspberry Pi 3 / BCM28XX
1164bc17 : [rpi3]64bit platform support
59af1926 : Fill in missing PRI* macros for inttypes.h.
d90cb4e7 : [gfx] Add mandelbrot test to gfx routines (#149)
c3c48e6b : [arm64][mmu] fix asid shift in tlbi
acbee6a9 : [dartuino][ndebug] Fix Dartuino Build, NDebug no longer present in tree.
87b40fda : [usb][usbtest] Fix compile error in USB test app (missing parameter).
919a925e : [platform][mediatek] support mediatek platform: mt6797 (#137)
6e4e6f40 : [travis-ci] add nucleo-f072rb project to the test builds
4a553a79 : [pull][cmpctmalloc] Fix cmpctmalloc for large allocations (#147)
6388cde2 : [nrf52] Platform and sample target support for Nordic NRF52 (cortex-M4)
1491809f : [nrf52] First commit for platform support
26f1d1ed : [stm32f0xx] Fix SPI CPHA defines.
4fdf2bff : [stm32f0xx] Fix gpio_get().
d1c4965d : [nordic] move vendor code to external
9371ea53 : [stm32f0xx] Add stm HAL based usb driver.
b88985bb : [stm32f0xx] Add STM32F0xx_HAL_Driver.
6c82940c : [stm32f0xx] Import new CMSIS from STM32Cube_FW_F0_V1.5.0.
53242380 : [ndebug] Move NDebug from main LK tree to Coral tree.
c01adc6e : [kernel] Add debug tracking of stack memory usage.
bb4c6402 : [console][io] Add an optional global input queue.
a6ab56cd : [usbc][stm32f7] Implement usbc_flush_ep for stm32f7
e24567f5 : [usbc][stellaris] Implement usbc_flush_ep for stellaris
3e47da85 : [usbc] Add a usbc_flush_ep call to flush a given USB endpoint
5007eb75 : [arch][arm][arm-m] Implement arch_in_int_handler for ARM-M V7 CPUs
6faa2957 : [spifs] Fix warning with GCC 5.3.1
8082f059 : [kernel][vm] Add wrapper for upstream kvaddr_to_paddr to vaddr_to_paddr name change
1d365d82 : [make] add ability to set EXTRA_LINKER_SCRIPTS in modules
4cd364ce : [stm32f7][eth] Eth requires sys/types.h for status_t
a2d9629d : [dartuino][spifs] Add a better error message when QSPI is not formatted on dartuino
c19fcc5b : [spifs] Implement the ioctl to test whether or not the device is memory mapped.
a63938a8 : [fs] Add an ioctl to test if a file is memory mapped.
eaa41e1c : [qspi][stm32f7] Implement IOCtl to test whether device is in linear mode.
62c4f983 : [bio] IOCtl to test whether the device is in linear mode.
c86414a2 : [kernel][thread] Remove some more mp_reschedule calls
8c3dd312 : [kernel][thread] Remove some unnecessary mp_reschedule calls
0f0b4959 : Stub display_present
63c62f56 : [readme] fix url
6f0c2866 : [readme] add link to build status on travis-ci
9e3eca3c : [mtldr][udev] Fixed a typo in the udev rules.
8d466f94 : [mtldr] Add udev rules, use new vid/pid, separate bootloader usb from main system usb.
604a2bff : [ndebug] Move ndebug reset handshake from user endpoint to all endpoints.
ce0a3db7 : [cdcserial][usb] Add a CDC-Serial USB Class Driver.
05c646a3 : [ndebug] Setup NDebug endpoints and create a bidirectional serial pipe over USB.
4dfc63d4 : [make] Add support for C++ files with extension .cc
5a98fbd3 : [dartuino] Move LCD defines to target level makefile
d508cb49 : [dartuino] Add sensorbus back to dartuino deps
7d06370f : [stm32f7][qspi][debug] Add tracing to QSPI driver and STM32f7xx QPSI library. Reset QSPI Controller during init.
648684f6 : [arm-m][fpu] Fix m0 SP load
cbb6e051 : [arm-m][fpu] fix fpu context switch to not overly trigger fpused tracking
85508761 : [arch][arm] try to appropriately use __FPU_PRESENT and __FPU_USED
1fa7f2c9 : [usb] Allow client code to specify USB endpoint type.
8c506eba : [arch][arm] fix up the cortex-m fpu code to build again on all three combinations of arch/fpu
7dd294a6 : [dartuino][bootloader] Changes as per code review.
7f8a6131 : [project][virtual][fs] add fat32 driver to the default fs build
87bbe810 : [fs][fat] run astyle over the newly imported code to match LK style
4daede91 : [fs][fat] fail gracefully if the bdev passed in is null
95ed6d0d : [lib] Add begin/end cdecls to gfx and font header.
4263f928 : [fs][fat32] Adapt modern LK conventions
ebeca70b : [display] Fix corruption in color lcd update, again.
6d0122b9 : [heap] Add API used by Dartino to get arena list
5260d3d5 : read only fat32 driver with long filename support.
68447dbe : [arch][x86] load initial stack pointer in boot entry
6d01c3a2 : [platform][stellaris] disable hitting some registers that are unimplemented on QEMU
b2583192 : [arch][arm-m] move the armv6m vs armv7m code conditional into macros
c1255f7f : [display] Refactor to avoid implicit framebuffer allocation.
b28f754f : [dartuino][bootloader] Add some more tracing to fsboot, look for proper system image name.
0597b570 : [dartuino][bootloader] Get the bootloader into the first 64k
ff3e1e2d : [dartuino][bootloader] Turn on the bootloader.
fe0ef0c2 : [dartuino][bootloader] Add Filesystem Boot.
a8be9611 : [dartuino][bootloader] Get Bootloader USB working.
1458330c : [arch][arm-m] Implement quiesce and chain load for arm-m
9ab4f519 : [dartuino][bootloader] Create a project for the bootloader.
e290cb1b : [display] Fix corruption in color lcd update.
d22f8054 : [tools][mkimage] Update mkimage deps to reflect external refactoring.
87fb7721 : [display] Add DISPLAY_FORMAT_RGB_x111
5505be72 : [project] move the or1ksim project into the attic
04dd6ec4 : [arch][x86]fix compile failure in 32bit interrupt frame structure
cb54cfc9 : [platform][cc13xx] default CCFG options binary
a7fdfbb0 : [target][cc13xx-em] cc13xx evaluation module target
a3bc8b8c : [platform][cc13xx] TI CC13xx MCU w/ sub-GHz radio initial support
0143e97c : [external][cc13xxware] driver library for TI CC13xx parts
00354ba7 : [display] Add __BEGIN_CDECLS
6f277bb9 : [stm32f0xx] remove STM32F0xx_StdPeriph_Driver.
bd71cd8e : [stm32f0xx] Remove remaining references to STM32F0xx_StdPeriph_Driver.
f2609591 : [stm32f0xx] Convert dma.c and init.c to new rcc driver.
5a9de506 : [stm32f0xx] Convert can driver to native.
66b9d98a : [fs][memfs] Add truncate functionality to memfs.
f2dfd006 : [fs][spifs] Add truncate functionality to spifs.
61b4f045 : [fs] Add a truncate file API to the FS api layer
dd3468fa : [spifs][benchmark][debug] Add a benchmark to test spifs performance.
e708377b : [bio][flash][stm32f7xx] Write block returns number of bytes written
ee672a54 : [arch][x86] flatten x86-64 and x86 into a single tree of code
ed00e10b : [kernel] fix threadload on some UP systems
32020aa0 : stm32f0xx: Convert gpio driver from StdPeriph lib to native.
2c17a81c : stm32f0xx: Convert uart driver from StdPeriph lib to native.
2e4eaa34 : stm32f0xx: Add native rcc driver.
b587e426 : Move concat define to the one place that needs it.
0737848c : [target][dartuinoP0] Allow for varying framebuffer format and stride.
5f050a57 : [lib][libm] Add floorf and ceilf
c370f398 : Allow for null endptr
58dcee71 : [project] rearrange the qemu-virt project files a bit
79cd8e49 : [lib][elf] elf64 support
2a511113 : [kernel] add more controlled way to switch vmm address spaces
c705e4d0 : [arch][arm64] add multi-aspace and general bugfixes to arm64
ae8f548b : [bio] Fix a few printf format warnings.
42e76b1f : [ports] Add an API to dynamically add/remove ports from a port group.
ffa3b12a : [lib][stdio] Enable format check for fprintf
ff12cba7 : [lib][gfxconsole] fix warning introduced in print callback registering
21f87263 : [platform][stm32f7xx][usbc] make sure the usb handlers preempt that do any callbacks
f4a95ec6 : [lib][io] add context pointer for printf callbacks
efbd6b18 : [lib][cbuf] C++ header guard the cbuf header
9e34ef24 : [dev][usb] C++ header guard the usb headers
c3165fcd : [make] explicitly set the C and C++ standards to C11 and C++11
e604f4b1 : [target][lm3s6965evb] add support for stellaris based lm3s6965evb board
ee07e694 : [readme] add link to wiki and update paths
dcd82d77 : [external] create readme
171d14c7 : [arch][arm] move CMSIS into external/
a3da9e78 : [lib][cksum] move into external/
7c412c38 : [lib][heap] move dlmalloc implementation to external/
5e14990d : [lib][libm] move to external/
c5c59a48 : [lib][aes] move to external/
e5140303 : [lib][mincrypt] move to external/
8c5d1828 : [lib][miniz] move into external/
cd3a87b9 : [lib][lwip] move lwip into external/
8fa95015 : [lib][fdt] move to external/
e9058866 : [platform][stm32f2xx] move ST's peripheral driver library into external/
4bece86d : [platform][stm32f0xx] move ST's peripheral driver library into external/
5b39a5d8 : [platform][stm32f1xx] move ST's peripheral driver library into external/
8d63a2dc : [platform][stm32f4xx] move ST's peripheral driver library into external/
065785cb : [platform][stm32f7xx] move the STM32F7xx_HAL_Driver out into external
b7cb4be6 : [platform][stellaris] move TI's driver library into external/
26effb39 : [platform][lpc15xx] move the lpcopen driver library into external/
321177de : [make] add external/ to the module search list
949f4959 : [uart] fixed race condition in uart_putc
ff2f252f : [nordic][init] Remove rogue test code from pca10000 target init
ed19c372 : [c++] add some required arm symbols for c++
ae28c92f : [lib][ffs] delete this old file system code
410cd8f3 : [make] add MODULE_SRCS to a module's config file
4da1b80d : [libc][include] move most of the top level includes into lib/libc/include
14a4c601 : [kernel][vm] get rid of external declaration of address_to_page
9a5cd5c5 : [kernel][vm] add support for multiple user address spaces
a4ca0a6e : [vmm] move most users of arch_mmu_query directly to vaddr_to_paddr()
d569c090 : [vim] remove vim expandtab comments on most of the files
2eb32a43 : [style] mass reformat all the non external code to 4 space indents
6659d28a : [travis-ci] update to gcc 5.3.0
fbee777a : [scripts] remove some unused scripts
e35c5157 : [dev][pmic][twl4030] old pmic driver used by the omap3 platform
fe92f4ad : [platform][omap3] remove this old platform
4382d844 : [platform][am335x] remove this old unused platform/target
b80e1505 : [platform][sam3] Haven't used this platform in a while, removing
b220b291 : [scripts] add smp option to do-qemuarm and do-qemux86
6e416543 : [arch][arm64] Add a dsb to context switch on smp system.
5919f59b : [arch][arm64] Add a dsb to context switch on smp system.
52f4728c : [magic][constants] Convert all of LK's multichar character kernel magic constants to hex.
5e5f2105 : [magic][constants] Convert LK's multichar character constants to hex.
5ecd3db8 : stm32f0xx: Add SPI support.
6c34a100 : stm32f0xx: Add DMA driver.
367e0e7e : stm32f0xx: Fix DMA IRQ name.
20289ad7 : [lib][unittest] Shrink string usage in macros.
67399de7 : [target][stm32f746g-disco] switch to the bulktest usb class driver
1da5eba7 : [dev][usb] add bulktest class driver
e4fdff3c : [include][stdint.h] Add definition of INTN_C and UINTN_C macros
4299604e : [arch][arm64] Access .Lpage_tables_not_ready variable as int
7cdc7dc6 : [arch][arm64] Remove unused variable
5ab14cbc : [lib][io][gfxconsole] Update include in gfx console to match new lib/io path
fc54cfba : stm32f0xx: Add CAN Bus support.
81c66065 : stm32f0xx: Alphabetize MODULE_SOURCES.
67b00920 : Add round_up_pow2_u32() to pow2.h
da211521 : [lib][io] move all the io stuff into lib/io
8d199a5d : [lib][libc] move the io hooks into a separate struct that the handle points to
c75ca2aa : [lib][libc] move the io function dispatch into a new handle out of FILE *
a7496980 : [lib][stdio] fix the build after -fbuiltin and io changes
6b480fd0 : [make] remove -fno-builtin
244ed17c : [lib][debug] have the panic shell return a pointer, disable the shell if unimplemented
15dc85c2 : [lib][libc] rearrange the io stack a bit and move code out of lib/debug into libc
343a24bc : [lib][libc] simplify the stdio call stack a bit and output via a single write call
661cabe9 : [lib][debug] reformat with space indents
05cd5e97 : [qspi][stm32f7] Add const qualifier to QSPI_CommandTypeDef arguments that are never modified. Also change implementation of HAL_QSPI_AutoPolling_IT and HAL_QSPI_AutoPolling such that the caller is responsible for setting the NbData field of QSPI_CommandTypeDef. This allows this parameter to be const as well.
a6e3aeff : [fs][spifs][qspi] Reduce stack usage by 12% of the total default stack size for some critical call paths through the spifs filesystem layer.
ce8cf4e9 : [make] fix 'make help' to work with dumb echo commands
40920a4f : [make] fix 'make list' to use basename properly
bd958d1a : stm32f072-nucleo: Initial target support.
de12d4bc : stm32f0xx: Initial platform support.
7d76f08c : stm32f0xx: Import CMSIS and StdPeriph driver.
1cca765a : [qspi][stm32f7] Support exiting linear mode for STM32F7 QSPI Part
57abcd4e : Add ASCII art diagram describing build system make file include graph
177a43b0 : [dartuino][spifs] Remove target specific fsconfig header.
c3167c48 : [platform][bcm2835] Add gpio support
bf4fef6f : [qspi][dma][stm32f7] Fix Dartuino QSPI DMA bug by directly programming the DMA controller as opposed to using the vendor lib.
0976efd8 : [qspi][stm32f7] Fix autopolling bug in QSPI driver.
84709d49 : [make] add a quick in dirty help target for the build system
09dbf477 : [cmsis][patch][irq] Patch file for changes to code that we don't own.
056d6aad : [arm-m][irq][systick] Don't change the systick priority inside arm/systick. All interrupts should be the same priority to avoid nested interrupts which are unsupported by LK.
182d5742 : [fs][cdecls] Wrap FS API with cdelcs
4ae7e403 : [arch][arm64] only try to restore fpu state if the per cpu thread register is set
af669540 : [platform][qemu-virt] use PSCI to boot the secondary cpus
dc49ff70 : [travis-ci] add one of the cortex-m0 projects to the build
7b24d61b : [readme] update url in readme
f6183816 : [include][stdint.h] Add definition of INTN_C and UINTN_C macros
dd8dd061 : [arch][arm] changes to support cortex-m0plus architecture
6a2ceb72 : [target][stm32f4-discovery] add readme for this target
1de5270d : [kernel][smp] reduce impact of SMP code on UP builds
a619f2e9 : [target][platform] Nordic nrf51xxx platform support and test projects
3d7e1f49 : [arch][arm] changes to support cortex-m0 architecture
4f5b6750 : [lib][debug] fix build error when dprintf() is disabled
20513a99 : [app][mdebug] add JTAG support
8fbbaccb : [app][mdebug] update protocol for JTAG transactions
f2430462 : [platform][stm32f7xx] add reboot command and script for dartuino
fd223ac6 : [spifs] Module deps accidentally listed under module srcs.
4cc20258 : [fs][dartuino][spifs] Attempt to mount the FS on init.
7b453164 : [qemu][m4][gfx][display] Get the VNC based LCD working on the qemu-m4 port.
6b208387 : [dartuino][eth] Fixed dartuino eth phy id
a7cd342f : [memorylcd][dartuino][gfx] Change DISPLAY -> DISPLAY_PANEL_TYPE, removed extra memory_lcd.o dep
9e082e1b : [target][dartuino] remove another commented out function
19a07907 : [lib][tga] reformat the tga decoder library
7cbe2744 : [target][dartuino] slight cleanup of rules and some unused code
a100ff38 : [lib][gfx] add MONO -> MONO blitting support
649136ef : [target][dartuinoP0] add debug led support
ec69e5f8 : [kernel] properly set the target debug led when inside non-idle thread context
dd29481b : [arch][arm-m] set target debug led 1 when inside irq handler
826be8b4 : [dartuino][lcd][gfx] Added support for colour lcd, refactored sharp lcd code
18200dd1 : [fs][spifs] ioctl for getting memmap addr of a file
8af6e9f0 : [scripts][astyle] +align-pointer=name
ae68134f : [target][dartuino P0] Configure switches GPIO
657889a3 : [lcd][memorylcd][dartuino] Prevent LCD spi transactions from timing out
36d27bf2 : [platform][stm32f7xx] add dev/gpio to the build, which adds a gpio debug command line
04237614 : [platform][stm32f7xx] fix crash time console problem with the uart
75fb9e7f : [arch][mips] allow the platform to select a particular mips implementation
0bea90f7 : [make] add the ARCH_* compile options to config.h
87860fd2 : [gfx][colour] Separate surface manipulation functions from colour translation functions
5e23cdeb : [gfx][dartuino][lcd] Get the sharp memory lcd working on the dartuino
12415e2b : [qemu][cortex-m4] Support qemu-m4 target.
a0e342db : [arch][mips] configure the timer more generically
a36b8f92 : [platform][qemu-mips] add interrupt controller support and interrupt drive uart rx
d31bd3d5 : [assert] Exclude static_assert macro when using C++
cf67ac37 : [lib][tftp] add CDECL to header.
74a522b5 : [arch][mips] learned about the la pseudo opcode
8f6f69a9 : [travis-ci] add qemu-mips-test to the build
434f7b12 : [arch][mips] get the architectural timer working
b7e68b5d : [scripts][tagit] extend tagit script to only tag files for a particular project
720dc323 : [app][tests][clock_test] keep running the test after the first failure
94e18258 : [accelerometer]added app for interacting with accelerometer from console
7e5c54d5 : [bmi055][sensors][gpio]driver for bosch bmi055
c8ec0024 : [kernel][port] port group test
38a5e7bd : WIP more work on mip
cd5ac2f3 : WIP mips: first semi-functional mips port
f5ff5fcf : WIP: mips32 on qemu
0cc813cd : [target][dartuinoP0] GPIO definition and LED init
3815f707 : [platform][stm32f7xx][uart] add support for more than one active uart
f01ef54e : [dartuino][qspi][spiflash] Setup gpio pins for the dartuino
6119bc09 : [target][dartuinoP0] added qspi init calls to init.c
0a2ed8b8 : [target][dartuinoP0] first cut at adding usb fs support from disco
541754a3 : [target][dartuinoP0] Dartuino bringup. New target.
62165326 : [arch][x86][x64][fpu]fix compile failure when X86_WITH_FPU is not defined.
4ab14424 : [cppcheck] clean up a few suggestions from cppcheck
6cdc5cd1 : [kernel][port] Fix memory leak on port_open()
ba6a3f69 : [scripts] add a script to run cppcheck over the source for a given project
8a57db12 : [make] output a text file with all the source files and include paths used in the build
614eaf16 : [kernel][ports] Add basic ports functionality
5360a550 : [platform][stm32f7xx][usbc] add driver for FS usb controller
367da75f : [platform][stellaris] fix usbc driver for new changes in api
902ca647 : [dev][usb] allow anyone to register for callback events from the usb stack
b83c233f : [dev][usb] reformat usb device stack to spaces
55679a48 : [platform][stm32f7xx] mass reformat ST's code
a2f02251 : [lib][libc] mass reformat with space indents
3ef46ccf : [spifs][fs] Bump dirents when files that they point to are deleted.
e98e1657 : [spifs][fs] Trivial changes from previous PR comments.
b822b1f6 : [arch][arm] fix the stack usage script to take pre-c++ unmangled dissassembly
ddbb67ad : [lib][cmpctmalloc] Tweak bucket sizes to optimize power-of-2 allocs. Fix and test heap_trim better
e5edfcd3 : [fs][spifs][test] Added two more tests to test more codepaths.
d773e86c : [travis-ci] have the irc notifier bot use notice instead of joining the channel
9f086cb5 : [arch][x86_64][fpu]use correct initial fpu states when each thread is created
c8e33b84 : [spifs] Small stylistic changes.
4560219c : [bio][cpp] wrap bio.h with CDECLS
f160220a : [fs][spifs] Perform a consistency check when mounting the fs.
e66ac02e : [fs] Reduce file path buffer size to preserve the stack.
09acdf8a : WIP arm-m fpu
01ea7bc7 : [qspi][stm32f7xx][spiflash] Fix the logic for reading pages on the boundary between 24bit addrs and 32bit addrs.
d9a97e7c : [bio][flash] Added bio ioctl to return memory mapped address without putting the device into linear mode
64756603 : WIP checkpoint
e9ee76ef : [fs][spifs][cosmetic] Codestyled the new spifs related files.
202ebfce : [fs][spifs][test] Add unit tests for the spifs implementation.
08ad97fe : [fs][spifs] Added a capacity field to file stat
689e3eba : [fs][spifs] spifs_write returns number of bytes written on success rather than NO_ERROR
b96ef7b1 : [fs][spifs] Add an FS stat method to the FS api.
45e67822 : [fs][shell] Allocate shell path buffers on the heap to avoid stack overruns
c32d1da3 : [fs][stm32f746] Enable FS on Disco and Eval
ccbde6a3 : [spifs][fs] Create and enable an FS format hook.
f619de0e : [fs][stm32f7xx] Enable filesystem for eval and disco boards
420c557c : WIP fpu bits
6a9df9aa : [arch][arm] mass reformat all files to space indention
47cff1cf : [fs][flash] Filesystem for spiflash.
b6647f5b : [arch][x86][fpu]Change naming convention for FPU flag
9c69b364 : [arch][microblaze] fix the microblaze port
5030e3e8 : [platform][pc] mass reformat of pc platform to space indents
853c436e : [arch][x86] mass-reformat to space indents on all the x86 and x86-64 files
c6b6a22c : [platform][pc] change the default heap implementation for PC to dlmalloc
e189cd32 : [arch][x86-64] clean up the context switch code to only save required registers
64fe297c : [arch][x86] fix multiboot to properly just cover the data segment, fix x86-64 bug
121d0b60 : [arch] tighten up linker scripts to make sure the section sentinels cover just what they need
7c1b8a0b : [kernel] add a #define to set to enable tracing
0825db13 : [linker] mark a few sections properly const/noconst if they're going in the rodata/data segments
491e47fb : [linker] align special sections on native pointer bounary
674b0dfa : [scripts] add script to automate building and flashing a stm32f7-discovery board
08955ff6 : [heap][cmpctmalloc] mark some internal functions as static
60c8eb2e : [arch][x86_64][mmu] fix virtual addr and physical addr validity check
3049c8be : [project][stm32f7xx] switch the stm32f7x projects to cmpctmalloc heap
12868bf6 : [lib][heap] Add Cmpctmalloc as an alternative malloc implementation
3ec7c378 : [virtio] Virtio read/write block return 0 on success instead of number of bytes transferred
8021643b : [lib][debugcommands] add 'stackstomp' command which intentionally blows the stack
814ca4e8 : [kernel] add code to check some overrun padding placed on the bottom of each threads' stack
2d1e01cd : [kernel] remove THREAD_CHECKS which was always just the equivalent of DEBUG_ASSERT
3dafd611 : [bio][spiflash] Enforce cache line aligned buffers for default read/write. Use default read hook for stm32 spiflash.
7e0a4d3f : [bio] Add a flag that allows devices to declare that they only deal with cache aligned blocks of memory
a79328fe : [main] move the printf for heap after the pre-heap init hooks are run
a80775c2 : [lib][version] if any debuglevel is set, dump the build id on boot
2b1cd106 : [spiflash][bio][stm32f7] Fixed (sub)sector erase on spiflash device.
587c3f93 : [qspi][ioctl] qspiflash ioctl get mem map returns pointer to spiflash mem map base
e092ff36 : [platform][pc] Handle '\r' separately in the graphic console driver.
43d37f0c : [platform][pc] Add a carriage return if a newline is encountered in dprintf.
5be1bbeb : [lib][fs] add a bunch of standard fs shell commands
15b6344b : [lib][fs] add file remove
e3c6b0d6 : [qspi][spiflash][stm32f746] Support going into linear mode for STM32f7 qspiflash
7980df73 : [arch][or1k] fix the or1k port
c2a28f8c : [dev][virtio] fix warning in virtio-block code
fcaac23c : [platform][pc] fix warnings in pc platform
2c52edce : [app][tests] set ENABLE_FPU in arch/x86 targets, enable floating point tests
d394f5b8 : [arch][x86] fix a few warnings in x86 code
0400a049 : [arch][x86] This is floating point support for intel x86 and x86-64.
badf0631 : [lib][fs] use the new linker script magic to register fs implementations
ae943de3 : [lib][fs] add directory open/read/close api, wire up support in memfs
63952b91 : [lib][memfs] add locks to the fs, reject paths with / in them
2f1af6aa : [lib][fs] ref count the mount structure to avoid unmounting with any outstanding file handles
d0876a6d : [lib][fs][memfs] initial implementation of memfs
ecac041b : [lib][fs] switch the fs layer to newer style handles
fe4bf882 : [lib][fs] have the fs implementations register with the fs layer
358b5a9a : [travis-ci] add a few release builds to the matrix
80f4d7c3 : [lib][bio] move #define up out of LK_DEBUGLEVEL block to work in release builds too
114a350e : [linker] align all the special sections on 8 byte boundaries, remove x86-64 hack
0e1ce411 : [make] add ability to set EXTRA_LINKER_SCRIPTS in modules
f6037566 : [lib][bcache] reformat with spaces and move header into module
b8ee0d04 : [lib][bio] reformat with spaces and move header into module
e33e781a : [c++] _Static_assert is called static_assert in C++
c8c923ec : [kernel][novm] change the novm alloc routine to take a bitmap instead of arena index
e53bc45b : [top] add missing license and reformat top/ module
2526e288 : [lib][heap] add a command to toggle heap tracing
dcf8876f : [qspi] Missed some static definitions in previous commit.
33c5394d : [stm32f756][spiflash][bio] Get the spiflash working on the STM32F756G-Eval Board
619f9167 : [lib][miniheap] add trim function
1024bae0 : [bits] Added the bug fix, mainly targetted at 64 bit systems.
24bf6c85 : [lib][heap] use absolute path in the heap rules.mk
8fa97e85 : [target][[stm32f746g-disco] allocate the LCD framebuffer out of the novm arena
9ef65bb9 : [platform][stm32f7xx] add the sdram memory as a novm arena
8d49a219 : [kernel][novm] refactor the novm code to handle multiple installable arenas
7682dff7 : [init] bump the earliest init trace level out to TARGET_EARLY
88d0001c : [arch][arm] add lk.elf.stack to the generated list so it gets removed in the clean target
e58d0759 : [arch][multiple] finally solve the linker-script-not-updated problem
bf5d1abc : [project][qemu-virt] move common qemu-virt to a target specific project, add fs to standard qemu-virt projects
4959775d : [lib][fs] reformat lib/fs and friends and move headers into the module
3b2d7a26 : [make] remove the need for a module to manually add $(LOCAL_DIR)/include to the global include path
1485131d : [lib][heap] refactor top level malloc/free into lib/heap
1c6e80f1 : [lib][heap] factor out the heap_grow api and have miniheap & dlmalloc call page_alloc directly
65de7f86 : [lib][heap] fix crash when page allocator runs out of memory
6aa5f51c : [target][stm32746g-eval2] remove STATIC_HEAP
35b2f85f : [kernel][novm] fix bug in big block allocs, add some prettier debug
38f20ec0 : [lib][console] add pointer type arg, switch some users to it.
8d7fcb24 : [qspi][bio][debug] Fixed signed/unsigned compare warning
db1ff198 : Add basic line drawing command
4e0b6274 : [dev][virtio-gpu] fail if cannot allocate enough memory for framebuffer
16b1b594 : [kernel][vm] fix error handling in vmm_alloc in case it can't allocate enough physical memory
54134f6b : [qspi][dma][stm32f746] QSPI Read/Write via DMA.
e68f56fc : [bio][debug] Check for errors in bio test when validating blocks
fab92f31 : [lib][heap] have novm initialize itself, rename novm 'heap' to 'arena' to be less confusing
7c09e820 : [make] make sure MEMBASE and MEMSIZE are always set exactly once
e9a6bd0e : WIP get the heap code pointing at the new page allocator
80bf0a48 : [lib][heap] fix some formatting and a bug or two in the novm and page alloc stuff
3bbc7ac1 : WIP patch from erik
6b06d322 : [lib][heap] add info dump for dlmalloc, wire in heap trimming code
6bd49c39 : [lib][heap] more WIP on heap stuffs
451fa18f : [platform][stm32f7xx][qspi] refactor clock/irq out of target
28e5a7ab : [target][stm32746g-eval2] add qspi to this target
95bae7b1 : [lib][minip] add utility routine to generate a random mac address
1193213d : WIP get dlmalloc working with a mmap() style allocator out of the heap wrapper
30bfd752 : [lib][heap] first stab at breaking the heap into a generic heap layer and a specific implementation
af08e2c0 : [platform][stm32f7xx] fix addition of panic shell switch
00a163ac : [lib][console] make the panic shell an opt in thing that only some platforms may support
742876db : [kernel][debug] add the threads and evlog commands to crash time shell
a1261dea : [lib][debug][panic] add pputc/pgetc hooks to the uart driver api
2e5fe281 : [lib][debugcommands] add a command to intentially crash the system
fb49e1a1 : [arch][arm] Dump original svc sp and lr in fault handlers
c0ba79fe : [make] also output the size of any extra objects included in the final link
4ecc022f : [arch][arm64] Remove unused variable
c53eb27c : [arch][arm64] Access .Lpage_tables_not_ready variable as int
bcfca192 : [kernel][vm] Fix couple warnings
1bd6aae5 : [README] update with some changes to how qemu is started
41c9a8e8 : [travis-ci] add a few more projects to the build
22541af2 : [project] remove app/loader from generic test subproject, manually add it to the stm32f7 projects
e9645ab0 : [stm32f746disco][qspi][spiflash] Interrupt driven IO for qspi flash
3d3998eb : [lib][console] move the panic shell test into console.h and fix a few missing debug.h includes
dc1bfa8e : [style][console][panic shell] Autoformatted console code.
fd2fd652 : [shell][console][debug] Enable memory manipulation debug commands in the crash shell.
dc079d73 : [console][uart][shell] Created a crash-time shell and a polling based UART driver to use on panic.
39662cac : [platform][zynq] fix build after bio changes
70736b1a : [platform][stm32f7xx] fix build after bio changes
3a7dbc4f : [lib][bio] fix the default erase hook to not leak memory and properly return errors
fab3ea81 : [lib][bio] bio devices can report what their erase state is
713e138d : [arch][x86] clean up the way memory size is detected and the vm initialized
ebeff48c : [travis-ci] add x86 and x86-64 builds
5a221c49 : [arch][x86-64] add nulled out arch_sync_cache_range
aac1a264 : [lib][lwip] move lwip init into a LK_INIT_HOOK
8834b12f : [dev][net][pcnet] break pcnet driver out of pc plaform into its own dir
2141ec6b : [arch][x86] stub out arch_cache_sync for x86
31de0ff3 : [platform][qemu-virt] read the memory size out of the FDT using libfdt
d9753ad8 : [lib][fdt] add rules.mk, move headers into global include space
75adf076 : [libfdt] initial commit of libfdt
59a23b0f : [spiflash][stm32f7] Protect SPIFlash driver with a mutex.
d1e692fd : [spiflash][stm32f7][erase] Check offset is 0 when bulk erasing entire flash
0b61f687 : [qspi][flash] erase qspiflash by subsector, sector or bulk depending on erase size
c7ce0b93 : [lib][display] update display_get_info to return success/failure
9f72a047 : [lib][gfxconsole] move init time out to platform time
555f16c5 : [dev][virtio][gpu] add default implementation of virtio-gpu driver
db5eb1a0 : [gitignore] add a few more common files left around in lk
26d49d80 : [bio][debug][console] Added some Block I/O test routines.
2aff01bf : [style][bio][console] Ran Astyle on lib/bio/debug.c; priming for incoming changes.
9fc81590 : [qspi][flash][bio] Added a BlockIO device / driver for the STM32f746G-Disco.
fa942785 : make: Add MODULE_STATIC_LIB
d6b1ffe0 : [arch][x86] Un-setting the improper flags which was being set for the pdp entries (x86 paging level) in the x86 PAE Mode
36f7017d : [arch][arm/arm64] Define make variables to enable use of optional simd instructions.
a84994b9 : [lib][debugcommands] add sleep commands
2848aabb : [platform][stm32f7xx] add warning printf when the uart rx cbuf overflows
4895ead7 : [platform][stm32f7xx] fix the uart driver to handle overrun errors properly
dddd88b1 : [lib][debugcommands] add endian swapping switches to the memory dump commands
0d4c5969 : Use MEMSIZE for qemu-virt vm arena, and allow targets to override the MEMSIZE.
e41856c6 : [arch][arm] add a routine to enter user space directly
3a9dab85 : [platform][qemu-virt] move the timer back to the same irq
6df11162 : [kernel][vmm] fix logic bug in vmm_free_aspace()
294ded0d : [kernel][vmm] add support for user address spaces
65fa5fd6 : [lib][elf] add arg for the memory allocate hook in the elf handle
13a1d4f5 : [app][loader] Odds and ends
065b344a : [target][stm32f7] Enable the LCD display
3b5a16d3 : [kernel] add LKUSER TLS entry
c17ed429 : [dev][virtio][block] handle scatter gathered reads/writes
4f5c6920 : [lib][elf] add optional memory allocation callback hook
1baadec1 : [kernel] thread_create_etc() needs to actually save the custom stack
64733139 : [app][tftp] Cleanup for callbacks
8e0afb2b : [arch][or1k] get working after SMP changes
caec70a2 : [dev][arm_gic] fix warning in arm64 by adding arm/arm64 specific iframe code
36c8eb6a : [travis-ci] fix the build matrix
0a89a969 : [travis-ci] add microblaze and non cortex-m7 projects to the build, for test coverage
641a948c : [arch][arm-m] add stubbed out cache routines for cortex-ms that dont have a cache
56e56809 : [arch][microblaze] stub out cache routines to get it compiling again
215b5ed0 : [64bit] fix a few more 64bit warnings in newer code
9016e86d : [platform][qemu-virt] make sure arm32 uses the right timer irq
f0d31c4c : [travis-ci] switch to building qemu-virt targets and add arm64
a235d008 : [64bit] fix a 64bit warning in lib/cksum
25cf3063 : [vm] have the pmm routines return a size_t instead of uint for 64bit compatibility
7c62a492 : [app][tests] run float_tests on arm64 as well
169c743c : [arch][arm64] allow floating point code
69ca5903 : [arch][arm64] Implement lazy fpu/simd state loading
5ab22dee : [arch][arm64] Add fpu support
74b3827f : [platform][vexpress-a9] remove vexpress-a9 target
07324bac : [platform][foundation-emu] remove support for foundation emulator
b52c2797 : [platform][qemu-virt] support cortex-a15 cpu as well
6e82ef97 : [arch][arm] cortex-a15 can count the number of cpus as well
861d637e : [platform][qemu-virt] add support for -machine virt on qemu arm/aarch64
e7e89490 : [arch][arm64] get compiling again
2a12fea8 : [arch][arm] Add armv8-a
e3db4cb8 : [travis-ci] clean up the travis.yml file slightly, make it pass travis-lint
70c1b1ac : [travis-ci] add some logic to try to cache a downloaded toolchain
2a796526 : [travis-ci] update to point to newer toolchain and one old version
b8272b01 : [travis-ci] update to try to use a travis container
f7c028af : [travis-ci] update .travis.yml to include more projects and irc notification
bbe5ca66 : [scripts] add travis-build.sh and .travis.yml file
0fa83124 : [app][loader] Remove spurious parameter to printf().
c5533e50 : [platform][stm32f7] Apply the right MPU_REGION_SIZE for SDRAM.
3c899612 : [app][loader] Remove uneeded APP entrypoints.
2809f910 : [app][loader] Load blobs and run elf via tftp into SDRAM
0f207bbc : [arch][arm-m] print relevant data on memmanage exceptions
8e4c0ac5 : [platform][stm32f7xx] move mpu initialization into platform, set up inaccessible region at 0
cff470ff : [dev][virtio][net] update to new pktbuf structure
d0d5f33b : [lib][tftp] Move tftp from inetsrv and apply review changes.
ac406077 : [app][inetsrv] add tftp server.
a6c8b005 : [console] Use STATIC_COMMAND macro for all console command definitions
393b8f76 : [pktbuf] Move memset from free to alloc
29600d17 : [platform][stm32f7xx][eth] point the pktbuf at the internal eth rx buffer
388fd4fe : [minip][udp] Passing a NULL callback to udp_listen will now remove an existing listener
72d6c4b1 : [minip][pktbuf] Fix warning with phys_base
d0c46fcd : [gem] Allocation changes for RX
53d48690 : [minip][pktbuf] Allow external buffers to be attached to a pktbuf
0b86a012 : [minip][pktbuf] Move End of Frame to a flag
9a5589a4 : [minip][pktbuf] Move pktbuf allocation to a common pool
6846ab3e : [lib][pool] Fix cplusplus guard left out when refactoring pool lib
230c1ba2 : [platform][stm32f7xx] read the device's unique id at boot
45a76ea6 : [platform][stm32f7xx][eth] comment out phy status sniffing logic
0406715f : [lib][minip] allocate the send buffer off of the heap when using udp tester
3baa0b02 : [platform][stm32f7xx] disable hardware checksumming for ethernet
f053c369 : [platform][stm32f7xx] make mac address different than eval2
5cb2435e : [platform][stm32f7xx] Wire minip for the STM32f7 disco board.
7bcf5f66 : [target][stm32f7] Configure Ethernet PHY for stm32f746g-disco
ba3d7ce3 : [dev][virtio] remove arm specific header
0d635562 : Adding one shot timer option
f01c2654 : [platform][vexpress] clean up network printf on boot
e25f47cd : [lib][minip] check eth packets for proper target address
3d31579f : [dev][virtio][net] dump feature bits on detection
ddb7e7f7 : [dev][virtio][net] avoid copy in send path, deal with rx size violations better
98b40256 : [platfom][vexpress-a9] nuke a warning
69b09266 : [app][tests] fix a warning and reformat a little
193a57d5 : [dev][virtio][net] add working implementation of a virtio network interface
e6b82025 : [minip][dhcp] fix an off by one error in the dhcp request that caued some servers to reject it
a9b1f58d : [scripts][do-qemuarm] new features of script require bash
b9b0d5d3 : [target][stm32f746g-disco] Use correct sdram size
14317c67 : [app][tests] Make chache_tests take an optional address parameter.
e0bca35b : [dev][virtio] handle multiple rings (up to 4 currently) per device
579b3314 : [virtio][block] get the virtio block device driver fully working
0b9aeb67 : [include][debug] fix missing function in DISABLE_DEBUG_OUTPUT case
2219bd7c : [arch][arm] add the bottom bits of the physical address back in arch_mmu_query
aaa1d913 : [arch][arm] fix annoying printf
ea40ff62 : [scripts] spiff up do-qemuarm to add switches for virtio devices
1ddcad50 : [project] move minip common project stuff into a virtual project, add to vexpress-a9
3ee83ae6 : [target][stm32f746g-disco] Enable MPU cache configuration.
5e42748a : [platform][vexpress-a9] fix uart to handle overruns
3a5c6b00 : [platform][vexpress-a9] convert to space formatting
b09eda2a : [lib][cbuf] move cbuf header into the library, reformat with spaces
0b0b79be : move stmf7 sdram code to /platform
7c341c30 : [lib][elf] simple elf loader
78e01351 : [tools] add bin2h.py
26104fb6 : [minip] Add arp commands
ebe51679 : [build][toolchain] Fix error with ARCH_arm_TOOLCHAIN_PREFIX usage
0b3c554c : [gem] Add a command for stack stats and descriptor status
9d22be60 : [minip] UDP test now will use default parameters for any not supplied
ec0ba24e : [lib] Add simple pool allocator lib
c060c24c : [make] add a example lk_inc.mk file
e7eeca7e : Conditionally use HSE clock config.
8cf7991d : [platform][armemu] fix up the armemu platform/target and get it building properly again
4bade47a : [platform][armemu] add support for a fake armemu cpu
4a5f8667 : [arch][arm] allow building with the KERNEL_VM and ARM_WITH_MMU turned off
c3c8f685 : [lib][pktbuf] fix a warning on the no-vm path
3cb52cdf : [make] add -Werror=return-type
f0a5c02e : [lib][libc|libm] fix a few warnings in imported code
64153022 : [project][test] add CPP support to the test project
65863902 : [platform][stm32f7xx] add NOR flash driver
3fe07941 : [lib][bio] add more asserts and change the default routines to not panic
4a40dc24 : [platform][stm32f7xxx] move eth initialization into target space
3cbd8e90 : Make C++ support compile again.
beee36a7 : [lib] Import some libc/libm functions from BSD.
7c56ee2b : [platform][stm32f7xx] wire ethernet driver up to minip
093ce218 : [app][inetsrv] allocate all buffers from the heap
5d1e1a6d : [platform][stm32f7xx] first stab at working ethernet driver
ca008e46 : [platform][stm32f7xx] error if bad gpio_config args are passed
89e07550 : [platform][stm32f7xx] replace a few of the low level ST HAL routines with lk native ones
e909e116 : [platform][omap3/am335x] get these platforms compiling again
801103f6 : [debug] fix removal of _dputc()
e3c8b549 : [arch][arm64] Update permissions for initial mappings.
42694e06 : [make] Fixup dependencies for modules included by EXTRA_BUILDRULES
14de7b01 : [arch][arm][mmu] Fix read-only mappings
c80cdf9f : [arch][arm][mmu] Add ARCH_MMU_FLAG_PERM_NO_EXECUTE support
52e691fe : [arch][arm64][mmu] Add ARCH_MMU_FLAG_PERM_NO_EXECUTE support
18192509 : [kernel][vm] Fix a bug in vm address allocator
42705b9f : [arch][arm][mmu] Fix a bug in arch_mmu_query
c22c230c : [include][err] Don't include sys/types.h if ASSEMBLY is defined
a2964863 : [arch][arm] Add fault handler table
0e6303f7 : [arch][arm] Don't share the same stack between multiple modes.
def4d5f7 : [arch][arm] Fix prefetch and data abort handling
1b578624 : [arch][arm64] Add fault handler table
570791c5 : [include][stdint.h] Fixup definitions of MIN/MAX values for 64-bit types
dca5d73d : New target: stm32f746-disco
37969468 : [target][stm32746g] switch the LCD to 565 mode and remove the extraneous flush
9e2bc8eb : [lib][gfx] call gfx_flush at the end of the debug patterns
d7653526 : [target][stm32746g] use the new proper cache flush api for lcd framebuffer writeback
b1024ec2 : [arch][arm-m] add cache flush routines for cortex-m cpus that support it
462a40c5 : [target][stm32746g-eval2] add cache flushing routine to lcd updates
8a5aa7f5 : [arch][arm64] Implement lazy fpu/simd state loading
7d88c378 : [arch][arm64] Add fpu support
dc454e71 : [target][stm32746g-eval2] enable external SRAM block, update MPU cache params
2bdbc8ca : [lib][cksum] add ability to pass buffer pointer on benchmark
2c31ba45 : [arch][arm64] Update permissions for initial mappings.
0d25d1db : [make] Fixup dependencies for modules included by EXTRA_BUILDRULES
82aa72fa : [arch][arm][mmu] Fix read-only mappings
bbf507bc : [arch][arm][mmu] Add ARCH_MMU_FLAG_PERM_NO_EXECUTE support
cb8fd24d : [arch][arm64][mmu] Add ARCH_MMU_FLAG_PERM_NO_EXECUTE support
4baa5d0c : [kernel][vm] Fix a bug in vm address allocator
8e8a0ae2 : [arch][arm][mmu] Fix a bug in arch_mmu_query
8c57d50d : [include][err] Don't include sys/types.h if ASSEMBLY is defined
eadd02b4 : [arch][arm] Add fault handler table
c83b6952 : [arch][arm] Don't share the same stack between multiple modes.
fee9612b : set heap after the lcd memory
74194de6 : [lib][gfxconsole] get the gfxconsole working using lk init and new output registration
3967239e : [target][stm32746g-eval2] add MPU cache region for sdram, clear lcd on boot
423338d8 : [target][stm32746g-eval2] add support for lk's display/gfx api
014d98c4 : [lib][gfx] make sure gfx library puts bits in the alpha channel
7a977393 : [target][stm32746g-eval2] add lcd initialization sequence
dd0045a5 : [app][tests] allow mem_test to take a base pointer
cee3576d : [target][stm32746g-eval2] add sdram initialization sequence
3799cc69 : [platform][stm32f7] general cleanup of platform/target code
98c7be34 : [platform][stm32f7xxx] build all of the ST library, fix warnings, add asserts
c5280f86 : [stm32f7] fix uart code ptr cast
da83addf : [stm32f7] cleanup of usart irq code
bb5f3fd9 : [stm32f7] uart rx irq driven prototype
13fb2b75 : finally able to up to 216MHz by switching to HSI
39097a8f : less hacky usart1 init, but not fixing anything new
0e9613d5 : [stm32f7] Enabling the HSI clock to 216 MHz
5617f4de : [platform][stm32f4xx] disable platform vector table relocation
4794d7cf : [arch][arm-m] debugger info
80beda8f : [app][mdebug] bump fw version
8bf440f6 : [app][mdebug] protocol version to 1.1, adjust SWO_DATA packet format
bd6a163d : [embedded][lk][ptable] Sort the list of ptable entries by offset
585a210f : [stm32f4xx][debug] one byte writes to STIM0
13615192 : [app][lpcboot] switch to vid:pid 1209:5039 allocated from pid.codes
732a8aad : [app][mdebug] move to new vid:pid 1209:5038 allocated from pid.codes
80868e44 : [app][mdebug] improve error reporting, enable reboot command
e04df1aa : [lpc43xx][debug] integrate SWO/SWD debug, enable debug uart isr
90a3e981 : [app][mdebug] support faster SWO rates, default to 6Mbps
f2e8f9c2 : [platform][stm32f4xx] wire up SWD/SWO to console
f231bf89 : [arch][arm-m] provide _debugmonitor hook
6c1530a3 : [app][mdebug] handle some usb edge cases
7001fe7c : [lpc43xx][udc] improve endpoint clear feature
aea581d6 : [app][mdebug] support for SWO transport back to host
3e864f32 : [lpc43xx][udc] handle multiple queue'd requests, fail when offline
c02f5c08 : [lpc43xx][gpdma] register definitions for DMA peripheral
3e0c3e94 : [platform][lpc43xx] somewhat more dynamic clock management
858d5eaf : [app][mdebug] support v1.0 rswd protocol
9a630fcf : [app][mdebug] change default build configuration
965b66a7 : [app][mdebug] adjust m0sub firmware a bit
148308cf : [app][mdebug] avoid getting stuck if IN ACK is lost
70a0631c : [app][mdebug] alternate swd implementation using M0 sub-processor
025da2ff : [lpc43xx][udc] add write barrier, probably just paranoia
c1857484 : [lib][libc] reduce printf processing slightly
50ff81b3 : [debug] remove unused debug print routines
0d2e2651 : [lpc43xx][udc] correctly set the interface number
c6db623a : [dev][udc] support multiple gadgets (one interface per gadget)
7423f264 : [app][lpcboot] support flashing bl & app, launching app
1da3bd79 : [platform][lpc43xx] yield during dgetc
855ac68e : [app][mdebug] don't poll for usb txn completion
9ad76f48 : [app][mdebug] make setclock work
a35aec63 : [app][mdebug] project for mdebug on lpclink2 board
ba29c345 : [app][mdebug] firmware for m3debug/debugger
cb8d867a : [lpc43xx][sgpio] header for serial gpio peripheral
7ec6f891 : [lpc43xx][gpio] fix typo in header
54cfc1a6 : [lpc43xx][gpio] implement basic gpio api, clean up header a bit
0363aa63 : [app][lpcboot] microbootloader for nxp m3/m4 devices
a7abcb47 : [target][lpclink2] lpclink2 debugger / development board
2a2e0b19 : [include] add readb()/writeb() to reg.h
4feb0286 : [platform][lpc43xx] option for using bootloader clock config
b83ca465 : [lpc43xx][udc] some basic locking to avoid badness
a17c1b3a : [app][udctest] exercise the udc api
945ae497 : [platform][lpc43xx][udc] USB Device Controller Driver
5747ede0 : [target][lpc4337xpresso] absorb the 'generic' 43xx project
65aceadb : [platform][lpc43xx] update irq defs
af1368b1 : [lib][udc] dust off and clean up the long-dormant UDC interface
dcac59b1 : [arch][arm] Fix prefetch and data abort handling
06cfce0a : [platform][stm32f4xx] internal flash support for bio layer
a4084dbe : [arch][arm64] Add fault handler table
b5877534 : [arch][x86] Removed unwanted null pointer check in MMU query function
52dc703a : [platform][lpc43xx] more clock setup fiddling
d953d335 : [platform][stm32f4xx] support uart baud rate change
76749b16 : [platform][lpc43xx] pass correct frequency to arm_cm_systick_init()
08492fa5 : [platform][lpc43xx] spifi serial flash controller registers
d68991fd : [platform][lpc43xx] configure for 192MHz PLL1 and BASE_M4_CLK
ab23ec11 : [platform][lpc43xx] more clock registers
5ce67dc5 : [platform][lpc43xx] generate lk.bin.sign with lpc rom checksum
05c4f91f : [include][stdint.h] Fixup definitions of MIN/MAX values for 64-bit types
867782bb : WIP STM32F7
440a1d50 : [app][tests][cache_test] fix the order of an error printf
88c923d8 : [arch][arm-m] add support for m7 cache, add memory barrier in systick driver
c4ab10c7 : [platform][stm32f4xx] disable platform vector table relocation
e21e81f2 : [arch][arm-m] debugger info
94d4d499 : WIP support for stm32f746g-eval2 board
d8ee04f2 : [arch][arm] initial support for cortex-m7
5543feae : update CMSIS form arm-m
594f1b94 : enhance readme
141e4ffa : [kernel] call static constructors after heap init
eea18f45 : [platform][lpc43xx] usb device controller register/structure info
b736d689 : [platform][lpc43xx] support some faster debug uart baudrates
45a6034c : [platform][lpc43xx] hook up reboot
3e3036d0 : [platform][lpc43xx] hook up debug uart
c1f04426 : [platform][lpc43xx] add register definitions for some core bits
39afbc96 : [platform][lpc43xxx] minimal skeleton platform, target, and project
818352d4 : [platform][stm32f4xx] minor cleanup
05636f5e : [platform][stm32f4xx] allow per-uart baudrate and rxbuf size configuration
cbc6bb96 : [target][stm32f4-discovery] run system at 168MHz
31d66a7b : [platform][stm32f4xx] fix warning in uart.c
12fdd82e : [platform][stm32f4xx] fix uart_getc() to work properly if wait==1
1c3205ea : [target][stm32f4-discovery] update to use platform/stm32f4xx
57a08b7f : [arch] [x86] - changes to MMU for x86, x86-64 and x86-PAE fixing bugs in page table mgmt and overall MMU code clean-up
174c3889 : [lib][lwip] allow targets to override lwip configuration
eab28163 : [lib][ptable] Modify ptable to respect erase geometries.
8a7219dd : [lib][bio] Add erase geometry to lib/bio
8028f42d : [lib][bio] Add a dump command to the bio console
0fd9dffa : [debug] Add hexdump8_ex
6c3dc4cd : [lkboot] add flag to disable autoboot from a project
f963a624 : [tools] remove the CDECL stuff from tools/ since they can't safely include compiler.h
56d87d83 : [platform][stm32f4xx] allow rom/mem base overrides
56d269dc : [kernel] don't print tls entries on platforms with no tls slots
6f768c23 : [lib][lwip] use lk heap instead of static memory pools
25772594 : [lib][lwip] is_valid fixups
bddac5dc : [lib][lwip] simplify thread interface
ae8ece4d : [kernel][thread] require valid TLS slot number via static assert
32aa1fac : [lib][lwip] fix warning
6f80387b : [lib][lwip] fix warning
d3821c60 : [lib][lwip] C++11 is more particular about spaces near constant strings
bf178448 : [build] __BEGIN/__END_CDECLS around many headers
3729d00f : [lib][minip] fix build on non-zynq platforms
6fee28f6 : [lib][heap] make header c++ safe
ecf9925f : [platform][stm32f4xx] provide overrides for PLL init values
acf7a49c : [platform][stm32f4xx] based on stm32f2xx platform
3644293e : [platform][stm32f4xx] adjust header for lk integration
60a15dbc : [platform][stm32f4xx] Import STM32F4xx StdPeriph Lib v1.5.1
e0495b6b : [lib][debug] reduce the scope of the locking around debug output
f45b123d : [platform][zynq] save the reboot status register and clear reason bits
f4cc7ac0 : Fixing comilations issues for x86-64
b8870a3c : [arch][arm] in order to be backwards compatible, continue to try to use TOOLCHAIN_PREFIX
de66cda9 : [project][stm32f4-discovery-test] inheirit -test part of project from shared test.mk
62436333 : [lib][minip] add string utility for parsing ip addresses
f847e347 : removing redundant hash define
1060f479 : [projects][stm32f4-discovery] make a note of where the UART is
7a36b2d5 : rebasing x86 paging support to master
8b78376b : adding paging support for x86
a7cf45aa : [arch][arm-m] fix cortex-m code post SMP
bd052a35 : [arch][arm64] Fix fiq support
586fe3d8 : [include][trace] move LTRACEF_LEVEL out of timer code into generic header
785b7e4f : [project] factor out common -test project config into a separate project file
842cb7a7 : [warnings] fix warnings post-smp
5f16c6e9 : [arch][arm] change conditional to only cover waiting for secondary cpus
bb15480a : [platform][zynq][gem] hold the gem spinlock across the entire irq handler
23620229 : [arch][arm] conditionalize the code to boot the secondary cpus in arch_init()
22704a79 : [arch][arm] reset the ACTLR back to a default state for cortex-a9 prior to chain loading
f76c4a45 : [project][uzed-bootloader] disable SMP for this project
6304f4a8 : [lib][libc] add simple errno implementation
02b5def1 : [init] don't print init trace messages earlier than a particular level
1c20be78 : [arch][arm] make sure all cpus have the same TTBR secondary bits loaded
781405aa : [app][tests] add realtime arg to the spinner command
5635ef81 : [platform][zynq] fix double acquire of spinlock
f1f57fb5 : [lib][cbuf|watchdog] fix post smp spinlock code
056b30bf : [app][lkboot] ask platform code if we should autoboot before booting
f13ebc12 : [platform][zynq] add code to read the BOOT_MODE pins sampled at power on
307628f2 : [platform][zynq] add watchdog driver
4af4bb5a : [lib][minip] moved udp to its own file
fada1c63 : [app][lkboot] remove printf warning
2abb81c8 : [arch][arm] Disable interrupts in arm_vtop
beac54d1 : [arch][arm][mmu] Check the result of arm_vtop
9fd7aede : [i2c] Add a generic bit-banged i2c implementation.
fc44d8d6 : [dev][i2c] Update the LK I2C interface.
5f804f25 : [lk][arch] Add spin_cycles
c2b645ef : [zynq][gpio] Fix a collection of bugs with the GPIO driver.
0e55675a : [make] Update MAKECONFIGHEADER macro (round 2)
1f2e62da : [zynq][gpio] Fix a typo in the GPIO code.
12271654 : [arch][arm64] Reduce stack size
1675485a : [make] Update MAKECONFIGHEADER macro
b4aaff6e : [arch][arm64][mmu] Add barrier in map
99c543c6 : Add a handful of libc functions for BoringSSL.
a4580564 : Add 64-bit swap functions
499f47cc : [arch][arm64] Fix atomic_cmpxchg
69c954a8 : [arch][arm] Fixup atomic_cmpxchg when compiling with thumb
a1268d37 : [arch][arm64][mmu] Update arch_mmu_query to support ARCH_MMU_FLAG_NS flag
2eb00719 : [arch][arm][mmu] Update arm_mmu_query to support ARCH_MMU_FLAG_NS flag
5dc490ad : [arch][arm][mmu] Handle shareable flag when compiling WITH_SMP
e6ae15d0 : [arch][arm][mmu] fixup/add few definitions
396ce1a1 : [arch][arm64] fix arm64 toolchain selection fix
c027dbd0 : [dev][interrupt][arm_gic] Fix fiq code to get cpu number from arch_curr_cpu_num
e07de083 : [kernel][thread] Fixup conflict resolution of "Allow pinning threads to a specific cpu"
645efc77 : [arch][arm/arm64] Validate that start.S used cpu number that arch_curr_cpu_num returns.
8f0d3106 : [arch][arm/arm64] Support systems with mutiple clusters
8985379e : [arch][arm] Use inner shareable page table walks on SMP
f84c3828 : [lib][heap] Print error message when heap_grow fails.
be2ba93d : [kernel][thread] Fix startup problem
2df0ce63 : [arch][arm64] Don't print by default if arm64_mmu_unmap_pt is called on a cleared entry
071878c1 : [kernel][thread] Hack thread_is_realtime to ignore thread that don't have a high priority
8240cfbb : [arch][arm] Round up to align end of initial mapping to a section.
54eb83e2 : [include][bits] Fix bitmask operation on systems where long and int are not the same size
3302ea60 : [arch][arm/arm64] Don't wait for secondary cpus to boot
196edc8f : [arch][arm64] Fix load/store excusive on Cortex-A53
47e5b710 : [arch][arm64] SMP support
d3eb95aa : [arch][arm64] Implement arch_curr_cpu_num
97e3611e : [arch][arm64] Implement arch_interrupt_save/restore flags w/FIQ support
c1f84120 : [arch][arm64] Move spinlock to smp branch api
7b089ba7 : [arch][arm64] Support INT_RESCHEDULE
47e06a3f : [dev][interrupt][arm_gic] Call sm_handle_fiq from platform_fiq
5177e5ba : [dev][interrupt][arm_gic] Enable ns interrupts if WITH_LIB_SM is set
03d68ec2 : [dev][interrupt][arm_gic] Add trace printf for irq numbers returned to ns
4acd0e43 : [arch][arm] Fix alternate secondary entry path for smp branch
9b8e7bc3 : [lib][minip] change udp_send() to use iovecs
613e1c34 : [lib][minip] avoid a double copy in udp_send()
553ca5f7 : [lib][norfs] add appropriate copyright headers for norfs
45316707 : [project][uzed-test] add a few of the newer libraries to the project
ec41a6e4 : [lib][buildsig] add a library that embeds a build signature within the binary
a2b9df45 : [lib][version] add a library that provides a structure with the build version
49dbd25d : [lib][norfs] a nor flash based file system with wear levelling
0625287e : [lib][klog] a library to handle a kernel log that survives reboot
ba384928 : [lib][watchdog] a library to manage hardware and software watchdogs
493b7667 : [lk][cbuf] Add some features to cbufs
73900af9 : [lk][tools] Fix a small error in the buildall script.
b4907177 : [zynq][gem] fix newly introduced bug setting up tx descriptors for the first time
71313ca6 : [platform][zynq][gem] flatten all the gem tracking registers into a single structure
db1911ec : [lib][minip] few optimizations
ea4dcbf6 : [lib][minip] add throughput counter to minip udp tester
53299217 : [kernel][evlog] dump unknown evlog entries
42a2bfbd : [lib][minip] alloc cached pktbufs, add flag to support already-checksummed data
da74d155 : [platform][zynq] a few tweaks to the gem driver to use cached pktbuf ram
580a83d7 : [lib][minip] have the pktbuffers automatically allocated at startup
f3e20b4e : [init] print init routines at high debug levels
5b830de8 : [zynq-common] squelch a little bit of debug spew when compiling at lower debug levels
9fcf5cff : [make] add -Wno-unused-label to the global compile flags
73e39eab : [lib][minip] add reschedule arg to pktbuf_free
f536b1fc : [kernel][sem] have sem_post return the number of threads woken up
e3834e46 : [app][lkboot] allow building lkboot without server, sysparams control autoboot behavior
9d1cadbd : [tools][lkboot] fork/exec the zynq-dcc utility for transferring over jtag
3764cb3a : [app][lkboot] modularlize lkboot, add secondary DCC channel, remove large buffer
79e69c75 : [arch][arm] implement a few arm DCC accessor routines
80b3d581 : [platform][zynq] remove some extraneous debug commands at lower debug levels
43d86bfd : [zynq][fpga] Add a function to check the FPGA config status.
8213ce15 : [tools][mkimage] add section and string types to usage message
6ef98667 : [uzed] Set up pktbufs similarly to zybo
4a038cee : [zynq] Add support for GPIO interrupts
fdecb22f : [zybo] Set yellow LED to debug led
d352ac1d : [gem][minip][pktbuf] Improvements for TX scatter gather functionality
94cf843d : [dev][cache][pl310] add routine to pin cache lines in the L2
bab2e8cc : [target][zybo] zybo has 512MB ram
518a04ee : [arch][microblaze] a bit of bugfixing and refactoring to get running on real hardware
7a87715c : [make] add GLOBAL_MODULE_LDFLAGS on the module ld -r command
ab3e0c14 : [app][tests] add a instruction multi issue test, clean up formatting
646006ac : [arch][arm] add fpu support to cortex-a7 make file
2c5b35ca : [tools] add second gitignore to avoid checking in binary tools
4247c30a : [include] fix a few includes
c32a4cba : [platform][stm32f2xx] disable fpu in 4xx series chip
8eb710ec : [arch][arm] remove dcc.S from the build
8ddb0a2f : [target][uzed] add debug led support
529f536b : [arch][arm] make sure exception frames are 8 byte stack aligned
bf033f3b : [app][tests] fix float_tests to not fail on bad memory access
9e06ed48 : [app][tests] fix warning in mem_test
845afd44 : [zynq] Update targets to include gpio/lkboot
165a69eb : [zynq] gpio driver cleanup and plumbing for later int work
fe156ef6 : [gpio] Add dev/gpio module for console gpio control
ffbb7b8f : [zynq] Add MIO_DEFAULT and correctly ignore MIO configuration based on that rather than 0
f0fbbe05 : [libm] bring over implementations of scalbnf and copysignf
233ec945 : [platform][zynq] change SMP to be conditionally on, overrideable in project/target
29b9ed86 : [platform][zynq] in smp mode, pass through the secondary start trampoline
89e69bbd : [top] change the welcome message if compiled with SMP enabled
fc2c22c1 : [arch][arm] clean up some of the boot spew around the SMP initialization routines
a4d12078 : [arch][arm] fix physical relocation in early startup code
c9e841ba : [arch][arm-m] add missing arch_dump_thread function
2f44d342 : [scripts][xmd.tcl] clean up a bit to allow nonzero offsets
45d32abd : [libm] Add acos(), asin() and pow() to libm
f64743d9 : [platform][zynq] set SMP cpu count to 2, convert gem driver to spinlocks
b4be8483 : [arch][arm] for systems without secure mode irqs, send IPIs as secure
1b6d4a29 : [lib][minip] remove a double spinlock acquire in pktbuf
9202903d : [arch][arm64] fix selection of aarch64-elf- toolchain if nothing was overridden from the environment
f0fad159 : [init][smp] have secondary init run in arch code up to threading, and complete in secondary thread
ccb073b9 : [dev][arm_gic] call the appropriate init routine for secondary cpus coming out of resume
65cec8ef : [platform][zynq] add a simple gpio driver
dc8a44f5 : [platform][zynq] halt the cpu when paniced
8c1f3b08 : [platform][zynq] trap the second cpu in lk's image to reclaim the last 64k of sram
210fbbde : [kernel][vm] Add support for arch_mmu_pick_spot routine
953dfdf7 : [arch][arm][arm][mmu] Implement arch_mmu_pick_spot routine
f2eb7c75 : [kernel][vm] Add alignment parameter to vmm_alloc_physical
c97ec7d2 : [arch][arm][mmu] Fixup support for L2 page tables
abeea73e : [lib][debug] Add callback interface to debug.c
b8c50273 : [arch][arm][mmu] Update TLB ivalidate routines
561bc067 : [arch][arm] Add definition of branch predictor control registers
8ea08267 : [make][macro] Add definition of TOBOOL macro
833b355a : [include][err] Add ERR_ACCESS_DENIED error code
0071fc66 : [kernel][vm] Fixup few end of address space conditions
0eb6b97b : [kernel][vm] Add lock around public VMM operations
acc1a59a : [kernel][pmm] Add proper end of arena segment check
cda0a709 : [lib][debug] Add print lock to serialize all kernel debug output.
7053bce5 : [lib][debug] Add dwrite function.
110361e6 : [arch][arm64][ops] add wmb/rmb barrier definitions
b22c0c8d : [arch][arm64] Add mmu support
cbe13735 : [include][sys][types.h] Change lk_time_t to uint32_t
a17d19da : [dev][timer][arm_generic] Add arm64 support and select timer based on TIMER_ARM_GENERIC_SELECTED
eed6d25e : [dev][interrupt][arm_gic] Add arm64 support
5a25f43b : [arch][arm64] Fix ARM64_READ_SYSREG and ARM64_WRITE_SYSREG to work if the register argument is a macro.
93c70ef1 : [arch][arm64] Fix compile error on DSB
bbda0e55 : [arch][arm64] Don't overwrite bootargs
582d0e72 : [arch][arm64] Add calloc_bootmem_aligned asm macro.
7c1d131c : [arch][arm64] Add tbzmask and tbnzmask asm macros
8c5bb922 : [arch][arm64] Move push and pop asm macros to arch/asm_macros.h
c175149c : [kernel][vm] Add 64 bit version of __MMU_INITIAL_MAPPING_* constants.
c593fc51 : [kernel][vm] panic if mark_pages_in_use fails to find the paddr
ee44e735 : [arch][arm64] Support syscalls and interrupts from 32-bit user-space.
af1c14e4 : [arch][arm64] Call syscall handler if WITH_LIB_SYSCALL is set.
3000a93c : [arch][arm64] Set ARCH_COMPILEFLAGS from ARCH_$(ARCH)_COMPILEFLAGS
1955e8c1 : [arch][arm64] Add cache-ops
d48bb91c : [arch][arm64] Set IS_64BIT
0d9f9177 : [arch][arm64] Add spinlock support
e6fdfd67 : [arch][arm64] Disable floating point support.
2abaa42a : [kernel][vm] Add MMU_INITIAL_MAPPING_FLAG_DYNAMIC
d5e602de : [arch][arm] Add an option to compile without vfp support for cortex-a15
80651518 : [arch][arm64] Cumulative support for building binaries with multiple toolchains
75066f70 : [arch][arm] Cumulative support for building binaries with multiple toolchains
21a5fd33 : [make] Add support for ARCH_XXX flags
6d352765 : [make] Add support for EXTRA_BUILDRULES
fba0af57 : [make] Cleanup overlay processing order
c22b2f45 : [make] Add STRIP tool
1f189835 : [include][err] Define couple IPC related error codes
e5a13287 : [include][err] add ERR_FAULT error code
7366ee42 : [libc] Add an ability to build libc with external malloc
19c2ea6d : [kernel][thread] Hook uthread context switch
e92da544 : [dev][timer][arm_generic] Add resume handler
1fe28345 : [dev][interrupt][arm_gic] Re-initialize gicd registers if needed.
d6da35af : init: Add CPU_RESUME and CPU_SUSPEND flag/type
615fa162 : [dev][interrupt][arm_gic] Mask all fiqs on fiq entry
65324bbc : [arch][arm] Add alternate secondary entry path
3d5a0da3 : [arm] Cortex-A15 support
7a535a0c : [arch][arm] Do not compile stock arm_syscall if building with LIB_SYSCALL
fa4240db : [arm] dump current thread pointer and name in dump_fault_frame
b8c79d3c : [arm] dump userspace sp/lr when dumping fault frame
1da3ab14 : Revert "[vm] remove the static asserts for mmu_initial_mapping table"
d1f9698c : Revert "DNC - HACK serialize printf w/spinlock"
84ab5f65 : [platform][zynq] if not initializing sdram and sdram_size == 0, power off the ddr pll
2ff3f126 : [init] Make lk_init_level re-entrant
52c18ef5 : [platform][zynq] boottime configuration updates
eac56a0e : [scripts][do-*-xmd] create xmd.tcl file that takes argument
5cea4431 : [platform][zynq] make building gem/minip optional, make initializing sdram optional
f5bba00e : [platform][zynq][gem] move the register pointer setting earlier in gem_init
29b9061f : [kernel][pmm] fix bug with pmm_alloc_contig when arena is exhausted
1e912a13 : [arch][arm] Enable caches early if WITH_KERNEL_VM is set
cfd0bd22 : [arch][arm] Fix trampoline page table code to not use boot arg registers.
fbe7a99a : [arch][arm] Add an option to init MMU using trampoline table
adca160e : [arch][arm] Remove hardcoded phys-offset from startup code
8a7acf34 : [kernel][thread] Add thread_secondary_cpu_init_early
86d7f2ee : [arch][arm] Call common secondary cpu init code.
d242e308 : [dev][timer][arm_generic] Register interrupt handlers on secondary cpus
fd51c054 : [kernel] Add secondary cpu init and entry point
58dca3d2 : [init] Print cpu that init hook runs on
06883935 : [init] Add LK_INIT_HOOK_FLAGS
375a896e : [arch][arm] Use SMP_MAX_CPUS as the cpu count if no cpu count register is available.
a45b5e15 : [arch][arm] Allow custom SMP_MAX_CPUS values.
ba8356d9 : [dev][interrupt][arm_gic] Fix normal interrupts after smp rebase
1ff6a1fe : [arch][arm] Don't read cbar register if cpu is not cortex-a9
d684f0f7 : [arch][arm] Don't disable the cache in arm_basic_setup
d7726827 : [arch][arm] Add missing isb to arch_enable_cache
63000f0c : [kernel][thread] Add some tracing when DEBUG_THREAD_CONTEXT_SWITCH is set
794d3045 : [kernel][thread] Allow pinning threads to a specific cpu
888ecb3e : [arch][arm][mp] Add offset to ipi numbers and use non-secure ipis
1d7d5c5e : [kernel][thread] Move thread to new run queue and call thread_resched in thread_set_priority
13f3a13f : [app][tests] a few tweaks to some tests
d0225dd2 : [kernel][debug] fix threadload to display idle time properly in SMP world
ac53b59c : [kernel][smp] move idle threads out of the run queue, fix some mp code
84265773 : [platform][bcm2835] unmask timer interrupts on all cpus, enable SMP by default
ff35d258 : [platform][bcm2835] add support for SMP
239d66cf : [target][raspberry pi 2] add preliminary support for raspberry pi 2
f55d8edd : [kerne] a few smp tweaks
bd4e7a9b : [arch][arm] add support for cortex-a7 SMP
c77cc67d : [dev][timer][arm_generic] add support for overriding frequency at init time
b5943c32 : [arch][microblaze] get working after SMP changes
e2f65c93 : [arch][arm-m] fix arm-m after SMP changes
24e17274 : [arch][arm] without SMP, emit nulled out versions of spinlock routines
adc07c0b : [kernel] fix some smp code in particular build configurations
45d56cc2 : [arch][x86] get x86 building and working again after SMP changes
7859141c : [project][pc-x86-test] add lib/debugcommands
11d832f5 : [arch][x86] fix arch_int_disabled() test
2c4c2fa2 : [platform][vexpress-a9] make SMP an optional flag that can be overridden from project
15bc298f : [arch][arm] fix non smp build
de9c8796 : DNC - HACK serialize printf w/spinlock
239da55d : [arch][arm] add relaxed versions of cp15 accessors
48b9f038 : [arch][arm64] get arm64 building again post SMP
b921bbc8 : [lib][minip] convert to spinlocks from critical_section
99c00354 : [platform] convert platform code for alterasoc, vexpress-a9, and zynq to SMP
a6f4e6ff : [arch][arm] add ARM SMP support
16d0a96d : [kernel] add preliminary SMP support to the kernel
8fb2c543 : [kernel] remove critical_section, move everything to spinlocks
bf1d6800 : [app][benchmark] slight cleanup
53e3d98e : [app][tests] add quick spinlock test
fdb44a1c : [kernel][spinlock] move spinlocks into generic implementation in kernel
2035d883 : [app][tests] add some test cases for thread_detach/thread_join behavior
45e146fc : [kernel] fix bug in thread_detach that wakes up waiters on the wrong queue
05c15dc0 : [arch][arm] change arm_invalidate_tlb_mva to invalidate all asids
692dd48c : [lib][libc] Disable floating support on printf if WITH_NO_FP is set.
3029f13a : [lib][libc][arm] Don't use signed comparisons in memcpy
d0c4833b : [kernel][vm] Fix end address checks
d4fe1afa : [arch][arm][ops] add simple wmb/rmb barrier definitions
cda47f1f : [make] Remove .hex file from all target
0eba11d4 : [kernel][thread] Switch tls entries from uint32_t to uintptr_t
efe4f94b : [lib][heap] Fix alignment rounding to not truncate address to 32 bit on lp64 systems.
9dd2d181 : [platform][or1ksim] add or1ksim platform for the or1k architecture
c3dc155f : [arch][or1k] add or1k (OpenRISC 1000) architecture
1f91f5fb : [include][bits] add definition for clz()
4e9f3724 : [project] add uzed-bootloader project
d449902a : [app][lkboot] restructure to add booting out of flash
9dafcb85 : [app][zynq-common] support loading fpga image out of flash
dc2066bc : [platform][zynq] add some tracing options for the fpga programming code
12ff899f : [make] add -Wwrite-strings to the global warning flags
436b2cd0 : [lib][bootargs] update the bootimage format to pass an additional string
2d2aeb64 : [lib][ptable] add a function to grab the device the current ptable has scanned
d544af05 : [scripts][buildall] only build projects that end in .mk
a14ed282 : [project] rearrange project files
5c9ebc5c : [lib][minip] add a timeout argument to tcp_accept()
1bfe9d2c : [lib][miniz] add a snapshot of miniz, with most of the zip file stuff turned off
c4f51b4c : [scripts][do-uzed] initial commit of the uzed build script
ed08f12a : [kernel][vm] add mutex to the pmm
c061e2d2 : [arch][microblaze] add full interrupt, timer, and interrupt driven uart support
4cd280c7 : [arch][microblaze] add atomic routines and tests to the build
6f4183bc : [arch][microblaze] change linker script to support having a different LMA for the vector table
9550869f : [platform][microblaze] get polling mode uartlite driver fully working
0816848c : [arch][microblaze] first semi functional context switch implementation
436c5a88 : [arch][microblaze] initial stab at getting a nulled out microblaze port compiling
7158df8f : [make] try to enable colorized gcc error output, if supported
58972f4d : [LICENSE] Happy New Year :)
ccf5455b : [gitignore] remove cscope.out
0aeb13e2 : [tools][mkimage] fix bug handling -o command line switch
b76d5d59 : [minip][tcp] fix bug in tcp_read() where the unblocking event is never unsignalled
3a7348e8 : [unittest] Refactor the unit test library for better display
ac71743a : [zynq-common] if loaded from bootimage in ram, program fpga
295d26c9 : [app][lkboot] assume fpga images have already been endian swapped
a173db1b : [platform][zynq] add timeout to fpga programming code, only dma 4 byte words (/4)
814466de : [tools] trim metadata and endian swap fpga images in tools
0b8d9bef : [app][lkboot] first stab at trying to pass arguments to binaries loaded with lkboot
0899bc7c : [lib][bootimage] add a few accessors for the bootimage library
a34a023f : [lib][bootargs] initial stab at a lk specific boot argument passing scheme
68f935e6 : [platform][zynq] add support for putting the qspi peripheral in linear mode
eb674978 : [lib][bio] add a few ioctls to get and put the memory map for devices that support it
ce92871b : [arch][x86-64] Fixing compiler name prefix
737b7668 : [arch][x86-64] Adding Virtual memory support with a 1 to 1 mapping
2ff04720 : [arch][x86-64] MMU fixes - arch_mmu_query, page walking, kernel ld script
e2a45c32 : [arch][x86_64] more x86-64 MMU changes
1d5339a8 : [arch][x86-64] removing platform init code specific for x86-64 from 32 bit
39439a53 : [platform][pc] Separating x86 MMU init code flow for 32 bit & 64 bit Arch
f943e759 : [lib][console] Modifying console for x86-64
78c4eee1 : [arch][x86-64] MMU enabling
ee9d2927 : [arm] add ability to pass and generically read up to 4 boot args from whoever loaded lk
2a7913e4 : [app][lkboot] add code to create/remove additional partitions, try to boot bootimages if passed
f8f2d851 : [lib][bootimage] first stab at device side bootimage processing
fdc3d119 : [lib][mincrypt] move the mincrypt headers in a level to match the module name
5ed4eca1 : [zynq] Add slcr commands and pull out DDR config
67eba696 : [gem] Make TX path asynchronous
036eecc0 : [minip] Update packet test
3636eca0 : [pktbuf] Make default behavior to block until a pktbuf is available
7abf8ce0 : [list] Add list_length
426a3855 : [lib][debugcommands] preflight the address to dump with the mmu (if present)
52c893a8 : [tools][lkboot] expand transfer buffer
825207bb : [project][pc-x86-test] add libm to pc tests
29a3eb39 : [libm] add ARM VFP versions of sqrt() routines
f846a349 : [project][vexpress] add libm and disable linker GC
d06139b4 : [make] add -MP to the compile line
ecca4f4a : [kernel][vm] Add vmm_free_region and kvaddr_to_paddr
49638fbf : [arch][arm] Add support for WITH_NO_PHYS_RELOCATION flag
1862d27b : [arch][arm] Add SMP safe implementation of invalidate_tlb routines
31b5ec27 : [arch][arm] Add arm_invalidate_tlb_mva_asid function call
e9bc4ee7 : [arch][mmu] Add support for non-secure memory
75443b4d : [arch][arm] Fix arm_fiq handler
511c4002 : [bits] add bitmap_ffz to find first zero bit (lsb) in a bitmap
f390cf99 : [bitmap] properly calculate number of words needed to store the bitmap
9e89231d : [libc] Add qsort
e913bf13 : [dev][timer][arm_generic] Disable LOCAL_TRACE
116eb2c6 : [dev][timer][arm_generic] Switch to use lib/fixed_point
49b0475a : [target][uzed] remove extraneous TIMER_CLOCK_FREQ #define
ef9d85f2 : [vm] remove the static asserts for mmu_initial_mapping table
ae787df3 : [vm] Provisioning no-execute perm in the Arch MMU flags which can be used by x86-64 arch.
f75fe0b8 : [app][tests] add new memory test
9daff06e : [kernel] fix a warning that shows up with DEBUG=0
17b1d877 : [arch][arm] turn on linker GC for big arm by default
d5e87f4e : [lib][debug] spiff up hexdump() for non multiples of 16
90d4cf1e : [platform][zynq] extend gem test routine to take packet size
a5d387f7 : [lib][minip][tcp] add delayed ack, bump mss to 1460, add switch to disable checksum
fde8a933 : [app][inetsrv] add an echo server (port 7)
ad557d97 : [dev][cache][pl310] r2+ versions of the pl310 do not require waiting for ops by PA
9b7b6cdb : [app][tests] beef up the cache benchmark tests a little bit
199e94c6 : [platform][zynq][gem] put the GEM driver in cached mode
9d885fcd : [arch][arm] add back the bottom bits in the returned address of arm_vtop()
74ab42c1 : [arch][arm] fix cache flush routines to pass proper address to pl310
1baac2f3 : [zynq][spiflash] wait a bit before rereading cr1 register
0b9a3346 : [zynq][spiflash] write enable before using the cr1 write routine
98283e96 : [zynq][qspi] properly remember the current speed setting
a88d3108 : [platform][zynq] detect flash in single spi mode and add command to set qspi mode
a1128734 : [zynq][gem] Move uzed and zybo gem inits to target
65e4028d : [zynq] Setup eth1 clocks
e28aeab1 : [zynq][gem] Add ETH1 support
3e633467 : [zynq][gem] Move MIO cfg in the gem driver to the target cfg
bd20280a : [zynq] Fix bug forcing 32bit ddr width when coming out of reset
c6b569f3 : [pktbuf] Fix NULL deref when the freelist is empty
3f7e6e5b : [app][clock_tests] handle having current_time() divides round properly
3decc796 : [dev][timer][cortex_a9] move timer to fixed point divide routines
06f1e752 : [lib][fixed_point] move fixed point routines into a separate library
012c7776 : [platform][zynq] set memory map of AXI busses to device mode
db17ccca : [dev][timer][cortex-a9] do not allow ticks of 0 to be set
820bbfce : [tools][mkimage] boot image creator and header
6ae9c4b2 : [lib][mincrypt] import android libmincrypt sha1 and sha256
142f5ccf : (1) Changes made in the kernel VM header to accomadate support for both 32 & 64 bit Archs, while statically definining the initial MMU data structure offsets. (2) Provisioning no-execute perm in the Arch MMU flags which can be used by x86-64 arch.
8635244d : [minip] Correct ip ordering in status, add IPV4_SPLIT macro
108cb3b5 : [tools][lkboot] dns lookup the host address on the command line
76aba22b : [lib][minip] optimize the net_timer to only run if there's a pending event
c656cf85 : [lib][minip] a bunch of tcp fixes
9a60f58f : [project][uzed-test] sync with zybo-test
227c14cb : [lib][libc] fix floating point printf for negatives
052abe60 : [arch][x86-64] fix the default TOOLCHAIN_PATH setup
fa686d63 : [arm64] only save partial registers on irq entry
2aad12d1 : [scripts][do-arm64] update virtual machine name for foundation host
e713ef82 : [tools][lkboot] allow lkboot <host> :command to send 'raw' commands
e3348a4d : [platform][zynq] print fpga clocks even if they're not enabled
51945ab9 : [platform][zynq] make sure the slcr is unlocked at the right spots during boot
caec2a93 : [uzed] Add dram test
75103950 : [zynq] Add support to boot without configuring DRAM
27d679fa : [zynq] Add uzed target support
9c512e3b : [zynq] Move zybo-common to zynq-common
1d8c285a : [zynq] Add mio command to dump mio state
e060c035 : [zynq] Remove generated init for Zybo, add platform init routines
e214cda9 : [gem] Explicitly enable interrupts we care about rather than using a bitmask
8d685b93 : [dev][timer][arm_generic] implementation of generic timer for cortex-a15 and related cores
bba71af9 : [kernel] add real time flag for threads
489a3c56 : [make] fix the quoting around make spotless rm
896e2733 : [make] properly prefix the spotless path with BUILDROOT
30912e2f : [app][tests] tests for floating point printf
caf2715f : [libc][printf] first stab at supporting floating point printf
f1b1af4c : [project][zybo-test] add libm to the build
afead3d1 : [app][bench] add some quick n dirty sin/cos/sqrt benchmarks if libm is built
e450ea7e : [kernel] add thread_unblock() in case a thread needs to be directly put into ready state
59109787 : [arch][arm] disable VFP in irq mode, add arch_in_int_handler
8f4e5195 : [arch][arm] add arm specific asm header
a8432064 : [lib][libm] initial minimal version of libm, from bionic
b1ccb192 : [dev][virtio] update memory allocations to match VM alignment api
204eb79b : [platform][zynq] have the gem driver pass the new alignment arg
30add044 : [app][lkboot] align the boot buffer on 16MB boundary virtually and physically
b0882ed6 : [vmm] add support for allocating aligned contiguous regions
cd25ad7d : [include][pow2] spiff up log2_uint to calculate for non powers of 2
3856c374 : [platform][zybo] turn off some of the boot spew
53c1ba31 : [lib][unittest] add unittest framework and app
4b91d96f : [platform][zynq] on DRAM base builds, make sure the sram arena is sized properly
e72c8bfe : [vm] when marking boot physical pages used, make sure the address range is inclusive
ca20aac2 : [kernel][vm] tweak the pmm_alloc_contiguous routine to take alignment in log2
81dbfc24 : [platform][zynq] add support for putting the base of the system in dram (1MB offset)
7bee2720 : [arch][arm] properly account for nonzero KERNEL_LOAD_OFFSET
82fa2c8d : [app][lkboot] complete boot command in a thread
d0abccf7 : [platform][zynq] Add F2P IRQ definitions.
462e1475 : [app][lkboot] remove console from the required module list
c43118cc : [lib]][debugcommands] add 'chain' command, which just calls arch_chain_load()
43e914f4 : [app][lkboot] add boot command
ec69757a : [arch] relocate binary to proper physical location at boot, add arch_chain_load
91e3efde : [platform|target] add platform|target_quiesce calls
6c67513c : [platform][zynq] add hook to disable the gem and hard reset it when initializing
763adc65 : [arch][arm] fix cache disable routines
c200e712 : [tools][lkboot] add 'reboot' to the usage output
ebba33f1 : [platform][alterasoc] get this platform working again after VMM addition
5ec27b2b : [arch][x86] change the logic for figuring out the default TOOLCHAIN_PREFIX
c14f40a9 : [lwip] fix use of sem_post after resched arg was added
e3f3a428 : [app][lkboot] fix a dumb bug
f30b994c : [platform][zynq] map a bit more of the axi0 aperture
0780dc87 : [make] allow passing a default project to build if none specified and set the build output root
fc898a85 : [app][lkboot] fix lkb_write() for len 65536
f3ff1430 : [make] extend the top level make file to set the root of lk and pass toolchain_prefix via make variable
47c2ae27 : [app][lkboot] provide a means to register additional commands
cab6a749 : [kernel][vm] remove extra pmm spew
701f2a1a : [tools][lkboot] split commandline tool and protocol code
df26d050 : [target][zybo] factor shared code into an app
d40ba5bd : [tools][lkboot] fix getsysparam
5daec121 : [kernel][vm] allow allocation of physical runs of memory aligned on arbitrary boundaries
255d4089 : [app][inetsrv] print some transfer speed statistics
6586f968 : [app][inetsrv] make sure the chargen generator buffers at a boundary of the sequence
74771f94 : [minip][tcp] fix race introduced by dropping the socket's mutex across tcp_send
312e5e14 : [lkboot] reboot support
bf222fad : [platform][zynq] make sure SLCR structure is volatile
822514ac : [platform] expand platform_halt() to include suggested action and reason
d3419db6 : [warnings] knock out a few warnings and add a few vim tags
45b8467f : [lib][minip] change tcp socket handles to an opaque tcp_socket_t struct
b8bd9b9e : [lkboot] add "getsysparam", support data return from server
c70cdda9 : [lib][minip] fix tcp debug command with the shell turned off
56fd697e : [tools][lkboot] commandline tool to talk to lkboot server
770bd9b5 : [project][zybo] enable lkboot server
5b2e6584 : [app][lkboot] network bootloader server
070fb64d : [target][zybo] create bootloader patition if it doesn't exist
e81ac415 : [lib][libc][arm] optimize memcpy/memmove a bit for cortex-a9
40f22ac6 : [lib][minip] mark dhcp's thread as detached so it cleans up after itself
f57575df : [app][inetsrv] increase discard buffer size for efficiency
e1c41335 : [platform][zynq] fix stall condition in GEM transmit
d30edfc2 : [platform][zynq][gem] correctly program mac address, disable promisc mode
ac83f4d8 : [project][zybo-test] add chargen, discard server
97c4b96e : [app][inetsrv] add a few basic internet servers (chargen, discard)
73b8ddbf : [target][zybo] add net0.use_dhcp flag to force dhcp even if ip address is set
e7b3f1f9 : [lib][minip] implement basic TCP layer
98a09511 : [zynq] Convert clk/mio jam table to readable code
e846e9e3 : [app][stringtests] bump the buffer size to 2MB, to remove L2 caching effects
5dff4555 : [project] add app/stringtests to arm64 and x86 test build
c6680527 : [libc] remove warning in memset.c when compiled on 32bit machines
93282a33 : [lib][minip] allow packets through when interface bound to 0.0.0.0
4326003e : [gem] Turn COPYALL back on for GEM rx until we sort out why matching isn't working
466255ce : [minip] Make sure arp functions ignore the broadcast address
8599667a : [zynq] Document IO PLL
2b4c03e8 : [zynq] Convert the Zynq PLL init jam table into readable code
c5636477 : [minip] Don't add 0.0.0.0 to the arp table
051652fe : [bits] Add BIT_MASK macro
4a3ac173 : [gem]/[minip] mac and console changes
c0385aec : [zynq] Move SLCR access to a struct layout, update clock interface
00f12b55 : [minip] Update udp chksum code to fit new struct layouts
5f7f3b67 : [lib][minip] fully validate incoming ipv4 packets
3f5de5d8 : [app][stringtests] clean up the old asm files, make sure modern memset/memcopy works
4c2ae8ec : [platform][zynq][gem] make rx path more robust
4f43400d : [lib][minip] add license to unlicensed files, vim tags for formatting
646070cd : [target][zybo] read mac address and ip addresses from sysparams, if present
209c69ab : [arch][arm] print nicer fatal data and prefetch abort messages
f3f4be5a : [target][zybo] init minip
0dda31bd : [platform][zynq] GEM ethernet controller
179c2ddd : [platform][zynq] additional IRQs
8801841f : [lib][minip] mini IP stack
455bd4e0 : [platform][zynq] some slcr register definitions
bdbf2f4b : [lib][pktbuf] simple 2048 byte packet buffer system
5bc6f970 : [kernel] Add resched option to sem_post
3a284a68 : [platform][zynq] map both axi busses at their identity location
cb41b901 : [vm] allow config space to set kernel address space size, ARM sets to top 3GB
e35c99d0 : [kernel][vm] fix debug code to compile if console disabled
7d771487 : [arch][arm] quiet the mmu code
3b3ca0e2 : [dev][virtio] patch up to work in the post-vm world
6576ab80 : [project][vexpress-a9-test] add more random libs to test build
e0f001dc : [lib][iovec] some iovec utils
9c5c0331 : [lib][bytes] some handy byte swizzling routines
17f83867 : [lib][aes] aes public domain implementation
b2efcc7e : [lib][cksum] add crc16 implementation
c833c997 : [platform][zynq] quiet the flash driver
4e5cb161 : [target][zybo] add sysparam and ptable support
dc7273c4 : [lib][bio] tweak api for subdevice publishing
d01527e4 : [lib][ptable] rename flash_ptable to ptable
e4866e90 : [lib][flash_ptable] add implementation of flash_ptable
bfc38fb2 : [lib][sysparam] reimplement in terms of the block io layer
259629c4 : [lib][sysparam] add implementation of sysparams
d48bbbb7 : [lib][bio] add repeat debug command to crc32
15839a9a : [platform][zynq] fix bug in spiflash erase routine
2213104e : [platform][zynq] fix a bug in speed setting on qspi peripheral
3b20f66f : [platform][vexpress-a9] add support for virtio devices
8cdf7623 : [dev][virtio] initial stab at getting a generic virtio layer with block device support
8c680718 : [app][aboot] remove some old Google code that hasn't been used in a while
1ffc5428 : [kernel][vm] Require pre-initialized lists for pmm routines, clean up docs in header
8637522b : [kernel][vm] squelch the debug trace spew
35f8e0c4 : [arch][x86] remove the _heap_end symbol from arch code
c500c86c : [project][zybo-test] add lib/cksum
2df6b587 : [lib][bio] add crc32 debug command
0e0a0f1f : [platform][zynq][spiflash] read the random number out of the OTP area and add it to the random pool
265e520e : [libc] add a cheezy mechanism to add entropy to the random 'pool'
91dd37ba : [lib][cksum] remove warnings in lib/cksum
a1e7eb53 : [platform][zynq] wire up spiflash driver to the block io layer
bcebb086 : [platform][zynq] refactor qspi into two layers
59ba1e71 : [platform][zynq] add qspi flash code
eb1aa836 : [lib][bio] add a few helper block io trim routines
3bec78e8 : [include][stdlib] add IS_ALIGN macro
3105dc7c : [project] rename zybo -> zybo-test and add another minimal zybo project
4d011b03 : [arch][arm] fix floating point test code on thumb2 only devices
aacf2d14 : [platform][lpc15xx] rename an ERR macro to not collide with lk's
8186d9f3 : [target] remove zynq-qemu test target
e0632be9 : [arch][arm] set the TTBR bits to allow cached page table walks
1acd1869 : [dev][cache][pl310] fix build after arm_vtop moved headers
f03f1fc1 : [arch][arm] add routines to invalidate the tlb by address and asid
184cac4a : [platform] add zybo and vexpress-a9 support for the VM
25a78c52 : [lib][heap] have the heap pull pages out of the vm, if present
986d1590 : [kernel][vm] first stab at a virtual memory manager
3ca13ac2 : [platform][sam3] remove old asf link
283884da : [console] Change backspace usages to \b
15090afe : [kernel] add a few convenience routines
548b836d : [include][err] add new error codes and properly surround with ()
da9f0475 : [include][endian] add 64bit byte swap macros
7296db76 : [arch][arm] fix a few bugs in the stackusage script
ad7aeddb : [lib][debug] tweak the hexdump and dw debug commands to be a bit more useful
023dedbe : [platform][zynq] enable floating point
7d278fa8 : [platform][vexpress-a9] enable floating point
52dc12cf : [arch][arm] Add vfp/neon context switching
738983cf : [arch][arm] support for ARM floating point up through neon
b0c5c493 : [app][tests] add tests for floating point
d02a9beb : [include][compiler] add #define for OPTIMIZE attribute
f18660a2 : [app][tests] add quick n' dirty cache test routine
20ef0087 : [platform][zynq] enable PL310 L2 cache controller
3146eef4 : [dev][cache] initial implementation of PL310 cache controller
6e410b25 : [scripts] add script to build and zybo project via xmd
caaa5271 : [platform][zynq] update clock setting api, print boot reason
7348cd29 : [platform][zynq] initialize more of the uart
d1ecd7d7 : [platform][zynq] fix uart driver
3f23b1dd : [target][zynq-qemu] get the qemu target working after clock changes
58df1f5b : [platform][zynq] during init, write to mandatory reserved register
3e4797c9 : [platform][zynq] update clock routines to lock/unlock
bdb5addd : [platform][zynq] initial implementation of some clock routines
2fa92b62 : [lib][devicetree] first pass at library for dealing with devicetree
40fd2b00 : [platform][zynq] initial fpga control routines
c608b945 : [include][sys] add shorthand integer types
3558ec93 : [platform][vexpress-a9] add proper interrupt driven uart rx
25af26a0 : [platform] remove realview-pb
ea8db156 : [arch][arm] add a few more cp15 accessor routines
335a96b4 : [scripts] point do-qemuarm at vexpress-a9 instead of realview-pb
53d2a211 : [platform][vexpress-a9] initial add of platform support for arm versatile express for cortex-a9
036647ec : [platform] move alterasoc and zynq timer to the shared generic cortex a9 driver
1b08f503 : [dev][timer] add generic cortex-a9 timer driver
a99a9623 : [arch] update all the arches to implement get_current_thread()
94920d35 : [kernel] remove current_thread global, add get|set_current_thread() accessor
a69f397e : [target][zybo] set the heap to the base of dram that's not covered with sram
70581abc : [platform][zynq] map all of dram as fully cached
daa3d956 : [platform][zynq] update timer to use global counter for current_time
1930cb3a : [platform][zynq] update timer code to take tick from target
98647aef : [platform][alterasoc] fix timer driver to actually used passed in value
7e8770cf : [app][fibo] print total time taken to run test
3a50dd35 : [platform] update platforms to use new mmu mapping routines
572cae8a : [arch][arm] update arm code
adeed426 : [platform][alterasoc] initial support for Altera Cyclone V based SoC
69b457ac : [arch][arm] always set the vector base on armv7
a1ce3518 : [platform][zynq] switch to the GIC driver for interrupt controller business
7a15fbf4 : [platform][realview-pb] switch to using generic GIC driver
bd118d8a : [dev][interrupt][arm_gic] add generic gic driver
3870be98 : [arch][arm] Add spin lock support.
6ef491be : [platform][zynq] add an informational printf in the gic driver
c5fbd0a4 : Adding proper license for intel work
3a463d27 : [platform][zynq] interrupt driven uart rx
e5a4b14b : [target][zybo] add initial port to zybo board
72e00b9b : [platform][zynq] more zynq tweaks
8b03bacc : [platform][zynq] add bootrom header generating python script
02fbc1f8 : [make] fix MODULE_INCLUDES to actually work
dcabc6cb : [platform][zynq] debug uart code tweak
2ca94926 : [platform][zynq] add quick 'n dirty support for Xilinx Zynq FPGA SoC
6f047f88 : [arch][arm] add support for cortex-a9
e49f1d4f : Creating initial commit for x86-64 for LK, this will be the base for the 64 bit version of LK.
329a0f90 : [arch][x86] make sure lk is using the correct code segment at boot
f21ad5d7 : [make] miscellaneous make system tweaks
450de308 : [scripts][do-arm64] do something different if on Darwin
bbb75b50 : [lib][libc] fix memset for 64bit targets
070a8549 : [platform][stm32f1xx/stm32f2xx/sam3] convert to new generic systick module
91eef9cc : [platform][lpc15xx] convert to new generic systick timer mechanism
a23c4a14 : [platform][stellaris] convert to generic systick mechanism
684cde6c : [arch][arm-m] refactor systick code into separate module
8104e489 : [target][stm32f4-discovery] set HSE_VALUE to 8Mhz
f42bc980 : stm32f4-discovery: close port of stm32-p407
9a0bb3cf : [platform][lpc15xx] have the debug uart routine be interrupt driven on rx path
a1c4ce84 : [platform][lpc15xx] add irq vector table
6233aaae : [target][lpcexpresso1549] added target init code from lpcopen example code
a5f45fb2 : [platform][lpc15xx] add script and code to sign lk.bin
7223cd30 : [platform][lpc15xx] import of lpcopen driver library
26956d9f : [platform][lpc15xx] first stab at lpc15xx platform and target
3b07685d : [warnings] knock out some 64bit warnings
605bf6e2 : [lib][console] switch the integer args to long types
00786d27 : [platform][stellaris] print more revision info
33b94d9b : [lib][libc][arm-m] add new arm-m optimized memcpy and memset routines
13db8483 : [app][stringtests] add new assembly implementation of memcpy and memset for arm-m
07e24dfc : [arch][arm-m] fix arch_cycle_count on cortex-m
616a4d50 : [arch][arm-m] fix the arm_cm_priority routines to return values in the right range
98eb0b1a : am335x: enable USB driver
f3e05113 : am335x: convert usb driver frome dos to unix file
b1c4716e : [platform][foundation-emu] enable dyanmic timer mode
11a806b1 : [include][stdint.h] add *_MIN/*_MAX #defines
efb56a1b : [arch][arm64] add code to zero bss at startup
2a9f400f : [arch][arm64] move the exception table after .text.boot
d6484b83 : [scripts] add codestyle script for 4 space space indents
21815330 : [include][sys][types.h] switch ssize_t back to unsigned long
7519355d : [lib][dlmalloc] get it more or less properly integrated with lk
a7fca4a9 : [lib][dlmalloc] clean checkin of dlmalloc
780f530f : [platform][foundation] add 2nd block of memory (6GB) to the heap
5d0f6f1b : [lib][heap] add routine to add new free block to an existing heap
7afc0391 : [scripts][qemuarm] make sure the emulated machine has 256MB of ram
f4952a0e : [lib][heap] fix fatal crash with DEBUG_HEAP on
0cc8ef5e : [platform] add support for Foundation v8 emulator from ARM
4ec1bac7 : [arch][arm64] initial port to armv8-a (aarch64)
e36bb92d : [make] also generate lk.elf.sym.sorted
d603123e : [include] make the REG* macros cast through uintptr_t
95b88542 : [linker scripts] align all the special sections on 8 bytes
771fa3f8 : [arch] move arch/ops.h to arch/arch_ops.h and clean up header
fac86889 : [endian] clean up endian.h
78d52239 : [lib][heap] make the heap 64bit safe, only put magic value if needed
068ca35c : [arch][arm] clean up exception handling glue a bit
f2ddb950 : [arch][arm] reimplement CP15 accessor routines in a much cleaner way
3f5ffe3c : [arch][arm] remove support for pre armv6 cpus
9bb5a177 : [osk5912] remove this old platform and target
f21347a7 : [gitignore] add a few more common scripts to .gitignore
bcbd41b8 : [aboot] add a method for stopping fastboot when usb is unplugged during RX.
1c8e766c : udc: add usb 3.0 descriptor types
05f65f3b : [platform][armemu] make armemu compile for an arm1136
1b9618c7 : [project][realview-pb-test] add lib/debugcommands
1fc43066 : [platform][realview-pb] fix the GIC code to work with more recent versions of qemu
7d3be1b5 : [stellaris] update usb driver to match stack changes
c730c5a8 : [app][usbtest] add default usb test app
149b658b : [dev][usb] more usb stack cleanup
90d2942b : [platform][stellaris] fix a bug in the usb driver, add more interfaces/endpoints
fa6fbe7e : [dev][usb] some improvements to the usb stack
b120ed31 : [libc][printf] update printf callback to take a string instead of character at a time
21b5d6f7 : [platform][beagle] disable usb for now
e3774f71 : [platform][stellaris] start of usb driver for stellaris
65c9778d : [dev][usb] bit of cleanup of the usb stack
0e8fbf27 : [stellaris] print some config data at startup
75ab828b : [stellaris] clean up the vector table to use weak references
01d1a726 : [libc] fix typo in string.h
ddfefe33 : [lib][lwip] change debug.h include to trace.h
60014a98 : [libc] add fprintf/vfprintf
6150422f : [lib][stdio] implement a real FILE backing stdio descriptors
36c77355 : [libc][stdio] cleanup printf definition and clients
e8a9b4b7 : [libc] move tracing out of debug into separate trace.h
ed48ef27 : [lib][heap] fix heap.h to include stddef.h
9159b1f8 : [include] add a limits.h that includes GCC's internal one
e2c9b83a : [arch] add -L $(LKROOT) to GLOBAL_LDFLAGS to let ld find common scripts
8bd609a6 : [arm] let platforms run early startup code in reset vector
cf905b53 : [arm] increase the abort stack to 4K to help early platform code
a901b3bd : [lib] move a few libs to the new init hook system
a40b5435 : [init] new init hook system
c818726b : [make] fix a few rules.mk to use MODULE_DEPS instead of MODULES
e14309a9 : [make] add GLOBAL_SRCDEPS variable
7e8b333b : [make] add new TESTANDREPLACEFILE macro
7ee9e78c : [make] add -fno-builtin
ba26ac9f : [lib][heap] Added function API get_heap_stats()
75745e07 : [lib][console] add echo command
4979cce3 : [lib][console] Reduce stack size requirement for console apps
1fc901fd : [lib][cbuf] add code to let you intialize a cbuf with a static buffer
1415580b : [libc] add srand()
d0b23f2d : [lib][libc] Update rand() algorithm
49489e2b : [lib][libc][*printf] Make printfs more standard
2ae06216 : [libc] fix printf edge case with signed leading digits
9d9067f8 : [libc] add implementation of atoull
71d36e61 : [arch][arm-m] properly bump the critical section count before fatal exceptions
5cba55e2 : [arch][arm-m] add irq number to KEVLOG on irq entry/exit
7523bda1 : [make] fix bug with EXTERNAL_DEFINES
876ed929 : [lib][lwip] Fix make rules to use new GLOBAL_INCLUDES.
b02705bf : [target][pc-x86] Configure and init PCNET device.
565dacab : [platform][pc] Add PCNET driver to PC platform.
13339776 : [lib][lwip] Add simple network test command base.
f09a432e : [lib][lwip] Add arch/sys support for LK to LWIP.
98bce07f : [dev] Add netif class API.
7ed31e41 : [lib] Add lwip library.
f3f1f4ef : [include] Add a basic errno for third party libs that will need it.
6b41bb65 : [malloc] Add include of stddef.h for required types.
c5a22541 : [dev] Add C++ guards to headers.
de8c78df : [dev] Add basic framebuffer device class.
561c6c2d : [app][pcitests] Add class code to bus dump.
8354fd3e : [dev] Add offsets for class code components.
aa23e279 : [arch][arm-m] properly set all NVIC priorites to medium
a50d70b3 : [kernel][timer] Fixup dynamic timer
be1a879b : [arch][x86] add KEEP to constructors and destructors
575e7520 : [arch][arm] fix initializer and destructors in the linker scripts
540154b0 : [include] add __CONSTRUCTOR and __DESTRUCTOR #define for the compiler
5188bce8 : [lib][ffs] fix makefile for new makefile tweaks
40f258b3 : [make] warn a little nicer if someone is using old INCLUDES and DEFINES
28bc7f4b : [arch] factor some common parts of linker scripts into a separate file
702d1689 : [kernel] move the top level kmain() out of kernel/ into top/
4f2c73b3 : [platform][sam3] fix warning in Atmel code
7643bc28 : [make] add -Wstrict-prototypes and clean up old C style prototypes
98b4e093 : [make] rename DEBUGLEVEL -> LK_DEBUGLEVEL, remove DEBUG define
d5cf22f4 : [make] rename DEFINES to GLOBAL_DEFINES
e002c58b : [make] rename INCLUDES -> GLOBAL_INCLUDES
e0c059c0 : [include] move ssize_t back to int
f99d0af6 : [target][pc-x86] Add driver config and init.
e30cff8f : [platform][pc] Add UART driver.
e69493dd : [dev] Add UART class driver API.
6d1bc14b : [lib][libc] Add prototypes for FILE stream API.
05a487ec : [lib] Add ffs FAT FS library.
b1f87c0e : [platform][pc] Add ide driver using driver model.
65248161 : [kernel] Keep load percentage from underflowing.
7c086288 : [git] Add cscope.* to .gitignore.
34baa0a1 : [dev] Add device class APIs for block IO, I2C, and SPI.
8bb85081 : [dev] Add simple multi-instance device driver model.
a760678e : [arch] Add __drivers and __devices arrays to ld scripts.
66bd261e : [include] add better version of STATIC_ASSERT
5e874685 : [app][thread_tests] add a few tests for the static initializers
dc37d8b7 : [kernel] locking primitive cleanup
f63e635c : [scripts][buildall] remove useless line
f2342458 : [scripts][buildall] try to guess the number of cpus on linux machines
728bcd82 : [projects] remove the unused aboot-* projects
2fa5d6f3 : [scripts][buildall] change the logic to build everything in the projects dir
3274533f : [make] remove -fno-builtin
2760f146 : [app][tests] disable printf formatting warnings for printf test
7e9fa038 : [libc] fixup users of newly modified stdio routines
df8b371e : [libc] tweak stdio routines to be a bit more standard
1fe39d09 : [arch][arm] rules.mk: add rules for arm-linux-gnueabi toolchain
3bcc3a34 : [kernel] Fix for non-timeout waitqueue errors in mutex_acquire_timeout
648f9e7a : [platform][stellaris] fix warning in gcc 4.8.0
1004b560 : [arch][arm] fix warning on gcc 4.8.0
b370ad3a : [headers] add a few more dependency headers found with a quick n' dirty tool
3dffd4ea : [platform][stellaris] begin of a gpio api
764fa168 : [platform][stellaris] use lk's assert
1e761ea9 : [debug] add STATIC_ASSERT
3df39756 : [arch] add arch_ints_disabled()
549f9977 : [scripts] fix do-qemux86 and do-qemuarm to reference lk.elf
16e74b3d : [scripts][buildall] add stellaris-launchpad-test to the list
eaa67316 : [make] add feature to allow multiple parallel build dirs
4b63f75f : [platform][stellaris] create a more standard vectab
867b31d4 : [platform] switch arm-m platforms to using new arm-m irq header/footer
d36b762e : [arch][arm-m] add generic header/footer for arm-m handlers
0c64f5aa : [platform] fix m3_* api calls to arch_cm_*
9297b603 : [arch][arm-m] rename all the cm3_* functions to arm_cm_* to be consistent
6f768de4 : [project][stellaris-launchpad-test] add more debug commands
ec855667 : [app][tests] add more tests to clock_tests
a7ed7d2e : [platform][stellaris] make timer implementation much more efficient
70b074bf : [platform][stellaris] get systick firing properly
4b403554 : [target][stellaris-launchpad] enable debug LEDs
178b6772 : [platform][stellaris] rearrange some headers
31382277 : [platform][stellaris] reformat according to scripts/codestyle
34b56263 : [make] fix compile.mk to properly use MODULE_INCLUDES
12100ab3 : [platform][stellaris] point the headers and implementations to the stellarisware files
c96739f2 : [platform][stellaris] Add a full copy of the TI Stellarisware 9453 driver lib
a2b9b018 : [readme] Add a default readme file
58162784 : [scripts] add test script for stellaris-launchpad-test
3911d09c : [platform][stellaris] get debug receive working
733ab26c : [project] add stellaris-launchpad-test project
6d6f2b74 : bring up to date
591a8dc3 : [kernel] remove reschedule arg to thread_unblock_from_wait_queue()
c039abf9 : [platform] switch all platforms to using the char version of cbuf
c22f1ff1 : [lib][cbuf] add byte optimized routines
e1b5462d : [make] remove some trailing spaces in the top level make file
787cda90 : [arch][arm] add new v6 irq glue, refactor user space regs out of context switch
5c6b69d3 : [arch] further linker script cleanup
806a5907 : [arch][arm-m] move the initial stack over to the .prebss. section
837c0aa7 : [include][asm] add more FUNCTION and DATA macros for assembly
eba2fa90 : [scripts][do-qemux86] build and run qemu-system-i386
3b992555 : [arch][x86] add inline versions of the simple atomic ops
5bf10b60 : [arch][x86] spiff up the x86 linker script to be a little more correct
688f2cb3 : [include][asm] change the .type in the FUNCTION() macro to be more portable
cd156c5f : [platform][realview-pb] add support for interrupts and timers
34481a6a : [scripts][buildall] switch buildall to a multi line format and add realview-pb
d62c6977 : [platform][realview-pb] first stab at working Realview Explore board
a9d6d42a : [arch][arm] only try to set the vector base if it's nonzero
63f67259 : [include] fix bug in asm.h that caused arm-thumb interwork to fail
0ba95c74 : [platform] delete the integrator platform
1f6fec31 : [arch][arm] try to search for different arm toolchains
8d89c952 : [arch] rearrange ops.h
66fc11d3 : [arch][arm-m] knock out a new warning about inlines in cm.h
b0579367 : [arch][arm] implemnent arm_save_mode_regs() for all ISA versions
3f852ac5 : [lib][heap] switch the heap lock to a mutex, instead of critical section
d7647767 : [armemu] add KEVLOG entries for interrupts and add kevlog to armemu-test project
c487e4bb : [kernel] add kernel event log
78dd1479 : [lib][evlog] simple power of 2 buffer of uints for generic event logging in any context
0fc1b947 : [app][tests] switch the thread tests to the new thread_create mechanism
058e2435 : [app] detach the app threads
3f54063b : [kernel] add new thread lifetime routines
37ceb908 : [lib][dpc] move kernel/dpc to lib/dpc
abe8abe0 : [lib][heap] add a critical section time delayed free mechanism
cbff6760 : [arch][arm] fix a bug in ARM that sized the heap incorrectly
68dc7483 : [include][console] fix inclusion bug
935e190f : [lib][libc][printf] add ' ', t, j specifier, remove U and D
693a7246 : [lib][libc] add ispunct()
807b5f2f : [libc] Add implementation for isgraph and iscntrl
cc7dcb7c : [arch][arm] Fix typo in ops.h
fb82e3ce : [kernel][mutex] Make sure debug.h is included for DEBUGLEVEL in mutex.h
69318ef6 : [platform][stm32f2xx] properly set 4xx series as -m4f
60ec317b : [platform] fix cortex-m based platforms to better support non -m3
280ce21f : [arch][arm-m] add support for cortex-m4 and cortex-m4f
4adf78b7 : [arch][arm] update cores.h to include support for ARM_ARCH_7EM
e757a2bd : [arch][arm] check in disabled code that uses builtin gcc __atomic routines
b9345285 : [arch][arm] make the ordering of ops more strict when enabling/disabling ints
c2751185 : [arch][arm] microoptimization in the atomic routines
fa91cf89 : [arch][x86] fix build with arm asm in some benchmark code
6bc6db5a : [platform][pc] fix build with time_t change
5f6b2a95 : [make] fix a typo that was causing some build lines to echo
ee9000e0 : [arch][arm] add python app to try to guess stack usage per function
86341de1 : [code] add __SRAM section switch, allowing sram functions
2e23f92e : remove unneeded parts of TI driverlib
02bb8125 : [arch][arm-m] wfi in the idle loop
c2381cd2 : it boots!
30e2d005 : [app][test] some benchmarks and a quick clock tester
0e0c77c0 : [make] also output .hex files in intel hex format
a6e3b097 : [target] run target/ through astyle
a6f6a7fb : [platform] run platform/ through astyle
4f218a1a : [dev] run astyle on dev/
5c1df881 : [arch] run astyle on arch/
a6c70ee6 : [app] run all of app/ through astyle
9b961b4a : [lib] run all of lib and include through astyle
80bcb748 : [kernel] run the kernel through astyle
d4fea678 : [includes] __BEGIN_CDECLS & __END_CDECLS in all of the lk sources
1b36bd50 : [.gitignore] add *.orig (files leftover from astyle)
9202b462 : [sam7ex256] remove the at91sam7 and sam7ex256 platform and target
39705e6b : [app][tests] knock out a few warnings
8fb33983 : [include] remove stdbool.h and stddef.h, which should come from the compiler
7c61c93d : [platform][armemu] set MEMBASE and MEMSIZE
bb5e3d40 : [arch][arm-m] make number of priority levels hard coded
2ae76494 : [compiler] add #define for __builtin_constant_p()
bba5e800 : [arch][arm] switch to using actual cps/isb/dsb instructions
70eee2a4 : [scripts] add script to let you run astyle on code with some standard parameters
f442cf24 : [kernel] Add licenses to semaphore
5da836c6 : [kernel] fix bug in unblock_from_wait_queue() that would leave critical section unbalanced
eda348c0 : [kernel][sem] a few microoptimizations to hint at the compiler which path to take
71af6dc7 : [kernel] add sem_timedwait
e465a4f0 : [kernel] Add semaphores and tests
bbb1369c : [project][stm3220g-eval] Add test app
b42399ac : [buildall] add stm32-p407-test to the buildall script
52de9b3b : [target][stm32-p407] add stm32-p407 target and corresponding projects
48326dc0 : [target][stm3220g] update to newest changes in stm32f2xx platform
9c4a2fff : [platform][stm32f2xx] have the alternate function config be flags on gpio_config
b8b58d00 : [platform][stm32f2xx] have 4xx be a variant of 2xx
e50d0dde : [warnings] fix a couple of dangling warnings in some little-used libs
69d8e3c4 : [app][tests] remove most of the printf warnings
c97291c7 : [lib][console] kill some old warnings
c543575c : [buildall] add beaglebone-test to the list
ad608aea : [project] Add beaglebone-test project.
f81e79a3 : [target] Beaglebone target.
6119b03f : [platform] Initial platform support for AM335x/Beaglebone.
170f5dbb : [arch][arm] Add memory barriers.
5abe2e47 : [arch][arm] Put main translation table into a section to address alignment issues.
5f2edb8c : [kernel] Fix warnings from printf arg checks.
09489704 : [arch] Add necessary include for size_t after reorg.
1a32db03 : [scripts][buildall] add stm3220g
454d7e8b : [kernel][mutex] remove the magic test on mutex_init()
134e07a4 : [console] change mutex allocation to calloc
91c79721 : [stm32f2xx] Update timer.c to use lk_{big}time_t
6fa3fe5b : [stm32f2xx] Reformat vectable for readability
b614bcf2 : [stm32f2xx] Clean up gpios and get uart3 running
f54f887e : [stm32f2xx] Update vector table for f2xx NVIC
a0ab8776 : [stm32f2xx] Rework of gpio code for 2xx line
d4acbaad : Initial skeleton / build for stm32f2xx
1262105a : [time] rename {big}time_t -> lk_{big}time_t
62e54100 : [kernel][dpc] add a new #include
4906ad67 : [include] rearrange some locations of defines to better match C99
0fa2ae18 : [include] add stdbool.h according to C99
0c7109b8 : [arch][x86] Fix arch to use new module conventions.
337ec30d : Fix possible null de-reference
e12e4057 : [2/2] Clean and optimize mutex.c
18542bff : [1/2] Clean and optimize mutex.c
64252ff9 : [project][armemu] add lib/debugcommands
7addb185 : [lib][cksum] add some console commands to checksum memory and benchmark
af69630e : [lib][cksum] add copies of adler32 and crc32 from zlib 1.2.7
a06ebe0b : [platform][stm32] fix a warning
83aae30e : [arch][arm] fix a warning
3635b5d3 : [make] put all of the global and local build switches in config.h files
6830dfe4 : [make] add options to add extra .o files to the link line at the module and global scope
1286f5bd : [make] let the command line or local.mk define additional variables
e307791b : [platform] rename all of the dputc/dgetc routines to match the new platform_ debug interface
f138f35a : [debug] restructure the debug output routines, add way to globally disable
cf398baf : [project][stm32] split a few stm32 projects into a minimal and test project
ee951f60 : [include][debug] streamline TRACEF a little bit to use a single printf
1f2fd10d : [arch][arm-m] add new version of CMSIS lib v3.0.1
38aedc6d : [gitignore] add cscope.out
a3a2a0dd : [msm] remove all msm based targets
500c9450 : [buildall] remove the surf-* target from the buildall script
c795878e : [scripts] update adk2012 script
d82b0fbc : [make] add mod.o files to the GENERATED list so they get cleaned up properly
d7b83371 : [flash_nor] start of nor flash driver for stm32
c3077ee8 : [target][qemu-arm] remove qemu-arm
113a7e2c : [target][stm3210e] remove stm3210e
97cfd0bf : [make] update all of the rules.mk to use the new module system
734f32b1 : [make] better modularize the build system
9c0f307c : [make] rename module.mk to recurse.mk to make way for a real module.mk
8cb6fbed : [scripts] have buildall nice the build and use -j4
b679cd0f : [target][[stm32-h103] remove from extraneous boot spew
50a541ae : [project][stm32-*] add lib/debugcommands back to the dep list
47d5ba24 : [lib][debug] broke the command handlers from lib/debug into lib/debugcommands
001514ab : [target][stm32-h103] convert to the new gpio interface
356362e8 : [target][stm32-p107] switch to the new gpio api
3c4a1179 : [platform][stm32] add generic gpio driver
e0b986f2 : [dev][gpio] add space for platform specific gpio flags
4bea0315 : [target] add a optional led api for simple debugging
056c869d : Remove cast to uint64_t, it does not do anything in this case.
690eaf2b : [target][stm32-*] switch to new debugconfig
7329c1d3 : [stm32] have the debug io code call into the uart drivers
d5f30da9 : [stm32] switch the uart driver to the new irq mechanism
696dfd93 : Fix timer rate. Use SysTick counter for highres timer.
673ae47f : Flow control for uart - mostly works.
f08548f5 : Expose cbuf_space_avail. Fix bug in it.
fb577c44 : Get rid of separate debug uart driver.
c5ccb192 : Implement UART driver for UART 1/2/3 and connect to newlib file I/O.
98cc36e4 : Call SystemInit at platform init time.
79ede717 : [stm32] fix tim2 handler to use the new vector table
f8924ff9 : [stm32] add better way of handling irq vectors
d0dd9c83 : [buildall] add stm32-h103-test to the buildall script
94f3f37b : [platform][pc] Add basic UART support and connect the console to it.
ece5516c : [arch][x86] Fix x86 build for changes related to removal of BOOT_OBJS.
e20279d1 : [arm-m] fix a subtle race in one of the paths of the context switcher
01e15df6 : [platform][stm32] enabling selecting specific variants
6c8cc76e : [target][stm32-h103] initial port to Olimex stm32-h103
c532c6e4 : [scripts] add default script to use adk2tool and bossac to flash the adk2012
6ad0cb14 : [adk2012] add adk2012 target and project
678192d9 : [app][tests] add a preemption test
18559782 : [kernel] rearrange the order the critical section count is modified
418c8b8b : [buildall] add sam3x-ek to the buildall script
4bdde880 : [platform][sam3] on particular variants, start sram at 0x20700000
c1a812ff : [arch][arm-m] fix unimplemented path in preemption logic
70c232d6 : [arch][arm-m] print something more useful on usage faults
c32135b7 : [app] add feature to set the stack size in the static descriptor
c2a29897 : [libc] add cheezy implementation of realloc
dc6dee0f : [sam3] add timer driver from asf-3.2.1, get current_time() working
b010cf71 : [sam3] pull over a few drivers from asf 3.2.1 enough to get everything up and running
30cd1294 : [platform][sam3] update to Atmel asf 3.2.1 drop
96b1f27f : [tests][printf] add a simple test to make sure snprintf colors within the lines
836375f7 : [libc] update printf to use a callback routine
1a52fee7 : [platform] remove the debug_dump_* routines from platform space and move into armemu
ac8b88ee : [arch][arm] fix arm include from assembly
70d2ffb9 : [app][tests] spiff up the thread tests a bit
fa1ce202 : [arch][arm-m] enable the cortex-m3's cycle counter
6da31ca2 : [arch][arm-m] squelch some scheduler spew
c52074a3 : [platform][stm32f1xx] properly preempt in the bottom of the uart irq
447abcd9 : [kernel] squelch some boot spew
37db55b2 : [arm] preserve previous content of fpexc
5c8b5da7 : [lib][console] set console line length to 128 (from 512)
d63cbe77 : [lib][console] add overridable switch to turn off console history
a4e814c3 : [arm-m] dump something nicer on busfault
46f44919 : [stm32] switch system tick over to the cortex-m3s systick
9ef4e385 : [arm-m] add simple systick driver
220b77f5 : [sam3x-ek] start of target and project bits
7b48f6b5 : [platform][sam3] start of a atmel sam3x platform layer
6e499b56 : [buildall] add stm32-p107 to the buildall script
06d781f1 : [arch][kernel] handle default stack size better
fe179b7f : [kernel][arm] set default stack size to 1K for cortex-m based devices
9491b0a4 : [arm] general cleanup of the linker scripts, synchronize the two variants
fc20e231 : [arm] add .ARM.exidx section to the linker scripts
6f280398 : [compiler.h]: fix to work with older toolchain (codesourcery 2010q1)
a95146ec : [kernel] clean up the thread_stats stuff a bit to remove some #ifdefs
7ce84c60 : [armemu] properly track number of interrupts
c1a26173 : [armemu] dont draw the test pattern by default
b18e6b68 : [system] add various missing copyright headers
208dcdb9 : [target][stm3210e] add required debugconfig.h
ed26bb5a : [platform][stm32f1xx] add support for 103 variants
61a30885 : [lib][gfxconsole] comment out nonexistant routine
affed1c1 : [lib] add more references to assert.h
1a24df3f : [stm32] platform and target implementation
1686c874 : [kernel][timer] clean up debug, return proper preemption, workaround compiler 'feature'
70c78d9c : [kernel] clean up the initial idle thread promotion logic
b1da117f : [lib] remove assert.h from debug.h, which clears up an order of inclusion problem
1286b6b1 : [arch][arm] ARM-m threading support
57eb824e : [inc] add __NAKED and __UNREACHABLE to compiler.h
c1535530 : [stm32] initial stab at getting uart printfs working
e60f69cb : [kernel][main] add a few includes to make implicit function declarations happy
4d9d8b69 : [err] change ERROR to ERR_GENERIC to avoid a collision with 3rd party code
6947f41f : [make] make implicit function declarations illegal
a753bbdd : [stm32] more platform support
d09b83ce : [arm][arm-m] start filling out more of the arm-m architecture
7bf1b506 : [stm32f1xx] add ST's standard peripheral driver code
c69788ea : [arm] add CMSIS files for cortex-m3
a4f3e27c : [platform] rename stm32 to stm32f1xx
93d09765 : [stm32-p107] start of support for the stm32-p107 olimex board
8122d845 : [arm-m] move first level exception handlers to their own file
205d3f91 : [arm-m] add initial vector table and initialization code
a031a39a : [stm32] add stm3210e target
50a985a4 : [arch][arm] dont use str/ldrex if in thumb mode
76af0d71 : [arch][arm-m] first stab at getting cortex-m based arm bits
d3999500 : [platform] fix a couple of lesser used platforms to build
4b7fd32e : [make] remove the BOOTOBJS variable, ordering is handled via a special linker section
4c9febca : [arch] rename crt0.S -> start.S
fb43795e : [arch][arm] add support for cortex-m3, tweak some output
da171101 : [memcpy.s]: Fix forward overlap case
742f31ef : [pc] Use cbuf lib instead of custom queue.
f65e9050 : [pc] Make platform_read_key idle on wait queue.
10fc82a2 : [arm] add arch_sync_cache_range
f89048e2 : [armemu] set the display params in the armemu.conf file
0d09fed0 : [armemu] read the display size from the emulator
40015dd1 : [scripts] update do-armemu-test to create a default block device file if it doesn't already exist
40b40cb7 : [scripts] spiff up buildall to report projects that fail to build
f0c456e7 : [ARM] remove the cortex-a8 compiler hack for old compilers
0d4e788d : [armemu-test] turn on as much as possible
b147c5f3 : [lib][text] simple library to draw static text
df82af2b : [lib][tga] routines to decode Targa files
bd3ccfb8 : add license file
b904140e : [lib] simple library routines for drawing text and keeping a graphical console
841b22b8 : [armemu][display] add driver for the display controller
8712ae7c : [lib] generic graphics routines
83ae28f0 : [armemu] add test code for block device
c84b9040 : [armemu] add block device
454ecdd6 : [main] add init routines for fs and bio layer, will move to better spot later
e37587a1 : [fs][ext2] read only ext2 fs support
4a7766c0 : [lib][fs] simple file system layer
652435cd : [stdlib] add countof()
a9b4742d : [lib][bcache] add a simple block device cache
3d9e6a41 : [lib][partition] add simple block device partition scanner (MBR only)
bfdacfae : [lib][bio] add simple block io layer
63794cec : [error] add some more ERR_ defines
faea2a61 : [kernel] add some documentation
5cd3f8c6 : [armemu] fix the armemu build by adding timer routine and default config file
431ba7a2 : get the sam7ex256 platform building again
c7a992f5 : [make] make the spotless target not depend on anything
2d23d7f9 : [arch] factor out the debug_cycle_count to arch specific code
f5afcca8 : [omap5912] use the cbuf to do proper blocking getc
a966b119 : [lib][cbuf] simple circular buffer implementation
37cf0c19 : [platform] fix the dgetc signature problem
bb4fd9e5 : [arch][arm] support for more cpus from external sources
388b0b13 : [libc] add implementation for isprint
1f81d003 : [heap] bring heap debugging stuff from external source
d1e22505 : [kernel] sync with external source. support for dynamic timer
1eb6ff1d : [kernel] dynamic timer support from external sources
3517ac5c : [debug] change the dgetc signature to match external sources
967d05f2 : [console] synchronize with external sources
33c82250 : [arm] fix problem with gcc 4.4 to ensure the boot code is in the binary
7760c778 : Fixed typo in pci dump message.
aa1012ff : Fixed a latent bug due to an erroneous reg spec. This would have gone undetected unless edi was clobbered between the bug and the previous asm block.
a94761f4 : Minor cleanup and a hack to idle the cpu in getc loops.
f463e26b : Added support for PCI config space read/write via PCI BIOS. Added some PCI commands to query/modify config space and enum devices.
47db8d46 : Reorganization to better fit platform/target conventions.
6a5b7a04 : Added check for compiler support of -fno-stack-protector and changed toolchain prefix to i386-elf- for x86 port.
b4837049 : Cleaned up x86 platform memmap defs. Fill in later as needed.
d4427fa5 : Initial x86 port
42168f2e : [aboot] pass partition table through atags
ddf61a2b : [msm] factor out debug code into shared area, make configurable
b3d66d9e : [qsd8k] remove unused variables and some chatter in lcdc init
60ce24cc : [msm7k] fix warning in gpio.c
f9faf3a2 : [aboot/surf7k/surf8k] pass machtype to aboot from the target with a define
6e274c2d : [msm7k] enable fbcon output for debug messages
36785e3e : [msm7k] mddi support for msm7k and surf-msm7k wvga panel.
25ed9948 : [dev] fbcon: flush the display after newline/scroll.
d085013f : [msm7k] add gpio keypad config and flash init
b4283602 : [aboot] unless cancelled with 'back' key, default to booting from flash
d6455cda : [dev][gpio_keypad] make the init function wait for one full scan
214cc640 : [aboot] added fastboot commands for flash (erase, flash, continue)
9c6992d9 : [surf-qsd8k] initialize flash
9caac258 : [msm] parse qcom partition table info from SMEM
a404bce6 : [msm] support reading/parsing SMEM allocations info table.
03cf431d : [msm] nand flash driver
e12b4119 : [dev] flash: add flash ops definitions.
2b8429d8 : [lib] ptable: add basic partition table management.
ebec43f7 : [scripts] default trace32 script to using aboot-surf8k project binaries
42f13d38 : [dev] gpio_keypad: get rid of compiler warnings
bfeab36c : [msm][uart] do not try to read/write uart before it is initialized
85045446 : [aboot] leave icache disabled before starting linux
f4acf736 : [msm7k] initialize uart3
31016c4b : [qsd8k] clean up dcc/uart debug options
a8ec56d0 : [qsd8k] initialize uart3
89f67ec8 : [qsd8k] remove workaround for ES1 chips
a5e9095d : [scripts] trace32 debug scripts for lk on 7k/8k
f8cefec6 : [qsd8k] add support for the gpio keypad.
0f88be2b : [dev][keys] Initial support for gpio keypads.
86aafc26 : [qsd8k] gpio device support
443afca2 : [dev] add primitive keys state management (keys device)
afa6839a : generic: add ops/defines to work with multi-word bitmaps.
d153278b : [project] projects for aboot on surf 7k and surf 8k
9c4c075b : [app][aboot] Android Bootloader
d0da856b : [msm] enable uart init code, include workaround for qsd8k clock issue
e35e75b8 : [qsd8k] basic support for fbcon.
d5b0b6a3 : [dev] add framebuffer console device.
0d7b1b88 : [msm] timer: provide uninit function, sync support on qsd8k
3f924612 : [msm7k] add missing irq numbers
3e7e21ac : [msm] hsusb udc driver for the chipidea usb client peripheral
9a2cd26f : [dev][udc] simple interface for usb device controllers
a07d2fad : [docs] provide rules for correct usage of events, mutexes, and timers
f1e5afdb : [lk] allow "make projectname"
577036f2 : get rid of project as a container of code, flatten it one level
c6760010 : remove project_init()
668383c5 : [app] change the app api to have an init and entry point
3f14b667 : [app] convert the existing apps to the app modules, add new shell app to contain the console
6837223d : [app] add the app module init system
ef67d2b2 : remove nettests
5bcbd9d6 : move the stray .mk files from the root dir into a make/ subdir
39dededa : move all of the references to app/console to lib/console
0166fb2d : move app/console to lib/console
bb777a15 : [kernel] fix bug in event_signal with AUTOUNSIGNAL flag
09eeebda : [arm] only restore the relevant parts of cpsr in arm debug code
3db83805 : [arm] properly restore spsr on exception exit
c82fda98 : [msm] fix dumb bugs in uart.c and debug.c
977224fc : [arm][msm] hsusb_clock_init() for configuring USB clocks
d5b7ac16 : [arm][msm7k] gpio device support
12981aad : [dev] minimal generic gpio device api
dfdb461a : [msm] initial qsd8k support (tested on qsd8250 surf)
9a47753a : [msm] proc_comm initial support
52402910 : [arm] force 4 byte alignment of data segments in the linkscript
af7dab48 : arm: arch_idle: don't use swfi on msm7k
eceda412 : arm: mmu: deal with peripheral mapping on msm7k
1c87cc2f : [target][surf] add surf-test to the buildall script
2500aa11 : arm: add msm7k platform, common msm drivers, and surf-msm7k target
345adb5b : [usb] merge in some changes from another code base to make the usb string manipulation a little simpler
0e713156 : [usb][beagle] beagleboard test usb setup
7689f358 : [usb][omap3] working omap3 usb driver
89fcb144 : [usb] first stab at a usb device stack
47e7539e : get usbc building again after debug changes
2c691e84 : work in progress of usb controller and usb stack for omap3
6ec9c27d : [omap3] start of twl4030 driver
bea5a4ae : [omap3] i2c driver
a8cf2b81 : arm: provide __cpu_early_init hook
70577697 : arm: the dcc code works for V6 or V7, not just 1136
9c194121 : provide linux-style readl()/writel() in reg.h
7d7380c4 : [ARM] fix missing newline at eof in dcc.S
858b1ad1 : [kernel] properly initialize the default thread context very early to avoid crash on pixies
c60a2e65 : [kernel] simple thread local storage
6c5fa8a8 : [libc] move most vsprintfs to vsnprintfs
9d564f1b : [libc] add n versions of sprintf and vprintf
d647d761 : add *~ to .gitignore -- remove emacs droppings
b57cdae7 : update a printf in the kernel init to match reality
d98cea14 : [kernel] fix the AUTOUNSIGNAL path on kernel events to wait until a thread waits on the event in the case of it being signalled when there is no waiters pending.
eb946054 : [IO] rework dprintf to take a debug level, defined in DEBUGLEVEL
8d529ef7 : [ARM] update atomic ops to use the ldr/strex instructions on armv6+
b26a2d02 : update the beagle test script to put in the right directory
f1cdea37 : [INT] fix the mask/unmask interrupt api to not take oldstate argument
0e6cd922 : arm: mmu: remove duplicate definitions for MMU flags
e1d0b57f : arm: add dcc "uart" functionality
544bf4ec : add arm1136j-s as a valid ARM_CPU option
97481e67 : [EABI] test for eabi compatibility a little bit better than before
82f74203 : [EABI] add support for EABI/linux toolchains
dfd2eb62 : [EABI] only typedef size_t if it hasn't been defined by the toolchain
887061fc : synchronize with external depot
f54ab821 : flatten the make system a little bit by providing only modules as a compilation unit.
573f8608 : add local.mk to .gitignore
c3226113 : [omap3] make the L2 init actually work
bcc0773c : [omap3] add the appropriate little smi blurb you have to do to enable the L2
5bfddfb6 : remove lwip, never really worked anyway
1d0df699 : initial commit of lk (little kernel) project
8eb7d070 : Use abort instead of panic for WITH_NO_FP
abed6539 : Modify stdio to support Trusty kernel
840fe6ee : Include uapi/err.h, lk/types.h and LK's assert.h
ddbee1cc : Avoid defining timer_t when using musl in kernel
e113c8af : Disable macros that trigger UBSAN in other modules
76551a0d : stdio: Improving log filtering capabilities
91da1868 : Ignore warnings in specific musl system headers
72875151 : Check for existing MIN/MAX macro definitions
fbcc1d79 : Fix linking against musl print functions
60773c92 : Modifying printf to not print address-like values
abbff000 : Change ASLR _start_c to accept elf_tables via arg0, not SP
dc9bbb53 : elf.h: define HWASan slot in auxv
b5114b37 : Fix UBSAN failure in __bswap64
d64f4597 : Remove a dead syscall.h include in time.c
6465d890 : Remove dead syscall.h include
d8ce950c : Stub out __stdio_read for Trusty.
c225e6c1 : use the correct attributes for ___errno_location
05eb8ea0 : fix conflicting mips and powerpc definitions for TIOCSER_TEMT macro
e0eee3ce : fix restrict violations in internal use of several functions
a7306392 : mention mips64 n32 ABI support in INSTALL doc
0f722282 : document riscv64 support in INSTALL document
75990040 : prevent dup2 action for posix_spawn internal pipe fd
9b831820 : fix inadvertent use of uninitialized variable in dladdr
524e76f1 : remove spurious MAP_32BIT definition from riscv64 arch
4b5ba076 : configure: make AR and RANLIB customizable
94751d8e : remove stray .end directives from powerpc[64] asm
f3f96f2d : add new syscall numbers from linux v5.1
4acfc287 : ipc: prefer SYS_ipc when it is defined
b574de5b : mips64: fix syscall numbers of io_pgetevents and rseq
47bc7f0a : elf.h: add NT_ARM_PAC{A,G}_KEYS from linux v5.1
eea841e6 : netinet/in.h: add INADDR_ALLSNOOPERS_GROUP from linux v5.1
5b2b682d : sys/socket.h: add SO_BINDTOIFINDEX from linux v5.1
45235051 : s390x: drop SO_ definitions from bits/socket.h
93b5f6c8 : netinet/in.h: add IPV6_ROUTER_ALERT_ISOLATE from linux v5.1
c7081edc : sys/prctl.h: add PR_SPEC_DISABLE_NOEXEC from linux v5.1
9e8dd1c7 : fcntl.h: add F_SEAL_FUTURE_WRITE from linux v5.1
f67b3c17 : sys/fanotify.h: update for linux v5.1
84ebec6c : fix deadlock in synccall after threaded fork
3d178a7e : cap getdents length argument to INT_MAX
54b7564b : remove unnecessary and problematic _Noreturn from crt/ldso startup
95dfa3dd : allow fmemopen with zero size
a48ccc15 : do not use _Noreturn for a function pointer in dynamic linker
a31a30a0 : remove implicit include of sys/sysmacros.h from sys/types.h
0a48860c : add riscv64 architecture support
5fc43798 : optimize aarch64 dynamic tlsdesc function to spill fewer registers
ac304227 : make powerpc64 vrregset_t logical layout match expected API
3c59a868 : fix vrregset_t layout and member naming on powerpc64
a60b9e06 : fix tls offsets when p_vaddr%p_align != 0 on TLS_ABOVE_TP targets
6104dae9 : fix static tls offsets of shared libs on TLS_ABOVE_TP targets
9fd98a63 : fix format strings for uid/gid values in putpwent/putgrent
2a5e003d : Tune the resource usage of printf.
18b2c7f5 : Port exit and abort to Trusty.
8f144f1b : Crash on wait or wake.
e8c9ff4b : Basic stdio support Trusty.
e5f53aa1 : Port early startup code to Trusty.
31f1b5f8 : Skip ASM _start stubs and call directly into a C _start.
bb1ded3e : Define NULL as __nullptr for C++.
f450c150 : remove unused struct dso members from dynlink.c
bdb08175 : improve i386 inline syscall asm on non-broken compilers
c8798ef9 : fix regression in i386 inline syscall asm producing invalid code
db90a7b8 : Check in generated alltypes.h files.
3cfec22f : Add metadata files.
511d7073 : make fgetwc set error indicator for stream on encoding errors
d02e72ad : fix broken posix_fadvise on mips due to missing 7-arg syscall support
d7b58342 : allow archs to provide a 7-argument syscall if needed
7b6ec3de : fix build regression on mips n32 due to typo in new inline syscall
28198ac3 : fix passing of 64-bit syscall arguments on microblaze
2df8b1d8 : fix regression in s390x SO_PEERSEC definition
78691fa7 : make new math code compatible with unused variable warning/error
e4dd6530 : math: new pow
e16f7b3c : math: new exp and exp2
2a3210cf : math: new log2
236cd056 : math: new log
d28cd0ad : math: new powf
3f94c648 : math: new exp2f and expf
098868b3 : math: new log2f
db505b79 : math: new logf
169fc008 : math: add configuration macros
3c3763fc : math: add macros for static branch prediction hints
4f8acf95 : math: add double precision error handling functions
9ef6ca42 : math: add single precision error handling functions
fe54544f : math: add eval_as_float and eval_as_double
b50d315f : math: add fp_arch.h with fp_barrier and fp_force_eval
f107d34e : math: remove sun copyright from libm.h
d59e5042 : math: add asuint, asuint64, asfloat and asdouble
2d72b580 : math: move complex math out of libm.h
e980ca7a : define FP_FAST_FMA* when fma* can be inlined
65c8be38 : fcntl.h: define O_TTY_INIT to 0
788d5e24 : remove external __syscall function and last remaining users
1bcdaeee : implement inline 5- and 6-argument syscalls for mipsn32 and mips64
d3b4869c : cleanup mips64 syscall_arch functions
dcb18bea : implement inline 5- and 6-argument syscalls for mips
6aeb9c67 : use inline syscalls for powerpc (32-bit)
f76d51a1 : remove cruft for supposedly-buggy clang from or1k & microblaze syscall_arch
22e5bbd0 : overhaul i386 syscall mechanism not to depend on external asm source
e97681d6 : release 1.1.22
a01ff71f : in membarrier fallback, allow for possibility that sigaction fails
77846800 : fix the use of syscall result in dl_mmap
e8e780af : fix signature of function accepted by makecontext
81868803 : fix unintended global symbols in atanl.c
7fe51ea8 : use __strchrnul instead of strchr and strlen in execvpe
086a12b9 : delete a redundant if in dynamic linker ctor execution loop
8ee0ca0c : fix harmless-by-chance typo in priority inheritance mutex code
54ca6779 : implement priority inheritance mutexes
2142cafd : clean up access to mutex type in pthread_mutex_trylock
54316a52 : support archs with no renameat syscall, only renameat2
46fb680c : support archs with no mlock syscall, only mlock2
59f88d76 : fix data race choosing next key slot in pthread_key_create
8f12c4e1 : fix crash/out-of-bound read in sscanf
c62dfe61 : fix namespace violation in dependencies of mtx_lock
2a03b0b5 : aarch64: add HWCAP_ definitions from linux v5.0
cff993cf : sys/prctl.h: add PR_PAC_RESET_KEYS from linux v5.0
843e453c : elf.h: add NT_ definitions from linux v5.0
02f769b2 : elf.h: update with C-SKY definitions
1114df5d : aarch64, or1k: add kexec_file_load syscall number from linux v5.0
9e06514e : netinet/tcp.h: add TCP_NLA_SRTT from linux v5.0
292bda7c : netinet/udp.h: add UDP_GRO from linux v5.0
a86c4724 : powerpc: add PTRACE_SYSEMU from linux v4.20
65735baa : aarch64: add HWCAP_SSBS from linux v4.20
59904de7 : bits/ioctl.h: add TIOC{G,S}ISO7816 from linux v4.20
13c73da7 : sys/prctl.h: add PR_SPEC_INDIRECT_BRANCH from linux v4.20
0b026bbd : netinet/in.h add IPV6_MULTICAST_ALL from linux v4.20
c6a61df1 : add PACKET_IGNORE_OUTGOING sockopt from linux v4.20
db8b53f2 : sys/mman.h: add new hugetlb mmap flags from linux v4.19
d66ae1ae : arm: add io_pgetevents syscall number from v4.19
53bef5c5 : aarch64, or1k: define rseq syscall number following linux v4.19
5640bc5b : elf.h: add new mips core dump note values from linux v4.19
3e52f993 : netinet/udp.h: add UDP_ENCAP_RXRPC from linux v4.19
b47723ab : netinet/tcp.h: add tcp_info fields from linux v4.19
df4b017b : sys/inotify.h: add IN_MASK_CREATE from linux v4.19
31b3efbf : sys/socket.h: add SO_TXTIME from linux v4.19
2a0ff45b : handle labels with 8-bit byte values in dn_skipname
4b125dd4 : fix POSIX_FADV_DONTNEED/_NOREUSE on s390x
81221e13 : expose TSVTX unconditionally in tar.h
00d3d577 : setvbuf: return failure if mode is invalid
f368d9fd : make FILE a complete type for pre-C11 standard profiles
50cd0238 : fix invalid-/double-/use-after-free in new dlopen ctor execution
4918b7fb : don't reject unknown/future flags in sigaltstack, allow SS_AUTODISARM
43e7efb4 : avoid malloc of ctor queue for programs with no external deps
f034f145 : avoid malloc of deps arrays for ldso and vdso
e612d094 : avoid malloc of deps array for programs with no external deps
2f1f51ae : fix malloc misuse for startup ctor queue, breakage on fdpic archs
8e43b561 : synchronize shared library dtor exec against concurrent loads/ctors
188759bb : overhaul shared library ctor execution for dependency order, concurrency
88207361 : record preloaded libraries as direct pseudo-dependencies of main app
0c5c8f5d : fix unsafety of new ldso dep tracking in presence of malloc replacement
40355569 : fix and overhaul dlsym depedency order, always record direct deps
71db5dfa : fix crash/misbehavior from oob read in new dynamic tls installation
6516282d : fix crash in new dynamic tls installation when last dep lacks tls
ba18c1ec : add membarrier syscall wrapper, refactor dynamic tls install to use it
7865d569 : make thread list lock a recursive lock
609dd57c : fix loop logic cruft in dynamic tls installation
ad795d56 : fix spurious undefined behavior in getaddrinfo
224d938c : fix invalid free of partial addrinfo list with multiple services
9d44b646 : install dynamic tls synchronously at dlopen, streamline access
80528892 : fix data race between new pthread_key_delete and dtor execution
639bcf25 : introduce namespace-safe rwlock aliases; use in pthread_key_create
ba74a42c : rewrite pthread_key_delete to use global thread list
e4235d70 : rewrite __synccall in terms of global thread list
8f11e612 : track all live threads in an AS-safe, fully-consistent linked list
04335d92 : always block signals for starting new threads, refactor start args
5b74eed3 : for SIGEV_THREAD timer threads, replace signal handler with sigwaitinfo
aa5a9d15 : defer free of thread-local dlerror buffers from inconsistent context
b2020571 : fix behavior of gets when input line contains a null byte
099b89d3 : redesign robust mutex states to eliminate data races on type field
042b3ee4 : fail fdopendir for O_PATH file descriptors
1dd915c3 : update line discipline constants
3517d74a : move arch-invariant definitions out of bits/ioctl.h
8d829717 : locale: ensure dcngettext() preserves errno
1691b239 : release 1.1.21
ce32db47 : fix call to __pthread_tsd_run_dtors with too many arguments
aba17aa3 : configure: accept ppc[64] as alias for powerpc[64] in gcc tuples
16a522ba : fix unintended linking dependency of pthread_key_create on __synccall
de7dc131 : halt getspnam[_r] search on error accessing TCB shadow
9db81b86 : don't set errno or return an error when getspnam[_r] finds no entry
21a172dd : make sem_wait and sem_timedwait interruptible by signals
1ec71c53 : don't fail pthread_sigmask/sigprocmask on invalid how when set is null
a63c0104 : add __timedwait backend workaround for old kernels where futex EINTRs
c00cdefa : on failed aio submission, set aiocb error and return value
a9a9882f : don't create aio queue/map structures for invalid file descriptors
8511511c : move aio queue allocation from io thread to submitting thread
1a6d6f13 : fix and future-proof against stack overflow in aio io threads
26c66c48 : add namespace-safe version of getauxval for internal use
1de47886 : add NT_VMCOREDD to elf.h from linux v4.18
836022b1 : add AT_MINSIGSTKSZ to elf.h from linux v4.18
d149e69c : add io_pgetevents and rseq syscall numbers from linux v4.18
ca73bea0 : add TRAP_UNK si_code to signal.h from linux v4.18
a71276e2 : add SIGSYS support to sys/signalfd.h from linux v4.18
0a9a5c20 : add AF_XDP to sys/socket.h from linux v4.18
4b9b8c8e : update netinet/udp.h for linux v4.18
ac1af87e : update netinet/tcp.h for linux v4.18
7c845479 : fix wordexp not to read past end of string ending with lone backslash
d9bdfd16 : fix memccpy to not access buffer past given size
39ef612a : fix regression in access to optopt object
122d67f8 : optimize two-way strstr and memmem bad character shift
04e18b61 : fix regression in setlocale for LC_ALL with per-category setting
79f653c6 : fix failure to flush stderr when fflush(0) is called
4a086030 : fix deadlock and buffered data loss race in fclose
00bd3b7d : __libc_start_main: slightly simplify stage2 pointer setup
0239cd06 : remove commented-out debug printf from strstr
8f5a820d : fix spuriously slow check in twoway strstr/memmem cores
1b52863e : don't omit setting errno in internal __map_file function
5af1f594 : make the default locale (& a variant) failure-free cases for newlocale
74e70400 : simplify newlocale and allow failure for explicit locale names
6753fb68 : remove volatile qualification from category pointers in __locale_struct
d88e5dfa : adapt setlocale to support possibility of failure
8084d6ab : adjust types in FILE struct to make line buffering check less expensive
d8870dcf : optimize internal putc_unlocked macro used in putc
a21a6092 : fix wrong result for putc variants due to operator precedence
9dd19122 : further optimize getc/putc when locking is needed
7eda27d0 : use prototype for function pointer in static link libc init barrier
ba0d83e8 : fix error in constraints for static link libc init barrier
ab5e1e34 : fix build regression due to missing file for putc changes
d8f2efa7 : bypass indirection through pointer objects to access stdin/out/err
d664061a : optimize hot paths of putc with manual shrink-wrapping
dd8f02b7 : optimize hot paths of getc with manual shrink-wrapping
7136836e : document and make explicit desired noinline property for __init_libc
4390383b : impose barrier between thread pointer setup and use for static linking
a4a3e4db : make thread-pointer-loading asm non-volatile
7f01a734 : remove ancient clang workaround from powerpc pthread_arch.h asm
bf453d68 : restore attribute((const)) to pthread_self and errno location decls
1c84c999 : add new stage 2b to dynamic linker bootstrap for thread pointer
2085378a : move stdio locking MAYBE_WAITERS definition to stdio_impl.h
b36c37f6 : fix misleading placement of statement on same line as for loop in ldso
e9016138 : x86_64: add single instruction fma
7396ef0a : arm: add single instruction fma
7c5f3bb9 : powerpc: add single instruction fabs, fabsf, fma, fmaf, sqrt, sqrtf
1da534ad : s390x: add single instruction fma and fmaf
481006fd : allow escaped path-separator slashes in glob
d44b07fc : rewrite core of the glob implementation for correctness & optimization
37cd1676 : fix dlsym of thread-local symbols on archs with DTP_OFFSET!=0
b6d701a4 : combine arch ABI's DTP_OFFSET into DTV pointers
09a805a6 : fix redundant computations of strlen in glob append function
e2552581 : fix invalid substitute of [1] for flexible array member in glob
7b384c42 : fix fesetround error checking
b3389bbf : fix build regression on armhf in tlsdesc asm
d1395c43 : allow freeaddrinfo of arbitrary sublists of addrinfo list
7bf773a8 : inline cp15 thread pointer load in arm dynamic TLSDESC asm when possible
0beb9dfb : add TLSDESC support for 32-bit arm
4d0a8217 : fix aliasing-based undefined behavior in string functions
8cd738bb : optimize nop case of wmemmove
82c41e92 : fix undefined pointer comparison in wmemmove
debadaa2 : fix undefined pointer comparison in memmove
c50985d5 : new tsearch implementation
5ef60206 : add arm and sh bits/ptrace.h
f381c118 : fix getaddrinfo regression with AI_ADDRCONFIG on some configurations
dffc2059 : support clang internal assembler when building for arm as thumb2 code
7b3348a9 : support setting of default thread stack size via PT_GNU_STACK header
c0058ab4 : increase default thread stack/guard size
792f3277 : limit the configurable default stack/guard size for threads
c7ed3e90 : remove redundant declarations of __default_stacksize, __default_guardsize
11ce1b13 : fix benign data race in pthread_attr_init
84d061d5 : fix deletion of pthread tsd keys that still have non-null values stored
0db393d3 : fix race condition in file locking
1f6cbdb4 : getdelim: only grow buffer when necessary, improve OOM behavior
849e7603 : fix null pointer subtraction and comparison in stdio
5cd309f0 : fix failure of getdelim to set stream orientation on error
5994de4e : check for kernel support before allowing robust mutex creation
dbcfb16e : always reset DST rules during tzset
d6c855ca : fix undefined behavior in strto* via FILE buffer pointer abuse
c8497199 : improve error handling of ttyname_r and isatty
e13063aa : add hidden version of &errno accessor function
da55d488 : fix build regression in sysconf for archs with variable page size
017e67dd : drop lazy plural forms init in dcngettext
12817793 : fix broken atomic store on powerpc[64]
7d7f4425 : define MAX_HANDLE_SZ for use with name_to_handle_at
036df43d : fix regression with compilers not incorporating C99 DR#289 resolution
76341010 : configure: only try -Qunused-arguments for clang
3e14bbcd : wireup linux/name_to_handle_at and name_to_handle_at syscalls
5e46e8d4 : remove vis.h protected-visibility hack
5f12ffe1 : split internal lock API out of libc.h, creating lock.h
09e87db5 : move misplaced __fork_handler declaration
63a4c9ad : remove spurious inclusion of libc.h for LFS64 ABI aliases
5ce37379 : reduce spurious inclusion of libc.h
0676c3a3 : use wrapper headers to hide most namespaced/internally-public symbols
ced75472 : remove __vfork alias
6d47488e : hide purely dependency-triggering functions in stdio __toread & __towrite
c04c6993 : declare __env_rm_add in wrapper stdlib.h
239c1556 : hide dependency-triggering pointer object in malloc_usable_size.c
ef8d45d6 : rework malloc_usable_size to use malloc_impl.h
055dfbb7 : remove unused __futex function and source file
a60d579f : hide __pthread_once_full symbol
a2f0eb1a : declare and make hidden additional internal init/exit symbols
a3944d3f : declare and make hidden additional internal stdio symbols
c52ae698 : move declaration and apply hidden visibility to __utc string
81e19341 : declare and make hidden more internal locale functions
ebb6afde : remove unused __getdents, rename and move file
3fe595de : remove or make static various unused __-prefixed symbols
49722a8e : move additional pthread internal declarations to pthread_impl.h, hide
7e399fab : apply hidden visibility to various remaining internal interfaces
b6e59cd9 : apply hidden visibility to sigreturn code fragments
50fea6c7 : apply hidden visibility to pthread internals
d06fdd7f : apply hidden visibility to stdio internals
444a1b21 : apply hidden visibility to internal time[zone] implementation functions
46e3895b : apply hidden visibility to internal math functions
13d1afa4 : overhaul internally-public declarations using wrapper headers
8c1ac426 : declare __getopt_msg in stdio_impl.h
cf7db242 : use lighter internal stdio lock in getopt error printing
7ab1578d : add crypt_des header for declarations shared with encrypt function
4de46b5a : make mkostemps source file include the header for its declaration
b07a5d66 : move __memalign declaration to malloc_impl.h
762cf6cd : use hidden visibility for sh __unmapself backends
fe61a7aa : rework mechanism for posix_spawnp calling posix_spawn
039f1b3c : make arch __fesetround backends hidden
5e1019b0 : make arch __set_thread_area backends hidden
f5f7673d : make arch __clone backends hidden
1bbe166e : move tlsdesc and internal dl function declarations to dynlink.h
15230afc : add internal header for declaring __pleval function (used by gettext)
50a298ea : move __stdio_exit_needed to stdio_impl.h
7dc8df56 : move __loc_is_allocated declaration to locale_impl.h
91c6a187 : move declarations of tls setup/access functions to pthread_impl.h
f9db9eca : add and use internal header for *rand48 lcg
01294da7 : move __strftime_fmt_1 declaration to time_impl.h
72bc6cbf : move __tm_to_tzname declaration to time_impl.h with related functions
8dafb84e : remove unused code from strcpy.c
432f9f0e : move __res_msend_rc declaration to lookup.h
405102dc : fix type-mismatched declarations of __nl_langinfo_l in source files
60056a80 : for c11 mtx and cnd functions, use externally consistent type names
c98bf5b8 : move and deduplicate declarations of __dns_parse to make it checkable
59d88940 : move lgamma-related internal declarations to libm.h
aee11e5a : declare __syscall_ret as hidden in vfork asm
a8c53794 : add arm asm for vfork
55a1c9c8 : move declarations for malloc internals to malloc_impl.h
18bf0829 : improve machinery for ldso to report libc version
3b028c28 : make internal declarations for flockfile tracking functions checkable
736a950b : make inadvertently exposed __h{create,delete,search}_r functions static
10bbbbf5 : make inadvertently exposed __pthread_{timed,try}join_np functions static
b5dbf4d4 : use idiomatic weak alias approach for defining asctime_r
cb229f61 : move and deduplicate declarations of __vdsosym to make it checkable
6fcd60dd : move and deduplicate declarations of __procfdname to make it checkable
c221d3e5 : fix issues from public functions defined without declaration visible
eeb6f774 : remove leftover declarations for removed functions from pthread_impl.h
9b95fd09 : define and use internal macros for hidden visibility, weak refs
2de29bc9 : fix namespace violation for c11 mutex functions
d1fa2886 : in pthread_mutex_timedlock, avoid repeatedly reading mutex type field
4e4a162d : in pthread_mutex_trylock, EBUSY out more directly when possible
4fb273bd : fix mistake/cruft in 1.1.20 release notes
e36f80cb : implement fexecve in terms of execveat when it exists
0fa1e638 : release 1.1.20
64466094 : fix stack-based oob memory clobber in resolver's result sorting
d0d21252 : consistently use _NSIG/8 idiom for kernel sigset size in sigaction
9b14ad54 : always terminate by SIGABRT when abort is called
0b4c92b7 : optimize raise not to make a syscall for getting tid
cff4b910 : prevent perror from clobbering stderr's orientation
cd8d8309 : prevent psignal/psiginfo from clobbering stderr orientation, errno
a43a7b21 : make vfprintf set stream orientation even for zero-length output
f1791f42 : re-fix vfprintf temporary buffer logic
ddc947ed : fix missing flush of stderr at exit if it was put in buffered mode
35cd7c09 : fix async thread cancellation on sh-fdpic
0ec49dab : fix async thread cancellation on powerpc64
9cdaf1a8 : vfwprintf: honor field width with 'c' format type
d41cdef9 : fix several values reported by sysconf
1d297a28 : fix return value of system on failure to spawn child process
b152d575 : set stream orientations in open_[w]memstream
f66022dd : make fmemopen's w+ mode truncate the buffer
b39b47ba : set errno when fileno is called on a FILE with no underlying fd
baf95a5a : reject invalid arguments to pthread_barrierattr_setpshared
056f9d81 : rewrite __aeabi_read_tp in asm
cdbbcfb8 : fix dubious char signedness check in limits.h
060ed936 : fix deadlock in async thread self-cancellation
92c52644 : time: fix incorrect DST offset when using POSIX timezones without DST
c06c1eb6 : fix tls access on arm targets before armv6k
f4542fdf : fix missing strerror text for EMULTIHOP
cfa0a54c : fix printf precision specifier for hex floats on non-ld80 archs
6aeb131b : getopt: update optarg and optind correctly on missing argument
184ef36f : fix FP_ILOGB0 and FP_ILOGBNAN definitions to be valid for use in #if
767f7a10 : remove erroneous SYMLINK_MAX definition from limits.h, pathconf
8b2b61e0 : mips archs: fix runaway execution if start fn passed to clone returns
91e1e29d : fix pthread_create return value with PTHREAD_EXPLICIT_SCHED
1ad81388 : fix sign of strftime %z output with offsets <1 hour west of UTC
7dad9c21 : fix musl-gcc wrapper to be compatible with default-pie gcc toolchains
14992d43 : make pthread_attr_init honor defaults set by pthread_setattr_default_np
3d8322c7 : bsearch: simplify and optimize
f2c6dbe2 : move inclusion of linux headers for kd.h, soundcard.h, vt.h to bits
2fab90a7 : remove inclusion guard hacks for sys/kd.h
18fbc7e4 : remove spurious declaration of __getdents from readdir.c
b3fa0f2b : fix regression in alignment of dirent structs produced by readdir
df6d9450 : add support for arch-specific ptrace command macros
7ea32a82 : sys/ptrace.h: add missing PTRACE_EVENT_STOP
cbf16c4a : uchar.h: define char16_t and char32_t for old c++
5c2f46a2 : block dlopen of libraries with initial-exec refs to dynamic TLS
5fdccbcd : fix inefficient choice of tlsdesc function due to off-by-one
187bcc3b : implement getaddrinfo's AI_ADDRCONFIG flag
9cad27a3 : fix writes outside buffer by ungetc after setvbuf
06201520 : add ST_RELATIME to statvfs.h
4f35eb75 : resolver: don't depend on v4mapped ipv6 to probe routability of v4 addrs
b0d2b3a1 : optimize explicit_bzero for size
193338e6 : avoid spurious dso matches by dladdr outside bounds of load segments
f6870d6b : make dladdr consistently produce the first symbol in presence of aliases
c8b49b2f : fix symtab-order-dependent spurious matches in dladdr
8b8fb7f0 : correctly handle non-matching symbols in dladdr
e829695f : avoid using undefined pointer arithmetic in dladdr
a0d64dcc : fix missing timeout argument to futex syscall in __futexwait
05ac345f : add explicit_bzero implementation
5c8e6926 : inet_ntop: do not compress single zeros in IPv6
da5851e9 : strftime: fix underlying format string in %z format
63e2e40e : resolver: omit final dot (root/suppress-search) in canonical name
efda534b : fix regression in powerpc[64] SO_PEERSEC definition
587f5a53 : fix value of SO_PEERSEC on mips archs
471497ab : add m68k reg.h and user.h
68a5a23a : fix dynamic linker mapping/clearing bss in first/only LOAD segment
38f2fa3d : add memfd_create syscall wrapper
b64d66d0 : add mlock2 linux syscall wrapper
84b25160 : fix m68k float.h long double exponent range
0cd2be23 : work around broken kernel struct ipc_perm on some big endian archs
7ea235b1 : s390x: add kexec_file_load syscall number from linux v4.17
1177f61d : mips: add HWCAP_ flags from linux v4.17
f3b6690a : aarch64: add HWCAP_ flags from linux v4.17
da9f2b2a : add speculation control prctls from linux v4.17
5b85ed5c : add ETH_P_PREAUTH ethertype from linux v4.17
ebeb1de2 : add TCP_NLA_* from linux v4.17
af55070e : add {MSG,SEM,SHM}_STAT_ANY from linux v4.17
156a3bed : add MAP_FIXED_NOREPLACE from linux v4.17
90ac71d8 : powerpc: add pkey syscall numbers from linux v4.16
a697a1c9 : aarch64: add HWCAP_ASIMDFHM from linux v4.16
0f7aa600 : sys/ptrace.h: add PTRACE_SECCOMP_GET_METADATA from linux v4.16
3a81cbe6 : netinet/if_ether.h: add ETH_TLEN from linux v4.16
833df867 : netinet/if_ether.h: add ETH_P_ERSPAN2 from linux v4.16
29f3202b : sys/epoll.h: add EPOLLNVAL from linux v4.16
f81e44a0 : add m68k port
18f02c42 : add support for m68k 80-bit long double variant
d5e55ba3 : add missing m68k relocation types in elf.h
610c5a85 : fix TLS layout of TLS variant I when there is a gap above TP
029c622a : fix output size handling for multi-unicode-char big5-hkscs characters
165a1e37 : fix iconv mapping of big5-hkscs characters that map to two unicode chars
99f4237a : fix iconv conversion to UTF-32 with implicit (big) endianness
55a661ff : fix iconv buffer overflow converting to legacy JIS-based encodings
40bae2d3 : make linking of thread-start with explicit scheduling conditional
b8742f32 : improve design of thread-start with explicit scheduling attributes
1db9a355 : clean up and reduce size of internal pthread structure
cdba6b25 : improve joinable/detached thread state handling
526e64f5 : improve pthread_exit synchronization with functions targeting tid
4df42163 : remove incorrect ESRCH error from pthread_kill
9e2d820a : use a dedicated futex object for pthread_join instead of tid field
941bd884 : optimize sigisemptyset
375840c7 : avoid excessive stack usage in getcwd
e3c682ab : work around arm gcc's rejection of r7 asm constraints in thumb mode
9be4ed5d : getopt_long_only: don't prefix-match long-options that match short ones
b4b1e103 : reintroduce hardening against partially-replaced allocator
72141795 : return chunks split off by memalign using __bin_chunk instead of free
3c2cbbe7 : using malloc implementation types/macros/idioms for memalign
23389b19 : move malloc implementation types and macros to an internal header
618b18c7 : revert detection of partially-replaced allocator
3f3cc3e9 : setvbuf: minor comment typo fix
8c2943f0 : arm: use a_ll/a_sc atomics when building for ARMv6T2
749a06b4 : arm: respect both __ARM_ARCH_6KZ__ and __ARM_ARCH_6ZK__ macros
ea489b8b : provide optimized a_ctz_32 for arm
0c6abb58 : remove a_ctz_l from arch specific atomic_arch.h
3f6dc304 : fix out of bounds write for zero length buffer in gethostname
0b80a7b0 : add support for caller-provided buffers to setvbuf
60194592 : clean up allocation/setup logic for open_[w]memstream
0b043c7b : clean up allocation/setup logic for fmemopen
4245a233 : minor cleanup in fopencookie
c9f415d7 : allow interposition/replacement of allocator (malloc)
c1014a81 : refactor flockfile not to duplicate lock mechanism logic
c21f7507 : fix stdio lock dependency on read-after-free not faulting
50202754 : remove unused __brk function/source file
d610c148 : enable reclaim_gaps for fdpic
14032c30 : comment __malloc_donate overflow logic
ce7ae11a : ldso, malloc: implement reclaim_gaps via __malloc_donate
d889cc34 : malloc: fix an over-allocation bug
b9410061 : use explicit dynamic-list rather than symbolic-functions for linking
4bf0717e : fix return value of nice function
424eab22 : optimize malloc0
10e4bd37 : fix incorrect results for catan with some inputs
ae2a01da : fix wrong result in casin and many related complex functions
ea81529f : implement wcsftime padding specifier extensions
119bc55b : prevent bypass of guarantee that suids start with fd 0/1/2 open
282b1cd2 : fix fmaf wrong result
729fef0a : fix default feature profile in tar.h
c7bb9c41 : adjust makefile target-specific CFLAGS rules to be more robust & complete
a7c53e0c : fix out-of-tree build of crt files with stack protector enabled
919ad8d5 : explicitly use signed keyword to define intNN_t and derivative types
eb5ae940 : fix minor namespace issues in termios.h
f9c2498f : remove spurious const keyword in sigqueue declaration
a3f7bcde : fix minor namespace issue in unistd.h
d93c0740 : fix minor namespace issue in tar.h
8e1381be : fix minor namespace issues in limits.h
6ecb9c14 : use PAGESIZE rather than PAGE_SIZE in user.h bits
c9c2cd3e : reverse definition dependency between PAGESIZE and PAGE_SIZE
0cf50581 : fix nl_langinfo_l(CODESET, loc) reporting wrong locale's value
57b97b42 : add public interface headers to implementation files
2fae10f8 : fix aliasing violations in fgetpos/fsetpos
455bd824 : use idiomatic safe form for FUNLOCK macro
7c59d098 : in vswprintf, initialize the FILE rather than memset-and-assign
aaa29c26 : remove unused MIN macro from getdelim source file
0fbe53ed : remove useless null check before call to free in fclose
52d42b58 : remove useless and confusing parentheses in stdio __towrite function
e7eeeb9f : avoid use of readv syscall in __stdio_read backend when not needed
f9280418 : consistently return number of bytes read from stdio read backend
9bf9c732 : remove obfuscated flags bit-twiddling logic in __stdio_read
b123f239 : fix getopt wrongly treating colons in optstring as valid option chars
82f17680 : add getentropy function
e2065820 : add getrandom syscall wrapper
9bed82df : aarch64: add sve_context struct and related defines from linux v4.15
74ab4b82 : elf.h: add DT_SYMTAB_SHNDX
dfeeeaf5 : elf.h: syncronize DF_1_ flags with binutils
eef5e482 : elf.h: update NT_* coredump elf notes for linux v4.15
50248041 : elf.h: add PPC64_OPT_LOCALENTRY
e7bd039d : elf.h: add AT_* auxval macros for cache geometry
121d18d2 : sys/prctl.h: add new PR_SVE_* macros from linux v4.15
5a4a780c : aarch64: update hwcap.h for linux v4.15
8be960d1 : arm: add get_tls syscall from linux v4.15
0fc2f098 : powerpc: update hwcap.h for linux v4.15
4ccd0752 : s390x: add s390_sthyi system call from v4.15
4001c511 : netinet/in.h: add new IPV6_FREEBIND from linux v4.15
5f4ff22a : netinet/tcp.h: add TCP_* socket options from linux v4.15
9b57db3f : add MAP_SYNC and MAP_SHARED_VALIDATE from linux v4.15
9eda4dc6 : mips,powerpc: fix TIOCSER_TEMT in termios.h
e6960870 : netinet/tcp.h: add tcp_diag_md5sig struct from linux v4.14
abdaba86 : sys/{mman,shm}.h: add {MAP,SHM}_HUGE_ macros from linux uapi
fba3059d : netinet/if_ether.h: add new ETH_P_ macros from linux v4.14
4d4a6657 : net/if_arp.h: add ARPHRD_RAWIP from linux v4.14
38e81ddc : signal.h: add missing SIGTRAP si_codes
ebd8ef50 : aarch64: add HWCAP_DCPOP from linux v4.14
5431c200 : sys/mman.h: add MADV_WIPEONFORK from linux v4.14
986bc217 : sys/socket.h: add MSG_ZEROCOPY from linux v4.14
404097a4 : sys/socket.h: add SOL_TLS from linux v4.13
709bbf51 : sys/socket.h: add PF_SMC from linux v4.11
55df09bf : release 1.1.19
1366b3c5 : update authors/contributors list
fcf24b9f : fix detection of LIBCC for compiler-rt with clang
6d610242 : convert execvp error handling to switch statement
8e0b3806 : fix execvp failing on not-dir entries in PATH.
75cba9c6 : fix incorrect overflow check for allocation in fmemopen
249b621f : better configure check for long double support
23ddab85 : make getcwd fail if it cannot obtain an absolute path
376b3c54 : disallow non-absolute rpath $ORIGIN for suid/sgid/AT_SECURE processes
f0b235c1 : honor rpath $ORIGIN for ldd/ldso command with program in working dir
c7f0da41 : adjust strftime + modifier to match apparent intent of POSIX
596207aa : fix strftime field widths with %F format and zero year
cc7c300d : document pthread structure ABI constraints in comments
e53296f8 : re-fix child reaping in wordexp
cd0ae687 : revert regression in faccessat AT_EACCESS robustness
7c709f2d : store pthread stack guard sizes for pthread_getattr_np
b3ae7bea : adjust dladdr dli_fbase definition to match other implementations
6f03b61b : getopt_long: accept prefix match of long options containing equals signs
f1abc29b : fix getopt_long arguments to partial matches
14edadb5 : aarch64: fix mismatched type of ucontext_t uc_link member
1bc10ffe : add _DIRENT_HAVE_D_* macros to dirent.h
b64539ae : fix printf alt-form octal with value 0 and no explicit precision
32482f61 : revise the definition of multiple basic locks in the code
c4bc0b1a : consistently use the LOCK an UNLOCK macros
47d0bcd4 : new lock algorithm with state and congestion count in one atomic int
b583c5d3 : add additional uapi guards for Linux kernel header files
628cf979 : fix iconv output of surrogate pairs in ucs2
95c6044e : add support for BOM-determined-endian UCS2, UTF-16, and UTF-32 to iconv
9d4d0ee4 : add cp866 (dos cyrillic) to iconv
54941edd : update case mappings to unicode 10.0
c72c1c52 : update ctype tables to unicode 10.0
d3f23337 : reformat ctype tables to be diff-friendly, match tool output
d5029bb8 : fix endian errors in netinet/icmp6.h due to failure to include endian.h
14cec867 : fix endian errors in arpa/nameser.h due to failure to include endian.h
2a831786 : remove unused explicit dependency rules for crti/crtn
eb7f93c4 : use the name UTC instead of GMT for UTC timezone
3ec82877 : fix sysconf for infinite rlimits
13127680 : fix x32 unistd macros to report as ILP32 not LP64
64303156 : fix data race in at_quick_exit
01957bed : add ibm1047 codepage (ebcdic representation of latin1) to iconv
8a6bd730 : implement strftime padding specifier extensions
2488d31f : adjust fopencookie structure tag for ABI-compat
06184334 : implement the fopencookie extension to stdio
4000b010 : make fgetwc handling of encoding errors consistent with/without buffer
a90d9da1 : fix treatment by fgetws of encoding errors as eof
72656157 : fix fgetwc when decoding a character that crosses buffer boundary
a223dbd2 : add reverse iconv mappings for JIS-based encodings
105eff9d : generalize iconv framework for 8-bit codepages
a71b46cf : fix malloc state corruption when ldso rejects loading a second libc
d060edf6 : reformat cjk iconv tables to be diff-friendly, match tool output
c21051e9 : prevent fork's errno from being clobbered by atfork handlers
a39f20bf : add iso-2022-jp support (decoding only) to iconv
5b546faa : add iconv framework for decoding stateful encodings
0df5b39a : simplify/optimize iconv utf-8 case
9eb6dd51 : handle ascii range individually in each iconv case
bff59d13 : move iconv_close to its own translation unit
79f49eff : refactor iconv conversion descriptor encoding/decoding
30fdda6c : fix getaddrinfo error code for non-numeric service with AI_NUMERICSERV
67b29947 : fix mismatched type of __pthread_tsd_run_dtors weak definition
13935337 : s390x: use generic ioctl.h
4dc44ce8 : microblaze: add statx syscall from linux v4.13
ffd048a0 : aarch64: add extra_context struct from linux v4.13
6651ef1f : add new tcp.h socket options from linux v4.13
14ced228 : add new fcntl.h macros from linux v4.13
754f66af : ioctl TIOCGPTPEER from linux v4.13
c35a8bf4 : add SO_ getsockopt options from linux v4.13
5daaed6a : s390x: add syscall number for s390_guarded_storage from linux v4.12
2dc6760f : i386: add arch_prctl syscall number from linux v4.12
840d45be : aarch64: add new HWCAP_* flags from linux v4.12
4c811227 : add ARPHDR_VSOCKMON from linux v4.12
54f04d99 : add new SO_ socket options from linux v4.12
9864f60e : add statx syscall numbers from linux v4.11
c519658c : add TCP_NLA_* enums from linux v4.11
ee3ae782 : add TCP_FASTOPEN_CONNECT tcp socket option from linux v4.11
3eb82f73 : add ETH_P_IBOE from linux v4.11
bd1560f6 : update aarch64 hwcap.h for linux v4.11
cee73f0c : add kexec_file_load syscall number on powerpc from linux v4.10
8f569557 : add microblaze syscall numbers from linux v4.10
d8004030 : add TFD_TIMER_CANCEL_ON_SET that timerfd.h was missing
f5638c22 : add ETH_MIN_MTU and ETH_MAX_MTU from linux v4.10
01369691 : add IP_RECVFRAGSIZE and IPV6_RECVFRAGSIZE from linux v4.10
5c596ed8 : add SCM_TIMESTAMPING_OPT_STATS and related TCP_ enums from linux v4.10
6fc6ca1a : adjust posix_spawn dup2 action behavior to match future requirements
eb03bde2 : release 1.1.18
1b9406b0 : fix build regression on ARM for ISA levels less than v5
ec04d122 : fix regression in glob with literal . or .. path component
004dc954 : posix_spawn: use larger stack to cover worst-case in execvpe
2cd663fb : release 1.1.17
45ca5d3f : in dns parsing callback, enforce MAXADDRS to preclude overflow
5b5eb527 : fix incorrect base name offset from nftw when pathname ends in slash(es)
c1e27367 : fix read-after-free type error in pthread_detach
90747692 : math: rewrite fma with mostly int arithmetics
b3516058 : for executing init array functions, use function type with prototype
e364774d : fix access by setjmp and longjmp to __hwcap on arm built as thumb2
48be5b63 : fix use of memset without declaration in sched.h cpu set macros
c10bc615 : powerpc{64}: fix MAP_NORESERVE and MAP_LOCKED in mman.h
da438ee1 : work around incorrect EPERM from mmap syscall
8c4be3e2 : fix glob descent into . and .. with GLOB_PERIOD
565dbee2 : don't treat numeric port strings as servent records in getservby*()
9e01be6e : fix signal masking race in pthread_create with priority attributes
822dddfb : make syscall.h consistent with linux
9255dad9 : handle whitespace before %% in scanf
51bdcdc4 : fix OOB reads in Xbyte_memmem
cc0dbd5f : free allocations in clearenv
8e932792 : overhaul environment functions
39db00af : fix erroneous acceptance of f4 9x xx xx code sequences by utf-8 decoder
11ddc314 : fix erroneous stop before input limit in mbsnrtowcs and wcsnrtombs
8459c6f2 : arm: add HWCAP_ARM_ hwcap macros
06fbefd1 : add a_clz_64 helper function
33561779 : s390x: add bits/hwcap.h
5f7efb87 : move IPPORT_RESERVED from netdb.h to netinet/in.h
5f3b652a : add powerpc64 and s390x to list of supported archs in INSTALL file
9d4c902c : fix undefined behavior in memset due to missing sequence points
c7f56b4d : __init_libc: add fallbacks for __progname setup
cc086693 : add SIOCGSTAMPNS socket ioctl macro to ioctl.h
02b50c9d : fix mips ioctl macros to match linux asm/sockios.h
670d6d01 : fix unsynchronized access to FILE structure in fflush(0)
511b7042 : fix signed overflow in ftok
1698fe6c : fix build failure for sh4a due to missing colon in asm statement
80bf5952 : trap UB from attempts to join a detached thread
e31c8c2d : ppc64: fix setjmp/longjmp handling of TOC pointer
52cf5c18 : qsort: add a short comment about the algorithm
dc2f368e : disable global visibility override hack (vis.h) by default
947d330f : add _NL_LOCALE_NAME extension to nl_langinfo
a08910fc : fix missing volatile qualifier on lock in __get_locale
2e6e0842 : remove ineffective compiler assist from printf
bc42dcbf : fix undefined behavior in ptrace
d906fa31 : unify the use of FUTEX_PRIVATE
60ab365c : fix undefined behavior in free
f6888840 : reapply va_arg hacks removal to wprintf
bd00cc87 : remove useless declarations in string.h
f3055e01 : allow specifying argv[0] when invoking a program via ldso command
43c423af : fix regression in dlopen promotion from RTLD_LOCAL to RTLD_GLOBAL
66b53cfa : ldso: avoid spurious & possible erroneous work for libs with no deps
94f74419 : powerpc64: add single-instruction math functions
9d12a6a2 : fix clang CFLAGS checks and silence unused argument warnings
ce385fcf : s390x: add single-instruction math functions
e6def544 : fix arm run-time abi string functions
91d34c45 : fix regression in getspnam[_r] error code for insufficient buffer size
5948bc1a : fix omission of microblaze user.h definitions
b7bfb5c3 : fix iconv conversions for iso88592-iso885916
64f85587 : handle errors from localtime_r in ctime_r
2d7d05f0 : set errno when getpw*_r, getgr*_r, and getspnam_r fail
5c10c33d : handle localtime errors in ctime
1c86c7f5 : handle mremap failure in realloc of mmap-serviced allocations
10800088 : getdate: correctly specify error number
af051730 : catopen: set errno to EOPNOTSUPP
84eff797 : fix glob failure to match plain "/" to root directory
bc313e88 : use hard-coded sh4a atomic opcodes to avoid linker errors on sh
179766aa : towupper/towlower: fast path for ascii chars
1c497005 : remove long-obsolete clang workarounds from mips* syscall_arch.h files
4073f03a : fix fstatat syscall on mips64
81f4a120 : fix fchown fallback on arches without chown(2)
97bd6b09 : fix iconv conversions to legacy 8bit encodings
f9f686b7 : have posix_spawnattr_setflags check for supported flags
77e895dc : add no-op POSIX_SPAWN_USEVFORK to spawn.h
55550416 : s390x: provide sigcontext struct definition
bb439bb1 : implement new posix_spawn flag POSIX_SPAWN_SETSID
58e2396a : remove va_arg hacks in printf core with undefined behavior
e1232f5b : make ttyname[_r] return ENODEV rather than ENOENT
1a7fa5e5 : fix regression in support for resolv.conf attempts option
8c44a060 : fix scalbn when result is in the subnormal range
2577b1bc : allow full-range file offsets to mmap on archs with 64-bit syscall args
b3751c32 : fix dl_iterate_phdr in static PIE binaries
1ca59755 : fix read past end of buffer in getaddrinfo backend
54807d47 : aarch64: add single instruction math functions
b6e1fe0d : fix strptime output for %C without %y
834ef7af : fix processing of strptime %p format
85dfab7e : fix off-by-one in strptime %j
9571c531 : regex: fix newline matching with negated brackets
e6917ece : increase limit on locale name length from 15 to 23 bytes
e4fc9ad7 : search locale name variants for gettext translations
16319a5d : make setlocale return a single name for LC_ALL if all categories match
0c53178e : fix dlopen/dlsym regression opening libs already loaded at startup
dbff2bb8 : fix POSIX-format TZ dst transition times for southern hemisphere
74bca42e : s390x: fix fpreg_t and remove unused per_struct
a393d5cc : precalculate gnu hash rather than doing it lazily in find_sym inner loop
8cba1dc4 : fix threshold constants in j0f, y0f, j1f, y1f
cb525397 : remove unused refcnt field for shared libraries
c49d3c8a : avoid loading of multiple libc versions via explicit pathname
3ec8b3ae : fix one-byte overflow in legacy getpass function
733d1ea7 : fix wide scanf's use of a compound literal past its lifetime
6a209f14 : fix possible fd leak, unrestored cancellation state on dns socket fail
500f5bee : in static dl_iterate_phdr, fix use of possibly-uninitialized aux data
6582baa7 : fix free of uninitialized buffer pointer on error in regexec
6476b813 : emulate lazy relocation as deferrable relocation
4823b13a : reorder addend handling before symbol lookup in relocation code
4ff234f6 : rework ldso handling of global symbol table for consistency
c9783e4d : treat STB_WEAK and STB_GNU_UNIQUE like STB_GLOBAL in find_sym
fc85fb38 : fix ld-behavior-dependent crash in ppc64 ldso startup
827c4e6f : fix lsearch and lfind to pass key as first arg to the compar callback
0a4a16d1 : allow page size to vary on arm
b261a242 : fix build regression in arm atomics asm with new binutils
9201c3af : s390x: implement dlsym
d6601f0a : avoid unbounded strlen in gettext functions
dbbb3734 : fix use of uninitialized pointer in gettext core
01e6bbec : fix bindtextdomain logic error deactivating other domains
6894f847 : fix spurious EINTR errors from multithreaded set*id, etc.
1f53e7d0 : fix crashes in x32 __tls_get_addr
27b3fd68 : fix crash from corrupted tls module list after failed dlopen
809ff8cf : treat base 1 as an error in strtol-family functions
786fda87 : fix getopt[_long] clobbering of optopt on success
150747b4 : reduce impact of REG_* namespace pollution in x86[_64] signal.h
769f5359 : make globfree safe after failed glob from over-length argument
61fb81e3 : fix strftime %y for negative years
8fe1f2d7 : release 1.1.16
60c46db8 : update tcp_info struct to linux v4.9
a8a8fdff : add MS_NOREMOTELOCK mount flag from linux v4.9
62eaf40b : add pkey_{mprotect,alloc,free} syscalls from linux v4.9
5bf7eba2 : fix support for initialized TLS in static PIE binaries
088c9674 : when building for arm as thumb2 code, also request assembly as thumb
29237f7f : rework arm atomic/tp backends to be thumb-compatible and fdpic-ready
9067a300 : disable use of arm memcpy asm if building as thumb code
fbbeda17 : make arm setjmp/longjmp asm thumb2-compatible
61ff1af7 : use lookup table for malloc bin index instead of float conversion
7a4c25d7 : handle ^ and $ in BRE subexpression start and end as anchors
adfe682e : fix mrand48/jrand48 return value on 64-bit archs
bfcf5735 : in public headers, don't assume pre-C99 compilers have __inline keyword
c1020cf2 : fix crashing sigsetjmp on s390x
3f79eaa8 : fix use of incomplete struct type in s390x user.h
afefce19 : fix typo in s390x user.h
ffaaa6d2 : remove legacy i386 fallback stdarg implementation and framework
6f186676 : remove largish unused field from pthread structure
54991729 : work around gdb issues recognizing sigreturn trampoline on x86_64
15094943 : add s390x port
54482898 : treat null vdso base same as missing
b418ea1b : generalize ELF hash table types not to assume 32-bit entries
4078a5c3 : fix build regression on archs with variable page size
31fb174d : add limited pthread_setattr_default_np API to set stack size defaults
ea7891a6 : fix pthread_create regression from stack/guard size simplification
04983f22 : make netinet/in.h suppress clashing definitions from kernel headers
33ce9208 : simplify pthread_attr_t stack/guard size representation
7442442c : fix swprintf internal buffer state and error handling
bc1e7731 : fix integer overflow of tm_year in __secs_to_tm
5ffe515c : fix ldso reserved library name handling
86e8cc0f : fix accidental global static pointer in ldso
c8fdcfe5 : don't claim support for resolv.h APIs that aren't supported
8ca27ac4 : fix parsing of quoted time zone names
7352b59d : remove redundant feature test macro checks in sys/time.h
ed869674 : redesign snprintf without undefined behavior
7597fc25 : fix various header namespace issues under feature-test-macro control
2ed4e9d9 : remove parameter names from public headers
4b8f94c2 : fix misspelling of a legacy macro name in sys/param.h
71e83927 : add missing if_ether.h constants
79c7ded0 : add missing if_arp.h constant
1fa2a32d : fix typo in utmpx.h
104e8a0e : add missing confstr constants
e314258e : fix minor problem in previous strtod non-nearest rounding bug fix
6ffdc457 : fix strtod int optimization in non-nearest rounding mode
d184a09e : fix strtod and strtof rounding with many trailing zeros
f33b1758 : fix gratuitous undefined behavior in strptime
b24f1d25 : fix getopt_long_only misinterpreting "--" as an option
51ab6db4 : fix float formatting of some exact halfway cases
8fb28b0b : add pthread_setname_np
3ca2d2d4 : fix clock_nanosleep error case
688d3da0 : math: fix pow signed shift ub
87643335 : update icmphdr struct following linux v4.8
cc7c95e9 : add TCP_REPAIR_WINDOW to netinet/tcp.h from linux v4.8
fe39aaae : add bits/hwcap.h and include it in sys/auxv.h
5a05f675 : elf.h: update EM_ elf machine defines and add R_BPF_ defines
9487cc5f : add ETH_P_NCSI to netinet/if_ether.h from linux v4.8
189acc70 : add sh syscall numbers from linux v4.8
2ed811a3 : fix preadv2 and pwritev2 syscall numbers on x32 for linux v4.8
05973dc3 : use dynamic buffer for getmntent
167dfe96 : fix integer overflows and uncaught EOVERFLOW in printf core
70d2687d : fix integer overflow in float printf needed-precision computation
aee6abb2 : fix regexec with haystack strings longer than INT_MAX
c3edc06d : fix missing integer overflow checks in regexec buffer size computations
583ea835 : fix strftime %y for negative tm_year
8d7a3f40 : fix getservby*_r result pointer value on error
d917ef0b : remove dead case in gethostbyname2_r
66570ec9 : fix undefined behavior in sched.h cpu_set_t usage
c002668e : simplify/refactor fflush and make fflush_unlocked an alias for fflush
5505f6af : add missing *_unlocked and wcsftime_l prototypes to wchar.h
32055d52 : fix if_indextoname error case
3848a99f : fix ifru_data and ifcu_buf types in net/if.h
78897b0d : fix printf regression with alt-form octal, zero flag, and field width
e738b8cb : restore _Noreturn to __assert_fail
39758662 : getdtablesize: fix returning hard instead of soft rlimit
c1f4ed15 : fix FFSYNC by changing it to O_SYNC
fff88018 : configure: handle mipsisa64* triplet as a mips64 target
5b5db97f : math: fix 128bit long double inverse trigonometric functions
0a950dcf : verify that ttyname refers to the same file as the fd
2b41959b : microblaze: add syscall numbers from linux v4.7
9680e1d0 : add SS_AUTODISARM sigaltstack ss_flags from linux v4.7 to signal.h
c6519d4a : add UDP_ENCAP_GTP0, UDP_ENCAP_GTP1U from linux v4.7 to netinet/udp.h
0f8ad40b : add PF_QIPCRTR, AF_QIPCRTR from linux v4.7 to sys/socket.h
7cc3a28e : fix pread/pwrite syscall calling convention on sh
39494a27 : revert unrelated change that slipped into last commit
cff5747c : fix regression in tcsetattr on all mips archs
6399fa9d : fix asctime day/month names not to vary by locale
7c82870d : remove obsolete and unused gethostbyaddr implementation
5ab0b20e : remove obsolete gitignore rules
e1679ef1 : remove or1k version of sem.h
faf69b9a : release 1.1.15
0f473677 : add stdc-predef.h for library-level predefined macros
0c8bc102 : improve abort fallback behavior when raising SIGABRT fails to terminate
ee3f0c55 : make brace placement in public header typedef'd structs consistent
3c3b0998 : add EF_SH_ sh specific macros to elf.h
84fd4e4f : add NT_ARM_SYSTEM_CALL to elf.h
c3be411d : add missing x86 relocs to elf.h
7c3b6723 : add DT_MIPS_RLD_MAP_REL to elf.h
af17dc40 : add SHF_COMPRESSED section flag to elf.h
29a96c19 : add powerpc tls optimization related definitions to elf.h
347d0617 : add nios2 definitions to elf.h
abbdf0f5 : update elf.h with mips abi flags support
49eb3224 : update elf.h with new aarch64 relocs
b921e0fd : update elf.h with powerpc64 elfv2 abi related macros
35b58194 : add new powerpc64 relocations to elf.h
308e4bc6 : add EM_OPENRISC again to elf.h
befa5866 : make brace placement in public header struct definitions consistent
093288dc : fix misplaced indention in sys/procfs.h
45ba07fd : format mips bits/termios.h consistently mips64 and n32 versions
cae8ac48 : fix CBAUDEX in powerpc termios.h
8c316e9e : fix TCS* definitions in mips termios.h
ee9b5900 : fix mips termios.h macro exposure/namespace issues
3bda42ac : fix powerpc termios.h macro exposure/namespace issues
2e128574 : fix generic termios.h macro exposure/namespace issues
126f58b2 : define appropriate feature test macros to get CBAUD from termios.h
cd208b00 : fix FIOQSIZE in arm ioctl.h
6fce6ca1 : remove termios2 related ioctls from sh ioctl.h
809495f7 : fix TIOCMSET in mips ioctl.h
b76d4e06 : fix mips, mips64, mipsn32 TIOCM_* macros in ioctl.h
058c0b2d : remove mips and powerpc ioctls that are missing from linux uapi
5ce90127 : add missing TIOC* macros to ioctl.h
8735a921 : add missing SIOCSIFNAME from linux/sockios.h to ioctl.h
2df9ae91 : remove ioctl macros that were removed from linux uapi
76d7cfb7 : use the generic ioctl.h for x86_64, x32 and aarch64
7158481d : add consistent reserved fields in mips64/n32 termios structures
3dd27f3a : fix posix_fadvise syscall args on powerpc, unify with arm fix
3d981461 : pthread: implement try/timed join variants
6d38c9cf : fix misordered syscall arguments for posix_fadvise on arm
804debee : in posix_fadvise, don't bypass __syscall macro infrastructure
4adc6c33 : refactor name_from_dns in hostname lookup backend
04bced40 : in performing dns lookups, check result from res_mkquery
5c43e1db : add RUSAGE_THREAD (Linux extension) definition to sys/resource.h
b3bbc7b1 : fix incorrect definition of RUSAGE_CHILDREN in sys/resource.h
4da0bc5e : fix misaligned address buffers in gethostbyname[2][_r] results
384d103d : fix failure to obtain EOWNERDEAD status for process-shared robust mutexes
6cec7bc5 : remove comments on copyright status from UTF-8 implementation files
1e6fc0b6 : avoid padding gaps in struct sockaddr_storage
a0bb50a1 : update sys/socket.h to linux v4.6
34987775 : add new tcp_info fields from linux v4.6
1d561c2f : add CLONE_NEWCGROUP clone flag, new in linux v4.6
19f87240 : update siginfo struct for linux v4.6
7ea37c7a : add ETH_P_MACSEC netinet/if_ether.h, new in linux v4.6
f6f4aa5d : add SO_CNX_ADVICE to sys/socket.h, new in linux v4.6
78b1f3cb : add preadv2 and pwritev2 syscall numbers for linux v4.6
77baaa47 : fix a64l undefined behavior on ILP32 archs, wrong results on LP64 archs
81fb75a1 : fix undefined pointer arithmetic in CMSG_NXTHDR macro
51eeb6eb : fix the use of uninitialized value in regcomp
63e3a166 : deduplicate __NR_* and SYS_* syscall number definitions
8ef6170b : x32: eliminate __X32_SYSCALL_BIT constant
622fe8b5 : x32: remove arch-specific syscall remapping
49631b7b : fix spurious trailing whitespace in powerpc & powerpc64 bits/errno.h
c0ede9e4 : add powerpc64 port
6bc7d9c4 : fix redundant processing of --build flag in configure script
4b619e5c : fix incorrect protocol name and number for egp
2d49c224 : follow standard configure behavior for cross compile prefix
f0a61399 : update COPYRIGHT file to clarify that permissions apply for all files
6ed791e7 : fix FILE buffer underflow in ungetwc
be999f7a : fix thread structure/dtv-pointer corruption on powerpc
e7d05c78 : remove dead store in res_msend
5972c4a4 : add mips n32 port (ILP32 ABI for mips64)
6d99ad91 : add support for mips and mips64 r6 isa
c718f9fc : fix read past end of haystack buffer for short needles in memmem
5c3412d2 : fix regression disabling use of pause instruction for x86 a_spin
6d1a3dfe : fix undefined pointer comparison in stdio-internal __toread
5978eb70 : fix gethostbyaddr_r to fill struct hostent.h_length as appropriate
d578c74e : add MADV_FREE madvise command from linux v4.5
b10ca0f5 : add EPOLLEXCLUSIVE epoll flag from linux v4.5
c1aabc6c : add SO_ATTACH_REUSEPORT_[CE]BPF socket options from linux v4.5
8ffa0375 : add IPV6_HDRINCL socket option from linux v4.5
84d4f5ee : add copy_file_range syscall numbers from linux v4.5
2de52704 : mips64: add recent linux syscall numbers
dc4520d9 : fix outdated pathnames in COPYRIGHT file
e9f1c798 : deduplicate bits/mman.h
4aac019a : fix padding string formats to width in wide printf variants
de400b66 : correct pointer types for a_ll_p and a_sc_p primitives on mips64
27bf42cd : make mips64 a_sc_p atomic primitive's asm constraints work with clang
636a4799 : make configure check for unsupported (SPE) powerpc hard-float models
5a92dd95 : add powerpc soft-float support
9543656c : env: avoid leaving dangling pointers in __env_map
589aefa5 : update documentation files for mips64 port
83933573 : add mips64 port
71392a91 : generalize mips-specific reloc code not to hard-code sym/type encoding
b023c03b : math: fix expf(-NAN) and exp2f(-NAN) to return -NAN instead of 0
db66ef1f : add sched_getcpu vDSO support
98d33573 : add sched_getcpu
29b13575 : fix ^* at the start of a complete BRE
39ea71fb : fix * at the start of a BRE subexpression
6e694d69 : explicitly include stdio.h to get EOF definition needed by wctob
6d70c08a : handle non-matching address family entries in hosts file
fd224a80 : make aarch64 atomic_arch.h report that it defines pointer-sized ll/sc
225f6a6b : allow implementing a_cas_p with pointer-sized ll/sc
074e6b3f : release 1.1.14
8b084f06 : generate list of crt files to install instead of hard-coding in makefile
4c101e15 : add arch tuple matching for nt32 and nt64 in configure
71c334f9 : work around regression building for armhf with clang (compiler bug)
ed97dfd9 : improve macro logic for enabling arm math asm
790580b2 : update authors/contributors list
2d0290de : fix regression in SH/FDPIC dynamic linker
5030e4a0 : partly revert detection of broken float in configure
157e2849 : support clean/distclean make targets in unconfigured tree
63bcda4d : adjust makefile to make crt/ and ldso/ sources arch-replaceable
80fbaac4 : make configure attempt to catch broken floating point CFLAGS/defaults
cf115059 : in crypt-sha*, reject excessive rounds as error rather than clamping
ef2b5e9f : fix unlikely corner cases in getopt's message printing
10a17dfb : fix assumption in fputs that fwrite returning 0 implies an error
9c102700 : release 1.1.13
0ed932f3 : do not define static_assert macro for pre-C11 compilers
692b16d1 : add declarations for utmpname/utmpxname to appropriate headers
500c6886 : fix return value for fread/fwrite when size argument is 0
416d1c7a : fix line-buffered flush omission for odd usage of putc-family functions
5a6e8d09 : fix failed write reporting by fwrite in line-buffered mode
869a9df5 : remove workaround for broken mips assemblers
756c8af8 : in mips cancellable syscall asm, don't assume gp register is valid
aecda353 : avoid using signals when a thread attempts to cancel itself
47314f1e : make configure accept -h as an alias for --help
40891ae6 : update INSTALL file with new archs, compiler info
d1507646 : fix malloc_usable_size for NULL input
2810b30f : regex: increase the stack tre uses for tnfa creation
3b277253 : better a_sc inline asm constraint on aarch64 and arm
65498f28 : don't suppress shared libc when linker lacks -Bsymbolic-functions
c18d05f0 : ldso: fix GDB dynamic linker info on MIPS
831e9d9e : regex: simplify the {,} repetition parsing logic
25160f1c : regex: treat \+, \? as repetitions in BRE
03498ec2 : regex: rewrite the repetition parsing code
da4cc13b : regex: treat \| in BRE as alternation
7eaa76fc : regex: reject repetitions in some cases with REG_BADRPT
a8cc2253 : regex: clean up position accounting for literal nodes
9ee57db8 : fix misaligned pointer-like objects in arm atomics asm source file
140ad50c : fix regression in dynamic-linked tls when both main app & libs have tls
1563587b : reuse parsed resolv.conf in dns core to avoid re-reading/re-parsing
dcad020c : fix uninitialized variable in new resolv.conf parser
3d6e2e47 : add support for search domains to dns resolver
0fef7ffa : fix handling of dns response codes
fe8453d2 : fix logic for matching search/domain keywords in resolv.conf
d6cb08bc : factor resolv.conf parsing out of res_msend to its own file
19df86cb : add errno setting to stub utmpxname function
378f8cb5 : legacy/utmpx: Add utmp{,x}name stubs
4dfac115 : deduplicate the bulk of the arch bits headers
efdf04cf : add arch/generic include fallback to build rules
e1d99894 : remove unneeded -I options from configure test for may_alias attribute
b0bf52f3 : mips: add vdso support
a5ba2d75 : improve clock_gettime and adapt it to support slightly-broken vdso
9a3b8f97 : fix siginfo_t for mips
22f84829 : move bits/signal.h include close to the top of signal.h
c243d6f0 : add new PTRACE_SECCOMP_GET_FILTER ptrace command
789ff6a9 : add MCL_ONFAULT and MLOCK_ONFAULT mlockall and mlock2 flags
51d5f139 : add mlock2 syscall number from linux v4.4
aaa60405 : add new PTRACE_O_SUSPEND_SECCOMP ptrace option
8afd2a1d : add new PR_CAP_AMBIENT and related defines to sys/prctl.h
3934f49c : update netpacket/packet.h to linux v4.3
09001a8f : add new membarrier, userfaultfd and switch_endian syscalls
37bfb68f : add new i386 socket syscall numbers
a5e133bf : change the internal socketcall selection logic
f9b8df46 : add ssp suppression to some arch-override files that may need it
1619127c : use same object files for libc.a and libc.so if compiler produces PIC
5552ce52 : move dynamic linker to its own top-level directory, ldso
16f70388 : adapt static dl_iterate_phdr not to depend on !defined(SHARED)
4058795d : move static-linked stub dlsym out of dynlink.c
14469371 : move static-linked stub dlopen out of dynlink.c
b9841473 : move dlinfo out of dynlink.c
da1fe7f5 : move dlclose out of dynlink.c to its own source file
891e6547 : move static-linked stub invalid dso handle checking out of dynlink.c
4f8f0380 : move static/stub version of dladdr out of dynlink.c
a4fbc82c : factor dlerror and error-setting code out of dynlink.c
e7a11189 : fix arm a_crash for big endian
89e149d2 : add native a_crash primitive for arm
2c9acc51 : add new IP_BIND_ADDRESS_NO_PORT and IPPROTO_MPLS to netinet/in.h
4da2d965 : update netinet/tcp.h for linux v4.2
ecf02f4e : add MS_LAZYTIME mount option to sys/mount.h
9f52c17e : add AF_MPLS (PF_MPLS) address family to socket.h
ea4fc27d : add MSG_FASTOPEN sendmsg/sendto flag to socket.h
bc443c3f : clean powerpc syscall.h
f9c3a2e0 : add missing powerpc specific PROT_SAO memory protection flag
2f6f3dcc : fix powerpc MCL_* mlockall flags in bits/mman.h
2d14fa39 : fix aarch64 atomics to load/store 32bit only
b17fbd35 : improve aarch64 atomics
0f5eb3de : add arch/abi info to dynamic linker's id/version output
5a2e8825 : remove arch/$(ARCH)/src from the build system
4de1bc11 : remove sh port's __fpscr_values source file
007907a9 : move sh port's __shcall internal function from arch/sh/src to src tree
230bfe1a : move sh __unmapself code from arch/sh/src to main src tree
66215afc : move x32 sysinfo impl and syscall fixup code out of arch/x32/src
513c0436 : overhaul powerpc atomics for new atomics framework
16b55298 : clean up x86_64 (and x32) atomics for new atomics framework
e24984ef : clean up i386 atomics for new atomics framework
369b22f9 : overhaul mips atomics for new atomics framework
e617b9ee : move arm-specific translation units out of arch/arm/src, to src/*/arm
397f0a6a : overhaul arm atomics for new atomics framework
aa0db4b5 : overhaul aarch64 atomics for new atomics framework
61b1e75f : overhaul sh atomics for new atomics framework, add j-core cas.l backend
1315596b : refactor internal atomic.h
ce3e24ea : fix global visibility (vis.h) support for out-of-tree builds
d1b29c2a : exclude vis.h when compiling assembly files
4fcc7eb5 : simplify "make clean" and remove unneeded lib dir from tree
ada4798d : deduplicate compiler invocation command line in makefile
80de11bc : remove outdated/incorrect comment about AS_CMD from makefile
0f814a4e : remove support for subarch .sub files from the makefile
b6363bb7 : fix build regression for arm pre-v7 from out-of-tree build patch
af21a82c : switch arm, sh, and mips fenv asm from .sub system to .S files
4b9a08f2 : switch sh and mips setjmp asm from .sub system to .S files
56764601 : fix dynamic linker path file selection for arm vs armhf
e4355bd6 : replace armhf math asm source files with inline asm
cb1875eb : adapt build of arm memcpy asm not to use .sub files
9514e70c : eliminate separate static/shared CFLAGS vars in makefile
9f5eb779 : add support for arch-provided replacement files as .c or .S
53f41fb5 : netinet/tcp: Add TCPOPT, TCPOLEN constants
3cdbfb99 : fix if_nametoindex return value when socket open fails
2f853dd6 : support out-of-tree build
d5f8394f : add missing protocols to protoent lookup functions
5e396fb9 : adjust mips crt_arch entry point asm to avoid assembler bugs
71991a80 : adjust i386 max_align_t definition to work around some broken compilers
c673158d : fix overly pessimistic realloc strategy in getdelim
d87f0a9a : avoid updating caller's size when getdelim fails to realloc
42216742 : fix crash when signal number 0 is passed to sigaction
0d58bf2d : remove visibility suppression by SHARED macro in mips and x32 arch files
3abb094d : fix tsearch, tfind, tdelete to handle null pointer input
8994908b : tsearch code cleanup
bc974476 : fix tsearch to avoid crash on oom
e4f9d811 : fix tdelete to properly balance the tree
7b712844 : properly handle point-to-point interfaces in getifaddrs()
12978acb : ldso: fix the dtv update logic in __tls_get_new
8eead3ef : math: explicitly promote expressions to excess-precision types
19caa25d : remove undef weak refs to init/fini array symbols in libc.so
4f3a9288 : fix build regression from removal of #ifdef SHARED
5fe38516 : use private maps even for read-only segments of FDPIC libraries
9e0a317d : remove use of SHARED macro in dynamic linker version reporting
d56460c9 : unify static and dynamic linked implementations of thread-local storage
ad1cd43a : unify static and dynamic libc init/fini code paths
4aaf879e : eliminate use of SHARED macro in __tls_get_addr
8a8fdf63 : eliminate use of SHARED macro to suppress visibility attributes
dc5bd27a : use correct nofpu versions of setjmp/longjmp used on sh-nofpu-fdpic
9439ebd7 : fix dynamic loader library mapping for nommu systems
a946e811 : fix return value of nl_langinfo for invalid item arguments
4e73d121 : explicitly assemble all arm asm sources as UAL
9f290a49 : remove non-working pre-armv4t support from arm asm
cf40375e : use vfp mnemonics rather than hard-coded opcodes in arm setjmp/longjmp
ea1e2c5e : work around toolchains with broken visibility in libgcc/libpcc
31d73a56 : use vfp mnemonics instead of p10 coprocessor ones in armhf fenv asm
8984b583 : convert arm memcpy asm to UAL, remove .word hacks
918b1c1d : remove external linkage from __simple_malloc definition
6a851e3a : have configure check/add --gc-sections linker option
2efd38e8 : have configure check/add linker options to reduce size lost to padding
27c1eccf : have configure check/add -ffunction-sections and -fdata-sections
2f1d1f1e : fix mismatched parens in CMPLX def for annex-g-conforming compilers
4fcb4827 : generalize sh entry point asm not to assume call dests fit in 12 bits
4cd8b472 : keep user-provided CFLAGS/LDFLAGS separate from those added by configure
fda365a5 : fix mremap memory synchronization and use of variadic argument
f9ecb6bf : prevent allocs than PTRDIFF_MAX via mremap
36e8b6a2 : use explicit __cp_cancel label in cancellable syscall asm for all archs
cb1bf2f3 : properly access mcontext_t program counter in cancellation handler
fead7e3f : fix missing bss handling in FDPIC ELF loader
6eada2ed : getnameinfo: make size check not fail for bigger sizes
2683e267 : safely handle failure to open hosts, services, resolv.conf files
b114190b : fix single-byte overflow of malloc'd buffer in getdelim
bc0c4841 : prevent user CFLAGS overrides from exposing executable stack
be76cdcf : fix breakage when user overrides CFLAGS on the make command line
615629bd : release 1.1.12
7557a846 : declare fpu usage to the assembler in arm hard-float asm files
53cd8c5a : add missing memory barrier to pthread_join
bde0b4b9 : fix dladdr treatment of function descriptors for fdpic
bc9b6ea0 : fix visibility mismatch in dynamic linker stage 2 function definition
79789980 : suppress sh assembler rejection of instructions based on isa level
92637bb0 : prevent reordering of or1k and powerpc thread pointer loads
74483c59 : mark arm thread-pointer-loading inline asm as volatile
11da520c : add comment documenting hard-coded opcode for reading mips thread pointer
0ba35d69 : remove attribute((const)) from arm __pthread_self inline function
8d93cb57 : fix strftime handling of out-of-range struct tm fields
6fef8caf : remove hand-written crt1.s and Scrt1.s files for all archs
4e6b8eee : add CFI generation script for x86_64
1b0c9cd0 : recognize partial register operands in i386 CFI generation
8cfdfa9c : fix misinterpretation of indexed memory operand in i386 CFI generation
fef9c801 : fix misinterpretation of operand order in i386 CFI generation
c82d3bad : fix integer overflows in time_t/struct tm conversion code
7b9f57f2 : fix open_[w]memstream behavior when no writes take place
dc979514 : fix instruction matching errors in i386 CFI generation
0650a059 : factor common awk functions for CFI generation scripts into new file
2d51c4ad : make nl_langinfo(CODESET) always return "ASCII" in byte-based C locale
fd2add5b : fix mips fesetround failure to write back resulting mode
f3a53f09 : eliminate protected-visibility data in libc.so with vis.h preinclude
2a6e1f0f : avoid attempting to lookup IP literals as hostnames
06bcf9bc : make getaddrinfo return error if both host and service name are null
b4d94ba4 : fix localeconv field value for unavailable values
bd275378 : avoid reading uninitialized memory in __map_file
4260dfe1 : regcomp: propagate allocation failures
b61df229 : fix signal return for sh/fdpic
6c5cad2a : fix dlsym RTLD_NEXT behavior for fdpic
d47d9a50 : fix dlsym lookup of function symbols on fdpic
e9e770df : have sh/fdpic entry point set fdpic personality if needed
c87a5210 : move calls to application init functions after crt1 entry point
78f43029 : fix breakage in non-fdpic dynamic linker init/fini processing
30fdc06b : fix resolving interp string address on fdpic ldd command
eaf7ab6e : add real fdpic loading of shared libraries
2462370b : try to suppress linking libc.so if there are undefined symbols
c42650ab : remove configure's suppression of enable sh/fdpic shared library build
7f9086df : size-optimize sh/fdpic dynamic entry point
cab2b1f9 : work around breakage in sh/fdpic __unmapself function
7a9669e9 : add general fdpic support in dynamic linker and arch support for sh
3958144e : factor symbol counting out of dladdr as its own function
d8740645 : simplify dlstart code by using integer type for base address
2a547338 : refactor some more dynamic linker load address computations
e6076c99 : remove some useless casts in dynamic linker
eb567c12 : add fdpic structs and reloc types for dynamic linking
a735f53e : further refactoring of dynamic linker load address computations
301335a8 : begin refactoring load address computations in dynamic linker
6fc30c24 : remove old dlstart stage-2 symbolic lookup code; add new generic
12b0b7d8 : new dlstart stage-2 chaining for x86_64 and x32
c1618268 : new dlstart stage-2 chaining for powerpc
4761e63b : new dlstart stage-2 chaining for or1k
cd7159e7 : new dlstart stage-2 chaining for mips
57e2dce7 : new dlstart stage-2 chaining for microblaze
2907afb8 : introduce new symbol-lookup-free rcrt1/dlstart stage chaining
a603a75a : remove attribute((const)) from pthread_self and errno location decls
ccc71e0e : add format argument attributes to gettext function prototypes
64b6684d : reindent powerpc's bits/termios.h to be consistent with other archs
b291e7ca : fix namespace violations in aarch64/bits/termios.h
d4c82d05 : add sh fdpic subarch variants
4ccc1a01 : add fdpic version of entry point code for sh
6d03c4ee : provide arch-generic fdpic self-relocation code for crt1 to use
234c5846 : make sh clone asm fdpic-compatible
ad5d8a2b : make sh crti/crtn init/fini fragments setup proper stack frame
17cdbc4e : add sh relocation types needed for fdpic to elf.h
cb1c88d4 : fix uninitialized scopeid in lookups from hosts file and ip literals
878887c5 : fix missing earlyclobber flag in i386 a_ctz_64 asm
deb85ab4 : remove unused (and invalid) C version of sigsetjmp
58f6259d : fix breakage in nl_langinfo from previous commit
844212d9 : make nl_langinfo(CODESET) always return "UTF-8"
426a0e29 : fix fclose of permanent (stdin/out/err) streams
d8be1bc0 : implement arm eabi mem* functions
d18cf76d : remove use of buggy .SECONDARY special target in makefile
650b04f8 : release 1.1.11
a91ebdcf : fix makefile suppression of intermediate file removal
35b3312b : Build process uses script to add CFI directives to x86 asm
aa71ec3d : getsubopt: don't include leading = in value string
5a9c8c05 : mitigate performance regression in libc-internal locks on x86_64
c13f2af1 : match historical behavior for tm_gmtoff member of struct tm
e5b086e1 : aarch64: fix 64-bit syscall argument passing
062bb737 : fix failure of tempnam to null-terminate result
c3761622 : mitigate blow-up of heap size under malloc/free contention
3c43c076 : fix missing synchronization in atomic store on i386 and x86_64
fe7582f4 : fix undefined left-shift of negative values in utf-8 state table
57243b30 : fix atexit when it is called from an atexit handler
39755779 : socket.h: cleanup/reorder mips and powerpc bits/socket.h
29ec7677 : socket.h: fix SO_* for mips
3fffa7a6 : mips: fix mcontext_t register array field name
0f9c2666 : handle loss of syslog socket connection
11894f6d : fix incorrect void return type for syncfs function
e8cbe0ba : fix negated return value of ns_skiprr, breakage in related functions
fb58545f : add musl-clang, a wrapper for system clang installs
f8db6f74 : build: fix musl-targeting toolchain test
b3cd7d13 : build: overhaul wrapper script system for multiple wrapper support
2a780aa3 : treat empty TZ environment variable as GMT rather than default
8f08a58c : dynlink.c: pass gnu-hash table pointer to gnu_lookup
5b4286e1 : dynlink.c: slim down gnu_lookup
84389c64 : dynlink.c: use bloom filter in gnu hash lookup
66d45787 : dynlink.c: use a faster expression in gnu_hash
6ba5517a : fix local-dynamic model TLS on mips and powerpc
ce337daa : make dynamic linker work around MAP_FAILED mmap failure on nommu kernels
a5934142 : reimplement strverscmp to fix corner cases
153e952e : fix regression/typo that disabled __simple_malloc when calloc is used
ba819787 : fix calloc when __simple_malloc implementation is used
55d061f0 : provide __stack_chk_fail_local in libc.a
ce3688ec : work around mips detached thread exit breakage due to kernel regression
75eceb3a : ignore ENOSYS error from mprotect in pthread_create and dynamic linker
10d0268c : switch to using trap number 31 for syscalls on sh
3366a99b : switch sh port's __unmapself to generic version when running on sh2/nommu
f9d84554 : add support for sh2 interrupt-masking-based atomics to sh port
1b0cdc87 : refactor stdio open file list handling, move it out of global libc struct
f22a9eda : byte-based C locale, phase 3: make MB_CUR_MAX variable to activate code
16f18d03 : byte-based C locale, phase 2: stdio and iconv (multibyte callers)
1507ebf8 : byte-based C locale, phase 1: multibyte character handling functions
38e2f727 : fix btowc corner case
ee59c296 : arm: add vdso support
e3bc22f1 : refactor malloc's expand_heap to share with __simple_malloc
4ef9b828 : remove cancellation points in stdio
536c6d5a : fix idiom for setting stdio stream orientation to wide
f8f565df : add printing of null %s arguments as "(null)" in wide printf
f9e25d81 : add %m support to wide printf
ec634aad : add sh asm for vfork
c30cbcb0 : implement arch-generic version of __unmapself
276904c2 : in malloc, refuse to use brk if it grows into stack
bd1eacea : fix spurious errors from pwd/grp functions when nscd backend is absent
75ce4503 : fix regression in pre-v7 arm on kernels with kuser helper removed
32f3c4f7 : add multiple inclusion guard to locale_impl.h
04b8360a : remove redefinition of MB_CUR_MAX in locale_impl.h
16bf4665 : make static C and C.UTF-8 locales available outside of newlocale
312eea2e : remove another invalid skip of locking in ungetwc
3d7e32d2 : add macro version of ctype.h isascii function
7e816a64 : remove invalid skip of locking in ungetwc
63f4b9f1 : fix uselocale((locale_t)0) not to modify locale
e6f09004 : release 1.1.10
b6a6cd70 : fix dynamic linker regression processing R_*_NONE type relocations
585ba14d : add additional Makefile dependency rules for rcrt1.o PIE start file
2b4fcfda : fix failure of ungetc and ungetwc to work on files in eof status
b6e7c664 : add missing legacy LFS64 macros in sys/resource.h
fc431d3f : configure: work around compilers that merely warn for unknown options
aeeac9ca : implement fail-safe static locales for newlocale
11858d31 : rename internal locale file handling locale maps
61a3364d : overhaul locale internals to treat categories roughly uniformly
63c188ec : replace atomics with locks in locale-setting code
dc031ee0 : add rcrt1 start file for fully static-linked PIE
ed0c8249 : fix incorrect application of visibility to Scrt1.o
9bbddf73 : reprocess all libc/ldso symbolic relocations in dynamic linking stage 3
768b82c6 : move call to dynamic linker stage-3 into stage-2 function
967bcbf6 : mark mips crt code as code
7b75c487 : mark mips cancellable syscall code as code
0e0e4942 : simplify/shrink relocation processing in dynamic linker stage 1
09db855b : remove processing of DT_JMPREL from dynamic linker stage 1 bootstrap
9f26ebde : fix stack alignment code in mips crt_arch.h
63caf1d2 : add .text section directive to all crt_arch.h files missing it
3b0e8326 : remove outdated and misleading comment in iconv.c
39b8ce66 : in iconv_open, accept "CHAR" and "" as aliases for "UTF-8"
c648cefb : fix inconsistency in a_and and a_or argument types on x86[_64]
390f93ef : inline llsc atomics when building for sh4a
c093e2e8 : reprocess libc/ldso RELA relocations in stage 3 of dynamic linking
43e9f652 : fix null pointer dereference in dcngettext under specific conditions
68630b55 : eliminate costly tricks to avoid TLS access for current locale state
707d7c30 : in i386 __set_thread_area, don't assume %gs register is initially zero
c0f10cf0 : make arm reloc.h CRTJMP macro compatible with thumb
83340c7a : make arm crt_arch.h compatible with thumb code generation
dbf74a98 : release 1.1.9
20de36cc : fix netinet/ether.h for c++
ece0c48a : fix futimes legacy function with null tv pointer
484194db : fix stack protector crashes on x32 & powerpc due to misplaced TLS canary
d0040e23 : improve iswdigit macro to diagnose errors
7fe273b2 : fix broken cancellation on x32 due to incorrect saved-PC offset
551c1d7a : fix crash in x32 sigsetjmp
2d5c74c2 : fix x32 __set_thread_area failure due to junk in upper bits
4f695946 : fix dangling pointers in x32 syscall timespec fixup code
7561ac45 : add IPTOS_CLASS_* macros to netinet/ip.h
b02eed9c : complex: fix ctanh(+-0+i*nan) and ctanh(+-0+-i*inf)
e98a5464 : fix integer overflow in elf.h macro SHF_EXCLUDE
58fa8569 : fix mishandling of ENOMEM return case in internal getgrent_a function
18f75b80 : fix __syscall declaration with wrong visibility in syscall_arch.h
4e50b2e4 : aarch64: fix CRTJMP in reloc.h
85d12e02 : fix sh jmp_buf size to match ABI
82acacce : fix name of sh crt asm directory
94f4c823 : fix build regression in aarch64 sigsetjmp
1fb0878e : fix ldso name for sh-nofpu subarch
a658afbf : fix build regression in sh-nofpu subarch due to missing symbol
7faee5fa : fix failure of sh reloc.h to properly detect endianness for ldso name
abead1be : fix misalignment of dtv in static-linked programs with odd-sized TLS
23129ab8 : remove dead store from static __init_tls
5f51d529 : make __init_tp function static when static linking
f109781c : add dependency of dlstart.lo on crt_arch.h to Makefile
18938c29 : fix regression in x86_64 math asm with old binutils
3aacb54e : fix syntax errors in configure script
afbcac68 : minor optimization to pthread_spin_trylock
7b1fb0c5 : optimize spin lock not to dirty cache line while spinning
b8dda24f : in visibility preinclude, remove overrides for stdin/stdout/stderr
f203b351 : fix inconsistent visibility for __hwcap and __sysinfo symbols
3e827b7e : remove additional libc struct accessor cruft
c267fb84 : remove useless visibility application from static-linking-only code
9d836f44 : remove libc.h dependency from otherwise-independent multibyte code
f9cccfc1 : remove cruft for libc struct accessor function and broken visibility
428462a4 : make configure check for visibility preinclude compatible with pcc
873e0ec7 : fix duplocale clobbering of new locale struct with memcpy of old
a6274a19 : configure: check for -march and -mtune passed via CC
ea1b6bb6 : remove dead case for F_SETLKW in fcntl
086793ad : fix mmap leak in sem_open failure path for link call
c5ab5bd3 : remove always-true conditional in dynamic linker TLSDESC processing
97b72d22 : remove redundant code in do_dlsym function
4bf10ebf : fix breakage in x32 dynamic linker due to mismatching register size
60ed988f : fix regression in configure script with new visibility option
de2b67f8 : add optional global visibility override
51fc77c7 : remove invalid PLT calls from or1k asm
cf1a9d9d : remove possible-textrels from powerpc asm
a880e6ce : remove invalid PLT calls from microblaze asm
646cb9a4 : remove invalid PLT calls from sh asm
b35c4c47 : remove potentially PIC-incompatible relocations from x86_64 and x32 asm
8ed66ecb : remove the last of possible-textrels from i386 asm
01d42747 : make dlerror state and message thread-local and dynamically-allocated
fa807876 : add missing 'void' in prototypes of internal pthread functions
cb5c057c : math: fix pow(+-0,-inf) not to raise divbyzero flag
1b1cafa5 : apply hidden visibility to tlsdesc accessor functions
ca7977b5 : comment fixes in aarch64 tlsdesc asm
326e126f : ensure debugger hook for dynamic linker does not point to a PLT slot
02e5d564 : add PR_*_FP_MODE prctl options
658aefdf : add PR_MPX_*_MANAGEMENT prctl options
1bfeb1dc : add IP_CHECKSUM socket option to netinet/in.h
87c62d06 : add execveat syscall number to microblaze
2ca55a93 : improve ctype.h macros to diagnose errors
19bcdeeb : fix missing quotation mark in mips crt_arch.h that broke build
8b0d66d2 : fix mips fesetenv(FE_DFL_ENV) again
aecdbb30 : fix PLT call offset in sh dlsym asm
33615cd5 : fix sh build regressions in asm
64fbd15f : fix sh __set_thread_area uninitialized return value
583e5512 : redesign sigsetjmp so that signal mask is restored after longjmp
81e18eb3 : use hidden __tls_get_new for tls/tlsdesc lookup fallback cases
9c738dc1 : cleanup use of visibility attributes in pthread_cancel.c
7405cd1e : fix inconsistent visibility for internal syscall symbols
72b25ddb : use hidden visibility for call from dlsym to internal __dlsym
cbc02ba2 : consistently use hidden visibility for cancellable syscall internals
bc081f62 : fix inconsistent visibility for internal __tls_get_new function
da7ccf82 : use hidden visibility for i386 asm-internal __vsyscall symbol
f1faa0e1 : make _dlstart_c function use hidden visibility
f4f9562c : remove initializers for decoded aux/dyn arrays in dynamic linker
1ef849c6 : allow libc itself to be built with stack protector enabled
19a1fe67 : remove remnants of support for running in no-thread-pointer mode
71f099cb : move thread pointer setup to beginning of dynamic linker stage 3
0f66fcec : stabilize dynamic linker's layout of static TLS
f630df09 : allow i386 __set_thread_area to be called more than once
f3ddd173 : dynamic linker bootstrap overhaul
385c0111 : remove mismatched arguments from vmlock function definitions
a2d30533 : apply vmlock wait to __unmapself in pthread_exit
f08ab9e6 : redesign and simplify vmlock system
4e98cce1 : optimize out setting up robust list with kernel when not needed
12e1e324 : process robust list in pthread_exit to fix detached thread use-after-unmap
25748db3 : fix possible clobbering of syscall return values on mips
05e0e301 : fix getdelim to set the error indicator on all failures
07709625 : fix rpath string memory leak on failed dlopen
2963a9f7 : halt dynamic linker library search on errors resolving $ORIGIN in rpath
5e25d87b : remove macro definition of longjmp from setjmp.h
5d1c8c99 : harden dynamic linker library path search
fd427c4e : move O_PATH definition back to arch bits
abfe1f65 : aarch64: remove duplicate macro definitions in bits/fcntl.h
dfc1a37c : aarch64: fix definition of sem_nsems in semid_ds structure
b24d813d : aarch64: fix namespace pollution in bits/shm.h
115af239 : release 1.1.8
c498efe1 : regex: fix character class repetitions
32dee9b9 : do not treat \0 as a backref in BRE
11d1e2e2 : fix FLT_ROUNDS regression in C++ applications
fc13acc3 : fix internal buffer overrun in inet_pton
7c8c86f6 : suppress backref processing in ERE regcomp
39dfd584 : fix memory-corruption in regcomp with backslash followed by high byte
e626deee : fix missing max_align_t definition on aarch64
8c1c57a6 : release 1.1.7
d5a50453 : fix MINSIGSTKSZ values for archs with large signal contexts
76fd0117 : block all signals (even internal ones) in cancellation signal handler
eceaf1d2 : update authors/contributors list
4b5ca13f : avoid sending huge names as nscd passwd/group queries
49d1e7f9 : simplify nscd lookup code for alt passwd/group backends
2894a44b : add alternate backend support for getgrouplist
962cbfbf : aarch64: fix typo in bits/ioctl.h
38bf2d7c : aarch64: add struct _aarch64_ctx to signal.h
673cab5c : align x32 pthread type sizes to be common with 32-bit archs
01ef3dd9 : add aarch64 port
f4e4632a : math: add dummy implementations of 128 bit long double functions
53cfe0c6 : math: add ld128 exp2l based on the freebsd implementation
204a69d2 : copy the dtv pointer to the end of the pthread struct for TLS_ABOVE_TP archs
a46677af : fix regression in pthread_cond_wait with cancellation disabled
559de8f5 : fix FLT_ROUNDS to reflect the current rounding mode
bd67959f : fix over-alignment of TLS, insufficient builtin TLS on 64-bit archs
2b42c8cb : add legacy functions from sysinfo.h duplicating sysconf functionality
380857bf : fix signed left-shift overflow in pthread_condattr_setpshared
ad85fcb5 : add new si_lower and si_upper siginfo_t members
9c3da896 : declare incomplete type struct itimerspec in timerfd.h
91a3bd74 : fix preprocessor error introduced in poll.h in last commit
f5011c62 : fix POLLWRNORM and POLLWRBAND on mips
e7b9887e : fix x32 pthread type definitions
064898cf : remove useless check of bin match in malloc
6de071a0 : eliminate atomics in syslog setlogmask function
7a81fe37 : fix init race that could lead to deadlock in malloc init code
56fbaa3b : make all objects used with atomic operations volatile
eb4bd8d8 : suppress masked cancellation in pthread_join
a3de8f7f : fix namespace issue in pthread_join affecting thrd_join
5451d957 : make aio_suspend a cancellation point and properly handle cancellation
0fc317d8 : factor cancellation cleanup push/pop out of futex __timedwait function
76ca7a54 : fix failure of internal futex __timedwait to report ECANCELED
e346ff86 : overhaul optimized x86_64 memset asm
69858fa9 : overhaul optimized i386 memset asm
20cbd607 : getloadavg: use sysinfo() instead of /proc/loadavg
2de85a98 : fix possible isatty false positives and unwanted device state changes
e487c203 : fix breakage in pthread_cond_wait due to typo
34b423d2 : support alternate backends for the passwd and group dbs
0afef1aa : fix spurious errors in refactored passwd/group code
fc5a96c9 : fix crashes in refactored passwd/group code
d9da1fb8 : simplify cond var code now that cleanup handler is not needed
8741ffe6 : fix pthread_cond_wait cancellation race
102f6a01 : add new masked cancellation mode
f409338a : prepare cancellation syscall asm for possibility of __cancel returning
6bea5dc6 : map interruption of close by signal to success rather than EINPROGRESS
36d8e972 : make pthread_exit responsible for disabling cancellation
fd850de7 : fix type error (arch-dependent) in new aio code
7c5f0a52 : refactor group file access code
4e8a3561 : overhaul aio implementation for correctness
594ffed8 : fix bad character checking in wordexp
700e0899 : refactor passwd file access code
74e334dc : x86_64/memset: avoid performing final store twice
bf2071ed : x86_64/memset: simple optimizations
6a5242e4 : make protocol table zero byte separated and add ipv6 protocols
f54c28cb : add syscall numbers for the new execveat syscall
70572dce : add new socket options SO_INCOMING_CPU, SO_ATTACH_BPF, SO_DETACH_BPF
339cc250 : use the internal macro name FUTEX_PRIVATE in __wait
f3f29795 : add IEEE binary128 long double support to floatscan
018f9df4 : math: fix fmodl for IEEE binary128
04d522cb : simplify armhf fesetenv
5fc14878 : fix fesetenv(FE_DFL_ENV) on mips
3f92f92c : math: fix __fpclassifyl(-0.0) for IEEE binary128
6e76e154 : add parenthesis in fma.c to clarify intent and silence warnings
c63c98a6 : make getaddrinfo support SOCK_RAW and other socket types
e63833cd : remove cruft from x86_64 syscall.h
61b1d102 : fix failure of fchmodat to report EOPNOTSUPP in the race path
2736eb6c : fix fd leak race (missing O_CLOEXEC) in fchmodat
14a01171 : make execvp continue PATH search on EACCES rather than issuing an errror
3559f0b8 : fix missing memory barrier in cancellation signal handler
4758f056 : fix typo in x86_64/x32 user_fpregs_struct
0b21a07c : make fsync, fdatasync, and msync cancellation points
2d67ae92 : move MREMAP_MAYMOVE and MREMAP_FIXED out of bits
c7b05bc8 : fix missing comma in sh setjmp asm
02d8770d : remove mips-only EINIT and EREMDEV errnos
b553dc4f : fix failure of configure to detect gcc due to message translations
ecb60819 : fix erroneous return of partial username matches by getspnam[_r]
63cac4e2 : simplify part of getopt_long
e8e4e56a : always set optarg in getopt_long
78a8ef47 : overhaul __synccall and fix AS-safety and other issues in set*id
7152a61a : add FUTEX_PRIVATE macro to internal futex.h
c0ed5a20 : suppress EINTR in sem_wait and sem_timedwait
472e8b71 : for multithreaded set*id/setrlimit, handle case where callback does not run
996d148b : release 1.1.6
3f65494a : increase syslog message limit from 256 to 1024
84b5c547 : remove rlimit hacks from multi-threaded set*id() code
9772eadb : simplify ctermid
699d4532 : fix regression in getopt_long support for non-option arguments
c574321d : check for connect failure in syslog log opening
11ac2a6e : add new prctl command PR_SET_MM_MAP to sys/prctl.h
f90fafea : add new syscall numbers for bpf and kexec_file_load
91f15e2d : move wint_t definition to the shared part of alltypes.h.in
dac4fc49 : fix signedness of UINT32_MAX and UINT64_MAX at the preprocessor level
814aae20 : overhaul forkpty function using new login_tty
1227e418 : block pthread cancellation in openpty function
3b26a32d : don't write openpty results until success is determined
4b2cb377 : add login_tty function
0217ed72 : set optopt in getopt_long
91184c4f : add error message printing to getopt_long and make related improvements
d3357268 : support translation for getopt error messages
1d8d86ae : fix stderr locking and ferror semantics in getopt message printing
7d351212 : use tkill instead of tgkill in implementing raise
0f859fc9 : don't suppress sign output for NANs in printf
2e1ae3b6 : fix return value computation in one code path of wcsnrtombs
aee9b152 : fix signedness of WINT_MIN expression
a9c2294e : make the definition of _Complex_I explicitly complex
4075af43 : make the result of the cimag macro a non-lvalue
5ff2a118 : fix definition of CMPLX macros in complex.h to work in constant expressions
a414e837 : provide CMPLX macros in implementation-internal libm.h
efa9d396 : implement FNM_CASEFOLD extension to fnmatch function
aac59c11 : add basic dns record parsing functions
d42269d7 : correctly handle write errors encountered by printf-family functions
da16224f : simplify getopt_long argv permutation loop logic
567cc81c : fix handling of "--" with getopt_long argv permutation
b4ef1830 : accept null longopts pointer in getopt_long
d4f7d9c4 : fix getopt handling of initial '+' in optstring
cfd7b4ac : support abbreviated options in getopt_long
59f6232f : support options after non-option arguments in getopt_long (argv permutation)
f164875a : don't shadow functions with macros in C++
8f7bc690 : use direct syscall rather than write function in posix_spawn child
1c12c243 : don't fail posix_spawn on failed close
014275b5 : fix getopt handling of ':' modifier for multibyte option characters
be1f67ab : add arm private syscall numbers
66140b0c : fix return value of pthread_getaffinity_np and pthread_setaffinity_np
a56e3394 : fix uninitialized output from sched_getaffinity
b72cd07f : add support for non-option arguments extension to getopt
d8dc2b7c : adapt dynamic linker for new binutils versions that omit DT_RPATH
9911754b : fix tabs/spaces in memcpy.s
921c26e0 : fix build regression in arm asm for setjmp/longjmp with old assemblers
9367fe92 : fix build regression in arm asm for memcpy
27828f7e : arm assembly changes for clang compatibility
4134c68d : unify non-inline version of syscall code across archs
0e971b0e : inline 5- and 6-argument syscalls on arm
7d310ed1 : remove old clang workarounds from arm syscall implementation
8cd0b11e : fix __aeabi_read_tp oversight in arm atomics/tls overhaul
4a241f14 : overhaul ARM atomics/tls for performance and compatibility
d8bdc97d : save auxv pointer into libc struct early in dynamic linker startup
acccc93e : getopt: fix optional argument processing
941644e9 : implement a private state for the uchar.h functions
b91cdbe2 : fix behavior of printf with alt-form octal, zero precision, zero value
ec431894 : math: use fnstsw consistently instead of fstsw in x87 asm
a732e80d : math: fix x86_64 and x32 asm not to use sahf instruction
de2b9c21 : fix 64-bit syscall argument passing on or1k
e146e603 : fix uninitialized mode variable in openat function
0ce946cf : math: use the rounding idiom consistently
79ca8609 : fix rint.c and rintf.c when FLT_EVAL_METHOD!=0
2da3ab13 : fix invalid access by openat to possibly-missing variadic mode argument
9d836ea7 : fix failure of open to read variadic mode argument for O_TMPFILE
dc95322e : manually "shrink wrap" fast path in pthread_once
60a4783e : release 1.1.5
a60457c8 : suppress macro definitions of ctype functions under C++
ab9672ae : implement uchar.h (C11 UTF-16/32 conversion) interfaces
00548408 : eliminate global waiters count in pthread_once
df37d396 : fix missing barrier in pthread_once/call_once shortcut path
867b1822 : add explicit barrier operation to internal atomic.h API
08b996d1 : fix handling of negative offsets in timezone spec strings
a3763d64 : add new linux file sealing api to fcntl.h
a0c90b97 : add new IPV6_AUTOFLOWLABEL socket option in netinet/in.h
4ffc39c6 : add new syscall numbers for seccomp, getrandom, memfd_create
0539e6da : always provide __fpclassifyl and __signbitl definitions
6f1c1fe9 : ignore access mode bits of flags in mkostemps and functions that use it
dccbf4c8 : fix handling of odd lengths in swab function
05cef96d : fix incorrect sequence generation in *rand48 prng functions
3e936ce8 : fix linked list corruption in flockfile lists
18daae31 : math: fix exp10 not to raise invalid exception on NaN
e2e1bb81 : fix overflow corner case in strtoul-family functions
ec1aed0a : rewrite the regex pattern parser in regcomp
bd082916 : fix C++ incompatibility in i386 definition of max_align_t
5edbc6fe : add _DEFAULT_SOURCE feature profile as an alias for _BSD_SOURCE
f929493c : fix _ALL_SOURCE logic to avoid possible redefinition of _GNU_SOURCE
ab8f6a6e : fix places where _BSD_SOURCE failed to yield a superset of _XOPEN_SOURCE
e6403887 : fix exp10l.c to include float.h
0c32c263 : prune math code on archs with binary64 long double
976bb28f : add new F_OFD_* macros to fcntl.h (open file description locks)
23614b0f : add C11 thread creation and related thread functions
14397cec : add C11 condition variable functions
8b047293 : add C11 mutex functions
e16f70f4 : add C11 thread functions operating on tss_t and once_flag
b7cf71a1 : add threads.h and needed per-arch types for mtx_t and cnd_t
df7d0dfb : use weak symbols for the POSIX functions that will be used by C threads
6eb19505 : add C11 timespec_get function, with associated time.h changes for C11
86876dbe : fix non-static dummy function that slipped in with locale implementation
7ff80426 : fix macros for LFS *64_t types in sys/stat.h, sys/types.h, glob.h
36c30c4d : add missing legacy LFS *64 symbol aliases
546f6b32 : fix memory leak in regexec when input contains illegal sequence
3bed89aa : fix off-by-one in bounds check in fpathconf
633183b5 : fix potential read past end of buffer in getnameinfo service name lookup
4ec2d25a : remove incorrect and useless check in network service name lookup code
4674809b : fix case mapping for U+00DF (ß)
fff54693 : make non-waiting paths of sem_[timed]wait and pthread_join cancelable
80e64854 : remove an extra layer of buffer copying in getnameinfo reverse dns
6e2bb7ac : fix multiple stdio functions' behavior on zero-length operations
402611c3 : suppress null termination when fgets reads EOF with no data
49d2c8c6 : fix dn_expand empty name handling and offsets to 0
70729de0 : add static_assert and hide noreturn, alignas, alignof from C++
18dde007 : add C11 floating-point characteristic macros to float.h
8d998a7b : add malloc_usable_size function and non-stub malloc.h
f5fb20b0 : refrain from spinning on locks when there is already a waiter
97a7512b : spin before waiting on futex in mutex and rwlock lock operations
2ff714c6 : spin in sem_[timed]wait before performing futex wait
8b3d7d0d : fix build error on arm due to new a_spin code
b8a9c90e : sanitize number of spins in userspace before futex wait
ea818ea8 : add working a_spin() atomic for non-x86 targets
5345c9b8 : fix false ownership of stdio FILEs due to tid reuse
b8ca9eb5 : fix fallback checks for kernels without private futex support
a6293285 : fix use of uninitialized memory with application-provided thread stacks
321f4fa9 : add max_align_t definition for C11 and C++11
4992ace9 : further simplify and optimize new cond var
2c4b510b : simplify and improve new cond var implementation
37195db8 : redesign cond var implementation to fix multiple issues
4220d298 : fix possible failure-to-wake deadlock with robust mutexes
de7e99c5 : make pointers used in robust list volatile
d338b506 : fix robust mutex unrecoverable status, and related clean-up
fffc5cda : fix false ownership of mutexes due to tid reuse, using robust list
25d12fc0 : optimize locking against vm changes for mmap/munmap
b092f1c5 : enable private futex for process-local robust mutexes
bc09d58c : make futex operations use private-futex mode when possible
d86af2a0 : fix #ifdef inside a macro argument list in __init_tls.c
d146d4dc : fix CPU_EQUAL macro in sched.h
b04971d9 : add inline isspace in ctype.h as an optimization
4fe57cad : add dlerror message for static-linked dlsym failure
dc65fddd : fix dlerror when using dlopen with a static libc
b1ae7b78 : make clearenv available with _BSD_SOURCE
0a24be21 : make endmntent function handle null argument
00733dd1 : release 1.1.4
60276b99 : update notice on broken gcc versions in INSTALL file
4272602a : update COPYRIGHT file to reflect new contributors
5059deb1 : harden locale name handling and prevent slashes in LC_MESSAGES
ecc082c6 : implement ffsl and ffsll functions
38db0937 : limit visibility of ffs function declaration to _XOPEN_SOURCE
4f449374 : fix broken offset argument to the mmap2 syscall on or1k
b5bbe797 : add framework for mmap2 syscall unit to vary by arch
cc54f0ae : provide PAGE_SIZE as a constant value of 8192 on or1k
6527b03d : plural rule evaluator rewrite for dcngettext
08e4052c : reimplement if_nameindex and getifaddrs using netlink
cbb609b3 : fix terminal control ioctl constants for sh
a126188f : tweaks to plural rules evaluator
e4dd0ab8 : harden dcngettext plural processing
6e892106 : harden mo file processing for locale/translations
73d2a3bf : implement non-default plural rules for ngettext translations
c0284b37 : remove unused a_cas_l from or1k atomic.h
90e51e45 : clean up unused and inconsistent atomics in arch dirs
c394763d : fix insufficient synchronization in sh atomic asm
2068b4e8 : implement gettext message translation functions
c5b8f193 : add support for LC_TIME and LC_MESSAGES translations
0206f596 : add missing yes/no strings to nl_langinfo
a19cd2b6 : fix nl_langinfo table for LC_TIME era-related items
41421d6b : implement mo file string lookup for translations
6cb4f91d : implement locale file loading and state for remaining locale categories
674e28af : fix locale environment variable logic for empty strings
871a09c8 : add new PR_SET_THP_DISABLE and PR_GET_THP_DISABLE prctl flags
6119fa32 : add pacing rate information to the tcp_info struct in tcp.h
4a142db7 : add new ethernet packet types ETH_P_80221, ETH_P_LOOPBACK
002e8d84 : add syscall numbers for the new renameat2 syscall
1312930f : fix regression that negated some mips syscall error returns
f61be1f8 : fix mips struct stat dev_t members for big endian
ddddec10 : add issetugid function to check for elevated privilege
cec33b2c : fix or1k atomic store
522a0de2 : fix missing barriers in powerpc atomic store
884cc0c7 : fix microblaze atomic store
1456b7ae : fix missing barrier instructions in powerpc atomic asm
bcad4843 : fix missing barrier instructions in mips atomic asm
a294f539 : use memory constraints for mips atomic asm
bb3a3bef : fix build breakage from ppc asm constraints change
94252dd3 : remove cruft from microblaze atomic.h
7fdae458 : fix broken constraints for powerpc atomic cas asm
dc9c40a6 : fix missing flags arg to fstatat syscall in fstat fallback path
d69ab5b3 : fix microblaze definition of struct stat
200d1547 : add or1k (OpenRISC 1000) architecture port
7bece9c2 : provide getauxval(AT_SECURE) even if it is missing from the aux vector
5cc18721 : remove useless infinite loop from end of exit function
72ed3d47 : fix crash in regexec for nonzero nmatch argument with REG_NOSUB
a6adb2bc : work around constant folding bug 61144 in gcc 4.9.0 and 4.9.1
c463e11e : simplify __stdio_exit static linking logic
781f26bc : implement the LOG_CONS option in syslog
a64a045d : suppress early syslog return when log socket cannot be opened
b8c4cf61 : implement the LOG_PERROR option in syslog
da271181 : fix the %m specifier in syslog
59549313 : explicitly reject empty names in dynamic linker load_library function
349381aa : make dynamic linker accept colon as a separator for LD_PRELOAD
72967368 : fix typo in microblaze setjmp asm
4b48b00a : rename file containing pthread_cleanup_push and pop for consistency
d96b12b7 : rework cancellation weak alias logic not to depend on archive order
ea496d6c : fix multiple issues in legacy function getpass
83dc6eb0 : eliminate use of cached pid from thread structure
4c48501e : properly pass current locale to *_l functions when used internally
7424ac58 : consolidate str[n]casecmp_l into str[n]casecmp source files
d89fdec5 : consolidate *_l ctype/wctype functions into their non-_l source files
0bc03091 : add locale framework
984c25b7 : fix failure of wide printf/scanf functions to set wide orientation
285f969d : fix typo in a comment in __libc_start_main
ebd8142a : fix incorrect return value for fwide function
0b3d33d4 : fix ungrammatical comment in posix_spawn code
e89cfe51 : fix aliasing violations in mbtowc and mbrtowc
2d8cc92a : fix regression in mips dynamic linker
9a4ad022 : fix regression in dynamic linker error reporting
de337c93 : release 1.1.3
f8071071 : add tarball-producing targets to Makefile for ease of release
8facd563 : update version reference in the README file
1cc69faa : add note to INSTALL file about gcc 4.9.0 not being supported
5abfd55d : add routing protocols to getprotoent-family functions
607ce882 : rename dynamic linker _start to _dlstart in the stub version
6ce1fade : add __sysv_signal abi-compat alias for the signal function
1fd0f6e3 : add __xmknod and __xmknodat abi-compat functions
76f2bcc7 : consolidate __xstat abi-compat functions into a single source file
5474a346 : implement fmtmsg function
3c42605a : implement result address sorting in the resolver (getaddrinfo, etc.)
70d9c303 : remove hack in syslog.h that resulted in aliasing violations
4ad3588c : remove optimization-inhibiting behavior from configure's --enable-debug
fe82bb9b : fix gethostby*_r result pointer value on error
2e5d2569 : fix sendmmsg emulation return value for zero-length vector
3fa2eb2a : rename dynamic linker entry point from _start to _dlstart
acb7e049 : implement sendmmsg and recvmmsg
39201d07 : add tlsdesc support for x86_64
5ba238e1 : separate __tls_get_addr implementation from dynamic linker/init_tls
4e0b4a5d : add tlsdesc support for i386
880c479f : optimize i386 ___tls_get_addr asm
e75b16cf : change dynamic TLS installation strategy to optimize access
9d15d5e7 : add arch-generic support for tlsdesc relocations to dynamic linker
cef0f289 : fix incorrect comparison loop condition in memmem
7c73cacd : reduce code duplication in dynamic linker error paths
adf94c19 : refactor to remove arch-specific relocation code from dynamic linker
94cf991b : fix powerpc dynamic linker thread-pointer-relative relocations
f4cc2760 : multiple fixes to sh (superh) dynamic linker relocations
bfa09700 : dynamic linker: permit error returns from arch-specific reloc function
4e5c7a21 : fix missing argument to syscall in fanotify_mark
66fcde4a : support optional-argument extension to getopt via double-colon
d79b2778 : fail configure on --enable-shared if -Bsymbolic-functions doesn't work
ac31bf27 : simplify errno implementation
df15168c : replace all remaining internal uses of pthread_self with __pthread_self
64e32287 : add thread-pointer support for pre-2.6 kernels on i386
246e752d : avoid spurious lookup failures from badly-behaved nameservers
f6162949 : use default timezone from /etc/localtime if $TZ is unset/blank
3ff3a1d5 : release 1.1.2
348fc556 : implement %y and %C specifiers in strptime
9c2d437c : avoid invalid use of va_arg in open
7765706c : add O_CLOEXEC fallback for open and related functions
1cacc01d : optimize SOCK_CLOEXEC fallback for socket function
1d348566 : add SOCK_CLOEXEC fallback for socketpair on old kernels
abce3156 : implement dn_comp RFC 1035 domain name compression
07355f50 : accept trailing . and empty domain names
9ce2860f : add vdso clock_gettime acceleration support to i386
60158bff : fix fd leak in tmpfile when the fdopen operation fails
2abb70c3 : fix the domain name length limit checks
b3d9e0b9 : fix multiple validation issues in dns response label parsing
7e222f46 : fix missing function declarations in refactored ip literal parsing code
fde3c29d : add support for reverse port lookups from services file to getnameinfo
01dc3f4f : add support for reverse name lookups from hosts file to getnameinfo
934aa135 : remove some dummy "ent" function aliases that duplicated real ones
6a25313c : simplify vasprintf implementation
bdad2fef : add support for ipv6 scope_id to getaddrinfo and getnameinfo
8041af59 : fix if_nametoindex return value when interface does not exist
d85d261e : fix negative response and non-response handling for dns queries
ac2a7893 : fix some validation checks in dns response parsing code
8fba4458 : fix incorrect end pointer in some cases when wcsrtombs stops early
76f440cf : remove cruft from old resolver and numeric ip parsing
33301980 : switch standard resolver functions to use the new dns backend
a2a328bd : fix uninitialized variable in new __res_msend dns function
8312f7f6 : implement new dns backend, res_send and other legacy resolver functions
1871f583 : add ipsec and tunneling protocols to getprotoent-family functions
bb9af59b : fix off-by-one in checking hostname length in new resolver backend
af7c308e : improve getservbyname_r using new resolver backend
e8f39ca4 : improve gethostbyname2_r using new resolver backend
6f409bff : refactor getaddrinfo and add support for most remaining features
5f4c4966 : fix POSIX namespace pollution in sys/types.h
bff6095d : use cleaner code for handling float rounding in vfprintf
c3504686 : update netinet/in.h to match the current kernel uapi
c8ea2126 : add SO_BPF_EXTENSIONS socket option
fd9571e2 : add sched_{get,set}attr syscall numbers and SCHED_DEADLINE macro
24df8b09 : fix breakage from recent syscall commits due to missing errno macros
8258014f : fix for broken kernel side RLIM_INFINITY on mips
106e65d6 : break down coarse-grained 64-bit-off_t syscall remappings
5cf9e8f8 : additional fixes for linux kernel apis with old syscalls removed
55f45bc7 : fix sendfile syscall to use 64-bit off_t
dd5f50da : support linux kernel apis (new archs) with old syscalls removed
2e55da91 : remove useless synchronization in exit and quick_exit
d677d3fe : fix missing declaration of strcpy in implementation of tmpnam
2fe65791 : overhaul tmpfile, tmpnam, and tempnam functions
9b880a6b : fix sys_open macro for archs without the plain open syscall
92899314 : fix placement of multiple inclusion guard endif in internal syscall.h
4ef04a27 : fix type of extended argument array to pselect6 syscall
594c827a : support kernels with no SYS_open syscall, only SYS_openat
44d28e55 : overhaul siginfo_t definition in signal.h
0b4e0732 : release 1.1.1
7c6db373 : trivial formatting fix for the config.mak generated by configure
dec66750 : fix unhandled cases in strptime
93be56ba : remove unsupported nonstandard sysconf macros and their table entries
ff78355b : rework sysconf table to treat zero entries as invalid
9ca4dae5 : add configure check for broken gcc 4.9.0 and possibly other versions
8a2d8719 : add cp437 and cp850 to available iconv conversions
8945667f : add configure check for working compiler
ac0acd56 : fix strftime %s not to zero pad with default width=2
adbf0258 : remove useless __yield alias for sched_yield
e783efa6 : fix arm thread-pointer/atomic asm when compiling to thumb code
468bc11e : fix missing SO_RCVBUFFORCE and SO_SNDBUFFORCE in mips socket.h
23d64182 : fix superh nofpu check on old gcc versions
c3d9d172 : perform minimal sanity checks on zoneinfo files loaded via TZ variable
0f2315b4 : do not try to interpret implementation specific strings as tz definition
3176b57e : make __init_libc static for non-shared libc
fbcfed7c : further micro-optimize startup code for size
9b52ab1c : micro-optimize some startup code for size
5c4f11d9 : allow zoneinfo-path-relative filenames with no slashes in TZ variable
164c5c7a : expose public execvpe interface
476cd1d9 : fix false negatives with periodic needles in strstr, wcsstr, and memmem
fbeadd15 : make socketcall types common as they are same for all architectures
de45164e : add options when explicitly invoking dynamic loader
b1ef8067 : release 1.1.0
58e75db4 : add working vdso clock_gettime support, including static linking
0d0c2f40 : fix deadlock race in pthread_once
fcea534e : fix RLIMIT_ constants for mips
96315d27 : add _SC_PHYS_PAGES and _SC_AVPHYS_PAGES extentions to sysconf
de20a8ff : add namespace-protected name for sysinfo function
6cf7d17f : in sysconf, use getrlimit function rather than raw syscall for rlimits
233767b4 : avoid linear-time if/else special cases in sysconf
80569840 : fix fallback code for old kernels in clock_gettime
3933fdd5 : use dmb barrier instruction for atomics on arm v7
83c98aac : use hidden visibility rather than protected for syscall internals
73c870ed : math: fix aliasing violation in long double wrappers
6fbdeff0 : fix search past the end of haystack in memmem
e94d0692 : fix printf rounding with %g for some corner case midpoints
efe07b0f : fix arm atomic asm register constraint
1974bffa : use inline atomics and thread pointer on arm models supporting them
21ada94c : add getauxval function
89740868 : fix failure of printf %g to strip trailing zeros in some cases
109048e0 : fix carry into uninitialized slots during printf floating point rounding
7e8b0761 : remove some cruft from libc/tls init code
561e0a09 : remove cruft left behind when lazy thread pointer init was removed
b9b2db2f : add __sigsetjmp ABI-compat alias for sigsetjmp
141d3b5c : remove struct elem entirely from hsearch.c
fe1ba7db : implement hcreate_r, hdestroy_r and hsearch_r
54463033 : avoid malloc failure for small requests when brk can't be extended
91d5aa06 : fix microblaze syscall register clobbers
2b74315d : remove lazy ssp initialization
436d3723 : if dynamic linker's relro mprotect call fails, include reason in message
fa7248c9 : cosmetic improvements in dynamic linker cleanup
8769196f : clean up internal dynamic linker functions enumerating phdrs
e13a2b89 : implement PT_GNU_RELRO support
689e0e6b : fix pointer type mismatch and misplacement of const
0a8d9828 : fix confstr return value
dab441ae : always initialize thread pointer at program start
98221c36 : reduce static linking overhead from TLS support by inlining mmap syscall
30c1205a : include header that declares __syscall_ret where it's defined
8afa7cf5 : release 1.0.0
b427d847 : remove claim of XSI coverage from README
4b0f39cb : update README in preparation for release
cec05e04 : update INSTALL file with new information and better advice
4ed1d0a9 : update COPYRIGHT file with additional contributor information
8c820231 : configure: check for __ILP32__ if arch is x86_64
9505bfbc : fix signal.h breakage from moving stack_t to arch-specific bits
12f37cde : fix mips stack_t
bd5f221e : move signal.h definition of stack_t to arch-specific bits
25faa203 : fix mips sigsetjmp asm to match fixed jmp_buf size
40d58b44 : fix typo in filename used in sh port
cee45f9c : fix size of mips jmp_buf
d444064d : remove useless and incorrect uc_regspace member from mips ucontext_t
5f95f965 : use syscall_arg_t for arguments in public syscall() function
f162c064 : make configure accept alternate gcc tuples for x32
797f9a32 : x32: fix struct statfs
66193171 : fix negated error codes from ptsname_r
611eabd4 : superh: fix dynamic linking of __fpscr_values
2b47a7af : semctl: fix UB causing crashes on powerpc
7673acd3 : fix statfs struct on mips
3ceb89ed : fix semid_ds structure on mips
514c2dd2 : fix socket.h struct msghdr member types on powerpc
ad66ae93 : fix sysvipc structures on powerpc
f6e2f7e1 : move struct semid_ds to from shared sys/sem.h to bits
6739b13a : math.h: make __FLOAT_BITS and __DOUBLE_BITS C89
9743a399 : fix incorrect rounding in printf floating point corner cases
ba231cf9 : fix buffer overflow in printf formatting of denormals with low bit set
73f5b096 : in sys/procfs.h, avoid using __WORDSIZE macro
e12fda3b : add bits/user.h for sh port
b576766d : in fcntl, use unsigned long instead of long for variadic argument type
1154e7c9 : update copyright dates to 2014
dae8ca73 : x32: fix sysinfo()
abdd2e48 : fix strerror on mips: one error code is out of the 8-bit table range
0b8f0c57 : improve configure's target arch matching
3d7f5c36 : fix missing CFLAGS in configure test for float on sh
946b9fad : fix copy-and-paste error in configure's IEEE double check for sh
b1683a1d : add nofpu subarchs to the sh arch, and properly detect compiler's fpu config
5c27c445 : fix endian subarchs for sh arch
aacd3486 : rename superh port to "sh" for consistency
b9f7f2e8 : fix readdir not to set ENOENT when directory is removed while reading
d82db855 : in.h: new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE
fb5a2ef8 : if_ether.h: new ethernet protocol type
099ce363 : sys/socket.h: add the SO_MAX_PACING_RATE SOL_SOCKET option
a8a4e5c5 : elf.h: add aarch64 relocations
d99c9993 : elf.h: new elf header flag to mark 2008-NaN vs legacy-NaN on mips
e7837ec7 : add missing sub files for mipsel-sf to use softfloat code
e5bb165b : mips: add mips-sf subarch support (soft-float)
dbed3924 : fixup general __syscall breakage introduced in x32 port
744f1189 : make the x32 port use the correct ld-musl-x32.path filename
3a3c813e : superh port
d05aaeda : fix x32 syscall arch.h timespec fixup code
e002f660 : fix some issues in x32 syscall_cp_fixup
d8b58779 : mostly-cosmetic fixups to x32 port merge
adbeefbe : configure: suppress bogus pointer-int cast warnings
3e4b2cdc : configure: recognize x86_64-x32 and x32
664cd341 : x32 port (diff against vanilla x86_64)
323272db : import vanilla x86_64 code as x32
0f169cbb : sys/shm.h: move arch specific structs to bits/
1a2e55b9 : sys/sem.h: cheat and make all longs use time_t instead
3b168ce1 : use syscall_arg_t type for syscall prototypes in pthread code
5cc1d920 : internal/syscall.h: add syscall_arg_t macro
bf84967c : internal/syscall.h: use a macro for the syscall args casts
dc01e2cb : add fallback emulation for accept4 on old kernels
fdb3efa5 : add flock64 alias for (struct) flock in fcntl.h
3e02ce1b : add ipv6 and icmpv6 to getprotoent-family functions
eb375ef7 : fix typo in table for getprotoent that caused out-of-bound reads
8011614d : make posix_spawn accept null pid pointer arguments
e74f3b02 : add parens when bit and arith ops are mixed in macros in public headers
aa6ce3d4 : fix signed and unsigned comparision in macros in public headers
fdf5f1b1 : clone: make clone a wrapper around __clone
7ee48f7b : fix fesetenv(FE_DFL_ENV) on x86_64 (see previous commit)
929729d4 : fix fesetenv(FE_DFL_ENV) on i386
758ab35a : in fdopen, avoid setting O_APPEND flag if it's already set
3af2edee : fix ftello result for append streams with unflushed output
89511cd9 : reduce namespace pollution in netinet/udp.h
685b1cd4 : fix use of legacy u_intN_t types in netinet/tcp.h
fdaaa68d : add support for BSD struct tcphdr in netinet/tcp.h
ad87c2ee : add nonstandard timespec/timeval conversion macros in sys/time.h
a0351ee6 : add NO_ADDRESS macro to netdb.h as an alias for NO_DATA
16a3580e : add legacy functions setkey() and encrypt()
73871ee3 : fix nftw FTW_MOUNT flag
f1471d32 : fix an overflow in wcsxfrm when n==0
59314304 : add version.h to .gitignore; it is a generated file
69003e05 : fix crash in dynamic linker when certain copy relocations are unsatisfied
1569f396 : fix initstate to make the state buffer usable in setstate
7cbb6f70 : fix system breakage window during make install due to permissions
50a50988 : remove more unnecessary operand-size suffixes from x86_64 atomic.h
31173651 : remove gratuitous temp vars, casts, and suffixes in x86_64 atomic.h
f29e834d : remove size suffix in x86_64 __pthread_self asm
7acbbdfd : make type of st_dev explicitly dev_t in x86_64 stat.h
513136ef : fix namespace violation in sys/shm.h
a1527a0c : fix namespace violations in utmpx.h
d18df33c : add IUTF8 to termios.h on archs that were missing it
a627eb35 : fix namespace violations in termios.h, at least mostly
acde0135 : fix remaining known namespace violations for netinet/in.h
8e776e3e : fix inadvertent use of struct in place of union for semun
5f942053 : add __isoc99_vfscanf weak alias to vfscanf
bcff807d : math: add drem and dremf weak aliases to i386 remainder asm
28929422 : fix type of semctl variadic argument
131871a3 : in fcntl, avoid passing pointer arguments to syscalls as longs
1d23b3c9 : fix const-correctness of argument to stime
74998fbe : fix signedness of pgoff argument to remap_file_pages
3500555d : fix const-correctness in sigandset/sigorset arguments
2c5e7560 : remove sys/sysctl.h
27503373 : fix incorrect type for wd argument of inotify_rm_watch
dbe221ec : fix argument types for legacy function inet_makeaddr
eca335fc : eliminate explicit (long) casts when making syscalls
839cc4e6 : const-qualify the address argument to dladdr
1e7a581a : add some missing LFS64 aliases for fadvise/fallocate functions
b589fb4e : release 0.9.15
9e91398b : fanotify.c: fix typo in header inclusion
863d628d : disable the brk function
7a995fe7 : disable sbrk for all values of increment except 0
5c81b8fe : add fanotify syscall wrapper and header
7e10f209 : fix struct signalfd_siginfo
18144af2 : implement legacy function herror
e36d8a1d : add sys/quota.h and quotactl syscall wrapper
c91ad4f7 : add netinet/igmp.h and multicast groups to netinet/in.h
e2b4525e : add TCP_INFO and TCP_MD5SIG socket option related structures
65ea604c : fix failure of fchmod, fstat, fchdir, and fchown to produce EBADF
f89e2982 : fix hangs in localtime for near-overflowing time_t values on 64-bit archs
0311d1dd : fix dynamic linker entry point for microblaze
2b7cf6db : optimize get_current_dir_name to reduce stack bloat
a7dbcf5c : use 0 instead of NULL for null pointer constants
57174444 : include cleanups: remove unused headers and add feature test macros
ac45692a : remove an unnecessary check in inet_pton
ec411999 : math: define _GNU_SOURCE when implementing non-standard math functions
8708e137 : add posix_close, accepted for inclusion in the next issue of POSIX
ae71a43b : remove dependency of version.h on .git/* to avoid errors
b054137a : move struct ucred under _GNU_SOURCE in sys/socket.h for clean posix namespace
2c241808 : fix SHUT_WR typo in sys/socket.h and duplicate definitions of SHUT_*
ccbc3655 : fix res_mkquery and res_send prototypes in resolv.h
83c8fe50 : remove duplicate definition of _PATH_LASTLOG in paths.h
ceacb6a4 : fix mv usage in install.sh to avoid bogus interactive prompting
a4b51633 : workaround clang deficiency affecting thread pointer access on powerpc
a4e10e30 : implement FNM_LEADING_DIR extension flag in fnmatch
a2231757 : remove now-unnecessary features.h inclusion from fnmatch.h
bb181ae3 : expose FNM_* extensions in fnmatch.h without _GNU_SOURCE
9f505375 : fix typos in INSTALL file
179ab5a5 : add infrastructure to record and report the version of libc.so
6ec82a3b : fix fnmatch corner cases related to escaping
da0fcdb8 : fix the end of string matching in fnmatch with FNM_PATHNAME
7603c5f1 : support mix of IPv4 and v6 nameservers in resolv.conf
8c8cf4bb : increase TTY_NAME_MAX limit to 32
cabe9aa9 : reject invalid address families in getaddrinfo
a663c930 : adjust fallback INFINITY definition for FLT_EVAL_METHOD==2 case
f63b8c8c : fix off-by-one length failure in strftime/wcsftime and improve error behavior
2b1f2f14 : remove duplicate includes from dynlink.c, strfmon.c and getaddrinfo.c
c8a9c221 : restore type of NULL to void * except when used in C++ programs
7e771e62 : shadow: Implement fgetspent
b3646b30 : shadow: Move spent parsing to internal function
642936d6 : Fix dn_comp prototype and add stub
22f29bfe : shadow: Implement putspent
3fdf94ec : math: clean up __rem_pio2
10c8b714 : use 0 instead of NULL in headers where NULL is not defined
f7d348ec : add O_TMPFILE flag, new in linux 3.11
b0e9d577 : add TCP_NOTSENT_LOWAT tcp socket option, new in linux v3.12
4b2c8fee : add linux tcp state enums
7c0ca4d3 : add multicast structures from RFC 3678 to netinet/in.h
4f6658b9 : Fix dn_expand pointer following
3fd1acbf : putgrent: Add missing newline
a3b98a11 : putgrent: Stop writing output on first failure
b300d5b7 : strcmp: Remove unnecessary check for *r
8ff810d7 : timeradd/timersub: cast result to void to get rid of warnings
aeea71dc : fix and refactor child reaping logic in wordexp
caaf7d44 : fix fd leak and case where fd 1 is already closed in wordexp
8253f59e : fix resource exhaustion and zero-word cases in wordexp
d8f1908b : improve robustness of wordexp and fix handling of 0-word case
a516077f : add legacy getloadavg api
ceb0ed9c : fix fd leak (missing close-on-exec) in getifaddrs
5d01ab4a : math: add (obsolete) bsd drem and finite functions
ebbaf218 : math: lgamma cleanup (simpler sin(pi*x) for the negative case)
326e5c2e : fix the nominal type of LDBL_* limits on archs with ld64
46db3728 : write floating point limit constants to 21 significant decimal places
d8e8f146 : iswspace: fix handling of 0
35cf8b3e : fix harmless inconsistency in semtimedop
4571f9f8 : implement semtimedop
f5980e33 : adjust sys/wait.h not to produde errors in strict ISO C feature profile
41a9ba25 : remove O_NOFOLLOW from __map_file used for time zone file loading
1d0d2df6 : fix handling of overly-long TZ environment variable values
8db16525 : timezone parser: fix iteration over search dir paths
75be4489 : timezone parser: fix offset to transition table in 64bit code path
e2ed37bc : fix timezone parser code crashing on 64bit sys
7b5beabc : fix regression in inet_aton due to misinterpretation of __ipparse return
f9fb20b4 : simplify faccessat AT_EACCESS path and eliminate resource dependence
984af5c9 : fix faccessat AT_EACCESS path not to leave zombie processes
4ecf3361 : fix inttypes.h PRI and SCN macros for [u]intptr_t types
b7d32101 : POSIX conformance fix: define struct entry in search.h
7e01b8f0 : fenv: fix i386 fesetround for sse
71d23b31 : math: extensive log*.c cleanup
4b15d9f4 : add legacy ftime function and sys/timeb.h
78f88915 : fix inet_pton
51c4e451 : fix __ipparse to parse the generic numbers-and-dots IPv4 format correctly
59b8dc08 : fix inet_aton to accept the generic "numbers-and-dots" IPv4 address format
bb93ac33 : split inet_addr and inet_ntoa back into their own files
8f035960 : fix multiple minor namespace issues in headers
38b9c027 : fix return value for inet_pton in ipv6 failure cases
ebb4cc0f : use consistent include guard name in arpa/ftp.h
20a34af8 : fix typo in socket.h (wrong macro name)
d5bd7dd5 : in faccessat slow path, add close-on-exec to pipe fds
51635856 : fix uid/gid-setting error in faccessat with AT_EACCESS flag
4fb7df12 : fix errno value for getcwd when size argument is zero
8f438115 : math: fix rare underflow issue in fma
4b539a82 : math: use sqrtl if FLT_EVAL_METHOD==2 in acosh and acoshf
551da2c1 : fix clockid macro names in time.h, reported by Paul Schutte
4405702a : remove errno setting from setenv, malloc sets it correctly on oom
1e81fa45 : fix allocation sizes in regcomp
c3a43b35 : add missing va_end in execl* for correcness and static code analyzers
49b3a0d2 : minor vfprintf and vfwprintf changes to please static code analyzers
b9cd1d4d : math: remove an unused variable from modfl
8acbe4f8 : slightly optimize __brk for size
a947d317 : fix failure of malloc to set errno on heap (brk) exhaustion
54378703 : fix failure to check malloc result in setenv
e5100b32 : math: remove code duplication in erfl found by clang analyzer
e71981af : math: remove a useless assignment in lgammal found by clang analyzer
38a0a4db : fix invalid implicit pointer conversion in pthread_key_create
7886985e : fix uninitialized variable in dladdr
a938b5a1 : removed unused variable in vfwprintf
2b2aff37 : fix new environment always being null with execle
23b8e3bc : fix off-by-one error in getgrnam_r and getgrgid_r, clobbering gr_name
211264e4 : fix buffer overflow in mbsrtowcs
e1f1df9c : math: fix comparision macros (isless etc) when FLT_EVAL_METHOD!=0
78178542 : add missing i386 syscall numbers
97789d3e : remove duplicate lines from mips bits/syscall.h
c47e7062 : release notes for 0.9.14
35a6801c : fix arm atomic store and generate simpler/less-bloated/faster code
e803829e : fix potential deadlock bug in libc-internal locking logic
d8e283df : correct the sysconf value for RTSIG_MAX
0753b1fa : fix sigemptyset and sigfillset for mips
cffb9e1e : fix clobbering of caller's stack in mips __clone function
90710df5 : sys/resource.h: add PRIO_MIN and PRIO_MAX for getpriority and setpriority
268375c1 : update include/elf.h following glibc changes
271c2119 : omit CLONE_PARENT flag to clone in pthread_create
f68a3468 : use symbolic names for clone flags in pthread_create
ae51aa75 : sys/socket.h: add new SO_BUSY_POLL socket option
0a7ecf76 : ptrace.h: add new ptrace requests to get/set sigmask
2607e39a : net/if_arp.h: add missing ARP hardware identifiers from linux uapi headers
0dc630ec : netinet/in.h: add missing IP protocol numbers from the linux uapi headers
b20760c0 : support configurable page size on mips, powerpc and microblaze
7a34dd34 : fix overflow in sysconf for _SC_MQ_PRIO_MAX
bfba15c9 : fix child stack alignment on mips clone
9b35ed3f : fix mips sysv ipc bits headers
2f1de805 : fix x86_64 lrintl asm, again
ff4be700 : do not use default when dynamic linker fails to open existing path file
067aea7c : math: remove STRICT_ASSIGN from exp2f (see previous commit)
9b0fcb44 : math: remove STRICT_ASSIGN macro
f657fe4b : math: support invalid ld80 representations in fpclassify
f4d9bfb3 : math: fix atanh (overflow and underflow issues)
afa2aacc : math: remove libc.h include from libm.h
101e6012 : math: fix acoshf on negative values
02343946 : math: fix expm1l on x86_64 (avoid underflow for large negative x)
e5937885 : math: fix lrintl.s on x86_64 (use movslq to signextend the result)
07039ed8 : math: fix exp2l asm on x86 (raise underflow correctly)
8dba5486 : math: cosmetic cleanup (use explicit union instead of fshape and dshape)
63b9cc77 : math: remove *_WORD64 macros from libm.h
94a3d13a : math: remove old longdbl.h
aa0c4a20 : math: long double fix (use ldshape union)
2eaed464 : math: use float_t and double_t in scalbnf and scalbn
34660d73 : math: fix remaining old long double code (erfl, fmal, lgammal, scalbnl)
535104ab : math: cbrt cleanup and long double fix
39c910fb : math: fix underflow in exp*.c and long double handling in exp2l
ea9bb95a : math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)
bcd797a5 : math: long double inverse trigonometric cleanup (acosl, asinl, atanl, atan2l)
c2a0dfea : math: rewrite hypot
ee2ee92d : math: rewrite remainder functions (remainder, remquo, fmod, modf)
d1a2ead8 : math: rewrite rounding functions (ceil, floor, trunc, round, rint)
98be442e : math: fix logb(-0.0) in downward rounding mode
4cec31fc : math: ilogb cleanup
af5f6d95 : long double cleanup, initial commit
ff4d6020 : fix typo in comment in __randname
b4b9743c : fix mips-specific bug in synccall (too little space for signal mask)
3c0501d2 : in synccall, ignore the signal before any threads' signal handlers return
a731e410 : fix invalid pointer in synccall (multithread setuid, etc.)
fe80a8eb : fix special-case breakage in popen due to reversed argument order
c2d3fd3a : add workaround header for wait.h remapping to sys/wait.h
316d6741 : fix missing return value warning in faccessat, minor cleanup
f0328a56 : fix invalid %m format crash in wide scanf variants
cbb8a697 : avoid crash in scanf when invalid %m format is encountered
35e8621a : remove incorrect cancellation points from realpath
dfddd432 : debloat realpath's allocation strategy
27b4923b : make realpath use O_PATH when opening the file
9ff8ed46 : fix regression in creation of ldso symlink
7cc49f98 : fix breakage in synccall due to incorrect signal restoration in sigqueue
d0f0fa48 : fix typo in release notes
57565bee : release notes for 0.9.13
da19f886 : only expose struct tcphdr under _GNU_SOURCE
09b2995b : add struct tcphdr in netinet/tcp.h
f7bc29ed : remove -Wcast-align from --enable-warnings
90edf1cc : optimized C memcpy
38e6acbf : stdbool.h should define __bool_true_false_are_defined even for C++
ebc87349 : fix invalid instruction mnemonics in powerpc fenv asm
a543369e : optimized C memset
06ceee8c : add attribute((may_alias)) checking in configure
242a4bb4 : add the %s (seconds since the epoch) format to strftime
2828a130 : fix strftime regression in %e format
190bbb99 : properly fill in tzname[] for old (pre-64-bit-format) zoneinfo files
32985d4f : minor fix to tz name checking
d78be392 : fix strftime handling of time zone data
0f9b1f67 : make dlopen honor the rpath of the main program
bd5ed22c : fix mishandling of empty or blank TZ environment variable
7211551e : fix regression in dn_expand/reverse dns
d2c42ed2 : fix bugs in $ORIGIN handling
cc51505a : use AT_EXECFN, if available, for dynamic linker to identify main program
a897a20a : add rpath $ORIGIN processing to dynamic linker
709355e1 : add recursive rpath support to dynamic linker
8b491f14 : fix missing string.h in strftime.c (needed by new strftime code)
6fdaaf25 : fix some documentation typos
fc48ceee : add strftime and wcsftime field widths
33413cdd : simplify strftime and fix integer overflows
87e133b3 : strftime cleanup: avoid recomputing strlen when it's known
45849d3d : more strftime refactoring
f5e4efc4 : begin refactoring strftime to make adding field widths easier
ecf4e24d : add SUN_LEN macro to sys/un.h under appropriate feature tests
580b8d8c : unbreak vwarn: print ": " before errno message
e449974d : fix two bugs in sed code configure uses to save command line
4681aae2 : re-add logic for ignoring failure of ld.so symlink installation
a6b0170a : fix fenv exception functions to mask their argument
d8764bf8 : optimize x86 feclearexcept: only use save/restore x87 fenv if needed
baba2630 : remove the __mxcsr member from fenv_t on i386 to follow the glibc abi
ebc10fa1 : add sse fenv support on i386 through hwcap
d6841499 : fix i386 fesetenv: FE_DFL_ENV is (fenv_t*)-1 not 0
37c25065 : remove spurious tmp file present since initial git check-in
e678fc6f : replace system's install command with a shell script
109bd65a : add hkscs/big5-2003/eten extensions to iconv big5
453f4622 : make configure store its command line in config.mak for easy re-run
82fa6b43 : fix atomicity and other issues installing dynamic linker symlink
63893d3f : some initial math asm for armhf (fabs[f] and sqrt[f])
4918c2bb : fix detection of arm hardfloat
7318c62e : support floating point environment (fenv) on armhf (hard float) subarchs
0a4a4a7a : fix build of x86_64 expl assembly
badaa04a : add function types to arm crt assembly
c221af95 : math: fix pow(x,-1) to raise underflow properly
411efb3b : math: fix i386 atan2.s to raise underflow for subnormal results
6d85096f : math: clean up atan2.c
31c5fb80 : math: fix x86 asin, atan, exp, log1p to raise underflow
1b3973fb : math: fix x86 expl.s to raise underflow and clean up special case handling
c599f4f4 : math: fix asin, atan, log1p, tanh to raise underflow on subnormal
cd18dc85 : math: fix tgamma to raise underflow for large negative values
f29fea00 : math: fix pow(0,-inf) to raise divbyzero flag
1b77b907 : math: minor scalbn*.c simplification
56b57f37 : fix length computation in dn_expand
fcc522c9 : de-duplicate dn_expand, fix return value and signature, clean up
cccc1844 : add arm-optimized memcpy implementation from bionic libc
fb72a97d : rework makefile subarch logic to allow shared files
4ce6bd83 : add missing MSG_EXCEPT in sys/msg.h
35eb1a1a : provide declarations for strtod_l and family
804e9940 : add subarch asm support for PIC objects/shared libc
7568ee4c : add missing a_or_l to atomic.h for non-x86 archs
90d77722 : allow subarch-specific asm, including asm specific to the default
7c440977 : fix _NSIG and SIGRTMAX on mips
41c63282 : fix definitions of WIFSTOPPED and WIFSIGNALED to support up to signal 127
7406fdf5 : add pthread_setaffinity_np and pthread_getaffinity_np functions
eeb0328f : add cpu affinity interfaces
76fbf6ad : change sigset_t functions to restrict to _NSIG
3c5c5e6f : optimize posix_spawn to avoid spurious sigaction syscalls
65d7aa4d : fix missing errno from exec failure in posix_spawn
9848e648 : block all signals, even implementation-internal ones, in faccessat child
d4d6d6f3 : block signals during fork
72482f90 : work around libraries with versioned symbols in dynamic linker
e28c2eca : sys/personality.h: add missing C++ compat
6a0aa82f : sys/personality.h: add missing macros
19b4a0a2 : add Big5 charset support to iconv
983acebc : make fcvt decimal point location for zero make more sense
a0cc022c : fix ecvt/fcvt decimal point position output
734062b2 : iconv support for legacy Korean encodings
a7f18a55 : have new timer threads unblock their own SIGTIMER
7c6c2906 : add system for resetting TLS to initial values
7356c255 : fix multiple bugs in SIGEV_THREAD timers
14012b91 : add some new linux AT_* flags
0a05eace : fix faccessat to support AT_EACCESS flag
89384f78 : collapse euidaccess to a call to faccessat
f0ceb5ab : add prototypes for euidaccess/eaccess
a89aaee1 : add legacy euidaccess function and eaccess alias for it
d3a98ff6 : make tdestroy allow null function pointer if no destructor is needed
2d2da648 : fix aliasing violations in tsearch functions
86cc54b5 : protect against long double type mismatches (mainly powerpc for now)
2f820f3b : add legacy function valloc
2e5dfa51 : fix feature test macro logic for _BSD_SOURCE
0c7294ef : add wcsftime_t alias
feff6b43 : add missing c++ extern "C" wrapping to link.h
9ca1f62b : make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors
c8c0844f : debloat code that depends on /proc/self/fd/%d with shared function
0dc48244 : work around linux's lack of flags argument to fchmodat syscall
3e3753c1 : move RPATH search after LD_LIBRARY_PATH search
78c6d30f : provide useless 64-bit fcntl macros with _LARGEFILE64_SOURCE
8d01dfc7 : if map_library has allocated a buffer for phdrs, free it on success too
d5884a57 : improve error handling in map_library and support long phdrs
7443dd27 : fix uninitialized dyn variable in map_library
38f44d69 : fix (deprecated) mktemp logic and update it to match other temp functions
9a97d103 : remove (no longer useful) namespace-protected __mktemp symbol
c4685ae4 : make mkdtemp and mkstemp family leave template unchanged on fail
926272dd : optimized memset asm for i386 and x86_64
4a1f55e9 : work around gcc 4.8's generation of self-referential mem* functions at -O3
5db951ef : in pthread_getattr_np, use mremap rather than madvise to measure stack
27593d3a : fix theoretical out-of-bound access in dynamic linker
f8c376da : prevent passing PT_INTERP name to dlopen from double-loading libc
339516ad : add some sanity checks in dynamic loader code
c4f49a6a : fix bug where read error was treated as success reading library headers
d0c6cb05 : don't call null pointer if DT_INIT/DT_FINI are null
9a8d7bee : add macros for new(ish) prctl commands
9932505b : fix some prctl macros that were incorrectly copied into this file
48748143 : use separate sigaction buffers for old and new data
372a948b : release notes for 0.9.12
7efa12a0 : add missing erfcl wrapper for archs where long double is plain double
1ae4bc42 : fix semantically incorrect use of LC_GLOBAL_LOCALE
f44e239f : fix indention-with-spaces
d53b1f82 : reorder strftime to eliminate the incorrect indention level
54446d73 : add wrapper headers, with warnings, for various incorrect names under sys
bf7b7282 : a few more fixes for unistd/sysconf feature reporting
a6d39fdf : report presence of ADV and MSG options in unistd.h and sysconf
77830507 : report that posix_spawn is supported in unistd.h and sysconf
ce053255 : add ABI symbols for strtol family functions
a97a050e : make ldd report the libc/dynamic linker itself
876748ea : fix computation of entry point and main app phdrs when invoking via ldso
16ac00ac : fix powerpc build breakage from dynamic linker path search changes
c5e34dab : new mostly-C crt1 implementation
f9dd79c8 : fix undefined strcpy call in inet_ntop
1cd417bd : make inet_ntop format v4-mapped ipv6 addresses properly
43d25313 : do not include math modules in the default -O3 optimization set
a926fe26 : fix incorrect type for new si_call_addr in siginfo_t
3d4583c3 : add protocol families PF_IB and PF_VSOCK to socket.h
b54f169b : update siginfo according to linux headers
87be54a1 : rework langinfo code for ABI compat and for use by time code
ad4a5367 : update strxfrm/wcsxfrm for future LC_COLLATE support and ABI compat
4350935c : add ABI compat aliases for a number of locale_t functions
a512c7d8 : add PTRACE_PEEKSIGINFO to ptrace.h added in linux-v3.10 commit 84c751bd4aebbaae995fe32279d3dba48327bad4 using stdint.h types for the new ptrace_peeksiginfo_args struct
b5c07e45 : add if_ether.h constants ETH_P_802_3_MIN and ETH_P_BATMAN see linux commits 4f99ad51292078cc47343c17d3870764588cff73 and e5c5d22e8dcf7c2d430336cbf8e180bd38e8daf1
d74e462a : add CLOCK_TAI (and CLOCK_SGI_CYCLE) clock ids to time.h added in linux-v3.10 commit 1ff3c9677bff7e468e0c487d0ffefe4e901d33f4
b5e409df : remove TCP_COOKIE_TRANSACTIONS from tcp.h removed in linux-v3.10 in commit 1a2c6181c4a1922021b4d7df373bba612c3e5f04
8f6ec721 : add SO_SELECT_ERR_QUEUE to socket.h introduced in linux-v3.10 commit 7d4c04fc170087119727119074e72445f2bb192b
4b0306c8 : prepare strcoll/wcscoll for LC_COLLATE support and add ABI symbols
17a60f9d : add _l versions of strtod family functions, purely as aliases
cccf64e2 : add __wcsftime_l symbol
0a37d995 : move strftime_l into strftime.c and add __-prefixed version
f5dfb45f : make getaddrinfo with AF_UNSPEC and null host return both IPv4 and v6
e152ee97 : support STB_GNU_UNIQUE symbol bindings in dynamic linker
17276be3 : move the dynamic linker's jmp_buf from static to automatic storage
9693501c : change jmp_buf to share an underlying type and struct tag with sigjmp_buf
4a30ba5c : remove redundant check in memalign
70a92bc9 : fix heap corruption bug in memalign
a80847d8 : enhance build process to allow selective -O3 optimization
9578f053 : undefine internal-use type macros at the end of alltypes.h
3f08154a : remove SIG_ATOMIC_MIN/MAX from stdint bits headers
009f1868 : move register_t and u_int64_t (back) to alltypes
1c6cace0 : fix regression in size of nlink_t (broken stat struct) on x86_64
8327ae0c : make regoff_t and regex_t match C++ ABI
1da53dad : disable legacy init/fini processing on ARM
4e3c6b43 : make pthread_key_t unsigned to match ABI
0109d950 : make pthread attribute types structs, even when they just have one field
c4dd0c98 : change wint_t to unsigned
9448b051 : refactor headers, especially alltypes.h, and improve C++ ABI compat
976c0fdc : remove init/fini array asm from arm crti/crtn files
3edfd070 : remove __libc_csu_* cruft
7586360b : add support for init/fini array in main program, and greatly simplify
1b413572 : fix order of fini_array execution for shared libs
e69ae844 : add support for init_array/fini_array ctors/dtors to dynamic linker
ce8a9957 : fix shm_open wrongly being cancellable
1d92cddb : fix uninitialized/stale use of alloc (%m modifier) flag in scanf
8389520e : harden realloc/free to detect simple overflows
41e2fd9d : add UIO_MAXIOV macro in sys/uio.h
6567db65 : improve [f]stat[v]fs functions, and possibly work around old kernels
648c3b4e : change uid_t, gid_t, and id_t to unsigned types
df065781 : fix invalid C in new trycppif tests in configure script
3e7f186e : add build system support for arch endian & float abi variants
f389c498 : make the dynamic linker find its path file relative to its own location
23815f88 : fix off-by-one error in checks for implementation-internal signal numbers
b823ef2d : fix FILENAME_MAX to match PATH_MAX
2f5fe458 : make spacing in x86_64 alltypes.h.sh more uniform with other archs
b06dc666 : make posix_spawn (and functions that use it) use CLONE_VFORK flag
3df0b66e : fix missing argument in variadic syscall macros
ea81c062 : fix error code on time conversion overflows
ac1bf93f : fix fd leak in file mapping code used in new zoneinfo support
1cc81f5c : the big time handling overhaul
f1292e3d : fix omission of dtv setup in static linked programs on TLS variant I archs
c07da2e9 : add PIE support for ARM
3e8806b4 : add some ARM EABI-specific exception handling infrastructure
30763fd0 : fix invalid library phdr pointers passed to callback from dl_iterate_phdr
c713d879 : fix a couple misleading/wrong signal descriptions in strsignal
c90fa2ac : add realtime signals to strsignal
8599822e : fix off-by-one array bound in strsignal
b6218764 : fix bogus lazy allocation in ctermid and missing malloc failure check
cdf0f53f : fix fd leak on races and cancellation in ctermid
0716b10a : fix missing SOCK_CLOEXEC in various functions that use sockets internally
ca9aff6a : add NFDBITS in sys/select.h with appropriate feature tests
6d861ac8 : move core memalign code from aligned_alloc to __memalign
65141618 : move alignment check from aligned_alloc to posix_memalign
ab724204 : add legacy sys/ttydefaults.h header
0636d597 : add legacy scsi/scsi_ioctl.h header
f206fec1 : paths.h: remove cruft
fbcd8204 : add stubs for additional legacy ether.h functions
d66ab4f1 : fix Makefile so "make install" works before include/bits symlink exists
6688a778 : release notes for 0.9.11
4ca44215 : fix failure of mbsrtowcs to record stop position when dest is full
9b732fe5 : fix shifts possibly larger than type in major() macro
780cbbe6 : implement minimal dlinfo function
2b0af609 : add some comments about the mips ksigaction structure weirdness
509b50ed : fix missing synchronization in calls from dynamic linker to global ctors
17aef0b4 : prevent shmget from allocating objects that overflow ptrdiff_t
062f40ef : work around wrong kernel type for sem_nsems member of struct semid_ds
553d566c : add missing type shmatt_t in sys/shm.h
aea79190 : implement week-based-year year numbers in strftime
062446a8 : fix breakage in last commit to strftime due to missing INT_MAX
c5faf1bf : implement week numbers and half of the week-based-year logic for strftime
1e2281b8 : minor compatibility fixes in utmp.h and fixing mismatch with paths.h
3cd6f522 : disallow creation of objects larger than PTRDIFF_MAX via mmap
b17c75a4 : fix syscall argument bug in pthread_getschedparam
7c20a118 : fix temp file leak in sem_open on successful creation of new semaphore
a033cd22 : fix bug whereby sem_open leaked its own internal slots on failure
52d4444f : in sem_open, don't leak vm mapping if fstat fails
21088aee : fix failure of pthread_setschedparam to pass correct param to kernel
f03db4bd : document in sysconf and unistd.h that per-thread cpu clocks exist
6a4cfbdb : fix iconv conversion to legacy 8bit codepages
59b481d9 : remove useless conditional before free from dynamic linker path code
11bc1737 : fix dynamic linker handling of empty path file or error reading path file
a3e2f3c2 : respect iso c namespace in stdio.h and wchar.h regarding va_list
8813c956 : make newline-delimited dynamic linker path file actually work
e40f48a4 : implement inet_lnaof, inet_netof, and inet_makeaddr
83966b36 : add ether_aton[_r] and ether_ntoa[_r] functions
ef550786 : fix scanf %c conversion wrongly storing a terminating null byte
c2080450 : fix major scanf breakage with unbuffered streams, fmemopen, etc.
a494171a : fix invalid access in aio notification
8600849d : fix uninitialized variable in lio (aio) code
20d01d83 : improve the quality of output from rand_r
4191d244 : add clock id macros for a number of new(ish) Linux-specific clocks
01739902 : fix the type of CLOCKS_PER_SEC to match new clock_t type
ea200e38 : support cputime clocks for processes/threads other than self
0996faa3 : prng: make rand_r have 2^32 period instead of 2^31
c79cd27e : prng: fix rand() to give good sequence with small state
fd1d7be3 : fix mixup in previous change to gcc wrapper
c1613560 : make gcc-specific headers (intrinsics, etc.) available with wrapper
f7244d20 : improve handling of nonstandard fields in struct tm
e039db27 : implement 'm' modifier for wide scanf variants
16a1e036 : implement the 'm' (malloc) modifier for scanf
de80ea9f : refactor wide-char scanf string handling
1ab59de8 : simplify some logic in scanf and remove redundant invalid-format check
f18846dd : refactor scanf core to use common code path for all string formats
a6d27212 : align stack properly for calling global ctors/dtors on x86[_64]
44b4d09f : ensure that thread dtv pointer is never null to optimize __tls_get_addr
31ff7977 : fix the prototype of settimeofday to follow the original BSD declaration
41c34d18 : fix ioctl _IOR, _IOW, etc macros to avoid signed overflow (2<<30)
a6367a17 : on x86_64 use long instead of long long for 64bit posix types
5e642b5a : change underlying type of clock_t to be uniform and match ABI
05453b37 : fix overflow behavior of clock() function
1e5eb735 : math: add fma TODO comments about the underflow issue
ffd8ac2d : math: fix two fma issues (only affects non-nearest rounding mode, x86)
bfda3793 : math: sin cos cleanup
69ee9b2c : make err.h functions print __progname
1d5ba3bb : math: tan cleanups
22730d65 : add FLT_TRUE_MIN, etc. macros from C11
ec9f5353 : remove the __STDC_FORMAT_MACROS nonsense from inttypes.h
1a70198b : fix mknod and mknodat to accept large dev_t values
e216951f : math: use double_t for temporaries to avoid stores on i386
2c184264 : support full range of dev_t major/minor numbers in makedev, etc. macros
2897bfdd : remove compound literals from math.h to please c++
da49b872 : fix incorrect clock tick scaling in fallback case of clock()
9293b765 : do not interpret errors in return value of times() syscall
2c074b0d : transition to using functions for internal signal blocking/restoring
d53c92c9 : optimize/debloat raise
d674f858 : prevent code from running under a thread id which already gave ESRCH
47d2bf51 : synccall signal handler need not handle dead threads anymore
082fb4e9 : fix clobbering of signal mask when creating thread with sched attributes
d0ba0983 : make last thread's pthread_exit give exit(0) a consistent state
c3a6839c : use atomic decrement rather than cas in pthread_exit thread count
6e531f99 : add comments on some of the pthread_exit logic
23f21c30 : always block signals in pthread_exit before decrementing thread count
a0473a0c : remove explicit locking to prevent __synccall setuid during posix_spawn
43653c12 : remove __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS checks in stdint.h
ae0c1de5 : fix reversed argument order x86_64 sigsetjmp's call to sigprocmask
71ae0c72 : comment potentially-confusing use of struct crypt_data type
5d37b797 : mention bits headers in another part of copyright file
a896e893 : update copyright year
87646462 : clarify that bits headers are included as public headers
8c203eae : make dynamic linker accept : or \n as path separator
7bec92e7 : release notes for 0.9.10
4ba3ebdc : make ifaddrs.h expose sys/socket.h
9947ed5c : getifaddrs: implement proper ipv6 netmasks
23ab8c25 : mbrtowc: do not leave mbstate_t in permanent-fail state after EILSEQ
ea34b1b9 : implement mbtowc directly, not as a wrapper for mbrtowc
a49e038b : optimize mbrtowc
8f06ab0e : fix out-of-bounds access in UTF-8 decoding
bcd93025 : fix signalfd not to ignore flags
cc11b422 : silence nonsensical warnings in timer_create
b4ea6385 : add support for program_invocation[_short]_name
5c5ac810 : fix argument omission in ABI-compat weak_alias for fscanf
14f0272e : Add ABI compatability aliases.
ced64995 : fix type error in pthread_create, introduced with pthread_getattr_np
338cc31c : getifaddrs: remove unused label
4af3ea78 : getifaddrs: use if_nameindex to enumerate interfaces
69a19838 : getifaddrs: one less indent level
c82f53f6 : getifaddrs: less malloc
b3792c88 : include/ifaddrs.h: add prototypes for get/freeifaddrs
202db37a : add getifaddrs
5ffe4940 : net/if.h: add some missing IFF_ constants
f4ded939 : add prototype for dn_skipname
b6f99412 : implement dn_skipname (legacy resolver function)
baec93cb : add arpa/tftp.h
f77bab59 : fix type issues in stdint.h so underlying types of 64-bit types match ABI
c7af2710 : eliminate bits/wchar.h
201995f3 : eliminate gcc dependency for testing char signedness in limits.h
ddfb267b : add put*ent functions for passwd/group files and similar for shadow
771c6cea : cleanup wcstombs
b5a527f9 : cleanup mbstowcs wrapper
f62b12d0 : minor optimization to mbstowcs
40b2b5fa : fix incorrect range checks in wcsrtombs
50d9661d : overhaul mbsrtowcs
47cf4919 : re-add useconds_t
82aad3a3 : add arpa/nameser_compat.h
da144eec : make tm_zone etc visible under _GNU_SOURCE
a6752eb9 : __time_to_tm: initialize tm_zone and tm_gmtoff
8d3ee057 : add syscall numbers for the new kcmp and finit_module syscalls and remove syscall todos from microblaze
ca2300d9 : add the new SO_REUSEPORT socket option to mips and powerpc
e82bd04c : add new socket options to sys/socket.h following linux
46f45f73 : adding ethernet protocol ids to if_ether.h following linux
d4c04d13 : add ADJ_SETOFFSET timex mode bit (new in linux v2.6.39)
2e762105 : add new linux tcp socket option flags to netinet/tcp.h
201e6603 : fix typo in setpriority syscall wrapper
0b2764d0 : provide prototype for pthread_getattr_np
14a835b3 : implement pthread_getattr_np
ccc7b4c3 : remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG
00f1521f : provide emulation of fcntl F_DUPFD_CLOEXEC on old kernels
ae7399bf : in pipe2, use pipe() rather than __syscall(SYS_pipe, ...) for fallback
9cb6e6ea : rewrite popen to use posix_spawn instead of fragile vfork hacks
7914ce92 : remove cruft from pre-posix_spawn version of the system function
2d0f495e : add deprecated SIGIOT alias for SIGABRT
427c0ca7 : fix multiple bugs in syslog interfaces
dfdc337b : remove soname from libc.so/ld-musl
08514d06 : fix epoll structure alignment on non-x86_64 archs
f4407618 : fix missing type error in grp.h from adding fgetgrent
da1442c9 : fix types for wctype_t and wctrans_t
8c741783 : fix some obscure header type size/alignment issues
99727dad : fix wrong float_t on x86_64
e201d82a : fix cruft in utmp.h that was broken by changes in utmpx.h
5afc74fb : fix integer type issue in strverscmp
4853c1f7 : implement non-stub strverscmp
d1eae83a : namespace conformance to latest standards in strings.h
e864ddc3 : replace stub with working strcasestr
330fd962 : fix wrong return value from wmemmove on forward copies
8224bdbb : scsci/sg.h: fix usage of undefined macro HZ
caec6622 : add arpa/ftp.h
8872e4e4 : use memcmp instead of str[n]cmp for temp function XXXXXX checking
8d2f8064 : fix error cases in mkostemps core
3b00675b : remove leftover unused variable in mktemp after refactoring
2cc63358 : add mkostemp, mkstemps, and mkostemps functions and reorganize temp internals
f78cdbe8 : remove unused #undef environ now that libc.h no longer #defines it
23ccb80f : consistently use the internal name __environ for environ
cac87295 : add fgetgrent function
b9e08308 : fix typo in newly-added error message for EOWNERDEAD
d75348dd : improve error strings
52690048 : arm: add __aeabi_atexit()
158f721a : Makefile: make it possible to build arch specific C files
a8799356 : base system() on posix_spawn
4862864f : fix unsigned comparison bug in posix_spawn
fb6b159d : overhaul posix_spawn to use CLONE_VM instead of vfork
89d3df6e : streamline old-kernel fallback path of pipe2 to use syscalls directly
d432b2c0 : fix regression that made shared libs crash on arm
a47ad3eb : dynamically allocate storage for gethostby* buffers
c0193550 : fix blank ai_canonname from getaddrinfo for non-CNAMEs
b0302863 : fix memory leak due to double call to getaddrinfo in gethostbyname*
70b584bc : fix error returns in gethostby*_r functions
74025c80 : fix uninitialized map_len being used in munmap failure paths in load_library
72768ea9 : fix stale locks left behind when pthread_create fails
077549e0 : if pthread_create fails, it must not attempt mmap if there is no mapping
d5142642 : pthread stack treatment overhaul for application-provided stacks, etc.
c5092507 : make some arrays const
facc6acb : replace __wake function with macro that performs direct syscall
96fbcf7d : fix up minor misplacement of restrict keyword in spawnattr sched stubs
a57ac9bf : release notes for 0.9.9
ae4b0b96 : revert regex "cleanup" that seems unjustified and may break backtracking
725c5552 : SOL_TCP is nonstandard and not in the reserved namespace
d5c164d5 : fix tm_to_time logic for number of days in november
55ddbc3e : add RTLD_NODELETE flag for dlopen
4d07e552 : add support for RTLD_NOLOAD to dlopen
637dd2d3 : fix regression in dlsym: rejection of special RTLD_* handles as invalid
41d7c77d : use a common definition of NULL as 0L for C and C++
4d982803 : fix warning building dynlink.c stub for static libc
cdc5c74c : fix bug in dladdr that prevented resolving addresses in the PLT
f05f59b8 : remove unused "params" related code from regex
dd959163 : regex: remove an unused local variable from regexec
9724defd : in crypt_des change unnecessary union keybuf into unsigned char[]
30779ee1 : crypt: fix the prototype of md5_sum, sha256_sum and sha512_sum
a753f7fe : fix lio_listio return value in LIO_WAIT mode
200f96c6 : add MOD_TAI to sys/timex.h and update STA_RONLY
d650631d : add SWAP_FLAG_DISCARD to sys/swap.h
645c6d99 : add mount flags to sys/mount.h
48854dff : add IN_EXCL_UNLINK to sys/inotify.h
ada88f61 : add EPOLLWAKEUP flag to sys/epoll.h
c7351ffe : add RB_SW_SUSPEND and RB_KEXEC to sys/reboot.h
000806cd : add missing mmap options and madvices to bits/mman.h based on linux headers
bc1a8d2a : add missing EXTPROC flag to bits/termios.h
73bb0489 : add missing F_GETOWNER_UIDS flag to bits/fcntl.h
056c8b1a : add missing EHWPOISON to bits/errno.h
20103616 : add missing ptrace requests and options to sys/ptrace.h
119645b6 : add missing multicast socket options to netinet/in.h
f13a4788 : add missing protocol families to sys/socket.h
2dec2974 : fix another case of cloexec/nonblock flags not matching arch values
6468fc9e : check for invalid handles in dlsym/dlclose
121e3a38 : math: erf and erfc cleanup
d84923d8 : setjmp.h: add struct tag for sigjmp_buf (GCC C++ compatibility)
2ba3f44d : add legacy header values.h
87781ac6 : time.h: add BSD aliases for otherwise internal struct tm members
e895ddc0 : wait.h: add linux specific, thread-related waitpid() flags
2c1f8fd5 : __assert_fail(): remove _Noreturn, to get proper stacktraces
5d893e50 : add some new-ish IPPROTO constants that were missing
5652d700 : math: bessel cleanup (jn.c and jnf.c)
5bb6b249 : math: bessel cleanup (j1.c and j1f.c)
697acde6 : math: bessel cleanup (j0.c and j0f.c)
d18a410b : expose [v]asprintf under _BSD_SOURCE
761ebe06 : align EPOLL_* flags with fcntl O_* flag definitions, which vary by arch
820fccde : fix alignment logic in strlcpy
8442358d : add linux extension POLLRDHUP to poll.h
e172c7b4 : fix reference to libc struct in static tls init code
d12f2ed2 : clean up and fix logic for making mmap fail on invalid/unsupported offsets
3159e2fc : socket.h: add SO_(SND/RCV)BUFFORCE to generic block
3c4214db : math: more correct tgmath.h type cast logic
36d73038 : add inet_network (required for wine)
3bb167b3 : x86_64/bits/signal.h: fix typo in REG_CSGSFS
26cf9c3c : link.h: expose glibc/svr4 dynlinker debugging glue
e9e2b66e : math: new type cast logic in tgmath.h
c6383b7b : math: use 0x1p-120f and 0x1p120f for tiny and huge values
d8a7619e : math: tgammal.c fixes
e42a977f : math: tanh.c cleanup similar to sinh, cosh
f1434582 : math: sinh.c cleanup similar to the cosh one
1aec620f : math: finished cosh.c cleanup
58bba42d : math: x86_64 version of expl, fixed some comments in the i386 version
525ad96e : math: move x86_64 exp2l implementation to exp2l.s from expl.s
1d7c4f8f : fix breakage in ldd (failure to print library load address)
9cb58993 : add some missing macros to sys/shm.h
a8f73bb1 : math: fix i386/expl.s with more precise x*log2e
93460944 : fixed tgmath.h for functions with integral result
d5095562 : add missing flags in sys/timerfd.h
2384f27d : treat invalid C as an error even if warnings aren't enabled.
0f53c1a4 : math: add a non-dummy tgamma implementation
14cc9c7f : math: cosh cleanup
9c6b1de0 : math: fix comment in __rem_pio2f.c
1384ad5f : math: add empty __invtrigl.s to i386 and x86_64
b12a73d5 : math: clean up inverse trigonometric functions
482ccd2f : math: rewrite inverse hyperbolic functions to be simpler/smaller
64623cd5 : math: remove long double version of bessel functions from math.h
faea4c99 : make CMPLX macros available in complex.h in non-c11 mode as well
bcc20d2b : fix double errno-decoding in the old-kernel fallback path of pipe2
490d4a0e : fix regressions in app compatibility from previous sys/ipc.h changes
f1c1a5ea : document self-synchronized destruction issue for stdio locking
baf246e5 : syscall() declaration belongs in unistd.h, not sys/syscall.h
34aa169d : add support for ctors/dtors on arm with modern gcc
b8ccf8e4 : page-align initial brk value used by malloc in shared libc
3ee67505 : remove __arch_prctl alias for arch_prctl
55aef73f : move new linux syscall wrapper functions to proper source dir
03b0f13e : fix trailing whitespace issues that crept in here and there
2ad9cf52 : fix invalid read in aligned_alloc
5c5e45e5 : move signal.h REG_* macros under _GNU_SOURCE protection
d1b6fc6e : fix names of ipc_perm __key/__seq elements
6bffcc23 : fix sigorset/sigandset: _NSIG/8 is the size in bytes
e00e07f6 : fix F_DUPFD_CLOEXEC being defined twice
30d2c1f5 : sigandset/sigorset: do not check for NULL pointers.
4ab26cc3 : fixup sigandset
e34d967c : fixup for fcntl.h changes
b6f75ab0 : add arch_prctl syscall (amd64/x32 only)
6fb88a95 : add personality syscall
a1990e1e : add sigandset and sigorset (needed for qemu)
0182c287 : add struct msgbuf to sys/msg.h
6bf0fdbd : unistd.h: fix wrong type for gid_t argument
f1bb7834 : ipc.h: fix gnu aliases for key and seq in struct ipc_perm
7aec71c4 : add obsolete futimesat()
a631c5df : bits/signal.h: add register names for x86(_64)
120e402d : fcntl.h: add some linux-specific F_ macros
3d3903fa : tcp.h: add SOL_TCP, analoguous to udp.h
7e0d4fce : add more arch-specific MAP_ macros to bits/mman.h
db846a62 : remove MAP_32 from non-x86 archs
0e10f740 : add MAP_NORESERVE to bits/mman.h
4b43f05f : remove fenv saving/loading code from setjmp/longjmp on arm
96b3ea53 : fix inefficiency of math.h isless, etc. macros
b088f855 : remove mips setjmp/longjmp code to save/restore fenv
91b05889 : add scsi headers scsi.h and sg.h
a7c1f972 : use __builtin_offsetof to implement offsetof when possible
b427c822 : use alternate argument syntax for restrict with lio_listio
7aa73925 : fix regression in arm user.h that happened during big user.h changes
b3175f5c : add _ALL_SOURCE as an alias for _GNU_SOURCE/enable-everything
769fd4ce : feature test macros: make _GNU_SOURCE enable everything
216b7065 : fix a couple issues in the inttypes.h PRI/SCN macros
7dcb640d : provide NSIG under _BSD_SOURCE (default) as well as _GNU_SOURCE
a7936f61 : fix ordering of shared library ctors with respect to libc init
1c322f2f : fix some restrict-qualifier mismatches in newly added interfaces
e6dcebd5 : update readme and release notes for 0.9.8
df31363d : remove stat member aliases from ppc-specific bits/stat.h
b4d8a16c : fix eventfd and inotify nonblock/cloexec flags to match arch values
56c6943e : fix missing limits when only _BSD_SOURCE is defined
a8da6c2f : fixup mcontext stuff to expost gregset_t/fpregset_t as appropriate
4b75f4ed : make sys/procfs.h mostly work on most archs
132cc703 : remove microblaze user.h incorrectly copied from arm
75a31faa : eliminate gdb complaints about missing linux-gate.so.1
4acc95e4 : begin sys/user.h and sys/reg.h fixes for ports
98f56b12 : fix powerpc ucontext, again..
144dc4f4 : fix termios constants on mips
c72fc238 : sigcontext/mcontext cleanup for arch-specific bits
ac562aa1 : fix powerpc sigsetjmp asm to match the new jmp_buf size/offsets
a50136df : fix powerpc setjmp/longjmp to save/restore float regs; enlarge/align jmp_buf
0375c68f : add missing startfiles for powerpc
7538708f : fix up leftover, incorrect NSIG definitions in arch-specific signal.h
b0756d88 : remove stuff that doesn't belong in powerpc 32-bit sigcontext
4860db9f : more ppc signal.h typedef order fixes
808f225b : fix misordered typedefs in ppc signal.h
b5e3832f : ppc signal/NSIG related fix (warning fix, redefinition)
65b98213 : add back NSIG, removed from powerpc in last commit, but for all archs
57a0b824 : make powerpc signal.h namespace-clean for posix/isoc
7bdf11c2 : fix powerpc types to match abi, and some feature test issues
2df4f6f1 : fix invalid usage of mcontext_t in powerpc signal.h
3fae236e : powerpc: handle syscall error in clone.
6c0cba81 : fix error in configure script using >/dev/null in noclobber mode
9565a349 : fix powerpc asm not to store data in volatile space below stack pointer
0004ea61 : fix breakage from introducing bits header for sys/io.h
61aa6324 : add port io functions to sys/io.h
f54ac244 : add missing const on powerpc FE_DFL_ENV
75c450cf : fenv support for ppc, untested
0b52bf5c : fix feholdexcept -- it needs to clear exceptions after saving environment
8d2887f8 : fcntl.h: O_SEARCH was missing for powerpc
a764db9a : math: use float constants in exp10f.c
e93a0fe4 : math: expl.c cleanup
ab1772c5 : math: expf.c cleanup
ae67fe1a : ppc socket.h: add forgotten cmsghdr
71955b2f : fix typo in dynamic linker path file loading code
d0197ff0 : add cleaned-up sys/mtio.h
5c6443ac : add stub versions of some missing optional pthread interfaces
159c7655 : math: cleanup exp2.c exp2f.c and exp2l.c
bb9abdef : arg-skipping code for powerpc dynamic linker
bbbf045c : math: exp.c clean up
a4db94ab : dynamic linking support for powerpc
7718e7cc : fix ppc stat structure definition
3bb6bd85 : fix powerpc termios.h and ioctl.h
91738d02 : disable SO_REUSEPORT in sys/socket.h
7491bac3 : ppc wchar_t is long, not int
22781b4d : update copyright file for recent contributions
d1bf452d : fix indention with spaces in powerpc asm
e7257d3e : fix powerpc atomic compare-and-swap function
574d01a6 : update ppc atomic code to match the endian-agnostic version on other archs
50cb6dbb : fix wchar limits mistakenly copied from arm
68847ecd : fenv: return FE_TONEAREST in dummy fegetround
45ff9d8e : math: ld80 invtrig cleanups keeping only commonly used data in invtrigl
529a8de4 : math: simplify hypot and hypotf using scalbn
6d3f1a39 : math: turn off the STRICT_ASSIGN workaround by default
1c8eb8ba : PPC port cleaned up, static linking works well now.
7669d1e3 : import preliminary ppc work by rdp.
033a9d6a : math: use '#pragma STDC FENV_ACCESS ON' when fenv is accessed
c4359e01 : math: excess precision fix modf, modff, scalbn, scalbnf
666271c1 : math: fix scalbn and scalbnf on overflow/underflow
662ed200 : math: fix nextafter and nexttoward on maxdbl and maxflt input
cfbaba79 : complex: add C11 CMPLX macros and replace cpack with them
e2fe959f : math: raise flags in logl.c on <= 0 arguments
52bcf3f5 : math: fix logb*.c exceptions now that ilogb raises invalid
37aa7f73 : math: raise flags in log2l.c on <= 0 arguments, and fix volatile
04ccbdca : math: raise exception flags in log1pl.c on <= -1 arguments
be81f510 : math: raise invalid flag in ilogb*.c on +-0, +-inf and nan
6f64505d : math: fix exception behaviour of expm1l.c on inf and nan
b03c19a4 : math: fix long double constants in exp10l.c
c4a35f8c : debloat src/thread tree but putting lots of junk in one file
7df42e87 : report support of TPS option in unistd.h and sysconf
1e21e78b : add support for thread scheduling (POSIX TPS option)
e9b885ee : fix clobber of edx in i386 vsyscall asm
dc059f03 : always add memory streams to stdio open file list
65465101 : support ldso path files without final newline
40d5f7eb : change ldso path file logic to replace rather than add to search path
3d9e3a30 : fix "configure --prefix=" and improve path/arg handling in configure
efd4d87a : clean up sloppy nested inclusion from pthread_impl.h
835f9f95 : clean up stdio_impl.h
1e717ea3 : fix dlsym asm for mips
e8a0b27a : improve SOCK_NONBLOCK/SOCK_CLOEXEC fallback code
32d6d77e : fix numerous mips abi constant definition mismatches
fc5f16d1 : mips cache flush/ctl syscall support and header
2f2f115b : remove one unnecessary static var from dynamic linker
a617a8e2 : fix more unused variable warnings
3a5aa8e4 : fix unused variable warnings
b367ab15 : avoid breakage if somebody wrongly defines empty feature test macros
18c0e02e : add dl_iterate_phdr interface
76f28cfc : system is a cancellation point
dd762cf6 : release notes for 0.9.7
86dd1e7b : fix shmdt syscall calling convention on old archs
8fc7b596 : separate getc/putc from fgetc/fputc
3ffb556c : update documentation
cd31a1fc : further pcc fixes in configure
3d99266b : add support for detecting pcc's compiler runtime
607b05ac : use explicit visibility to optimize a few hot-path function calls
80a45458 : configure: test not just compiling but linking with -march/-mtune
c8cb6bcd : correct locking in stdio functions that tried to be lock-free
892cafff : greatly improve freopen behavior
708c91f4 : remove useless failure-check from freopen (can't happen)
838951c9 : simplify logic in stpcpy; avoid copying first aligned byte twice
4eb4844b : fix issues with wait constants in stdlib.h
31a55f23 : as an extension, have putenv("VAR") behave as unsetenv("VAR")
8489897e : accept "nan(n-char-sequence)" in strtod/scanf functions
f1b23d41 : fix copy/paste error in popen changes that broke signals
2d321fa0 : complex: make _Complex_I work with gcc -std=c99 -pedantic-errors
0a1c2c1c : support looking up thread-local objects with dlsym
deb15b3c : fix breakage in dlsym for looking up RTLD_DEFAULT, etc.
dde325d7 : fix struct stat size/padding on microblaze
599f9736 : fix usage of locks with vfork
ebee8c2b : fix crashes in static-linked multithreaded programs without TLS
6a04d1b8 : fix order of syscall args for microblaze clone syscall
01e5a1b6 : use $CC rather than "$CC" in configure script
25011215 : inline syscalls for microblaze
1f485230 : ensure microblaze __set_thread_area returns success
64251d8b : better support for reverse-endian variants of arm/mips/microblaze
77625186 : avoid raising spurious division-by-zero exception in printf
f321de9e : floating point environment/exceptions support for mips
97c8bdd8 : fix parent-memory-clobber in posix_spawn (environ)
44eb4d8b : overhaul system() and popen() to use vfork; fix various related bugs
f1e7a5e5 : fix (hopefully; untested) completely broken/incomplete microblaze sigsetjmp
ef2f595f : fix microblaze asm relocations for shared libc
858df113 : assert() is supposed to have type void
c86f2974 : add memmem function (gnu extension)
21284ec7 : microblaze TLS relocation support, completely untested
9ec4283b : add support for TLS variant I, presently needed for arm and mips
d5304147 : block uid/gid changes during posix_spawn
42c36f95 : fix overlap of thread stacks with thread tls segments
c62b9f39 : fix main program TLS alignment for dynamic-linked programs
36be5284 : workaround broken hidden-visibility handling in pcc
185a9770 : ensure pointer decay in inline-asm arg for i386 syscall6
e23d358f : fix namespace clash (libc) in dynlink.c
31f340a1 : remove dead code from dynamic linker
216dca82 : comment possibly-confusing i386 vsyscall asm
964e9f3c : avoid the thread-ptr-init behavior of sigaction when not installing handler
12e9b4fa : i386 vsyscall support (vdso-provided sysenter/syscall instruction based)
f2b1f1af : ensure that buffer for decoding auxv at startup is initially zero
0a96a37f : clean up and refactor program initialization
017bf140 : fix breakage due to initializing thread pointer when loading libs
00902c73 : make new TLS setup block even implementation-internals signals
92e1cd9b : don't crash if TLS library is loaded into process with no thread pointer
6a2eaa3c : fix buggy TLS size/alignment computations in static-linked TLS
bd17431a : fix symbol acceptance/rejection rules for TLS
cf3fd3d0 : TLS fixes, mainly alignment handling
f4f77c06 : fix/improve shared library ctor/dtor handling, allow recursive dlopen
5f88c0ed : small dynamic linker module search fix
dcd60371 : support for TLS in dynamic-loaded (dlopen) modules
642b7593 : fix race condition in dlopen
99a2af6f : fix incorrect TLS reloc macro names in x86_64 reloc.h
9c74856a : dynamic-linked TLS support for everything but dlopen'd libs
c91aa03d : remove freeing of dynamic linker data when dlopen/dlsym are not used
9b153c04 : beginnings of full TLS support in shared libraries
bc6a35fb : partial TLS support for dynamic-linked programs
8431d797 : TLS (GNU/C11 thread-local storage) support for static-linked programs
adefe830 : tell the assembler to mark all files as not requiring executable stack
030e5263 : add getopt reset support
e44849f5 : protect sem_open against cancellation
bf258341 : overhaul sem_open
6e2372a8 : clean up, bugfixes, and general improvement for shm_open/shm_unlink
2e3648b8 : define some _POSIX_* macros that were omitted; required for XSI conformance
d712dd39 : more close-on-exec fixes, mostly using new "e" flag to fopen
8582a6e9 : add 'e' modifier (close-on-exec) to fopen and fdopen
f2d08cf7 : fix some more O_CLOEXEC/SOCK_CLOEXEC issues
3609e019 : always expose accept4
9735d500 : always expose dup3 and pipe2
dc62790d : move accept4, dup3, and pipe2 to non-linux-specific locations
79a5e73e : emulate SOCK_CLOEXEC and SOCK_NONBLOCK for old (pre-2.6.27) kernels
3d8d90c5 : sem_open should make process-shared semaphores
39f296a9 : use O_CLOEXEC to open semaphore files in sem_open
c983e641 : fix some indention-with-spaces that crept in
8c0a3d9e : microblaze port
e0ea44cb : fix arm clone syscall bug (no effect unless app uses clone)
68dbd050 : optimize strchrnul/strcspn not to scan string twice on no-match
3f9ff151 : slightly cleaner strlen, also seems to compile to better code
507faa63 : fix dirname to handle input of form "foo/" correctly
82dc1e2e : fix handling of EINTR during close()
4b49060d : fix getaddrinfo to accept port 0 (zero)
15d11120 : fix remaining IPC_64 issue (shmctl)
cccc1322 : fix IPC_64 in msgctl too
fce46bf9 : fix broken semctl on systems that don't use IPC_64 flag
0b3e2257 : offer REALGCC variable to configure musl-gcc wrapper at runtime
f600105e : LFS64 alias for prlimit
662da62e : add clock_adjtime, remap_file_pages, and syncfs syscall wrappers
bd261bf2 : release notes for 0.9.6
6d05d862 : add O_EXEC open mode
93ea998c : add crypt_md5 password hash
5a1abeeb : fix stupid bug in updating of O_ACCMODE for O_SEARCH support
7ad42b94 : 0.9.5 release notes
075fdb90 : fix syscall asm constraints for arm too
aeaceb1f : revert low rounds-count limits in crypt hashes
88186838 : update mips cancellation-point syscall asm with 7-arg and r25 fixes
4221f154 : fix buggy constraints in mips inline syscall asm
afd209de : workaround gcc got-register-reload performance problems in malloc
9f74574f : remove forced -O3 from shared library CFLAGS
d62f4e98 : use vfork if possible in posix_spawn
e2f6a325 : strsep is BSD|GNU, not GNU-only; it's originally from BSD
b238b37a : add O_PATH/O_SEARCH support to fcntl.h
cfc09b1e : improve mips syscall asm constraints to use immediates, if possible
b94067ee : eliminate assumption that mips syscall restart preserves r25
2bf46931 : asm for memmove on i386 and x86_64
a9555a99 : fix another ppoll issue (missing sigset_t size argument)
1701e4f3 : reenable word-at-at-time copying in memmove
3b5e6905 : fix ppoll with null timeout argument
2c1cd239 : add LIBCC (compiler runtime) logic and override to configure
c87584a3 : add setdomainname syscall, fix getdomainname (previously a stub)
a660180c : mincore syscall wrapper
2416c63b : fix up lfs64 junk for preadv/pwritev
ea544bfe : add preadv/pwritev syscall wrappers
743546a9 : fix typo introduced in poll.h
141138c4 : add linux ppoll syscall wrapper
3d939be2 : reenable sync_file_range; should no longer break on mips
9a3bbce4 : add 7-arg syscall support for mips
5e3c243d : inline syscall support for arm
328810d3 : inline syscall support for mips
be48e22b : fix mips syscall_cp_asm code (saved register usage)
21419914 : fix broken mips syscall asm
41c5ee50 : disable sync_file_range for now
208eb584 : syscall organization overhaul
fe026040 : add acct syscall source file, omitted in last syscalls commit
6cf8bfdb : add acct, accept4, setns, and dup3 syscalls (linux extensions)
b10d0230 : add IPPROTO_HOPOPTS to in.h
f59cedb5 : add IPPROTO_MAX to in.h
695a04fc : fix redundant _Noreturn def in err.h
455f9685 : remove all remaining redundant __restrict/__inline/_Noreturn defs
b7afd7a7 : sysmacros major/minor: result should have type unsigned int, not dev_t
997ba92a : add linux tee syscall
00e6bbcc : add linux sync_file_range syscall
b72db3d1 : move fallocate syscall wrapper to linux-specific syscalls dir
90f77052 : add linux readahead syscall
adb88e77 : add fallocate (nonstandardized) function
5271ff46 : fix broken fallocate syscall in posix_fallocate
231b9d18 : add timerfd interfaces (untested)
f0f17b5b : add stdnoreturn.h (C11)
3cd084bb : TCP_* is in the reserved namespace for tcp.h; make use of that
69511103 : remove unneeded judgemental commentary from ftw.h
c1a9658b : default features: make musl usable without feature test macros
9f65796c : add clang-compatible thread-pointer code for mips
b9bb8f67 : cleanup src/linux and src/misc trees, etc.
780aede4 : fix constraint violation in ftw
c4ea0e3f : provide loff_t for splice syscall
0c05bd3a : further use of _Noreturn, for non-plain-C functions
45305957 : fix invalid implicit pointer conversion in gnulib-compat functions
c8ea9857 : add _Noreturn function attribute, with fallback for pre-C11 GNUC
ac5d0856 : dladdr should be available under _BSD_SOURCE as well as _GNU_SOURCE
400c5e5c : use restrict everywhere it's required by c99 and/or posix 2008
bac03cdd : remove dependency of wmemmove on wmemcpy direction
594318fd : remove dependency of memmove on memcpy direction
fcfba995 : fix broken ttyname[_r] (failure to null-terminate result)
fb247faf : avoid "inline" in public headers for strict c89 compatibility
3f62f76c : fix wrong type for poll.h nfds_t
0447b8dc : fix missing statics in crypt_sha256 code
13157b02 : anti-DoS rounds count limits for blowfish and des crypt
507b6091 : limit sha512 rounds to similar runtime to sha256 limit
88bf5a8a : add sha256/sha512 crypt
b439c051 : get rid of eh_frame bloat
8b28aa9c : fix bug caused by main app & libc having map set; cannot free them
f419bcb9 : dladdr support for dynamic linker (nonstandard extension)
9bff7c13 : implement "low hanging fruit" from C11
b5289fd7 : add c11 quick_exit and at_quick_exit functions
a5d6199d : fix bug in gnu hash lookup on dlsym(handle, name) lookups
dbcb3ad9 : clean up search_vec usage for vdso
08b3c714 : use new search_vec function to find vdso in dynamic linker
731e8ffd : ensure canary is setup if stack-prot libs are dlopen'd into non-ssp app
2bd05a4f : add gnu hash support in the dynamic linker
7dba0494 : type exposure fixes in sys/sem.h
d03b3e73 : stdio_ext.h needs to include stdio.h, at least to get FILE...
43a5a00e : fix missing uintXX_t in nameser.h
9a470b0a : fix dirent.h with _BSD_SOURCE
67ba40d1 : optimize legacy ffs function
a749ba3a : fix bug whereby most atexit-registered functions got skipped
04109502 : make dynamic linker report all failures before exiting
53de960d : release notes for 0.9.4
3ae8b980 : add mips to supported arch list in INSTALL file
259071c2 : crt1 must align stack pointer on mips
efe97514 : fix bug computing argc when invoking ld-musl-mips.so.1 progname ...
07809363 : split up installation target
da8d0fc4 : fix extremely rare but dangerous race condition in robust mutexes
11458e5b : fix float parsing logic for long decimal expansions
dc82ee4e : handle null arguments to legacy bsd err.h functions
3f80afc5 : improve headers to better deal with removed-in-posix-2008 features
7650390d : add missing xattr functions
0d4d1a96 : update copyright/credits for recent code additions
94e920d0 : support configuring cross compiling with CROSS_COMPILE prefix variable
23e6940a : math: fix _BSD_SOURCE namespace in math.h
ab76321c : remove significandl
2242bf61 : add significand[fl] math functions
0c42beb5 : publicly expose getdents api under _BSD_SOURCE
aaa9eb51 : memcpy asm for i386 and x86_64
036eaa24 : avoid need for -march=mips2 to compile mips atomic.h asm
f997e224 : remove unused but buggy code from strstr.c
35c16933 : remove buggy short-string wcsstr implementation; always use twoway
61718273 : add bsd fgetln function
2b964b01 : minor but worthwhile optimization in printf: avoid expensive strspn
4c346919 : trivial optimization to printf: avoid wasted call frame
e3ebe7db : use int instead of long for ptrdiff_t on all 32-bit archs
c5875ad3 : fix incorrect ptrdiff_t type on mips
a02bf5fc : add blowfish hash support to crypt
2f437040 : fix (hopefully) all hard-coded 8's for kernel sigset_t size
83b42d94 : add defines for number of sigset_t bytes syscalls expect
b3c4cc12 : make crypt return an unmatchable hash rather than NULL on failure
1fb01691 : math: fix exp.s on i386 and x86_64 so the exception flags are correct
ae0b9da4 : further fixes for mips ioctl.h header
ff02f94e : fix another mips gratuitous-incompatibility bug: ioctl numbers
6ecff18c : fix bug dlsym bug that slipped in during dynamic linker cleanup
721564a2 : make configure accept mipsel
3a1e7566 : dlsym RTLD_NEXT support for mips
7fee5f96 : fix socket.h on mips
32e7bd78 : align mips _init/_fini functions
7d9a5c6a : more changes that were lost when committing mips dynamic linker
fa91df41 : more stuff lost committing mips dynamic linker
59f4086c : fix change lost in the process of integrating mips dynamic linker
470569ca : remove configure check disabling shared libraries on mips
babf8201 : mips dynamic linker support
d0437801 : make dynlink.lo depend on reloc.h in makefile
87d13a4c : more cleanup of dynamic linker internals
7cb44cd3 : more dynamic linker internals cleanup
05eff01e : dynamic linker internals cleanup
5a3a3786 : floating point support for arm setjmp/longjmp
8a996b7e : release notes for 0.9.3
1b23145e : abstract out compiler runtime library for linking libc.so
b0fc7852 : fix argument type error on wcwidth function
129ca6c0 : fix missing static in getusershell (namespace pollution)
970ef6a1 : optimize mempcpy to minimize need for data saved across the call
5aac5e21 : optimize arm setjmp/longjmp register saving/loading
e1b9c1b0 : save AT_HWCAP from auxv for subsequent use in machine-specific code
07e62953 : retry on cas failures in sem_trywait
5d26d5d1 : gcc wrapper improvement: leave libgcc dir in the library path
d426b045 : add ioperm/iopl syscalls
53147f90 : add splice and vmsplice syscalls
207460d0 : add extended attributes syscalls
42f0e965 : add pipe2 syscall
845a5e69 : remove scanf dependency from getaddrinfo /etc/services support
efe72c56 : getaddrinfo /etc/services lookup support
b4f632bb : fix namespace issue in prototypes in math.h
d6462491 : fix wrong size for sigjmp_buf signal set array
dc046f55 : add floating point register saving/restoring to mips setjmp/longjmp
75fff40b : make getservby*_r return error code rather than -1 (and using errno)
68c58223 : fix logic error for skipping failed interfaces in if_nameindex
f0722273 : fix typo in aio.h
06650b96 : fix getservby*() with null pointer for protocol argument
7be3b5a0 : avoid blx instruction which does not exist on armv4t or armv4
649cec5f : make dynamic linker tell the debugger its own pathname
48d20136 : fix broken mips a_fetch_add
532cd3a7 : sigsetjmp asm for mips
e1e4d6b2 : mipsel (little endian) support
96107564 : workaround another sendmsg kernel bug on 64-bit machines
90e123f4 : fix redef of sigprocmask constants on mips
a1546e8d : disable dynamic linking on mips for now (broken)
ba8a96b0 : more mips bits-header fixes
db11e964 : fix mips syscalls with long long args
bbbe87e3 : fix several locks that weren't updated right for new futex-based __lock
c89f130f : fix pthread_kill unlocking
ea4175e7 : fix breakage of x86_64 sigaction from recent changes for mips
5fac93db : fix mips mcontext_t structure size
92f8396b : fix potential race condition in detached threads
a03f69d4 : mips clone: don't free stack space used to copy arg
b58f738b : fix mips clone() on real linux kernel
2b3cc04a : fix MAP_ANONYMOUS value for mips, remove cruft copied from i386
715b6403 : fix clone() on mips (args were in wrong order)
5c94367a : first attempt at making threads work on mips
d0bfbd9d : generic c version of __set_thread_area for archs where it works
6315004f : initial version of mips (o32) port, based on work by Richard Pennington (rdp)
cd8d7245 : remove unused var in new sigaction code
5091e080 : use unsigned bitmask for consistency in ksigaction
0b637798 : fix breakage from last commit: forgot to include ksigaction.h
fcaec912 : changes to kernel sigaction struct handling in preparation for mips port
e864a290 : make dynamic linker depend on -DSHARED not -fPIC
0420b874 : fix lots of breakage on dlopen, mostly with explicit pathnames
bd1cf09c : support -mfpmath=387 on x86_64
59c4ead1 : fix wrong value of FLT_EVAL_METHOD for x86_64
8bbc3be4 : make arm syscalls (still non-inline) more efficient
a3bdcd93 : remove little-endian assumption from arm atomic.h
d93e028c : fix dlsym RTLD_NEXT support
920baab8 : putw is supposed to return 0 (not the value written) on success
98eddc67 : make sure getw/putw agree with prototypes by defining _GNU_SOURCE
25b88f08 : add prototypes for getw/putw
2121b8a4 : configure: only use -ffloat-store on i386
d6c0efe1 : jmp_buf overhaul fixing several issues
e6129e6d : fix sigsetjmp on arm (needs asm)
8e26a591 : fix missing function declarations for __stdio_exit
007c03f8 : fix missing prototype and simplify sincosl on ld64 archs
fe2df4ad : fix invalid implicit pointer conversion in ld64 modfl
cdf51506 : replace old and ugly crypt implementation
9abab94b : fix arm crti/crtn code
ec820f12 : release notes for 0.9.2
9cf9c39e : add process_vm_readv and process_vm_writev syscall wrappers
213db3e3 : update syscall defs to latest kernel ones
4e8b0938 : proper error handling for fcntl F_GETOWN on modern kernels
e5fb6820 : math: fix fma bug on x86 (found by Bruno Haible with gnulib)
ac4fb51d : fix broken wcwidth tables
fad231b9 : support ld80 pseudo-denormal invalid bit patterns; treat them as nan
c21a19d5 : fix ptsname_r to conform to the upcoming posix requirements
cea106fb : fix fwrite return value when full write does not succeed
1af8c255 : avoid cancellation in pclose
9799560f : fix invalid memory access in pclose
9c21f434 : make popen cancellation-safe
f305467a : popen: handle issues with fd0/1 being closed
b3d7d062 : duplocale: don't crash when called with LC_GLOBAL_LOCALE
f313a162 : make strerror_r behave nicer on failure
839bff64 : fix another oob pointer arithmetic issue in printf floating point
82a4499e : minor perror behavior fix
85a3ba3a : fix localeconv values and implementation
ee96c50d : fix mistake in length test in getlogin_r
ee1f69a3 : fix dummied-out fsync
ca1773d8 : fix dummied-out fdatasync
914949d3 : fix pointer overflow bug in floating point printf
25c84449 : add vhangup syscall wrapper
5bc8e845 : include declarations for new stdio_ext functions (gnulib support)
e15171b8 : add new stdio extension functions to make gnulib happy
a71e0af2 : stdio: handle file position correctly at program exit
ca8a4e7f : minor cleanup in fflush
2499cd9d : remove flush hook cruft that was never used from stdio
26710be7 : fix multiple iconv bugs reading utf-16/32 and wchar_t
673633c6 : fix iconv dest utf-16: unavailable chars must be replaced; EILSEQ is wrong
a2f149b5 : fix erroneous utf-16 encoding with surrogates in iconv
deb90c79 : change stdio_ext __freading/__fwriting semantics slightly
3b43d10f : fdopen should set errno when it fails due to invalid mode string
57d5fff5 : header file fixes: multiple include guard consistency and correctness
1dd6eee6 : direct syscall to open in __init_security needs O_LARGEFILE
ad5a332c : reorder exit code to defer stdio flush until after dtors
de05a2ac : revert one change in time.h; no evidence BSD_SOURCE should expose these..
cf254c32 : fix feature test macros in time.h
23be72ae : add timegm function (inverse of gmtime), nonstandard
2169265e : add init_module/delete_module syscall wrappers
fbffcee6 : add (currently stubbed due to stubbed strverscmp) versionsort function
e361019c : add deprecated capabilities functions
6343ac8f : fix char signedness bug (arm-specific) in dynamic linker
819006a8 : add pthread_attr_setstack interface (and get)
f457b1cb : fix scanning of "-0x" pseudo-hex float (must give negative zero)
3d649468 : fix signedness errors in stdint.h constant macros
63d40196 : fix %ls breakage in last printf fix
6e9ff6a4 : fix printf %ls with precision limit over-read issue
1429ce9b : fix sysinfo, try 2. it seems to work this time.
e86b18a6 : sysinfo struct was utter nonsense; no idea where it came from.
31eaad47 : fix scanf bug reading literals after width-limited field
498a100d : check for ld support of -Bsymbolic-functions; disable shared if not avail
f1fd7577 : use -nostdlib in linker tests to avoid possible missing crt/lib issues
67a0383d : avoid linking main program in linker tests
0c5efde8 : make configure try to disable stack protector
08f70a30 : add configure check for gnu linker hash style setting
6e0ad227 : make gcc wrapper rewrite link options rather than just extending them
f7d15dcc : treat failure of mprotect in map_library as a fatal load failure
908bed20 : fix ctype abi junk (pointer should point to 0 slot, not -128 slot)
3b94daba : _GNU_SOURCE is supposed to imply _LARGEFILE64_SOURCE
bd45dc94 : release notes for 0.9.1
278883d0 : fix configure build/host/target terminology usage
2557d0ba : ensure that abort always works
6a4b9472 : add some ugly aliases for LSB ABI compatibility
13b3645c : increase default thread stack size to 80k
40bd1726 : remove implementation-reserved bits when saving signal mask
1e597a3e : remove no-longer-needed unblocking of signals in pthread_create
9372655e : add LSB abi junk for ctype functions
d200bd72 : declare environ in unistd.h when _GNU_SOURCE feature test macro is used
19e48c55 : use fistpll mnemonic instead of fistpq (more widely supported) on x86_64 too
9ea20dcb : add LSB ABI __xstat, etc. junk
a5412976 : enable LARGEFILE64 aliases
ed671727 : fix musl-gcc wrapper to work with -pie
a34b0465 : there is no such GNU function fpurge, only __fpurge.
b63cab76 : add prototype for BSD/GNU stdio *_unlocked extension functions
15c7af3e : remove duplicate lfs64 cruft in stdio.h
b1cf11c0 : math: fix nextafter definition in tgmath.h
5c1909a8 : add ldd and main program loading support to dynamic linker
b94608ca : cleanup dynamic linker start code cruft
054ba185 : fix overrun (n essentially ignored) in wcsncmp
6436b371 : fix failure of mbsinit(0) (not UB; required to return nonzero)
aefd0f69 : fix failure of strrchr(str, 0)
3f25354e : avoid using pthread cleanup push/pop in stdio when not needed
8cce15af : ensure pthread-internal signals are unblocked before threads are used
8b4c232e : fix regex on arm
7efd14ec : remove cruft from pthread structure (old cancellation stuff)
73db33b9 : remove leftover cp_sp cruft from cancellation code, fix small bug
54c56764 : fix arm syscall.h to reflect which syscalls actually exist (on EABI)
e241896c : avoid deprecated (by linux) alarm syscall; use setitimer instead
c37afdfd : linux deprecated SYS_utime on some archs, so use SYS_utimes instead
4d4f13e5 : fix bad opcode in arm syscall_cp_asm
4da268f7 : fix issue with longjmp out of signal handlers and cancellation
cfd892fd : simplify cancellation push/pop slightly
25d575ed : debloat jmp_buf in _GNU_SOURCE mode
0c29adfe : remove everything related to forkall
af3330d7 : some feature test fixes for unistd.h
030b452b : fix missing _BSD_SOURCE support in bits/*.h
96601e3c : _GNU_SOURCE implies all BSD features except ones GNU rejects
671ffab7 : various header cleanups, some related to _BSD_SOURCE addition
9f370fa9 : bsd_signal is a legacy (removed) XSI function, not needed in _BSD_SOURCE
419ae6d5 : support _BSD_SOURCE feature test macro
7b5467cb : fix typo in utimes function that made it mess up file times
9ae1cf6d : fix out-of-bounds array access in pthread barriers on 64-bit
3db29f03 : move getpass decl to the right place
01e94c46 : fix misplaced semicolon in preprocessor directive (#undef h_errno)
c5f3add3 : yet another try to get the check for gcc right...
55e2f5e9 : fix error in last configure change (lack of escaping)
b5cbd549 : useless lastlog path just to make some stuff happy
f8ac5551 : missing limit LOGIN_NAME_MAX
bc63e4fa : correct the check for gcc (previous version failed for cross compilers)
13b2945a : remove some no-op end of string tests from regex parser
e9cddc8e : another BRE fix: in ^*, * is literal
9a7fac79 : let sysconf accurately report # of cpus available
e68c51ac : use __h_errno_location for h_errno
3777f5b9 : susv4 removed gethostbyname, etc. legacy cruft.
20052b98 : namespace cleanup - NI_* is NOT reserved by netdb.h
7db6a871 : some gnu junk in netdb.h
c3dbe9b2 : fix missing va_list for vsyslog
6255c4c6 : search: add comments to tsearch_avl.c
d197d642 : search: add tdestroy (gnu extension)
b47fdcde : add missing IN6_ARE_ADDR_EQUAL
e700e59a : add one more bogus legacy header
c8b01e73 : move vsyslog out of SYSLOG_NAMES conditional
47c2a22f : remove __lock dependency from exit
7e310e59 : fix missing static (namespace clash)
bfb29b66 : fix missing parens in bit op macros (param.h)
2e41887f : and another bug in setbit, etc. macros..
e0ff0d34 : fix typo in sys/param.h that broke setbit, etc. macros
37bb3cce : omit declaration of basename wrongly interpreted as prototype in C++
3738a96e : math: fix remquo.c when x==-y and a subnormal remainder bug as well backported fix from freebsd: http://svnweb.FreeBSD.org/base?view=revision&revision=233973
0e195dfa : some assemblers don't like fistpq; use the alt. mnemonic fistpll
952700e8 : fix error checking for \ at end of regex (this was broken previously)
17361482 : fix copy and paste error in regex code causing mishandling of \) in BRE
a5a47783 : fix regex breakage in last commit (failure to handle empty regex, etc.)
d7a90b35 : fix ugly bugs in TRE regex parser
2d3e2a7f : update release info for 0.9.0
4a994405 : some extra legacy header stuff
6ab8136b : add FORCE_EVAL macro to evaluate float expr for their side effect updated nextafter* to use FORCE_EVAL, it can be used in many other places in the math code to improve readability.
4e597fee : fix unused variable warnings in new nextafter/nexttoward code
a3b20f67 : take byte order from gcc if gcc has defined it
106e75f7 : add isastream (obsolete STREAMS junk)
6cf865db : math: nextafter and nexttoward cleanup
98c9af50 : fix definitions of FP_ILOGB constants
b4ccc3c1 : add -frounding-math to build
8a35deed : update readme and release notes for 0.9.0 release (not yet final)
3f063697 : relicense musl under MIT license
8cfbc8be : update license of njk contributed code (x86_64 asm)
a2356302 : update INSTALL file to reflect configure script usage
64d2f8e8 : initial commit of configure script
7e4d7946 : make pthread stacks non-executable
f8e054f9 : improve the build rules for installing /lib/ld-musl-$ARCH.so
4027f4e8 : fix error reporting for dlsym with global symbols
f697d66b : math: change the formula used for acos.s
db4096c5 : fix uninitialized var in vfwprintf printing 0-prec string
f0b85fd9 : add *64 junk for sys/*.h headers
2dd8d5e1 : add support for ugly *64 functions with _LARGEFILE64_SOURCE
b4560a6d : avoid setting nondefault scheduler too
61be1cfe : implement stub versions of sched_*
b959d046 : uglify headers for the sake of junk that compiles with gcc -std=c89/-ansi
ca2d3c6e : add additional compatibility union member for ipv6 addresses
58aa5f45 : overhaul SSP support to use a real canary
e765239f : make all .o files depend on *_impl.h and libc.h
2be87702 : remove some junk from x86_64 start files
94167caf : PIE support for x86_64 (untested)
faab12be : consistency cleanup: removed redundant size suffixed from i386 asm
83023d1b : PIE support for i386
c9dea48f : remove attempts to be pie-compatible from i386 crt1.s
485fb14a : fix longstanding exit logic bugs in mbsnrtowcs and wcsnrtombs
6f0cf306 : remove minimal linux kernel headers
d76eafcb : reorganize Makefile to support "least surprise" config/make semantics
d86d2829 : remove objcopy --weaken from the makefile
a917c037 : support alternate glibc name pow10 for exp10
da5d89d4 : add C stub for sqrtl (already implemented in asm on i386 and x86_64)
f6819755 : first try at writing an efficient and "correct" exp10
63374ee2 : make stack protector work with gcc configured for non-tls canary
28c5d46d : fix off-by-one error that caused uninitialized memory read in floatscan
e5a9b50e : fix typo in the x86_64 rounding asm
0e4a9952 : new math asm (abs/rounding) for x86_64
aa859403 : fix float_t and double_t defs on x86 when -mfpmath=sse -msse2 is used
50da5c26 : add linux-specific unshare syscall wrapper
8b711219 : fix longstanding missing static in mq_notify (namespace pollution)
45b38550 : new fnmatch implementation
a1b44233 : support FLT_EVAL_METHOD changing on x86 with gcc -msse2 -mfpmath=sse
2b87a5db : update fnmatch to POSIX 2008 semantics
0bd7ac05 : release notes for 0.8.10
3ec8d29c : gdb shared library debugging support
60872cf9 : first attempt at enabling stack protector support
848d30a1 : use signed char rather than plain char for int8_t
e4d35ea9 : add another example option to dist/config.mak
4750cf42 : ditch the priority inheritance locks; use malloc's version of lock
e7655ed3 : internal locks: new owner of contended lock must set waiters flag
f34d0ea5 : new internal locking primitive; drop spinlocks
1b0ce9af : new wcwidth implementation (fast table-based)
1a63a9fc : sync case mappings with unicode 6.1
38b5d7d0 : optimize iswprint
640fe75c : fix spurious punct class for some surrogate codepoints (invalid)
7e38b1ea : destubify iswalpha and update iswpunct to unicode 6.1
a5d10eb1 : make dlerror produce informative results
90da74ef : implement getusershell, etc. legacy functions
431a4cd4 : getdtablesize is not standard; move it to its correct spot in unistd.h
58f430c1 : new gcc wrapper, entirely specfile based
02eb568d : remove redundant (unmaintained) check in floatscan
3f4de355 : fix breakage in endian.h
8705a0f1 : add some ugly byte swapping cruft in endian.h
b1b3d352 : add getresuid and getresgid syscall wrappers
80d7859f : fix major breakage in iconv, bogus rejecting of dest charsets
77731d0e : make floatscan correctly set errno for overflow/underflow
2df2a97a : skip leading zeros even after decimal point in floatscan
33e7781b : fix overread (consuming an extra byte) scanning NAN
c6131259 : fix broken sysconf when correct value is -1
c5d1adc5 : release notes for 0.8.9 (bugfix release)
1bf725ed : further fixes to leading space issue (forgot the wide versions)
cb81b694 : fix really bad breakage in strtol, etc.: failure to accept leading spaces
769d3d34 : fix header typo
ba6a9e77 : legacy junk compatibility grab-bag
ed0e3a35 : fix incorrect macro name for MATH_ERREXCEPT in math.h
ef2c4fd9 : release notes for 0.8.8
1ff3e6fa : fix typo in exponent reading code or floats
bdeb184c : fix wide scanf's handling of input failure on %c, and simplify %[
a12aa291 : fix failure to distinguish input/match failure in wide %[ scanf
2dd5dc78 : fix over-read in %ls with non-wide scanf
9ab180fa : fix broken %s and %[ with no width specifier in wide scanf
dad40407 : fix failure to read infinity in scanf
bb477f9f : fix failure of int parser to unget an initial mismatching character
99fbf4cf : make wide scanf %[ respect width
00722515 : fix wide scanf to respect field width for strings
e0d9f780 : fix some bugs in scanf %[ handling detected while writing the wide version
73ec1d04 : introduce new wide scanf code and remove the last remnants of old scanf
8b57a815 : avoid depending on POSIX symbol in code used from plain C functions
03de77f5 : avoid null pointer dereference on %*p fields in scanf
b7a27617 : also ensure that write buffer is bounded when __stdio_write returns
b5a8b289 : fix buffer overflow in vfprintf on long writes to unbuffered files
cc3a4466 : fix %lf, etc. with printf
9d2a15a6 : better description for errno==0
f94cbdeb : implement wcstod and family
a4310aa2 : avoid hitting eof in wcstol
96e9773e : use the new integer parser (FILE/shgetc based) for strtol, wcstol, etc.
18efeb32 : new scanf implementation and corresponding integer parser/converter
cc762434 : fix buggy limiter handling in shgetc
0d5df2df : wordexp must set the we_offs entries of we_wordv to null pointers
bef7a85e : fix crash in wordfree if we_offs is not initialized by the caller
f007bb85 : fix broken shgetc limiter logic (wasn't working)
2ac580fd : floatscan: fix incorrect count of leading nonzero digits
67b25fe0 : move F_DUPFD_CLOEXEC out of bits
a68af229 : add F_SETSIG and F_GETSIG (linux specific) to fcntl.h
b9dd43db : fix signedness error handling invalid multibyte sequences in regexec
0115a6ed : rename __sa_restorer to sa_restorer in struct sigaction
386b34a0 : remove invalid code from TRE
b6dbdc69 : fix broken regerror (typo) and missing message
11f3e33f : use fast version of the int reading code for the high-order digits too
26832d04 : use macros instead of inline functions in shgetc.h
54222d1e : fix spurious overflows in strtoull with small bases
3ddeedd8 : remove magic numbers from floatscan
fe514951 : optimize more integer cases in floatscan; comment the whole procedure
470fecdd : revert invalid optimization in floatscan
96acdae9 : fix stupid typo in floatscan that caused excess rounding of some values
5595de69 : add some more useful suggested options to config.mak template
4054da9b : optimize floatscan downscaler to skip results that won't be needed
5837a0bb : simplify/debloat radix point alignment code in floatscan
1bdd5c8b : optimize floatscan: avoid excessive upscaling
7ef1a9bb : fix incorrect initial count in shgetc when data is already buffered
48bb81ad : fix bug parsing lone zero followed by junk, and hex float over-reading
38b3f1fe : fix float scanning of certain values ending in zeros
633a26c1 : fix potential overflow in exponent reading
c5ff2969 : set errno properly when parsing floating point
2162541f : add "scan helper getc" and rework strtod, etc. to use it
4fb6aa02 : unify strtof/strtod/strtold wrappers and fix initial whitespace issue
415c4cd7 : new floating point parser/converter
3be616c1 : fix alloca issue in stdlib.h too
d71d0805 : alloca cannot be a function. #define it to the gcc builtin if possible
37eaec3a : math: fix x86 asin accuracy use (1-x)*(1+x) instead of (1-x*x) in asin.s the later can be inaccurate with upward rounding when x is close to 1
5bd0ab8a : work around nasty gcc bug in the i386 syscall asm
450f2c4a : remove useless (at best, harmful) feature test checks in aio.h
4f346b08 : improve name lookup performance in corner cases
4dbd9411 : optimize signbit macro
93a18a15 : make math.h more c++-friendly
7eabe8e6 : math: minor cleanups in ceil and floor
d79ac8c3 : math: remove x86 modf asm the int part was wrong when -1 < x <= -0 (+0.0 instead of -0.0) and the size and performace gain of the asm version was negligible
f6ceccd9 : math: rewrite modf.c and clean up modff.c cleaner implementation with unions and unsigned arithmetic
9f58d060 : math: fix modfl.c bug modfl(+-inf) was wrong on ld80 because the explicit msb was not taken into account during inf vs nan check
cf682072 : math: fix a regression in powl and do some cleanups previously a division was accidentally turned into integer div (w = -i/NXT;) instead of long double div (w = -i; w /= NXT;)
bbfbc7ed : math: add dummy tgamma and tgammaf implementations
1b229a20 : math: remove comment about aliasing lgamma as gamma It is probably not worth supporting gamma. (it was already deprecated in 4.3BSD)
ad23771c : math: fix typo in i386 remquof and remquol asm (fldl instruction was used instead of flds and fldt)
bff650df : add strfmon_l variant (still mostly incomplete)
df82f8f2 : update COPYRIGHT status of TRE regex code
db0da51b : update README to remove information no longer relevant as of 0.8.7
ad2d2b96 : asm for hypot and hypotf
a9e85c0a : make dlerror conform to posix
6d8df2b9 : minor rintl.c fix: remove unsupported ldbl format message
cb8fce4b : fix tgammal: don't set the signgam global (tgamma must be thread-safe, signgam is for lgamma* functions)
494ba80e : simplify creal and cimag macros
13e400b3 : add creal/cimag macros in complex.h (and use them in the functions defs)
132f0a00 : tgmath.h: suppress any existing macro definitions before defining macros
a4a0c912 : acos.s fix: use the formula acos(x) = atan2(sqrt(1-x),sqrt(1+x))
2e0c1fed : sysconf support for dynamic limits (open files and processes)
47db8903 : fix DECIMAL_DIG definitions
25501c10 : initial, very primitive strfmon
30df206c : x86_64 math asm, long double functions only
80949ccd : limits.h: support gcc's -funsigned-char
ad47d45e : upgrade to latest upstream TRE regex code (0.8.0)
91c28f61 : nearbyint optimization (only clear inexact when necessary)
8c6fc860 : remove a fixme comment
f1347a3a : clean up pow.c and powf.c fix comments about special cases
615bbd36 : clean up powl.c fix special cases, use multiplication instead of scalbnl
1e2fea63 : fix a cbrtl.c regression and remove x87 precision setting
baa43bca : optimize scalbn family
7513d3ec : remquo asm: return quotient mod 8, as intended by the spec
804fbf0b : use alternate formula for acos asm to avoid loss of precision
acb74492 : fix exp asm
0cbb6547 : code cleanup of named constants
b03255af : fix remainder*.c: remove useless long double cast
4caa17b2 : don't try to create non-standard denormalization signal
75483499 : new modff.c code, fix nan handling in modfl
2786c7d2 : use scalbn or *2.0 instead of ldexp, fix fmal
01fdfd49 : fix long double const workaround in cbrtl
2e8c8fbe : don't inline __rem_pio2l so the code size is smaller
c3587eff : minor fix in __tanl (get sign properly)
d9c1d72c : bug fix: wrong opcode for writing long long
eca1c35e : remove long double const workarounds
9a810cb6 : fix erfl wrapper for long double==double case
b04b5887 : asm for log1p
9d82a15e : asm for log2
27deb538 : asm for remquo
02db27d9 : optimize exponential asm for i386
be5b01f8 : fix broken modf family functions
1bf4dad3 : asm for modf functions
8051e08e : simplify scalbn*.c implementations
0b70a1e9 : asm for floor/ceil/trunc
58ff9e8e : asm for scalbn family
bc33e617 : asm for inverse trig functions
495a52ae : asm for log functions
aa1b4dff : fix broken exponential asm
37eb14dd : asm for lrint family on i386
6f26cf3d : asm exponential functions for i386
682e4714 : remove unnecessary TODO comments from fma.c
d09a83f6 : fmal bug fix: nan input should not raise exception
b1cbd707 : add fma implementation for x86
b9351477 : assembly optimizations for fmod/remainder functions
8d9e9486 : asm versions of some simple math functions for i386 and x86_64
afad2624 : simplify lround and llround functions
65db0098 : make lrint and llrint functions work without fenv support
9b6899f2 : faster lrint and llrint functions
9e2a895a : fix loads of missing const in new libm, and some global vars (?!) in powl
8e092217 : move nonstandard gamma() etc. to _GNU_SOURCE only
65db6bf5 : c++ seems to want some casts in the float representation-access macros
da0acc32 : release notes for 0.8.7
b60053e7 : try fixing/optimizing x86_64 fenv exception code
316e024f : optimize x86 feclearexcept
9cb6878e : fix x86_64 fe[gs]etround, analogous to nsz's x86 changes
d5e576c7 : minor 387 fenv optimizations
88cfaf8a : fix i386 fegetround and make fesetround faster
523a3ab1 : don't fail on inability to install dynamic linker (e.g. if not root)
d3fc7247 : one more fenv availability issue: lround
2e77dc13 : make fma and lrint functions build without full fenv support
8c071f87 : other side of the signgam namespace fix: use the internal name
1a3dce41 : make signgam a weak alias for an internal symbol
de7db6e9 : fix namespace issues for lgamma, etc.
2cbb24bb : remove junk sincos implementations in preparation to merge nsz's real ones
a43c3a33 : revert COPYRIGHT file changes in preparation to merge nsz's math branch
6f21da61 : update copyright status (math library and new year)
9d507419 : remove special nan handling from x86 sqrt asm
1295848e : simplify nan check in sqrt (x86 asm); result of sqrt is never negative
40305f74 : in math.h make lgamma_r and non-double bessel _GNU_SOURCE only long double and float bessel functions are no longer xsi extensions
0144b45b : efficient sincos based on sin and cos
5657cc58 : implement sincosf and sincosl functions; add prototypes
46702f68 : avoid changing NaNs in sqrt (x86 asm) to satisfy c99 f.9 recommendation
809556e6 : correctly rounded sqrt() asm for x86 (i387)
e0a54e67 : correct rounding for i387 sqrtf function
32ca5ef3 : math cleanup: use 1.0f instead of 1.0F
8d0a6f7a : math cleanup: use 1.0f instead of (float)1.0
9560b6b1 : remove libm.h includes when math.h and float.h are enough
291f839a : fix scanf handling of "0" (followed by immediate EOF) with "%x"
df8b3e5a : clean up __expo2.c, use a slightly better k constant
3a6c8286 : fix copyright notice for the math lib
bf9d9dca : implement nan, nanf, nanl
b69f695a : first commit of the new libm!
d46cf2e1 : add .gitignore file
405ce58d : fix nan/infinity macros in math.h, etc.
b4a07bb4 : fix obscure bug in strtoull reading the highest 16 possible values
9fcecd7b : typo in math.h c version check
db3e78ce : make math.h compatibe with c89
6cf51fe5 : remove debug cruft that was left in getdate
b93b7382 : first try at implementing getdate function
536db2b5 : fix bugs in strptime handling of string day/month names, literals
ca19774c : implement a64l and l64a (legacy xsi stuff)
e0614f7c : add all missing wchar functions except floating point parsers
899b13ca : support null buffer argument to getcwd, auto-allocating behavior
051175d4 : add memory.h, bogus legacy alias for string.h
15d143b5 : search internal headers first
d3675194 : use c++-friendly initializers for pthread initializer definitions
4ce6766a : add <syscall.h> as an alias for <sys/syscall.h>
95b930ad : implement wcsftime function
b1a8e0d4 : release notes for 0.8.6
e3234d01 : fix pthread_cleanup_pop(1) crash in non-thread-capable, static-linked programs
aab33ec0 : update release notes for 0.8.5
dac084a4 : work around "signal loses thread pointer" issue with "approach 2"
834255a3 : use __attribute__((const)) on arm __pthread_self function
06aec8d7 : replace prototype for basename in string.h with non-prototype declaration
78e79d9d : new attempt at working around the gcc 3 visibility bug
7fa29920 : remove useless attribute visibility from definitions
bae2e52b : cleanup and work around visibility bug in gcc 3 that affects x86_64
00b883a9 : fix (hopefully) PTRACE_TRACEME (command 0) argument handling
56ddcc72 : fix for previous incorrect fix of cancellation in dns lookups
f96eb335 : fix get_current_dir_name behavior
61c2cf87 : remove -std=gnu99 from musl-gcc wrapper
3c870263 : two fixes for "make install" handling of shared libs
1611ab0d : add get_current_dir_name function
414a4cde : add float_t and double_t to math.h
88d84b7c : fix default nameserver when resolv.conf doesn't exist
f42bad9c : fix illegal goto out of cleanup context in dns lookups
2230218c : small fix for new pthread cleanup stuff
afc35d5e : replace bad cancellation cleanup abi with a sane one
ed2911a1 : document iswspace and remove wrongly-included zwsp character
520f3ee2 : fix typo in iswspace space list table
570edb19 : fix typo in inotify.h
f2baf4d7 : protect against cancellation in dlopen
700a8156 : reduce some wasted space in dso structure
1ba28b90 : declare basename in string.h when _GNU_SOURCE is defined
a591e038 : revert hacks for types of stdint.h integer constant macros
36bf5694 : more locale_t interfaces (string stuff) and header updates
c09b6f8a : fix some omissions and mistakes in locale_t interface definitions
e5a7f14c : add more of the locale_t interfaces, all dummied out to ignore the locale
4cf667c9 : x86_64 vfork implementation
ce4d97e3 : run ctors/dtors for shared objects loaded with dlopen
4ce3cb5c : add support for init/finit (constructors and destructors)
f4ad36c4 : add deprecated (removed from posix) [efg]cvt() functions
5a09a530 : include dummied-out dlopen and dlsym functions for static binaries
4f4d6ae9 : improve gcc wrapper to support -nostdlib, -nostartfiles
58165923 : make stdio open, read, and write operations cancellation points
4948a24d : make passwd/group functions safe against cancellation in stdio
147f355c : apparently gnu caddr_t is supposed to be char *, not unsigned long
96e0aca4 : fix utmp.h mess, try 2
108fdd33 : fix previous utmp.h junk commit
fa3bbbd4 : add some missing junk in utmp.h
5e9314ff : add fgetpwent (nonstandard function)
4619901e : add linux setfs[ug]id syscall wrappers
c3db56c4 : remove useless "extern" keywords in headers
8eb9a3af : fix typo in FPE_FLTUND definition, signal.h
6a193804 : add MIN/MAX macros to sys/param.h
477e72ac : add legacy futimes and lutimes functions
b768c7bc : make gcc wrapper support -shared correctly
d0678b58 : make glob mark symlinks-to-directories with the GLOB_MARK flag
fd7015d0 : fix broken copy relocations from dynamic linker cleanup
e12fe65c : dynamic linker support for PIE binaries (position-independent main program)
c82f4a32 : cleanup dynamic linker, removing some code duplication
35620515 : update release notes for 0.8.4
ce7d7259 : fix cancellation failure in single-threaded programs
787c2648 : support GLOB_PERIOD flag (GNU extension) to glob function
4904b642 : update WHATSNEW in preparation for 0.8.4 (not finished)
5235a2a5 : use prlimit syscall for getrlimit/setrlimit
26f38328 : add prlimit syscall wrapper
0b6dc097 : fix dynamic linker not to depend on DYNAMIC ptr in 0th entry of GOT
07065210 : alias basename to glibc name for it, to meet abi goals
2adf2fb3 : fix char signedness bug in dynlinker hash function
c07daf0f : fix broken reboot wrapper (syscall needs extra silly magic arguments...)
e5d78fe8 : fix issue with excessive mremap syscalls on realloc
4e3df7be : fix __cplusplus extern "C" closing brace in pty.h (typo?)
0c4188f6 : fix signed overflows at most-negative values in ato(i|l|ll)
3ed8c9f2 : fix all missing instances of __cplusplus checks/extern "C" in headers
26120950 : report sem value overflows in sem_post
42976cee : add some missing GNU FNM_* extensions to the header
03860303 : fix some details in ugly stuff that doesn't belong in libc
1d3c2768 : don't define wchar_t on c++
2bb75db6 : support vfork on i386
768f39a5 : make available a namespace-safe vfork, if supported
14f2e115 : add dummy __cxa_finalize
b7c683be : support __cxa_atexit, and registering atexit functions from atexit handlers
f753049a : simplify atexit and fflush-on-exit handling
8e8ddeff : fix F_GETOWN return value handling
2b89e56c : fix typo in arm clone() asm
e6d765a8 : fix fcntl O_* flags for arm
73f5ff4e : make [U]INTn_C() macros have the right type...
5e977e8b : recovering ownerdead robust mutex must reset recursive lock count
b6f9974a : simplify robust mutex unlock code path
b8688ff8 : fix crash if pthread_mutex_unlock is called without ever locking
7fe58d35 : use count=0 instead of 1 for recursive mutex with only one lock reference
b3b00d11 : sysconf for PTHREAD_KEYS_MAX
5a2e1809 : synchronize cond var destruction with exiting waits
b85fec2d : fix failure-to-wake in rwlock unlock
8b98c09f : dlsym entry point for arm
fcaf7065 : dynamic linker entry point for arm
74cc7c69 : typo (copy 2) in arm reloc.h
cd319d73 : typo in arm reloc.h
12ace5bf : first attempt at arm dynamic linking
4b877369 : fix various bugs in path and error handling in execvp/fexecve
5f814682 : don't crash on null strings in printf
de543b05 : fix excessive/insufficient wakes in __vm_unlock
ede5ae7b : make getmntent_r discard long lines when it returns error, not seek back
9cee9307 : improve pshared barriers
95b14796 : next step making barrier self-sync'd destruction safe
8f4a115e : barrier destroy must also wait for threads in other processes exiting barrier
f0a8d60d : stupid typo (caused by rather ugly spelling in POSIX..) in aio
067bdc2c : correctly handle the degenerate barrier in the pshared case
3ac092bd : fix crash in pthread_cond_wait mutex-locked check
823813e3 : fix crash in pthread_testcancel if pthread_self has not been called
bc244533 : improve/debloat mutex unlock error checking in pthread_cond_wait
bfae1a8b : check mutex owner in pthread_cond_wait
d8dc1df1 : fix pshared barrier wrong return value.
5e9e78ec : convert the barrier pshared option back to 0/1 values when getting it
7e760951 : improve error handling in mntent stuff...
f135ef3f : fix missing va_end in prctl syscall wrapper
aef84ca7 : fix clobbering of errno in get(pw|gr)([ug]id|nam) by fclose
60164570 : process-shared barrier support, based on discussion with bdonlan
3f39c9b3 : fix incorrect allocation failure check in pthread_create
7e14ed13 : fix ctype macros to cast argument to (unsigned) first
3bec53e0 : another cond var fix: requeue count race condition
1fa05210 : fix lost signals in cond vars
fd142e5e : cleanup various minor issues reported by nsz
729d6368 : redo cond vars again, use sequence numbers
c11d1e69 : revert previous change in cond var waiter move
cf940165 : optimize cond waiter move using atomic swap instead of cas loop
09ec0f3a : fix logic for when wakeup is not desired on cond bcast
cba4e1c0 : new futex-requeue-based pthread_cond_broadcast implementation
97c5b5a8 : fix ABA race in cond vars, improve them overall
c41a76f5 : FD_ISSET must return an int. this is the easiest way.
1587224e : sys/user.h may need stdint.h
d5bde7ba : "optimize" arm __pthread_self
4b153ac4 : fix deadlock in condition wait whenever there are multiple waiters
2eff02e4 : fix x86_64 user.h (previously was just a copy of i386)
c651c473 : cleanup/debloat i386 user.h
ee6fc9a0 : wrong __WORDSIZE in x86_64 header
0d4d94ef : protect against/handle cancellation reading shadow passwords
12d547b2 : make dns lookups (and thus getaddrinfo) cancellable
bf027ca5 : use poll rather than select in dns lookups (also clock_gettime)
81a5577a : fix missing SIG_DFL, SIG_IGN, SIG_ERR without posix in signal.h
ca52e347 : avoid setting FILE lock count when not using flockfile
319df20b : gnu search.h has struct qelem...
4a08c851 : release notes for 0.8.3
0b6eb2df : update syscalls with off_t arguments to handle argument alignment, if needed
d30c331d : new gcc wrapper now supports pre-4.4 gcc versions and is more robust
7dd86ec1 : new installation guide with alternate and primary libc setups
fd9e01e9 : fix some header typos
d23a543d : make stdbool.h conform to c99
2318207a : fix incorrect include guard in mqueue.h
246e15c0 : fix statvfs.c to match new fsid_t definition
32b82cf5 : fix the fsid_t structure to match name of __val
03a83629 : fix broken siginfo_t with _GNU_SOURCE defined
114c80f1 : fix the definition of struct statvfs to match lsb abi
8c07f6ea : add some more siginfo aliases broken software expects...
f780ac5b : cleanup redundancy in bits/signal.h versions
224c7a37 : fix the type of wchar_t on arm; support wchar_t varying with arch
089aeb08 : fix incorrect long double parameters on arm (and other future ports)
53431b09 : fix broken multi-inclusion guard in sys/reg.h
d960d4f2 : initial commit of the arm port
4f4bf0ad : disable dynamic linking/loading code in static libc builds, for now
b0c088ee : cleanup more bits cruft (sysmacros and socket)
ca8373df : more bits junk (tcp.h)
c8175666 : move invariant netinet/in.h stuff out of bits/in.h
3f72cdac : overhaul clone syscall wrapping
455fc983 : release notes for 0.8.2
d5fd1fa4 : dummy implementation of set_thread_area
471c6067 : fix assumptions that char is signed
2b71a4d1 : fix more instances of old a_xchg (use new a_swap name)
813d3783 : use a_swap rather than old name a_xchg
5b91c223 : fix generic sigsetjmp (unused anyway) pointer signedness error
144c951b : fix idiotic const-correctness error in lio_listio
d431d454 : fix ptrace (maybe)
71f7a3c2 : implement ptrace syscall wrapper (untested)
d1d141c5 : 0.8.1 release notes
a9492574 : remove incorrectly-made-visible internal dst offset variable
7c131a31 : fix inconsistent signature for aio_error
4da289e1 : fix return types for aio_read and aio_write again
13cd9695 : fix various errors in function signatures/prototypes found by nsz
5e9deea0 : fix cruft left in release notes
fd408d27 : fix prototypes for aio_read and aio_write
0f1ef814 : add missing posix_spawnattr_init/destroy functions
801b311a : 0.8.0 release
28af39fe : remove some stray trailing space characters
fb80e047 : implement gnu sigisemptyset
ce17ea6f : add prototypes for GNU *_unlocked stdio functions
a6540174 : add dummied strverscmp (obnoxious GNU function)
d4045a16 : declare alloca in stdlib.h when _GNU_SOURCE is defined
8fe5fa56 : fix serious bug in pthread_join
eb351a9e : fix pthread_join wait call: thread termination tid futex is not private
b4de6f93 : implement POSIX asynchronous io
96cea94a : fix incorrect overflow errors on strtoul, etc.
5989dde3 : strptime: fix use of uninitialized dest field in converting integer
d2e061a2 : more fmemopen null termination fixes
e72ee578 : fix some fmemopen behaviors
a7778dae : handle pending cancellation when enabling async cancellation
22e45423 : fmemopen: fix eof handling, hopefully right this time
f81279ff : fmemopen fixes
7ee3dcb3 : memstreams: fix incorrect handling of file pos > current size
c88f36f5 : optimize seek function for memory streams
32d67e93 : fix twos complement overflow bug in mem streams boundary check
d4fa6f0e : implement fmemopen
1e693764 : fix some length calculations in memory streams
1461e027 : implement open_wmemstream
ad70ba77 : fix RTLD_NEXT on x86_64
b158b32a : implement open_memstream
adb7093c : fix missing prototypes/wrong signature for psiginfo, psignal
1f5ff26c : fix broken FD_* macros on 64-bit targets
291666a1 : bring back ___environ symbol (3 underscores)
1c8bead3 : use new a_crash() asm to optimize double-free handler.
df0b5a49 : security hardening: ensure suid programs have valid stdin/out/err
c0f34416 : in pathconf, -1, not 0, means unsupported.. syncio presumably works, too.
3e082df3 : fix bogus pathconf result for file size bits
47a8816d : partially working strptime
cf8506ad : ldso: move the suid/secure check code closer to env/auxv processing
a0458833 : honor AT_SECURE aux vector flag
623753ad : RTLD_NEXT support
2719cc86 : LD_PRELOAD support
ce7c6341 : simplify and improve double-free check
6cb277d7 : typo in macro definitions for x86_64
9205e486 : macro for pthread_equal
ef9dd035 : fix missing include in last commit
ad575982 : fix clock() function
4054a135 : implement forkall
407d9330 : pthread and synccall cleanup, new __synccall_wait op
b1a7102d : more efficient signal blocking for timer threads
8b625e45 : normal exit from timer thread should run dtors, restore cancel state
c5168071 : block signals in timer threads
14077858 : condition variable signal/bcast need not wake unless there are waiters
cdfb725c : use weak aliase rather than weak reference for vdso clock_gettime
b3c08a16 : simplify unified timed wait code, drop support for newer method
b2b95a58 : add fast path for normal mutexes back to pthread_mutex_lock
188ebf51 : close should not be cancellable after "failing" with EINTR
8426a990 : ensure the compiler does not move around thread-register-based reads
35787605 : simplify multi-threaded errno, eliminate useless function pointer
98acf04f : use weak aliases rather than function pointers to simplify some code
338b663d : fix off-by-one bug in siglongjmp that caused unpredictable behavior
5f37fc13 : further debloat cancellation handlers
56385dd5 : missed detail in cancellation bloat fix
730bee72 : fix static linking dependency bloat with cancellation
fc0ecd35 : implement if_nameindex and if_freenameindex
50304f2e : overhaul rwlocks to address several issues
8aeee8db : timedwait: play it safe for now
4f5ba921 : fix stubbed-out reboot call
4717bfec : correctly handle old kernels without FUTEX_WAIT_BITSET
bdd89337 : fix sem_timedwait bug introduced in timedwait unification
ec381af9 : unify and overhaul timed futex waits
c68de0be : avoid accessing mutex memory after atomic unlock
344ea148 : fix breakage in cancellation due to signal functions overhaul
88c4e720 : overhaul posix semaphores to fix destructability race
88798393 : fix wrong messages in gai_strerror
f4e8e64b : port numbers should always be interpreted as decimal
e95b0a9d : fix crash in dns code with new stdio locking code
acfd06df : consistency: use struct __ucontext instead of ucontext_t in prototypes
07827d1a : fix race condition in sigqueue
ad588184 : clean up pthread_sigmask/sigprocmask dependency order
544ee752 : fix some bugs in setxid and update setrlimit to use __synccall
dba68bf9 : add proper fuxed-based locking for stdio
7683fcee : eliminate dependence of perror on printf
7dd60b80 : fix bug in synccall with no threads: lock was taken but never released
afade235 : add setxid.c for new set*id() framework. missed in last commit.
acb04806 : new attempt at making set*id() safe and robust
aed707f6 : remove ugly prng from mk*temp and just re-poll time on retry
bbdcc403 : eliminate mk*temp dependency on snprintf
649af9f7 : fix for setenv bogus var argument handling
e01ac675 : when resolving symbols with only weak defs, use first def, not last def
dd92a09e : comment non-obvious de bruijn sequence code in int parser
427173b9 : fix resolution of weak symbols (hopefully right now) and vdso
e91c375f : workaround for gcc's optimizer breaking dynamic symbol resolution
6ab444d9 : load vdso, if present, into the dso list
f7adc39e : const correctness on function pointer
a53de812 : simplify dynamic linker startup
e3eb4932 : some preliminaries for vdso clock support
c0fe5b9d : check for fd exhaustion in forkpty
d40e344f : incorrect check for open failure in openpty function
63d447e2 : socket headers macro adjustment - workaround for buggy programs
fa845669 : fix errno value when fdopendir is given an invalid file descriptor
4ec07e1f : ensure in fork that child gets its own new robust mutex list
94a0171d : fix logic error in fread
47d027ee : fix various bugs in new integer parser framework
d3fd1925 : fix wcsto[iu]max with high characters
ecc9c5fc : new restartable integer parsing framework.
0e2331c9 : gb18030 support in iconv (only from, not to)
c3c5e88c : "implement" getnetbyaddr and getnetbyname
95a85e04 : legacy japanese charset support in iconv (only from, not to)
594b16e0 : simplify iconv and support more legacy codepages
6b1d3817 : add missing signalfd flags
a9e6d011 : printf: "if a precision is specified, the '0' flag shall be ignored."
cc44d9f2 : zero precision with zero value should not inhibit prefix/width printing
3d54adbe : printf("%#x",0) should print 0 not 0x0
2f0c415c : iconv was not returning -1 on most failure
58483f0a : 0.7.12 release notes
2fdea17c : fix dlopen UB due to longjmp/volatile rules violation
e936e461 : res_search symbol, aliased to res_query for now (better than nothing)
191ebcac : simple rpath support (no token expansion yet) for dynamic linker
17be8291 : fill in junk in stropts.h
daaef355 : fix error in previous ld80 fpclassify commit
f6fd351c : catch invalid ld80 bit patterns and treat them as nan
e5cb55fe : fix logic in __fwriting
a0b56b94 : add and consolidate nasty stdio_ext junk
7640497f : implement the nonstandard GNU function fpurge
fb62ae74 : fix buffer overrun in getgrent code when there are no group members
f9ed11f3 : posix_memalign should fail if size is not a multiple of sizeof(void *)
47e72e10 : avoid errors in ucontext.h when no feature test macros are defined
f7dff185 : locking support for random() prng
af3d5405 : work around linux bug in mprotect
9f17413c : textrel support, cheap and ugly
2cee4576 : release notes for 0.7.11
6717e62a : reclaim the memory wasted by dynamic linking for use by malloc
e4118279 : use type directives for fenv asm functions
bf30100a : use load address from elf header if possible
c7debe13 : make dynamic linker relocate the main program image last, after all libs
8d54681f : fix a few bugs from last dynamic linking build system commit
f9c9d8c3 : minor updates to INSTALL documentation
207c45d7 : cleanup shared library build system to be more $HOME-local-install friendly
230f1813 : further fixup dlfcn.h
87a30ce5 : match LSB/glibc constants for dynamic loader
9e17b71f : fix stale pointer issue in dynamic linker with dlopen
06933cc7 : don't leave the lock held on dlopen failure..
97507bde : add RTLD_DEFAULT support
0e4dae3d : in dlopen: don't use null pointer
92ab5d8d : fix resolving symbols in objects loaded in RTLD_LOCAL mode
59ab43f5 : experimental dlopen/dlsym and dynlink changes needed to support them
bc30aea4 : type directives for x86_64 math asm
6b3d5e50 : error handling in dynamic linking
6e53a6ec : fix useless use of potentially-uninitialized mode variable in sem_open
5d0965cb : eliminate OOB array hacks in malloc
e22c2d3e : use .type directives for math asm (needed for dynamic linking to work)
32de61e8 : fix some symbol resolution issues in dynamic linker
1a3ff4f9 : fix dynamic linker issue in musl-gcc wrapper
6250c0be : wordexp cannot use we_offs unless WRDE_DOOFFS flag is set
febbd12d : XSI search.h API implementation by Szabolcs Nagy
49388f3b : handle library paths better (ignore empty path components, etc.)
e8b8f3c9 : move all limits that don't vary out of bits/limits.h, into main limits.h
59633c73 : fix possible (questionable) strict aliasing violations and ptr arith
4d95a585 : const correctness in mq_notify
568b8075 : proper path searching for dynamic linker
f9370318 : optimize opendir using O_CLOEXEC
e8dbf00a : discard dso descriptors after performing relocations
368ba4a0 : keep track of which dsos have been relocated
e0b0ff15 : use soname in ld-musl.so to prevent filename appearing in DT_NEEDEDs
a654b024 : use symlink rather than bogus linker script for libc.so
ec05a0b0 : adapt build/install/gcc-wrapper systems for dynamic linking support
b7f6e0c6 : prepare support for LD_LIBRARY_PATH (checking suid/sgid safety)
c7ce1b20 : initial commit of prng implementation by Szabolcs Nagy
d19adeec : make ldso asm more uniform with rest of codebase (no unnecessary suffixes)
779165e6 : x86_64: ensure that dtor pointer passed to app is 0 so it won't be used
596d60c5 : dynamic linker 64bit fix: hash table entries are always 32bit
51e2d831 : experimental dynamic linker!
d43ff110 : fix memory leak on failure in realpath
5a2e74eb : copy-paste error in prctl.h
7f547152 : fix some struct padding to match LSB/glibc ABI where it may be helpful
32aea208 : duplicate re_nsub in LSB/glibc ABI compatible location
c7d19f99 : restore use of .type in asm, but use modern @function (vs %function)
836ba93d : __syscall5 inline is having trouble with PIC; just use the function for now
7779dbd2 : fix race condition in pthread_kill
f58c8a0f : run dtors before taking the exit-lock in pthread exit
6232b96f : minor locking optimizations
0e176253 : avoid 64bit warnings when using pointers as entropy for temp names
f09e78de : fix sigset macro for 64-bit systems (<< was overflowing due to wrong type)
1e4f1cf1 : remove all .size and .type directives for functions from the asm
76100a72 : remove old useless timezone.s file (unused)
73d2fde1 : fix wrong type for wcsrchr argument 2
773b0fe4 : x86_64 fenv support (untested; at least known to build successfully)
52cf24a0 : fix fesetround - it was writing to status word instead of control word
b09b7890 : floating point environment, untested
2afebbbc : malloc: cast size down to int in bin_index functions
38258472 : another return value fix for mktemp...
2697b4e7 : add netpacket/packet.h
c19a6be5 : it's called getgrgid_r, not getgruid_r...
ecc0f513 : implement psignal and psiginfo
e0037efc : isgreater etc. relation macros for math.h
e1d2a8e2 : mq names without leading / have impl-def behavior; allowing them is easier
2b0cedac : define MQ_PRIO_MAX
0b6b43ed : use __WCHAR_TYPE__ on i386 if it is defined
86f8c72b : mq send/recv functions are cancellation points
ede353d8 : implement mq_notify
ab11386a : add support for POSIX message queues, except mq_notify
cbf35978 : use __attribute__((const)) for errno and pthread_self if __GNUC__ is defined
71a80c57 : use volatile pointers for intentional-crash code.
da88b16a : fix handling of d_name in struct dirent
0dc99ac4 : safety fix for glob's vla usage: disallow patterns longer than PATH_MAX
a6c399cf : eliminate (harmless in this case) vla usage in fnmatch.c
c74d306f : missing prototypes for mbsnrtowcs and wcsnrtombs
ddd87b2f : implement pthread_[sg]etconcurrency.
11c531e2 : implement uselocale function (minimal)
9a59faab : add useless, obsolescent function ulimit
f48832ee : fix backwards posix_spawn file action order
dd45edb5 : add accidentally-omitted file needed for posix_spawn file actions
a0ae0b09 : add file actions support to posix_spawn
d6c0c978 : posix_spawn: honor POSIX_SPAWN_SETSIGDEF flag
c97f0d99 : initial implementation of posix_spawn
3a17f757 : modernize coding style in sjlj asm
86339bc4 : fix strncat and wcsncat (double null termination)
e9813620 : fix wcsncpy writing past end of buffer
19892bf0 : fix brk/sbrk behavior to match the real legacy functions
c5025bfa : release notes for 0.7.10
8628eff9 : fix the last known rounding bug in floating point printing
15b77d52 : eventfd syscall wrapper and read/write wrappers
11e4b925 : optimize out useless default-attribute object in pthread_create
4c4e22d7 : optimize compound-literal sigset_t's not to contain useless hurd bits
99b8a25e : overhaul implementation-internal signal protections
77f15d10 : reduce some ridiculously large spin counts
9dd6399c : remove debug code that was missed in barrier commit
f16a3089 : completely new barrier implementation, addressing major correctness issues
20291143 : add SA_NOMASK alias for SA_NODEFER with _GNU_SOURCE
78c808b1 : fix fclose return status logic, again
bd674673 : fix undefined call order in fclose, possible lost output depending on compiler
a9be201c : workaround for preprocessor bug in pcc
d02c50d6 : minor optimization in puts: use inline putc_unlocked macro for newline
1477a3be : avoid crashing when nel==0 is passed to qsort
def0af18 : use compiler builtins for variadic macros when available
e6bac87d : correct variadic prototypes for execl* family
22263709 : replace heap sort with smoothsort implementation by Valentin Ochs
4bb9b4f3 : add word-sized ctz function to atomic.h
b5b41212 : function signature fix: add const qualifier to mempcpy src arg
32e2c468 : typo in prototype for mempcpy
d179807f : prototype for mempcpy
3486365e : fix bug in ipv6 parsing that prevented parsing a lone "::"
34d81974 : ipv6 parsing code (formerly dummied-out)
5efc6af4 : fix 2 eof-related bugs in scanf
db9915ee : update release notes to new format, add more
e6cc1d6c : fix initial stack alignment in new threads on x86_64
cbb65af6 : update release notes in prep for 0.7.9 release
d878dcec : omit errno update path for syscalls that cannot fail
31f014e0 : fix bogus return values for inet_pton
4b5f0540 : move wait.h macros out of bits. they do not vary.
f492c954 : include signal.h to avoid thorny __sigcontext/sigcontext issues
870cc679 : fix minor bugs due to incorrect threaded-predicate semantics
f9a6372a : workaround bug in linux dup2
10d7561d : properly create new session/controlling terminal in forkpty
4921ce08 : implement (nonstandard) forkpty
f1ac8a28 : disallow blank strings as service or host name
d4b5d6e9 : fix bugs in ipv4 parsing
29a15ad0 : fix initgroups (uninitialized count passed to getgrouplist)
18bca575 : shadow password fixes: empty fields should read as -1 not 0
b052f13c : namespace fixes for sys/mman.h
53ab4e79 : fix missing include in posix_madvise.c (compile error)
23573509 : support posix_madvise (previous a stub)
1c76683c : add syscall wrappers for posix_fadvise, posix_fallocate
145c0534 : block cancellation in wordexp, handle more errors
f0fc95d4 : avoid malloc of potentially-large string in wordexp
a6054e3c : move some more code out of pthread_create.c
4f249949 : fix uninitialized waiters field in semaphores
43ee4df3 : dns lookups: protect against cancellation and fix incorrect error codes
75a0be1f : avoid fd leak if opendir is cancelled when calloc has failed
df9e11bb : protect ftw and nftw against cancellation
d2c604d5 : protect syslog against cancellation
be2e06d3 : recheck cancellation disabled flag after syscall returns EINTR
61b56a8d : remove bogus extra logic for close cancellability
1bc44a47 : fix typo in x86_64 cancellable syscall asm
e98bdca9 : minimal realpath implementation using /proc
2afed79f : pthread_exit is not supposed to affect cancellability
1ebde9c3 : fix pthread_exit from cancellation handler
9080cc15 : clean up handling of thread/nothread mode, locking
eb0e8fa0 : debloat: use __syscall instead of syscall where possible
09dae2b7 : fix bugs in cancellable syscall asm
ebf82447 : optimize cancellation enable/disable code
02eff258 : don't use pthread_once when there is no danger in race
e7466401 : fix some minor issues in cancellation handling patch
feee9890 : overhaul pthread cancellation
90f09a0d : remove stupid debug code in wordexp
d251c264 : implement wordexp. first try, may be buggy. intended to be safe.
69cf09c8 : avoid setting errno when checking for tty
088ae599 : document some changes in the upcoming release
a3aa89d8 : fix O_SYNC definition, cleanup fcntl.h
0a84e72c : fix FAPPEND typo on x86_64 (previously only fixed on i386)
c2b18f35 : fcntl.h: move macros that do not vary between archs out of bits
ace97363 : fix broken fcntl locks on x86_64
b172dc8b : make tmpfile slightly more efficient (use unlink syscall instead of remove)
9b96220e : fix typo in legacy FAPPEND definition
33a3f202 : add useless type fd_mask. it's in the reserved namespace.
e983aea0 : change sem_trywait algorithm so it never has to call __wake
ec2e50d0 : cheap trick to further optimize locking normal mutexes
016a5dc1 : use a separate signal from SIGCANCEL for SIGEV_THREAD timers
9beb6330 : simplify cancellation point handling
19c1830e : simplify syslog, add vsyslog interface (nonstandard)
a77411a5 : remove useless SIGPIPE protection from syslog
a444ee34 : fix syslog (corrected SIGPIPE blocking, and using dgram instead of stream)
07e865cc : numerous fixes to sysv ipc
b5b43b6d : add syslog.h cruft for syslogd to use...
b778a2ba : add profile for getmntent_r
55b123b5 : add syscall wrapper for flock
6f0259a4 : fix bug whereby getopt_long allowed mismatch in last char of option name
45a32199 : fix typos on RLIM_NLIMITS, remove _GNU_SOURCE test for it
cac7d837 : fix and cleanup suseconds_t/timeval stuff (broken on 64-bit)
91e836fd : implement getgrouplist (for initgroups), formerly dummied-out
3f44f298 : fix prototypes/signature for setgroups, etc.
0f5b4355 : fix incorrect GNU sighandler_t typedef
6597f9ac : implement memrchr (nonstandard) and optimize strrchr in terms of it
750b738e : add ptsname_r (nonstandard) and split ptsname (standard) to separate file
e2915eee : speed up threaded fork
0913560a : more changes for upcoming 0.7.8
c8986266 : optimize ntohl etc. in terms of bswap functions
c546be17 : move bswap functions to static inline in byteswap.h
4f4ba4c0 : fix broken bswap_32
0729fd9f : utmpx.h is no longer under standards, so expose ut_exit structure
7ecab79f : add some traditional aliases to stat.h
e5142280 : fix printf("%.9g", 1.1) and similar not dropping trailing zeros
209f2bbd : add missing rlimit macros
43b2e9bf : more types cleanup
28bde3b7 : cleanup types stuff in headers, fix missing u_int*_t in sys/types.h
dae17a1a : fix errno handling in scandir:
52458cfa : fix fputwc return value
01612447 : remove ugly warning-suppression hack from crypt - this invokes UB!
5eaa2213 : update README since we now DO have a mailing list
2555fe1b : add some ugly legacy type names in sys/types.h (u_char etc.)
691b20be : add legacy BSD-style timer*() macros in sys/time.h
4a19634f : add missing UTIME_* macros in sys/stat.h
196d6437 : add missing float.h macros
2063c4ca : run pthread tsd destructors when a timer thread pretends to exit
82171d6a : greatly improve SIGEV_THREAD timers
2d1d62ed : prepare notes for 0.7.8 release
2cff36a8 : work around a nasty bug in linux readv syscall
67e793e5 : better fix sysconf pthread stack min
5e72cb4a : consistency with pthread stack min in limits.h
60685eca : fix broken sigsetjmp on x86_64
71687907 : workaround broken msghdr struct on 64bit linux
5b8d81f7 : fix ipv6 address printing: 2001 appeared as 201, etc.
d104c1f7 : fix broken dns response parsing code that made most ipv6 lookups fail
e2cc0bee : return the requested string as the "canonical name" for numeric addresses
d4fbebe1 : fix uninitialized variables in dns lookup code
74f75541 : fix bug in TRE found by clang (typo && instead of &)
cb8dff21 : fix misplaced *'s in string functions (harmless)
4095f833 : fix broken unsigned comparison in wcstoumax
bb8d3d00 : fix breakage due to converting a return type to size_t in iconv...
6682ed1e : fixed crash in new rsyscall (failure to set sa_flags for signal handler)
c2cd25bf : consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix
b2486a89 : move rsyscall out of pthread_create module
74950b33 : pthread exit stuff: don't bother setting errno when we won't check it.
622804ec : fix rsyscall handler: must not clobber errno from signal context
095ad156 : fix typo in sys/msg.h
92bd4c60 : add startup abi functions, dummy for now. eventually needed for c++ support.
97d0988f : add _res (__res_state()) dummy
2b55a619 : add IN_LOOPBACKNET constant (nonstandard but in reserved namespace)
00817f07 : document more changes for 0.7.7
1fee6186 : fix prototype for strsep
6b87e941 : fix completely bogus loop condition in getmntent_r
a113434c : major semaphore improvements (performance and correctness)
cd3bb384 : fix signal-based timers with null sigevent argument
104d0134 : fix incorrect (and conflicting on LP64 archs) types for sysv ipc msgq functions
fc0cf285 : fix (hopefully) statvfs breakage on x86_64 that resulted from fixing i386...
59a37f8f : document more changes
729cb49f : new framework to inhibit thread cancellation when needed
918a40f2 : add ip6 pktinfo stuff for x86_64
8bb82b4e : add sysv ipc message queues (completely untested)
0438e9fd : getopt.h is a GNU-getopt-specific header. always expose GNU functions.
5788d972 : add sysexits.h legacy header
f209440b : implement the adjtime and adjtimex functions (nonstandard)
2c4e9e6e : add getmntent_r interface (all of mntent is nonstandard anyway)
e86cc888 : add some missing ipv6 stuff
92b2eb8d : implement if_indextoname and if_nametoindex functions
ef8b4b1a : add (nonstandard) cfmakeraw function
5546f7a7 : add pivot_root syscall wrapper
e7218008 : add more legacy functions: setlinebuf and setbuffer
8b61c816 : alternate name for syslog.h
f93de08c : uncomment IP_PKTINFO
39e48531 : support the nonstandard err.h interfaces
25ce7621 : release notes for next bugfix release
16675df7 : fix misaligned read on early string termination in strchr
2f3d02cd : fix overflow in printf %N$ argument handling
f9569662 : fix various floating point rounding and formatting errors in *printf
bd1f6eba : release notes for 0.7.6 bugfix release
b761bd19 : fix rare but nasty under-allocation bug in malloc with large requests
98c5583a : simplify vdprintf implementation greatly based on recent vfprintf changes
bd57e2b4 : use a local temp buffer for unbuffered streams in vfprintf
5600088d : fix nl_langinfo to actually use the existing, correct internal version
3910e933 : make ualarm actually work (obsolete function removed from SUS)
e898a790 : fix various bugs in strtold:
c68b2636 : fix serious bug in strchr - char signedness
2155afd7 : prototype getdtablesize (nonstandard function)
1db283bf : add setresuid/setresgid functions (nonstandard)
7fd39952 : pthread_create need not set errno
7e795ca7 : fix statvfs syscalls (missing size argument)
66def4e7 : block all signals during rsyscall
1ad049b7 : fix race condition in rsyscall handler
c9b2d801 : don't trust siginfo in rsyscall handler
6e9ed66d : timer threads should sleep and stay asleep... a long time
6f1414e1 : revert to deleting kernel-level timer from cancellation handler
f01d3518 : simplify calling of timer signal handler
06baa2b5 : d_fileno alias for d_ino in dirent
537d33d3 : simplify pthread tsd key handling
fd80cfa0 : omit pthread tsd dtor code if tsd is not used
8de03e1a : don't disable seeking after first seek failure
9a909fcd : apparently fseek should not set the error flag on failed seek
d1c24ac4 : update release notes
bf878582 : avoid over-allocation of brk on first malloc
952987a0 : reorganize the __libc structure for threaded performance issues
4ae5e811 : simplify setting result on thread cancellation
6c16d3e9 : use bss instead of mmap for main thread's pthread thread-specific data
5243e5f1 : remove obsolete and useless useconds_t type
3bb00f45 : somehow timespec tv_nsec had the wrong type on x86_64... fixed
3df3d4f5 : fix misspelled PTHREAD_CANCELED constant
c1f15004 : document more changes
78eb0879 : document changes for upcoming 0.7.5 release
ded6cb5f : use a_store to set cancel flag in pthread_cancel, to ensure a barrier
c1b39b20 : simplify pthread_key_delete
c9806fc2 : greatly simplify pthread_key_create (~20% size reduction)
a5323c57 : add some missing prototypes for nonstandard functions (strsep, clearenv)
3990c5c6 : avoid all malloc/free in timer creation/destruction
b8be64c4 : optimize timer creation and possibly protect against some minor races
a1eb8cb5 : avoid crash on stupid but allowable usage of pthread_mutex_unlock
620a1346 : rename __simple_malloc.c to lite_malloc.c - yes this affects behavior!
02084109 : streamline mutex unlock to remove a useless branch, use a_store to unlock
124b4ebc : cheap special-case optimization for normal mutexes
68063001 : reorder timer initialization so that timer_create does not depend on free
1c1aa32e : missing prototype for wcscoll (stub)
8524d653 : revert mutex "optimization" that turned out to be worse
80c4dcd2 : implement POSIX timers
bf619d82 : major improvements to cancellation handling
70c31c7b : some preliminaries for adding POSIX timers
8250742b : fix tempnam name generation, and a small bug in tmpnam on retry limit
a88edbec : make tmpfile fail after exceeding max tries.
507a9fa6 : fix tmpnam to generate better names, not depend on non-ISO-C symbols
9646e4d0 : fix messed-up errno if remove fails for a non-EISDIR reason
0b240ccf : learned something new - remove is supposed to support directories on POSIX
4106cdcd : revert some more spin optimizations that turned out to be pessimizations
4cc78719 : fix bug from syscall overhaul: extra __syscall_ret call for 0-arg syscalls
117581ca : fix broken spinlock due to miscompilation
ef839c73 : prototype for getpass
83b6c9e0 : remove useless field in pthread struct (wasted a good bit of space)
05b69402 : fix getc - the classic error of trying to store EOF+0-255 in a char type..
e3cd6c5c : major stdio overhaul, using readv/writev, plus other changes
ea343364 : match glibc/lsb cancellation abi on i386
92b52b70 : remove -Wno-pointer-sign example from dist/config.mak
9ae8d5fc : fix all implicit conversion between signed/unsigned pointers
a3745243 : simplify and optimize FILE lock handling
d8dc2faf : prepare pthread_spin_unlock for archs that need memory barriers
b8b85a42 : optimize contended case for pthread_spin_trylock
c322fe4e : optimize spinlock spin
8ae2fa65 : fix non-atomicity of puts
b470030f : overhaul cancellation to fix resource leaks and dangerous behavior with signals
09582001 : very cheap double-free checks in malloc
aa398f56 : global cleanup to use the new syscall interface
be82e122 : if returning errno value directly from a syscall, we need to negate it.
bae862ab : honor namespace for i386 syscall.h, even though it's not a standard header
7877db6b : fix typo in x86_64 part of syscall overhaul
685e40bb : syscall overhaul part two - unify public and internal syscall interface
462dbfc2 : remove comment cruft that got left behind in x86_64 syscall.s
b0e83133 : add some ioctl stuff to sys/mount.h
d00ff295 : overhaul syscall interface
56fd65e8 : some linux headers useful from user apps.
f5ba2bc9 : various legacy and linux-specific stuff
fc27b96c : document changes for 0.7.1
e18b5638 : implement [v]swprintf
c35bb664 : implement wprintf family of functions
a012aa87 : fix broken wmemchr (unbounded search)
047e434e : implement robust mutexes
18c7ea80 : avoid function call to pthread_self in mutex unlock
93cc986a : reorder mutex struct fields to make room for pointers (upcoming robust mutexes)
b1c43161 : unify lock and owner fields of mutex structure
e914f8b7 : optimize contended normal mutex case; add int compare-and-swap atomic
1d59f1ed : simplify logic, slightly optimize contended case for non-default mutex types
d4f9e0b3 : correct error returns for error-checking mutexes
29fae657 : cut out a syscall on thread creation in the case where guard size is 0
cc832d8a : don't expose EAGAIN, etc. from timed futex wait to caller
4d9cc0b3 : optimize file locking: avoid cache-polluting writes to global storage
9dd7d7e3 : partially-written draft of fmemopen, still in #if 0
b446c55b : remove some old cruft from sys/types.h
eff62b8a : misplaced & in times() made it fail to work, and clobber the stack
5eb0d33e : implement flockfile api, rework stdio locking
d8d19f4d : pthread.h needs clockid_t
9f50b77d : document some additional important changes
6f05b6bb : update whatsnew file for release of 0.7.0
8bb0e488 : match dimensions so we can use all slots without invoking OOB-array-access
243b5423 : implement dummy pthread_attr_[gs]etschedparam functions
1659aa0e : fix pthread_attr_* implementations to match corrected prototypes
cabf2ff3 : fix missing ENOTSUP error code
f1821fce : missing const in some pthread_attr_* prototypes
26761987 : formatting whatsnew file
8d07a035 : list major changes in preparation for release
682a0f27 : fix failure behavior of sem_open when sem does not exist
cfe581b6 : fix some semaphore wait semantics (race condition deadlock and error checking)
81af5036 : fix sem_open and sem_close to obey posix semantics
5fcebcde : optimize pthread termination in the non-detached case
dc54a7cb : fix errors in sigqueue (potential information leak, wrong behavior)
52213f73 : security fix: check that cancel/rsyscall signal was sent by the process itself
11dbbe9f : more cancellation points: tcdrain, clock_nanosleep
c8c4ef7d : remove useless return value checks for functions that cannot fail
0f8cc94d : make sigsuspend a cancellation point
5b9429ad : make sigtimedwait a cancellation point
0a949ebd : don't fail with EINTR in sigtimedwait
0558683d : fix sigsuspend syscall
6871fd77 : make sigaltstack work (missing macros in signal.h, error conditions)
1b538acb : fix errno behavior in clock_* functions
500c969f : fix error handling for pthread_sigmask
3f5420bc : make fork properly initialize the main thread in the child process
6dc05fbe : optimize pthread initialization
0bed7e0a : fix race condition in raise - just mask signals
370f78f2 : fix raise semantics with threads.
91f7db26 : fix typos in dirent.h
ac12eb91 : fcntl.h should make availabel the mode constants from sys/stat.h
31e06075 : simplify and optimize pthread_mutex_trylock
e5dd1831 : rwlock trylock functions were wrongly returning EAGAIN instead of EBUSY
7e6be42a : fix major breakage in pthread_once (it was always deadlocking)
4820f926 : fix and optimize non-default-type mutex behavior
1d6b1f15 : implement pthread_mutexattr_[gs]etpshared functions
9d5251f7 : disallow cpu time clocks as condattr clock values
5d0d6d98 : add macros for use with d_type extension field in dirent
9fe28f70 : fix off-by-one error in sem_(timed)wait (using old sem value instead of new)
5fd4a981 : use the selected clock from the condattr for pthread_cond_timedwait
7d57e05f : add prototypes for pthread_condattr_* and pthread_rwlockattr_*
cc2e0b45 : implement pthread_rwlockattr_* (essentially no-ops)
b4d40e44 : implement pthread_condattr_* interfaces
63b06c0e : reject invalid attribute settings
951e7640 : implement barrier attribute functions (essentially no-ops)
8c967b93 : enforce stack size min in pthread_attr_setstacksize
6fc5fdbd : implement POSIX semaphores
03dcc341 : preliminaries to adding POSIX semaphores
b480808a : optimize POSIX TSD for fast pthread_getspecific
a53d2f34 : namespace cleanup in sys/mman.h
ebd7af69 : implement POSIX shared memory
71df8b27 : use -L/...../ -lgcc instead of /...../libgcc.a in musl-gcc wrapper
07e9d63b : depends on settimeofday which needs _GNU_SOURCE feature test
eda8e9da : implement futimens and utimensat
b1b465c4 : cleanup namespace in sys/time.h
f2374ed8 : implement fexecve
015d33c5 : cleanup utf-8 multibyte code, use visibility if possible
2a195dd3 : fix missing prototype for strsignal
41d51836 : various changes in preparation for dynamic linking support
73d310e1 : apply feature test protection to memccpy
b8ff2aaa : add implementation of memccpy function
9f19b3ec : fix backwards conditional in stpncpy
a6238c30 : rewind must clear the error indicator in addition to seeking
71e6be64 : change errno to static linkage (improves PIC code generation)
8cd48f09 : cleanup comment cruft in startup code
e2ee1bdd : make startup code PIE-compatible
cfcbea1e : remove sample utf-8 code that's not part of the standard library
d89c9e8a : use an accessor function for __libc data pointer when compiled as PIC
4ee039f3 : avoid referencing address of extern function from vdprintf
ba68efc9 : shave off 2 bytes from crt1.o _start
3075f7e8 : cleanup asprintf stuff
46b99426 : prototypes for GNU asprintf/vasprintf
bdc9ed15 : fix %n specifier, again. this time it was storing the wrong value.
f552c792 : include sys/sysmacros.h from sys/types.h when _GNU_SOURCE is defined
b1b75237 : fix typo in inotify structure
26031da0 : make malloc(0) return unique pointers rather than NULL
598a0147 : fix simple_malloc malloc(0) behavior not to return non-unique pointers
a23baf58 : fix simple_malloc size restrictions
96f21974 : fix null pointer dereference introduced in last sigprocmask commit
eee150f3 : make real symbols for the legacy (nonstandardized) utmp functions
d6a1e0c7 : resolve some header namespace non-issues
855df698 : move the GNU siginfo renaming so it doesn't lead to mismatching names
8668f033 : fill in some missing siginfo stuff in signal.h
2b43ef8f : make sys/param.h not depend on PATH_MAX and NAME_MAX
13e84592 : workaround gcc bug 46926 by providing a dumb sincos implementation
98e02144 : use rt_sigprocmask, not legacy sigprocmask, syscall in pthread exit code
5316d083 : fix typo in wordexp.h (note that the function is still unimplemented)
4b1244a0 : implement the remaining clock_* interfaces
19eb13b9 : race condition fix: block all signals before decrementing thread count
a49c1192 : prevent sigprocmask/pthread_sigmask from blocking implementation signals
fb11b6b8 : make pthread_exit run dtors for last thread, wait to decrement thread count
69ecbd0f : make mktemp match the historic behavior, and update functions that use it
2e6239dd : fix major bug created from copying mkdtemp logic
095a5ae6 : add syscall wrappers for inotify
cc2a8228 : cleanup cruft left from when kernel and user time_t disagreed
52874c82 : prototype wait3 and wait4
f3ef7a61 : add missing WIFCONTINUED macro and improve WIFSIGNALED
b386d818 : prototypes for brk and sbrk
ad2fe250 : support the ugly and deprecated ucontext and sigcontext header stuff...
e9417fff : add pthread_atfork interface
446b4207 : major improvements to temp file name generator
3e9e3016 : reformat mkstemp like mkdtemp
d5ca067c : add portable lchown (trivial to support and a few ancient things want it..)
982a4784 : prepare WHATSNEW for release
6d333355 : document in config.mak sample that x86_64 is supported
d09d068f : update WHATSNEW in preparation for release
127ab575 : avoid deleting the lib/empty file
e8827563 : reorganize pthread data structures and move the definitions to alltypes.h
4fd15956 : new solution for empty lib dir (old one had some problems)
a36164c4 : improve Makefile handling of git checkouts with missing lib/ and config.mak
187fe29d : make daemon try the operations that might fail before fork rather than after
19e35c50 : daemon should check for failures and return -1
b24bc15f : don't compare elements with themselves during qsort.
798a12ec : ucontext is no longer in the standard, so use gnu-friendly struct name
417dbe92 : some gnu software wrongly uses "struct siginfo" instead of siginfo_t...
56b784d6 : add to pthread.h: pthread_mutex_timedlock and sched.h, time.h
5cbd76c6 : fix printf %n specifier - missing breaks had it clobbering memory
e3657ba5 : patch by njk, simplifies thread register initialization for x86_64
22cd9cae : patch from njk: make x86_64 __uniclone branchless.
bad48126 : fix compile failure: legacy cuserid needs to define feature test
571312de : move stdio stuff that's not arch-specific out of bits
8894947b : protect some limit constants with feature test macros on x86_64
f4514620 : fix the types of some integer constant limits in headers
6d36c209 : fix missing EXIT_* in stdlib.h after header cleanup
1d729537 : feature test support in unistd.h
cda892dd : fix directory reading on x86_64
26f35514 : prototype for gnu strcasestr (currently a stub)
c0248191 : fix x86_64 wrongly reporting itself as ILP32 instead of LP64
62275f78 : news for upcoming release
4e302496 : fix another error from header cleanup, missing size_t in time.h
3eb9feaa : fix broken signal.h from header cleanup
0b9a1ed0 : some docs fixes for x86_64
9b235e83 : remove standalone syscall cruft
44460c6d : fix some type leakage (timer_t) from x86_64 commit
062354f2 : Optimize x86_64 atomics to take advantage of 64-bitness.
ebc4a179 : Remove __syscall_lseek from x86_64 syscall.h.
bb89bdd0 : Update x86_64 bits to mirror (modulo platform differences) the latest changes to i386.
1e126325 : Port musl to x86-64. One giant commit!
c2afb747 : yet another ugly legacy syscall rename...
f7eb91e7 : fix getrlimit handling on 32-bit systems, and ease porting to 64-bit
13a026bd : split off arch-specific stdarg.h stuff
03a2f3e4 : cleanup socketcall syscall interface to ease porting to sane(r) archs
cfe37314 : finish moving 32-bit-specific junk out of source files.
a5bf06c0 : move arch-specific internal headers into place
7b2dd223 : finish unifying thread register handling in preparation for porting
0b2006c8 : begin unifying clone/thread management interface in preparation for porting
59666802 : make pthread_create return EAGAIN on resource failure, as required by POSIX
1355fdca : preparing build system to handle ports - step 1
8f4865c8 : add previously-missing ios646.h
df6e3ec7 : add WHATSNEW file for 0.5.9 release
976f42d1 : guard against hard links to non-ordinary-files when reading tcb shadow
ca1aa5ba : more header cleanup and conformance fixes - string.h
131b5be2 : more header cleanup and conformance fixes - locale.h, time.h
1322cb82 : header cleanup, conformance fixes - signals
c316b284 : update various bits headers for new linux additions
6fbf8bfd : another pointer signedness fix
a8c17e65 : fix some pointer signedness issues (this was invalid C)
c247ebdd : more header fixes, minor warning fix
5377715c : ensure standard functions mk[sd]temp don't depend on removed function mktemp
c255e554 : put confstr.c with the other conf functions
e8362c8b : major bugfix for sigset_t (it was mistakenly 1024 bytes instead of bits)
74eea628 : extensive header cleanup for standards conformance & correctness
80695b1d : begin namespace-cleanup of standard C headers
7fe308eb : use a more-correct integer type, and silence 64-bit warnings as a bonus
05ea0455 : explicitly release crt/* to the public domain
a130d33c : fixed missing cast in the non-i386 version of shmat (preparation for ports)
f9d880d2 : cleanup multibyte stuff to remove ugly casts, sanitize the ptr align casts
2cdfb7ca : cleaning up syscalls in preparation for x86_64 port
978ca016 : syscall cleanup for umount2
a5dec113 : use umount2 syscall for umount (new targets lack old 1-arg umount)
1a9a2ff7 : reorganize thread exit code, make pthread_exit call cancellation handlers (pt2)
50e26f09 : reorganize thread exit code, make pthread_exit call cancellation handlers
f38c154b : added missing O_NDELAY
dc3776d4 : fix previous commit that broke sigreturn. looks like the asm is needed.
6027201e : ensure that musl is compiled as C99 code & XSI option is available in headers
e1d8d25a : fix omission that kept sa_restorer from being used
0bcbb53d : ensure that the compiler doesn't try to reorder around atomic ops
0b44a031 : initial check-in, version 0.5.0
7e15865 : v4l2: Increase the buffer size of bitstream
6967807 : Convert external/v4l2_codec2/tests using Android.bp
aa357b3 : Explicitly specify ::base
26fc573 : V4L2Decoder: do not check for DRC for secure codec
40700d2 : Reland: "V4L2Decoder: Check if waiting for DRC needed""
56ebfa4 : V4L2Decoder: Terminate drain if host is not streaming
b4ac6f1 : V4L2ComponentName: Fix codec name assertions
2461247 : V4L2Decoder: Reuse flushed picture buffers first.
c87fc76 : V4L2DecodeInterface: Align maxInputSize with client request
f3004a1 : Move v4l2_codec HAL from the manifest to a vintf fragment
037718f : service: Make use of V4L2ComponentStore conditional
fa6c63d : components: Migrate V4L2 related code to a separate module
a4ec36f : EncodeComponent: Decouple V4L2EncodeComponent from V4L2Encoder
32a95ce : DecodeComponent: Decouple V4L2DecodeComponent from V4L2Decoder
770bf32 : components: Introduce ComponentStore
3091ca3 : V4L2EncodeInterface: decouple interface from device
a72f5cc : V4L2DecodeInterface: decouple interface from device
8cc2500 : Update OWNERS to include current team
fcbfa84 : V4L2DecodeInterface: Increase output delay for VPx
b448192 : V4L2Decoder: Drop frame that is already being processed
dc5405b : V4L2PluginStore: Allow vendors to supply custom C2BlockPool
368e0d9 : Revert "V4L2Decoder: Restart VideoFramePool after flush"
3d4bc7f : Revert "V4L2Decoder: Rely on VideoFramePool only in Decoding state"
1948ac5 : Revert "VideoFramePool: extend lifetime of C2GraphicBlock"
c6182e8 : VideoFramePool: increase retry delay
996c555 : VideoFramePool: try to detect null C2Fences
e51ec9c : VideoFramePool: extend lifetime of C2GraphicBlock
bc3d64e : V4L2Decoder: indicate CBP support for H264 codec
1a093cd : V4L2DecodeComponent: Ignore VP9 CSD work buffers
b7ef4d3 : V4L2DecodeInterface: don't report support color-aspect for unsupported formats
9d0a766 : V4L2EncodeComponent: Better error handling when syncing buffer
210185e : V4L2DecodeInterface: Switch to GRALLOC allocator
347ef46 : plugin_store: Remove unused code
d73cbf5 : VideoFramePool: Remove unused methods
db98c8b : V4L2DecodeInterface: Switch to C2PooledBlockPool
c53b55c : V4L2DecodeInterface: Switch to C2BufferQueueBlockPool
b9a66de : VideoFramePool: limit the number of provided buffers
cb4034b : VideoFramePool: implement asynchronous frame fetching
d145449 : service: Uprev Codec 2.0 VNDK to 1.2
35171f1 : V4L2EncodeComponent: force sync gpu buffer
0413147 : [RESTRICT AUTOMERGE] Workaround to make libc2plugin_store.so loadable.
0561794 : V4L2Device: Refactor querying capabilities
7b45fc0 : V4L2Decoder: Restart VideoFramePool after flush
65874cb : V4L2Decoder: Rely on VideoFramePool only in Decoding state
84cf4fc : V4L2Decoder: use GraphicBuffer for initial EOS buffer
844f0ce : V4L2Decoder: Initialize decoder with minimal output
9bfa880 : V4L2DecodeInterface: Query max resolution
8f2ecc2 : Query supported video levels from driver
98547a3 : Query supported profiles for codecs from driver
c8267c5 : Make lowestConfigLevel static attribute instead of static local variable
292b949 : V4L2DevicePoller: Fix null pointer dereference when LOG_NDEBUG is defined
d6bbf36 : Reland "V4l2Decoder: Stall drain request until resolution change is received"
969bba0 : Reland "V4L2DevicePoller: Always poll V4L2 events"
db08340 : V4L2Decoder: Moved supported pixel formats and VideoCodecToV4L2PixFmt to header
eb44bf4 : V4L2Decoder: stable mapping for input buffers
0b21c8f : V4L2DecodeInterface: set pipeline delay
716f4f7 : V4L2Device: Replace arguments from table to vector
2505e1b : v4l2_codec2: Add debug stream id and split traces tracks
49d00d1 : V4L2EncodeComponent: call encoder's destructor on a proper thread
ca72927 : c2_e2e_test: Add delivery time statistics
bcfd975 : v4l2_codec2: Add ATrace tracing to queued buffers and some methods
9169286 : v4l2_codec2: Add HEVC NAL parser for extracting color space
2fc905b : V4L2EncodeComponent: fix build error
b8b5f78 : v4l2_codec2: Add support for HEVC to the video decoder tests.
8a36efe : Increase size of hw decoder thread pool
26f837e : v4l2_codec2 encoder: Remove 'VIDEO_ENCODER' flag workaround.
0c46b87 : V4L2Encoder: avoid copy of frame plane information with each buffer submission
464c98c : V4L2Encoder: fix support for single-buffer formats
56d7106 : v4l2_codec2 encoder: Avoid requesting invalid framerate.
257946f : v4l2_codec2 encoder: Fix wrong pixel format for TYPE_RGB videos.
5aa90d0 : v4l2_codec2 encoder: Fix wrong pixel format being cached.
f69fe69 : v4l2_codec2 encoder: Don't create conversion buffers if not required.
d4cae70 : v4l2_codec2 encoder: Cache input pixel format and layout.
e25ba43 : v4l2_codec2 encoder: Fix minor coding style issue in format converter.
3f23a59 : v4l2_codec2 encoder: Support zero-copy for RGB frames in converter.
01ac06e : v4l2_codec2 encoder: Clean up format convertor.
a4445c6 : v4l2_codec2 encoder: Remove minimum buffer count for format converter.
b31a5f7 : v4l2 common: Add option to enable logging in V4L2DevicePoller.cpp
acf6180 : v4l2 common: Fix wrong sequence checker in V4L2DevicePoller.cpp
08ef258 : v4l2_codec2 encoder: Check whether setting H.264 profile was successful
1c0c1e7 : components: fix deadlock at components' destructor
4f47d3e : v4l2_codec2: Add support for HEVC/H265 to the V4L2 decoder.
aa27632 : V4L2EncodeComponent: allow user to disable VBR
7408512c : Check the client interface version
c9473b73 : Add SDK check to decide the callback
8211a66b : Add HAL service implementation for configureMscs and disableMscs.
d8031b0f : Move downlink-specific QoS processing into an if-block.
f2c84a33 : Add method to convert from AIDL QosCharacteristics type to the supplicant equivalent.
bd916f81 : Support loading configs from APEX
40d8f1a6 : Revert apex support from wpa_supplicant
322d4fd2 : wpa_supplicant_8: Add support to update AP TID-to-link negotiation to Framework.
0fab0ba2 : Return successful status code from the MSCS HAL APIs.
861e8000 : Fix aidl_psk_aes_unwrap in macsec
d48b2bc6 : Handling pmk addition in supplicant cache for 80211x connections
289286de : Revert "nl80211: Skip interface down/up when setting MAC address"
8f22574d : Add comment to indicate that WifiChannelWidthInMhz is copied from the Vendor HAL.
611ed526 : Revert "Import WifiChannelWidthInMhz from the Vendor HAL interface"
f99885cc : Set NL80211_WPA_VERSION_2 for all RSN connection
cd0e7e05 : Set NL80211_WPA_VERSION_2 for all RSN connection
4e391930 : Set NL80211_WPA_VERSION_2 for all RSN connection
4222acc1 : Handle PMKSA flush in the driver for SAE/OWE offload cases
c538df93 : Default implementation for addGroupWithParams
550c4b2d : Default implementation for addGroupWithConfigurationParams
fcf51b49 : Import WifiChannelWidthInMhz from the Vendor HAL interface to avoid duplicating the definition.
153f22eb : Add a board config to enbale 802.11BE for SoftAP
517b03d4 : Fix print format for size_t
7fb1edb8 : Avoid casting the configMethods bitmask to WpsConfigMethods.
13dafe8f : Add skeleton implementation for configureExtListenWithParams to the Supplicant HAL.
2a14cf10 : [wpa_supplicant] cumilative patch from commit 30748d2b3
3787595 : [minizip] Add option to allow building minizip_bin
74a1c50 : [zlib] Increase the coverage of deflate_fuzzer
03c356e : [zlib] Avoid wide writes to dst in crc_fold_copy when len < 16
4b5807f : [buganizer] Migrate remaining DIR_METADATA in third_party
646b7f5 : [zlib][build] Remove fdopen #defines in zutil.h.
63c0cec : [zlib] Drop -Wno-deprecated-non-prototype
f59e4ce : [zlib] Update minizip to the latest version
956936c : [zlib] Add missing .patch files for diffs against upstream minizip
60053e2 : bpfmt -w.
f87a4c8 : Fix the problem of incremental OTA upgrade failure (zlib part)
b431512 : Allow //bootable/recovery/updater to use zlib_stable.
e5fa095 : Allow libunwindstack to use libz_static.
40e35a7 : deflateCopy(): Fix allocation and copying of pending_buf in LIT_MEM mode
002f75d : [zlib] Reland Enable LIT_MEM code path
beb2b58 : [zlib] Apply https://github.com/madler/zlib/pull/898
562a437 : Enable zlib's assertions in dcheck_always_on
90769c8 : Revert "[zlib] Enable LIT_MEM code path"
38c8e30 : [zlib] Enable LIT_MEM code path
69a2e01 : Add limitations to bit_cast
dd5fc13 : [zlib] Completing sync with zlib 1.3.0.1
84f5052 : [zlib] Sync with zlib 1.3.0.1, patch 4 of N
67da756 : [zlib] Sync with zlib 1.3.0.1, patch 3 of N
995c81e : [zlib] Sync with zlib 1.3.0.1, patch 2 of N
7b4829c : [cpesuggest] Added CPE Tag for third_party/zlib/contrib/minizip/README.chromium.
22124f5 : [zlib] Sync with zlib 1.2.3, patch 1 of N
67690fa : [zlib] Sync with zlib 1.2.13.1, patch 13 of N
6c7ea2a : [zlib] Sync with zlib 1.2.13.1, patch 12 of N
5daffc7 : [zlib] Sync with zlib 1.2.13.1, patch 11 of N
71a6c26 : [zlib] Sync with zlib 1.2.13.1, patch 9 of N
95f3aa6 : [zlib] Sync with zlib 1.2.13.1, patch 10 of N
140e298 : [zlib] Sync with zlib 1.2.13.1, patch 8 of N
d0c260a : [zlib] Sync with zlib 1.2.13.1, patch 7 of N
fbf43e5 : [zlib] Sync with zlib 1.2.13.1, patch 6 of N
dfc48fc : Rename many Time functions:
b0671f6 : [base] Rename DIR_SOURCE_ROOT to DIR_SRC_TEST_DATA_ROOT in zlib
fef5869 : [zlib] Re-land Introducing ANZAC++ hash
3f0af7f : Update license type to comply with OSS license reqs.
1938d49 : [Gardener] Revert "[zlib] Introducing ANZAC++ hash"
91a295c : [zlib] Introducing ANZAC++ hash
fc27150 : Use UnlocalizedTimeFormatWithPattern() more: third_party/zlib/
b1f4a09 : [zlib] Make internal window allocation consistent.
544d19f : [zlib][build] Standalone build of unit tests
2359864 : Use aggregate init/designed initializers more: /third_party
f5fd0ad : [minizip] Check for overly long extra field when creating member
bc4be7c : [minizip] Check for overly long filename/comment when creating member
526382e : [zlib][arm] Perform CPU feature detection for Arm inside adler32()
031cdd0 : [mini_zip][build] Add minizip build target
31e24c8 : [zlib][build] Adding option to build with Rabin-Karp hash
1f457ec : [ssci] Support License File paths from root
75c0936 : [mini_zip][build] Use relative paths for minizip
d3b3d64 : Specified License File field for minizip
61dc0bd : [zlib_bench] Allow user to print results in CSV format
1206f0d : [zlib][ios] Enable Armv8.1 crc32/pmull simd code for iOS
7eff33b : [ssci] Add Shipped field to READMEs
f999826 : Use a fixed flat set to store well-known extensions.
f81f385 : Make base::StringPiece a typedef for std::string_view
e679547 : Remove empty OWNERS file
3ca9f16 : [zlib] Sync with zlib 1.2.13.1, patch 5 of N
ff8f113 : Remove noel@chromium.org from third_party/zlib/contrib/bench/OWNERS.
6fe0f79 : [zlib] Sync with zlib 1.2.13.1, patch 4 of N
9c8e4fd : [zlib] Sync with zlib 1.2.13.1, patch 3 of N
bffde60 : [zlib] Use deflateBound() in the deflate fuzzer
afe6c87 : Remove noel@chromium.org from third_party/zlib/OWNERS.
6206bce : Remove noel@chromium.org from third_party/zlib/contrib/tests/fuzzers/OWNERS.
982b036 : [zlib] Sync with zlib 1.2.13.1, patch 2 of N Ported: - Remove K&R function definitions from zlib.
0cf42a2 : Use //third_party/cpu_features:ndk_compat
337322d : [zlib] Sync with zlib 1.2.13.1, patch 1 of N
92ee346 : Add open64 for Large File System support to gzlib.
6197e41b60 : MPEG4Writer: Remove timestamp validation
fc64582485 : VTS: check ro.vendor.api_level instead of ro.board.(first_)api_level
2b849d3282 : Revert "Introduce AttributionAndPermissionUtils."
b882d4870c : Fix playbackHeadPosition after starting tracks with a startThresholdInFrames
51930176bf : Add Java library to query state of VirtualCamera build flag.
5c789e429a : Fail if there's problem with tmp buffer during JPEG capture
a7a59d126c : Only add the AIDL manifest decl when using unfrozen
f4d6232244 : Remove Android.mk files which are not needed any more.
4c9bb1eb14 : Extend output format with downscalable resolutions
5bbd8eda9d : AudioStreamOut: Align with AudioStreamIn
abd9b898f2 : Improve AudioMix registration/unregistration
ffa679274b : android.media.codec-aconfig-cc: Set double_loadable to true
9b36d628cc : EffectBufferHalAidl: remove ashmem mapping
b08b3750ae : AudioPolicyService: Make device effect init synchronous
88e7173f53 : AudioSystem: Move AudioPolicyService fetch to ServiceHandler
bc0a9029c3 : VtsHalMediaC2: start thread pool
095e72edf5 : media.c2 client: fix # of queried param count
2ee06f66f8 : Spatializer: replace parameters with AIDL type
da1fb07e0b : AudioSystem: Move AudioFlinger fetch to ServiceHandler
69ad8cca02 : audiosystem_tests: Fix false test failures
e7b338f993 : Capture metrics for failed resource reclaim
4be2bd065a : Add aberration correction and noise reduction keys to request and response.
ab37820cc6 : Add missing camera characteristics to fix ExtendedCameraCharacteristicsTest.
8d1b41f8a1 : AudioRecord: Fix capture timestamp after standby
abfac48c0f : Signals audio codecs with Feature multiple-frames
bafdba4414 : Moving MultiAccessunitInterface to ComponentStore
d211ce0809 : AudioSystem: Modernize containers
264fa4cefb : AudioSystem: Modernize return value optimization
acd955ac80 : AudioSystem: Add thread safety annotations
45930ad493 : audiosystem_tests: Fix false test failures
11d0648092 : Flag for AudioService handling device connection failures
b4e17dc6d0 : Flag for muting background audio
229466a170 : Add adaptive haptics scaling to external vibrations
17e3ebe817 : Introduce AttributionAndPermissionUtils.
392e462fd3 : If the swcodec HAL is declared, then register it with servicemanager
0b9c1734f2 : Camera: Remove dead code
78b86f21e4 : audioflinger: fire routing changed to mmap clients before creating patch
fcd22e435a : ToneGenerator: add tones for Malaysia
f0374167d4 : VTS: enforce AIDL for media.c2
851e1a25bd : Volume Control: Modify Volume Level Range Values.
4354322b67 : Use RAII for locking/unlocking buffers.
1663066c52 : CSD: Fix condition when dropping HAL BT CSD vals
0e26ec6438 : Mute: Update logging
81da48d447 : AudioStreamOut: Align with AudioStreamIn
5dc70838b3 : cameraserver: Fix stream specific HAL buffer manager for HIDL devices
c13b7cf2c5 : AudioRecord: Fix capture timestamp after standby
72c8b06628 : audio: support restoreTrack for direct and offload track
a69134305f : Effect AIDL: send STOP command before close
3a4fa466d0 : Camera: Filter out extension keys if needed
4ce32080c8 : Add support for Exif and JPEG thumbnails
d152434ef6 : media: add more feature flags
d51403d296 : Modify audio-framework-aconfig as aconfig_declarations_group module type
d5b643f013 : Use HAL-provided config for getInputBufferSize
f84a558331 : libaudioclient: Align test execution tracing
ec116bff93 : Add Spatializer support in libAudioHal
b85605787e : Visualizer: default capture size VISUALIZER_CAPTURE_SIZE_MAX
7dba7b4b37 : Camera: Add flag for 10 bit support in extensions
ca1e0064d9 : CameraService: Watch for foreground changes from AppOps
0bc6456e0a : AudioFlinger: getEffectThread_l return with first thread
69dac99931 : libaudiohal@aidl: Use system property to detect IHalAdapterVendorExtension
8da941803b : AudioFlinger: validate effect before access to avoid crash
d43dc8cf1b : Clear MultiAccessUnit SkipCutBuffer
b5dd44bc7c : [DON'T BLOCK] Test ownership migration rules
2996474307 : Codec2 vndk: fix typo in C2AllocatorGralloc
d2a7ec7e08 : media: replace CHECK with parameter validation
e6d6d4f1a9 : Modify audio-framework-aconfig as aconfig_declarations_group module type
c05a1196dc : Revert^2 "Implement camera privacy allowlist."
ffc9946a1c : camera2: Fix broken links in RAW_CROP_REGION docs
3c522e2b6d : cameraservice: Make getSessionCharacteristics accessible earlier
564f3a93ca : Implement secure API functions for large audio frames
bb01c1de10 : Add more characteristics and fix inconsistencies
38a393256d : libaudiohal@aidl: Use system property to detect IHalAdapterVendorExtension
d82a71e115 : cameraservice: remove unnecessary permission checks
403d913972 : camera: Add flag for CameraDeviceSetup
cfe4e5a10b : mpeg2ts: Handle bitstream shortfall errors gracefully
1a09fd943a : Revert "Implement camera privacy allowlist."
987ece84aa : Remove Android.mk by specifying license
9ae27447b8 : codec2: Fix ambiguity in operator overloads
4894038c00 : audio: Fix clang warnings
1620472736 : media.c2 aidl: Unwrap AHardwareBuffer based handle from existing APIs
04b56023f2 : media: add codec_fwk.region_of_interest flag
9b75ad12a7 : Add a flag for in-process software audio codecs
f7786a4ed8 : audio: Fix clang warnings
26a97658fc : Camera: Add eyes-free videography metadata
78c5e45086 : Replace basic_string<uint8_t> with std::vector
21f6ac6e9c : Add effect AIDL version compatibility test in libAudioHal
2bdc1e9d6e : Stop serving HIDL media.c2 software instance in 202404 devices
8ad8bc58cd : Allow ANDROID_LENS_FOCAL_LENGTH in virtual camera capture result
08552eca29 : Add flags for AudioPolicy/AudioMix improvement and device-awareness
c3e1a63a97 : Add more missing characteristics and request / response metadata
71085cbbcf : Reverb: Initialize reverb handle to NULL
15c451f4b8 : Flag for volume and ringer AudioManager API hardening
bf05e947e9 : aaudio: do not allow SRC mismatch if flag off
752c0d1f25 : Flag for feature spatial audio low latency headtracking
a2b88283ef : resourcemanager: map right codec type for metrics
5e327e94a3 : Remove framework support for audio HIDL HAL V4
4f105473ff : Revert "PreProcessing: Data conversions for webrtc module and AEC check"
bf0da848f1 : Stop defining __STDC_FORMAT_MACROS.
66bc0cb92e : Remove unused #define.
e700645929 : Set the container field of aconfig flags
66acc43941 : APM: return compatibility score to indicate how the profile is compatible for the given parameters.
bdefaf0a99 : Add support to get registered policy mixes
701ff2504a : VolRef: Add new flag for the volume refactoring
d61917691e : AIDL: disable Rust explicitly
363d4be3a4 : media utils: remove flag for Bluetooth address anonymization
57e5eb546d : PreProcessing: Data conversions for webrtc module and AEC check
e317e33459 : Backward compatibility in libAudioHal for effect AIDL v2
9a332c5e83 : PlaybackThread: Request real-time priority on ARC
e501100060 : libaudiohal@aidl: Provide an example IHalAdapterVendorExtension
1b1dcd42bc : heif: Clamp display height and display width
2839b850e2 : Add backward compatibility in effect hal default implementation
7e7ca03e86 : Check Media c2 AIDL flag only for older devices
f5be2959df : Correcting large audio frame flag check
0b31cbcc48 : Only consider flags that affect strategy when matching attributes.
ad8d35f63d : Expose timestamp source & thumbnail sizes characteristic
c4844c686e : VTS tests for audio updated to handle flags
7268c74b23 : libeffects: Rename effect process names.
9f47fcf320 : Set the container field of aconfig flags
0315586d68 : CTA2075: export loudness flag to use in google3
94ea480ad4 : set the metrics handle correctly on error
b1cb0b6a16 : Make IHalAdapterVendorExtension stable and frozen
fe503e3223 : Make IHalAdapterVendorExtension stable and frozen
b0241570e5 : AudioFlinger: Fix support for new latency modes
8ae2359524 : Limit maximal number of streams for virtual camera
d9be04dd0f : Set additional metadata for virtual camera
bf62345ae6 : Add INT64_MIN check in MPEG4Writer sample validate
9255a75c6f : libaudiohal@aidl: Allow unspecified offload bit rate
0e1c822f60 : Modifies the large frame config checks based on non-zero config
8f4ea77d0e : Spatial Audio: Check if stereo spatialization property is enabled
c3f236f451 : Camera Extensions: Add Get API feature flag
1eaa22433e : Revert "libaudiohal@aidl: Make IHalAdapterVendorExtension mandatory"
b2eeb4676e : [DON'T BLOCK] Test ownership migration rules
a984ffbf1f : Expose SENSOR_READOUT_TIMESTAMP characteristic for virtual camera
f555d25974 : Format virtual camera Android.bp files with bpfmt
168a72ac17 : C2SoftAvcEnc: configure bitrate mode for Avc encoder
1c68240679 : resourcemanager: fix reclaim issue with conflicting codecs
4425a73470 : Expose missing camera characteristics.
0407150f95 : AIDL: disable Rust explicitly
8c826a9bab : Flag for FGS audio control
d32ff566c8 : media.c2 aidl: No sync fence return from fetchGraphicBlock
2bd4df79fb : Fix for handling end of stream
32141dd735 : aidl/ComponentStore: return error if listener is null.
ffe3ae98e5 : Re-enable audioeffect_analysis in postsubmit
562f7da518 : Implementing @FlaggedApi for AudioManager.getSupportedDeviceTypes() API.
ea154f0d6f : Enable unit tests for some utils in postsubmit
2f66b5e308 : Use build flag to safeguard virtual_camera service access
cdbcb7e3f8 : Create static library for querying virtual camera build flag value.
e469183ff0 : C2SoftVpxEnc: process QP bounding parameters
7a0564c47e : BundleContext: Add a loop to process input iteratively
ced073a433 : Enable unit tests for some utils in postsubmit
45e693dfe2 : libaudiohal: only update data FMQ with reopen
c87f9570e7 : Camera server: Move shutter notify callback outside in-flight mutex
334ab660a8 : Implement camera privacy allowlist.
c77d18459a : libaudiohal@aidl: Make IHalAdapterVendorExtension mandatory
768084f6e1 : codecs: Enable codec unit tests in postsubmit
18373a3176 : Align A2DP and speaker volume in tandem case
118d0e9fad : Camera service: Restructure buffer returns to avoid locks
d0e64b139c : Check work buffer size before effect process
f302e812da : AudioFlinger: Update tee patches before locking effect chain
f9230d5390 : audio policy: restrict spatialization criteria for stereo
02ea2a00f1 : audioserver: Add notification tid metadata to the command thread wait
72349dcf1b : Enabling large audio for BLOCK_MODEL
fb94610ef9 : Support for multi access-unit output in codec framework
f4a81f7f64 : Large audio frames in MediaCodec
fbe3bcc8b7 : Add Timestamp Validation in MPEG4Writer
458b793cda : Add an aconfig flag for media.c2 AIDL InputSurface impl
d125e40c37 : Add thread safe annotation in audio flinger effects
f4847650dd : EffectChain setVolume with EffectChainmutex held
5a208a0ca7 : codec2: convert doxygen Android.mk into a script
e40864ed37 : Stop command thread only for the first close request.
a8ea038043 : Add test for requesting close stream multiple times simultaneously.
785294e318 : media.c2 aidl: Check mListener is not null for Component
52d323e69d : Change to output ArrayMode if using SkipCutBuffer
7b73e65370 : audio: add feature flag for new headset profile and SCO audio management
7ee14373f3 : audio policy: fix typo in comment in AudioPolicyManager.cpp
bad15d6d51 : Remove libbinder from libbundleaidl
1c67ad6cbd : CSD: Fixed test api for csd on all devices
6d45db8721 : Camera: Check for rotate and crop support during connect
f27057337e : Camera: Remove dangling function declaration
541a200502 : audio policy: fix call routing via audio patch
39129f8ffd : Pick largest resolution for input surface
515e1a9428 : media: add codec_fwk.null_output_surface flag
9a30c8b334 : media: add codec_fwk.hlg_editing flag
64fd571917 : media: add codec_fwk.dynamic_color_aspects flag in new aconfig
70fae72387 : media: deprecate mediacodec feature flag aconfig
a1dd57820c : Add media/codec2/components/OWNERS
fffb569098 : media.c2 aidl: Apply bufferpool based allocator interface change
afa80e1ec1 : mtp_fuzzer: Bug fix
33e786cc6b : Refactored metadataretriever_fuzzer
5834ca9948 : libaudiohal@aidl: Add dumping of the signal power log
f13f93bd8e : DefaultBufferPoolSender: check iterator validity
ede1f6cfbd : Updated VTS for C2 audio
15520da17d : libaudiohal@aidl: Fix setDevicePortConnectedState
f2a7897d12 : MediaCodec constants For Multiple access-units
0158c0397b : Expose audioserver flags for static CTS inc
6daec8b133 : Add missing libc++ includes
4ff7a0ebdc : Revert "EffectChain setVolume_l with EffectChainmutex held"
60cbcf38c1 : Mute haptic when the audio attributes have mute haptic flag.
f004bf8ec6 : MediaCodec constants For Multiple access-units
a8414b8684 : Fix Issue in MPEG4 Append
962b341ffa : Modify aconfig_declaration modules visibility
a4cc45f860 : EffectChain setVolume_l with EffectChainmutex held
682788a966 : camera: delay initialization of lazy camera providers
010502b0d1 : Downmix Effect: Fix processed samples
2462ce84ab : APM: do not use spatialier output when clients set preferred mixer attr
d8ccd96097 : media.c2 aidl: Use bufferpool2 V2
efc130c6b5 : Propagate setPreferredDevice to ClientDescriptor when AudioTrack is not playing
1afb46c96d : Effect AIDL: implement IEffect.reopen
e67f872708 : Add an AIDL interface for reopen when dataMQ not valid
13aa5a686d : CSD: Fix bt categorization for HAL path
07d3bfcf5f : libcameraservice: Reduce unnecessary nesting.
c4372604ac : Add missing libc++ includes
d3694fdd6d : Don't request concrete comparison operators
6034c43b69 : Add android.virtualdevice.cts.VirtualAudioTest to postsubmit
cc06451485 : VideoTrackTranscoderTests: start thread pool
5baf07ca71 : audio policy: fix call volume with new call routing method
fef5d0cd35 : libaudiohal@aidl: update AudioPortConfig to HAL if AudioConfig changed
112458fe92 : Add virtual camera lens facing direction
d02a82fc66 : libaudiohal@aidl: update AudioPortConfig to HAL if AudioConfig changed
e830527910 : resourcemanager: protect resources from concurrent access
d11a03a748 : resourcemanager: use std::vector for ResourceList
4777e5a578 : libstagefright: pass codec importance to rm
115013577a : Downmix Effect: Fix processed samples
255ff7f5eb : libaudiohal@aidl: update dynamic mix port when disconnecting device.
43119fb09b : AudioPolicyEffects: Remove KeyedVector
bb2f2bf1c9 : AudioPolicyEffects: Prefer using string_view
f42175b28c : AudioPolicyEffects: Remove raw pointer usage
7760a85bca : AudioPolicyEffects: Remove raw malloc and free code
d3595ed080 : AudioPolicyEffects: Add thread safety annotations
2368fe53c1 : Effect AIDL: implement IEffect.reopen
88a835014c : resourcemanager: importance based resource reclaim
6c16adb3a0 : resourcemanager: define reclaim policy
ae6e88cbc4 : audio policy: fix call volume with new call routing method
bea7286ea8 : libaudiohal@aidl: Fix filterAndUpdateOffloadMetadata return status
4def684ea1 : libaudiohal@aidl: update dynamic mix port when disconnecting device.
4b4ce0314a : Rename AImageReaderWindowHandleTest to AImageReaderWindowTest
4f9217bc85 : Create test with AImageReader_getWindow to IGBP
26a9e224ee : seccomp: update riscv64 policy for mediaswcodec
f55ca04e7c : FrameDecoder: clamp displayWidth and displayHeight
50c58a9af4 : Add missing libc++ includes
7e47fa01f1 : Add trunk stable flag for audio product strategies multi-zone support
663be8e29e : Add missing libc++ includes
7aa3e629ca : media/ndk: add missing <functional> includes
ab726a1e7a : Revert "libeffects: Fix processed samples for downmix effect"
99d245b012 : Avoid incomplete OutputConfiguration definition
2f93601405 : update mainline branch reminder from T to U
6152a30950 : Add frame rate and sensor orientation for virtual camera
7471478da4 : Audio : Add Remote Submix as supported device for effects
4af37911ae : MediaMetricsService: Set TimedAction wakeup interval to 3 min
12d9825a02 : Clarify API level for AImageReader_getWindowNativeHandle
6fb383a2e1 : Skip WindowNativeHandle test when TokenManager service not present
71f93475e9 : Remove unused paramters
eb1f9a307e : libeffects: Fix processed samples for downmix effect
f638ef7f70 : Add RWLock when accessing tee patches.
f203ea0102 : Fix null dereference in Metadataretriever_fuzzer
770f3621a2 : Rename ExtendedAccumulator::Wrap enumerators
d6b51642d1 : cameraservice: Allow AIDL Devices to not support sensor readout timestamp
9a768cc53b : Add an AIDL interface for reopen when dataMQ not valid
5753fb1dce : media.c2 aidl: Handle Gralloc buffer conversion from C2HandleAhwb
1e9513e6f6 : media.c2 aidl: minor fixes
977176c221 : c2 hal: handle C2_BAD_INDEX
325445a551 : media.c2 VTS: modify video tests for AIDL
574bbe46c4 : media.c2 aidl: Add a test for GraphicsTracker
452466050e : media.c2 aidl GraphicsTracker: Synchronize mDequeueable and pipe fds
e625b93c73 : media.c2 aidl: fix GraphicsTracker bugs and add logs
60ea1ce6e8 : Disable building software OMX codecs
2b2e801ece : CodecServiceRegistrant: register @1.2 HIDL if missing
8ae85a7cd3 : aaudio: do not use RAW flag for notifications, alarms
b522d5119d : C2SoftAvcDec: keep threads active for entire sequence
28b5445acb : C2SoftMpeg2Dec: keep threads active for entire sequence
0261832420 : C2SoftHevcDec: keep threads active for entire sequence
025e97f55d : cameraserver: Add support for stream specific hal buffer manager
0ac5c21dda : resourcemanager: define resource model
6a6044d8f8 : resourcemanager: refactor resource map into an abstraction
81371f1105 : Camera: Fix delay in service registration
913d85bda5 : C2SoftDav1dDec: Drain and signal resolution change based on seq header
48abde8171 : aaudio: reset volume ramps to avoid start glitch
98b8d45c49 : Add RWLock when accessing tee patches.
8e7585451c : Refactored mediarecorder_fuzzer
3e1328fab0 : Refactored camera_c2CaptureRequest_fuzzer
f549f44c63 : Refactored camera_vendorTagDescriptor_fuzzer
28faf33c7c : Refactored camera_c2SubmitInfo_fuzzer
da97493606 : Change attenuation sign
95fa087cd8 : media.c2 aidl: apply interface change for IInputSurface
8ce28dae09 : CSD: Attenuate the HAL Mel values
5d96bb460e : Convert Android.mk to Android.bp under frameworks/av/camera
d74f2f061b : C2SoftDav1dDec: Drain and signal resolution change based on seq header
932255fbcb : media.c2 aidl: apply IConfigrable interface change
1484e5ddc6 : resourcemanager: new implementation of resourcemanager
24b374dd26 : audio_effect_tests: assert audioRecordHandle valid to avoid crash
4eb45d0ada : AudioFlinger: forward active tracks channel mask to spatializer effect
1b4b737104 : C2SoftDav1dDec: Fix performance issues in frame parallel multi-threading
3c86acca68 : Revert "C2SoftDav1dDec: Replace memcpy with dav1d_data_wrap"
56e0264d1f : Refactored mkv_extractor_fuzzer
74b5ae7a61 : cameraservice: Use ro.board.api_level instead of ro.vndk.version
d249a4ab83 : Remove non-functioning 'DevicesFactoryHalInterface::getHalPids'
24bd914c9b : audiorecord_test: Improve logging
80df2b1022 : libaudioclient: Temporarily disable audioeffect_analysis
9cad63fbc3 : Enable AIDL HAL support in the framework
7a309b202d : Fix incorrect matrix handle in EglTextureProgram
8b38075758 : Do not reset HAL interfaces when using internal MELs
ca2d7970f2 : Cache handles to attributes & uniforms for texture shader
99492e3cab : Apply transformation matrix to texture coordinates.
16e210e882 : libmediandk: map remove extra '#'
62750c2f4b : libaudiohal: call prepareToDisconnectExternalDevice when it is available
6694a65d5d : codec2: support passing multiple access units
38220af57d : libaudiohal@aidl: Work around use of unsupported mix port configurations
0ff1429beb : AudioFlinger: Fix timestamp advancing interval constant
8e099d6fc5 : aaudio: return error code when sample rate rejected
b16666a2ee : Preempt direct track on resource constraint
98d9a24012 : C2SoftDav1dDec: Fix performance issues in frame parallel multi-threading
a87e4cc82d : Camera: Fill in SESSION_CONFIGURATION_QUERY_VERSION for HIDL
166dffc094 : Revert "C2SoftDav1dDec: Replace memcpy with dav1d_data_wrap"
28aeab191b : AIDL effect: check if common config is vaild
8effe98d7c : camera: vndk: migrate from NativeHandle to ANativeWindow
d4532c8e13 : Recognize AIDL calls in TimeCheck
481bfe3ae1 : AudioPolicy: Add stereo spatialization support
cbe90d05e2 : Effect AIDL: cleanup dependencies
6ca5777ae2 : Clarify docs for AAudioStream_getTimeStamp()
0ebf681015 : Added flag where ringer mode affect alarm stream
79eacdb31b : AudioPolicy: Use audio mutexes
73f9705e6e : Add RWLock when accessing tee patches.
0e95c4ba31 : Add flag for enabling stereo channel spatialization
985a8b3951 : Move CtsVirtualDevicesCameraTestCases to presubmit
9f66758501 : AudioPolicyManager:Fix CTS testGaplessMP3AudioTrackOffload fail
1c85cbebb2 : Reexport operator!= overloads in the derived type to avoid ambiguous base class lookups
6c00951fd2 : Add SpdifStreamIn data path
8fef249940 : mp3dec: Update input buffer validation checks to handle EOS case
8c83081a35 : MediaMetricsService: Use system_clock for TimedAction
8c90ab1c74 : Fix VendorTagDescriptorCache::getTagType
3797ef5dc3 : Add flag for exclusive focus muting notifications when recording
9a238f6c8d : Fix VendorTagId to be metadata_vendor_id_t
2594d490eb : SurfaceUtils: ensure lock() grants a valid pointer
90141406f5 : Camera: Add support test pattern session parameter
14b50ccd01 : APM: use preferred config for device when it is available.
285c125f61 : Remove libbinder dependency for NDK backend
0a05c59b9a : AIDL effect: Stop subeffects before closing
f49b319497 : Camera: Add support test pattern session parameter
bdbce80260 : C2SoftAacDec: Use default DRC parameters from properties
6c498e9c81 : AudioFlinger: Update Track / Thread mutex handling
9331d02491 : Remove excessive logging in C2 VPX encoder
2a888ac528 : Add fade manager aconfig to media audio
76db0d76f3 : Add visibility to audio vendor apex
bcb994586a : Update fmtlib to 10.1.1
ddfa85630e : Refactored camera_c2OutputConfiguration_fuzzer
a8d32a7b3e : Refactored camera_Parameters_fuzzer
208e430bc6 : Fix out of bounds read and write in onQueueFilled in outQueue
80e0acc096 : SoftVideoDecodeOMXComponent: validate OMX params for dynamic HDR
ce7b20fe5a : OMXNodeInstance: Validate size of structures
5d27869515 : C2SoftAomEnc: Fix onStop() implementation
36d9181813 : Updated color_conversion_fuzzer fuzz_config in Android.bp file
8055186913 : Pass direct flags to r submix IO profile for compressed audio mix
2deae3722c : Correct the log printing error
90641b2799 : Validate OMX Params for VPx encoders
01f8443846 : Camera: fix an issue regarding ndk/vndk availability callback
6cd5955b7c : Enable 12 channel decoding of raw audio format
5cdf9cadfe : WAVExtractor: support for 12 channel audio files
01bc321d65af : Revert "Add the Finder shutdown message to AOSP"
ba82ea3c5d62 : Don't throw ANR if onTimeout flag is disabled.
68ae65c217bd : Revert "Anisotropy correction for external displays only"
76825bcc2bc9 : Anisotropy correction for external displays only
7b9a57585650 : Revert StatusBarManager disable logging
92ef0bd64acb : Revert^2 [Mobile] Make sure we +1 the reported level if INFLATE_SIGNAL_STRENGTH is true
d3715a178b74 : Revert^2 [Mobile] Make sure we +1 the reported level if INFLATE_SIGNAL_STRENGTH is true
1fbaf01ee79b : Update media_controls_lock_screen setting behavior
55f949d40c75 : [Mobile] Wrap AccessibilityContentDescriptions in a static getter
90541c788232 : Revert "Update media_controls_lock_screen setting behavior"
324e370cf008 : Revert "[CDM][CMD] Check permissions for CDM shell commands"
db71981926c5 : [CDM][CMD] Check permissions for CDM shell commands
ac5d9057334a : Inline notification_row_user_context
01f50f592e98 : Revert "AudioService: optimize BT device config change"
bad78169b119 : Merge changes from topic "fbe-wipe-no-reboot" into main am: fd9335cd8f am: 4073ee27ad
fcac9b6f0c4c : AccessibilityManagerService: remove uninstalled services from enabled list after service update.
db6705d53aa9 : Add more checkKeyIntent checks to AccountManagerService.
f02c71c2bad4 : Fix error handling for non-dynamic permissions
37bdd2c2b35b : Update media_controls_lock_screen setting behavior
b24668cc5af3 : [Autofill Framework] Add in check for intent filter when setting/updating service
3713f41230f3 : [Bugfix]migrate user restrictions to DevicePolicyEngine
dd8f08e1eedb : Fix bug in screen capture and lock task migrations
56ed8ebbd0af : Check for NLS bind permission when rebinding services
17465a569338 : Import translations. DO NOT MERGE ANYWHERE
a90f3fe9e398 : Import translations. DO NOT MERGE ANYWHERE
d992ecbbcad1 : Import translations. DO NOT MERGE ANYWHERE
a73d876fb913 : Import translations. DO NOT MERGE ANYWHERE
57ac178cfb07 : Import translations. DO NOT MERGE ANYWHERE
bf6041dae590 : Import translations. DO NOT MERGE ANYWHERE
72404f073def : Import translations. DO NOT MERGE ANYWHERE
d3599fb94b99 : Import translations. DO NOT MERGE ANYWHERE
a65d92573fc7 : Import translations. DO NOT MERGE ANYWHERE
d68f6d6c89c4 : Import translations. DO NOT MERGE ANYWHERE
2965fdf5a875 : Import translations. DO NOT MERGE ANYWHERE
188a5f1f5736 : Import translations. DO NOT MERGE ANYWHERE
c56794718549 : Import translations. DO NOT MERGE ANYWHERE
a709efc8cc56 : Import translations. DO NOT MERGE ANYWHERE
6b2ea13397a5 : Import translations. DO NOT MERGE ANYWHERE
3e0bce9bce49 : Import translations. DO NOT MERGE ANYWHERE
0e981b9bf648 : Import translations. DO NOT MERGE ANYWHERE
5e612f54e564 : Import translations. DO NOT MERGE ANYWHERE
993574465555 : Import translations. DO NOT MERGE ANYWHERE
3ebfed1f1608 : Import translations. DO NOT MERGE ANYWHERE
d2c498494671 : Adds back hasFlag check for DeviceState toString method
6b37e0928dd8 : Revert "Revert^2 "Prevent attaching navWindow to large screen de..."
aaebe95787da : Import translations. DO NOT MERGE ANYWHERE
dd034ad8a8e6 : Import translations. DO NOT MERGE ANYWHERE
449b7333135e : Import translations. DO NOT MERGE ANYWHERE
191fa45d19a1 : Import translations. DO NOT MERGE ANYWHERE
627bb0bc8a6d : Import translations. DO NOT MERGE ANYWHERE
b480677cdf85 : Import translations. DO NOT MERGE ANYWHERE
bb4b18b6ccda : Import translations. DO NOT MERGE ANYWHERE
aa7b6357277d : Import translations. DO NOT MERGE ANYWHERE
916e15035cf1 : Import translations. DO NOT MERGE ANYWHERE
8f699f33139c : Import translations. DO NOT MERGE ANYWHERE
3328735dc887 : Import translations. DO NOT MERGE ANYWHERE
9fb69ff266c6 : Adding "android.software.contextualsearch" to FEATURES in PackageManager.
9adee2ac4237 : [Networking] Use SharingStarted.Eagerly for broadcast
7ed9aea803de : Fix RemoteInputView not visible when Reply tapped from AOD
d012e7c2a50d : DMD fix flicker vote
fcdae5b91198 : Revert "Update the enabled state with the current user state"
90458569bb8c : CallStyle: don't reglue icon+label if never glued
8f14e1a1f313 : CallStyle: Also handle null label to glue
17c240ccffb7 : CallStyle: Handle null icon to glue
d05ece78af48 : Revert^3 "Keystore: Validate curve names in XDH and ED25519"
73a5d1b258fa : Sony DualShock 4: disable drumroll suppression
5843daa8af0a : Sony DualShock 4: disable palm edge zones
ce3473c72cbb : Sony DualShock 4: disable drumroll detection by speed change
2050055d7064 : Make bouncer background opaque
c9496ce2fc2f : Allowlist for platform signed package/sharedUid-s.
50077012fb7a : Revert "Make Navbar Secondary Handle Appear Correctly"
d7ab0b7becf7 : Revert "Expose `FaceManager` APIs as `@SystemApi`."
ff6b033289f8 : Revert "Add CTS test cases for new exposing APIs(1/2)"
f028ba30e2e2 : Hide the alternate bouncer after dismiss actions have run
2638773d106c : Wrap Activity->Activity changes in non-activity transitions
cfb951ffc81f : Connected displays wait for boot complete
dbb56b069bdd : Update alarm data on main thread
9c4fa02f2fb7 : Remove Meta+T shortcut
addf3371abf4 : Set callback to the PackageImpl if creates via a Parcel
3302d6fe1ff6 : Use opening window with largest screen area during ActivityTransition
b0e80f1125c5 : Handle currInteractor's state when deciding to go VIS path. Also, add CLEAR_TASK in the launch flags.
5bdc87fe841c : Correct API change that was omitted due to checkapi failure
7c2c9005e6fe : Hide shortcut helper on all apps
33ea8ffede28 : CallStyle: add missing null check for icon
088f4a89489a : Fix MixedDeviceOwnerTest test failure
dd507f38eaf6 : Apply PictureInPictureParam only if it's changed
f6263d20d8e1 : Fix Animation for recent apps in the foreground
c5c913c9480e : Made keyguard pattern view unfocusable
e86c8e0811c7 : Don't change anything if multi_crop is false.
49b6df707f0e : Revert "[Autofill Framework] Add in intent filter check after au..."
a9996cfe53f5 : Add null check for pendingIntent2 ProtoLogs
77efec355b38 : Refactor to pass layout selection criteria to Settings
24f2aebde063 : Revert "Avoid appcompat logs if old or disabled"
2fdeb5b78649 : Avoid appcompat logs if old or disabled
e3c502c55de6 : Hide shortcut helper on settings/recentapps launch
58f6bc7e0462 : Fix Smooth Display screen recording
3e41769ddd75 : Add device dimension data to wallpaper backup flow
aa5f525a79df : Set LeaveOpenOnKeyguardHide to false when bouncer is canceled
aebde7182df3 : fix NPE in CallLog.AddCallParametersBuilder#setAssertedDisplayName
f90b1070454e : When wallpaper target is under keyguard, use keyguard
dd53fd7293e2 : Flag equals/hashCode changes in AudioMix
843b10ae8ea4 : Always launch BlockedAppStreamingActivity as SYSTEM user
4c2d4be75702 : Reintroduce InputMethodInfo constructor for CTS
02d1fd58a2e6 : Fix keyboard vibration on unsupported device
cbb8f80935d6 : Fallback to default aspect ratio if not provided
bda4fa18cb8d : Revert "Execute afterPrepareSurfacesRunnables after committing the transaction"
30f8c4d96f44 : Revert^2 "Re-adding logic to hide launcher shortcuts when shade is open"
28112873a8aa : Revert "[flexiglass] Stop consuming window inset in WindowRootView when flexiglass is on"
3347c458af8b : Fix bubble reordering issue
dcc579aefa7d : Revert "[PIA] add missing flag checks"
44b02d1a28b2 : Revert "Close TaskSnapshot hardware buffer before remove from cache."
bf3af7ea9559 : Revert "Handle timeout/state-change during fold animation"
c086dbbefae0 : Revert "Add configuration for network capabilities that would be..."
770ce4c14458 : Support direct DOZING->PRIMARY_BOUNCER
6b6e026b440c : Add jeremysim@ and peanutbutter@ for shell splitscreen/ owners
9788e9807913 : Allow credential providers to set an "origin" for affiliated credentials
a5718a6bf62e : Don't fetch GameService during graphics setup if not a game
62d842f5d31e : Revert "Add device dimension data to wallpaper backup flow"
212da9926126 : Adding method to update processing state of isolated process via the non-isolated counterpart. It creates a proxy to invoke the updateProcessingState method via system-server callback.
c24e8ac518c8 : Revert^2 "Check the calling user instead of the current user."
ba3f8eddbc42 : Prioritize Credential Types based on priority set by jetpack library
12a66bf992ff : Add null check for SensitiveContentProtectionService
b3fe58a8caa1 : Update deviceID for VirtualAudioDevice based on policy
206f9c8bbef0 : Fixing light border around sticky key indicator
50b186121fc3 : Update ordering of shortcut helper system shortcuts.
29b041a3b6a3 : Wait until the nav and status bars are visible before launching the app
b42b43581adb : Polishing visd of sticky key indicator
a4592c435c23 : HwParcel: Remove ambiguous nullability annotation.
9c59b7f83d4b : Only use DozeBrightnessStrategy if dozeBrightness valid
65c97bcb93ed : Remove the fork of STL UserAction
b1ee802f69ba : Remove the fork of STL UserActionResult
6352d1c15638 : Add JankTracker to host build for libhwui
8f6d6e033462 : Add DeviceInfo to host build for libhwui
22f910d57540 : Attempt to repair the WebView pacakge in more cases
cfed58f40270 : PSS: Task Switcher - Client side actions implementation
3c30923b8f57 : Revert "Add device dimension data to wallpaper backup flow"
4bab21c81983 : Remove the Communal fork of STL ObservableTransitionState
11c52cb55986 : Remove the fork of STL ObservableTransitionState
1e2e36c7e6c7 : Remove the fork of STL TransitionKey
e722e0138e1b : Remove the Communal fork of STL SceneKey
2d2f374b22d6 : Remove the fork of STL SceneKey
7ed3c2d93a44 : Rename CommunalSceneKey.Foo to CommunalScenes.Foo
b571f1dff9a1 : Rename SceneKey.Foo to Scenes.Foo
54e5a7591f03 : Fix showing hearing device icon for headphone device issue
1a6e22e75999 : Revert "When adding member devices, sync profiles."
35cb99e297dc : set sdk_version to backstage_power_flags_lib
9e0bb2c12344 : Ensure transfer starting window transaction occur in order.
7ee4459b4898 : Guard onPictureInPictureUiStateChanged with WM lock
9ccbf99735e5 : Guard ClientTransaction UnsupportedAppUsage from bundling
bb19d7a6f0e3 : Remove unused ConnectivityAnnotations
f73a6d11b1a2 : Renames getDimArea to getDimAreaBehavior
e46b6d5c370f : Default keyboard vibration settings to touch feedback
4af294343535 : [DataStore] Migrate BatteryBackupHelper to BackupRestoreStorage
a3a23cb7d596 : [DataStore] Add BackupRestoreStorageManager
5e2040b9de34 : [DataStore] Add BackupRestoreStorage
34f2497680b1 : [DataStore] Introduce observer interface and provide implementation
17a47917415f : Allow a credential provider to opt into always using default type icons when it's the only provider
fe843f87e792 : Restore clock doze transition
42e5b3e27c48 : Add more logging
bc25576f3608 : Ensure keyguard is hidden on OCCLUDED
75128c1cd7ef : Support keyguard lock timeout and security NONE
cd844c4adb68 : Add configuration for network capabilities that would be forced marked as cellular transport
36b6c9dcd804 : Fix capturing mid-transition frames
fc30e2a06c0a : Import translations. DO NOT MERGE ANYWHERE
5bdd3db809ee : Import translations. DO NOT MERGE ANYWHERE
642017c9f16f : MISSION UPDATE // FLAGS
969bbfd93eff : Import translations. DO NOT MERGE ANYWHERE
8ddfc66ede82 : Import translations. DO NOT MERGE ANYWHERE
55a4421add1b : Import translations. DO NOT MERGE ANYWHERE
90894a04b515 : Extract isShowingOnLockscreen from NotificationListViewModel to NotificationStackInteractor
2b2abd887a9a : Move createChooser behavior change behind a flag
9d319b1a398e : Don't initialize telephony managers for unsupported features
e16d9bea19cc : Enable use of error prone annotations
99b2da40582b : Fix BP incorrect 180 rotations
e8c26a68f55a : Remove (Base)ComposeFacade
8aed401b5079 : Don't applyReady immediately when create empty TaskFragment
4a64f46a7e38 : Fix stop Ble scan logic
f8b88cd8b842 : Fix 1-frame delay when rendering NSSL inside Flexiglass
615e4aaa7743 : Cancel running split decor animations before finishing the current resize transition
6bcc3e02977c : Dump flows of NSSL view models
2b188846c50f : Update window header spec
e8fa7b03f3d5 : Prevent putting any stage on top if split is not visible when breaking pair
3d8aa4d6fbc0 : Credman- Update dropdown presentation logic according to UX updates
2501e749abb3 : Clear additional subtypes upon background APK updates
0c5feb229eb5 : Remove an unnecessary null check
aebde404bb9c : Validate aspect ratio if source rect hint is provided
7c34cb44c2bd : Optimize the alpha reset of notification content views
b05a9a0bb0b6 : Stop closing maximize menu when view inside maximize menu is exited
57331ef004c6 : Fix keyguard clock view missing
1ff593cde5fd : Remove flag from local override command.
2a3f5dee144a : Fix bug with launching non-50-50 splits in landscape on phones
cb94c877b04c : Check for metadata file by attempting to open
384dc99e4dcd : Add AdaptiveAuthServiceTest to presubmit
52352961f848 : Add @Intdef annotations to AudioManager.getSupportedDeviceTypes API
7037e3575597 : Offer baseline `RavenwoodFlagsValueProvider`.
147da2757206 : Revert "Create exported mode flag library for package android.os"
588143a975f6 : [res] Track uptime and wall time in idmap start
9db6d509290c : Remove expand and expandToQs from ShadeViewController
965175a8a3a4 : Add feature requirement annotation
a5e3ebcdfaf2 : Revert "Cap the size for RemoteCollectionItemsAdapter"
b8992fecfa95 : Make sure finishSession logs the final status
e34fb4b87e48 : Minor Refactoring for phone status bar tests
b50ae20702b0 : Restricted status bar system icons touch handling to mouse events
623bd0e471af : Shutoff calls to KeyguardStatusViewController
cad0c4ace278 : Adding API to create and access Private Space from Launcher
db30837938e0 : Revert "Implement UMO transitions to & from the communal hub"
72b83ddee5db : Support always postion BP at screen bottom and align center horizontal
559d00c5760b : Throw exception if max IME bounding rects are queried
4ebf7432155b : Move group notification summary header view inflation to the background thread
113386b8f597 : Add dump() in zerojank proxy
d49294cb79c6 : CredMan - Make inline suggestions limit uniform with bottom sheet and dropdown
e5e5a41cdde5 : Add constraint layout for landscape and large screen
8a922ecadb76 : Support service dependencies on Ravenwood.
964d768a6071 : Fix updateInfrequentCount logic
8c06fe37dcf7 : Add BMM events to V to U restore
e7c1f00739c0 : [res] Use fstat() for idmap::IsUpToDate()
4d94d9b2882e : [pm] use a consistent set of allUsers
3fd1793c13e8 : Do not unregister keyguardupdatemonitor
7d08106b48ef : Do not unregister keyguardupdatemonitor
bc70f17623e8 : Import translations. DO NOT MERGE ANYWHERE
29482e718cc7 : CP StationaryThrottling bugfixes from SC QPR1
9cc60a052019 : [Mobile] Create a child scope for mobile view models
ed61a11e80c7 : Fix auto-brightness in doze
0ac59e161621 : [Mobile] Use CellSignalStrength.getNumSignalStrengthLevels
3d5eb6d30d73 : Fix clock disappearing from locksscreen
1d1c12cdca0e : Fix bind_keyguard_media_visibility
4c750bbb8412 : Fixing sticky keys indicator position so it respects insets
c41730537792 : ExpandableNotificationRow: Dump content dimensions
39013e2a8a53 : Migrate rotation lock tile
05b1563db8ca : Don't apply the "dim wallpaper" effect if wallpaper is not supported
e8deecf6a9ca : Move where the V to U allowlist/denylist are created
425e0ea8bafc : Move multivalent test targets to multivalentTests dir
c38e62fc26b9 : Import translations. DO NOT MERGE ANYWHERE
6843dcaa80d6 : Add missing require in build rule
e07f49e7729e : Remove @RequiresPermission annotation from checkMediaRoutingControlPermission
8f9979dfc59c : Import translations. DO NOT MERGE ANYWHERE
4ce6588a4945 : Fix typo in javadoc
73e351345f68 : Fix display id for desktop keyboard shotcuts
59ad767cebd8 : Update bookmarks.xml shortcuts to specify a role to invoke.
e62b0af53340 : Import translations. DO NOT MERGE ANYWHERE
01fc93240a4d : [Partial Screen Sharing] Fix app selector not animating out when the selected task is the foreground task
8d2f639529ca : New flag "hearing_aids_qs_tile_dialog"
2f105d40854b : Fix unit tests to correctly consider CompatChanges
dfc99e591404 : Ignore setForegroundAllowance calls in case of MediaSession2
e2484b21c24c : Report MediaSession2 usages
a6e3edc55ccc : Implement equals and hashcode for MediaSessionRecord(s)
8fa136dadcaf : Restricted status bar system icons touch handling to mouse events
941e613b852f : Remove SystemUI Compose build flag (2/4)
358a360cbdbd : Delete unneeded #ifdef
f3ff3b89e5cd : Expand host build of libhwui
af0bfcf9e223 : Update NotificationEntry.isRowPinned through the HeadsUpEntry
0e0aed43232b : Use window metrics to estimate visible display frame
3128abe0330f : Update some NSSL methods, to make it available for its view binder
d07055dd35a5 : Deduplicate & group entries based on a designated dedup id (entryGroupId)
b4f0f300fae1 : Revert "Disabling FGS start from System Alert Window"
6f839f2cf260 : Add jiannan@ to SettingsLib/OWNERS
ef6628637404 : Remove remember from Preference.onClick
5b487b9f6be8 : Fix non-ime apps use keyboard category
8f235fdb913a : Execute afterPrepareSurfacesRunnables after committing the transaction
7d485ee5a1df : Relocate VpnManagerServiceTest and VpnTest to the frameworks
674bf7338fd9 : Import translations. DO NOT MERGE ANYWHERE
09fd59edd566 : Change WepNetworkDialogActivity exported="true".
f6f066de805f : Add FrameworksVpnTests
ef6c5ea0fb73 : Change WifiUtils.java into kotlin.
0edde7fbe722 : Import translations. DO NOT MERGE ANYWHERE
96889612ea75 : Primary screen display optimization for the hero use cases
d23ea5cbabb9 : Import translations. DO NOT MERGE ANYWHERE
a5d161700c53 : Import translations. DO NOT MERGE ANYWHERE
8984db74111b : Import translations. DO NOT MERGE ANYWHERE
752869a62456 : Import translations. DO NOT MERGE ANYWHERE
e1d680764c9a : Move VDM initialization from PermissionManager constructor to the caller
7b8808b62d24 : Make AnrTimerTest.testDumpOutput hermetic
49a5d9df6cc1 : Disable adaptive auth for automotive devices by default
a53ad8662545 : Add a flag for deferring outgoing broadcasts
2c1953600037 : Move provider text to body in create / save dialog
611aa05ba8df : PointerIcon: Create bitmap using density-aware constructor
eb8bf79795c7 : Implement UMO transitions to & from the communal hub
77ec7b0d94e2 : Cap the size for RemoteCollectionItemsAdapter
0b5bb472e355 : Camera2: Fix exception when cameraservice is disabled
a0703d6dd4e9 : Avoid obsolete uid-state change evaluations in NPMS
e0d673d2d045 : Fix total entry count reference
66792c3d6522 : [A11y] Scroll up/down for voice access mode
c812ced0215a : Make mWmInternal and mDpmInternal nullable.
86b8d5e51a81 : Prevent error message on svc power reboot
f96aa34f75e2 : Fix typo, etc
ed08abec8ae9 : Allow input to fall through custom caption region
5f7dc9a244b7 : Use currentKeyguardState for lockscreenVisibility.
2a9c60deded9 : Log all expected biometric enrollments
d5304a0fffd5 : [Autofill Framework] Add in intent filter check after autofill service updates.
ac98985ce2bd : TelephonyManager#requestNumberVerification docs update
4c1df170f33a : Disable RAT/SS auto data switch
1be19d3b0115 : Revert "Enforce voice activation permission check on VoiceInteractionManagerService API."
6a6940a01d33 : Move getLastKnownCellIdentity to its own flag.
19e32c0923da : Remove some code from NPVC and ShadeViewController
02a82289ea60 : Fix deadlock caused by sending LSKF changed notification
4bc95c960708 : Add a `cmd accessibility` shell command to check HIDRAW access.
8de6adaff5c9 : Listen for dreaming state changes in BubblesManager
ae0e6182a20a : Make confirmation message scroll in PiaV2
10e541c61df3 : Make confirmation message scroll
1371dbdb693b : Add aconfig flag for media refactor.
b5ea48a01405 : Don't filter face failures in the face repository
d34542437b76 : Fix boot issues with keyguard_wm_state_refactor.
8e74c58d21cd : NSSL: Log and dump side padding reasoning
eb6fc1c066fe : Prevent BAL when app switch state is BAL disallow
a9d3572c3958 : Respect RESTRICTION_REVOKED in PermissionFlags.isAppOpGranted()
934cd662e5bf : Remove unused references to android.security.KeyStore
a72b5a50bce2 : Adding retry in JSScriptEngine in case of retryable exception
741747931b0f : Add Media Carousel to compose lockscreen
c5c5bc557aaf : Run heads up manager tests without avalanche delay
77bc00c36ee8 : Add supplemental split protologs
b51f07d796e5 : Improve HandwritingInitiator handling of disabled views
4055e248101d : Small refactor of HandwritingInitiator State
5735fb18990e : Update the imports to androidx.test.filters.*
526295259380 : Update title on create/save dialog
589e7e42e316 : Do not disclose the database name in sqlite logs
26fdedb0a18e : Update the imports to androidx.test.filters.*
5baa9cab2a87 : Fix: allow turning audit log off.
af90e5c437aa : Add E2eeBaseKey class.
a390f5f0b109 : Update the imports to androidx.test.filters.*
9eea7beebc3c : Rename getEmergencyAssistancePackage to getEmergencyAssistancePackageName.
e46a3cd56b39 : Always mark package as "uninstalled" for all new users.
8e989f9f3007 : Don't show face messages if fp messages are showing
8b786adb4293 : Remove ***** shown in get-flow password's credential card
d9291c0a5daf : Add dumpsys information for VibratorControlService
2fef277d804c : Temporarily disable test_compare_to_golden
de32c756fdbd : Ignore space bar as confirm key when entering a password with the physical keyboard.
3256901e5951 : Create exported mode flag library for package android.os
2740d7012fab : Update the passkey icon to new design.
6919dbe290a5 : Initial doze brightness - check if ABC is null
df62c4faa80f : Handle ImeTracker.Token missing flows
667cf72aedfc : Log display policy in BrightnessEvent
a5710b247ebd : Refactor category and action into a constant to provide more context in a comment.
0203775a6784 : Update Perfetto Protolog flag name
a600e33dca59 : Add read only perfetto protolog flag
9abac8a77fa8 : Increment protolog version
3f5a179febec : Fix NullPointerException in UserController.forceStopUser
564facfca12a : Fix system icons being truncated when increasing display/font size
5f1d103aa414 : Remove kotlin sample
a61d17d3f6cb : Cleanup dead fields
d075b439db1b : [flexiglass] Fix crash in NPVC when notification alerts
12f4ebd538ad : Create a shortcut desktop to fullscreen.
9a18a29221c8 : Clarify the relationship between owner and configurationActivity of AZR
509a677e72ac : Support burn-in for all transitions to/from AOD
66b755646891 : Prevent NSSL flicker on SHADE->AOD
6ee0d792f88c : Isolate Notification alpha changes for PRIMARY_BOUNCER->GONE
8d4858d207e0 : Make WakeLock handling thread safe
0c50dbd8328e : Clear IME back callbacks when IME is killed
f46e3037ca0c : Re-enable ElementTest#elementIsReusedBetweenScenes
7085040324ef : Improve ownership model of AudioMixes in AudioPolicies
1501a37f2b94 : Add FakeGlobalSettings to Kosmos for testing.
a41b17050c93 : Set sessionId in autofillIds in CredentialAutofillService
d5449e6354e5 : Consolidating all the strategies in a single object
fec78497238a : Support launching an intent based drag into split
dbd2410fd143 : Allow toggling USB data access in lockdown mode
b26321f6af2a : Adding CSHelper in VoiceInteractionManagerService
24894139fcf9 : [flexiglass] Scene container no longer visible after canceled swipe.
b8e8bee312bb : Add package monitor
865517d8d15d : UsbService: Refactor enableUsbData() for multiple disable requesters
7376f74d7db8 : Remove FEATURE_CONCURRENT_INPUT_METHODS from PackageManager
8f92d8e0e95e : Revert "Support launching an intent based drag into split"
e79d75b3d534 : Show placeholder for disabled widgets
26f170a9130d : Remove updateConnectivity_notAvailable_notCalled
3503f8da23ef : Revert "Report multiple in-process primary connections"
5327b1189029 : Add the Record Issue QS Tile to the list of stock tiles so it can be manually added to user's tile configurations if desired, and the correct flag is enabled.
776bb064284a : Rename defaultToObserveMode to shouldDefaultToObserveMode
4070d74335da : API feedback for Enriched Calling Feature
0d639bf1792e : Specify `stubs_type` property in java_api_library modules
62da2f3e03b9 : MessageQueue tail tracking - fix wakeup logic
868276cbd31c : [CDM][1/2] Modulize files
a7a7667e8fc5 : Update biometric message to allow identifying special messages like auth failure and auth lockout.
479e8f406a0d : Remove unused test var
37011184fdb1 : Change usages of flags within bouncer to consider both compose bouncer and scene container framework flags
ae0189d45d77 : Make communal_hub flag dependent on migrate_clocks_to_blueprint
2fe84868078c : Update dimens used to filter widgets
c2044fe50d42 : [Sb] Implement the unified battery inside of BatteryMeterView
c471c53e75c4 : Fix the testDumpOutput presubmit test
e0e8b3ffcd51 : Don't use phone features without calling declared
d8cdf4267a43 : Fix the service binding skipOomAdj logic
3740d891e1f7 : Revert^2 "Enable default background network restrictions"
fe9b1fb3a86f : Add testable resources for Kosmos
d8163ff782fa : Use a sysprop so connect APIs fail fast if HIDRAW is not supported.
cdac6c486376 : Change the wording of getNumber() API documentation in the SubscriptionInfo class to make, the requirements and return value more clear.
0dc7cd7379d5 : Integrate admin policy into content protection consent check
d95d801a1928 : For fixed rotation test assert that PiP is within screen bounds
b4174a25c301 : Fix crash in RowAlertTimeCoordinator when a group has no children
cc76c7431747 : Modify isEmergencyInstallEnabled() to remove the system-only restriction to trigger an emergency install.
f121aa59c557 : [Keyguard] Filter provisioning class subscriptions
49c0d0572dd0 : Add aconfig flag: notification_content_alpha_optimization
659832db8efe : Add a flag for suppressing boost on typing
9b5695a0fb0a : [flexiglass] Removes legacy visibility toggle.
e0d0c020507e : Change input handling to allow button ripples.
aeb9ab5f0281 : Increase timeout on marking a location provider as disabled
83b1f5854002 : Stage any flag on DeviceConfig writes.
a2ae8c650692 : [flexiglass] Changes shade and QS background color.
65679fbb6c93 : [flexiglass] Fixes "wallpaper not visible on AOD" bug.
9fcf4690dbe0 : [flexiglass] Respond to falsing detections.
966bad8532ab : Don't remove the UdfpsView if it hasn't been added yet.
963a9fc83eec : [Mobile] Use CellSignalStrength.getNumSignalStrengthLevels
088ceae98bde : Add Head tracking domain and data
087a10ce138c : [CarrierText] Update log messages for onSimStateChanged
3abb2169acba : Revert "Deprecate the DATA_SYNC FGS type."
5e12ed6cad24 : Increase swipe gesture areas for hub
89848002327f : Support launching an intent based drag into split
f95951a0192d : Remove obsolete action transition code from SaveImageInBackgroundTask
6f89f2271585 : Remove redundant OnCheckIsTextEditor()
73d80aa07f72 : Improve multi-crop forward compatibility logic
f293548fb12b : Move TestableHeadsUpManager into separate file
3df1d8540eac : HeadsUpManager tests: move entry creation into helper
232147e2e9b3 : Set up deviceless testing for HeadsUpManagerPhoneTest
e7d9c8747569 : Update the BackgroundThread dependency
c07a99c79586 : Do not show satellite icon when mobile connection is emergency only
0ffc00620acc : [Sb] Attribution vector definitions for unified battery drawable
2b9f786bf22e : [Sb] New unified battery icon
7c7433ab5570 : [Sb] New status bar wifi and mobile icons
16f7cdf2e01e : First pass of "fake" services on Ravenwood.
c53f952fb4df : Updated AggregatedMobileDataStatsPuller
58c5e4004603 : Update trendy teams for MediaProjection unit tests, so bugs come to us
3dbb9db93bc3 : Use KeyguardTransitions instead of PowerInteractor's wakefulness state
4e6b43c890f3 : Fix build issues w/ jetpck drop
78fab9959ea5 : Let SplitScreenController handle the split tasks.
7bd097fefbce : Don't animate to AOD variant if udfps isn't enrolled
45444c9f9c50 : Push startScan and stopScan down into InfoMediaManager
b7a913f96073 : Add flag for user wakeup persistence
e4cf08c9269c : chore(magnification): cleanup do_not_check_intersection_when_non_magnifiable_window_transitions flag usage
cff80f070d36 : Remove spammy bubble logs for OLD interrupt provider
2332b9940c22 : AudioFormat: fix annotation for format getter
4c4da4fe1d31 : Remove direct dependency from FrameworksCoreTestsRavenwood
247d0b286df6 : Add the Finder shutdown message to AOSP
eb24089326dd : DragController manage the scene transitions, when active
c13e9b334269 : Handle timeout/state-change during fold animation
686aa7b32ee6 : Improve panel appearance with max display and font scale
528781964447 : Suppress HiddenAbstractMethod on Notification.Style.areNotificationsVisiblyDifferent
57f1c4e1e85a : Suppress HiddenAbstractMethod on Notification.Style.areNotificationsVisiblyDifferent
7eb24c958b45 : Create Flag for Letterbox blurred wallpaper background
7db8b595ec91 : Suppress HiddenAbstractMethod on Notification.Style.areNotificationsVisiblyDifferent
648c601e5063 : Add brownout_mitigation_audio to native config.
1edb98ce5def : Grant permission EMERGENCY_INSTALL_PACKAGES to shell
cefc061242b2 : Update mediaprovider owners with new team members
7e7d0a421130 : [flexiglass] add scene container dead code assertions
4ee1e8533c87 : Allow verifier to call getAppMetadata
2a0d6fee1c45 : ASM Opt-In flag clean up.
2676b932d606 : [1/n] Remove use of `persist.wm.debug.desktop_mode_2`
17130a37ba2d : [1/n] Replace read-only desktop windowing flag with runtime flag
97b88be4c24a : Update vis of deviceEntry longpress view based on icon's visibility
28a6c7b59e47 : Ringtone picker to handle RESULT_CANCELED from Add ringtone
23af6f4e1809 : Update bug number.
977d9a5ccfbc : Guard against exception from TelephonyManager.getMeid()
6ee3079813e9 : Revert "Introduce RingtoneSelection for carrying ringtone preference information."
005b86455432 : Revert "Refinements to initial RingtoneSelection."
31d1d237ec31 : Revert "Flag RingtoneSelection.Builder with FLAG_HAPTICS_CUSTOMIZATION_ENABLED"
e71e66956a7f : Catch exception when loadApps()
0b1d06bde670 : OverscrollSpec could be used from TransitionState.Idle state
720474d1ecf0 : Remove UidStateCallbackInfo when uid is gone
d86e3db1bc5b : Remove ambient context heart rate.
f61746b439b6 : Revert "Refactor android_view_MotionEvent_obtainAsCopyFromNative implementation"
a76c6b79d7ef : Update the string for incompatible charging
ef5653931508 : [Spa] Fix CustomizedAppBar height error
32c46ea271ea : Use Profiling flag at build time
63413d163ee4 : Migrate to use the latest ModalBottomSheet
26cc23f64e7b : Golden update change auto-generated from Scuba: invocation I64400010250407610
aa01a17b5da9 : Add ListPreference2.
cafca44d8495 : Remove UidStateCallbackInfo when uid is gone
2f5394a7332b : Ensure that rounded corner radius applies on activity launches
e8d2a3050a49 : Add skip_jarjar_repackage: true to SystemUIGoogle deps
6e6f2cdcad7c : Send keyguard category to widgets in GH
1241c0c2d21c : Fix GH grid sizing to match spec
f5696ed0993c : Skip filtering of options for hybrid service
5f68bf2e7a4f : Hide notification expander arrow while screenshare
cc93a4505b92 : Fix more options crash
0a5dd6e8a7d5 : A11yInputFilter: only multiplex pointer events
da33510eb2d3 : Revert "Remove direct dependency from FrameworksCoreTestsRavenwood"
e42da6e1ecfa : Camera2: Optimize CameraDeviceSetup query during openCamera
12369cfd3ed0 : Fix implementation of stopPlayback
019f26298f4b : [LayoutlibLoader] Print exception when FindClassOrDie, etc fail
6dbc700b2452 : Update the enabled state with the current user state
688a322b1f19 : Clear recents entry when task no longer supports multiWindow
14b26a7db804 : Add lockscreen recently received BC Smartspace Targets to sysUI dumpSys.
4bc4a9cd04b2 : Report folds in SupportedWindowFeatures.
9c18e5873a5b : Log AdaptiveAuthUnlockAfterLockReported atom
5c9af88b23b5 : Add kill switch for high impact rollbacks.
61ae2f908c3e : Remove unused methods from android.security.KeyStore
461c2d0938c2 : Don't skip proess group creation for system_server
d4d13a13aec6 : Remove legacy lock icon in compose LS
a9d4b6764b39 : [archive] fix permission restoration on unarchive after install-archived
9c47e07db249 : Update content sensitivity API docs
20775fc76547 : Show two step credential only for custom bp.
5766136f0109 : Update test for GTE frame rate compatibility
453e1631c492 : Read pointer choreographer flag at boot
ec1b66fe7e92 : Restore test API that was removed
560c97e1e3c9 : Add OWNERS files for media-related packages
636651533f54 : Add device dimension data to wallpaper backup flow
39dbb85fef86 : Extract ASL from APK
fd7bd8eef2f2 : Add 'E2ee' prefix to class names.
5fd2c9e49fee : Increment PowerStatsStore VERSION because of an incompatible format change
67f119c73d08 : enable hardware drawing for clipShader
9fe388290121 : Revert "Disallow installation of UIDs associated platform-signature."
fcce1ead9f0b : Disable target pinning for partial screenshare.
0454b81137e0 : Revert "Add jarjar_prefix to framework-minus-apex"
352789eda281 : Tweak updateAZR so that supplying null ZenDeviceEffects behaves the same as null ZenPolicy
64ac8b129639 : Support Vectors as frames of animation drawables in PointerIcon.
d741866709f9 : Refactor BluetoothTileDialog into BluetoothTileDialogDelegate
16ef3cb8aa48 : Add crashrecovery build flag to move files
35d80c544fe3 : Fix VibratorManagerService cleanup for repeating/long effects
38bbd06edd5d : Add DesktopModeEventLogger which logs session events
9afe2f0a6776 : DSL to define the overscroll behavior of a scene (1/2)
887a29ccaf8f : Add protolog-group library
2abe8aa3d66d : Fix IME nav bar long click accessibility toggle
e4b6f50e6777 : betterbug and sys ui recorder exemption from screen share protection
18126be98efe : Fix switching clock in picker not take effects on lockscreen
f97980eba571 : Add null check to ActivityManagerWrapper#startRecentsActivity
d3b7a177945e : Log device bus for keyboard metrics
d636009b72ac : Move pointer icon caching logic into a new class: PointerIconCache
a831939d97e3 : Delay the removal of support of ScriptC from TargetAPI 35 to 36
ce5f8eb50913 : Disabling FGS start from System Alert Window
0a0bd0c777cd : Add a flag for Private Space telephony and SMS intent redirection consent dialog
8f65f926723a : Add protolog.conf.json.gz build rule back
160cb21a4294 : Update the BackgroundThread dependency
d039a763d958 : Initial doze brightness for offload
4452b48af50c : More small javadoc fixes
343761c05bd2 : Pass Device bus ID from native to Java
c0e96e642a2d : Make volume sliders scroll when the panel uses horizontal layout
bab0ddc4ee96 : Update local state value when the state value changes
2f7f3cb259ce : Decrease brightness slider animation duration
fde85529a475 : Revert "Update baseline files due to bug fix in Metalava"
449490c4a7b6 : Restrict RecognitionService process capabilities
ec229a1a2003 : Unify common into parser and flicker (Pt. 2)
889f7b991f58 : Unify common into parser and flicker
ddc69d098f03 : Suppress HiddenAbstractMethod on Notification.Style.areNotificationsVisiblyDifferent
10783f4e1f2e : Add flag for esim UX changes
4e6fceb7bcae : INPUT_OWNERS: update, give "self-ownership"
09d7ec4c663a : Revert "Partial Screenshare Opt-Out Override"
68fe578af949 : Disable tiny-framework-dump-test until the switch to JDK 21
225219c3eeeb : Stopgap fix for stack exhaustion during boot.
68756981ba2a : Move notifying powerManager userActivity to background thread
899185543895 : Migrate STLImpl to ApproachLayoutModifierNode
ad2ddf6abf4a : Adding logs for starting activity failure
099c6036a4da : [Audiosharing] Notify Settings when broadcast start/stop
7a1710e74741 : Add AccessibilityWindowManagerWithAccessibilityWindowTest
ac4887ef647f : Migrate IBinder to Token
90fbb6a06cf4 : Don't let exiting starting window control system bars
be89444a1450 : Introduce AssistRepository,Interactor to model the state.
bc9646b9f59b : Add CTS test cases for new exposing APIs(1/2)
0f886f5b525a : [Thread] rename flags for Thread platform APIs
0f0fd44a325b : Fixes no dim surface boost when starting home
84cde06469b5 : [Audiosharing] Gate legacy audio sharing
2434731b48cb : Add ActiviyWindowInfo into ActivityConfiguraionChangeItem
d978414cd325 : Add ActivityWindowInfo into MoveToDisplayItem
9851d328974e : Add ActivityWindowInfo into ActivityRelaunchItem
f26047b7a111 : Add ActivityWindowInfo into LaunchActivityItem
780be239aec5 : Add color contrast Settings intent
8cd7029616fe : Revert "Add DeviceEntryIconView after fingerprintProps are initialized"
92d9361fec32 : Enroll aggregated wakelock data (including background data) into BatteryStatsManager.getWakeLockStats() API.
158cdccf4306 : Add register_nsd_offload_engine to flags.aconfig
1e6c8d2913bb : Add register_nsd_offload_engine to flags.aconfig
2b073bd37389 : fix(fullscreen magnification): Create connecting methods between SystemServer and SystemUI for fullscreen mode
8edf32997655 : Don't synchronize access to PM available features
0f01145c0c13 : Clean up usage of isImmersive
95fd78a044c5 : Add UDFPS transition support for DOZING
de97983046a4 : Update baseline files due to bug fix in Metalava
c7a4c9a0a3dc : Fix several bugs in AppOp code that were introduced by device aware AppOp
51057b0fc74f : Fix issue where location provider overlay may not bind
487fc02034ff : Fix frame rate idleness and TextureView video play logic
15d91aba0c5a : Revert "Demote VolumeDialogImplTest#dialogDestroy_removesPostureControllerCallback"
ad86db3d86a2 : Refactor special app tracking.
255ed845bacf : Move BackgroundActivityStartMode to ActivityOptions
05c4854f1fff : Reload pointer icons from the UiThread
1a99801031df : Fix NPE in registerLoadingProgressForIncrementalApps
2cd1ebbd75c7 : Propagate exceptions to developer
7c8142ff438a : Customize lock screen button disappears on rotate
a2e8b91ab111 : Revert "Enable default background network restrictions"
6355af29b441 : Ignoring user touch feedback settings for biometric prompt UDFPS authentication.
55048e88dbb6 : Fix issue with the unhandled drag flag not being respected
e124cacc435b : Add DeviceEntryIconView after fingerprintProps are initialized
69c10e58c423 : Add adoptShellPermissionIdentity to setup
f70a85e4c435 : Add temp config for auto data switch roaming
89090a3cd011 : Revert "Move PdfRenderer java and native code to packages/providers/MediaProvider"
bc6ede4c5dd1 : 2/n ConversationLayout: offload conversation icon loading to background thread
65507cbbf9ab : Update ViewRootImpl#getBufferTransformHint to use display rotation
8a818d6514da : Add a buffer to fingerprintAuthenticationStatuses
098523a20019 : Updated OWNERS file, so folks working on bubbles code are code owners
853a8e3ed949 : Add hover support to maximize menu
1c2c4a3a2b5d : Revert "Ensure that disable is enqueued"
b0fa886b637f : Add transition for glanceble hub -> dream
e079c3002b9f : Fix an issue with unbinding in ObservableServiceConnection.
cf4e62bce485 : Fix unknown sources app install confirmation
12ecabfc7bec : Add desktop windowing flag in lse_desktop_experience namespace
9f4b1c4aaed7 : Create desktop windowing aconfig and add scaled resizing flag
8dbdec8996df : Refresh rate preference controllers aware of multiple displays
6e2b9871cc8b : Add OWNERS files for media-related packages
fe4b613780d4 : [Flexiglass] Enable Flex-Notifs by default
569f40d1d3a0 : Add android_stylus to native config.
3da4fe9fce45 : Handle dream->glanceable_hub transitions
e2096b376eca : Mark BrightnessDialogTest#testFinishOnQsExpanded as flaky
2744ef92b14f : Integrate requestScan() to RouterInfoMediaManager
8e066d447bf9 : Remove redundant TODO comment in TelephonySubscriptionTracker
c07330f630d5 : InputManagerService: Reload pointer icons only when density changes
3f9cba65ab51 : Move UserActionDistance to TransitionSpec
9c0fbb1a2ac1 : Make it possible to compute the swipe distance lazily
3d73668298e4 : Attempt WebView install during start-up
5b11e0b49b29 : Revert "Move PdfRenderer java and native code to packages/providers/MediaProvider"
fa78b8f946dc : Skip dialog to unlock private space while launching apps
7619c599b64c : Add adaptive haptics scaling to external vibrations
c44d59d7dcf4 : Update javadoc to make it clear that polling loop filter needs at least one byte and the implementation to throw if the filter isn't valid.
07054da80e6a : Add boolean autoTransact flag to registerPollingLoopForService()
f374e60d3055 : Avoid NoSuchMethodError of List.removeFirst() on 24Q2
cd5ef0a3123d : Don't add the UdfpsView until after the device is finishedGoingToSleep
f3007b81c2ab : Add RowAlertTimeCoordinator to ensure group summaries have an alerting bell
e2ae5cd4f889 : Check if doze was forced before turning device active.
82865bfc48c5 : Track excessive binder calls in the critical event logs.
f10d9b3163e3 : Add a separated flag for Volume Panel large screen
17e2a6b137f2 : Do not hold wm lock when loading recent task files
bb2ca61b83de : Update volume icons visibility after policy update
17e542d91e69 : Keep the pulsing notifications in place while animating away
7d2ecd901aad : Add volume sliders UI
1832afa2f67a : Make Spatial Audio as a separated module
ba6f60d77fa9 : Do null check before setting credman request
8741af41c846 : Add IME predictive back flag
cf10753501eb : Add Unique Identifier for MediaSessionRecord(s)
447d5433d8dc : Rename test suite name to end with Ravenwood
17d0b1ef6c60 : Clean up and update ClientController TODOs
d7ec62641f70 : Update PermissionManager#checkPermission API based on API council feedback
cd258079d02e : Set the correct when value for the public view of groups; reset when no longer a group.
38141f929398 : [Audiosharing] Impl output switch chip in audio sharing
c6ee92eb5507 : PrintRecommendationService: Remove CloudPrintPlugin
cc465c76ca79 : Close TaskSnapshot hardware buffer before remove from cache.
a3f96997b33c : Enter PiP with fixed rotation restore reentry state correctly
6705ba4f8ffe : Add tracing for batching status
12f5c3693b91 : Use frozen state callback to drop listener alarms
e264d47916b9 : Reland "Allow UMO to show over the dream"
ab6d1114e5a9 : Always return blank scene when communal is not available
4f756205d46f : Add flag check to AppOp callbacks
7b0f17523a1d : Add background check for password entry in Keyguard
dc55b2080cf8 : Don't override alpha for indication area
ef15f97f3981 : Don't kill PiP with obsolete call to updatePictureInPictureMode
d9066c303e8e : Enabling ClientControllerTest as hostside test
f855a62e2302 : Fix handling of inconsistent PowerStats HAL data
a396ad3ba739 : Zero jank IMF 4/N
1ba16aa8bf49 : Fix NPE when PermissionEntry.getGids() returns null.
dc8c435c2567 : Create a better implementation for permission GIDs.
844345f11367 : Fixing ShortcutManager Tests after new userproperty
435eff7f666c : Remove associated widgets after work profile is removed
12adb88b7243 : Add flag for hiding unused channels
47bb7348b287 : Collect the new root task as existence change
e19f87614c24 : Implement parceling for auto transact
b8cc5006305b : Modify desktop windowing initial bounds
f14fd636a1a9 : Make isBackDisabled() not SystemAPI
7226caf47c3a : Ensure that NotificationStackAppearanceViewBinder updates happen synchronously on the main thread
2319e68e54a5 : Fix more options dataset index
6ed73b2aeae7 : Fixing concurrency of battery history directory
165c02b8d8cf : Fix issue with display cutout being incorrectly rotated
840eb10a98aa : Add back a check for node provider when determining accessibility importance
eb95dd8f19c6 : Apply Credman Spec styles to Inline Presentation
e57b78e58250 : Show shapes for nav buttons in debug view
c11a2be20194 : Multiply timeout in test by hw timeout.
a296a14c0ff5 : Add sensitive content protection during screen share
7b0f1eb0322b : Change the MIN_UPTIME back to 60s for checking satellite support
2d9f02a7c4ec : Catch binder transaction failure in ScreenshotProxyService
acaed332b144 : Add SensitiveNotificationProtectionLog
0d26dfb72c8b : Fix OnBackStarted being dispatched before the pointer is pilfered
35b7f96739bd : TouchExplorer: reset hover event timer on ACTION_UP.
56ba8aa74325 : Add multi-device checks to AccessibilityInputFilterInputTest
3e7540f0ac87 : Use the correct Frame Rate Compatibility for setFrameRate API call
31c681b99063 : MediaContainerView: Bind KeyguardMediaController visibility to MediaContainerView's visibility
a16a35215025 : MediaContainerView: Log invalid visibility change
eb0365f1ccac : Revert "Remove FingerprintManager API."
3d081274562d : Require explicit @Background for background Executor
53e9d5eb6aa4 : Stop advancing AnimatorTestRule time in the teardown method
b11a0f22ccc6 : Demote VolumeDialogImplTest#dialogDestroy_removesPostureControllerCallback
7376e6ce2f3c : Add weather clock blueprint
fd4df1c1974b : Add jarjar_prefix to framework-minus-apex
3f2eaedce0cb : Add a V->U restore allowlist/denylist
cd2a3a8d76ea : Dedupe credential options
97336e231af6 : Revert "Add weather clock blueprint"
48f211e65bf7 : CameraExtensionProxy: Enhance error callback with failure reason
ae92a469bcfe : Add volume sliders domain layer
7dd983d3e329 : Update lifetime extended notif on second reply
32b7f5e4e404 : Add PiP overlay reference to the dump
09360568e7d2 : Restore QS data even with just one intent
87ef524058b8 : Implement RenderThread for host
cd7ee3d8eb9a : Add the timestamp of when the ANR was trigger.
0d3e335290d7 : Code Refactor: UserTrackerImpl.UserTracker.Callback calls.
6b45c74183d6 : Call onBeforeUserSwitching event in callbacks' executor.
fff3435e5638 : Update volume OWNERS in SystemUI and SettingsLib tests
5b0287bef704 : Dismiss system windows on screenshot action
987d279399f6 : [flexiglass] StatusBarStateController uses scene framework.
184c58c31150 : Ensure onZenDataChanged is triggered from main thread
81cfa1f9263f : Use the credential req & callback set on view
875d9d60a2d9 : Modify install verification to use VERIFICATION_ALLOW_WITHOUT_SUFFICIENT for package verifiers
8f6346431907 : Delete unused ShellProtoLogImpl
a788a97722b6 : Update uses of ProtoLog
5fe2c80ec9ef : Update ProtoLog build rules
4d86cafda57b : Perfetto protolog implementation
0ce7d7ce1cc3 : Refactor ProtoLogImpl to support Perfetto tracing with flag better
44fe3a9afb1d : Update ProtoLogTool
329813a9cdc6 : Update ProtoLogTool commands args
01e080162307 : Update ProtoLog hash function to 64 bit
f44daf993b82 : Extract LogLevel to common package
68307f0daeb9 : Make perfetto_protolog flag read only
57a81dcb2736 : [MediaProjection][A11y] Make sure permission dialog buttons are labelled as buttons
df46e86c3e49 : Fix an issue for work profiles (or any profile with a shared UI).
2adf76d3b23a : Change the way ALARMS_ONLY/NO_INTERRUPTIONS rules block priority notifications
14b59e53b82d : Avoid unnecessary binder call to set the same orientation
ee5b9cb7dac0 : [Media Projection] Fix permission dialog buttons being clipped
9ac63b28bfe0 : Fix keyguard state when primary bouncer shown on hub while dreaming
1fa05b294c97 : Updated the test to cover the test case with flags enabled
5a446455be58 : Catch IllegalStateException in screenshot media player
690f12048811 : Fix issue with auto-adding work tile
eed0eefc7d62 : Update flag namespace for allow_foreground_activities_in_on_show
54b9f5fa22bc : display: brightnessThermalClamper to support sensor based throttling
bdd5513739af : display: brightnessThrottler to support sensor based Throttling
870fd130b9c2 : display: Allow temperature sensor to be specified per display.
24c471650670 : Fix wrong param passed in queryStatsForPackage
4f585f7cf9f0 : Throw when ScriptC is used on unsupported ABIs
fe0823638355 : Update last active timestamp when resumption added
c8ae8f11ab34 : Revert^2 "Create exported mode library for package android.service.notification"
a2e247b159ca : Update volume OWNERS in SystemUI and SettingsLib
b4936217266c : Removing permissions for mItemsRestrictedOnHomeScreen UserProperty
27fc57c541b7 : Wait for visible undrawn wallpaper before turning on screen
afe8381e007a : CallStyle: Load conversation icon in setDataAsync
e0138fc3e5b0 : Start activity under screenshot.
4acbe2954fa3 : Adding QNS API reconnectQualifiedNetworkType
7b1f2131adfc : Validate notification canceled intent before processing
3cd142b1c4f4 : Do not boost the dimmer if the adjacent TF is dimming
dcd4e2b68020 : Enable telephony and SMS intents redirection to the main user
4803b1d56d98 : Do not expand when SettingsDropdownBox disabled
7552f13b5048 : Retrying face auth when the camera changed while face auth is running
ea6d4a3317e1 : fix(fullscreen magnification): add flag for drawing fullscreen magnification border in SystemUI
ce6d4f71157d : Add a flag for PS sensitive notifications toggle in settings
79a5e722b8ad : fix(fullscreen magnification): Create the flag for fixing fullscreen magnification border
17ad7837509c : Add accessibility flags owners
8ca4e9a80f37 : Make the SettingsCard clickable
ba64bbe336e2 : Removing title argument for shortcut edit page
d5333f2803e5 : Use date difference to remove the expired data
9946c9d64fbc : [flexiglass] Adds falsing protection when switching scenes.
6b79fe8c8034 : Should keep updating BT devices event history after use is categorized
ac68243834d3 : Rewrite JUnit assertions as Truth
8132f0ca70cc : Import translations. DO NOT MERGE ANYWHERE
367e9c6a0fde : Import translations. DO NOT MERGE ANYWHERE
68d8d15adbda : Clarify "enabled" in UserManager
42f21d60571b : Null check for the return value of getPackagesForOps()
448c137003b3 : Adds an option to disable capture logcat in proto file
eca25fbcef13 : fix(high contrast text): fix highlight/selection is obscured by high contrast text background rectangle
b7a69308ae0e : Add two flags needed for V fixes
6f3e28a93bbb : Import translations. DO NOT MERGE ANYWHERE
aea35bcad1e6 : Make AudioRepository#getAudioStream listen to only corresponding stream events when possible.
d7ebd7c10712 : Fix VCN crash when retrieving carrier config while phone is gone
d21cdc214a11 : Add navigation bar/secondary handle visibility logs
543c7873f9ac : Add ANC UI.
56e6428fc450 : Introduce GlobalActionsRepository,Interactor to model the state.
accc7f1d19e9 : Add basic implementation of starting an intent on an unhandled drag
8f8525fc5758 : Use the correct intent variable for computing result caller info
82abaf1f871a : Rename setTransactionsAllowed() to setObserveModeEnabled per API feedback
e40de0b625a9 : Disable AppSearch integration on default
6553ea4976d1 : MIDI: Add null check for UserManager.getMainUser
cf105e4e43e7 : Expose binder for sensitive content protection
8fbc1b3156fd : Import translations. DO NOT MERGE ANYWHERE
e0f944ba5bc5 : Import translations. DO NOT MERGE ANYWHERE
7c1025eebe8d : Demotes A11yMenuServiceTest from presubmit.
a2413a86e74f : Fix flicker when dismissing last bubble in bubble bar
d438cfd6b951 : Fix exception crashing euiccService process
2dd606d7ad5a : AlarmManager: Store the next dst transition in system properties
00eefccb6057 : Import translations. DO NOT MERGE ANYWHERE
e30c356a2a76 : [flexiglass] Add Shade Header clock text scaling transition and click behavior
bb65b02c599e : Don't show bubble flyout during screenshare
6e3328ed2e98 : [Hide DCK Device] Hide DCK BluetoothDevice from QS SysUI
3cc62d2cf767 : Rename provideWearableConnection to provideConnection
d555bfc1de0f : Import translations. DO NOT MERGE ANYWHERE
1d711a7d5210 : Import translations. DO NOT MERGE ANYWHERE
1a794676fc3e : Import translations. DO NOT MERGE ANYWHERE
50423cdd81e5 : Import translations. DO NOT MERGE ANYWHERE
cd0f84e60945 : Import translations. DO NOT MERGE ANYWHERE
ec777614716c : Import translations. DO NOT MERGE ANYWHERE
d3160d216f8f : Import translations. DO NOT MERGE ANYWHERE
55ed8a0ea8de : Refactor credman for autofill methods
4896f6139276 : Import translations. DO NOT MERGE ANYWHERE
c595e720cd13 : Fix flag check
2ced2b60b91c : Import translations. DO NOT MERGE ANYWHERE
6a2e73e2f945 : Import translations. DO NOT MERGE ANYWHERE
8e2500886806 : Import translations. DO NOT MERGE ANYWHERE
8f6215d50d0f : Import translations. DO NOT MERGE ANYWHERE
baa651cb64a5 : Add isUnlockedDeviceRequired() method to KeyInfo
878e9509837d : Have TurbulenceNoiseController respect config noise moves.
8a9eb1048858 : Grant ownership on pip to wm/wmshell group
c22e70f3bba1 : Inflate notification content on a dedicated thread
47c91b21fcbf : Bring the task forward when it consumes a cross-window global drag
f34d3e5071b8 : Allow voice interaction service to be started even if voice recognition service is null.
86703e7f0305 : Add a test tag to communal hub for UiAutomator
e25c4628ac89 : Remove CommunalRepository#isCommunalHubShowing
739ec7569d53 : MIDI: Change meta-data to property in UMP docs
c9db4e1bb322 : Don't wait for init done in isFrpActive()
236bda4b1a36 : Implement new drag zone indicator regions.
1b75fb868ae5 : Zero jank IMF 3/N
a3621c573bb7 : Log true when there are removed bubbles
43c34c8991e5 : Use ScopedLocalRef in InputEvent jni function
c1c3988af23c : Do not resolve ACTION_PROCESS_TEXT
6c58aaa90e7c : Fix issue where we show a white icon instead of the default icon if the archived app icon is missing.
ec3370e712d3 : Add weather clock blueprint
a8c3ea3563f1 : Set resolvedType when starting activity in TaskFragment
fc2b6f3918be : Adding biometric FRR Notification atom.
281efa35fc20 : Fade as shade expands
cdd2eaed3cd6 : Harden light reveal transition logic
01ff3b3cd40a : [Flicker] Add test for entering PIP with source rect hint
322e94e46173 : SearchManager: Lazy build the searchable list.
37ccd192ed75 : Verify rule ownership in setAutomaticZenRuleState
b33a454cec88 : Disable falsing when communal hub is showing
b07a14bf8eae : AudioService: improve device connection failure logs
84425314e51b : Add voiceCapable condition to getEmergencyAssistancePackage.
3d8cc938500d : Refactor android_view_MotionEvent_obtainAsCopyFromNative implementation
52c02df1f94e : Add rollbackPackageHealthObserverTest to presubmit
d537198f67f0 : Fix media output component appearance
0827a052a0dd : Fix NPE in LockscreenShadeTransitionController
6a5370a03b18 : Simplify finding wallpapers
7fa8758dd587 : Use a row instead of the entry for tracking the topHeadsUp
328765c34527 : Remove unused connectDeviceWithoutPackageName method
e37fbfec37f0 : Camera Extensions - Disable Synthetic Keys for Get
96b4877fe27e : Migrate trim_resources_with_background_trim to aconfig flags
2072ec4b769c : Reorganizing media code to follow recommended architecture
79a4f575d671 : Ignore access from a different user
14ee29abbf9d : Rename android.view.InputEvent obtain copy from native methods
f80c9e5dfc3d : Non-functionally simplify getRoutingSession() and fix nullability
58ec24459c34 : Move remote animation utils to the Animation lib.
bdc47b47fa5d : Remove unused method in InfoMediaManager
a7316fd6f193 : Redirecting PhotoPicker Intent for Clone Profile
ce90f8189319 : Changing system language also updates bubbles
b9161e286f28 : Fix getBitmapCrops when sampleSize != 1
5a044611416f : Support clearing BrowserService session token
0fa1f6891f9e : Fix MediaSession2Record.checkPlaybackActiveState(expected)
1383c120a756 : Fix isUserEngaged for MediaSession2
70178a20e77e : Remove outdated TODO in MediaSession2Record
006c265f70d7 : Add ANC data and domain.
8390f7606fd1 : Fix keyguard on secondary displays
0dab1498fbb4 : Add telemetry express for performHapticFeedback(KEYBOARD_*)
2173011b7757 : Fix cold-lauch Activity Embeded apps flash black.
5fea2aa6b4c2 : Make Adaptive Haptics Scaling Linear
d7f85f073dd8 : Added *multiuser* filtering in the OWNER files
ffad99f01ecc : Smooth out tap-to-expand notification
8251f7555cca : Ensure burn-in doesn't impede insets
0a00842bf423 : Fix default provider logic
353e49bbcb12 : Always update the surface crop when moving to front
3a08710904be : Fix failing tests in CachedBluetoothDeviceManagerTest
f349725f6ab5 : Camera Protection Info - Take into account rotation for bounds
07e7d7066150 : Support SettingsDropdownCheckBox non changeable items
5fffc31f796c : Refactor enterDesktop.
c6df8e0d2f29 : HDMI: Avoid starting SystemAudioInitiationActionFromAvr multiple times
8bac501d4595 : Revert "Use RRO for product-specific resources"
4919cc2d08f4 : [Audiosharing] Move flag to SettingsLib
a1248dc3b359 : Add placeholder for lock icon in locked provider chip
1e9187954765 : Add locked provider chip and screen
e764680071b4 : Platform version of Nearby's powered_off_finding flag
b4d9b79edb10 : Generalize the unhandled drag listener for other global drag callbacks
79fa94fb78e4 : Add auto selection support. Move entry selection logic to flow Engine to be shared between screens. demo: http://shortn/_GYz5GifqrK
5d2542f675f0 : Handle cancellation flow.
70ff536007f5 : Enable predictShowStartingSurface by default.
325cc9a57fd5 : Combine launchBehind + solid color splash screen for back predictive.
eb0a7deefe64 : Only dispatch onPipUiStateChanged when it's not finishing
3ea30b6f213a : Removes set/clearTestBrailleDisplayController APIs.
90305cc790a4 : Override toString() in PollingFrame
6075bd28cf2e : Use IntDef for polling frame types
5dd29443cb25 : Introduce dedicated PollingFrame class to replace the use of Bundles per API Council feedback
f9a0186a3af9 : Show SceneContainer when a HUN is active
c491da46db6f : Allow to reset to category unknown.
987ce859d90e : Remove the passkey education screen.
7c71538fbc01 : Improve selectedTrackInfo javadoc
dd072698db74 : Check disable_system_service_power_attr flag
5a746efc3345 : Clarify javadoc for SignalingDataResponse
b8a612122b8d : Make animation notifications thread safe.
bb5fbe456382 : [flexiglass] Stop consuming window inset in WindowRootView when flexiglass is on
4a5f6a23d6b4 : Revert "Add ANC data and domain."
b2bf367de253 : Revert "Add ANC UI."
3c40b1d4dec9 : Introduce intent flag EXTENDED_FLAG_FILTER_MISMATCH
a7ddec03bc19 : Fixed BackgroundInstallControlServiceTest flaky case.
22364c0130c4 : [ECM] Rename getPkgName to getPackageName
e57700531ed0 : Camera: Docs fix for getSessionCharacteristics
c28bda579f28 : Enable default background network restrictions
e2b4641c08d4 : Cancel stale FlagDependencies notification on start to avoid confusion
aabeaa6b80ad : Remove direct dependency from FrameworksCoreTestsRavenwood
4a9ad35690d1 : [PIA] add missing flag checks
7597679e2946 : [A11y] Fix text clipped for back botton in helper dialog.
6999eb7af274 : Deletion of MEDIA_TTT_RECEIVER_SUCCESS_RIPPLE flag
f512df05b34b : Replace filterColor with filterColor4f
3e91c2b2bc3b : First pass of "real" services on Ravenwood.
1de3087ffc66 : Add perfetto to native config.
8bd347b5e44b : SceneContainer now depends on ComposeLockscreen
488acacae919 : Do not respond to long click when using mouse
f48b936c3c84 : Rename PictureInPictureUiState#isEnteringPip
bcc102e039da : Disable failing tests and revisit after holidays
192b04430f08 : Always use redacted icon for the shelf
1895b133b950 : Implement auto-enter PiP2 in gesture nav [1/N]
5322fae90ddc : Deprecate TEST_MAPPING for biometric cts
58f43a56c776 : Wait 10 seconds after APM is disabled before showing satellite icon
847ba78630bd : Allow run-ravenwood-tests.sh to use atest-dev
4a0351795693 : Add Custom Tile tests
5f07744a7522 : Move association revoke logic to AssociationRevokeProcessor
db72b29d6075 : Prevent no tiles in QS
1494dac08919 : Add null checker for parent profile
2f858356dd96 : Revert "Create exported mode library for package android.service.notification"
fa3975ab1d94 : [archive] optimize clearArchiveState a bit
dcf9b9d70085 : Expanded view handle should be the size of the dots
da2d69c89785 : Add ChooserResult constructor to @TestApi
03f9b7bf29d0 : Recalculate max notifs on media change
cae9b76ea12a : Added high impact rollback in RollbackPackageHealthObserver
e83b60219618 : OutlinedTextField add shape
e32633ffdcc0 : Grant app visibility if launching app opts in to sharing identity
2976ca86d5c5 : Block clipboard UI when device is locked
489d0779314f : Prompt for screen lock setup during private space unlock
94239539e3a8 : Adding the role protection level for MANAGE_CONTENT_SUGGESTIONS permission.
975f77a04dbb : Trace notification counts in NotificationStatsLogger
a92dd836902e : Revert erroneous rename from previous CL
dfdc6aa70824 : Reduce unnecessary process lookup by pid
3c355586a00f : [Thread] rename package name for Thread platform flags
9cb44920de82 : [Thread] rename package name for Thread platform flags
d7b70b883d3a : [Thread] rename package name for Thread platform flags
05e0835a0b3e : Show current app name shortcut helper
6d1324c78923 : KeyguardMediaController: Invalidate NSSL only for MediaContainerView
1dad49edad00 : KeyguardMediaController: Log Active Container on refreshMedia
668713435f03 : Fix volume panel paddings according to the mocks
aed70fffe0a4 : Fixing NPE for AppWidgetManagerServiceImpl.
f77e80200aca : Add NM.getAutomaticZenRuleState() API
30ab48c3074d : Decouple Fgs logic from UsageStats reporting logic
aaa42d451948 : Use STANDARD_DECELERATE interpolator for predictive back system animations
7fb070ba884f : Fix animation jumps in predictive back system animations
4d4e7403ef29 : audio: modify some log printing
08e50b87d929 : Re-enable ElementTest#elementIsReusedBetweenScenes
00e1b1970fc8 : Restrict Launcher apis for hidden profiles
c917c0a9e4ab : Set correct accessibility description for manage button
18c97eed6e79 : Fix NPE in UserControllerTest#testFailedStartUserInForeground.
03abc492f424 : Add flag for camera device awareness
fb5f9153d89d : Do not capture letterbox for activity snapshot.
9b84c7229227 : Fix typo in HoistedSceneTransitionLayoutState
1154b3105659 : Check IsSleeping to start WAKE transition
f811dac792c4 : Update owner to team
77c6e3c951ff : Remove LAUNCHER_SEARCH_QSB_OPEN CUJ as its not being used
6dc384b82658 : Fix missing alpha on indication area
dedadd75d69e : Modify Layout preview UX: increase text size and fix alignment
16dfec11e542 : Allow mutating system_textclassifier_enabled
feddbeb7d5e6 : Address API feedback for ApduServiceInfo
2a8b401563f0 : Non-functionally simplify InfoMediaManager and mark nullability
1dc29ceacccf : Increase the keep alive time for internal executor thread
b38d00fd9bea : Add keyboard shortcut for desktop mode
1af0b2d8c0a3 : Avoid NoSuchMethodError of List.removeFirst() on 24Q2
43f26716b77c : Updating Owners for ColorExtractor
81f95711c690 : Migrate Element to ApproachLayoutModifierNode
68074d715564 : Update wait pointer from bitmap to vector.
1405ec4eff35 : Stop differentiating between left and right ALT
d144ebbcb801 : Brightness wear bedtime mode clamper max reason
b34b897a54ac : Fix TheftDetection API in device policy
03b9a54382f6 : Replace observer for USER_SWITCHED broadbast by a UserSwitchObserver
edf29a8a955a : Delete the CtsPdfTestCases.
6c15d60ee691 : Remove obsolete proguard rule for unconditionally keep specific classes
8f9cd192b261 : Cleanup: remove logging of LMK_STAT_STATE_CHANGED
b5cf2f91911d : Streamline dump state for input ANR
bd278528cc9d : Adding system service for OnDeviceIntelligenceManager to manage remote service implementations and orchestrate calls to both isolated and non-isolated service components.
1eb00fb36464 : Add @TestApi to use in VDM input CTS
4c38f88e8437 : Improve toString readability in StatusBarModePerDisplayRepository
92bc550add59 : [ToA] Add metrics log in GrammaticalInflectionService
a2d4a20a0d18 : Don't use display orientation for reachability conditions
3edc88c026a8 : Add additional metrics to VDM usage
3ffe399517c8 : Hide aspect ratio button when not visibly letterboxed
414e9bc0e0af : Flag "centralized_status_bar_height_fix" - Change bug number
bfd072cc29dc : Add the summary at item in the ListPreference
992fc2624190 : [Sims Enhancement] update the sim's name after renaming sim
af270ce474cd : Update unhandled drag apis based on api council feedback
6ea001082ae8 : [Spa] Upgrade dependencies
6a49b929613e : Use single snapshot when predictive back opens two adjacent activities
e38172fd3603 : [ToA] Fix suggestions in previous change.
c5d22841afab : Fix: ISliceManager.getPinnedSpecs::server blocked on the main thread during ufold
17fa983fee58 : Move Zen mode registerContentObserver calls to background handler.
f01cf4208be7 : Improve unit tests
abd727d7ba9b : Updated BackgroundInstallControlService to use historical sessions to retrieve install start time.
7aa2a3af9c9e : Create exported mode library for package android.service.notification
ff624a1aa14a : Update onTimeout api with ForegroundServiceType annotation.
0c53bc1bede1 : Fix clock flicker after unlock
d4e3361adaba : Fix hun/pulsing swipes
b23955e748b0 : Rename setServiceObserveModeDefault() to setDefaultToObserveModeForService to address API feedback
1477584efa54 : [Audiosharing] Gates legacy le audio sharing UI.
07238e5a3f3c : [ToA] Add the root uid for CTS
69746c4bebe8 : [Shadow] Update string for dock defend
e64eed7d2b77 : Waiting for test activity to be removed
cdcb6a1650f0 : Only auto-opt in real caller
20142b16e76b : Add @IntRange annotation to clarify expected duration value
b6a3ff2d7659 : Temporarily disabling tests for disabled feature
4a00ae2e3de5 : Polish hub <-> lockscreen motion
7ef3905b674d : Implement dream overlay motion when entering hub
bcdd859fa7a5 : Fix actions for player integration in RemoteViews
0e978d80561b : stop offload only when current display state is unsupported by offload
6a9079623cdc : Update the javadoc of registerPollingLoopFilterForService() to describe the valide formats of a filter and the return value.
211ef98d3fac : Ensure that the BD's HID descriptor includes the BD usage page (0x41).
dd6ce3f002a2 : Fix broken tests
3e856627fcc9 : Inline BaseHeadsUpManager addEntry
7abbd0203fc0 : Set up deviceless testing for BaseHeadsUpManagerTest
97ae017e1220 : Fix an issue where insets were double subtracted when sizing taskview
8837ad0a9f38 : Use parent profile for device credential
e80b7993b9ee : Small refactor for reset buffer
79387b9964dd : Shortcuts alpha should only react to shadeExpansion when on Lockscreen
27920b381dd1 : Revert^2 "[AppOps] Remove unwanted UidState objects more quickly"
4a3070f87959 : Fix a race condition where the icon directory gets deleted after a successful archiving installs.
0b172550d7cd : Adding SystemAPIs to access ondevice intelligence remote implementation for performing on device inference in an isolated process.
865fa617bd85 : Revert^2 "[AppOps] Make some corrections towards UidState initiali..."
6b94199b8438 : Allow overriding data request rate limit window size from command line
6b8505ade1c9 : Add WallpaperBackupAgent cropHint test
d8d2a04d1c2d : Remove FingerprintManager API.
c853b77d068a : Add flag for screenOff/addUdfpsView bug fix
c5645ba34430 : Make it possible to cancel swipes (1/2)
10f479b090f7 : Cleanup NOTIF_LS_BACKGROUND_THREAD
767860160893 : Fix package name for VibratorManagerShellCommand vibrations
ecf837ae1e2c : Add EXTRA_STREAM to ComponentCaller#checkContentUriPermission
ea10cef52b74 : Fix lint warnings
b8f8e35adff9 : Revert "[AppOps] Make some corrections towards UidState initiali..."
de9638f14bed : Revert "[AppOps] Remove unwanted UidState objects more quickly"
1edcc8025407 : Fix muted streams in some DND modes
50276f07f908 : Start loading libandroid_runtime.so
7b35ec7034e5 : Add a FlowDumper utility that makes it easy to mark a flow such that it will be dumped.
ff5bee987ee2 : Allow dumping all dumpables that match a given suffix.
88e4be4d2c62 : Resolve vibration effect default amplitude when scale is bypassed
1305ab6dbc09 : Revert "[AppOps] Make some corrections towards UidState initiali..."
bbd2c5a969b6 : Revert "[AppOps] Remove unwanted UidState objects more quickly"
5d44463ac4e0 : De-Mock PhysicalDisplaySwitch transit tests
7fb10e27f930 : [archive] more logging for icon files debugging
91dbf7d0a725 : Restricitng ACTION_SESSION_COMMITTED broadcast for hidden profiles.
2369b694bdc4 : Adding permissions and flag changes required OnDeviceIntelligenceManager SystemApi
f80571d67681 : Fix retry logic for vibrator HAL requests
b25b66d9d605 : Initial unit tests for BubbleStackView
e27428cd364a : Add TLs as owners of flags as well
b9143854bc8e : Move mCurConnection to the service and rename
55dc1ab51db0 : Hide handle when expanded view drag starts
8a59b76d6443 : Fix some bugs in FRP hardening
7bc24fb0df42 : Fix NullPointerException in NotificationPanelViewController
1a9c30a46554 : add API for getRegisteredPhoneAccounts
52cc626e1253 : Create native library for Windowing Tools flags
0a68bdbc18de : Add ProtoLog test owners files
75cbc169e2f5 : Add ActivityCallerState owners
2a721827b649 : Support dead characters when key presses are shown
f8360776bbd2 : Create EvenDimmer Config
3a819dee1225 : Adding ColorUpdateLogger to track color updates so that we demonstrate the root cause of our theme bugs
6b93a31aeec8 : Add tracing to loadHeaderAppName and recoverBuilder
3f92d4dcde27 : Update the test mapping to remove the classes which moved to mediaprovider mainline module.
2eeb4fb512f6 : Blocking home screen items for Private Profile
7b0f46c8334d : Change default sms flag to bugfix workflow
fac4fe90a168 : Standardize flag usages in DevicePolicyManager
e3d14feb3220 : Revert addition of material shape resources.
83b585949457 : Manually set vector density when converting to bitmap.
32aad6c99d8e : Rename "centralized_status_bar_dimens_refactor" flag
04dbbab72ce3 : Refactor report user interaction in MediaSessionService
0546b75859be : Add ANC UI.
bae9399da263 : Fix javadoc to make it clear that the processPollingFrames method receives multiple frames.
3ee7e7c31a9a : Add ANC data and domain.
bbdf8bd43c05 : Fix the owner of RescuePartyTest
0e212f06a609 : Mock AM.getCurrentUserId for hsum devices
2b32d1d589e7 : [RescuePartyTest] Mocking CrashRecoveryProperties
4bf7a4c9f9dd : Implement enter desktop keyboard shortcut hooks.
81be449b2059 : Turn off policy size tracking changes
2ceb1c5274a1 : Fix errorprone warnings in AccessibilityWindowManagerTest
73a66539716f : Fixing API names for home delay at boot
d29beae786a1 : Expose RRO completion signal
be605eca138e : Zero jank IMMS 2/N
43bef1fed9c0 : Fix BiDi Directions
b7ca92d021eb : Autofill: Add logs for better debugging
d798d7b435cd : Renamed thread_enabled flag to thread_enabled_platform
fc961b2d7662 : [PM] Use List to instead of Set for keeping order of abis
82a7ebd7db39 : Use RRO for product-specific resources
3ae93a50bbe6 : Adds more test coverage for BrailleDisplay[Controller|Connection].
4abfa5bed1a3 : [Audiosharing] Update QR code format to follow BT SIG standard
99c11c9884f4 : Don't reset zenMode of ZenRules when reading XML
41ed671e1721 : Fix bufferFormat if we're falling back to 8888
1e3222e8dc82 : Make PiP reentry state to use scale instead of size
b14462a40044 : Move to presubmit
8ad50832cae2 : Replace lists of aconfig modules with aconfig_declarations_group
c7a6edd95cd6 : Adding setting for single finger panning settings
1240447f8bb7 : Prevent Resources$NotFoundException when loading resources by string
e83bd36c9946 : Single login screen refactoring: 1. introduce flowEngine. 2. make use of CredentialManager::sendEntrySelectionResult api. 3. git rid of Screen ViewModel since there is no dynamic content in this screen.
9dd2a05978a3 : Add interface CredentialManager::sendEntrySelectionResult.
9e031094988b : [flexiglass] Integrate Privacy Chip into Flexiglass Shade Header
b0b149c456f3 : Fix NPE when PermissionEntry.getGids() returns null.
50aaabe49cfa : Revert "Re-adding logic to hide launcher shortcuts when shade is open"
d3fdc6ec1beb : Visualizer: validate capture size
e46fbb41c16b : Camera: Use map instead of 'CaptureResult' for extension callbacks
951e4bd8f653 : Temporarily turn background network restrictions off
9663332582a7 : Ensure correct themes for Pia in dark mode
578f4ebc0587 : Extract multi-instance checks into separate helper
fa5d8e199d62 : Disable swipe to communal hub when not available
eeb8a3092c83 : Enable super smooth GONE->AOD (canceled)->LOCKSCREEN transitions
ae86ae27c741 : Migrate SystemUI Fold Utils to updated FoldStateListener
6ad791421aab : Creates DeviceState objects with display properties
93081e2a8dbb : Promote DeviceStateManager to System API and update DeviceStateManager API's
aa2cb3dbe9c4 : Improve logging for EmergencyNumbers.
b1c3966fa8e6 : Detect missing test annotations
685cc6f95a70 : Make ConnectionRecord reference ServiceState
aeaa739b83a6 : Mark current tiles as auto-added
7749c7af4ae5 : Respect shouldPauseAuth when attaching/detaching UdfpsView
26cac82098c1 : Don't expect EuiccManager to be always present
560fa5f25510 : Add face help message deferral logic to BiometricMessageInteractor
15906905ee8b : Make sure user enable the restricted settings for side-loaded app.
9486146e511e : Implement communal widget filtering based on category filter setting.
137cb7b5034e : Fix latency tracking for fold to screenoff case
1566653d6c10 : Big clock was not centering correctly on splitshade
5f4ded9ad4fc : Promote setRouteVolume from SystemAPI to public API
ef965cfa756d : Work around GIDs not applied to APK-in-APEX permissions on first boot.
8c428a5a92cb : Move IPip and IPipAnimationListener to common
9b6652d8b86d : Change split drag zones to split snap.
3e12731d0bd2 : [Hoststubgen] Allow to apply policy based on inheritance
7a95a26f5dd9 : Add OWNERS file for libhostgraphics code
60e62f7ceaec : fix(magnification fling): fix test mock crash
7e259ee6c576 : Remove SystemUIDialog subclass from InternetDialog
0b394bb23a51 : Disable ElementTest#elementIsReusedInSameSceneAndBetweenScenes
6aaa13ffab29 : Make QS work in SceneContainer when locked
5856165cccbd : Don't skip setting scrim alpha when unlocked
eef10c4f9ef6 : Add package name to historical session
5231b62e5530 : Honor the new policy DISALLOW_ASSIST_CONTEXTUAL_DATA
25d562ef7452 : Replace lists of aconfig modules with aconfig_declarations_group
6014473f4e7d : AodBurnInLayer now enforces it's translation and scale values during predraw
d1323b8189a4 : Check for Location Feature and GNSS HAL Support
f5844c8a31a4 : Fix unit test: set sysprop via injector
3551f68e8b59 : Fixed Failing tests for pinInputFieldStyledFocusState Flag advance
452fc28c4fda : Cache content protection policy to be read early without deadlocks
f090198c9766 : Replace the value of mPreferredFrameRate with REQUESTED_FRAME_RATE_CATEGORY_DEFAULT
435b89c6069f : Cleaned up and stabilize ScreenshotTests
50532847b741 : Add memeber variable for default provider
f5b4b66ae1f8 : Allow for restricting HDR headroom for SurfaceControl and SurfaceView
99b8fd73bf95 : NPVC should uses the top of the DeviceEntryIcon to calc space for notifs
eb7dc67400e7 : Re-format StatusBarContentInsetsProvider/Test with ktfmt
1f255895e733 : Replace ECM AppOps call with service
65f8b5ac49e1 : Wired remaining SpecialAppAccess for ECM.
932714b76274 : Set "centralized_status_bar_dimens_refactor" as bug fix flag
6add001a518b : Use an enum instead of a pair for vis changes
0541d3062c9e : Add derek to the WEAR_OWNERS file
244b8561b00b : Move all onHandler methods into ServiceState
c2e43339544a : Fix bug in eventTime comparison
de1feb167b62 : Remove recoverBuilder use from test
b7ce749ae02f : Avoid side effects in MediaCoordinator notif filter.
e37b08f3dc01 : Add bugfix flag for bg icon updates for media notif
00295b21c1d1 : Add Component Caller APIs for Activity's results
b83cd310e3fe : Promote OverlayProperties' buffer combinations to public api
35a57a24182b : Fix incorrectly sized overlay for unfold animation
4561dda7a455 : Refactoring RescueParty for CrashRecovery
8e1d2d36e229 : Input: Rename transferTouch APIs
2faf1638ff26 : Repurpose flag for enabling night mode binder cache as a bugfix flag.
862c82a02773 : Improve editing metrics APIs and documentation
07998a298f12 : Revert "Promote DeviceStateManager to System API and update Devi..."
52ce1c600221 : Revert "Creates DeviceState objects with display properties"
3b4eb3573227 : Add new AppOp APIs to facilitate Privacy Indicators
67df665b0de1 : Added edited status to APN setting
80eb8942d0ec : batterysaver: Add a config to disable "Battery Saver turned off" notification
707c3dd355a5 : Move a11y window bounds computation into a11y package
45a0ff7ae724 : Fixed the failing tests in com.android.server.dreams
60ac21b29a98 : Include a version number for DrawInstructions.
5c9a58281318 : Escalate permissions when get package importance
59a129fddb14 : Replace lists of aconfig modules with aconfig_declarations_group
74ba034dd1a4 : Add new attr IsFrameRatePowerSavingsBalanced to allow opt out dVRR feature.
00b06c0fe1a3 : Add compat change permissions to privapp list for intentresolver
5ae9a17b6188 : api: Address API council feedback for createNfcResolverIntent
605512442aaf : Fix NPE from dismissing more options
8da26072e519 : CameraExtensionService: Enable set/get for dynamic range + color space
307d533c13aa : [API] Introduce API for accessibility data stream
05b75fb4282b : Create a better implementation for permission GIDs.
9b5e9d843692 : Add audit logging API
9e2769c91c50 : Camera Extensions - Remove fallback logic for Get
8caf9f679e3a : [flexiglass] Fix incorrect error message positioning bug.
d6041cb9b9ae : Remove mCached and mEmpty from PSR and calculate on query
7c988fe31f89 : Adds PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN
b7a09f017393 : Don't shift drawing offset by default.
a55798115b7a : Migrate VCN UT to New Android Ownership Model
1d649116ddd4 : Finish Volume Panel styling
e9c05db878e4 : Add missing remotable annotation to font variation method in TextView.
94a6e2030e9a : Adding UI log events when volume sliders start and end tracking touch.
51cc4824d1f6 : Rename alerting: LaunchFSIProvider, RowAppearCoordinator
72de331b77e2 : Add more secondary timer carrier config
05f04b743fd5 : Import translations. DO NOT MERGE ANYWHERE
a89925c4f097 : Wait for onPictureInPictureUiStateChanged callback
75215f12f4ba : Filter out uninteresting UidObserver callbacks in NPMS
17a8dbe2d3df : Update toolkit dVRR update frame rate logic
8e54d085a1de : Refactor Geocoder Provider System APIs
f7f115b01791 : Do not enable task bar / nav bar unification on phones even when enableTaskbarNavbarUnification() is true
112fb0cdfa5d : Support widgets under work profile on glanceable hub
b98a8719b9c5 : Fix logging.
7cf54caabb12 : Notify home is visible when returning to a translucent app.
6ce5ad93a068 : Add APIs to allow clients to pass in the bcast trigger event timestamps.
e458d1ec4667 : Creates DeviceState objects with display properties
508bc9e57b24 : Reduce boot time
008655779f68 : Reattach OomAdjuster rewrite flag (attempt 3)
d2be3d15ae18 : Update lockscreen detection
ddb2e801b6d4 : Promote DeviceStateManager to System API and update DeviceStateManager API's
89dfe4408399 : Make sure protolog tool is not required for system ui tests
570de8d58e6a : Fix sandboxed process traversal in new OomAdjuster
eb70ba650a2b : Add application level asm attribute
cf2d8b4b066f : Merge NSSL and CLOCK migration flags
05840eb1e175 : Add media output UI to the Volume Panel
cc21837bdf97 : Remove permission and AppOpsManager checks for wearable hotword.
fbf540f459dc : Revert "Limit permission MANAGE_MEDIA_PROJECTION to the SystemUI..."
d2f8031719df : Fix BiometricsAtomsTests#testAuthenticateAtom for deHIDL
c04c0b86208a : Track whether SysUI is running fpDetect vs fpAuthenticate
53b952974f09 : Add getEmergencyAssistancePackageName API to TelephonyManager.
bc81f1cbcf8c : Updating MetricUtilities
08f119b19e5c : Fix notification visibility when screensharing
c5b30c538184 : Refactor NotificationEntry utility methods
f28348424874 : Limit the maxLines of the clipboard TextView to a minimum of 1
4d509e0a502e : Separate TelecomManager#isInSelfManagedCall APIs
962d017a9c00 : Prevent proguard related crashloop on weather clock
db3573a88db8 : Audio hardening: audio focus requires control capability
5afc4af86321 : Add frameworks/hardware/interfaces VTS to vibrator service test mapping
f9bdb7978fcb : Add jarjar_prefix to framework-minus-apex
6bb0ca6f4930 : System Perf Hints in PiP
3700b100d794 : add clipShader API to android.graphics.Canvas
06c9004f226c : Change checkUidPermission and others in PermissionManagerServiceInterface to accept persistentDeviceId
c12ff7d36528 : Fix sensitive notification flag secure on resume
b93677ce9a83 : Migrate keyguard slice view
c6eaf1ca53a2 : Add ComponentCaller APIs for Activity's new intents
5fecb71b7957 : Cache MemoryIntArray size
32e594514646 : Clean up APIs for transferTouchGesture
84e6146181ad : Include Light/Dark theme support in player integration
f18e5c28eb9f : Flag for enabling omni when bubbles are expanded
6249b316f327 : Updating OWNERS file for OnDeviceIntelligence related packages
4ee37ff266e6 : Camera: Add support for various extension error types
0f4a9597a488 : Update frame rate category changing logic
94deedfeff18 : Log all blocked BAL attempts
d347a6161b79 : Include hoststubgen tests in run-ravenwood-tests.sh
beb9cc65d2f0 : Revert "Reapply "[res] Optimize idmap data initialization in OMS""
f891397b5090 : [DON'T BLOCK] Test ownership migration rules
347492641b5d : Import translations. DO NOT MERGE ANYWHERE
b3d2279c6558 : Import translations. DO NOT MERGE ANYWHERE
869d25dbafcc : Refactor pinning webview logic to System dependencies
b8d5f63f3c33 : Import translations. DO NOT MERGE ANYWHERE
449fc406c8e4 : Set power mode to MODE_FIXED_PERFORMANCE during a user switch.
bbc9ea84bb7b : Delete the unused HotwordTraining{Data, Audio}.
67f04233593b : Allow Home app to BAL during app switches
a7073b509718 : Set is_stubs_module for stubs modules
41a9167bc230 : Add new method to remove blocked packages in WindowManagerInternal
177a4d761546 : Import translations. DO NOT MERGE ANYWHERE
27ae85306f1c : media: add security model APIs
91f3e4ea87f3 : Import translations. DO NOT MERGE ANYWHERE
e66acf677920 : Import translations. DO NOT MERGE ANYWHERE
08cde3cbe874 : Import translations. DO NOT MERGE ANYWHERE
25f2a6bf12f4 : Add transferTouchGesture ability for SurfaceControlInputReceiver
9fd2b6490726 : Create generic transferTouchGesture API
14459bf7e2f4 : Add jarjar_prefix to framework-minus-apex
f3562894f894 : Include flag in build target so it is picked up by gantry
120721467066 : Add a trunk stable flag for setting power mode during a user switch.
22923a1458b8 : Fix RemoteCallbackListTest#testInspection.
dbc54dc005b5 : Import translations. DO NOT MERGE ANYWHERE
f37b4591cf94 : Add devic policy API to query theft detection state
d6cfe98e85f3 : Import translations. DO NOT MERGE ANYWHERE
32848c50bf29 : Import translations. DO NOT MERGE ANYWHERE
bda7a88bcb0c : Allow DISALLOW_CONFIG_DEFAULT_APPS to apply on the personal profile
d36ffafb3186 : Import translations. DO NOT MERGE ANYWHERE
f5afb9d9352e : updated status bar click response
b1482d7fb289 : Making hidden LauncherApps APIs public
a328b5888411 : Add policy identifier for device policy API
ea950792991a : Code refactor. Move null check into detachWallpaperLocked in WPMS.
d4eab0185fdc : Expose onboarding bugreport params as a public API
936e6c35f396 : Fix bug in retrieving headless system user mode
6fe2a4ed60c7 : Reorder loading wallpapers during a user switch.
109e56377ab5 : Add a trunk stable flag for reordering wallpapers during a user switch
5ce028be88f2 : Add API setMultiFrameLinearBlock for BLOCK_MODEL
855c621dfbc2 : isSubscriptionAssociatedWithUser API
0889f847ef7c : Add flag guard and fix test
6a3246f05957 : Cleanup - Remove invalid onStart
c49e68994b84 : Always look for display-specific IME.
5f4a4795e62b : Add new TYPE_WINDOW_CONTROL API to AccessibilityWindowInfo
4601313ad7d6 : Close dialogs and activity on Escape down
023130fbf9af : Add API to allow DMRH to set max policy storage limit per admin
982aa9d78ce9 : Add NDK API to obtain Java InputEvent from Native AInputEvent
9ec15890086c : Add am_cpu to arc-bugreport
19db3fab2459 : Update LockSettingsService to support hardened FRP
76aa9d6ab13c : Add RootTargetPreparer for explicitly specifying the root dependency
647e14098649 : Make defaultToObserveMode public
0e821f54d6a2 : Add an app stopped state parameter to ApplicationStartInfo
8612606ea8fc : Allow shortcuts to restore in any version
aee2dd49ccca : [PreVerifiedDomains] add more tests to PackageManagerServiceTests
8014484e0ffd : When disallowing all sounds, also turn off priority channels.
75c2263ec716 : Address nits from ag/25977295
e3fb369da5b4 : Move the sensitiveNotificationAppProtection flag to permissions.
c728c37f3aad : Add Keyguard bottom area string for adaptive auth
9a4877d32b8a : Add a bouncer string for adaptive auth
357f2d85c161 : Add adaptive authentication service
bde6eeb633c8 : Add flag for enabling adaptive auth
d04733194d16 : Set static timestamps in protologtool output
276eaeba5a28 : [text] Memoize DeviceConfig values
13b799ca2bb4 : Fix SFPS icon remaining on screen
8dc317d27896 : media: add detachOutputSurface API for MediaCodec
559f63cd9042 : Fix FlagDependenciesTest
13906a2d6695 : Expose getters instead of internal fields for TrustedPresentationThresholds
9a5e90bacfbe : Log requesting package and result for requestLSKF
b7baaebb9a6e : Add support for wearable hotword.
e98cb71bf602 : Add new LOCATION_BYPASS appop
5aa1107c07e0 : Split keyguard dependencies out of ShadeViewController
f3dc12195697 : New permissions for various device policy APIs
74509f898275 : Add SignalingDataRequest-Info-Response
9f01e4e69053 : Delegation flow using connectionless handwriting
7b43333a26c7 : Revert^2 "[res] Don't recalculate configuration twice on init"
1be13cc7a3ca : Use the right flag for credential view APIs
680fd1ab811a : Ensure correct installer name is shown in UpdateOwnership dialog
053eac854fda : Move "runtime helpers" to f/b/ravenwood
66de41a9a9b1 : Add 'error' color to color scheme based on updated bluechip resources
3134865b4d36 : Only request a layout for non-empty accessibility focus rects
b7e6a5f9dee8 : Add API to query MTE state of device
f43ba46cffcf : camera2: Fix broken links in RAW_CROP_REGION docs
74414a5bed73 : Update ClockRegistry to use injection pattern for assertions
69ddbe4eed1b : Revert "Create a system API to allow preinstalled assistants to receive training data events."
1efe29967fb2 : Limit permission MANAGE_MEDIA_PROJECTION to the SystemUI role
7c829f1edc40 : Add RootTargetPreparer for explicitly specifying the root dependency
849f2ad9948c : Expose InputTransferToken API and usages of it as public API
77b012a75b00 : Move initial ZenMode query to background
a6e431e90860 : Support left & right clipping for BubbleExpandedView
3d946af0f6e4 : Camera: Add eyes-free videography metadata
4901f0163fc4 : Flag guard notification protection in protection service
e67d1dfd90d7 : Revert "Ensure that resetStateLocked is called"
196b80af7327 : Rename alerting: AmbientState, HeadsUpManager, HeadsUpCoordinator
cd53a255035a : [flexiglass] Forward fix for b/325082459
f0d954decd15 : Migrate radio service/API to new test owner model
f92de2f6dbd1 : Fix lock contention in CAO.binderError handler
66108274d6e8 : camera2: Move getSessionCharacteristics to CameraDeviceSetup
1f1b598741b9 : Dump hidden API policy from dumpsys
93478194da06 : Add CtsWifiNonUpdatableTestCases to test mapping
1d261135ebed : More misc `android.os` on Ravenwood.
23d50f5dfbc0 : More misc `android.util` on Ravenwood.
e1841f84f412 : Move most Ravenwood policies to annotations.
9b4206239efa : Add radio manager and service tests to presubmit
8668395a6d6a : Make zero trust related APIs callable by permission holders
0b18ea8258d0 : Deprecate the DATA_SYNC FGS type.
479c5911d4b0 : Migrate sec log to policy engine
b8ebdf763068 : Use new LoadingEffect in UMO
d4121588bf6a : Handle ImeTracker timeout in collectSourceControl
1d87a5f505bd : Connectionless handwriting APIs for InputMethodService
7b75db9f6395 : Fix calculating Notification amountInShelf
6fbb81d66919 : Implement enable_pip_ui_state_callback_on_entering
f7be7833c39b : Upgrade WifiKeystore to @SystemApi.
677a881f4746 : Add API setMultiFrameEncryptedLinearBlock for BLOCK_MODEL
d12a6a95afa6 : Update device icon tests
91486283c4aa : Add feature flags for various device policy features
c08978ce4dfa : snapshotcache: replce global lock with local one
cf9acc6fe36b : New dist target for private API stubs
b56e8f2e8e1b : Deprecate pip-to-split function
417a78d15414 : Control all transition alpha with TransitionViewModels
3d4df7a7abe5 : Revert "Make communal_hub flag dependent on keyguard_shade_migration_nssl"
4ca490950b26 : Add API queueSecureInputBuffers for large audio frames
788e599ace1a : Revert "Expand HDS API to allow egressing training data"
9b1b98e9dd25 : Add package name to LocalRouter#getSystemSessionInfo
c07cb1a99949 : Add APIs in CrossProfileApps to obtain the profile type of target profiles
02c3e3fef9c9 : Cancel pre-existing PHASE_WM_SHOW_IME_RUNNER
6036d0723f81 : Fix UsbPortStatus test
be3dd6a15093 : Add test api to check if mode change is supported
89cf6a2b8030 : media: Add MediaCodec constants for RoI encoding
93684104f332 : Remove extra checks for content protection policy, add to lists
da388d69fe0b : Ensure that disable is enqueued
f7cb227f6598 : Update user engaged sessions to handle multiple session per app case
d56b6013b337 : Disable NotifLiveData flag for LegacyLightsOutNotifControllerTest
86a71cb4393a : Enforce max size limits for policies
561c24079836 : Fix: WalletContextualLocationsService issuing binder calls on main thread
85a1a2651074 : Shallow copy notifications when measuring memory use
87c4adf2d020 : Proper IPC wrapper for WebViewUpdateService.
9ded80b06f25 : Migrate WM Shell test to new Test Ownership Model
806bcfa2d10a : Remove moveToDesktopWithoutDecor.
c1ec858e1d79 : Add assist content admin control
c1183797c3bf : Add assist content control flag
1c06da30430c : Add more logs to help with debugging.
02e6474e8567 : APIs to download and delete eSIM for admins
7709fbf347eb : Add pid to MediaSession2Record
68e23a070ab3 : CredentialManager screenshot test setup
a69ed6ae73f7 : New TestApis to use in VDM CTS
8c9faab5f0b2 : Add compose platform slider.
e2c762196c80 : Add ExternalDisplay metrics logging
babbb8b2958b : Update owners file to include different bug components
8df6953f6006 : Revert^2 "Add translateY animation to the removed HUNs animating away"
4ebb7acee33b : Address api feedback in b/323068332
7c7897634819 : Register CONSOLIDATED_NOTIFICATION_POLICY_CHANGED as protected broadcast
b770e31605f1 : Fix IMMS critical dump winscope compatibility
2f0738a16cf9 : Take screenshot upon test failure
b51923e5464b : Move user switcher to backgorund.
7dd340cb929a : Run all VDM-related CTS in presubmit. Adding:
6ebfc1f02d37 : Add tests for blocking hidden profile visibility in CPA Apis
35a2c048c761 : Connectionless handwriting APIs for InputMethodManager
757005558298 : Don't override PiP windowing mode in LPM
bd6ba76b87a5 : Revert^2 "Handle negative delays and deadlines."
03e76731ee31 : Calculate the correct HUN position, while dragging down the shade
a72c67178c44 : Add connectionless handwriting support to input method info
4953f286d9ec : Show bp without sensor icon before credential view.
64d4308014d2 : Update NavigationBarControllerImplTest
fdddc978fa2e : Fetch bluetooth cached device name outside synchronized block.
48d32648a456 : Add settings for visual query accessibility
a55ab0340e16 : [PM] Force multi-arch app native libs match natively ABIs
ae41b3abccca : Use Wear specific system server art profile
4177b39bbae8 : Revert^2 "Remove minor version from sepolicy version"
cffa56650123 : Allow battery voltage to be -1
e6311f3aafa6 : Minor changes - Fix formatting
07a19bf74079 : Update expanded view "drag to dismiss" animation
287943242704 : Logs TEX metrics for the two FAB Drag-to-X actions: dismiss & edit.
3cee6cbaf92d : Fixes the string for the A11yNode action of editing the FAB.
8844ae25484b : [API] Support Multiple Attention Types
0eb59e76777c : Grant permission OVERRIDE_SYSTEM_KEY_BEHAVIOR_IN_FOCUSED_WINDOW to shell
a2d9a439c64c : Make multi credentials fold screen title dynamic based on credential type of available credentials.
83b185c430f2 : Navigation related wear credential app changes
f3cb555e7582 : Multi credential flattened screen changes
647ff9ab5d88 : Multi credential folded screen changes
fe58cf93c303 : Single credential sign in with provider screen changes
534e0239e963 : Revert^2 "Implement camera privacy allowlist."
836d0bdc961f : Add "contentSensitivity" xml attribute for View
a2d5162eac64 : [LayoutlibLoader] Allow to skip ICU / Keyboard initialization
d743e11012bf : Priority ordering for keyguard ConstraintSet transitions
daa3530b6312 : Set is_stubs_module for stubs modules
98eae52a62ce : Honor retry timer from setup data call response for emergency request
6e2d54e0785e : Use lambda when iterating over clients
3e568ad38c7f : Add required resources for bluechip/m3
c49cc7d11489 : Improve StatusBarManager disable*() apis
be841eded00f : Adding test for loading JNI libraries in individual tests
498a7ed1dc1e : Fix AnimationUtils getExpectedPresentationTimeNanos
fae66ea5762a : hoststubgen: Slightly refined stats.
ce5a855458f4 : [flexiglass] Adds TransitionKey support.
d38bd5180b2e : Revert "[res] Don't recalculate configuration twice on init"
3769e9d92ef2 : Include Settings-core as SPA owners
18051edb042b : Add APPEARANCE_TRANSPARENT_CAPTION_BAR_BACKGROUND
1acbe1c25823 : Notification policy and zen mode repository
a12648b405b6 : Control resize veil in transition handlers using listener
ef31dd3894d0 : Polish domain and repository for use in UI
97ebfa3f7f21 : Create a separate feature flag to control permissions what permissions are device aware
1e92835ff599 : Human-readable XML on Ravenwood.
fafd1f336587 : Fix "ActivityTaskManager.requestAssistDataForTask crash on secondary user"
16175f003669 : Add EXTRA_STREAM to requireContentUriPermissionFromCaller
3a5ce28fcadf : Additional Details for Sharesheet App Callbacks
29e20cc7c549 : Revert "Disable failing tests as cause is investigated"
8e4eb7ed4d16 : Add @OnlyOnRavenwood
06564459c4c3 : Revert "Disable failing tests as cause is investigated"
370102748f53 : Flag for connectionless handwriting APIs
fb19b9103701 : Log active rule types to DND log output.
869c3f74d6fd : haptics: remove enable_vibration_serialization_apis
847959fc1792 : Expose credential manager APIs in View classes
f2d5ccf6146c : [CSAI API] Unhide TvAdCallback APIs
155d4cfcf392 : Revert^2 "Fix a crash when registering/unregistering a smartspace timer listener."
d398ad4a43d1 : OptimizedLinearLayout: Handle negative margins for Vertical measurement
aabed5b42f9e : Clarify when View#getWindowToken can return null
98a90729ddaa : Re-enable AnimatorTestRuleOrderTest that should work now
abc3ee142b79 : VolRef: add flags and permission tests
697c39867bd9 : Fix potential IOOB error in icon reordering
2b259700c0bc : VolRef: add initial UT to cover volume APIs
0a99d83a87a8 : camera2: Add CameraDeviceSetup
ad646cf4d8a3 : camera: make exception handling more explicit in camera2 classes
fa4edcda652f : Add latkin to Wear OWNERS
64c8e0d88ab3 : Add null checks for trusted presentation listener apis
0cccf78ca6e8 : Changes PointerIcon hover on Button and other widgets to arrow.
b70482d48e78 : [flexiglass] SceneDataSource.
762bf6682046 : Formalize BlockedNumberContract.SystemContract APIs
64cbb90cabb0 : AggregatedMobileDataStatsPuller improved performance
0eb872aa6f3d : Remove flaky annotation from VibratorManagerServiceTest tests
293fc50e7334 : Add pin webview to memory logic to Update Service V2
210ce8aeddb3 : [pm] fix NPE in assertPackageStorageValid
6792d29dbf50 : Add NotificationManager CallNotificationEventListener APIs
e7ec705f093b : Add unhandled drag controller
78de79618e2c : Add support for delegating unhandled drags to SystemUI
a97b213ebffd : Add "extra effects" to ZenDeviceEffects
06bceb955bb0 : Avoid using recoverBuilder in contentDescForNotif
dfc798ea9206 : Reland "uinput: delay from the end of the last delay"
fa477274c195 : Make launchCookie non-null in createScreenCaptureIntent
1c6ce0689f79 : Reland "uinput: Specify timestamps when injecting events..."
f2e120b97748 : Add MessageArea support to new AltBouncer view
b8c7f5eb6bd2 : Reland "uinput: use nanoseconds for delay durations"
9b7bbbf5ad54 : Verify URI permission for channel sound update from NotificationListenerService
78e92413aaf2 : Platform AnimatorTestRule uses lockAnimationClock to ensure determinism.
d5299bea9be7 : Add final editing metrics
29f622d107e6 : Replace array for collection
2f16ed671c7e : Fix home panel dream orientation changes
d55fdded951d : SearchManager: Fix unit tests breakage.
0570db2b7934 : Add flags for chooser APIs
36eb04500770 : Make DND logs more useful
82f38fd46549 : Remove commented out code
b12714e6e900 : Adding custom text for Private Space app uninstall.
e2382fd47b92 : Updating Private Profile Badge
21b0c3dfc14b : Update tracing OWNERS file to depend on Winscope OWNERS file
2605a4383e18 : Add ProtoLog owners files
6b5565d6735b : Fix adding non-freeform tasks to repo.
23b32481f08b : Always update status bar window height on config change events
0f09067898cd : Add correct flagging for tests
d14a0c4fdab1 : Headless DO implementation
67b7906e5f4f : Enforce bcp/sscp stubs do not compile against apps
fe177f2b091b : Revert "Handle negative delays and deadlines."
f8441fc6d414 : Prevent autobinding ProviderWatcher abuses
a1401b0134cf : Update OWNERS file for MediaProjection flag aconfig
25eadcbb9781 : Introduce flag for limiting MANAGE_MEDIA_PROJECTION
05cdc7ba1f20 : Add media item info to editing metrics
c712711fdd0f : Set affinity for transport satellites.
d36042c3d504 : Close file stream during app ops migration
e3680491451b : Implement isPdCompliant API for UsbPortStatus
6134198b782a : Make binder call non-blocked in DomainSelectionService
7c3b70bd08a8 : Intent API for background restriction settings
d565c9a4dc50 : Fix split->fullscreen shortcut logic
5b70661c4587 : Revert "uinput: use nanoseconds for delay durations"
31f05298a0db : Revert "uinput: Specify timestamps when injecting events from evemu"
b2cba9ef0f14 : Revert "uinput: delay from the end of the last delay"
873cbb5cdd78 : Remove jaggies@google.com from core/res/OWNERS
b4c2087388ed : Remove jaggies@google.com from core/proto/OWNERS
3e7c6786dd7e : Remove jaggies@google.com from packages/SystemUI/OWNERS
eb044cb1602f : Remove jaggies@google.com from services/core/java/com/android/server/locksettings/OWNERS
9b650bcc7978 : Remove jaggies@google.com from services/core/java/com/android/server/biometrics/OWNERS
90c3faee9932 : [ESIM Bootstrap Support] configuration to support bootstrap sim data Limit
238ab377c99d : Swipe to unlock - Fix alpha continuity
81c51cf80df7 : Add SDK library framework-pdf-v in MediaProvider
2036f77d026e : Remove the filter for "CtsContentTestCases" in postsubmit tests.
9ad3039d7511 : Formalize EXTRA_SKIP_CALL_FILTERING as system API
99b8ecb57fce : Remove ComponentCaller constructor from the public APIs
eddc1000ab2b : Capture and delay string building in KeyguardClockPositionAlgorithm
c67cec14e0bc : Add flag for lazy variation instance creation
d1738b117f83 : Skips the voice assistant test on devices which don't support it.
26d404f75982 : Scribe initiation without InputConnection
5e9f078d40ba : Send update from NMS to SysUI on LifetimeExtension
8bd3903dd88a : [res] Don't recalculate configuration twice on init
70fb33badca1 : Don't use save/restore which stop drawing toggle switch drawables
f34b745c7d43 : Reapply "[res] Optimize idmap data initialization in OMS"
c468c0ed0cc5 : [res] Reduce allocations in OverlayManagerSettings
807a42d446f6 : [res] Minor optimizations in OverlayManagerService
d01fd99621e6 : [res] Optimize Idmap actor matching
a4be3a438c7f : Revert "Implement camera privacy allowlist."
80f9a9ac47f2 : Update progress data on listening changes
3ac5d4e8066c : Fix bubbles being on the wrong side after fold -> unfold
fabb83295bee : Honor retry timer from setup data call response for emergency request
e450eb4076f5 : Make communal_hub flag dependent on keyguard_shade_migration_nssl
339e632d281c : Disable failing tests as cause is investigated
e78750dbaee6 : New AccessibilityService API to talk with HID Braille Displays.
eeaf655eb422 : Add tests for static mocking
468fecb73fa3 : Add featureFlag attribute for new permissions
dfa3328457ba : Add a new intent to navigate to the new backup tasks settings screen.
fe2cff11d37c : Fix minimum line height for TextView use case
8171d774d9f9 : Add (displays) sensitive content concept to the View
00fcd67b81b8 : Fix Calligraphy Clock overlapping with UDFPS in preview
39d091bc1181 : Use a file descriptor in decodeFile.
6bcff3472be4 : Fixing enter desktop transition bug
d2cc1917f5e8 : hoststubgen: Emit stats for dashboarding.
73566bbb9ef9 : fix(high contrast text): fix solid rectangle background obscuring other text in the same layout pass
5b4e9ea459ca : Fix API compatibility for onTrackSelected
ddc77a3c368c : docs: Typo fix ("performed an down" -> "performed a down")
4d810b76a8aa : Use consistent NSSL margins across devices
6329b3491fd5 : Pass the magnetized object instead of using member variable
b05c09da8bbe : Chooser content toggling API.
53969265f52c : Add dynamic applinks update API
e724c7eae86b : Ignore all glanceable hub touches when notification shade is open
4962bb9c1213 : Update owners file to include different bug components
3cf413229a79 : CallStyle: add flag for async setData
69e54bfd23c6 : Move global settings lookup off main thread
25dbc2cb7229 : Use dev option to disable notification protections
cd13f869ea08 : Start Profiling service
abf9557e021f : Adds JNI for accessibility in system_server to perform HIDRAW ioctls.
a4cbbbfdd74f : Add LoadingEffect
6dc2dafdd510 : Promote RoutingController#getTransferableRoutes() to public API
86bed8a28931 : Disable failing tests as cause is investigated
6232cc586f92 : Add an API setLogoDescription() for bp.
521488acb2fc : Fix "the the" typo in one file, this is for completing the AEP Cider G exercise
e8e23cb8ad17 : Fixing typo
aef064251f98 : Add an immutable AdditionalSubtypeMap class
2ee0047301d9 : typo fix in AEP Cider G test session. Configuraton --> configuration.
7a05562225c7 : [pm] do not delete data dir for uninstalls with -k
714ffffd660c : Adds EXTRA_METADATA_TEXT field to Intent
11386e34b8bb : Fix a typo.
4f507bf4acba : fix common typos as part of codelab
3c0af169866b : Fix typos found by linter
a6c335933fbe : Fix typo 'adddress' -> 'address'.
b4e605c71b26 : Fix common typos in source file found via the common typo analyzer.
bdf5164a840e : Delayed locking is only for mDelayUserDataLocking
4b4f52f78fbf : SpriteIcon: Clean up header
9b10fea16b46 : Add some more owners for android/opengl.
b8db521c4cfb : media: notes about updating android.media.AudioHalVersionInfo.VERSIONS
e6758a8312fa : Add ComponentCaller owners
a5ad83f2cd78 : Remove sergeynv@google.com from packages/SystemUI/src/com/android/systemui/statusbar/tv/OWNERS
aeba70060d7a : Remove sergeynv@google.com from core/java/android/os/storage/OWNERS
e6ff03f51393 : Rename layoutLetterbox() following existing conventions
c9a252cb976e : uinput: add missing version ID assertion
ddcfd119a393 : Add Config-at-end directive/support to Transitions
8eb1c3334ada : Define FEATURE_AUDIO_SPATIAL_HEADTRACKING_LOW_LATENCY
c3f079cf95b4 : Continue flag work for MGF1 Digest setter
e569cd3f6db6 : Update the autogroup summary visibility on notification changes
0ef8cec953f5 : Add test for setSettingsLocked
e1e623e7bd5c : Log.wtf when expanding a goup that's not attached
e385589f619d : Read and write auto on toggle value.
cf3544bba3ee : Add auto on toggle UI.
69a291fc46ec : Move bluetooth_qs_tile_dialog_auto_on_toggle to settingslib.
30965fedf97c : Update time window message.
dc7235e6fadc : Add ComponentCaller owners
9c9e8d6b04ce : Handle negative delays and deadlines.
a67952e260e6 : Resolve message/conversation image Uris with the correct user id
d95713db7b98 : Status Bar - Update paddings when density or font scaling changes
3fec0dbe4e68 : Fix forward for breakage related to resource permissions
99ac8aed5a70 : Add OWNERS file for com.android.server.selinux
e2b1c9732dfd : Add a filter to filter out private profile apps
093fc5d63874 : Refactor out rebindIfDisconnected
8078ff7a98eb : Fix back callback ordering for quick back gestures in succession
3e5c69374d03 : Avoiding overlay activities when usb device is attached.
b9dcfddc235b : Grant access hidden profile permission to quickstep
dcba7756d60f : Introduce a new Service#onTimeout() callback with fgsType.
f9f912f8a2ef : Disable NotificationLoggerTest if the NotifLiveData refactor flag is on
b26dd5ffd665 : Use SDK Sandbox process UserHandle for SDK context creation.
d4281e04d516 : Extend activity options pending intent flags to support multiple task
123d8bf93dc7 : Always deliver toolType from toolkit to IME
bfd6be48ec16 : Add new method 'requestServiceFeatures' in AppPredictionService. It allows Frontend to get backend service impl features info (e.g. feature readiness)
17ddad83de06 : Prevent NPE in OverviewProxyService's LauncherStateChangedReceiver
992513f52ea1 : media: add MediaCodec features for HLG editing and dynamic color aspects
b0cb3cfe5f99 : [API] Add speaker Id for hds and vqds
3ec102913e29 : [API] Introduce VisualQueryDetectedResult
5a859c7d8089 : APIs for Profiling module initialization
9823c691eb42 : Implement camera privacy allowlist.
36cec43ed873 : [PreVerfiedDomains] use flattened string for get-domain-verification-agent
06fc58ce6d00 : Fix a typo "availavle" in documentation for the getPhoneNumber method.
f06bfff9da1c : Add per-file OWNER for SensitiveContentProtection
bb682627ddfb : Added new API to support UX for external device permission
77d4ceea2f34 : Transition more PowerStats tests to Ravenwood
774a2c9f13f3 : Add aconfig flags for hiding login screen
bc6b6fee25a0 : [AppOps] Remove unwanted UidState objects more quickly
ba33a1656998 : [AppOps] Make some corrections towards UidState initialization
f0ac2bebf8d9 : Revert "Add translateY animation to the removed HUNs animating away"
3a46f95ab0c2 : Drag and drop a new widget should place it before CTA tile
4fab083a476a : add new APIs for Enriched Calling
3df560c83753 : Add overlay configs for sending and enabling timeout
c836b63f2b06 : Fix NPEs in UriPermission.
dc74b306852e : Set hasBeenVisible on all parents even when deferAppear
732c1ac81c7b : Fix call screening and redirect mode on hearing aid
21fd192f5b9d : Make it possible to check processed DeviceConfig flags.
275ad1dfa81f : Fix for dynamic properties persisting between service restarts
8c5695ce5af6 : Include DisconnectCause Builder
75c32a196527 : [API] Provide foreground app components in onShow args
50082eadefff : Adding settings for pinch to zoom anywhere
bfcb6bb3928d : Fix issue where we'd start GONE -> LS instead of AOD -> LS.
86c4ec6495eb : Update TrustedPresentationListener docs and update exceptions
f351576b9f0a : Add owners for ProfilingService related files
efe1e6f69fff : ContextHubService: Implement CHRE reliable messages
953d3b1ec13b : Add bounding rects to the captionBar() inset source
95d3b5b8fa32 : Use InputTransferToken instead of IBinder for embedded windows
0864022cc350 : Add pmw to native mapper.
e2ee483b7c79 : Add WindowInsets#getBoundingRects APIs
1a9396b40163 : Add CUJ constant for SearchForWebFromHomeQsb.
b959f744b798 : uinput: delay from the end of the last delay
ee8298906a42 : uinput: Specify timestamps when injecting events from evemu
7de862f42947 : Baseline `StrictMode` on Ravenwood.
dcfa465faa1f : Prevent Sysui crash when user is deleted.
8767c6634218 : uinput: use nanoseconds for delay durations
d1f53e5ed941 : Fix the missing lock in onPackageDataCleared()
6f218ec3f332 : Basic `ParcelFileDescriptor` on Ravenwood.
7d57652eb90d : `ComponentOptions` on Ravenwood.
b7b1460e456d : Fix crash with NSSL migration enabled and footer refactor disabled
bc353f8c94d5 : Apply insets (nav bar)
7393ec5d9901 : Remove unnecessary text styling for CredentialsScreenChip primary label so that primary text and secondary text are aligned
08699d372131 : Restore unlock animation to its former speed.
a7862971251f : Removes Lifetime extension on Action Click
cb27f7904ff9 : Update description in setRollbackLifetimeMillis API
f22f4cbc7d81 : Remove core-libart-for-host from ravenwood-runtime
af302cc7017b : Refactor runnables into methods with OnHandler suffix
00388761eb28 : Grant owners on tv resources to bronger@
7c35de0505c1 : Remove additional padding that was needed before when the sensor length from HAL didn't match power button
2f85bb8d216b : InputManagerServiceTests: Disable legacy tests for pointer choreographer
d390e326ee4e : PointerIcon: Load all animation frames using the same resources
7d7a26e18cce : New permission system APIs with persistent device Id
f758d435d103 : Set up platform flags to use for enabling proto tombstone
0dbc53c79add : Renames addMslAltitudeToLocation(Location) to tryAddMslAltitudeToLocation(Location) in AltitudeConverter.
2c0d2aff3bde : Fix communal widget sizing
2bf6aaf17397 : Remove unneeded status bar side insets when cutout is at the bottom
3291b4984b47 : Add captioning button to the Volume Panel
1d8b88f00e69 : Restart WearableSensingService process before sending connection
267ae6fde172 : Revamp MediaRouter2 scanning API and add support for screen off scanning
044600fec36e : Add ACTION_CONSOLIDATED_NOTIFICATION_POLICY_CHANGED broadcast
0f72d9953687 : Apply flex policy to jobs with short deadlines.
50b9f34ec468 : Add private profile checks for LauncherApps APIs
c1f158876325 : Revert "Revert "Updated AnimatedContentScope to AnimatedContentT..."
7e15d051d775 : Revert "Revert "Fix Expandable.kt to work with new Compose prebu..."
ffd69761867e : Revert^2 "Lifecycle has to use kotlin syntax"
fd3adeec8930 : Rename remaining animations classes to cover transitions in general.
0629a3e7330c : Rename a few more animations classes to cover transitions in general.
6adf3761979c : Add ComponentCaller#checkContentUriPermission API for Activity
48a7a64594d9 : API for IME language settings activity
1adf9b1c4f0b : Update shortcut helper string for "open notes".
f919b6dbf35c : Add support for drawing drop shadow for PointerIcons in native code.
2637324fef7f : Expose RRO completion signal
83d2ff2f12fc : Reload StackStateAnimator resources on configuration changes
d293fc8e4d19 : Rollback info API change. Added impact level to RollbackInfo.
3001af926813 : User restriction to block adding SIMs
26ec73285f24 : Refactor Swipes
1d967cdccd9d : Make SwipeTransition an implementation detail of SceneGestureHandler
500e5bdf6ba2 : Remove ExperimentalLifecycleComposeApi
1fcd4bda5c7d : Import translations. DO NOT MERGE ANYWHERE
97552b1e8ec0 : Import translations. DO NOT MERGE ANYWHERE
ff10d2bf5261 : Fix small alpha flicker for cross activity back
b01c2fb22afa : Import translations. DO NOT MERGE ANYWHERE
1cd6cadb8491 : Remove aconfig flags for Connectivity FlaggedAPI annotations
8463b36a2a2d : Import translations. DO NOT MERGE ANYWHERE
f156e2661cc8 : Import translations. DO NOT MERGE ANYWHERE
7637e39d69d8 : Revert "Turn ContentProvider injection failures into errors."
781c51ac95fa : Create a system API to check permission by persistent device Id
d602aa4dcb44 : View should either call setFrameRate or setFrameRateCategory
b3f935d55ee3 : Improve dumpsys for setLeAudioVolume
d2a11b3594f7 : Don't recycle byte[] for icu.Bidi
caeab81ad350 : Revert "Remove minor version from sepolicy version"
2c70a1021a29 : Fix TextViewSetTextMeasurePerfTest to set proper width
ebe3ba876715 : Harden Factory Reset Protection
f581764a4f03 : Unit Tests for BackgroundActivityStartController
fe01791ceea1 : Add flag for recoverability_detection
67975bb4a153 : Add per-file OWNER for SensitiveContentProtection
3707c343dfed : Rename onCreateExecutor to getCreateExecutor
c15e6229dae7 : [ToA] Implement grammatical gender in ActivityTaskManagerService and WindowProcessController
2832957d3e28 : Make some telephony methods available under Ravenwood
8874fce3e9a8 : Camera: Add logic to switch between vendor and fallback extension impl
c9108cad4ae1 : Import translations. DO NOT MERGE ANYWHERE
aba3b136ddc4 : Import translations. DO NOT MERGE ANYWHERE
221395b72840 : Add camera extensions fallback setting
dd05981421d7 : Import translations. DO NOT MERGE ANYWHERE
b603fd5a15b3 : Import translations. DO NOT MERGE ANYWHERE
a52f01b123fa : Import translations. DO NOT MERGE ANYWHERE
0906c162a5b8 : Turn off glanceable hub touch handling on dream if disabled
c8c851fd4f9f : Address review comments for fade manager clear APIs
983c2711c4bf : Refactor Satellite APIs
03699a703554 : Import translations. DO NOT MERGE ANYWHERE
4175c0923df0 : Import translations. DO NOT MERGE ANYWHERE
09b1588e5871 : Clean up delete widget functions in CommunalWidgetRepository
a4a515504b70 : Add Activity manifest attribute: requireContentUriPermissionFromCaller
660fb7c386bd : Resize WireBuffer before System.arraycopy
46288faf8c8a : Make STEM_PRIMARY gestures executable when they are intercepted at queueing stage.
31cf274769ad : Add merged txt filegroups that depend on the exportable non-updatable txt files
5ac69a7a9fc3 : Remove framework support for audio HIDL HAL V4
b880f2f7693e : Allow multiple instances of DreamActivity to be launched
c213dcc46516 : Adds a flag for new metrics in 24Q3
38c255867fa0 : Add aconfig flag for restarting WearableSensingService process
5c528c0345aa : Improve `UriPermissionTest` flakiness.
e07894eb3352 : Add size- and rate-limiting to data requests.
dcdc208f32d7 : Add (un)registerDataRequestObserver API.
1239a7cd64c5 : Add support for ImageFilters to paint in APEX.
e9f3166645c4 : Replace bitmap pointer icons with vector versions.
3c4925cad3ac : Add support for VectorDrawables into PointerIcon.
1535c0f44541 : Clarify comment on ProcessWrapper#myUserHandle
87f7ae41cae1 : Make client callbacks consurrent modification safe
53f41a7b1a41 : Restrict Headless system user camera access
daea89206fcd : Fix Regression for Oneshot Test
0af331811658 : Remove call to postToView
d1f363cc1c48 : Add Spatial audio repository
7144bd90b742 : Reset setIgnoreDisplayTouches on UdfpsOverlay show/hide
d2080890a8dc : Move MediaBrowserService mutable state into separate class
1a8dd9857ed8 : Fixes two layout issues with lockscreen compose
c3d0c48bfa74 : Revert "Lockscreen is invisible"
b16594c031fc : Add APIs for available memory on eUICC.
a517e9e34b94 : Boost process priority during fork.
31ad824a6455 : wallpaper: add @Keep to setWallpaperZoomOut
edf6ba5cfecc : Disable communal hub if lockscreen widgets are disabled
d02308ed9dce : media: add media.codec flags
4480a41dd733 : Camera: Polish ExtensionService docs and APIs
63490381927a : Resolve API feedback TelecomManager#isInSelfManagedCall
9c7282451eca : Check StatusBarState in isImportantForAccessibility.
a7703c68d26e : Check StatusBarState in shouldShowEmptyShadeView.
29c2a24612c7 : Bind silent section clear listener in the viewbinder.
8cee4f02ea40 : CallStyle: add flag for new action layout
55ab2826b7f8 : Remove tuanng@ and add adudani@ to the owner.
ef86835cf2ec : Fix the BFSL calling app SDK level check
939612739c28 : Prioritize system toasts
30486e7ae38a : Fix status bar window height not being updated on certain rotations
ce4c1d085722 : Profiling SysServer Flags
95fb8c813988 : SysUIComponent#init removal
e97c4b8bc5a5 : Add App Compat Flags Owners
9ac2c0c5068b : Add APIs to manage content protection device policy
d896230f35a1 : Preserve decor insets cache if screen is not turned on
3401e711ca79 : Don't update SBIV dimens during NIC reordering
014062b383ad : Prevent SystemUISecondaryUserService from screwing up SystemUI.
e6753e245ada : Add API for sharesheet text album hint
adf458897007 : Synchronize window config updates (17/n)
036d012fbceb : Re-enable WindowMagnificationAnimationControllerTest
32d856272232 : Add back @UnsupportedAppUsage in ClientTransaction
f35aae73dc37 : Add opacity to inactive satellite icon
9c0cfb1f0a68 : Mocking CrashRecoveryProperties in test
462fac83fcdb : Add a privileged ACCESS_HIDDEN_PROFILES_FULL permission
d12f1603ddca : Revert "Add the Haptics team to RingtonePlayer/NotificationPlayer OWNERS."
14ec8fe56c99 : Add protective null check
6d5fbaebcbb3 : Revert^2 "[CrashRecovery] Refactor SystemProperties as api"
f8d4f59594ef : HDMI: Check if sink has CEC enabled after hotplug
e0d4a5abb7e8 : Update the Javadoc for the edge-to-edge enforcement
db91ca377631 : Add remote media session functionality to LocalMediaRepository
b00abb87c78e : Consolidate inline dropdown and callback conversion
39fe64c1f965 : Add translateY animation to the removed HUNs animating away
1db6a37d7450 : Don't log WTF when flex constraint becomes unsatisfied.
d567c8b02819 : Update boot image and system server profiles [M31C26P62S0PP]
890c64d2ce87 : Handle footer visibility in the new stack.
a55384966de6 : Rename ActivityLaunchAnimator to cover transitions in general.
a4e38a94acbc : Rename LaunchAnimator to cover transitions in general.
abb975e901c5 : Update minimum time window policy.
f120ad74ea9f : Fix LightBarController not working (update dark intensity)
00d1a384e8db : Account for different charging policies.
4e1633b024ab : Fix AccessibilityWindowManager#dump outputs duplicated entry in multi-display
8dfd569c1ecd : Add new columns for satellite entitlement status and satellite entitlement plmns
57437f8e14f6 : Fill max width for all credential screen chips to prevent https://hsv.googleplex.com/6621359011528704
a1390853292c : Show floating rotation button regardless of ime status
97fa658f893f : Remove yantingyang from OWNERS
ace29c1a360a : nfc(api) APIs added for sending Vendor specific commands
e67c62c38b7f : Set default value of mTransferStatus.
912a5ca0e632 : Update APIs for DomainSelectionService
ff14b6641db9 : Add API for checking emergency mode enabled
577bd5402d30 : Fix deadlock between WMGlobal and WMS
a21ab8dda6b5 : Fix the concurrency issue in AdbDebuggingManager that leads to Watchdog
7beb85c5cee2 : [PreVerfiedDomains] shell command to report domain verification agent
7a94b8539f6c : [Credential Manager] Update UI APIs according to review feedback
e1bbeef10fd6 : [ECM] Update docs in enhanced-confirmation.xml
51c0526feaad : Pin focus field redone to adhere to sysui arch
3e62ed97439a : Fix fingerprint error strings punctuation.
f19c2182c6ca : [flexiglass] Fix NSSL eating touches on empty space in decor views and margins
199ab37dde42 : [CSAI API] Unhide app link APIs
4aaf2a234641 : Formalize DisconnectCause API
71c58ea04173 : Stylus: Introduce Show Stylus Hover Pointer Setting (1/2)
43cd5bfd5360 : Deprecate drag-corner-to-resize-pip on phones
4b74275b6829 : InputController: Wait for associated display sync for input devices
7866fca31147 : Update dismiss view location in one-handed mode
7fa625305c12 : Address review comments for fade manager configuration API
aeba1f294b92 : Added new APIs to support pSim conversion and store transfer status in subscription DB
1cfeff5046d0 : Update API docs to clarify simultaneous calling restriction with Empty Set
c42e7a7a9a56 : Changing Persitent/Pinned Taskbar Height to be 56dp
bff295740521 : Fix shell handler mapping tracing
ccf65e5b16ba : Add owners to shell transition tracing
39a772172864 : [PreVerfiedDomains] use pre-verified domains in DomainVerification
09e8567670c0 : Unhide SSL Signing and Certificate APIs
03d954182243 : Class for reading avalanche throttling flag
ca6556589562 : jni: OomConnection: Update for libmemevents API changes
e8cc428fafa9 : Add Context Hub Service OWNERS to context_hub_info.proto
ffa1fef72c6f : [queuedwork] Add test
4bdceb3e917f : [flexiglass] Send scroll from NSSL to flexiglass when bottom notif expands
03866991bd39 : Ensure Autofill save dialog buttons are always visible when text is long + display/font size is large
de3e21ec6b59 : Reuse existing task when going to Bubble settings
f513c74fb56d : Permit CAP_SYS_NICE for virtualmachine groups
1aa51f5436e0 : Animation on fold for fold lock behavior setting
8cd665b9f1cc : View-Binder architecture on haptic sliders.
aaa5e42d9b72 : Separate timer for availability and performance
6dfa74f0b274 : Clarify delayed locking documentation
268150923d70 : Reset face locked out state whenever fingerprint lockout state gets reset
62fb6bf5ab9c : Link MANAGE_VIRTUAL_MACHINE permissions with virtualmachine gid
3246cf0713dc : Reduce IconContainer view-model flow emissions
0519f12c9b3f : Add SQLiteRawStatement unit test cases
20b54c961771 : Increasing Home Control Dream Description Char Limit
326b69efda56 : Fix height of QQS so it's wrap content
f82f2e5a6dec : Moves DeviceState from the server to the client side.
ee707fbb3c08 : Update TurbulenceNoiseShader and the config.
529d8f0228df : Move applyOptions to MediaBrowserUtils
0488f4b83edb : Remove bubble bar layer from window manager
b2c904c07338 : Fix missing javadoc links in radio API
75f5cbea9fd8 : Turn ContentProvider injection failures into errors.
86e42e53515a : Remove domain selection results comparison feature.
d6b54f47158b : Add getter for apps with auth-bound keys
a8b4e47e33d4 : media: add media.codec flags
3caae20a3963 : Fix clocks are legacy versions in preview
b1a06182548d : Permit CAP_SYS_NICE for virtualmachine groups
470915d1f10a : Correct RequiresPermission for LockDevice
ddd96f38be73 : Increase credman max visible dropdown credentials to 4
500bd80e31fd : Add listening field to be used to set animate
31dc8bb39451 : Add log when UMO is marked visible to user
1b6b7ba96ab7 : Bump min SDK level
01c05ef8a68f : 1/n Move grouping logic to parseMessagingData
3eb0a90e0d8d : Reuse existing repositories for DisplayStateRepository
8bfdef2a6008 : Ensure allowlist token
3f7c4cbeb3f8 : Adds PlatformColor to model Color
cbcb15894a84 : Mark remove_app_widget_service_io_from_critical_path as bugfix
136abbb572a0 : Use background handler for biometrics DisplayStateRepositoryImpl
a9d063da7263 : Fix LightRevealScrim jank
f2d8a00565be : Remove CtsContactKeysManagerTestCases (moved to packages/providers/ContactsKeysProvider/TEST_MAPPING).
821a48fdf1ab : Increase number of supported datatypes
25506a4f484d : Make TransitionLinks match more flexible
d25d0d8dbea0 : Add TransitionLink feature
1536d49aedac : Renaming brightness slider UI logged events.
0e8b56d1ab7a : Provide user infomation about avatar synchronisation
c79ab5d3c109 : AudioService: remove flag for Bluetooth address anonymization
b2eb12e9d9b9 : Smooth burn-in transitions
df39b4913778 : Fix AOD icon flicker during GONE->AOD
70bc7fb10a80 : Remove delayed NSSL visibility
e86f6f45bcfa : Add support for more transitions
396d9cafb363 : Make UserActionResult a class instead of interface (1/2)
9add9281ffc1 : Hide window immediately if itself doesn't run hide animation
a1d0a65d30c6 : Preventing from re-create starting window.
49b45a95c88c : Raise an error when unable to get Attestation Application ID
9a47a3f9ed79 : Add flag for recoverability_detection
cff3bc535d9d : Add snapToIdleIfClose in BaseSceneTransitionLayoutState
400ed898b842 : Use fastFoo from Compose MathUtils.kt
d6e524dc2662 : Amend typo for AppOpsManager
a61532f38dbd : Fix privacy dot being in the wrong corner on some devices
70536b52a31b : TV: handle PiP density changes
85cdf614d1f6 : Add some padding between checkbox and text
062519538fa7 : Amend the log for InstallPackageHelper
68ca6820084c : Fix AccessibilityController did not receive window show event.
1984b1134350 : profcollect: Change dex2oat callback to use Runnable::run
d86ba1ee96f8 : Rename feature flag for inter character justification
1c7b4e56acf7 : Fix NotificationLaunchAnimator in the refactor.
52f8340cfe33 : Add a util method for wireless charging notification.
688a2848eb28 : [SettingsProvider] fix NPE introduced by ag/26086453
11ab9bc5c336 : Make ProgressAnimator non-static.
623e3588b9ba : Scaling PiP proportionally on screen rotation and fold/unfold
e1b617bdb169 : Biometric handler provider
02b028109954 : [CSAI API] Unhide keyevent and media view APIs
71b2b8253678 : Fix BackNavigationControllerTests failure
ee1da189e226 : Revert "Fix a crash when registering/unregistering a smartspace timer listener."
bd60e4e8e68b : Remove minor version from sepolicy version
021c7f2488d0 : Fix for A11yMenu test mapping to include postsubmit
222e2c4ce046 : Single credential passkey screen changes
6941df70e4fa : [CSAI API] Unhide session data APIs
13cb0fb957ec : Support hyphenation in the A11y FAB undo snackbar.
cb3e7a284ed7 : logContextCommitted is called before Save UI is shown, which caused save ui user interaction are not properly logged. This cr fixes the bug and adds more verbose logging.
d4c50e82267a : nfc(api): Fix flag for unregisterNfcVendorNciCallback
3e352e4ebf69 : Single provider password screen changes
cd440a6d5336 : [CredMan UI API] Expose isShowAllOptionsRequested in RequestInfo
b33207874e57 : Fix Javadoc link in InputDevicE
26b9bc72c6d4 : add transactional video state APIs
527c7bc5bd07 : Update OWNERS for WorkDuration.java
4d4ceec68e69 : Define streamlined_connectivity_battery_stats flag
83a086d0d39a : Unhide FreezeVideo APIs
f1f72ca1b389 : Generate frameworks-base-api-current.srcjar from exportable stubs
d1575cbd1fc1 : Ensure that resetStateLocked is called
c491b9d23bca : Move binding back to constructor
32f14547bf5f : Add the theme for the bottom sheet UI
8ec3ec5f1a5f : Revert "Fix a crash when registering/unregistering a smartspace timer listener."
2e2737813ca8 : Revert "Change default refresh rate."
9ae796c52346 : Revert "Fix a crash when registering/unregistering a smartspace timer listener."
74e00356fc4c : [CSAI API] Unhide start / stop service APIs
dd3d5d86655d : NotificationManagerServiceTest: fix notification playback test
9fa112fbdc61 : [Statusbar] Hide operator name by default; fix paddings
41301962a767 : [temp fix] Stop broadcasting onProcessStarted.
7079ffef2568 : media: add media.codec flags
9542e0ddd3d0 : Add AltGr+Shift combination to Keyboard layout preview
98d4af54d1da : Log when webview requests credential
7617abd1839f : [ECM] Declare MANAGE_ENHANCED_CONFIRMATION_STATES permission
a079a274f239 : Make sure OnBackAnimationCallback#onBackStarted is called before OnBackAnimationCallback#onBackProgressed
48d71e01a832 : Fix issues with transitions from AOD and GONE.
daab0e8d63fe : Make VisualInterruptionFilter reason immutable and override in subclass
a754a3b37a8c : Rename allow to calculateState since it no longer returns boolean
e258aad935cd : Decouple BubbleController from more classes
4b1da918db60 : Add extra logs for overlay removal
ccb699c045d9 : Extend rapid cancelling notification AppOp to include snoozed notifications and rework time arithmetic to prevent overflow
d2ac2d9681e1 : Updates AltitudeService to use hidden AltitudeConverter.getGeoidHeight(Context, Request).
2764541384bb : Modify components to fit go/wear-passkey-3p-app-sign-in
b06d93c4719d : Updater OWNERS for remotecompose
ce3f9f910111 : Add storage health API for DeviceDiagnostics.
be35e4c6961c : Adds support to restore pinned shortcuts from deferred restore in Launcher.
677a8fd23f78 : Relax the assertion for MapsEnterPipTest for UI mode change
d5cd134ae31a : [PreVerfiedDomains] API to set pre-verified domains in a session
394e744a4789 : Desktop Mode split exit reason changes.
f068bfe5519c : Update GLO svid range to include Slot ID 25
b0e5ec8596f8 : Add logging to track NIC bind desyncs
531b4ab7af3c : Add audio flags that will affect strategy selection.
51a18ed9b31f : Integrate with RemoteComposePlayer
3869c3cb9598 : Added styled focus outline to password input field
9062d5d28e75 : Introduce a new APK attribute: emergencyInstaller
ab5b8c68b0ed : Shade back action handling for scenes
771287be4d04 : Implemented push API for a more performant method to fetch BIC apps.
7669ab8e5aa2 : Revert "Allow UMO to show over the dream"
d8243a6e6f0d : Lazy load mHandlerThread in WallpaperManagerService.
c13216f4037c : Migrate Bubbles to ProtoLog
a3e9e1c7d300 : Set up platform flags to use for proto tombstones
ead76d7c7060 : Add some logging about stack visibility in app bubble logs
e5dc6660b6ec : Fork DrawablePainter for compose
ceb432951547 : Add sensitive notification protection exemptions
a7f4579c4f7c : Cancel transition when pointer input is cancelled
6a74777a800e : Reduce some redundant steps
8292157f8fd5 : Revert^2 "Fix VDM IME handling:"
d8dab8a7cd4b : Allow display letterbox if starting or base application
0b192ad401cd : Adding UserAwareSecureSettingsRepository
944ea959ab84 : Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
93fe4a8f7016 : Remove SoundPicker2
fd56681afd11 : Revert "Add the haptics team to SoundPicker OWNERS."
1aea0e915748 : Ignore access from a different user
2c81d2c03296 : Add Live Captioning repository
36b881ef43dc : Add service registerer for "artd_pre_reboot" and "dexopt_chroot_setup".
eb267c63cfae : Rename bundle keys to be prefixed with KEY
147134cd4338 : Remove unnecessary flag.
7bd5760c4e05 : Revert "Add the haptics team to Ringtone OWNERS."
7f9dd2b5f686 : Revert "Factor out ringtone local vs remote playback into separate implementations."
e53fa3e83bc8 : Revert "Create a Builder for Ringtone, add unit tests."
866e34fd5a0d : Revert "Remove bad finalizer from Ringtone."
fa1fda19201f : Revert "Add support for VibrationEffect and audio-coupled vibrations to Ringtone."
27b703d1d37d : Revert "Support vibration-only via Ringtone player."
4cac51712bfd : Revert "Add back the older Ringtone implementation to allow flag control."
b18a2588b7f8 : Revert "Create haptic vibration library"
ba4bf1dffa2a : Revert "Add new extras and categories to the RingtoneManager class."
b846b6d5cb83 : Revert "Add a flag to enable RingtoneV2"
815016a64d44 : Fix assignment for last element in codegen list
6af3add6f8dc : Add trace debug for onTouch/onTouchEvent
0500ea706061 : Run reveal animation from relative top of window
5f147b4ef6de : Add tracing for SquigglyProgress draw
da23e9f99b29 : Update plus button market intent
258bf46cef3e : Make the profileApiVisibility user property a hidden API
aee9f7161a5f : Add flags for changes that are part of alarm improvements in MU
20a475419317 : Immediately dispatch for LaunchActivityItem
d8109398dc8e : Updated the CarrierRestrictionRules#isAllCarriersAllowed() to support the new carrier lock changes
16eecfa3b4c2 : Change keyguard_ondrawn_callback to bugfix flag
7ea054e6b444 : Use RRO for product-specific resources
6df10854a418 : Add debug log for executeTransaction error.
5f5e1515f979 : Add dexopt, cur and ref profile fizes to computeAppStatsByDataTypes.
3ba94e1b3d59 : Vanquish KeyguardTransitionInteractorFactory.
c84dca1413d1 : Polish non-main app window flashing under starting window.
a636a77a3ca9 : Use ICU Bidi instead of own implementation
ee03676afffd : Add method to retrieve whether observe mode is currently enabled or not
3e99e2b48508 : Add the ability to mark a polling loop filter to automatically transact
0f956787af5c : Delete unused resources from the StackStateAnimator
e8157fa9029f : Add ComponentCaller with getUid(), getPackage() APIs for Activity
c086d2f6672b : Add BroadcastReceiverTest to TEST_MAPPING postsubmit.
4c44202b8ea0 : Reduce broadcast timeouts used during the test runs.
1158e7041de1 : Ignore re-enqueued bcast delivery failure to avoid repeated attempts.
c1b8da33ed6b : [ECM] Strip colons from sha256-cert-digest
de9c3b36dad6 : [ECM] Temporarily ignore test
f31e168cf768 : Test API's for mouse pointer speed
e07979a2be39 : Add jiamingliu to OWNERS (cherry picked from https://android-review.googlesource.com/q/commit:271d6dbcfcc964f61a92b75f65452c35ae16a5a4) Merged-In: I455873cdd64783ab016fda40c00ab8edced1b198 Change-Id: I455873cdd64783ab016fda40c00ab8edced1b198
96c4ff0ecac4 : Implement resetScan of onRequestEmergencyNetworkScan
889629ffe270 : Read and use the oem CredMan UI override.
49bb2106a7dd : Fix bubble manage menu after dismissing bubble
3f54f76a35fa : Import RemoteCompose core and player classes
efb240ee9831 : Make sure to stop the background services even if it's never active
d84522ce1ff9 : Move PdfRenderer java and native code to packages/providers/MediaProvider
d5667a51c199 : Revert "Replace ShortcutType with UserShortcutType to reduce dup..."
a5c6a0dc8127 : Update bcradio service/manager owners
d2c0a6f92e34 : Clarify what a 'contact key' is in ContactKeysManager's javadoc
47c147a9b2d9 : Expand "E2EE" to "end to end encrypted" in docs
34f2ac946395 : Create NotificationOptimizedLinearLayout
bc5ba47c1165 : Add compat permission to bcradio service test
069aad306aa6 : Move up the check if the editor belongs to the current user
13b21caf8bb3 : Add SystemApis for AP domain selection service plug-in
d37d05914099 : Unhide new BroadcastInfoRequest options
56ca197ce920 : Only notify bubbles if the notification panel expansion has changed
da266f200c73 : Formalize ConnectionService#onCreateXComplete hidden APIs.
bb5a1a017768 : Update usage of InputPublisher.getInputChannel
972347e4e56b : Add permissions owners to UiAutomation owners
271d6dbcfcc9 : Add jiamingliu to OWNERS
352698171212 : Do not bind appcompat overrides on app zygote
173362fc9aa3 : [flexiglass] Hydrate CentralSurfaces.setInteracting.
babb92208245 : servicestest: add jni dependency
519e96aeea7e : [Credential Manager] Expose CredMan Selection UI invocation APIs as system APIs
0187756c6014 : mockingservicestest: adding jni dependency for OomConnection
511e868a723c : Revert "Deprecate setRemoteAdapter that takes service intent"
31f58e1b0c58 : Fix Autofill debug logs
7998fd93bb5b : Add global setting for disabling screenshare protections
86cd4fe417ca : Update SetFlagsRule instruction ravenwood document
b44f7864371b : Add WSM#provideWearableConnection API
f657346f8ac0 : Not to start CredentialManagerService on wear if flag not enabled.
4ee9af6f5fd0 : Setup wear credential manager enabled flag within trunk
e90606d9e114 : Fix a crash when registering/unregistering a smartspace timer listener.
49cf0473da23 : Fix reading null LaunchCookie from parcel
ecf0cb0f6356 : Allow temporarily unavailable flashlight tile
a8244b1a63fc : nfc(api) APIs added for sending Vendor specific commands
ab6be9da564a : Adds swipe to dismiss to the keyguard refactor.
cfc401cf0024 : fix(magnification fling): add stop fling test to controller test
1969192d273f : fix(magnification fling): stop fling animation if they put their finger down
daf8ef3ec1fa : feat(magnification fling): add fling momentum velocity tracking to panning gesture
8336a70bb5f1 : Add memory OWNERS to JNI
22747eccb8f2 : Update the java doc of getCallCapablePhoneAccountsAcrossProfiles
2ba3c0ab8c16 : Do not show edit mode activity on lockscreen
299d7070ceda : Add out-of-memory (OOM) kills to ApplicationExitInfo
4f407a69f496 : watchlist: Optimize hash code computation for APK.
3857684e5b8c : Update logging after adding string field to RescuePartyResetReported atom
36b5678ca401 : Adjust compat API based on API council feedback.
2526d8cbdd6b : Move up showForced flag and background user verfication
c7948012c80b : [flexiglass] Clean up Gone -> Shade -> QS transitions
49c9fca3a2ee : uinput: recycle SomeArgs after opening uinput
72843d503582 : WMShell: use the aconfig flag for bubble bar
ed3ee6f29297 : Revert "[1/n] Create Flag for default font_scale"
6ef5813e3265 : Always enable tracing of PendingTaskContainer
4ff8d6b10634 : Disable uncaught exception handling.
228bc6c034d3 : Make Letterbox.InputInterceptor thread safe
9ba91db98366 : Change color of track
126ad60682bb : Use single accumulating shell transition handler mapping
c23fb0d4e545 : A new API flag definition.
bd96706b2ed0 : [0/n] Create Flag for App Compat Refactoring
2f88dd3b5389 : Add accessibility strings for satellite icon
4d4ab9fb7c2a : Separate natural display orientation for configuration
4ba97f079025 : Don't reset the preferred activity just for the home intent
83249f452ccc : Enable polite notifications by default for work profiles
85dea862230f : Use textColorPrimary for snooze expand icon.
a66e89c3a78f : Add aconfig flag for wearable hotword
e889fc9f9805 : Add additional null checks for icon fetching of archived apps.
58da5b18ec1c : Add aconfig flags for wearable features.
ac33252c1458 : Clear pending position state if insets provider window is changed
3c797ed83ec5 : Create opModeFlow to always return correct status
e2fe085b36a6 : Take camera protection into account in status bar content insets
6eac98a5a1c2 : Update the autogroup summary icon on notification changes
591a15035bc5 : Fix brightness per user
ed652bd17df5 : (refactor) Move non-UI related components out of MagnifiedViewport
4554f2154679 : Add small delay to animate device entry unlock icon
fd9ac7f45086 : Never use DeviceEntryInteractor unless behind the flexiglass flag
210a43963928 : Not remove trunk flags when set legacy flags
fc3d971dfcbd : Add extra logging
a50b71e1736b : Use top relative layer for recents input
ae01b360ae36 : Remove bluetooth app from pre-installation list of private profiles
a4c942d855cb : Add TestApis to get currently registered AudioMixes
ddb14f6c128d : [Audiosharing] Pick the earliest connected device as fallback.
586387011df8 : Test API's for mouse pointer speed
a4c39bb6f3e6 : Add crashrecovery build flag to move files
cfe9107604db : Updates event source to important parent only when events are merged
59446d102b38 : profcollect: Increase default dex2oat frequency
b9cd8fe92990 : Enable remove duplicate device in CachedBluetoothDevice.
52c0ce0ed7d6 : Use CompositingStrategy.ModulateAlpha when fading elements
fa564402ab97 : Add API to support ASL-in-APK
33e518094d94 : Fix type inference errors with kotlinc 1.9.0
a4ca0a817dbb : (refactor) Updating the field name mIsFullscreenMagnificationActivated
4fb6c6f5cb18 : Support config update
ffe60238d2e5 : Adding dist for aapt2_results
2a829bb51e36 : Modify sdk-annotations-*.zip and android_*_stbs_current_with_test_libs defintions
ce50dd2ceef5 : [Spa] Upgrade Kotlin to 1.9.22
49e4f4ca4092 : Resolved merge conflict on OWNERS file.
0dea4a661d7c : Adding UserProperty for Restricting PS Items on home screen.
3964b56ad02b : Add aconfig flag to guard contextual tips features.
bc4421253974 : Switches hearingAidinfo in switchMemberDeviceContent()
c3b097b7bb28 : Add property to allow activity state sharing in untrusted embedding
37c6cf93b02e : Rotate cutout to ROTATION_0 when getting metrics for natural rotation
ed11fe5edbcf : Change name of tracinglib dependency
bfcc40b388ec : Resources.registerResourcePaths() API and flag. This API is designed to load the resources and of a shared library while app is running. It will add these resources to all existing and future contexts.
c07fcd57f665 : talkback: add null check to ComponentName
ccf8f2489b27 : Lockscreen is invisible
76c3b4f06e5c : Update batching logic.
1cc9277e4bd5 : Replace Null Returns with EmptyList in SubscriptionManager
b012f1703777 : Added code owners for BackgroundInstallControl codebase.
d9bc1e8ca0f1 : Create Service for IssueRecording Notifications and Tracing.
19612edda3e8 : [CSAI API] Unhide TvAdView
a2d48d9d87a8 : [CSAI API] Unhide TvAdServiceInfo and related APIs
513e18c3722b : Fix ScrimControllerTest memory leak
8ebe7a3f11ec : Address API council feedback for setDiscoveryTechnology flags
59baf003d9e8 : Add memory OWNERS to JNI
91e50089187e : Fix enable/disable hint mode for auto profile
c867314a68d2 : Address API council feedback for setDiscoveryTechnology flags
0847293166c0 : Move NotificationStack to enableKeyguardCompose
ae5eb8f11d57 : Move CtsCompanionDeviceManagerMultiProcessTestCases to presubmit
e0ea094b68ed : [res] Fix a crash in dumpHistory() when impl==null
e9d61ec1482e : Reset the remote transition references on the main shell thread
9235b6e57e04 : Add shared prefix to key state enum in ContactKeysManager
fc6b8460a69e : Make ContactKeysManager class final
70be42fa49c0 : Unhide Playback APIs
c80c276c3068 : CameraExtensionService: Hint extension service camera usage
6fc4d0c91f52 : Suppress HUNs after avalanche, with allowlist
ad6646b6b84d : Switch LockSettingsStateListener to java interface
df6bb0cf6ae9 : Create NotificationChannel#setVibrationEffect API
a115b12ebda3 : Allow ADPF WorkDuration CPU duration to be zero
48e493ee34f7 : Fix glanceable hub touch handling tests
9310f13e8cf5 : Camera: Fix HTML doc issue
752e6a94f621 : [PreVerfiedDomains] feature flag
03e9c7c4c6cb : Preparing to switch away from the deprecated test runner
1b21beb768ba : Update CDM dumpsys to display system data transfer requests and transports.
15620b01e7bd : Support per-process useEmbeddedDex opt-in
6e1c0db985d4 : Check doze transition before attempting to getState()
d4398f1c7d8f : isVisibleBackgroundUsersSupported is only for full
cb3b68972d81 : Clearing PRIORITY_FLICKER_RR votes on low power mode on
0942153f1f61 : Fix a newer race condition in QSIconViewImpl
c5766da60cd2 : Create InputDevice ViewBehavior
c12366404542 : Camera Extensions: Add Get API to Framework
7a3a2e1a69f2 : add flag for clip shader API
eb5e837b186a : update formatting for Canvas JNI signatures
455c22046368 : Revert "Fix VDM IME handling:"
a14c9e5f7d33 : [ECM] Add ECM allowlist to SystemConfig
ed7101ae8dda : Small typo fix
34da0b8d3747 : Implement retry logic for home panel dream
ae2970760d14 : Implement PackageChangeInteractor for listening to package updates.
d5aa259f586b : Remove unused unfilteredListeners and smartspaceViews.
d0eaaa7983a7 : Do not show UMO resumption state in the hub
3e11fe69cc66 : Moving StickyKeyIndicator to use generic Dialog so it doesn't interfere with home gesture
b201dcea68e6 : Escaping a curly brace to fix doc issue
f8b10452008b : Add Biometric Prompt ConstraintLayout
b811f00c3b75 : Fix NSSL falsing in all builds
53663eb6c5ab : Rename EmergencyCallDiagnosticParam API
8289cf501248 : Address review comments for dispatch audio focus with fade API
15a2c1e3eee4 : Move DragAndDropController to the handheld WMShellModule
bdb6c422e9d8 : Call setFrameRate in TextureView to set frame rate properly.
7cdc45bd4d65 : Add Trace for setFrameRate and setFrameRateCategory function calls.
08ae98f2f471 : Add MediaOutput repository
2b9b9215b711 : Handle archival for all users.
b5f5b8319f65 : Fix common typo.
29f573f1232a : Fix comment typos in keyguard repos
60c40fe2ef75 : Fix typo
26f78612ce2f : Update FR bug numbers of windowing_sdk flags
729740761d8a : Fix common typos
b91403ee1c93 : fix common typos
bbfb33104089 : Add a flag for shaderlib.
899fffb6b0b7 : Add autofillId in getCredResponse
e069b2407d02 : Revert "setShowWhenLocked/inherit in a Transition"
02be40f9f6e7 : Adds geoid map assets used to calculating expiration distances in AltitudeConverter.
982a8ec346f3 : Inline fromUser variants of ImeTracker show/hide
18a656bdeaf8 : Background exceptions fail tests, more utils.
634dbbcc9098 : Track IME user requests explicitly
80f0cf3a41a6 : Add flag to control implementation of all private space features
9369e6e03532 : Refactoring metrics in CrashRecovery module
1d1f4a547041 : Fix dumping shell transition handler mapping onFlush
f002f79b274c : Add test for tracing onFlush()
09074b74953c : Do not pass assist data and screenshot to VIS if one of the windows is from private profile
c3aa8fee8c99 : Add screen recording detection public APIs
39f4a584a6b0 : Enable tracing of flow emission count in FlowTracing
d2ed6237f5f4 : Block the hidden profiles visibility in CrossProfileApps
a296f180ca41 : Remove the unused `newModeToLegacyMode` from `KeyguardService`.
e0d37cf4a4e4 : Flagging a permission in PM
f65dc8fde84d : Refactor embedded window handling in AccessibilityWindowManager
a30a1aa0b035 : Use the camera override only if it resolves
250f09045f54 : [Hide DCK devices] Implementation to determine check is a Bluetooth device is exclusively managed.
bad132df69d9 : Adjust process state for visible overlay window
5070e5600f8a : [PM] Add flag for multiarch app's native library ABI validation
6c552d6e5233 : Hide hidden apk-in-Apex of mainline modules from the app list
17d455bbcf1f : Add WRITE_VERIFICATION_STATE_E2EE_CONTACT_KEYS to Shell.
99428a60f779 : Add APIs for apps to update Contact keys of other apps.
31acde5ecd33 : Add a flag to handle private space apps in interleaved settings page
edc200db3059 : AudioService: fix device spatial audio state persistence
0cb1de08ca3a : media: add BluetoothProfileConnectionInfo::createHfpInfo()
dd314dee66d5 : Rearrange PIA themes.
27b6942fffd1 : Create a desktop shell command handler.
52f7c029368f : Notify AccessibilityManager when the tiles in SysUi changes
27ef800329af : Remove unused callback consumer in TaskOrganizerController
02f41fc4a454 : Adding flag for delegating unhandled drags to SysUI
a57edbcab516 : Extract a11y window computation into a method
5ecccf471003 : SystemServer: Support Wifi and WifiScanning for ARC
ef811dd8b9d0 : Revert "[CrashRecovery] Refactor SystemProperties as api"
64e7f8270425 : Adding support for invoking view commands from View server
bd046a33650b : Add new OWNERS file for RemoteCompose internals
dd4f1b0ef44e : [sqlite] Fix docs typo
b0540e871a4b : Add profiling module to bootclasspath
0532837fc84f : Fix package name not found crash
f0a07a44e775 : Move up caller's display and window validation
c6007dc11f62 : Move flag from systemui to frameworks
9451dd4d8ae0 : Reverse the iteration order for focus check.
c1a835061f69 : Unhide requestSelectedTrackInfo
28e3d06d82c7 : [Autofill] Discard fill requests after save ui is displayed
317326b43f07 : Update some old commands in the shell docs
069fd1bfb1d5 : Fix bug for duplicate entries
2a3ab13f21ff : Add rest to unlock progress bar to BiometricPrompt
6742c3f1725c : Apply HIGH_HINT to hint refresh rate boost by user interactions
999c2c6ba5c4 : Hook up compose for keyguard.
710f7a592a17 : UI toolkit dVRR set frame rate category as HIGH by default
9f13e690c964 : Rename api according to API Council guidance.
d521c63f46c7 : Add sensitive notification protection exemptions
fb4b51c58b1b : Fix NPE when removing widgets
767d978d2476 : Adds additional documentation to AltitudeConverter.addMslAltitudeToLocation(Location).
e7f1e7fa2e30 : Add WRITE_VERIFICATION_STATE_E2EE_CONTACT_KEYS permission.
c717163d9de4 : [flexiglass] Factor device provisioning for visibility
97a6a15282d1 : Update javadoc for RUN_BACKUP_JOBS permission.
b63b69c5fe82 : Revert "[res] Optimize idmap data initialization in OMS"
250c5aa8fc59 : Set up flag for phase1 API changes
8ce76f4562ff : Pointer Icon Refactor: Cache all used display contexts
85302d7dcf21 : fix(fullscreen magnification): fix test sending incorrect TouchEvents
e51a5d3146ac : Rename ACONFIG flag and add flag wrapper
2f1c20236a39 : Make VirtualAudioDevice device-aware
b45610e646f0 : Change the bug associated with the tint optimization flag
fdfa252e8f09 : Create aconfig flag for bubble bar
cf2da1bb01c5 : Fix right/top confusion
6fde2c56a8fa : Set default val for color a11y repos
84064727ef1a : Update WindowManager OWNERS under core/java/android/view
0baee10f531b : Update interception for archived apps in ActivityStarter to abort bundle options and cancel remote animations during unarchival.
691fe6a145a1 : Fix touch handling for glanceable hub over dream
06f447958ccc : Setup CredMan and Authenticate API Flag
01577dbb670b : Add navigation bar button logs
bd937026f1a8 : Revert "PointerController: Get initial DisplayInfos from SurfaceComposerClient"
08f5d1bc4cf1 : Revert "PointerController: Simplify display info listener registration"
bd8d965378ef : Revert "Delay handler messages until class is fully initialized"
68c0aa4cfbb9 : Long pressing on UMO should not show configure widget button
b179fa6b7e6a : Add logs for communal hub
9ef643718ea8 : Ignore GlanceableHubContainerControllerTest for now
ddc9c66bf012 : [Vulkan] Utilize Skia's new VK_ERROR_DEVICE_LOST callback to log
2dd4b3670751 : Log stylus button events in PhoneWindowManager
bb2d3a13aa73 : Adjust behavior of HDR transitions
4c7ac16f4d28 : CallStyle: Center icon with label on action buttons
b4262276b804 : [DON'T BLOCK] Test ownership migration rules
b808979585ee : Move up user verifications in startInputOrWindowGainedFocus
6e3dfe61ce9e : [queuedwork] Avoid blocking on thread creation
610fc84559e2 : Renaming META to ACTION in sticky key indicator
936ea61036f3 : Update transitionInterceptionThreshold whenever there is a new value
0f06ee2dccde : Improve SceneGestureHandlerTest tests to support suspended methods calls
0ee2596c2224 : When using AVB, update mute state in AudioService after updating volume
c4d75ec3c4a3 : Migrate FontScalingTile
410f8b3bc37c : Add Perfetto tags for transition tracing function
775f9fc88b62 : Minor refactoring / cleanup of `KeyguardViewMediator`.
7f5272e6cb15 : setHandleTouch in UdfpsTouchOverlayBinder
cd0649084237 : Partial Screenshare Opt-Out Override
54782caad16b : Add device entry icon support for GONE => LS
93d6263ad2cd : Disable bugreport tests when onboarding flag is enabled
6bc000a9bf61 : Extract loading of camera protection info into a separate class
751ea275ead3 : Show real installerTitle for the unarchive permission dialog.
922c54c42715 : [flexiglass] FRP support.
4fae2cd1efd3 : Fix bug with home panel dream
86791cac9a6b : Add deviceId to AttributionSource#toString
bdd839c9d5a4 : Add audio stream managing functionality to AudioRepository.
0b7c3abf2094 : Handle manage/history button in new footer stack.
1f7f5d2bffdf : notification: fix Alarm & PendingIntent leak
ee44b863d7e0 : Add STATUS_UNSUPPORTED_OPERATION status code.
eb56596cce73 : Make ClientLifecycleManagerTests thread safe
84d83cdc14dd : Don't switch DND configs in ZenModeHelper upon reception of USER_UNLOCKED
59f4af84765b : Google RCS uses FTEU MO SMS for phone number verification [ Week 04 ]
8eff3b2b130f : Emit security log when backup service is toggled
3e9e15c3a513 : Revert "Fix OnBackAnimationCallback not receiving updates"
cd1a93c7f276 : Remove AoD icons from burn in layer
f9ead631cc66 : Add feature flag for ASL-in-APK app meta data source
618a9114850e : Remove RWC#getActivityRecord
71c1ac32aed6 : Enlarge ZYGOTE_CONNECT_TIMEOUT_MS.
6ccb96f70f2b : Create aconfig flag for optimized linear layout
1ed8016f55a6 : Update OWNERS for core/java/android/security
d1a6be1b1472 : Fix VDM IME handling:
fead6f677552 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
b87cdbc2ccb5 : Import translations. DO NOT MERGE ANYWHERE
5104760a2874 : Import translations. DO NOT MERGE ANYWHERE
4994760115c4 : profcollect: update OWNERS
a1c8484796f5 : profcollect: rename variable
6581930b61f7 : Set dropdown presentation content description programmatically to provider name
4346e5835e6f : Makes raw back event sends to the secondary container
b981fe61f336 : Remove DialogButtonsRow since this component is not present in http://go/wear-passkey-3p-app-sign-in
6e4519c987fb : Don't use product specific resources
fcc558746b12 : Add XML attribute for newly added Layout APIs.
03b2afba9081 : Adding recents to stopping if the preload success
08f92fba5adc : Import translations. DO NOT MERGE ANYWHERE
8c7bc58fd801 : Import translations. DO NOT MERGE ANYWHERE
d9dd026e914c : (refactor) Move MagnificationSpec from MagnifiedViewport to DisplayMagnifier
4035d7e59b54 : Redesign the fallback XML syntax to be able to have static and variable font.
aa441f5ebff7 : Remove the scaling code
742cc65c7293 : [Telephony] Use cached ITelephony
f34a4933fcf1 : New package flag to indicate that data was not restored.
450f9f385a66 : Clean up ravenwood mockito support.
1dde67042b27 : Change Euicc card Id to use default value when the device does not have android.hardware.telephony.euicc feature
6b5104cf649d : Get the device support for cross-akm roaming
47a0bec4f456 : Add transition for refreshing blueprint from ClockViewBinder
8a091a74d2da : Add aconfig for Wifi non-updatable part
7c19b3cc10b6 : [res] Speed up a check of a resource name for int
b5dd7b559892 : Adding getSupportedDeviceTypes() API to AudioManager.
52fa23c65881 : Fix bug number in comment
7fa27253f6bc : Add TIAF3 feature flag
a7b01c7c0116 : [pm] link new native libraries to old dirs for DONT_KILL installs
e263b6212b87 : Add desired widget sizes to widget picker action intent.
f6e8b18ffd94 : Formalize TelecomManager#isInSelfManagedCall
d3ca7f8aea50 : [res] Disable verbose logging for assets changes
5e32f11e1162 : Add aconfig: enable_pip_umo_experience
248336b75fc3 : setShowWhenLocked/inherit in a Transition
a7cff51593f6 : Limit concurrency SysUI bg coroutine dispatcher
49ec477eee86 : [DeviceAware] Track op accesses per device in AppOpsService
4aca6fabe8e2 : Fix: IMEs don't receive onUpdateSelection when performs insertion mode
587b3becfeb4 : Ravenwood support for `wtf()`, wrap logging.
e54434ca46ad : Remove aconfig flags for Connectivity FlaggedAPI annotations
449d9b5a732f : If the app bubble is in the overflow, use that instead of recreating
0c0eca73e5ef : Add category for voicemail that can be used to filter notifications
fe289013d037 : Use android::os::InputChannelCore for parceling InputChannel
675c35b70b88 : For non-udfps devices, use lock_icon padding specified in pixels.
de962eaaaa9a : Cleanup task view when bubble is removed
030bfe15776f : Update description of FSI behavior
2537350b9e6e : nfc(api): Move NFC API lint baseline
af9cc1f7e297 : nfc(api): Address API council feedback for setReaderMode
191701b84a08 : Inline enableGraphOptimizer
a167eb5e9367 : Update OWNERS files
7e0cac0d7199 : Clean GRAPH_OPTIMIZER FLAG
8d498deb2bd7 : Add CredentialScreenChip and string resources
4769906fb1e6 : Add animate HDR/SDR downwards support
c9806fadcc11 : add API for 4x4 Matrix to platform graphics
cbf70c0b66d1 : Handle NPE for toolType update with hardware keyboard
de153d1872ec : Added BackgroundInstallControlManager to system service.
3feb8b66556d : Add Customizable Window Headers aconfig flag
9c25e58c49b5 : Move the dumpable to the end of the critical section
bbc133a2ecf3 : Fix fs-verity API for secondary users
9ea523909e91 : Fix build for ag/25776653
fee104f312a4 : Update @UsesReflection annotation
2cf6a8ebee50 : Launch Market intent in the separate task.
fa6eac33b8dc : Adding the ability to pull vibration params before playing vibration
b646c557d2e3 : Make RemoteViews.DrawInstructions immutable.
42ef4d2aa8be : Enable rollback lifetime API changes during install
0324a22ab401 : Fill in policies for default zen rules.
555c5744601c : Check for screen aspect ratio when picking layout of QS media card
65769f4334a8 : Allow seconday label to be off in new tiles
8d4e7e440d17 : Update default value of infrastructure_bitmask in javadoc.
680047715460 : Use separated display transaction
e75340b345fa : [flexiglass] Add an InputMethod module + IME switcher button to bouncer.
b21457651981 : New SystemApi VDM#getAllPersistentDeviceIds
7367081b94ff : Remove dependency on libperfetto_client_experimental
79a191082852 : Bulk-enable more SysUI tests on Ravenwood.
58a81b631d3f : Python script to bulk-enable Ravenwood tests.
10880b32df3a : Update null cipher notification mutator API naming to match accessor
3d14bf44b113 : Improve Ravenwood logging/messages.
688da6fb262f : MISSION UPDATE -- SCRUB FOR NOW
aa74ed121ff2 : Set `mStatus` when `dispatchNextRestore` encounters a transport error
dd7701912ae2 : Creating home control panel dream service
0f31f7dfff8c : Fix QS touches with NSSL migration
b1662d0aaf71 : Add NSSL alpha support for DREAMING<->LOCKSCREEN
6c31e93416db : Store BubbleTaskView in Bubble class
5e7cbd4f6100 : [Spa] Add contentDescription for CardButton
04507d6769d9 : Add hub -> dreaming transition
33ee6e960360 : InputSettings: add touchpad tap dragging setting
5baf10340164 : Document when getHostToken returns null
1ef1be9a19fe : Move OverviewProxyService from onUserChanging to onUserChanged.
0d19b7064302 : Add normal permission to access hidden profiles
caa162f197c2 : Add new keycodes for Emoji and Screenshot
d45df339332c : Fix editing ended event API
aa58dfb9f657 : Introduce TransitionKey
5c92ce4bf9c9 : Add ranges to priority calls
05072e229460 : Don't disable APIs which ensure the contrast of system bars
d13c86c09694 : Clear pipe after onRestoreFile is called
99e51814713e : Fix assumption that userId must be 0 in several tests
8ab8c7517905 : Revert^2 "Revert "Fix vulnerability in AttributionSource due to in..."
c66cecc98dd8 : Add flag to protect custom view restriction changes
e2a44487a80d : Add aconfig flag for contextual tips about power off, take screenshot.
dfaae6557681 : Revert "Improve PIA dim causing UI flash"
97b26ae6af90 : Fix RemoteTargetGluer crash
b373602866c6 : Fix possible crash when swiping horizontally
b90aef7bd789 : Update decor insets by checking frame of all insets sources
08b87e4c0c69 : Convert `aapt2_run_host_unit_tests` to Android.bp
8a7f93bb9a4e : Refactor dexopt related code to DexOptHelper
a8dd0bc9fd57 : (fix) Naming of the method attachAccessibilityOverlayToDisplay
ff3432dacf83 : Upgrade body sensors background permission in V
6e1c21531c8d : Add TRANSACT_EFFECTS_LIFECYCLE after reorder operations
6a9ebce1762f : Force update the surface of opening targets to visible
94c26929f5c8 : Added resources for system notification for satellite service
db6c783d7f72 : jni: OomConnection: Update for libmemevents API changes
ec914ad7bd59 : Add a binder cache to UiModeManager#getNightMode
b342d8fe49a1 : Update enforce intent filter match implementation
c16ee008094a : Revert "Fix User Switch Timeout Issue"
a3916fb3257b : [Optimize][am_kill]add pss for process exit due to am_kill
d81a7bcdf3d3 : Add SignalingDataInfo and SignalingDataResponse
771ac5ecf8ce : KeyguardManager: further revise the docs for isDeviceLocked()
3e353ea25e70 : Unhide AltitudeConverter method to perform non-blocking geoid height calculations.
5429e9126966 : Allow UMO to show over the dream
7c43c899fd1b : Remove widget from hub when its package is uninstalled
d8c2bd8e7b76 : Revert "Fix User Switch Timeout Issue"
6fd031f92d5c : Refactoring metrics in CrashRecovery module
723862007a19 : Make threadlocals volatile
51f6fbb8741f : Update bic_client flag namespace to correct team.
ac387ca9f3c2 : Fix test name in TEST_MAPPINGS to point to CTS test
bc8b60435b61 : CallStyle: Evenly divide space for action buttons
f96a695842de : CallStyle: Add booleans to control new action layout
fe72afdd3e69 : Setting up owners for CSS API
3be399d85257 : Mark `HandlerThread` as daemon on Ravenwood.
b4c9c2b23b52 : Make enable_pip_ui_state_on_entering android.app
e989512249df : Add config for OEM to define CredMan UI activity replacement
560ea1cc0905 : Automatically navigate between communal scenes.
91abba1a6661 : Handle drag-to-deskop of translucent tasks
6723f3475790 : Don't show the satellite icon when apm is enabled
72b40d8fdf30 : Prevent adding duplicate overlays
7847bc0c897f : Use decor's TaskInfo instead of ShellTaskOrganizer's
184d074543f2 : Support null service resources in ServiceWatcher
00dfd000687f : Update the API signature of ActivityManager#addOnUidImportanceListener
e388974d4ab5 : Decouple BubbleController from some bubble classes
e6a1612d6f28 : Go back to default MTE state if no longer controlled by policy.
35f41b00fb9b : Expose radio metadata image query APIs as system APIs
f117427f0a9c : Fix notification and container view binding by Composable NotificationSection
2bc720fabf75 : [pm] set firstInstallTime for system apps on createNewUser
dc49337e8772 : Revert "Fix User Switch Timeout Issue"
a00f801be109 : Communal profile is always keyguard-unlocked
6c23a59305e1 : Avoid NPE when trying to unlock user with wrong token handle
c91451a692f7 : Offer `TestLooperManager` on Ravenwood.
052287a59532 : Revert "Fix User Switch Timeout Issue"
6071c2d09dc0 : Refactor PiP2 to include PiP menu related classes
7a1955b46aec : [flexiglass] Add nested scrolling to NSSL and notif scrim in Flexiglass
9578659efb1f : Fix typo
1a7499c20698 : Allow disabling tests even with ENABLE_PROBE_IGNORED
68f76d719c68 : Enable app name/icon fetch on work profile apps.
37ede2019d2d : Stop marking apps as privileged if they are not signed properly.
7da49b332a0c : Deprecate system server power re-attribution
51b0a6c77319 : add notification_widget_flags owner
e823afc21cba : Use CanOccludePresentation state to calculate TrustedPresentationThresholds
896f3a25b93f : Introduce eCanOccludePresentation layer flag
006c6ea20e87 : Fix restore credential manager providers
48f34e14002f : Check if info is null in makeRankingUpdateLocked
9d0a9a337716 : Using more comprehensive flags for sticky keys feature
3f2316cc2743 : Add scrim transitions to/from glanceable hub
972537c57b78 : Add flag for compose on keyguard.
0011e80e7dc7 : Add minimum touch target to dropdown and fix strings for talkback annoucement
20e979cbe5b2 : Sticky keys should not capture focus
eb18a6911de6 : Reduce ClientController#mClients visibility scope
e1dc10583bcf : Cancel veil animations on dispose
fc27817d936f : Add null check to updateHasAboveClientLocked
08bc5976f49e : fix(window magnification):Use SurfaceControlViewHost to create window magnifier
f84da39585ed : Add traces for otp redaction for apps
28a2dda1b091 : Use non-deprecated constructor
5a8ca65f2399 : Fix bug in AnimateToScene
67ca933c303b : Remove deferred relaunch
e336c7d7c9ce : Stop marking apps as privileged if they are not signed properly.
0127da5b11c7 : Stop marking apps as privileged if they are not signed properly.
14b06dc4d73e : Add SystemServiceRegistry.getService(String).
d6073dc838d9 : Extract shared utils so they can be used without depending on core Shell.
c155365122df : Only compute drag distance when necessary
93986f1d2034 : Revert "Fix User Switch Timeout Issue"
b1bf611b59d1 : Avoid mockito in MotionPredictorBenchmark
1114420bafb0 : Report user interaction into UsageStatsManager when user engages & disengages with media
67d8f970b707 : Rename (Element|Scene|Value)Key.name to .debugName
a63dc27f293b : Extend app request refresh rate
7648fa6b0ffe : Make WindowList.addFirst() public
b4489aa2b811 : Remove hardcoded table widths
3a9a268ba0ce : Ensure restored (deleted+added) rules are neither active nor snoozed
d170ec5f0989 : Fix NPE in FoldableDeviceStateProvider
61b8f80e3630 : Flag getSdkSandboxApplicationInfoForInstrumentation
5f1474670893 : Let view focus move across adjacent task fragments by tab keys
bba0ac0b3202 : Update RemoteTransition wrapper to better match pre-Shell behavior.
440466706ce0 : Change default 'SATELLITE_ATTACH_ENABLED_FOR_CARRIER' value to enabled
06fefe180001 : Run kotlin CallbackFlow on background dispatcher.
23e5b918b008 : Update the gradient search to go deeper down the tree of drawables.
cac4879ca693 : Fix flickering of screen resolution change with deferred updater
68b6be45c8cb : Add new carrier config for ImsServiceEntitlement
f6cf36966d10 : Add NotoSerifHentaigana configuration
b4a5ca04b5e7 : Add API comment for future potential behavior change
92049431ac7f : Move freezer start after reconcile.
ef7c09a43b71 : Update the cutout side override doc to encourage all side override
6b3a24490b31 : Disabling RescueParty flag resets
76eff4e9cdb1 : Removes unused lifetime extension flag
4cfc1e6002b6 : Update windowing mode with acitivity option in freeform mode
b1aee7eae166 : [flexiglass] Add a `PlatformIconButton` to `PlatformButtons`.
bae00621c4c0 : [flexiglass] Force garbage collection after successful authentication.
cc7227e91937 : Remove another unused class member.
ed2fed02769c : Remove unused class member.
06775341ad7d : Stop marking apps as privileged if they are not signed properly.
49cb237f0db2 : Remove unnecessary term 'all' from the API name
c3c90c107664 : [CrashRecovery] Refactor SystemProperties as api
e100ccd631dc : Make DEFAULT_DEVICE_FONT_SCALE readable
10ce2f101690 : Fix judgment logic of DisplayDeviceConfig#loadSdrHdrRatioMap.
dc890d9d7db7 : Fix NPE when referencing DragResizeInputListener
a433ded562fc : Add requestSigning with SSL host
22175211bc4e : Do not mutate mDragStartTaskBounds during drag-resize
80d5f47d1efc : Relax height check for folding feature.
1eed465dc1c0 : Ensure the visual indicator is released after drag ends
a5a6a1b7bdef : SoundPool: Separate thread priority for SoundDecoder and StreamManager
8d985b52e93d : Add permission, flag and constants for content protection device policy
9c1b1debecd2 : Add a CLI entry point for wipe recovery command
92b5638383ad : Set ENABLE_PROBE_IGNORED from $RAVENWOOD_RUN_DISABLED_TESTS
603a9c1c1a2e : Expose CredentialManager UI result propagation interfaces as System APIs
deb07988bbd0 : [flexiglass] Fixes issue where bouncer exited upon orientation change.
092d4c0e77b6 : Catch NoSuchElementException in SyncManager.
4802c3ea0739 : Fix jank added by combining shade expansion in QuickAffordanceInteractor
e1d306eba29e : Expose NRI#rejectCause as Public
2ab08551a8f3 : Log not impacted cases
36dcd63c4310 : Delete SceneInteractor.transitioning
d4b9298f666c : Place limits on the new uri-relative-filter-group tags.
0a2bba4a1863 : Add a new exemption for backup-related jobs.
6775b0e49b15 : Add new feature flags for the safer intents project
e045e66a4fd6 : Formalize CallDirection APIs
b6c2815b8ef1 : Decouple blueprints with preview renderer.
5f310378f0a9 : Add CUJ for legacy enter PiP from split screen
3d109f632975 : [Sat] Fix check for all mobile connections OOS
4b3b4c2cb4fc : [Sat] DeviceBasedSatelliteRepo MIN_UPTIME and logging
fe75d5cdff80 : [flexiglass] Overrides some SysUiState flags.
a6d5170c0f5b : Add pixel_biometrics_face to native config.
f69c342373ff : New Dagger Compiler Validations
541d940f9c1a : Resolve hidden TelecomManager referencing
106df3bc5dad : Formalize Connection CallQuality report APIs
3fe82c3a8278 : Add input test for a11yInputFilter
b6e47ce9c334 : Return full bubble bar bounds on display when expanded
6b314d9a29be : Allow internal service to add or remove a TileService
f613ddadd8f8 : Making getDataSystemDeDirectory as SystemApi
2e10cad84bfe : Camera: Add ability to match surface usage bits
6858b72c982a : Fix to prevent animated tuck repeating.
3d3259421341 : Allow untrusted embedding for EMBED_ANY_APP_IN_UNTRUSTED_MODE
fdda7b485b0d : Cleanup hub disabled flow by consolidating logic
bf7920cfbdd8 : Add helper functions and Kosmos classes
0cb06c72e6c9 : Add EMBED_ANY_APP_IN_UNTRUSTED_MODE permission
7189df1e5e84 : Enable some QS `multivalentTests` under Ravenwood.
0b31917714c9 : Define `SystemUiRavenTests`, default to "ignored."
0452f1310134 : Mark WindowMagnificationAnimationControllerTest as flaky
a19bbf2b0e4e : Disallow non-primary SysUI users from trying to connect to overview service
213650a2fa37 : Update device entry fg icon to start with an empty state
a718863cd3ba : Add a new MMS result code for large MMS denial over satellite
f7d71b07b42e : Add Volume Panel tests
1c888b45df88 : Update OWNERS file
5365cc32a53b : Add Simultaneous Calling restrictions to PhoneAccount toString
362143842235 : Add dumpsys and extra logging to FoldableDeviceStateProvider
c24f2ee05451 : Add config_defaultDisplayCompatActivity
4e02cf06d2bc : Add aconfig flags to CrashRecovery
6f52660a884b : Adding listener for receiving animation abort callbacks
1a84549be384 : Offer `RavenwoodClassRule`.
82467e5c1f56 : Use only width to determine largest display when centering the wallpaper
a61916bceb03 : Add a test api for setting MediaProjection launch cookie
299bb02c8725 : Add profile_api_visibility user property
02de92d02567 : Preselect widget that is long pressed when entering edit mode
920b51b28a2e : Remove the edit button from glanceable hub
7f9463f4a1b3 : Add new system level permission EMERGENCY_INSTALL_PACAKGES
ce7ca2d9f405 : isUserInLockDown can be true when there are other strong auth requirements
4987500b7547 : Adds to AltitudeConverter a method that returns a geoid height at the location (go/msat:geoid-heights-altitude-hal-design).
bb9f6984921d : Delete some dead code
08d21955bce9 : Migrate tests to Kosmos and deviceless
8020e1a3b500 : Refactor satellite APIs
978c276c8142 : Revert^2 "Add OEM compatability options for archiving."
18ecc210b772 : Make it possible to change the swipe animation spec
e5c48c9025cf : Don't always intercept swipe transitions
dbcbe9ae2cdc : Add event latency test in content capture performance test
ab726ea10cfa : Remove tolerance from SceneGestureHandlerTest
9bc7183a4b11 : Changing nullability of overriden Consumer method
abbaa445ea42 : Revert^2 "Keystore: Validate curve names in XDH and ED25519"
dee3d64071cd : Allow expanding snooze panel after a11y action.
f46823bbc16c : Improve a11y announcements for snoozing.
977abc0da499 : Fix regression in SwipeToScene
ac9016aaf7f0 : Fix regression in SceneGestureHandler
c57ecbafb261 : Add ContactKeysManager for contact keys.
0e09f645f3f6 : Check isUserUnlocked before attemp to delete snapshot file.
8ed0c0d1dd06 : Return correct result
d31458436119 : Add <uri-relative-filter-group> to intent filters.
8d6a41a96f48 : Enabling large audio for BLOCK_MODEL
206270e91e4f : Adding MediaCodec APIs for Large audio frames
0f1654bcec97 : Remove jank tracker from back panel
50cfcf9c4ecc : Update keyguard flow to always be on main thread.
761461680f2d : Update layers after reorder operations
f18571d147dc : [CASI] Implement APIs in TvAdService
9a4e649850f3 : Avoid throwing an Exception when setFrameRate is not implemented
a43405594a4a : fix(force invert): cache force dark setting
988917ae857c : Catch AOB exception as it might indicate corrupted packages.xml.
ba2c426e3659 : Avoid HIGH_ACCURACY request from stationary throttling
8aff2d2348c4 : Move the system readiness verification up
d8a67a647f9b : Fix NullPointerException when fetching uuid from BluetoothDevice
c4d2ffb57f80 : Add BATTERY_STATS for DeviceDiagnostics.
8c4817da4c35 : Fix the broadcast receiver
0062cec8525e : Remove unused logging from IMMS
2ccff612868d : CachedAppOptimizer: Use correct types for get[up]id()
6308ca3a7374 : Update docs for transferHostTouchGestureToEmbedded
fe012c183dd4 : Suppress compose compiler error for default value
ad193f3ec81e : Use SurfaceControl as token to register a SurfaceControlInputReceiver
e69181292e7c : [DeviceAware] Use correct device id in Context and Context#mAttributionSource fields
d3943cba89fc : Make MoreOptionsScope abstract class
a121ec7ca280 : Remove SystemUIDialog inhertiance from BluetoothDialog
62a6812853ad : [ECM] Declare MANAGE_ENHANCED_CONFIRMATION_STATES permission
3bdb07287ca9 : Decouple OverviewProxyService from notifications
41431a388640 : Add aconfig flags to CrashRecovery
e65070f253a1 : Adding `Heading` semantics to title of Setting page
0ddaee9a342e : Give the Bubbles team owners on WMShell multivalentTests
17c351286550 : Fix tests: follow up to ag/25856378
471798bd0ae0 : Introduce InputMethodCoreTests
c22eb5b5f6f1 : Remove unnecessary HWUI host build customization
ef38a8b6ebac : Add lift to type support
71c191320073 : [Autofill-Credman] Create new API(hidden) for convert credential.
5f40f9eaf1f6 : Create RecentTasks test for z-order.
b3305a615373 : Fix OnBackAnimationCallback not receiving updates
0680d68fc6c3 : Work around NPE in onPackageUninstalled().
38d0f0dbf1d1 : Update keyguard clipping
752db58b7d75 : Revert^2 "Add IProcessObserver.OnProcessStarted API."
e297b142d8b8 : Add CtsCompanionDeviceManagerMultiProcessTestCases in postsubmit
fb5f0294820c : Don't give up on the launch animation if there is no task info.
3e3ebb1237fc : Add BackgroundInstallControlManager client.
be9341cf3b2c : Add logs to MediaSessionService to trace playback state changes for FGS
418a1071588b : CSD: Quick fix for dose record sanitization
d60e4dad61aa : Add extra logs for debugging unexpected persistent unlock msg
eff8a64d7dff : Google RCS uses FTEU MO SMS for phone number verification.
694f32a4a222 : Create new startable to handle initializing the app widget host
513ef0bf4716 : Create and use AuthRippleInteractor
3d9d17788fb7 : Deprecate uses of Android Protected Confirmation
c82878ee820e : Only register for face auth lift gesture when device is interactive
7e6c792d9408 : Always enable draw_magnifier_border_outside_wmlock
1e466293bfa8 : Log debug and trace tags to statsd.
75fbe5e2f137 : Update java doc for the telecom work profile api
b1c191f40719 : Don't show the keyguard on fold if the device isn't provisioned
ab0779c01194 : Revert^2 "Improve ImageFloatingTextView Tracing"
653ac0cdc7fb : Revert "Keystore: Validate curve names in XDH and ED25519"
9bbb3d6b6491 : Hide cross-user getInstance() and promote non-cross-user getInstance()
70228dd522eb : Use new public API for getting proxy MediaRouter2 instance
6790550ffc41 : Create WindowContainerTransaction unit tests.
74670ea147f6 : Update a11y importance together with notifStats.
00b42270996d : HDMI: Ignore <Routing Information> with PA equal to sender's PA
57e26739191f : HDMI: TV should ignore <Standby> from non-AS devices
e86cef6efbb6 : Add AudioRepository to provide audio control functionality for the new VolumePanel.
ba8dfc68aada : isUserInLockDown can be true when there are other strong auth requirements
93149616ba82 : isUserInLockDown can be true when there are other strong auth requirements
dee33192b3d3 : Add SelinuxAuditLogs collection to SystemServer
490c22a784c2 : Update PM documentation for Keystore
428305ec702e : Move hide scm button condition
276dc1eec88d : Add a flag controlling API changes for Private Space
bf8b229318fa : Adapt error string for unarchival
49870c4a7cd2 : Suppress compose compiler error for default value
48f3596cd5d4 : Add ic_external_display and use it for HDMI
b5cff9637086 : Fix test flakiness.
2c68aa6bc7d3 : Keystore: Validate curve names in XDH and ED25519
c1d77a5bf388 : Correctly compute a physical surface.
9069f016f064 : Revert "Improve ImageFloatingTextView Tracing"
ff2c92625d50 : Revert "Add IProcessObserver.OnProcessStarted API."
19c1ef31feb8 : Fix provide wrong resources when check isOnBackInvokedCallbackEnabled
5d6410e22c2d : Fix lingering sfps indicator
463cd9e24050 : Change namespace of flag to 'onboarding'
55fe83270c85 : [Audiosharing] Add aconfig for le audio sharing feature.
ffd210353e7c : Add initial editing metrics reporting
e66735e3fda5 : Extract compute(Swipes,SwipesResults) in SceneGestureHandler
1ff574d7ef1d : Keeps the task relative z-ordering when moving an existing recent task
78703ead41cb : Enforce that onDragStarted.overSlop is != 0f
0b21899e2667 : Migrate Modifier.swipeToScene to the Modifier.Node API
dab71a3a5750 : Replace swipe Edge (detector) by SwipeSource (detector) (1/2)
148b7af1a664 : Make STL swipe distances configurable
74088ce8764b : Fix correctly recycle AccessibilityWindow in A11yController
4098ff51fd0d : Remove aconfig flags for Connectivity FlaggedAPI annotations
04cd35e4abf3 : Improve scheduling reliability.
12dc2b8a9fff : [aapt2] Always generate code for permissions
90c0ffb7be26 : Allow sandbox sdk to query intent activities of the client app
40cd34ecb37f : Add feature flag
abd2b81df7c1 : Import translations. DO NOT MERGE ANYWHERE
20a355d63e77 : Import translations. DO NOT MERGE ANYWHERE
80612e1d4bc3 : Import translations. DO NOT MERGE ANYWHERE
16e64b58ad7d : Fix abort logic
48d994f52aae : Replace FoldStateProvider with DeviceStateRepository.
14a27640d493 : [Thread] add API UserManager#DISALLOW_THREAD_NETWORK
9a662089bd90 : chore(magnification): enlarge magnification panel settings button tap area
0bb8981e3e0a : [Thread] define Thread network flags for platform code
86ae94582bce : Import translations. DO NOT MERGE ANYWHERE
7910b3a89af7 : Import translations. DO NOT MERGE ANYWHERE
b5c25c95fc42 : Import translations. DO NOT MERGE ANYWHERE
91668f3ebb20 : Import translations. DO NOT MERGE ANYWHERE
a4e26393bb57 : Inject WindowWakeUpPolicy
e674c498492b : Add requestCertificate
55e0763b873f : Add split screen API to switch the split positions
6aadcb6408c3 : Remove java_api_contribution modules from .bp files
0ea09d37ed29 : Add tests for ClientController#verifyClientAndPackageMatch
8ebcd4545998 : Import translations. DO NOT MERGE ANYWHERE
697ed92365ef : Import translations. DO NOT MERGE ANYWHERE
0fe11fc55349 : Amend SDK documentation to explain GPU interpretation of some formats
e4cb0a67fa3d : Import translations. DO NOT MERGE ANYWHERE
d927df9064e1 : Import translations. DO NOT MERGE ANYWHERE
fa28ce36c675 : [2/n] Add configurable font_scale
14c3a4c0a7ea : Import translations. DO NOT MERGE ANYWHERE
71ced8ff7826 : [pm] fix NPE in PreferredComponent
5e283deb8c47 : Silence unused-but-set-variable warnings.
920aebb83915 : Rewrite the UI interface in prepare for SystemAPI exposure
f8041cb43bb9 : Skip OomAdjuster update in bindService for self-bindings
f691fa27b938 : Revert "Improve ImageFloatingTextView Tracing"
53e84fae8251 : Introduce the RUN_BACKUP_JOBS permission.
6579e31de925 : Stop screen recording when turning off RecordIssueTile
c7dfd838cd34 : Add Constraint_BP aconfig flag
cd1e4f16935b : Use String for custom bp and flag showing custom view.
e1061e2ec982 : Baseline PM flags and UserInfo for SysUI.
0b97dd90d697 : [ECM] Start EnhancedConfirmationService in SS
5286f767301c : Revert "Add aconfig flag for notification optimized linearlayout"
3924a6ed38d2 : Fix clock/smartspace horizontal padding for Felix/Tangor portrait
221597ac607b : Misc baseline support for SysUI.
f939414f3c30 : Apply bpfmt to native/graphics/jni/Android.bp
7a82df93e92b : Add stubs to libjnigraphics
2dab9d975239 : [pm] fix nullable data dir in ApplicationInfo
52bc904d3576 : Make WallpaperManager#sendWallpaperCommand onway
6a3840f36552 : Add SignalingDataRequest
2abf4b7a3f90 : TelephonyRegistryManager API review changes
8960fbf3aaa3 : Auto Add/Remove a11y tiles when the ACCESSIBILITY_QS_TILES updates
0e0ab844f940 : Assume a package was removed if application info is missing.
4a67ad70b9c1 : Make sure mPipTask=null is logged properly
053de9dd21cd : Credman UI/UX - Add "Sign-In options" to dropdown presentation
a7bacefff2bd : Fix User Switch Timeout Issue
d906f856af3f : Fix icon update race condition
b6e63e28020e : Create a DragToInteractView derived from DismissView, which can feature multiple views to drag to.
d0aa5ae584ab : Pointer Icon Refactor: Add displayId parameter to getCursorPosition
5737f20fa0c2 : Pointer Icon Refactor: Remove get/setVirtualMousePointerDisplayId
9f16b7f55442 : SoundPool: never-delete singleton to avoid exit race
e513df86ee50 : Add CUJ_BACK_PANEL_ARROW for tracking jank
4ac4aa962e71 : Baseline `Trace` support for SysUI.
e799be90f9fc : Apply burn-in y translation to shared notif container
31c772fa946e : Guarding the ACCESS_SMARTSPACE permission with @FlaggedApi tag
0d2ecc613d6b : Baseline `logging` support for SysUI.
a39674e3d1b0 : Delete ShadeSurface.getNotificationStackScrollLayoutController
bd8baaa2a8a5 : Reduce the number of getActiveSubscriptionIdList calls
a9d053cc6e59 : Update owner file
ee065e15c811 : Add ability to pause activity configuration/effect client dispatch
df5390728f89 : Add make_pixel_haptics to properties mapper.
2e1b6610ffe3 : Listening to setting changes in StickyKeyRepository
dd9d16606aea : [0/n] Create Flag for Camera Compat for Freeform Windowing treatment.
37cf60dd0beb : [Autofill-Credman] Adding a pending intent field in fill response.
d98371fb06c7 : Fix User Switch Timeout Issue
38a2eef04d5f : Get WSM per user service dynamically.
d74605a625da : Create RemoteViews Factory Container
950697a4b6bb : Ravenwood support for `SystemProperties`.
d14f5edbeec0 : Rename ZenPolicy.getPriorityChannels to getPriorityChannelsAllowed
e07ac6c15cd7 : Implement double tap CUJ in PiP2
9cf16a5704dc : Add flag and API to enable/disable Slow keys
27c0f5a72f24 : Added code owners for BackgroundInstallControl codebase.
e6dad690654c : Improve ImageFloatingTextView Tracing
85f3b428ab35 : Allow the phone app to update safety center
e7e095c440d7 : Trace MessagingLinearLayout
c78e8c3cada1 : Fix NPEs in DevicePermissionPolicy.
1bd943ccfb2a : Catch IllegalStateException during KeyChain binding
c04d218ef175 : Fix wallpaper dim logic
10a22e2a9cea : Add splitshade blueprint in compose.
cc07a9638ead : Disable MonotonicClockTest.corruptedFile().
023c69fc8a81 : AudioService: optimize BT device config change
027afce10b6a : Fix BadParcelableException when transferInitiatorUserHandle is null
25ab1edf60d8 : Fix failing tests in BugreportManagerServiceImplTest
0bdfabdf0636 : Blast sync timeout should be in s, not ms
a0339ed20e54 : Add AIDL method in VDM to get all persistent device ids.
5879954f7ea3 : Revert^2 "Refactor Satellite APIs"
a8b02d5f3230 : Reflect API change of SatelliteManager to unit test
784f9d32d069 : System API for virtual device's audio input and camera capabilities
f1f039bc0c51 : Skip checkAppWindowsReadyToShow for shell transition
bd5b52a4e57c : Fix power namespace for feature flags.
8e11b6546ae2 : Fix kotlin warnings in FrameworksServicesTests
f6692421df0a : Remove dead code for back screenshot
7b4379f0c672 : Consider transient-hide tasks in waiting transitions
0c97306b9e45 : Add overridable background color for the shade
c9d4fdeb53e6 : Fix launch animation for PrivacyDialog and reenable dismiss anim
2f178d862bd8 : Make URLUtil change-id non-public
c2405db679d3 : Move hybrid notification view inflation to the background thread
f6442f858089 : updated notificiaton expand button hover states
98f87e7d9fdc : Add mSideHint to InsetsSource
1cc2dba4f672 : Registering SdkSandboxVerifierReceiver via manifest.
503b0e069b59 : [Thread] define Thread network flags for platform code
5866197a7f0d : Adding Requested Visible Types of WindowState to Winscope dump
542793e75083 : Revert "Refactor Satellite APIs"
b41b6d3f90bf : Add trace point for line breaker
441cb423e04a : [Back Navi] Fix fixed rotation doesn't work for cross animation.
bc55e00ced54 : Add VmShmem calculate for getRss
22394e190508 : Fix: Send information if the flow is creating a new user, so the app could hide avatars associated with the current user. Bug: 320879616 Test: manual
1ea5d06f6fe7 : Add a public permission and rename setters of bp logo.
870a603d47d4 : Fix logging issue.
e62275b10fe9 : Rotate Display Cutout for Status Bar with Cutout Util
ac7a61108e19 : Added puller impl for mobile data transfered per uid by proc_state
c47633445366 : Introduce a setting to enable/disable communal hub.
2b5d59b33b66 : Skip cross-task or back-to-home if current task is locked.
a35c0abd6249 : Flag showing logo on bp
70a234ad3081 : Extract ClientState to a top level class
3406b5f1f719 : Pass the correct user ID to SetProcessProfilesCached()
fd76c2da5fd1 : Add TF flag to allow transitions when empty
2ad09b0fdcd1 : Fix for crash in CaptionWindowDecoration.
19b3c8ecf757 : Refactor Satellite APIs
e4a44bb9d601 : Restricting network for low-priority proc-states
a1b51f89448c : Send the correct pointer id when transitioning from dragging to delegating state.
016671bf9f3e : Long press anywhere to enter glanceable hub edit mode
c0682eaa0a85 : CTA2075: Fix possible race condition
9aa3a169d934 : AudioDeviceBroker: reapply BT HAL state on native AS restart
73a89177ded7 : Use PowerManager.wakeup to wake up the device when it has not gone to sleep yet.
ef6fd75eeb6c : Add additional logging and trace points for input monitor/receiver creation
d4cdd61c8710 : Switch Access focus on first item of power menu
c90b7b5d4df7 : CTA2075: remove the release method
748e181ad042 : [CASI] Implement APIs in TvAdView
1e7bed2a3435 : Don't allowlist on BOOT_COMPLETED for unstop
71b6215e6e4b : Perform double tap toggle on ACTION_UP.
993a0b424a44 : Add transitions between glanceable hub and occluded state
3ee74083d7ed : Added Missing dependendency
dd4e1a8502b7 : Pass the correct user ID to SetProcessProfilesCached()
fa4a42a9a990 : Wire on click handlers for RemoteCanvas
1a0843083d81 : Use sync screen capture when needed
79b700bb8f47 : Use correct feature to opt in non-PendingIntents
124969a21db4 : Add null check to AppWidgetHostView
91017454d9a2 : Revert "Run fpDetect instead of authenticate if keyguard is dismissible"
97edc8f25a7f : Fix: insert mode crash when delete
d7f510280f9d : Promote "overlapping notifications" fixes to released
882518a83b9a : Add transitions between glanceable hub and gone state
d9a5a874513b : Reduce max wait time for package settings write.
5a4e185a612d : Report primary auth attempts from LockSettingsService
c91fd211dfdb : Don't crash in case of race condition.
602abec2a4e5 : [CSAI] handle media view
0a4202be5f7c : Adding some shortcut mappings back to shortcut helper since these have been implemented since UDC
6ae3959f3dc5 : Allow opening glanceable hub over dream.
cba27f34e111 : view_flags: Remove non-read-only version of surface alloc flag
8485497cbfef : surface: Update the native alloc flag to read-only version
f6b478338c9a : view_flags: Add fixed_read_only version of surface alloc flag
6e5cd18282cf : Replace ShortcutType with UserShortcutType to reduce duplicate declaration.
03083be96d2d : Make listener non-nullable
786d858f23a6 : Update values for the frame rate category constants
79cd6e8069e6 : Add pixel_connectivity_gps to native list.
bdf936984acc : PointerController: Simplify display info listener registration
325b0aff2314 : Fix memory leak where SC for drag is never released
d9016dc80d9d : Allow configuring user activity poke rate
3dcf70ded883 : Add aconfig flag for notification optimized linearlayout
37c1b992d923 : PointerController: Get initial DisplayInfos from SurfaceComposerClient
03bd516c242a : Add IProcessObserver.OnProcessStarted API.
24c38549bb98 : Delay handler messages until class is fully initialized
c5dbabb9ce58 : Add missing @Nullable on BlendMode
c24558d07ea0 : Incorporate API feedback for VirtualCameraConfig
b10a97bd9133 : Add Volume Panel Compose fundamentals
0b84e07611f9 : Add ShadeController implementation based on Scenes
41472f825801 : Create BubbleTaskView
5bc6a51ad47a : Set upper limit of process queue in MainContentCaptureSessionV2
b5275911159c : Use KCM to capitalize characters, instead of toUpperCase()
9ce1993d71d5 : Add logging to compat override calls
2748e8a47e34 : Starting StickyKeysIndicatorCoordinator when SysUI starts
6b66acfecf52 : Move scrollable to Compose
09128377ed82 : Re-inflate on interesting config changes
46f7074cfb04 : Address API feedback for cross-user MediaRouter2
cd94650c1bb8 : Only run face auth when the assistant becomes visible
a517f66c009c : Make MoreOptionsScope abstract class
32d06ea0733f : On TVs, disable "skip next routing control" flag after a short delay
f70053c06577 : Apply WindowAttributes for overlay container
b22d4b103503 : Fix WallpaperCropper key error.
75a42e1e9ea1 : Add notification avalanche triggers
0375fef9f7c5 : Clean up some unnecessary methods of ActivityRecord
d1facde86fbf : Revert "[CSAI] handle media view"
ec9938a3ecbc : Fix after changing the screen resolution to full resolution, the fingerprint icon in the biometric prompt will become smaller
947f606f220b : Do not remove type string for old builds
1a0825e5c339 : Release DelayedWakelock on background thread
ca5304cdaec0 : Add DomainSelection owners for Telephony APIs
cb213ae47850 : [Audiosharing] Allow updateBroadcast with programInfo from settings provider.
80b355a5e2bc : Makes #setTurnScreenOn a blocking binder call
72e7d305510e : Simplify parameters of ensureActivityConfiguration
c5b57269c5d8 : Update KEY_TASK_FRAGMENT_TOKEN to align WM Extensions
4a1cd8f77a35 : No more IME tests from FrameworksServicesTests
3a13332728d6 : Avoid NPE crash system server
61e57608188d : Rename InputMethodSettings#mCurrentUserId to #mUserId
b6807f05dd17 : [ToA] Remove the appop protection because we focus on system leve in current stage
40b2d0d0e70b : Add a recycle & gc after heavy scaling tests
33c8e29762e5 : Remove _uint suffix from AHardwareBuffer API
c784e9e9b852 : Move fontchain_lint to build/core/tasks
4d276793f821 : Add flag for reporting primary auth attempts from LockSettingsService
83f77092cef3 : Provide error handling for nullptr in the ADPF NDK
a6d2a35907c8 : Add onAuthenticationSucceeded and onAuthenticationFailed
a615a850ee82 : Pass the correct user ID to SetProcessProfilesCached()
1fdb9f60cdb9 : [pm] fix a system crash caused by cleanUpUser
a576a4c88d86 : Do not show tutorial indicator in wallpaper preview
977a6d61d8d7 : Add transitions between glanceable hub and bouncer
0f3d9a9d42bb : SurfaceControl: add a null check for present fence
e50b249c4f52 : Make sure to update bouncer mode on config change
5f18f8f8eac4 : [CSAI] handle media view
cbd2f357c218 : [pm] use actual scanning time as firstInstallTime for preload apps
aea9d25ddd2c : Bind the hardware TIS only when needed
b2755caba9fd : Migrate keyguard+WM refactor flag to aconfig.
06269b1bd961 : Clarify InputMethodSettings doesn't require ImfLock
820f9d71d429 : Synchronize access to BatteryStatsHistory
7a57a3b07bc4 : Use a static getter to fetch the preferred payment setting
dbf8866066a8 : Establish flag dependency on suppression refactor
539e8dff6c79 : Gate isForAllProfiles with permission
bf020d37baaa : Cache installed tile component flow per user
8feb5edc3b95 : Transition away notifications when entering glanceable hub
add8f231b516 : Merge IMMS#mMethod{List,Map} into IMMS#mSettings
86b52bf84cc5 : Introducing the SeekableSliderHapticPlugin for volume slider haptics.
e1ab950b462d : Revert "Add OEM compatability options for archiving."
ad37ddc202ce : Ensure simultaneous calling params get carried over in PA Builder
f30fff25d182 : [res] Optimize idmap data initialization in OMS
c31dd7f5ba1c : Don't throw exception when changing unrequested permission state.
f59f0d2802d2 : Adds a config for trusted accessibility services.
41403bd33c54 : Update deprecated MutableTextureState Vulkan constructor call
2425010a6870 : Fix a typo in userId
e076cffd06a8 : Add wallet role flag to packageshash in RoleServicePlatformHelper.
2171dd977ff9 : Implement divider for Autofill bottom sheet save dialog. The divider will only be visible if there is extra content being hidden below the footer.
843503ba0754 : Merge together the two LockPatternUtilsTest
8750ab191547 : LockPatternUtilsTest: don't call the real TrustManagerService
37d64fa5ed06 : LockPatternUtilsTest: use dependency injection for ILockSettings
fdd85af98764 : Pass the correct user ID to SetProcessProfilesCached()
62ee3bce39dc : Add signature permission allowlist.
feaf673f9c3f : Fix AodNotifIcons overlapping with date view in large weather clock
c88f5b1f47a9 : Rollback info API change. Added impact level to RollbackInfo.
74dc339a6e6f : TrustManagerService: remove unused field
d317ebc5ee3c : Clip keyguard root view as the shade expands
a68f5024b260 : Remove blueprints delayedTransition
7704a74570dd : Implement hub mode user activity timeout
8817a6a80108 : Enable SystemBackupAgent to integrate with metrics.
622fc57ec405 : Use Compose FooterActions directly in Scene
07a30c911c6f : ASM Rule and Debug Updates.
29c03843205e : Adjust reportUnarchivalStatus API based on API council comments.
25fa4ad4bff4 : Communal Hub only for the main user
82bc7b87b7c6 : Do not show tutorial indicator when communal unavailable
da5514a52674 : Clean PrecomputedText Flag and Factory
f021cda0ee53 : Adding UI for sticky keys indicator
1dbb239b17ca : Preserve wallpaper visible state for a while when display switches
bcd821874b6e : Revert^2 "Remove NOTIFICATION_GROUP_EXPANSION_CHANGE flag."
361b9f779f6b : Fix #includes in hwui/jni/PathMeasure.cpp
586ce5c77f9b : Notification Uris test: provide a way to test receiving-uri-as-string methods
d26f18a7d474 : Simplify MediaRouter2 stub unregistering logic
bed894c02d3d : Move failing tests out of the way temporarily to unblock b/293167744
e0b419960b8a : Check permission of the calling process
4890fa4d7888 : Fix Output Switcher "multiple selected routes"
13d879bc05b9 : Fix the problem that mDamageGenerationId is a random value
e5d91778c83b : Update display before dispatching config change
73141c49e722 : Modify to return the ServiceState corresponding to the subId param.
526804c7e6e3 : Fix NPE in MR2ServiceImpl#checkArgumentsForSessionControl
315afc8f2e96 : Prepare MOControllerTest for change in PhoneMediaDevice id assignment
028210adb666 : Revert^2 "Check Bundle when creating/sending a PendingIntent"
d4e78ab576d2 : Revert "Revert "Revert "Revert "Extending systemUserOnly attribu..."
bd6148f70e37 : [Thread] add permission MANAGE_DEVICE_POLICY_THREAD_NETWORK
d3a0b9f62a5c : [Thread] add permission MANAGE_DEVICE_POLICY_THREAD_NETWORK
6467e2772473 : Optimize memory used for creating saved recording notification
0c5b8e2764f5 : Revert "Check Bundle when creating/sending a PendingIntent"
41461b75e7cd : Fix padding when APM and share wifi button both shown.
7f21272f0f2c : Makes gesture back event sends to the secondary container
4862b154a228 : Include broadcast deliveryTimeout() as a trace slice.
5f9a0abdebf9 : Don't rush job checking at boot.
47ddbb710a77 : Add kosmos fixtures for StatusBarNotifActivityStarter
b59c3b384d45 : Change the feature flag of BIND_DOMAIN_SELECTION_SERVICE permission
17a024426180 : Remove path to provide Launcher with the nav bar surface
d44df344534d : [Drag To Hide] Fix test case fail
3931add05310 : Move IME unit tests to InputMethodSystemServerTests
29801d289ab9 : Archived install icon fixes.
9a71a3ec8e16 : SettingsGoogle: Add ContextualScreenTimeout
1b5c7d20c350 : Add API which uses RemoteViews as a vehicle for draw instructions
e44aa7e210ce : Fixed the incorrect API comment
e679d1ad3fa3 : Apply SBIV LayoutParams when added to NIC
0bc7c58a0b8d : CallControl#setMuteState API changes
331beba8887d : Restricting network for low-priority proc-states
0e757d0c03fe : AppStartInfo intent serialization
ac77d3ffb2ed : Delete communal test factories in favor of kosmos
221ddd991d50 : Use the getInterfaceVersion() of vendor implementation
38457f6b371d : [CDM] Initialize backup restore processor before loading associations from disk.
516e7ab6817b : Docs fix for simultaneous calling API
32d4bbc1f3f9 : Add carrier config key to override Wi-Fi calling roaming mode.
d4bd52c72b93 : Class for reading avalanche suppression flag
99844534e0b6 : Use WeakReference in RemoteFillService.
ac74a023f280 : Report multiple in-process primary connections
2202f1b61920 : [ECM] Create MANAGE_ENHANCED_CONFIRMATION_STATES permission
60204b635ab3 : [SettingsProvider] move handler to background thread
bdd35016915e : Improve code coverage for radio manager and tuner
06388cc4a874 : Flag to suppress HUNs after avalanche
d311a1d61d50 : Catch CancellationException that can be thrown by Future
3b5d8b97eda4 : Remove duplicate CommunalInteractor kosmos providers
50fa2d33f0b1 : Fix bug number for input-wakeup-delegate flag
c774981411f8 : TelephonyManager API review changes
a781cde82be8 : Defer (more) complex object creation until used.
4bdcf7e9f3bb : Defer complex object creation until used by tests.
aea2a17423d8 : Defer AnimatorTestRule Handler until used by tests.
76519950eba9 : Drop invalid GNSS location instead of crash
d750153c4576 : Update BiometricContext#subscribe API
922f2dfaa7f1 : Add a pm unstop shell command
524a1412c7fb : Use a named parameter in filterInputMethodServices()
a60c6735939f : Pointer Icon Refactor: Integrate mouse pointer acceleration
a2e6c888cec2 : Honor the default wallet role in QuickAccessWallet.
d1b02b399207 : Interface for providing SysuiProxy
03ab62b17ea4 : Pointer Icon Refactor: Integrate setPointerIconVisible
c83a9cee95a7 : Move internal bug link out of Javadoc
5b1916f1ef08 : Add MediaHost setting to allow UMO to match parent height
fbdb33041c7c : Add a test API to override satellite provision status
af42a5f682bf : Add traces for otp redaction for notifications
7767ba4663a7 : Add IconContainerRefactor tracing to flow collects
9ee910046a98 : Remove unused flag
e83659c9a5a2 : Added new permission guard to BIC Service in preparation of adding SystemAPI.
6d2615b33fa4 : Support hiding notifications during screenshare
8c580df2c301 : Animate activity starts from widgets
bd4d46758d92 : Use for-int loops to avoid allocating iterators
a86a7bbf454f : Allow BAL from CredentialManager
40923b48fd6d : permissions: Allow BIND_NFC_SERVICE permission for NFC module
aece46c8b0b2 : Add privapp permissions for DeviceDiagnostics
7f606c501b03 : String update to better reflect the user action to enter device
5770e1f2d3d7 : Remove CommunalTutorialInteractorFactory
83f19723555e : [flexiglass] Adds integration notes to docs.
17803c42e197 : Move the scaling logic for gamemode
40eac6ed7a76 : Adding MediaFormat keys for large frame audio
dbb2e2703729 : UsageStats: Support event query with package filter
6a018266c470 : External Display render rate at mode rate
3d211df6ba5a : Auto lock private space on device restarts
dd54dcf7eb33 : Update NotificationStatsLogger when a Notification is updated or removed
62043cb89efa : Make NLS.requestInterruptionFilter() use implicit rules
4be42fa76b69 : [Audiosharing] Add getGroupId to LeAudioProfile
67326320eb6b : [Audiosharing] Support set/get compatibility config.
e89e4fc78579 : Create unit tests and unit test utils for desktop
8bc16df8cbf4 : Update javadoc of APIs TelephonyManager.is(Device)VoiceCapable
31704a2e1910 : Remove android.graphics.RecordingCanvas.drawMesh(...) from current.txt
98219138c23d : Update text font size on views from the QSCustomizer toolbar
cf7ff527cf5f : Remove android.graphics.RecordingCanvas.drawMesh(...) from current.txt
0e283089d189 : Fix CompatUILayoutTest#testOnClickForSizeCompatHint
bbb66bbb2945 : Background wallpaperservice calls
d9915e4a91d7 : New methods setBitmap, setStream, getBitmapCrop, getWallpaperColors
b01504da752c : Log exception when MediaPlayer.attemptDataSource fails
f7bfbc3490bf : New PermissionsChangedFlow
12b77a166d21 : [ToA] ShellCommand: Implement grammatical gender in GrammaticalInflectionService
07e48d4a6a16 : [ToA] Implement grammatical gender in GrammaticalInflectionService
595a53a029d4 : Add protolog to each branch of DefaultMixedHandler.startAnimation().
8cba259313ba : Log the user-modified fields of Zen Rules
5d0dacde8b17 : Check only the display where the app layer is supposed to be, not all visible displays
5596a61b9711 : [aapt2] Ignore annotations in flag/enum attribute values
df15018f5290 : Preventing Intent Expiration for App Market Intent
e4b30ff17d37 : Added an intent action key for carrier satellite service
dc872e073822 : Refine NFC charging APIs
b1899ca66d21 : Update the javadoc of the ActivityManager#addOnUidImportanceListener()
714b158c346b : Add support to fetch more parameters of carrier restriction
6ca54e8b3ef6 : [Spa] Fix BrowseActivity animation when starts
75435ea60adc : Expose `FaceManager` APIs as `@SystemApi`.
09e7bdc61a3b : Optimize the flow for checking [Duration Available]
b9c1b6eee62a : Allow widgets to be reconfigured
7157b5aa98e0 : Revert "Remove NOTIFICATION_GROUP_EXPANSION_CHANGE flag."
99893a1ebcbd : Add and implement inter character justification
07c634ab7c1f : Check Bundle when creating/sending a PendingIntent
bb5ba4b22dce : WebView: document when shouldOverrideUrlLoading happens
357692923a92 : Add RollbackDataPolicy to pm install --enable-rollback command.
1db1508fd36f : [flexiglass] Fixes formatting issues in scene.md
3cecfb160e83 : [flexiglass] Prevent unintentional switching to the Gone scene.
95a32edc3e67 : Expose process-state constant as a test api
b6397332a592 : Expose process-state constant as a test api
7eeddca401ac : Deprecate the Virtualizer class
df8c11ab123d : Add new BroadcastInfoRequest options
951af9e121f6 : Ensure main user is not null before registering settings observer
dbe36edb1420 : Fix typo in comment and logging (dream -> communal).
0e6f0bdaa6eb : Import translations. DO NOT MERGE ANYWHERE
e41e6eed8f37 : Import translations. DO NOT MERGE ANYWHERE
47ad02c0e0e9 : Import translations. DO NOT MERGE ANYWHERE
feaa4b573522 : Add notifyVideoFreezeUpdated
b8c4024d68ee : Import translations. DO NOT MERGE ANYWHERE
de6e849f13be : Revert "Apply HIGH_HINT to hint refresh rate boost by user interactions"
722cfff0aa94 : Revert^2 "[SettingsProvider] use per-prefix caches for Config.getStrings queries"
ba60668fff32 : CTA2075: Refactored the LCC API
2671bd0de633 : Update NotifIconAreaCtrlr if NICRefactor is off
d26b9f33c225 : Improve radio API unit test coverage
b0c1d91a3b30 : Add the ability to set simultaneous calling accounts in PhoneAccount
aa5a7a4a6341 : Add a test api for setting launch cookies
6c48cf395a31 : Avoid clobbering SBIV colors in NIC
2803d6ef247c : Include versioning in hub mode tutorial state documentation
9c88a324c06e : Revert^2 "Fix NPEs in {AppId,Package}AppOpPolicy"
67d0f9963c3b : Add transitions between glanceable hub and dozing
90ba0f75494d : Add helper methods to CommunalInteractor
fda5b1b84fb0 : Import translations. DO NOT MERGE ANYWHERE
bbf87fe55ac0 : Import translations. DO NOT MERGE ANYWHERE
5d6bfa83dfec : [0/n] Create Flag for default font_scale
a2f81023e0d0 : Import translations. DO NOT MERGE ANYWHERE
e965f052e6f6 : Import translations. DO NOT MERGE ANYWHERE
7eec6562a73b : Import translations. DO NOT MERGE ANYWHERE
40f5ba933540 : Properly add clientState to secondary fill request
7b7b46bc14c6 : [Sat] Carrier-based view model + signal
0baea08403dc : [Sat] Data layer listener for non terrestrial networks
bcd04bd9d5e3 : Revert^2 "[Satellite] Input logging for the repository layer"
484fdc1145dd : Fix Post Boot Regression after migrating stepping animation
5ef150c439ba : When putting pip into a split stage, evict previous tasks
9d08edd1837c : Rename updateNotification param to shouldHeadsUpAgain
b6c570b25120 : Creating a flow to get preferred home control panel component name
73a9fad78735 : Add pixel_pitch parameter that must be updated per device
bf965f11b7ba : Make logs.i so they show up in userdebug
8072758750b7 : Pointer Icon Refactor: Load resources for system icons before drawing
ce2ae319be56 : Change default ZenPolicy to use device defaults.
b0ed625c7243 : Revert "Fix NPEs in {AppId,Package}AppOpPolicy"
bca87150b8aa : Revert "Evaluate runtime permissions state for their appop"
c9d0f4c5d027 : Revert "Deprecate `setDatabaseEnabled` and `getDatabaseEnabled`"
d341f1ecdb01 : isUserInLockDown can be true when there are other strong auth requirements
5108e81ffc80 : Turn off the AppBatteryTracker and AppBatteryExemptionTracker
c482473c24e4 : Make LocaleUtils#getLanguageFromLocaleString() work again
a640c1645a9c : Baseline Testables updates for Ravenwood.
1ea0411bbf97 : Introduce CDM device presence base on UUID
af21c5a6bf41 : Communal tutorial versioning and skipping
e0965677d2a5 : Add flag for the configurable credential selector UI work
1799f07f89b5 : Remove strict_updatability_linting: true
525f8ebb97a2 : Remove libvintf from libandroid_runtime
564a5cf0a651 : Import translations. DO NOT MERGE ANYWHERE
fd383f42c7cb : Import translations. DO NOT MERGE ANYWHERE
61b0ddf053fc : Import translations. DO NOT MERGE ANYWHERE
f214d1f82e57 : Formalize TelephonyManager EmergencyCallDiagnostic
55e726fbb473 : Allow application level knownActivityEmbeddingCerts
8e6a8468b58c : Fix crash from asynchronous GPU metrics
7cd20ff09af0 : Revert^2 "[Satellite] DeviceBasedSatelliteBindableIcon"
4b67ed2d5e4a : Revert^2 "[Sb] SingleBindableIcon implementation"
11f515956fff : Revert^2 "[Satellite] DeviceBasedSatelliteViewModel"
87823b47ec03 : [Sat] Consider satellite not-supported if service throws
31e02dfdf63a : Resolve hidden TelephonyRegistryManager APIs
ae94902f3a3c : UsageStats: Addressing API review comments.
499282c6e1ce : Simplify router stub registration and unregistration
bd96f6553ba9 : Add OEM compatability options for archiving.
17cbe9813554 : Hide communal hub before strong auth granted
fbc195648a94 : Kosmos for communal interactor and widget repo tests
076a3683ee87 : Add ANR expiration trace points
4b92b253d23e : Add support to the ActivityManager#addOnUidImportanceListener() to filter by uid
cab016098de9 : Fix crash issue when gallery app with Ultra HDR photo is moved to the virtual display.
6d84a1a61ddd : Log VRI draw events to event log
f18058bc4e36 : Mock Resources in DisplayModeDirectorTest
52edb583b8d0 : Rename the AnrTimer trunk-stable flag
a45f95d42601 : Remove unnecessary config value
cc58dca27042 : Adds a null check for an unlikely static wallpaper migration failure
59082d549a98 : Revert^3 "Change the way tombstones are added to dropbox."
0d45269c1aa0 : Correctly report package index in RestoreObserver#onUpdate calls
ad212fdbbe99 : [ToA] Add READ_SYSTEM_GRAMMATICAL_GENDER to privapp-permissions.
1184d581eec7 : Don't merge recents with any keyguard transition
4d0bda5ad376 : Remove usage of DELETE_SHOW_DIALOG flag
5b9efe5a94a9 : Clean-up the STL demo shade implementation (2/2)
358d6d9708d3 : Fix getWallpaperInfo javadoc (again!)
a876077d4b78 : Fix LEA hearing aid not shown in hearing device page after reboot issue
76ef20f82b1b : InputManagerService: pass settings for new mouse ballistics
2b5fbda551cb : RemoteInputConnectionImpl should not call on IMM#isActive()
a9156d61fbfd : Simplify RemoteInputConnectionImpl#finishComposingText*()
e47a2e5c0666 : Remove RemoteInputConnectionImpl#mLock, which is redudant
1f4501f6c05e : Revert^2 "[CrashRecovery] Add module lib to Android SDK"
69da950c622e : Make the default HR value a flagged API too.
ba25f561459f : [ToA] Update owner to team
6ed11b9e7798 : Add aconfig flag: notification_async_group_header_inflation
4ba8795c4830 : Support GNSS configuration overlay from resource
c9cfcbe02ce9 : Change apn type into ExposedDropdownMenuCheckBox
0dcff8a31fe4 : Revert "Support GNSS configuration overlay from resource"
527db4a700d9 : Add trunk stable flag for embedded activity back navigation
187814b8dc1e : Revert "[SettingsProvider] use per-prefix caches for Config.getStrings queries"
9eb3faabc391 : Fix Mockito usage.
b53da7114e1b : Set flex policy based on job priority.
596fa1789c22 : [res] Optimize name lookups in idmap service
4f48ffd43b18 : [res] Store the number of types in typeSpec
77e28bd5261e : [cleanup] Fix initializers order
342811136453 : [cleanup] Preallocate memory in CollectionUtils
3f45bdada265 : Revert "Making adapter child views in RemoteCollectionItemsAdapter size-aware"
fde75c20afd7 : Remove redundant library call
d550d7b53084 : Apply the Nullability Annotations linter to the SettingsLib
968c7cc6f463 : Remove setOverrideDeadline for ZramWriteback jobs
c58b6e8445fa : AppStartInfo Unit tests
23e73a795083 : Moving media host dependency to composables package
0996e608eb82 : Update enums to match ConnectionEvent.aidl and SecurityAlgorithm.aidl
5de953a91afa : Feature Flag for restricting PendingIntents by same UID
ccfbc7594d5c : Fix logging
e2f8849aed1d : [ToA] New AppOp and permission
7d7d09ff6fa1 : Implement polling loop filter register to route custom polling loop annotations to services that can handle them.
3ea82ea3eed7 : Test for delivery of polling loop fingerprints to the default payment provider and foreground service.
78c9145c449d : Invoke SystemBarUtils#getStatusBarHeight in bg
df16b0875777 : Add tracing to DisplayListener impls
2230184de165 : Add flag for using biometric auth signal in adaptive auth
209c5b8b9d11 : [pm] do not send UID_REMOVED broadcast if shared uid still exists
c47997de2049 : Add units to getLatchTime
a6dc90e63f36 : Add setVideoFrozen and new playback command
d27b2f207a19 : Remove unnecessary letter spaceing from the left and right of line
cb005260c9fd : Adjust padding for communal widgets to be centered vertically
5991c48af966 : [SettingsProvider] fix potential MemoryIntArray leakage
f6fa34b51da9 : [cleanup] Remove unneeded virtual from a function
f4a2a905747f : Make CommunalTutorialRepositoryImplTest multivalent
0c0996b59f4c : Fix MonotonicClock persistence
c194caa76ada : `RavenwoodRule` opt-in and opt-out support.
09c8a48949fb : Clear TextView focus on escape key press
7f3d5253008e : Rename NotificationEntry.isAlerting to isHeadsUpEntry
f04f3bdfd6ed : Rename BaseHeadsUpManager runnables without reference to alerting
e4e119c1b821 : Rename HeadsUpEntry add/removal without references to alerting
72ac0f1054d6 : Rename BaseHeadsUpManager.isAlerting to isHeadsUpEntry
30ed93d4f4ba : Rename BaseHeadsUpManager.mAlertEntries to mHeadsUpEntryMap
bb040f33cc60 : Lower fallback deadline.
b23235b9cfbf : permissions: Allow few permissions for mainline modules
51f8ed2a9e25 : Do not throw IllegalStateException when second drag to desktop transition is started
85fd1929d30a : Move binder calls to the background thread in EdgeBackGestureHandler
e66c22b3ecb8 : Delete AlertingNotificationManager
26d5813ffb04 : Delete AlertEntry references
cf93a3a3f557 : Fix NPEs in {AppId,Package}AppOpPolicy
cd7f4fada9cd : Fix UnlockedDeviceRequired with weak unlock methods
97cbdecf91a8 : Update drag resizing to prioritize close button.
d05c0ff623ce : [SettingsProvider] use per-prefix caches for Config.getStrings queries
8047e4e25a6c : Move getActiveSubscriptionInfo to solve deadlock
6c77eb3c7783 : Fix deadlock between TRMS lock and Tuner.mLnbLock
723f5086d858 : Enforce rounded corners for communal widgets
999d4a0af582 : Move AlertingNotificationManagerTest into BaseHeadsUpManagerTest
f9b99ec4a72c : Abstract AlertEntry into HeadsUpEntry
4a98f3c27770 : [Autofill-Credman Phase 2] Add guarding flag in config
696bd25a7021 : MISSION UPDATE -- MISSION CONTINUES
3e0736d6385d : Trace setRenderedList
e0edc3af8c35 : Fix crash from asynchronous GPU metrics
e591439669f0 : Add setLogo() API on Biometric Prompt.
0669ab5ac4f6 : Increase FaceTableLog size
08d2aab99d05 : Extend the watchdog timeout to allow for slow resets (might results in unmount)
5b6153e8e8b0 : Evaluate runtime permissions state for their appop
37288d3fe259 : Rename wasTransferRequestedBySelf to wasTransferInitiatedBySelf
e5934260d37b : [SettingsProvider] add CtsDeviceConfigTestCases to TEST_MAPPING
21cb687595b0 : Update resources on views in QSFooterImpl
27ddcf49cf8d : Use SkTypeface::makeClone when creating variation
2e3a179e53aa : Correct namespace for frp_enforcement flag.
6bcb65c07786 : Move android.telecom.Response to internal impl
4fbcf2f910db : order dependendencies in AconfigFlags.bp
d252f2919e11 : order dependendencies in AconfigFlags.bp
b5d2736c04ab : Opt in ActivityStartInterceptor for BAL
b63b5dbbe9b4 : Fix shortcuts flash in wallpaper picker preview
5cb49a3a49ae : Offer `core-libart-for-host` under Ravenwood.
c4c7cfcfc3a0 : Revert "Don't send the boot_completed in the critical path"
e2345c8a7aff : Add some tracing to the UNSTOPPED broadcast
7b3a7c04be3f : Remove clickable from tiles that cannot be clicked
e0da2be8e7fa : [flexiglass] Remove dependencies on SceneTestUtils.
919593c804c3 : [CrashRecovery] Add module lib to Android SDK
d1f726a95538 : Use new UiModeManager APIs for toggling night mode
3de7dff89a41 : Share color a11y repository flows
04c77a2dcd4f : Prevent auto-binding when provider service dies
3df983407af3 : Adds UiModeManager APIs for Attention Modes
ca2f5af0fd9a : Refactor observer call in finalizeRestore
5d4aef88dda4 : Force initialize MediaCodec during initializing Tuner to fix flaky cts result
debb9afef690 : Skip performance hint for the end of scene transition
edd641cb0a3d : Fix missing transition with visibility change when changing opaque
1c3ee7227e69 : Remove manifest references to deleted providers.
e861ff9c251f : Remove debug log for flaky InstallDontKillTest
4f4ad6bf07b2 : Respect user customization for implicit Zen rules
8ef954df22c7 : Directly propagate progress if setReadyToHandleTransition is called from the correct thread
0ed23ada9c02 : HDMI: Delay OTP in case standby process started
404375f8d900 : Use ActiveNotificationsInteractor in WindowRootViewVisibilityInteractor
656c408d2372 : Allow BAL permission for UserManagerService
df193c3f8d67 : Introduce insets decoupled configuration feature flag
16736c265e28 : Fix NPEs in AppIdPermissionPolicy.
af35c2956d6a : Make the android-test-mock-current.txt available for use by the /vendor tests
8fce7a2cf8ac : Revert^2 "Prevent attaching navWindow to large screen devices"
2701ba6bd093 : Make the android-test-mock-current.txt available for use by the /vendor tests.
a23f2afc2792 : Make the current.txt available for use by the /vendor tests
7cb16ee4b90b : Change into SpaBaseDialogActivity
4cd1e0c9d80c : [ToA] Change the namespace to globalintl
962ae2856468 : Introduce SettingsLintDefaults
0fb2e3833e4b : Update @UsesReflection annotation
7429825d3709 : Persist CTA tile dismissed state
ee36cf91d2cc : Accept List<> instead of ArrayList<> around InputMethodListBuilder
563721fd4002 : Remove an obsolete TODO comment
39e5dad74287 : media: adding MediaFormat.KEY_IMPORTANCE
164a61bd1138 : Fix build error
79ab3be51150 : Create config update static util lib
827984604b2a : Abstract AlertingNotificationManager into BaseHeadsUpManager
92db7e3e20ca : Apply HIGH_HINT to hint refresh rate boost by user interactions
d3123b6bd0bc : media: adding MediaFormat.KEY_IMPORTANCE
7fbdc328b94e : Add test mapping for radio manager and service
42d6c4ea8ceb : VCN: Adopt the API name changes of IpSecTransformState
27b1b4055d3b : Remove functional test-case moved to cts
90c366fceb71 : Baseline NewApi issues
94ddf1f02540 : Protect against possible NPE
ecae5c68b858 : Remove AutomaticZenRule.canUpdate()
246161976665 : Resolve telephony property dependency in telecom
0e841f2e851e : Fix a lint error in getSortedInputMethodAndSubtypeList()
e18890b56bf1 : Use createForAllProfiles SubscriptionManager
85f27940186d : Added throttle when reporting shortcut usage
0591c13dd481 : Fix the corner artifacts on UMO on touch ripple and noise.
42c45414b303 : Add flag for the credential selector UI improvement work
3a614dd98275 : Add the second toggle for the egress data permission on voice activation apps toggle page.
c7cf50ee2291 : Trigger window sensitive on notification updates
7b0adf2eec6d : Use createForAllProfiles SubscriptionManager
5fa8b0c4fd3f : AudioFormat: fix missing Encoding annotation in getter
d72d3ae05519 : Use the package added/removed broadcasts for UidState
474765e870d6 : Add close() to game manager settings file
9ec777c0ef7a : Listen for additional AOD->* transitions
f904724464d7 : Revert "[Satellite] DeviceBasedSatelliteViewModel"
8260f34e03e8 : Revert "[Sb] SingleBindableIcon implementation"
1cad78546435 : Revert "[Satellite] DeviceBasedSatelliteBindableIcon"
6ef29c5003ee : Revert "[Satellite] Input logging for the repository layer"
926364538f32 : Some devices might skip sending TRIM_BACKGROUND
a48795b336c5 : Optimize default value loading.
17e333aa07ff : [ECM] Register EnhancedConfirmationManager
f8c229dbcdfd : [ECM] Make ACCESS_RESTRICTED_SETTINGS SystemApi
b215ead717da : Make items selectable in the communal hub
43340b6a1187 : Handle adding a bubbling during drag
9c1565f20331 : Refactor behavior in onHotplug()
95296473c9c3 : Expand description of the default behavior of setServiceObserveModeDefault.
55543d863085 : Rename PromptContentListItem to PromptContentItem.
3b59c6499c17 : Change predictive back system animations flag to runtime flag
62fbc41bced1 : Move quiet mode operations to a separate thread
648680857243 : [flexiglass] Add logic to dispatch touches from NSSL to Flexiglass
00fa2c049596 : [pm] link new splits to old dirs for DONT_KILL installs
33921055106c : Enable auto-lock for private space
ff49479feb24 : Fix checking on wrong variable causing CTS fail issue.
f1dc0fe41315 : Add currentKeyguardState and related tests.
14c94d325ba5 : Sticky keys UI: implementing repository and view model
28dcae492cc9 : Making adapter child views in RemoteCollectionItemsAdapter size-aware
71de1b655284 : Fix wrong constant for R8 GL upload
1a0d710d3c02 : Same processing for pre-archived and archived icons.
1c075bf76520 : Hide size compat restart button in unfolded fullscreen
6e66d846c3a9 : Use trace to investigate the performance improvement for io moving
a23d08e6e91c : Fix DisplayObserverTest
231e81113f6b : Fix case where VDM is not connected, ignore isVirtuaDevice(). Previous CL ag/25851197 doesn't consider case where VDM is not connected, so fixing it with this CL.
ec0dc890118d : AudioService: fix wakelock when BT profile proxy is null
3e8d03806c70 : Add java_aconfig_library for Media BeTo host tests
d19d9919f5f0 : Add shell-side transition trace perfetto tracer
bcbd17260c9d : Use raw targetSDK for avoiding performance penalties
caa341ae082a : Remove getUserId mock method from Mock Context.
24696b679f50 : Add READ_DEVICE_CONFIG for docsUI
7e9158290847 : Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
bdae627a6322 : Remove reading package importance flag reading from DeviceConfig
79f82b24a1ab : Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
33a90988cf3b : Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
8dc6feaee7c0 : Fix security vulnerability that creates user with no restrictions when accountOptions are too long.
a80a8e5b9459 : Add flag to allow hiding size compat restart button
7fd409dea29b : Change Update System Information behavior on receiving Report Physical Address
f646ee116ecd : Allow TaskFragment to move to bottom when clear top
50bbeed557e7 : SurfaceAnimationRunnerTest: Remove @FlakyTest
f8add98cbb11 : profcollect dex2oat observer
6111289ba84e : Force notifying property callback if DeviceConfig is not updated
0d07338b43b1 : Add flag for onWlcStateChanged
f769a0e72415 : Revert "Revert "Revert "Extending systemUserOnly attribute to Pr..."
85d529d53574 : Introduce flag for app restrictions API
0beaf81aa7b2 : [Reskin] Update the string of incompatible charging on keyguard
c221bea9e400 : [Reskin] Update the keyguard string for defender
79de8137fbf8 : [Reskin] Update string of incompatible charging on battery settings
b02e204fe4cc : fix(WindowMagnificationAnimationController): fix the timing issue
c537cba76b99 : Add aconfig declarations to f/b droidstubs
46c6fdd59599 : Add aconfig declarations to f/b droidstubs
316593822804 : Add package names for scanning logs
3be6d3f6ee9b : Add API for virtual camera device policy and lens facing
e957ce9f1bd9 : [1/n] Create Flag for default font_scale
e3ed5b286087 : Support package private shared isolated processes.
94f53bdfbb58 : Fall back to normal brightness preset
bc7bab29fba0 : Improve virtual camera config API
218de99871d0 : Track notifications hidden time
20e49a48485c : Don't show keyboard configured notification for Virtual device
4d31abf25815 : Deflake testCancel_sneakyCancelBeforeUpdate
c7aa1efb8d45 : Annotate BUGREPORT_MODE_ONBOARDING with UnsupportedAppUsage
29c056880c47 : Extends the watchdog timeout when rebooting the device.
216586f94e34 : Add WM-side transition trace perfetto tracer
f20a88550d03 : Virtual stylus API
f25a6830a217 : Fix a NPE in PIA if the caller has no requested permissions.
b713e864ada4 : Reduce flakiness of insets test in ActivityRecordTests
14eabcd68359 : Use ActiveNotificationsInteractor in NotificationVisibilityProviderImpl
f0158c2a8415 : [Reskin] Add new string for battery settings
9e7f3cbc6b65 : [Audiosharing] Save broadcast data in SettingsProvider
705f9a848269 : When adding member devices, sync profiles.
6e10fea48922 : fix(window magnification):Create the flag for using SurfaceControlViewHost to create window magnifier
b4a2361623b3 : [PM] Make ApexManager#getApksInApex public for testing
3d99bcacc893 : Add SpaDialogActivity
331300d50819 : Improve window content change events merging from multiple views
d12f56e77258 : Make the icon of SplashScreenView non-focusable
c5a84d76f8b6 : [Flexiglass] SceneTestUtils uses Kosmos internally.
4f19b4dead86 : Add requestSelectedTrackInfo
a63090113eac : Add MPEG-2 TS Bundle Keys
bfb2e310b86f : hiddenapi: Enable nfc to perform its own hidden API processing
9667b043ee3b : boot(api): Add framework-nfc to NFC apex
9d385b5058f0 : Setting verifier user to SYSTEM when verifying SdkLibs.
3d812fbe67fc : Create NotificationStatsLogger
13f9fa164f10 : Fix wrong import for INtnSignalStrangthConsumer
7ad774120c09 : Remove Robolectric workaround for nGetRunCharacterAdvance change
ab085c00a6ec : Use createForAllProfiles SubscriptionManager
b85885d750f0 : [ECM] Make flag fixed (and rename it)
1e845a15b67a : Fix typos in ActivityManager javadocs
a68a572051bc : Update expanded view positioning for RTL
b9abcbbd8655 : Don't send the boot_completed in the critical path
23fdc6153990 : Added carrier config and satellite restrict reason.
90c705fd0a62 : Enable presubmit on ravenwood build files
81cbe1ebb383 : Integrate isHardwareIgnoringTouches into OperationContext
fbdd33f82acd : Change IAutofillManagerClient to IBinder for getCandidateCreds API
5d8575908bb4 : Adds API for notifying Cellular Simultaneous Calling
c1cb07300473 : Fix for NPE in webview test
6ea13391356c : Split the source code into an android_library
8347afeb313a : Migrate to use the official platform compose theme
cf3d77ac7e4b : Remove StorageManager#isUserKeyUnlocked()
02e3be620a9a : UserDataPreparer: downgrade an error message from wtf
fc93e93cb0cf : add setMuteState framework changes
29d4d73f6e92 : Resolve the flicker and visibility issues by AodBurnInLayer Use refreshBlueprint to apply constraints to clock and smartspace
fa2dc4b111f0 : Fix FrameworksCoreTestsRavenwood for use_resource_processor: true
7210ff45d101 : Log Fill Response metric for secondary provider
4a7f1a7da456 : Revert "TEST_MAPPING: enable Ravenwood in postsubmit"
6ac865e0970f : Fixing issues in Maximize Menu
f8bc5c4c9a06 : Update tiles component repository to remove broadcast
e49d4ce736e9 : Add @EnableSceneContainer and ensure it works for all SysuiTestCase tests.
467a55fa6f4d : nfc(api): Move nfc classes to framework-nfc
a92448b84114 : Add the correct vertical positioning for clock
0e6c31448829 : Work around the flicker on enter PiP for foldables
aee60c49308a : Fix the text color used on the notification unread indicator.
f52bbc0a7164 : Implement screen recording detection API internals
e9e9573fe560 : Add a templated customized view API on Biometric Prompt.
0fcbf714b45a : Remove static initalizer work for a11y color repos
9d3f4d7113ba : Revert NFC adapter user context change.
2608720c62fb : Fade keyguard when entering glanceable hub
df0dd50c3a5b : Fixes contrast on A11yMenu settings switch by using Settings theme.
7d0a192a618d : Add some logging around app bubbles to help debug issues
5b4be8683c53 : Maybe fix transitions for bubbles
41ed171f6ee9 : Remove unnecessary animation code that causes crashes
4e9b816d23c9 : Introduce flag for zero jank feature
cefd6e92d932 : Fix the IntDef of gpu load hints
829d6b9c87a0 : [RESTRICT AUTOMERGE] Disable failing tests in MediaDataManagerTest.
c60396c0340c : Add keyguard transitions between lockscreen and glanceable hub
c67285094427 : Remove grey bar in communal container
301113eac35f : Make showing percentage texts configurable on shutdown dialog
8a7b7ac45524 : Automotive Projection Power Mode Hint
c4a2f6783bc2 : Telemerty for DisplayModeDirector refresh rate voting
419b669bb0ac : Add feature flag for early-screen-timeout-detector
96dac95fc123 : framework-nfc: Switch to "framework-module-defaults"
a0e0b3b9c0bc : Animate visual indicators between all types.
48b74756296d : Rename perfetto proto package imported in the framework
6ecbbc746c89 : Expose Perfetto DataSource to java
77387ee5ea44 : [Satellite] Input logging for the repository layer
9fc751342f3a : Min and max refresh rate per display (take 2)
2842aca66f7e : [Satellite] DeviceBasedSatelliteBindableIcon
74ac8a8d48c9 : Use ConfigurationInteractor instead of repository directly
87fa0068f32f : Introduce and use FingerprintPropertyInteractor
fdf0acf3dc18 : Add UserSetupInteractor.
4419c842a848 : Support UDFPS alternate bouncer -> primary bouncer transition
59fb135097db : NSSL - Only apply y translation when on keyguard
af862b0dca73 : Add WebView default package to the essential packages
ae9ef5851df0 : Change WebView Package selection logic and error reporting
362e4df180ac : Address remaining comment of ag/25829379
ceed6f0b2810 : Add foldables posture based closed device state
c72b6050ab4b : Adds aconfig flag for CallStyle notif. callback API
a4815b3ee37b : Remove NOTIFICATION_GROUP_EXPANSION_CHANGE flag.
573780166d2b : Checks if an overlay container should be dismissed
bcfd8ea05cb6 : Preventing TaskSnapshotWindow crash from resized.
5f68e65289cb : CSD: Add check to avoid crash when persisting dose records
59e9754a0f4e : Clear un-sent pending animation if back gesture is complete finished.
2dc534679117 : Ensure that the title of SelectorWithWidgetPreference does not truncate
d775bc583990 : Fix tests related LargeScreenHeader height for when refactor flag is ON
4af34c1547a1 : Fix failure test cases in HearingAidDeviceManagerTest
1a1d734d61c7 : Add VDMInternal#isInputDeviceOwnedByVirtualDevice API
ce1f5cd184d8 : Fix conditional check bug.
be6753968387 : base: Add AudioEffect Interface to wishlist for dumping
db03591eba77 : Revert^2 "Add exemptions to flex policy."
ff8e28c6f869 : Import translations. DO NOT MERGE ANYWHERE
95db84bcf0a5 : Import translations. DO NOT MERGE ANYWHERE
9ce9d3b94cdd : Import translations. DO NOT MERGE ANYWHERE
27e08c3a032e : Import translations. DO NOT MERGE ANYWHERE
cfeafa0016e9 : Import translations. DO NOT MERGE ANYWHERE
3429b6f6fff9 : Import translations. DO NOT MERGE ANYWHERE
5a7e55594761 : Import translations. DO NOT MERGE ANYWHERE
9f1cb516353b : Import translations. DO NOT MERGE ANYWHERE
98989b6ea5d7 : Import translations. DO NOT MERGE ANYWHERE
22d9e7e3bc37 : Add GET_BACKGROUND_INSTALLED_PACKAGES permission and added to com.android.shell for testing and BTS adb shell API.
de131993e73e : Import translations. DO NOT MERGE ANYWHERE
5f85f4ba7479 : Import translations. DO NOT MERGE ANYWHERE
40731cf2f3f2 : Import translations. DO NOT MERGE ANYWHERE
a24c7eadd15c : [Sb] SingleBindableIcon implementation
269ce02f0d23 : [Satellite] DeviceBasedSatelliteViewModel
1fbb7557ca6e : Import translations. DO NOT MERGE ANYWHERE
08612151c574 : Import translations. DO NOT MERGE ANYWHERE
19d9a25d4f4b : Import translations. DO NOT MERGE ANYWHERE
744796fb34cf : Add slice copy support for socket file type.
b5794a6096a0 : aconfig(flags): Make NFC dependencies available for nfc apex
f89561be819b : Filter out satellite plmn when in SAT mode
d226eb39c949 : Import translations. DO NOT MERGE ANYWHERE
96778efbc852 : Import translations. DO NOT MERGE ANYWHERE
a1ee3d9d90a4 : Import translations. DO NOT MERGE ANYWHERE
40e213701b1b : Move From* Interactors to background scope
de48acfda6a8 : Revert "Deprecate Activity#isChild/getParent"
f911830f2826 : update JAVA doc
296b1e695c71 : Extract out InputMethodSettings
4036df85fe50 : Remove unused methods from InputMethodUtilsTest
737083ebf76b : Remove unused InputMethodSettings#{get,put}Boolean()
9b102739d33e : Fix concurrency issues in BatteryUsageStatsProvider
4f3c11f3bbf7 : CSAI: handle TvAdServiceInfo and callback
3bac3e05a668 : Prevent UdfpsController missing touches when an Up event is missed
6ec6093fce9d : SettingsLib: Handle WifiService being null
df8405141bd1 : Add multilang extra in ReocognizerIntent
9bed3e0364c8 : Revert "Deprecate notifyAppWidgetViewDataChanged"
e5fd9cefede1 : Add guardedBy annotation to related variables and functions in TvInputHardwareManager
1083707b02d7 : Add default shortcut for tracing Skia's GPU memory usage
ce1468a2a9ff : Enable NetworkMetricMonitor and support penalizing networks
6cf1cd9c502d : Move removeClient to ClientController
0cf70d4a81f4 : Misc non-functional fixes in MediaRouter2ServiceImpl
ed81c781fa4c : Offer Mockito under Ravenwood.
7c49507efe2c : Offer Mainline stubs under Ravenwood.
799da223a533 : Alarm Tile UA Interactor check PendingIntent type
7c25e7887a52 : Respect shouldShowInInputMethodPicker again
0cff75d33562 : CSAI: handle surface
013f571ba940 : CSAI: handle session
09138a6ee17c : Simplify unnecessary fully qualified calls to Process.myUserHandle()
51bde555577d : Prevent duplicate calls to show indicator
97fc6f5e25e7 : Log the last GnssMeasurementsEvent summary in dumpsys
676753e6b29e : Invoke callback in AuthController#hideAuthenticationDialog
872a788b709e : Wear: allow wake during theater mode
ec2616b76cd9 : Update OWNERS for intent.proto
cc40a12b6dc6 : [CDM secure channel] Increase message queue size to 500
8980e8ae3343 : Change channels API to focus on priority channels.
5ab1d831e096 : Clear calling identity when checking if NLS is trusted
aa61c7ce63e9 : Move communal MediaHost init call to view model
22cb51285e74 : Baseline NewApi issues
e20a03bf4af1 : Consolidate OWNERS files and add hackz@ and myself
2f870bdab227 : [CDM Wear] Fix security issues for Wear
3f27cd7a174a : Add get/setWidgetPreview API in AppWidgetManager
1a9eb5d8bc34 : Only check if SLOW_MEASURE flag is enabled when needed.
d78641332036 : AppStartInfo API Updates
60dd04154310 : Fix sections for align udfps.
f728205c8549 : Revert "Added System API client for BackgroundInstallControlService"
84e066fad58d : Reduce log level for provideData
25182222a340 : Only request max refresh rate when Optical UDFPS is enrolled
f29c06a9cb18 : Add SurfaceControlInputReceiver
78463721e41f : Reduce log level in the send/receive message path
0f7fa6a23dec : nfc(api): Move NFC API lint baseline
b5ff8cf13353 : nfc(api): Move nfc classes to framework-nfc
3678929056b4 : Do not change strong auth for users stopped with delayed locking
7c57573e2aee : Increase test timeout for waiting DeviceConfig
924a7e3121a1 : Update guessFileName to use RFC 6266 starting in V
6480b8b78a83 : Preserve user customization when an app deletes and recreates an AutomaticZenRule
84cb410768a2 : TEST_MAPPING: enable Ravenwood in postsubmit
8139644e1e2c : Add RemoteInputRepository & interactor.
12dee5117cb7 : Revert "Revert "Extending systemUserOnly attribute to Providers ..."
efcd54b75118 : SceneGestureHandler renamed gestureWithPriority to currentSource
13158db0c373 : Move animateOffset() from SceneGestureHandler to SwipeTransition
502e63611906 : Only notify prepare-surface callback from window animator
b0586968e41f : Fix java crash for cross task and cross activity back
ab3b0abc84be : Make the icon of SplashScreenView non-focusable
d11c097c9f57 : Only take the dump of the process that triggered the ANR around boot time to avoid expensive work.
e2da2d6283be : (Temporarily) hide Lint 101 errors
46f845dae950 : HDMI: Fix DeviceDiscoveryAction continuing when removed
a276b96374f0 : Remove unused Android.mk in NamespaceTest
a8bb9e40315d : Remove unused Android.mk in MergeOnlyTest
e5011b879b76 : Add system font configuration file for CJK variable font
ccd1c01be7e2 : Fixes two BackAnimationController crash from window focus change.
24a092b8985b : Avoid double OomAdjust update for start service.
b9faaa3304c9 : SoundPool: Enable multithreaded track start
8786208a7b2d : Create new SM instance when createForAllProfiles
cca8170d316d : surface: Roughly annotate Surface.java with memory usage
75cb774dd25f : graphics: Add enable_surface_native_alloc_registration flag
570200e184f0 : Remove CommunalContainer touch forwarding
059b9493e382 : Define exportable full api surface stubs
90163f8cb9f2 : Address API council feedback.
9a423550f30a : added resource overlay config_satellite_sim_spn_identifier so the service provider name can be used to identify the network as non-terrestrial.
8c4d4ea37dce : [aapt2] Allow multi-line argument files
bbc06f01b107 : Remove box shaped ripple flag.
4d8d4462c5e3 : Support IPsec packet loss detector
e5c85f779d26 : Fix fs-verity API for secondary users
27b204315085 : Remove UMO ripple and turbulence noise flags
a642dd22a2da : Add owners for new UriRelativeFilter* files.
da893ff40f83 : BatteryManager: Add new battery properties from the Health V3 HAL.
23279cabdcde : Add Context Hub flags to frameworks/base
0d3970a47242 : Fix the assertion to match by package
34721557cb5d : Fix history crash
b52adbcd8bf4 : Add combined_api_defaults module type
ca10918a32f1 : Propagate cancellations to session
b9317391904e : Update biometric not recognized string
1cc196a90e19 : Optimize animation flows
aefe4a549c25 : audio service: do not persist system enforced stream volume
05836fad4a8c : framework-nfc: Switch to "framework-module-defaults"
1927aa3dea3e : Don't crash apps on binder errors
39d525b9b8ff : Clean up BOUNCER_USER_SWITCHER flag
203a80c5a241 : Credman UX - Differentiate dropdown/inline presentation for passkey and password
47ad8548925d : fix(high contrast text): draw a solid rectangle background behind text instead of a stroke border
d4cbda53a8ce : Address API council feedback
a40880a4a2ad : BluetoothMidiService: Subtract header from MTU
c3cd9fbbe2e8 : Dispatch onControllerUpdated() when route updates affect selected routes
e48ac5bb09a7 : Register proxy router after ProxyMediaRouter2Impl has been created
43bfe2504a21 : Revert "Extending systemUserOnly attribute to Providers and Services"
f9ca2c6b79ee : UIEvents for enter and exit the communal hub
a7de21afbc19 : Don't send Accessibility events during NotificationContentView changes
a10db39e5927 : Set buffer size to match Linux pipe internal buffer when reading/writing from/to pipes in Backup/Restore flow.
9ba42db72ded : Added System API client for BackgroundInstallControlService and added permission restriction to service APIs.
baff00965a51 : Fix user switcher flag test
115934b94c1b : Move register callback on view attach and detach
839eecb27955 : Use the context user when checking for apps subject to suspension.
ec92f5e200e2 : [Media Projection] SystemUI ScreenRecorder - Pass correct UID to service
bf73792c091e : Register AttributionSource binders in system server
8cb143f2cb45 : Exposing dream service activity to embed home control panel
fb94beef87de : updated pin input focused state to show outline
2ca002383116 : Don't store invalid pkgs when migrating filters
0efdb8778a64 : Don't store invalid pkgs when migrating filters
c6f48b5214fe : Don't store invalid pkgs when migrating filters
f867b2976313 : Don't store invalid pkgs when migrating filters
39b6156c70c2 : Don't store invalid pkgs when migrating filters
646568df248a : Correct a SQLite unit test
0f170ad1e285 : Renaming DisplayPowerController2 after cleanup
9c20028be0b2 : Revert^4 "Speed up large settings requests."
cda765ddf76d : Lock mSurfaceHolder=null in ImageWallpaper
3c849f7f33e3 : Only use necessary permissions for wallpaperbackup
3f2b6cf95394 : Settings entry for private space auto lock option
1af80b0c5227 : Fix cross task back window clipping with pinned taskbar
a2de70a3cee1 : Update predictive back system animations flag bug number
52c6a8bb12b2 : Convert from Handlers to Executors in NotificationLockscreenUserManager
4b8e45e41fbd : Add a new event type for heart rate in AmbientContext.
745c45bfaa54 : Removing DisplayPowerController
a24d8a3fbf82 : Fix NSSL migration and falsing
ceeff2527f03 : Initialize KeyguardViewMediator immediately
02cb24156962 : Add IDC files for Google Reference RCU remote
eeccbd76c4da : Add new API Context#checkContentUriPermission
153200876f6d : Allow VIS to override task transition animation.
82565338d71d : Fix LightRevealScrim jank
8b580945b582 : Revert "Reattach OomAdjuster rewrite flag (attempt 2)"
91834e994c91 : FIx build break due to API change
1a735df717ba : Extending systemUserOnly attribute to Providers and Services
0bc82f878563 : Refreshes the icon immediately after setHearingAidInfo() is called
b1e0f2839ee8 : Updates method visibility and add new string for new hearing device pairing page
d894cc2f0dfa : Convert CameraTooTest to Android.bp
fa17ec998dc4 : Return false instead of throwing SecurityException for revoked case
b2cfbc4a8e6a : Fixes no edge extension in Settings
75f3b1b8f5b3 : Let view focus move across adjacent task fragments
29239de57b6f : Change default refresh rate.
111261a041b3 : Apply the Nullability Annotations checker into SettingsLib
e7dc0aa744fd : Refactor satellite APIs
7682212ac363 : MessageQueue: track tail of queue
86fc73ae281f : MessageQueue: Add flag for tail tracking optimization
9a8fc2528673 : Support to record multiple activities in the same task as one snapshot.
af41da9dadf3 : Hook up luma sampling state change from CommandQueue
36bef4019e59 : Add old lockAnimationClock(long) back
dd61718da235 : [2nd] Add cluster count API
25ba0c783469 : Update ukey2 references
71c447955fea : Construct file path based on current user ID in test
90864bc808ed : Refactor VCN route selection with UnderlyingNetworkEvaluator
71d72d13e665 : Use color overlay for fixed rotation in btn nav
1d9d6602123b : Formalize Fi specific TelephonyManager APIs
a3d6b06102bc : Add PermissionServicePerfTests
a139d622f618 : AudioService: fix muting when BT profile proxy is null
b55426b63c12 : Show popup message after dismissing the CTA tile
dedd7245baeb : wmshell: let shell init asynchronously
36ef222dda0a : Log Presentation stats metrics for secondary provider
71b041e81789 : Revert^3 "Speed up large settings requests."
384d6ea96a81 : Add BcSmartspaceView to keyguard bottom area.
0d562a3f3937 : Rename API requestValidation to requestNetworkValidation
fd2e2c286814 : Show QS footer background when QS starts to show.
fdd9ba9c7abb : Add kanant as automotive test owner
71c4c1d0bd1c : Change spinner button role to "DropDownList"
9e1a2d7e7956 : Explicitly set SetFlagsRule with NULL_DEFAULT
8802f871ecee : Implementation of Dedicated card mode APIs changes (Discovery tech and Change Routing)
6d4329cff60b : Add config flag for wallet role and make nfc default component a system api so that it's accessible in the permissions module. Deprecate CardEmulation:Action_CHANGE_DEFAULT.
353cb9d237e6 : Log UiEvents for widget reordering
498c898a5b3b : Disable PIA v2 for archiving until it's supported.
d3693f3c40d5 : add OTP_CODE to TextClassifier API
dfc3b766c8f5 : Camera: Polish LensIntrinsicsSample API and docs
82aff7094621 : Clear archive state when the deletion is not successful.
405e04a5af11 : Log UiEvents for edit mode and opening widget picker
6cae7e24e3d4 : Revert "Update component title color in Settings"
a0d7b87bc217 : Dismiss dream when swipe up detected and keyguard unlocked
444960d7bce2 : Use full parameter names in the setDiscoveryTechnology API
7993deb28c2c : API to get the sdk sandbox uid for an app uid
1909ff64715c : de-HIDL: Merge schedulers
0dee4a2aef3e : New vote for low light blocking zone
7b04b4673c3a : Add to WEAR_OWNERS
4533e2983f79 : uinput: mention evemu format in README
7b8e543a9af1 : Clarify that stopped apps will receive explicit broadcasts
1006ce127c66 : Delete the built-in "Sleeping" rule when a TYPE_BEDTIME rule is added
89500e5f756a : Fix scrim animation when pressing stylus
a97cd6811af2 : Muting notifications due to focus is conditional on recording
8f8d72728374 : Allow attaching multiple unarchivalListeners to a single session.
6b81f535f823 : input: replace pointer acceleration factor with a boolean
32e13f64b43b : MutableStateFlows in NotifKeyguardViewStateRepo
863e696ee66b : Use task as reference layer for recents input consumer
b78a3dee0fc8 : Use CompositingStrategy.Offscreen in Modifier.punchHole (1/2)
5947da368da4 : Update feature flag bugs
e897920bd765 : Start widget configuration activity if needed
13500db19544 : Update Javadoc of ACTION_AUTOMATIC_ZEN_RULE_SETTINGS
857e32dc2e4d : Add type and isSystem to MediaRoute2Info toString()
7575405faabc : Adjust the NetworkRequest configuration used by SecurityController
f312646dd317 : Remove Element.lastSharedState and SceneState.lastState
8ec20c50dc8d : Remove Modifier.punchHole in SceneScope (1/2)
380122aa61f5 : Do not connect to virtual_camera service in VirtualCameraController constructor
0ce095f39f9e : Revert "Add cluster count API"
72fa82d56999 : [Drag To Hide] Shows notification when user drag-to-hide a11y floating button
2f0f93ea9fc8 : Support display cutout side override in tests
d5e936166bee : Remove mini-keyctl usage from UpdatableSystemFontTest
e99a86a223fb : [PM] Make ModuleInfo#getApkInApexPackageNames as @hide
6e58412e9e71 : Add keylayout for new reference remote project
03f252c711ca : Edit APN padding
dad56d534ed0 : Add test API for GPU load hints
de2bb96950fa : Fix TrustManagerServiceTest failures due to PackageMonitor changes
acd8fdb307c8 : Add no cutout configs for secondary built-in display
b57b3a41f9ad : Boost the surface layer of the dimmed TaskFragment
54db81c595d4 : Encode values when serializing android-app Intent
f712a7ba27c8 : Add synchronization when handling TVINPUT_INFO_ADDED messages in TvInputHardwareManager.ListenerHandler
33c0a8866d78 : Revert^2 "Speed up large settings requests."
2c7da55f5b65 : Pass in a new instance supplier for creating RingBuffer.
f16992965781 : Update RingBuffer to take Supplier<T> for creating new instances.
68e7fdcd645c : Fix CtsSurfaceControlTestsStaging for 90Hz devices
3233380af615 : Migrate PowerStatsExporter test to Ravenwood
e458428ec547 : Correct a db perf test
fef32c39697c : Read-ony transactions may modify TEMP tables
e5db0b17f07a : Default divider interaction to true if transition doesn't succeed
2ba3e989b29c : Add bitmask to ZenRule tracking user changes
758473542cc5 : Do not add edge extension if the container is translucent
b8041b1b95d1 : Use launcher app bounds to reset PiP icon overlay
705402ee8506 : Add CTA tile to hub mode
fbe92b6c5346 : Add a new permission for domain selection service
6857ad9b0a8d : Reattach OomAdjuster rewrite flag (attempt 2)
c24426d42309 : Run postUpdate on pending oom adjust updates for new OomAdjuster
d2a63e18f6b1 : Clean component settings while updating an app
c3b973d92883 : Allow input wake up delegation
64ff85820551 : Enable the new while-in-use / BFSL logic for V+ apps
a9a05c631b1e : [SettingsProvider] properly clear stale GenerationTracker for Settings.Config
2fd2ee4523d4 : Disallow system apps to be installed/updated as instant.
24e730fcaed0 : Update path in comment
c1a027367a28 : [Satellite] Initial data and domain layers for OEM satellite
26d5225a2d3d : [pm] improve the performance of recomputeComponentVisibility
0734aafbcf4f : Allow setting a connection callback to PersistentServiceManager.
c091f7f5b4bc : Disallow system apps to be installed/updated as instant.
08fab797f3fe : Disallow system apps to be installed/updated as instant.
4865cbfaa32d : Migrate stepping animation to blueprint for default clock
013adabd8734 : Inflate handle view as part of expanded view layout
c1923a26891d : Reinflate QS brightness on density change
6263e1444dfb : Add permission BIND_TV_AD_SERVICE
13e8d210be8b : Adds debug information on how current wallpapers were set
c5898aaae6f3 : Move background operation to new bg thread.
fbdeb248db7d : Disallow system apps to be installed/updated as instant.
3fb2504a999a : Disallow system apps to be installed/updated as instant.
acb46e4ce68e : Release VintfObject memory after compat check at boot time.
df256c869695 : Fix RTL text alignement for build string in QS panel
0fb11293a9c8 : Ignore test methods with $noRavenwood suffix
85ccbd33e376 : Don't store invalid pkgs when migrating filters
c0910cc516c8 : Collect autofill ids in credman request
5ff6d4f2f8d7 : Don't store invalid pkgs when migrating filters
4b99bd0dec9a : Remove initial example flag, enough real examples available now.
14ec7c25dd68 : Add satellite access control overlay config
36fc7d357b7f : Fix multiuser freeze-kills
921a37a257f3 : [CDM] Remove userId from SystemDataTransferRequest xml
38fa3c93ee18 : [Sb] Add permissions for satellite_communication
f8758638e033 : [Sb] BindableIcon shim support for StatusBarIconConroller
052b036bfda8 : vintf: Disable kernel compat check at boot time.
27022ac8c0ce : vintf: delete deprecated VintfObject.verify.
ea9181eb6177 : Add boolean controlling ML in system back gesture
a8f1519667b2 : Disable metered data usage user control for dlc and kiosk apps
ca2e4d6a6ebf : Remove empty method
2e6f478cc979 : Limit findWallpaperTarget's NotificationShade case
674ecf02d97f : Sync naming of PlatformAnimationLib across soong and gradle.
a83b9f1de2aa : Remove SceneTransitionLayoutImpl.readyScenes
55e9769e4ca9 : Add temporary system property checks in addition in addition to flag checks.
142d56c2d926 : Add suppressed state for media session
bf9f4225c6f8 : Create LowLuxBrightnessModifier
727682d071bb : Make MainThreadUnfoldTransitionProgressProvider callback registration thread safe
f2b5d0fb594d : Fix build for ag/25776653
ed2369639b92 : Respect the edge-to-edge flags in splash screen window
1a89642ddd64 : Update `PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE` javadoc
5287fb012599 : Allow session to be in foreground if active and in allowed state
3e495fb2e7ff : Reland "Finish sync for activities under a drawn shared starting window"
bc9241e432e9 : Add consistent notification blocking string constant to Settings. This setting can now be accessed as Settings.Global.Wearable.CONSISTENT_NOTIFICATION_BLOCKING_ENABLED
67b8fa60df8a : Make ControlsActivity translucent
3f20161d8b9c : Log an event when packages are installed to understand the impact on ANRs.
a4b957015697 : Skip IMM#ensureDefaultInstance in system_server
7b48eb343b9d : Add a linter requiring Nullability Annotations
1df1978c5c88 : Wire-up new flexiglass bouncer to work with existing keyguard codde
aa76a53bf22b : Make user aspect ratio fullscreen override public and introduce proto for CTS
8d171b47d452 : feat(pinch to zoom)!: create flag for declaring opt-out apis
5c4e2c177a14 : Avoid system crash because null AndroidPackage
e2be3165b02d : Check whether content providers can be accessed in Pia V2
d83211636a5b : Avoid applying unexpected sync state when checking sync finish
995f56bd8eb7 : Check new multi-instance app property for multi-instance support
8e8fd8be5503 : Add property for apps to request support for showing multi-instance entry points
37518604baac : Revert "Speed up large settings requests."
0d0f185c0d52 : Disallow system apps to be installed/updated as instant.
66b920b6ce25 : Add back Extensions AnimationBackground API
4a7716679727 : Improve PackageInstallerService.writeSessionsLocked lock hold
f477d54c689d : Specify display by Port in display-layout-config
9f0a677acfe8 : Support face auth animation for foldable devices
7a4aef0b5098 : Revert "Mark WindowMagnificationAnimationControllerTest as flaky"
bedfe383b3c8 : Convert validate_framework_keymaps to Android.bp
c61ee9f45233 : Disallow system apps to be installed/updated as instant.
9d7c8609fc4b : Disallow system apps to be installed/updated as instant.
6f0e2b680d19 : Address AnrTimer minor review comments
f08cb151dc74 : Revert "Deprecate retailDemo permission protection flag."
3da25c89b27b : Validate package names passed to the installer.
c7fa280e81c2 : Validate package names passed to the installer.
0182732e550f : Validate package names passed to the installer.
b978fdc30bf3 : Disallow system apps to be installed/updated as instant.
1211fb6703b1 : Validate package names passed to the installer.
f8af62a42916 : Speed up large settings requests.
ba02b466dbad : Introduce IMMS ClientController component
16da32b05d12 : recovery: Delete internal verifyPackageCompatibility.
d35f1a1cc99a : Make apex availability of framework-wifi-util-lib explicit
47a9d404e6de : Remove serialNumber parameter from prepareUserStorage
7ba059e2cf0a : Check hidden API exemptions
417ff97253cf : Dynamically size and order ongoing content
901be4f8ad8f : Update glanceable hub colors
e20da0d99f75 : Revert "[CDM] Remove userId from SystemDataTransferRequest xml"
f422d845554d : Revert "Address AnrTimer review comments"
383e31cb8c2f : Remove serialNumber parameter from createUserStorageKeys
41749ebbea64 : Remove serialNumber parameter from unlockCeStorage
1ecf40f4d50a : Test change
524a12380a6c : add statsd to namespace mapping list
dbb992ab55b8 : Set FLAG_HARDWARE_ACCELERATED for ResolverActivity
a15e153a8302 : Add placeholder when dragging items within the grid
e9840202d827 : Add TrustManagerServiceTest to postsubmit
71a912bb8d3c : Enable notification drag to split by default for large screens
f8ccfd18a8d6 : Better document formats for MediaCodec.QueueRequest#setHardwareBuffer
8d3ec6fcb66e : Update Javadoc to make it clear how the new extra will be used by Dialer.
7c3f81f47267 : Fix smartspace disappears when unfold the device addViews, removeViews will be called after adding SplitshadeSmartspaceSection
75f63607f386 : Copy system version of the api-versions.xml file to dist
f89a3d600506 : Make the edit activity fullscreen
106a578ed93b : More flexible logging from PluginInstance
b9217cc61597 : [flexiglass] Makes window focusable.
14a8c4823bf6 : Show the keyguard on fold if flag softSleep is set
77df401badbb : New method showDismissibleKeyguard: shows keyguard without locking
884f3c384b99 : Fix NPE when checking pending transition type
90e128b15ece : DisplayMode director refres rate votes telemetry
dac46a070f4d : Adding support for nested LayerDrawables in GhostedViewLaunchAnimatorController
a56463ba88a0 : Deprecate InputMethodSettings#switchCurrentUser()
0dda43c0e9c6 : Remove MediaDeviceUtils and MediaDeviceUtilsTest
b0f5eeed5cce : Remove unused method in MediaDeviceUtils
16253de0e32a : Optimise loading wallpaper from disk, by skipping unnecessary steps.
1b60409c254b : Correctly handle activity starts from widgets in glanceable hub
df3b5f393022 : Remove unused parameter (package name) from MediaDevice classes
6f73b4267b17 : Support package name in market intent
1b7fe82e43ea : Inline MediaDeviceUtils methods
08649c804955 : Migrate WM_ENABLE_PREDICTIVE_BACK_QS_DIALOG_ANIM flag to aconfig
d2a402702572 : ColorFade draw should not be called after PowerState stopped
3b091cd4e623 : Update ACTION_PROFILE_AVAILABLE/UNAVAILABLE javadocs
4aedc3bd1109 : Fix b/318722891 (unwanted onSurfaceCreated event)
d91aca44ec53 : Introduce MutableSceneTransitionLayoutState
1400af07f7c5 : Move onChangeScene and transitions to STLState (1/2)
a1acb7d2a5b6 : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
a28a41d93b62 : Add reason to start charging vibration
fd8b8d07b3ae : Don't back up Smooth Display if feature flag off
84ebe666453e : Add/update owners for SystemConfig related files
4b564ded5bf0 : [aapt2] Use FeatureFlagsFilter in link command
8d8a447ab83e : not unmute when disconnect hdmi_out [Audio]
88700bbe2b82 : Enforce edge-to-edge policy to apps targeting SDK level 35+
98030f973d98 : Revert "Add property for apps to request support for showing multi-instance entry points"
429d623404ed : Move KeyButtonRipple to systemui/shared
1ea4b4fbac91 : Fix PackagesSuspened/Unsuspended should not be called if no access
b597c3a7d91e : VDM IME 3/n: Respect VD IME in IMMS
b1776f241ab3 : [Bugfix] avoid deadlock caused by android.bg and RollbackManagerServiceHandler
ee7a78d5b8d9 : Sending SceneTransitionInfo for scene transition to client
5b8748c59100 : Add sensor type into UdfpsOverlayParams
68d247accc63 : Disregard isCredential for routing to proxy service
12b06820c702 : Prevent the disabling of specified apps
1d6df197926d : [CDM] retroactively add restored associations upon app installation
225365c8f943 : [CDM][V] Implement backup and restore APIs.
f2eddf2f140e : Make user aspect ratio settings override public and introduce proto for CTS
200476e6ace8 : [CDM] Remove userId from SystemDataTransferRequest xml
d36ac75435a6 : Update MetricUtil apis with autofill apis
801c1f814d62 : Stop getting locale config overrides
246ee62f2d2b : Add property for apps to request support for showing multi-instance entry points
22a847e70fcc : Add recovery permission to Settings app
3e5012c5c3f2 : Add 16k option key in settings
e4ee4258fe7c : Define UiEvents for communal hub
56c543a6aa85 : Create User Preference Setting for Alarm+Ringer Mode Association
4395740667a3 : Add missing executor
a4f73ae8d3d4 : Remove userSerial param from vold methods that don't use it
89e7065c34ca : Update algorithms in SecurityAlgorithmUpdate.java
a1a7260930ef : Added java wrapper for update engine stable
2d05430b3109 : fix(non linear font scaling): move factory APIs into FontScaleConverter interface
a0de319f6820 : Implementation of Dedicated card mode APIs changes (Discovery tech and Change Routing)
370936035083 : Rename pixel_system_sw_touch to system_sw_touch
5777560c54b7 : Allow BAL from CredentialManager
65672477246d : Make AppWidgetManager provider optional
c98d65481dcf : Add a userId to BOOT_COMPLETED in BroadcastHelper
188b2bdd2623 : Fix race condition between PromptIconViewBinder and BiometricSizeBinder
cdfb54114f42 : Creates a flag for the Braille Display HID APIs.
232a698770bd : Convert BubblePositionerTest to deviceless testing
a9c83f96ba00 : Restrict mimeGroup name length to 1024
3ecb730deda9 : Expand on javadoc for stopped application state
0cdcacb4ef8d : Run fpDetect instead of authenticate if keyguard is dismissible
ed1b87a33bcf : Added limitations for attributions to handle invalid cases
49158394f5ae : Update installed state before creating data dirs.
89d105d13095 : Address AnrTimer review comments
339189dcc1df : make Context.setResources() null safe
47ab14aa59ec : Fix the grid artifacts in simplex noise
3ef608f31979 : Defined new UI state and provide data within state.
68a5f422c13c : Add material-icons-extended dependency
bf24919518cb : Setup Volume Panel infra
a8376473ac91 : Replace future elapsedRealtime with system clock
596fe0f9c364 : List baseline_filename on modules that are implicitly using it
bf4d2e055c9d : Revert "Optimise loading wallpaper from disk to memory using chunks."
d96a200ecb2d : add pixel_system_sw_video to the mapping list
bd698f156352 : Prevent ConcurrentModificationException
375bb64877ed : Move FaceAuth components to the deviceentry package
a0cd98b178fe : Remove remoteinputview text line limit
90f1b9763b22 : Request to start transition for non physical switch change
10c840c7110c : Revert "Finish sync for activities under a drawn shared starting window"
1721f9fd1c98 : Handle uninstall for selected controls package
568edc7cb6b4 : Add support for error dialogs and confirmation during unarchival
dbaf83e0c0fe : Hide time on Tile for alarms further than a week
2b0323eb53f3 : Updating OWNERS file
d068a51ef5f8 : [flexiglass] Fix crash when collapsing the shade.
0c2052d53963 : Updated Notification Hover colors to account for colorized notifications
e90472b48c7f : Fix lux-to-brightness mapping key
90420310a180 : AudioService : BtHleper: fix late BT profile service connection
3afb04c51c5b : Add display switch latency tracking
33fbe715bf2f : Recreate footer actions when density was changed
151c340d79ce : Clear extra QS tiles on configuration change
651b8436d6e6 : Fix LockIcon animation
fbd2de9734e6 : Add log to help debug flaky InstallDontKillTest
fecf0bc29aae : Fix bug for qs_new_tiles aconfig flag
d5da8b9b2179 : Change attenuation sign
9941cc42cc95 : Remove some unnecessary operations
5acf2cb63f56 : Update mInitTouchX when restarting back gesture
fe04f813d756 : TV PiP: add ComponentName to notification
1e2dc9054ae1 : Revert "MessageQueue: Add flag for tail tracking optimization"
3a44b7d7d7a5 : Revert "MessageQueue: track tail of queue"
a2b2a2408910 : Revert "UserControllerTest: set default flags"
8ba03525da91 : Use measure caches during force layout traversal
b5f1daa464d9 : Don't read AnimatedState.value during composition
f1097d7e14bd : [Permissions] Update AttributionSource.toString to print next field correctly
ec9d305106fd : Reland "Optimize magnifier viewport drawing"
12a390bf4c4e : [Permissions] Add more temporary logging to debug Bluetooth security exception
21d3c21e365b : Modify logic for inline suggestions builder to align with Credman UX spec
9aaa9246fde6 : Dynamically set positive button text in Pia V2
c26caf0eb039 : Reset top activity's mWaitForEnteringPinnedMode when aborting an incomplete pip-entry
70247aa5fd42 : [Spa] Support dialog in NavHost
cebbc8adca5f : Change more options icon
46c6066811be : Fix framework/base/tests for use_resource_processor: true
359e30fa2a54 : Control SystemUI behavior for rest to unlock using a device specific flag
2e76468c158d : Always prefer creator over sender to log BalAllowed
d0d2b1aff973 : Add setDesiredPresentTime/setFrameTimeline to SurfaceControl.Transaction
3ee5dfdcba04 : Stop marking apps as privileged if they are not signed properly.
4f0a9fb2a478 : [DO NOT MERGE] Ignore flaky test
b9f9bf0686b5 : Remove pixel_system_sw_usb
22862a3194f1 : Support adjustable VCN safe mode timeout
681244b5b892 : impl of is_credential_request
38fa37df9ca2 : is_credential_request field for presentation metric
40a66ffbf6ea : Revert "Reduce touch exploration sensitivity."
1964e60177a3 : Update the imports to androidx.test.filters.*
57c5e432fd6e : Sensitive notification content protection for apps
4c35c95fe3e7 : Update the imports to androidx.test.filters.*
90fa22827451 : Allow BAL from SystemUI panel
248b442ced07 : Make fullscreen caption the size of the caption handle
8ddc2236f2df : Drop KEYCODE_BACK if a callback is already receiving dispatch.
3e61295780a1 : [flexiglass] Removes LockscreenScene.UseLockscreenContent
6160bff4a203 : Set ANGLE package for toast message.
d618866d5724 : Dismiss keyguard before starting edit activity
255874290443 : Change the title used for Netflix automated tests
586ccacd5f7e : Add null check and logging
870d8a49a7d5 : Add clock section
6f01f71f193c : Fix the java docs for getDefaultSmsPackage API
1380e2815c39 : The fp lifecycle ends on FingerprintDetection success
865a3681ddd1 : Switch to pulsing state whenever fingerprint acquisition starts
0c8bd2513188 : Put smartspace remote views in widget
84853c92567b : Allow priviledged apps to do cross-package fully trusted embedding.
c1bda78856c6 : Remove need for isComplete, but still always send final animation value
896ddc32da78 : Mark stylus buttons mapppings as fallback
63d122cf0e18 : RESTRICT AUTOMERGE Added limitations for attributions to handle invalid cases
2806d263c0b7 : RESTRICT AUTOMERGE Added limitations for attributions to handle invalid cases
838a4d8aeed6 : [RESTRICT AUTOMERGE] Ignore test on old branch.
5af566dea8fe : Remove calls to `new SystemUIDialog(context)`
2c4ee02e3eb6 : SysuiTestCase#context should be stable
bb53f192e0ce : Close AccountManagerService.session after timeout.
ceb31668a83b : Do not use rootview view binders.
514c102fe606 : Fix flaky test
dcd164c25475 : fix(high contrast text): fix grey text sometimes getting lighter when it should get darker and vice-versa
5414c5cb1f8a : [flexiglass] Ambient indication section.
2fe31fb06875 : Add activity-component to transition info change
dfe107df94c8 : Simplify MediaRoute2ProviderServiceProxy#shouldBind
b6f3f88440f3 : Cache StrictMode handle to IStorageManager
7b553cfbc079 : Migrate CustomTile to the new infra
10dd62389b6a : Disable Test for TaskTapPointerEventListener when it is removed
3fedc79ff91f : Navigate directly to second page from pinned entry
2ae08a2e2e59 : Convert parameterized HomeControlsKeyguardQuickAffordance test
1612673db372 : Clone notification_history_enabled to profiles
55fb80e6f6a5 : Bind ConfigurationControllerStartable into SystemUIModule
aa4ecae12c09 : Introduce MovableElementScenePicker
f1d32bc12d0b : Adding avatar picker to platform allow list
22b9aa5b4747 : Prepare to make HardwareKeyboardShortcutController per-user
46e75da5a1a2 : Prepare to make InputMethodSubtypeSwitchingController per-user
5b3f22f8b9cb : Use NSSL placeholder with clock migration
b93107c06d7f : Add API to register listener for Sticky modifier state
5aa6b39b21a1 : Update Javadoc of restricted AZR types to make that explicit
7712abf2cfda : Remove ElementKey.isBackground (1/2)
f9ed2449c01a : Rename SharedElementScenePicker to ElementScenePicker (1/2)
a97396b90e9b : Make (Movable)ElementScope extend ElementBoxScope
6aed7868dffd : Work around b/317972419
39d351641f75 : Make the Element map a normal Map
988dcb516903 : Extract movable contents outside of the Element class
2c33bfac3d48 : Rename Element.TargetValues to Element.SceneState
e11d643369cb : Extract shared values outside of the Element class
5def44c3e6d9 : Replace AnimatedState.valueOrNull by unsafeCompositionState (1/2)
4b9cd7432fe2 : Refactor animate(Scene|Element)FooAsState (1/2)
c49e33d0939a : Make animated values normal State objects
bf11c3f757ae : Compose movable elements in the scene picked by the ScenePicker (1/2)
40e53a42b211 : Split SceneScope.MovableElement with SceneSope.Element (1/2)
e09d2004a4d9 : Move scene picker definition inside ElementKey (1/2)
d033121058e6 : Remove log from UnfoldRemoteFilter
a8a2013b89b7 : Deprecate Activity#isChild/getParent
bba7b3fb7efb : Introduce ActivityWindowInfo
e1776eb38ebf : Adding a new TaskFragmentOperation to set dim area on Task
1de235abf38d : Convert frameworks-base-overlays to Android.bp
f6b23a6bdb66 : Reduce member fileds in InputMethodMenuController
27316a9c30c1 : Include AppExistHostTest in com.android.server.am TEST_MAPPING
9249b41c5664 : Change the native_transact to handle local binder txns
0d2ab6ab9702 : [CDM] Resolve callback for adding role holder for an association even if device profile is null.
75599616c5a9 : Revert "Optimize magnifier viewport drawing"
39964720ec0a : Temporarily ignore test (flakey).
2bd0afe0f0ce : Add new HIGH_INTERACTIVE frame rate category
7fb3f39349ea : UserControllerTest: set default flags
fc28e3136f70 : MessageQueue: track tail of queue
bd082bc145fe : MessageQueue: Add flag for tail tracking optimization
707417ad6ba5 : Remove deprecation annotation
862c7ac14495 : ForceDark: IWYU
0e2ae4ee4123 : [flexiglass] Adds horizontal spacing to status bar section.
8b387a38fa8c : [flexiglass] Adds burn-in to smartspace section elements.
05322204dae4 : Add `featureFlag` manifest attribute
0281c03b8419 : Import translations. DO NOT MERGE ANYWHERE
ea40f1fdc44a : Import translations. DO NOT MERGE ANYWHERE
f4ed62630728 : Import translations. DO NOT MERGE ANYWHERE
459791a33979 : [CDM] Fix BAL hardening issues
8cd18f700f54 : Revert deprecated radio APIs
4b684efb9a38 : Revert "Reattach OomAdjuster rewrite flag"
57bbe119a394 : Adding flag for Headless system user camera access in manifest file
2c0d7b41c08f : Only set window crop and position in relayout when fluid drag resizing
f642a33f384f : Import translations. DO NOT MERGE ANYWHERE
bb4cd25e0576 : Import translations. DO NOT MERGE ANYWHERE
9b33a7169140 : Import translations. DO NOT MERGE ANYWHERE
f98c8ebffe36 : Declare a feature flag for batching jobs on network activation.
2c22b8bf5874 : Import translations. DO NOT MERGE ANYWHERE
f90986b23ba5 : Update the imports to androidx.test.filters.*
83e456987464 : Adding support for slider haptic feedback on different axes.
d29af46ace0c : Import translations. DO NOT MERGE ANYWHERE
1ddb124cfe6a : Import translations. DO NOT MERGE ANYWHERE
82ce3a17005f : Import translations. DO NOT MERGE ANYWHERE
290eb22af339 : [V][CDM] Replace transport listener and message listener with functional interfaces
84a6297bbdc7 : Import translations. DO NOT MERGE ANYWHERE
2f73dd84f125 : Import translations. DO NOT MERGE ANYWHERE
9c8bacd0f63a : Import translations. DO NOT MERGE ANYWHERE
ced31f304c0e : Revert^2 "Ignore testSetPolicyLevel_Adaptive"
f39ab231860f : Import translations. DO NOT MERGE ANYWHERE
239dd63218fb : Add GLANCEABLE_HUB to KeyguardState
8a7a57eb592e : Size smartspace cards dynamically
cbc5088f91f5 : Import translations. DO NOT MERGE ANYWHERE
7b3b78d95331 : Import translations. DO NOT MERGE ANYWHERE
f4b1bd357182 : Import translations. DO NOT MERGE ANYWHERE
19b52dc6b96a : Create aconfig flag for relocating Smartspace to bottom.
1544ba9c3c5e : Update tests and canvas subclasses to expect drawImageRect calls
b1fa965b53bc : Fix an edge case with notification clearing AppOp tests where the notification freshness value overflows and goes negative
7f7b60d7433c : Add commentary around new uint format to javadocs
bc293813855c : Add feature flag for content URI permission APIs
ebc8588e45f0 : Add feature flag for content URI permission APIs
1d115c65445f : Fix typo in documentation
920eaf58effb : Add namespaces into mapping list
159f9de407c1 : Desktop Windowing: add sysprop flags for shadows and rounded corners
1f6051799723 : Handle assertion error while binding to keychain
a10488ffc623 : Add fold_grace_period_enabled flag
1c8fcaa8b32a : Early return for task-start-position-only change
0bad00b43c05 : Make resizeable activity override public and introduce proto for CTS
f9d97b542b99 : Introduce View#probablyHasInput
f66f7ece4a88 : Don't show button if fullscreen override is from system
1a6b89675a97 : Add dump entry for ManagerRecord#mTargetPackageName
225bfb760a3d : Revert^2 "Change the way tombstones are added to dropbox."
cb9a5dd7af10 : Convert .PHONY target of `checkapi ` to Android.bp
170c6841cf1b : Finish sync for activities under a drawn shared starting window
36862fe32c5a : Add trace for ClientTransaction dispatch
fe68a8956430 : Reducing unnecessary activity pause if activity can turn on screen
1294c352d641 : Add the checkbox preference
673ef97840c0 : [Permissions] Add temporary logging to debug Bluetooth security exception
93302225c326 : Update Vendor API Level to 5
e5468607e3fd : Inline InputMethodSettings#isShowImeWithHardKeyboardEnabled
47f311b245a6 : Inline InputMethodSettings#setShowImeWithHardKeyboard
a2d5f0eb9d39 : Remove unused InputMethodSettings#mCopyOnWrite
c39dcef31c04 : Remove unused InputMethodSettings#mEnabledInputMethodsStrCache
411c02dd88aa : Remove InputMethodSettings#appendAndPutEnabledInputMethodLocked()
dea748aa562b : [flexiglass] Adds AOSP documentation.
0e952656f3e2 : Bring up credMan bottom sheet from pinned entry
2cce441b1a98 : Ignore home support for auto-mirror virtual displays
1d36edb695a2 : Avoid replacing receivers with ones from the same BroadcastRecord.
5cac88f947ef : Remove some dead code
505460a2a0bb : Preload system routes on ProxyMediaRouter2 instances
4747b65aa00c : Fix potential NPE in isDefaultIme
1d006f483e1f : Optimize magnifier viewport drawing
a70b15285cfa : Fix test failures when footer flag is enabled.
aefcef1190c1 : Add cross-app notification cooldown
1baa6c09da31 : Allow query-like sticky bcast regs without holding the global AMS lock.
2eff056ddc1f : Revert "Ignore testSetPolicyLevel_Adaptive"
57225ce2e420 : [PM] Add new field mApexPackageName into PackageInfo
53db794b9669 : [PM] Add APK-in-APEX info in ModuleInfo
94184f89c7fc : Native ANR timer implementation
99064f7de32d : Handle allowChannels in ZenAdapters
6d748391a9dc : Remove AbstractAccountAuthenticator.mContext
fa25c428909b : Update AccountManagerService checkKeyIntent.
e6c9f81eb0a2 : Allow pinned activities to enter fullscreen using the api
257619ce3c87 : Introduce a new FGS type for media processing.
012cfaba793c : Remove unused fields from ProcessObserver.
4f2216a95e97 : Add A11Y feature enabled/disabled APIs
e8ebac7e0d02 : Cancel coroutine job before replacing BiometricContextListener
7a56e77ddf9d : Fix height and top padding of shade header and keyguard status bar
18309cf408df : Make ignore orientation request loop override public and introduce proto for CTS
6f83d172a26d : Fix NPE for system routing on MediaRouter2Manager-based InfoMediaManager
e69b196283c0 : Test DisplayDeviceConfig.initFromDefaultValues
995eb14cd328 : Add support for AltBouncer UDFPS a11y overlay
02b638a1b7be : Fix incorrect IntDef annotation in getPriorityConversationSenders
60e9a234bebf : Only check for archived activities if the application info cannot be found.
a81bce5cd679 : Make implicit rules updatable from System callers
52cfaa808b1a : Fix tests with TaskFragmentOrganizer
0e87891aac69 : Remove waitingToShow of WindowToken
bb0b1fec434e : Add Gravis GamePad Pro USB key layout
9ec7e7c5b9aa : Run the ondrawn Keyguard callback in the bg thread
3231232836d0 : Screen Record Tile: animate background bounds changes
51a4ea7e3fa5 : Remove unused variable
b8d96feed1e0 : Migrate predictive back flags to aconfig
d48d6aa074f5 : Add two missing operations in ActivityManagerInternal
fafd24948a39 : Fix to pass apex package names to ApexManager methods
03c1749f5653 : Support GNSS configuration overlay from resource
4b522c3762aa : Restrict TYPE_BEDTIME to rules added or updated by the Wellbeing package
66d709f98580 : Move vibrate while unlocked behind a flag
6df956d27e2e : Always allow the system to launch the blocked app streaming activity.
8ce9cb3dc637 : Support display cutout side override
f03de653c7fb : TaskId=0 is also a valid task id, should not be passed to valueIfKeyNotFound.
feace42ede84 : Reduce NICRefactor load on main dispatcher
adc30d3180f6 : Update the API for getting AndroidManifest.xml info
2c799a100cbf : Update fade event logging to clarify the event type
a02a495cb7a8 : Ensure smoother transitions during fade in
62c6f607d351 : [flexiglass] SmartSpaceSection in Compose.
6f56f53b41da : Fix typo / missing word in PHONE_NUMBER_SOURCE_UICC docs
5c9dc2cbcceb : Add cellular null cipher transparency system APIs
8c415bc832e3 : [flexiglass] Wipe dialog + more refactoring of Auth/Bouncer code.
d2630160c78b : Refactor NSSLController updateSensitiveness method
dfda6e2776c0 : Annotate some data classes with @Keep.
dbe329da49fa : Add dependency ordering to CoreStartable
bfa04e208995 : Don't store invalid pkgs when migrating filters
a57aace351ce : [flexiglass] Separates smartspace view from view-model
cb279f32eda6 : Annotate some data classes with @Keep.
0dabecd881e3 : Wrap Transaction JNI object in ScopedLocalRef
8f91ce0ea5a9 : Rename AudioPoliciesBluetoothRC to BluetoothDeviceRoutesManager
ce9301814b69 : Remove BluetoothRouteControllerTest
6f324310861d : CTA2075: return boolean when adding MediaCodec
e285b933d876 : Revert "Revert^2 "Move Animation Lib content to new "core" subpa..."
9b8358884b4a : Rename AudioPoliciesDeviceRC to AudioManagerRC
893184a6c038 : Ignore orientation of finishing activity
34191ff70d23 : Prepare ViewStructures on UiThread
7e5a5b1a67fa : Support zen rules with INTERRUPTION_FILTER_ALL
ad987180490a : Release the MediaExtractor and MediaCodec after use
920ded5f0e2b : Fixing typo in PackageManager javadoc
edb436a8c037 : Fix incorrect parameter in PooledLambda.obtainMessage
b1345adad2a7 : Ignore shared user id and label
f1f091ad0374 : Synchronize window config updates (16/n)
fd0b8985b1e6 : Synchronize window config updates (15/n)
dc352a4cc861 : Synchronize window config updates (14/n)
5791cd4bd9dd : Prevent windows overlay on VPN dialog
b0dd8b11da8e : Reuse compositions only when content key matching
d47b9a05f2e8 : Ignore testSetPolicyLevel_Adaptive
d7a1179776fb : Import translations. DO NOT MERGE ANYWHERE
01b3dfa74623 : Import translations. DO NOT MERGE ANYWHERE
b98968d5fd9e : Import translations. DO NOT MERGE ANYWHERE
ad272b7a40c7 : Create WindowWakeUpPolicy
351713a20e37 : Inline/remove unnecessary instance fields from PM.
48db58e7a1a4 : Add flag for guarding StrictMode network restriction APIs
aae7523d5852 : Build fill response with dropdown presentation
3049d0768e8f : Import translations. DO NOT MERGE ANYWHERE
4921f781a760 : Import translations. DO NOT MERGE ANYWHERE
8f6b2c17070e : Import translations. DO NOT MERGE ANYWHERE
eaa241c89ffb : Import translations. DO NOT MERGE ANYWHERE
8e9215bf182f : Import translations. DO NOT MERGE ANYWHERE
594d78159d1c : Import translations. DO NOT MERGE ANYWHERE
d99d8f270ff6 : Import translations. DO NOT MERGE ANYWHERE
4d47ba55e0fb : Import translations. DO NOT MERGE ANYWHERE
7a8574714586 : Import translations. DO NOT MERGE ANYWHERE
d373c8aba7ac : Import translations. DO NOT MERGE ANYWHERE
42b82a4dac3d : Remove calls that iterate on MessageQueue
7663410341f7 : Add nullness check to avoid crashing.
deda6044a953 : Import translations. DO NOT MERGE ANYWHERE
ccc7edbcf4e9 : Import translations. DO NOT MERGE ANYWHERE
95c22d1087a6 : Import translations. DO NOT MERGE ANYWHERE
a1937d6112bd : Add the LoudnessCodecApi tests to presubmit
24859057adc5 : Fix setPrivateNotificationsAllowed
14c6afde999c : Import translations. DO NOT MERGE ANYWHERE
ad850d03035d : Import translations. DO NOT MERGE ANYWHERE
f40544877667 : Import translations. DO NOT MERGE ANYWHERE
4cfbb492a287 : Import translations. DO NOT MERGE ANYWHERE
599f704e9c3a : Import translations. DO NOT MERGE ANYWHERE
1939ee374f4f : AudioService: check for AIDL service availbility
1cc73ce3f390 : Import translations. DO NOT MERGE ANYWHERE
9f27842a53b7 : Move the boot_completed FGS check
a6605ffb9306 : Revert "Check the calling user instead of the current user."
2ea6d96bf419 : Add timeout log if sync transaction is not applied
59363d20c38a : Increase test bg thread timeout
1cafd22a025c : Register receiver on bg thread.
c3c3f1398059 : Avoid redundant post message from WindowStateResizeItem
c798beca237e : Release leashes which won't be used
f5bc42914820 : Implement ActivityStack operations
702ef360f63c : Don't reset mWindowsInsetsChanged
770dc51d5f40 : Revert "CTA2075: promoting the LoudnessCodecApiTest to presubmit"
c50b40739e65 : Fix regression in perf testing
eb5f3a59d415 : Add flag override to fix test failure
4119313909f1 : Revert "Check the calling user instead of the current user."
22adad82b061 : Update bundle ClientTransaction flags
279817798bad : Do not bundle config change of no ui processes
297698d1dba8 : Updates java doc for Flash Notification related APIs
a65b34781298 : Use PackageParser2 instead of the old parser to getPackageArchiveInfo
ebc0e20d8b35 : grant CAP_WAKE_ALARM to AID_NETWORK_STACK
58cc9060a178 : Update the doc to indicate that IAE can be thrown.
6d2a0b2e3648 : Prevent tapjacking in Pia V2
5ac411fe7701 : Add Wearable setting for Wrist Detection Auto-Locking
24c2894636b5 : Add MediaRouterServiceTests to system server (media) postsubmit
c39b0d2ccf3b : [Permissions] Add temporary logging to debug Bluetooth security exception
6d2cde159970 : Fix MirroringDialog specs
513c90f6f9de : Do not block moving task to front if recents is not top
e7153d97f4fc : Dedup MediaSessionService foreground service handling code
4171b4dd69f8 : Revert "Fix race condition between PromptIconViewBinder and BiometricSizeBinder"
b5584f77ad39 : PackageMonitor PackagesSuspened/Unsuspended() applies package visibility rules
34acc1aad4d7 : Inline and remove redundant method
b472d6b3e8ec : Provide the current auto-brightness levels in DisplayOffloadSession
0903351f250d : nfc(api): nfc charging api
1e0084bbe903 : Fix ServiceNotFoundException when face/fp feature not available
102342698eb8 : Fix SdkSandboxStorageHostTest
0ebdd19d3037 : Use new code for non-app visible windows
bfd07e0f0159 : Move base verdicts to BalState class
97f3b19caa56 : Pass input source and action in interceptMotionBeforeQueueing
c6677abc6777 : Remove usage of isSubscriptionVisible() in getSelectableSubscriptionInfoList()
8877fcb333e9 : Write more detailed logs
f7ce9e1aabc7 : CTA2075: promoting the LoudnessCodecApiTest to presubmit
c78f082df2f1 : Migrate bouncer messages flag to aconfig
c1d7013d6119 : libincident: map remove extra '#'
971868212eb0 : libandroid: map remove extra '#'
ae0bbb6fca93 : libjnigraphics: fix map.txt typo
8c8af630a0c2 : libjnigraphics: remove typo markers
4cba4d18795b : Renaming DismissAnimationController to DragToInteractAnimationController
cb8787e8eb3f : Synchronize PluginInstance mutation methods
ba65baf3cc95 : Add android.app.usage.flags-aconfig-java-host
b95342f1f0ea : Default to allow dlc app to use data in data saver mode
e67b28090595 : [flexiglass] Notification section in pure Compose.
b2236ce5554c : Replace KeyguardStateControllerImpl ArrayList w/ ConcurrentHashMap
81429a12c543 : [flexiglass] Long-press settings menu in Compose-based LockscreenScene.
7ffa8c71d891 : Require partially offscreen apps to have 48dp empty space visible.
b1b0f47341fb : Unexpected state change for Other category service
78cb6c728084 : Inflate public notification view
9226753b2059 : add usb namespace to the mapping list
1bc217c6e86d : Support media on splitshade with constraints
51748c97b0da : Enable AIDL HAL support in the framework
10254b564337 : Extending the SeekableSliderTracker to support Select & Arrow operations
aef9221b8e27 : Adding support for external stimulus release event in the SeekableSliderEventProducer.
95081adaaea9 : Use default icon if package name is null
cec525e84a17 : Create cancellation signal closer to where face detection runs
2169737d2f4e : Fix issues when opening glanceable hub slowly
c141aaef27a5 : Update HwNoService to implement IServiceManager.Stub
5479e8102e5d : List baseline_filename on modules that are implititly using it
7aa3b7753b7b : Support ServiceSpecificException
f8c4ef750f35 : Add test for ag/21688405
53098a7a99ee : Camera: Add max digital zoom to session characteristic keys
cbadbf45622e : Drop invalid locations
a72b3b3ab570 : Make HomeTransitionListener oneway and only work for DEFAULT_DISPLAY.
1a155d267932 : Fix IndexOOBException when adding icons to NIC
0ccf69a5e2f1 : Create aconfig flag for a VolumePanel refactor
31407c3d5e00 : Make APIs related to SdkSandbox public
2f180de6aad6 : [DO NOT MERGE] Fix biometric test flaky
85122e7661fb : Fix NSSL flicker when going to/from OCCLUDED
98f9e2f5857f : HdrClamper should be enabled with 0 minHdrPercentOfScreen
274e36649964 : Remove setAutomaticZenRuleState(boolean fromUser) overload
d00edd06985b : Notify ActivityManager with changes in MediaSession playback state.
7ef5238d1b82 : Finish rotation controller if the transition becomes no change
723670b1d02e : Use String for display name in VirtualCameraConfig
4bf279f0b716 : Use PackageMonitor WeakReference in PackageMonitorCallback
6e7d84b77a85 : fix(window magnification): Do null check before animation
af22baee4364 : Skip the VDM call if running on the default device.
b19ba44e7d9f : Design of the VPN icon reflects the invalidated status
14cf5944c34d : Update the VPN icon to reflect the validation status of the VPN network
09f86191d696 : Check the calling user instead of the current user.
0fd25c7f1797 : Remove the clone app only when the parent app is removed
c68586710770 : fix(non linear font scaling): fix tests polluting the cache
57ea449ae1b2 : Updates to coroutine tracing
b1b70b7557a4 : Semi-silently ignore security exception.
681772e8921a : Create flag for supporting data parcel in RemoteViews
98128f97c74d : Filter media on user profile change
749a6885b445 : List baseline_filename on modules that are implititly using it
b09b6ef0dbb1 : Migrate AsyncTask to Coroutines
2d33e18e39f0 : Ignoring user touch feedback settings for keyguard udfps authentication.
3d08ca95a6f2 : Restrict some FGS starts from BOOT_COMPLETED broadcast.
f256b0d4d946 : Don't register AdServices as dumpable anymore.
392832f9580f : Remove WeakReference from ObjectAnimator
3663a1601387 : Reattach OomAdjuster rewrite flag
c50c9ef22e4a : Implement manually entering PiP flow
fafbef1a604e : Gate SideFpsOverlayViewBinder and DeviceEntrySideFpsOverlayInteractor on device having SFPS
7ff231cac5b0 : Add logic for lock icon.
cdd2273aa562 : Add notification section logic
3113dfcfaf42 : Fix notification shade pull down not pausing UDFPS authentication
a4a495bc1667 : Add a feature flag for home application improvements
92c1ef94f61d : Add getString option to SecureSettingsRepository
47d5c3d72212 : Handle drag and drops from widget picker into communal grid.
692443764412 : Update the reorder function to also support adding item during reorder.
76bab27cc95a : Ignore updating autofill view state to empty if previous value has length > 1
49cefa88f46f : Reapply "Finish BrightnessDialog when shade is opened."
8f0ec40a4c2b : Add flag for nfc card detection
df6d3b126387 : Dump active notifications in netpolicy.
03a789aa1ae0 : Update tests to work with NICRefactor enabled
be40bf15bf5f : add core_libraries to the mapping list
d68c74c6bae3 : Set the correct platform type in AudioSystem#getPlatformType().
1d37ad409564 : Redact smart replies and actions from untrusted listeners
3d9822a7a8b6 : Grant set wallpaper dim amount permission to Wallpaper Picker (4/5)
12ecc5b64800 : Disable all processes system compaction during idle maintenance
af4fb1a60a0c : Add flag for removing system compaction
3a783878b14f : Move widget save state I/O job out of critical paths
407a9e025e01 : Revert "Provide the current auto-brightness levels in DisplayOffloadSession"
c9e2739f96fc : Add correct annotation for the version.
1be3d213c352 : Deprecate `setDatabaseEnabled` and `getDatabaseEnabled`
cdb7d9395189 : Remove #onConfigurationChanged from CoreStartable
116fc1b0c71e : Convert KeyguardUpdateMonitor to CoreStartable
6219cbabc1e6 : RESTRICT AUTOMERGE Added limitations for attributions to handle invalid cases
d9dc82face08 : RESTRICT AUTOMERGE Added limitations for attributions to handle invalid cases
91fe9133ffa4 : Add resolver sheet support for private profile
f9027a595511 : [Mobile] Don't return StateFlow from method
0628a807282b : Delete the shareIn. It bad.
2c1cf99c4ff3 : [flexiglass] Introduces use of alignment lines.
dc28eec99449 : Support logging more usage event types.
c81808f8631d : Add a benchmark for createScaled of P3 & sRGB
d61e267922a8 : Fix race in ScopedUnfoldTransitionProgressProvider
a55d96f8b436 : Add Screenrecord to Record Issue QS Tile.
9f5ae0f85fca : Make the run shell command more reliable for connectivity jobs.
4368db71aaae : Fix crash due to broken preconditions
e3d5c3ac85b3 : Add tracing for ADPF hint sessions in client
32fba93bedff : Provide the current auto-brightness levels in DisplayOffloadSession
85dc25ce941d : Decouple direct dependency on MainContentCaptureSession
0f02ef5abf56 : [Partial Screen Sharing] Migrate task switcher flag to aconfig
66fdd6f352f0 : Use an Optional wrapper in TileLifecycleManager
67f6b9600a25 : Move LogBufferHelper to SystemUITestUtils.
b09389e2fc8d : Update transfer meta-data in RoutingSessionInfo on route re-selection
50144b52b67d : Add suitability status and transfer request to the built-in route
9e56ab0cb48f : Add UNKNOWN enum to the new user properties
a73b3ddc27f6 : Remove unnecessary power manager wrapper for wmtests
c572b27893cf : Allow auto companion apps to manage global Zen state
7c41d3a11978 : Remove ActivityStack#relativeBounds
4a72ce3315d2 : Add progress bar.
7065d5f10988 : Adjust NSSL tests when footer flag is enabled.
ef4e9d5d4895 : Create flag for bt auto on toggle.
f141f8143597 : Format URLUtil with google-java-format --aosp
7f0d58cf45c3 : Read wear brightness setting and use appropriate curve
061ce29f0e60 : Make the condition of preserveWindows consistent
928af5db8322 : Ignore invisible activity change from finishing transition
a3bee88cdd29 : Convert helper_apps of OverlayHostTests to Android.bp
ec7a413c67c9 : Add getAppBytesByDataType API to StorageStats.
608f53d9166e : Fix IDE warnings
08e709cbb212 : refactor(magnification): Renaming ControllerSupplier as WindowMagnificationControllerSupplier
3a77e296be26 : Improve toast text.
cb4a43072277 : Metric velocity on VelocityTracker
a57a0fb71e8e : Metirc largest view percentage each inflate frame
2d835470b527 : displaystate: check displayconfig/ on data partition first
ca96bf69b827 : Data only device(without FEATURE_TELEPHON_CALLING) : Add try/catch to handle UnsupportedOperationException
68f012f0fcb6 : Move PackageParser2 to internal
f0a736627cd7 : Enforce map the telephony features with APIs in TelephonyManager
13b8fd16a09e : Postpone AppOps call to fix deadlock.
496e78a1951f : Disallow system apps to be installed/updated as instant.
8b0644573ee2 : Fix missing inclusion of players to faded out list
9f1d9ea38a6e : Nullability Annotations replacement
a793b73064d1 : Remove unused ChangeId in AnimationUtils
558016e76b28 : Introduce APIs to support Data Only Cellular Service
61370174e7bc : Scale down expanded view while it is being dragged
106acd8178dc : Add telemetry express log when the stem primary key is handled by app.
e6bf64cb6059 : Add sensitive notification app protections flag
019df6569913 : Add notification protections flag
0d1ba636d12d : Fix race condition between PromptIconViewBinder and BiometricSizeBinder
de3bcd8c42de : Detach OomAdjuster rewrite flag
c447ffd8ebba : clobber wom: move onKeyUp focused task on top for triple stem A11y
5b59252e156a : Delete unused AuthenticatorService Telecom code.
ce5c5838dc24 : Update test to work with NICRefactor flag enabled
3065c363c66b : Disable failing tests and revisit after holidays
899f870857f4 : Promote PersistentDataBlockServiceTest to presubmit
3fd026606ace : Add clockSection to splitShadeBlueprint
5808239644a2 : Add flag for bubbles animation changes
7c42d16a3a6a : Reinstate owners for BatteryServiceTest.
45f7d8701f75 : AlarmManager: Store time offset system property
9aceaa9d2433 : Replace RequiresFlagsEnabled and RequiresFlagsDisabled
6e24f0d09db7 : Load aconfig default values into SettingsProvider.
fe6fe5c8307c : Fix idle maintenance debug command to actually trigger it
4d4097eb9269 : Introduce activity action to launch Reset mobile network settings
01a8027bc7c4 : Fix missing HUN icon after direct reply
58ea8ff0eb13 : Use UdfpsOverlayInteractor.iconPadding for AltBouncerUdfps
e35fd6654f3f : Delete Unsupported APIs
f39aa99b29c6 : Remove FlakyTest annotations from most AppStandbyControllerTests
57ed8cfb8bfd : Revert "Add exemptions to flex policy."
33ea7c9af25e : [2/n] Add PackageManager.USER_MIN_ASPECT_RATIO_APP_DEFAULT
608dacd4fffc : Release SUPL connection after timeout
59195e5e24c8 : Remove unused hidden handover code.
4863ac4c4b47 : Replace getVisibity and getAlpha function in getSizePercentage
ed17b0f807d4 : Add a method to flush AppStandbyController's handler
14d75607fc9e : Remove RemoteInput onWindowDetach
a2901a7b6cf6 : Convert typecasting to new syntax
1b7f15387a50 : Protect against potential NPE
b70faf04098c : Improve notification and dump formatting of FlagDependencies
a9848d7cda73 : Update the imports to androidx.test.filters.*
f69d60b984ef : Update the imports to androidx.test.filters.*
5dfebfc323c3 : Update the imports to androidx.test.filters.*
c52c71509fca : Update the imports to androidx.test.filters.*
1bb93f0a4ef6 : Update the imports to androidx.test.filters.*
c982e6be2ed6 : Update the imports to androidx.test.filters.*
afce60ee1edc : Update the imports to androidx.test.filters.*
e2cb041c92d1 : Update the imports to androidx.test.filters.*
d60934a48e7c : Update the imports to androidx.test.filters.*
6ba598628410 : Update the imports to androidx.test.filters.*
70298bd2c978 : Update the imports to androidx.test.filters.*
cd65ce05d2f4 : Update the imports to androidx.test.filters.*
1a55832b81b1 : Update the imports to androidx.test.filters.*
2db90491da17 : Update the imports to androidx.test.filters.*
a8957414935b : Update the imports to androidx.test.filters.*
f079fc49095c : Update the imports to androidx.test.filters.*
95d31cea9362 : Update the imports to androidx.test.filters.*
72626cdb680d : Update the imports to androidx.test.filters.*
cedc19a7a1b0 : Remove orphaned code.
5ad8b3534668 : Doze auto-brightness mode
d180e04c9d8a : Remove unnecessary --api-lint-ignore-prefix options
e28f3d2454c8 : Adding the haptic_volume_slider flag
9d588d2cf228 : arc: Add support for ARC demo mode in isDemoUser
1baaee6fdb4a : Tweak HUN intro/outro animations
6d594dcb17b6 : Add getPriorSdkVersion to PackageManagerInternal
38a987f84fb4 : [flexiglass] Improvements to lockout state management and rendering:
5dc14af2ead3 : Make dependencies in SceneContainerStarteable lazy
305199f32f10 : Convert IMPROVED_HUN_ANIMATIONS flag to aconfig
bdd5448d6c0e : Make NotificationSettingsRepository hold individual settings.
fee50a4cdf98 : Check for view focus in hideSoftInputFromView
4a4e778861a8 : Minor kotlin cleanup
64aea7fe5f8d : Accessibility updates for UDFPS device entry
3ef50c5b6bcf : Remove Udfps's BackgroundViewModel
3e14c03272a0 : [speech] unbind from recognition service
cc3268732aaf : Override equals & hash for VirtualCameraStreamConfig
48fefdd2cde1 : Remove unnecessary --api-lint-ignore-prefix options
075baa382a60 : Split MixedTransition into Recents and Default.
870d2a9621b5 : Turn some if statements into switch/case.
8baddce8b284 : Remove UserController.sethasTopUi because it doesn't have any effect.
4a6e5cca1127 : Remove erroneous duplicate baseline entry
cb7965f13475 : Enable Note Task Widget Shortcut
69a1c4c6e17c : Move most DefaultMixedHandler logic to MixedTransition.
a7d591420309 : Disable absolute volume behavior on standby
6d0cf968e801 : ColorFade: asyncronous cleanup on display remove
ef079e50509d : Move CtsVirtualDevicesCameraTestCases to presubmit
e7fddfadb7d6 : Fix STLImpl scene update
c9a7e6e827a9 : Named brightness mappings
3456e4c9e4ca : Expose WindowCongifuration#getDisplayRotation as TestApi
5340fac43ff6 : Fix predictive cross activity back corner radius flash in split screen
778d5b04ba83 : Update java doc for getWindowCornerRadius
219afd3bf975 : Calculate launched overlay bounds by calculator
7db062a6aa2e : Add feature flag for defaultRetailDemo resource.
429cae9df12f : [Spa] Update button style for SettingsCard
c52f15770478 : Corrected a typo in the AnrTimer OWNERS
26b337e407c2 : Fix test failures when NICRefactor flag is enabled
620a401bff9e : Test fix so it can be run via atest.
f64c104a9c64 : Fix an error of SharedFilter in JNI
65f46054e947 : [BugFix] Fix NPE in AnomalyReporter.initialize
1fa628a1cdb8 : [flexiglass] Shortcuts beside UDFPS blueprint.
5dda91132b40 : [flexiglass] Compose version of KeyguardRootView.
f9835510baa0 : Fix race condition for VQDS functionalities
0428580bb44e : Support dispatch audio focus with fade manager config
3aab254691b4 : Add API to set fade manager configuration
2408a77f52c4 : Turn off game mode when non-game is also TOP
142f0a608fa2 : Support for ringer mode to affect alarm stream
61d55913a71e : phonewm: reformat ButtonOverridePermissionChecker as per Java style
bec68bf37984 : Add feature flag for flagging manifest entries
2d2bbe4cec90 : More accurate editorTooltype from handwriting receiver
16bbdc2a1423 : Create first resources flag for default locale
bc8a1787fee9 : Fix UnlockedDeviceRequired with biometric unlock with unified challenge
10531da3d563 : Fix and improve TrustManagerServiceTest
b55ef6a4591e : Stop logging service name hash
9eac05caef0e : Reinflate background on configuration change
291365de73d8 : [pm] fix corner cases of DELETE_KEEP_USER with multi-user
8bcc6281c8d8 : Clean up HostStubGen directory
eb57142b5f8d : do wom: allow DisplayOffload to block screen turning on
f44ef1f9dedc : Add SECURITY_STATE_OWNERS file for Security State files.
683cc4a843ff : Update HDCP for physical displays
f52c85f35a0a : Cleanup unused code that is leftover
aaa180a76ade : Minor cleanup in bubbles
ccee336118bd : Disable freeze_exempt_inst_pkg by default
e56b64dd62af : Fix flaky tests in ExpandedAnimationControllerTest
ab4b227ccfa2 : Add wearable sensing permission to Shell.
4a1dabf6c931 : Disallow startAssist while lock task mode (kiosk) is active.
67ccc66fc81e : Fix ScrollViewFunctionalTest running on Test thread
6ce5ba5175b2 : Convert ViewStateTest to use assert{DoesNotLog,Logs}Wtf
50fa515fec3d : Use rule annotations to fix tests
db822d527814 : While-in-use / BFSL new logic
297baf11fc11 : BigPictureStyle: set unused big picture extra to null
edd43ec21061 : Log some flex policy information to statsd.
4f04bfa0eb0f : Fixed the missing capabilities in the retry config
38e716c4608e : Don't always set alternateBouncerUIAvailable to true
eae97253a83b : Revert^2 "Move Animation Lib content to new "core" subpackage."
60b7604d20a3 : Add flag-junit to FrameworksMockingServicesTests
feee4cbf637b : Define SecurityAlgorithmUpdate in telephony framework
c1b24f12a70b : NSSL takes Runnable instead of ShadeController
84cffef4876c : NSSL takes a Runnable instead of NotificationsController
075d4e7a501b : Allow SerFlagsRule.setValue() in multivalent tests
28a03b26a729 : Remove unused CenteredIcon from IconPack
6e69995fec23 : Remove GarbageMonitorModule
3acb890713b9 : Add FrameRateBoostOnTouch API to WindowManager.LayoutParams
a5bcf0eb2c17 : Removed android_lily from AOSP codebase
800a3c47441c : Add a global setting for forcing PSS collection
6e34d791d857 : Modify clock message buffers for improved logging
0f53d325dcad : Add exemptions to flex policy.
ab2be1018d5b : Register callback on main thread.
688c823f8571 : Move user switcher to different thread.
6ff765d68bd4 : Change opacity of the cloud overlay to 50% based on UX feedback.
f68c0a15c1c1 : Fix NotifKeyguardViewStateRepo#isPulseExpanding
9798e3aa1551 : Multiple SA proposals API documentation update
217c8cb42d82 : Disable assertion check for SimpleActivity and fix linter
f46291b797d4 : Add test for AudioPoliciesDeviceRouteController
067334d50dc8 : Correctly propagate origin to ZenModeEventLogger
efda9c79cdad : Revert "Move Animation Lib content to new "core" subpackage."
9aa1db74b918 : Revert "[hotword] fix race condition in destroy()"
afaf3b329c93 : Update element last offset in all scenes
27960d71428d : Share the Picture object of MovableElement
39e7db81cdd0 : Set OWNERS for core/java/android/app/BackgroundInstallControlManager
74bd4ca01bd9 : Make MixedTransition static.
43502aa71e50 : Make BackAnimationController dumpable
d1b75d7281e4 : AudioDeviceInventory: add BT device identity address
5787d4d5e26f : Add Modifier.noResizeDuringTransitions()
112cba26a224 : Add VDM#getDisplayNameForPersistentDeviceId API
04762e2c5900 : Fix NPE in requestPowerState when displayPowerController is null
923642227539 : [PM] Add the flag for providing info of APK-in-APEX
9ef09c943f14 : Moves the task to front if it is different from the top task
3ee1def664f6 : Fix privileged permission handling for ODM apps.
209bc06322f6 : Remove unused VirtualCameraMetadata
182829bd4946 : Allow static access to SceneContainerFlag.isEnabled
c0ef4b1eb789 : Fix dependency issues for PowerHAL FMQ imports
f49f75b942c6 : [pm] keep record of old code paths for DONT_KILL
e9a676b61170 : Add CtsStrictJavaPackagesTestCases to TEST_MAPPING presubmits
20aea6a7bb54 : Removed references to unreleased API from javadocs
66ad13539670 : Use Launcher's widget picker to add widgets to the hub.
8d8898c902fc : Revert "Change the way tombstones are added to dropbox."
af35e04d449a : Merge all uninstall stages in a single file
418ee825ea0c : Merge all install stages in a single file
37838e246958 : Convert code in UninstallRepository from Java to Kotlin
88088db7774d : Rename .java to .kt
4c37bcb9b0ed : Convert code in InstallRepository and related classes from Java to Kotlin (install repo)
c404a3ceb1f7 : Camera: Add JPEG_R support for advanced extensions
84b8907e2508 : Adds GetGeoidHeight call to AltitudeService HAL.
bc35fd3f7bde : Generate a new assistStructure for secondary fill request
a99903094eab : Don't override alpha for invisible elements when squishing
a06440f8cd76 : Define aconfig flags for settingslib
a7e48c8d7e00 : Validate package names passed to the installer.
3402da55c85b : Validate package names passed to the installer.
d42af9a50dcb : Validate package names passed to the installer.
d76643a89ae9 : Validate package names passed to the installer.
8705e13d7c0f : Validate package names passed to the installer.
049aa89331e9 : Make dependency error notification public
15d418fb0c7d : Calculate udfps padding instead of using lock_icon_padding
62b54d65987e : Enable CursorWindow for Ravenwood
b114c4fc1835 : Support primary bouncer => AOD UDFPS device-entry transiiton
c4d93dcec7eb : Add AlternateBouncer support as its own view.
13a3c285dce1 : [pm] fix boot time regression from copying mQueriesViaComponent
8b7771fadb1d : [CDM] Fix a UI clip issue
84cba492ce54 : Fixing tiles scrolling with arrow keys
ffecc509a7d1 : UsageStats: Support event query with specific user id.
76c0d3c6a69b : Reland "Update data types to support cross user suspension"
29c850b9a8c0 : Smaller buttons for power menu in landscape mode
4bbcb85dafce : Animate the expanded view into the dismiss target
34c0e6927e0a : Reshow glanceable hub after exiting the edit mode
aacac4a73b79 : Batch event before start processing them.
94ca052b389b : Consolidate ConfigurationInteractor
d4d540b49d99 : Remove unused NOTIFICATION_CLEARABLE_REFACTOR flag
c2d7378fa252 : Delete SCREENSHOT_DETECTION flag
8b95b820e761 : Fix noteOp ordering
592e50d9477c : [1/n] Create flag for PackageManager.USER_MIN_ASPECT_RATIO_APP_DEFAULT
80ec90ac7bbb : Add per-app config to override orientation to user
7277d7e3e7ad : Polish cross activity animation specs
69d026390dbd : Add aconfig flag for notifications autogroup summary icon updates
0618a42763d0 : Make min aspect ratio override public and introduce proto for CTS
e50de7cbfbd1 : Added initial empty perf test for Health Connect
a10d9b94c153 : Simplify legacy screen compat mode a bit
98ff6e0cfcf4 : Remove TileServiceManager dependency from CustomTileInteractor
15f6ae2962bc : [HA Audio Output] Remove unnecessary API call
bf9deb25b8f6 : Fix NPE in UserManagerService when calling isUserInitialized().
ae6bf24f198d : Don't let apps enable compat changes past the SDK
343768094e68 : Reduce needless recoverBuilder calls when updating Notification icons
fa8607820398 : Fix build error when updating Wm Extensions prebuilt
0366a7539da1 : Expose AZR-related methods with fromUser as @TestApi
3c6a6d7dc7b1 : Fix coverage problem for window manager flag in shell
16d90af8a54f : Properly distinguish origin of Zen Changes
74faf2a51976 : Fix FilterClientCallbackImpl crash caused by race condition
7aeff231ddb7 : fix(magnification): fix WindowMagnificationPromptControllerTest fails on target cf_x86_64_auto
285df3abaf2c : Create flag for public app compat properties
1f7d924828e5 : Use a new fixed-read-only flag to control the e2e feature
e52ae82e727f : Deprecate type name proto dump
2260e1cae0d4 : rename SUGGESTED_ACTION_TRIGGER_CLEAR_RAT_BLOCK to _BLOCKS
cb02c57b454f : Reuse death recipient of window session for its windows
0671d4e884d9 : Clear the process record nodes' fields during reset
7bcbdff0b712 : Enforce map the telephony features with APIs in ImsMmTelManager, ImsRcsManager, ProvisioningManager, RcsUceAdapter, SipDelegateManager
1a2255445d92 : Enforce map the telephony features with APIs in SubscriptionManager
60b2a8e09203 : Enforce map the telephony features with APIs in EuiccCardManager, EuiccManager
5cd37e814060 : Enforce map the telephony features with APIs in CarrierConfigManager
d07e8bc5c19a : Enforce map the telephony features with APIs in SmsManager
e90e523dccc1 : Simplify generateHeadsUpAnimation to only take entry
a19b571c36b5 : Synchronize window config updates (13/n)
deb58d3efecc : Allow activities to be embedded within the dream
9085111461db : Updated RILConstants to support DSDA HAL updates.
62bf22bed42c : New edge_back_gesture_handler_thread flag
1ed862da4f21 : Add try/catch to handle UnsupportedOperationException
52a76cd1df3e : [V] Hide CDM transports APIs.
9bb21bc279c4 : Update EnforcePermissionFix to set fix name
95807be53796 : Implement legacy enter-pip2 w/o animation
5dd441575dac : Move glanceable hub container to the bottom of NotificationShadeWindowView
189f6337556c : Allow system server to bypass companion device feature requirement
4f04d21066c3 : Rename non-Dream-specific precondition and filter.
1409b633b480 : [Refactor] Remove all Launcher related CUJ constants.
55d81472dd35 : Reapply "Adapt to libprocessgroup API changes for polling on cgro..."
4c6066e23fc1 : Add tests for new CREATE_ACCESSIBILITY_OVERLAY AppOp flow
ac1129649c3e : Several tweaks to communal's temporary widget picker.
bbb771320887 : Revert^2 "Include invisible parent layouts in assistStructure"
0c09232b01bf : Update IMMI#onImeParentChanged() to take the display ID
05c670e17049 : Update IMMI#removeImeSurface() to take display ID
6159e89bf8d3 : Add a check for updated system package.
44bdb8ab1b3d : Revert "Update data types to support cross user suspension"
820f029ec49e : Only mark unhandled events as handled when an action was made
1761a0fee9c2 : [CDM][CMD] Check permissions for CDM shell commands
fd68fa1220f3 : de-HIDL: Sensor configs & Provider merge
9752502c0e86 : Restrict sensitive notifications from untrusted listeners
68a2838f7594 : Update max priority docs.
8410e10232a4 : [AppOps] Add basic Performance unit tests for App Ops APIs
c23e55057692 : Fix binder death and disconnection.
36527a3d9ba3 : Make profile inline cache threshold configurable.
89d7d605548e : Add trace sections to visual interruption decisions
e635e5d1e601 : Migrate ColorInversionTile
5bb3a0dc231c : Force disable Note Task Shortcut
f75bc90c324d : Don't remove bubbles after mode switching
fa164f554102 : Disallow installation of UIDs associated platform-signature.
6bcabf7e7179 : Remove TileServiceManager dependency from CustomTilePackageUpdatesRepository
68e9d08e14f0 : Don’t bring App to FG if only creator is allowed to do BAL(2/2)
8f8d6e26bde8 : Add simulate extra notifications measure delay debug flag
0296ccf7e7db : Move Animation Lib content to new "core" subpackage.
9807d772aafd : Add Sticky keys A11Y feature flag and Setting
b90f1d3c9241 : Optimise loading wallpaper from disk to memory using chunks.
9d5f70c8d3ca : Integrating new Avatar Picker App in Settings
819c70b48590 : Add adaptive haptics caching and scaling in VibrationScaler
dc85914ab205 : Revert "Disable multiuser toggle on COPE device and add explanat..."
7678de9eabab : Move NotificationsInteractor & related repos to shared.
b76f93b8007e : Do not place elements if they are not going to be drawn anyways
652248646d02 : HDMI: Avoid NPE on Hotplug In
3640da9c989d : Synchronize finish callback for dim animations
1be9822049bb : Avoid recreating tiles when reducing the amount of QS tiles visible
50844eecda00 : [Status Bar][Camera cutout protection] Add support for multiple displays
b500a172de22 : api: Rename cipher transparency APIs for consistency
0e97a0b24f0d : Add traces to the code where wallpaper is loaded during a user switch.
ba23ede40fce : le_audio: Include broadcast profile for codec getter
d1afa65ddbbc : Make auto-brightness modes generic
991684d6001c : Require non-null arguments for AutomaticZenRule.Builder constructor
3d19f0a9cedb : Remove unused ConnectivityManager object
5aa29b9bc921 : Show cached height for bluetooth tile dialog.
ad6a32fe34c2 : Replace calls for updating permission to protect sockets from VPN
a7e73e3c72e3 : Change the way tombstones are added to dropbox.
19c0b886822a : Remove one duplicate comparison from OutputConfiguration#equals
5a820f87d6b7 : Caching height bluetooth tile dialog to avoid double animation.
7d0663db21f4 : New vote for low power mode
44c7343938be : Define ChangedId for App compatibility
910c4f25d7ce : doc getCallingPid zero return
377cf597e6a6 : Move appendBoolean to ArrayUtils
a7476ee16e37 : Changes to support emergency registration APIs and callbacks.
24a7666818f3 : Fix monotonic clock and deadlock in `dumpsys batterystats`
b3a16624a098 : CSAI: Add attr for TV AD service
8afd44ae91e0 : [pm] consolidate clearPackageStateForUser
5c41c5953db1 : Remove redundant limits in package parser.
d468d44e9849 : Remove RelayoutBlock from WindowDecoration
990fd8dd1145 : Rename to match internal storage format.
804a53dbb63b : Get uid from PACKAGE_REMOVE intent in AppStandbyController
3bc46e62c60b : Remove all CUJ constants defined in InteractionJankMonitorWrapper.
847f45013fde : Import translations. DO NOT MERGE ANYWHERE
7f41d61dd79c : Import translations. DO NOT MERGE ANYWHERE
d4db09853157 : Import translations. DO NOT MERGE ANYWHERE
f4d3f1233e3f : Add debug system property to guard Game Default Frame Rate
2633b202d58b : nfc(api): Address API council feedback
ead78c5ce066 : nfc(api): Address API council feedback
e13693f9b6e0 : Remove unreleased API reference from the released APIs.
96759613562e : Rename .java to .kt
feb1fc1ac530 : Convert code in PackageUtil from Java to Kotlin
4341ff2442c8 : Rename .java to .kt
b1169174f1ca : Convert code in files from Java to Kotlin (view)
1279ff97e89a : Rename .java to .kt (view files)
43ee6d9e9dde : Convert code in files from Java to Kotlin (viewmodel)
5c04aba68c79 : Fix dumpsys flag strings
4d427987fba6 : Track periodic and flex intervals in ScheduledJobStateChanged events
e0892e667a7f : Fix AccessibilityShortcutChooserActivityTest for small screens.
d22f77b16422 : [Sb] Move StatusBarIconHolder to kotlin
120f523813f1 : Start Screenrecord from Record Issue QS Tile.
30b2cd8091e0 : Throw exception for negative UIDs/GIDs
6dbd9626905f : fix(non linear font scaling): make FontScaleConverterFactory thread-safe
a407ee86dcb4 : feat(non linear font scaling): optimization: cache any generated tables to reduce duplicate calculations
ddc1d1d991c0 : Updating ISms interface and SmsManager to allow retrieving WAP push message size
d22e605a96ea : Import translations. DO NOT MERGE ANYWHERE
df3280d28d18 : Import translations. DO NOT MERGE ANYWHERE
2989a630a0ea : Import translations. DO NOT MERGE ANYWHERE
88fc0f91f547 : Import translations. DO NOT MERGE ANYWHERE
eb0200952ab9 : Rename .java to .kt (viewmodel files)
beffe958c642 : Convert all uninstallstagedata/ classes from Java to Kotlin
ade592bea9c1 : Rename .java to .kt
6644a6c0d313 : Convert all installstagedata/ classes from Java to Kotlin
cb51a9c8e79f : Rename .java to .kt
ee4d50a22f7a : Import translations. DO NOT MERGE ANYWHERE
ae6a646e19b5 : Import translations. DO NOT MERGE ANYWHERE
5d08091dc3e1 : Import translations. DO NOT MERGE ANYWHERE
b7a137d8edc3 : Import translations. DO NOT MERGE ANYWHERE
e0c2ef91bcc8 : Import translations. DO NOT MERGE ANYWHERE
f5a19034fcad : Import translations. DO NOT MERGE ANYWHERE
c8b38fe121f3 : Import translations. DO NOT MERGE ANYWHERE
b6e76ad7beb1 : Import translations. DO NOT MERGE ANYWHERE
0791dff8b1a4 : Import translations. DO NOT MERGE ANYWHERE
274456636265 : Import translations. DO NOT MERGE ANYWHERE
2121ceb2a143 : Import translations. DO NOT MERGE ANYWHERE
224a14d445b1 : Import translations. DO NOT MERGE ANYWHERE
a4f932bbb89d : Add logs related to bugreport timing from GlobalActions
25cbbbc925d6 : Revert "Revert "Create a HwNoService class that fakes hwservicem..."
b480dead6a54 : Revert^2 "Add isHidlSupported Java API"
e149369daf0a : Allow supressing user education views for bubble bar
efcdfd857b4f : Fix mocking in ActivityStarterTests.
0d281bf7da56 : Include SceneContainerFlags in SceneContainerStartable dump
6cf321c56e95 : ANR WatchDog += artd.
e5646daf4fe7 : Update dirty-image-objects
f1e3a6d619ea : Do not kill ANR-ed debugged application
72540aef4118 : Dump WindowInfo when tests fail
94008dd7b6d1 : Update dumpsys info.
95a86edf8f29 : Fix odm privapp permissions
4fa3c836ab89 : Add missing @GuardedBy("mLock") in MR2ServiceImpl
c82df2897235 : Revert^2 "Visit URIs in intents associated with notifications."
2bbc80f48ea9 : Correct record activity snapshot condition.
7ce1ed6ac566 : Adding user property for CrossProfileContentSharingStrategy.
b3f37f0a2e8d : Expose Userproperties builder methods for tests
13b710d7c773 : Inline InputMethodSettings#buildInputMethodsAndSubtypeList()
cee99a8f2e63 : Remove unused InputMethodSettings#getEnabledInputMethodNames()
9de43a35b4d6 : Fix device restarts for private profiles with separate challenge
a172b3f15bf9 : Only set `mEnded` to true if `pulseAnimationFrame` returns true
5394ddbee5dd : Always sync user restriction state to UserManager
fb91adc1eff4 : Allow user builds to disable secure transport for testing.
a1916d8af12f : Fix unintended early return in service creation.
4e5f4bf15551 : Invalidate patternview after animation.
438a755acfab : Do not autoscale textsize
4909441c2cb2 : Deprecate the SipAddress and Im in the ContactsContract.
da45bc80a69a : [HA Audio Output] When switching between paired hearing aids and LE-audio, it will call removePreferredDevicesForStrategy
e94b29da2776 : Avoid consecutive onVisibilityChanged calls
a9d3b49463a3 : Add cluster count API
caf4f792d4af : Add a flag to control activity snapshot by default.
1ffdebf5d74a : Add item type value to a CHECK call
65d91e867082 : Update phone account APIs for work profile split mode
3ffaae1378d1 : DO NOT MERGE ANYWHERE Ignore failing test
0c488a36d845 : Add the carrier config to control the preferred network 3G item
d937fbe2a860 : AppCompat override no longer applies for WebView Zygote
f23efb69ceba : feat(non linear font scaling): make FontScaleConverter APIs public
22a837438da0 : Create flag for FRP hardening feature
1172fd884d7b : Always cache the default device sensors.
4bd8d8a49cc8 : Track ADataSpace naming adjustments
257ec3fd7eab : Remove explicit a11y focus request
ffa9706b8c23 : UI improvement of network activity indicator on status bar
3f1993769cd3 : [Status bar] Define status_bar_static_inout_indicators
02bd58b20c9f : Allow freeform apps to enter fullscreen using the request fullscreen mode api from a user-driven event
435fa67f42f4 : Perform magnification viewport drawing outside of WM global lock.
96a0fbcb52bc : Add a failsafe check to prevent display surfaces from remaining hidden
84400d58de6b : [V][CDM] Add one-way message types to CDM transport.
78c8c1f8cf9c : Flag broadcast visibility constants and unhide
44366c963140 : fix(non linear font scaling): add missing @Test annotations
f61f8e7cafb7 : Add hidden API for raw route mask to support call audio routing refactor.
41a7bbcfc6aa : DO NOT MERGE Ensure swipe down works for bouncer to dismiss
f0d456b03b40 : Fix issue with upgrading from previous user versions.
c747c3fd1a01 : Properly store device policy user restrictions.
6db86c1e6771 : Finish rotation controller if the pending change is gone
2b5bd902ee8c : Update @UsesReflection annotation
a5a81589c01d : Upgrade KEYPHRASE permissions to SystemApi
ebf3375aac35 : Only match identical userIDs for autogroup summaries
7d7348db13d8 : Skip sync invisible & lifecycle-unlreated window for an Activity.
816e991f386a : fix(magnifier): avoid crash when smashing magnifier shortcut button repeatedly
09ebd5ceedd4 : Update javadoc for APIs related to SOS recommender
cf324fb401b7 : Update carrier configs to add support for NR Idle state
35c3af360d50 : Prevent duplicate release same transaction from TransactionPool
db46cae412b4 : Document the of closing LocalSocket streams.
6ccda761cada : Fix gpu resource not cleaned up
5d1c8e6acd8c : [HA Audio Output] Change category according to the audio definition
e834ea93cfbf : Do not kill process on removing task if it has a started service
428a66a74d61 : Adapt fade manager configurations
5db107c2a0c5 : Remove fade manager aconfig from media solutions repo
86b150170424 : Update documentation on AppZygote limits.
281cdca517bb : Delete unused SystemUI tuner prefs code
8db3da55656b : Add destroy method to hostgraphics version of Surface
22ab7f32617e : Support fp16 in hwui for HDR
35a397c495f8 : StrictMode: fix race condition in onVmPolicyViolation
58d89b491668 : Prioritize system toasts
67721fcfb319 : Prioritize system toasts
7bae99b5e95c : Fix method not found for NotProvisionedException hidden api
a76df8904aee : bootanimtion: fix jagged animation after resolution change
a970349af740 : Update component title color in Settings
3de05f8dbdd1 : Revert "Revert "Fix vulnerability in AttributionSource due to in..."
9a2a3ccc : Add few more template aliases to facilitate work with saturating types.
ae7726ba : Implement narrowing floating point conversions.
e22f587e : Implement widening floating point conversions.
48b5529a : Fix FCvtFloatToInteger intrinsic handling of corner cases.
3cdc0ef3 : Implement vfmin/max.vf
ab3b04ad : Move SetCsr<CsrName::kVstart>(0); to earlier place.
dbc3b17a : Stop using raw int type in the interpeter.
d5bf6daa : [Berberis] Use CPU state from native bridge support
e653786a : Use names from manual for opcode fields.
810b0e26 : Move instantiation of vector instructions into 14 files.
f1d646b6 : Implement same-width floating point conversions.
adb9e32a : [Berberis] Use CPU state from native bridge support
02b1b136 : Add VectorMasking helper function to the interpreter.
5a10bff9 : Refactor V[f]merge.vX-related intrinsic.
2088e39f : Add vfmv.s.f and vfmv.f.s instructions.
0cae8dd6 : Add vfmerge.vf and vfmv.v.f instructions.
5632facc : Add Float8 (phony) and Float16 (real) types.
8f6963a5 : Add boilerplate to decode and process vector FP instructions.
78afaf17 : Merge tests for normal, widening and narrowing instructions.
718850ad : Clean up TestVectorInstruction by merging vmerge/vmv tests.
67730214 : Fix improper merge conflict resolution in I63150cb1337dc24d4413ed11a93e551007135436
12f51009 : Do not fallback to host for libRS.so
91688858 : Rename StoreOperandType to MemoryDataOperandType.
bd94b586 : Remove kMaxValue from enums.
2696ca8c : Implement vlm.v and vsm.v instructions.
afb344fb : Use fully qualified name for bit_cast
00f6d6d8 : Use fully qualified name for bit_cast
8a2c3995 : Add tests for segmented loads and stores.
84b8bf41 : Properly handle vstart >= vl case.
9384d021 : Add VleXXff tests
3aa088ac : Support CLONE_VFORK with CLONE_VM
5033db79 : [Berberis] Update nogrod
340219ab : Implement indexed store instructions.
969ecd5f : Merge implementation of strided and unstrided stores.
f446661b : Implement indexed load instructions.
a8265128 : Merge implementation of strided and unstrided loads.
8d544351 : Move TestVlssegXeXX test from kVectorCalculationsSourceLegacy to kVectorCalculationsSource
6d07776e : Add for vstart/vl and mask to TestVsssegXeXX
1da92224 : Implemented strided stores (including segmented strived stores).
ba2ffe80 : Revert^2 "Enable [vzext|vsext].vf[8|4|2] instructions"
dd9a8b87 : Pass number of registers involved into leaf vector functions.
1bcd5b52 : Revert "Enable [vzext|vsext].vf[8|4|2] instructions"
354be223 : Add kVectorCalculationsSource
f2a2aed1 : Rename kVectorCalculationsSource into kVectorCalculationsSourceLegacy
6f6df868 : Update dependencies on native_bridge_support
ac7a6870 : Update dependencies on native_bridge_support
6c59666f : Enable [vzext|vsext].vf[8|4|2] instructions
5818e854 : Support vstart in vector strided staggered load instructions.
537d6237 : [berberis] Implement vwaddu.vv, vwsubu.vv
24a9b396 : Remove ^ for typedef
024748ea : [Berberis] Update check for typedef
cfff7248 : [Berberis] Update check for typedef
efe8ffa2 : Implement VleXXff instructions
a404d5b9 : Implement VseXX instructions
f54dc0fa : Remove unused include
580ef17a : intrinsics: Fix sh*adduw descriptions
7f8b2706 : Permit different integer input and output types to be used with XMM registers.
3c136d83 : [berberis] Add vslidedown
a842369a : [berberis] Add vslideup instruction.
b64b46d6 : Fix guest env prefix
91da27e7 : Fix tests for vfirst.m
553c7294 : Fix vfirst
42c94a00 : Revert^2 "Add VEX instructions optimizations."
e94f58cf : Implement VleXX instructions
18650534 : Decompress .debug_* sections
d21428ae : Use Buffer in StringTable and StringOffsetTable
70b0ce1f : Replace pointer+size with buffer
47ad6295 : nogrod: Add Buffer structure
39a4058e : Implemented strided loads (including segmented strided loads).
cfedf657 : Revert "Add VEX instructions optimizations."
d2a114a7 : Add VEX instructions optimizations.
6f8129aa : Decode and demultiplex different load and store formats.
fdb85d65 : Implement Vmv.s.x and Vmv.x.s instructions.
09778f8a : Add version of MakeBitmaskFromVl which can work with ints, not bits.
1f0ef0aa : Fix Vcpop.m/Vfirst.m handling of x0
c1a46de8 : Handle vstart properly in Vmv{1,2,4,8}r instructions.
8b1f584d : Implement Vmv{1,2,4,8}r.v instructions.
5c401d89 : interpreter: process src2 with SEW in vnsr*.wv
8498f76d : interpreter: address prev vnsr* comments
858717af : Add Vid.v instruction.
a1d1932b : Reland: interpreter: implement vnsra.*
7ac05d80 : Reland: interpreter: implement vnsrl.vv
eaeabbfd : Reland: interpreter: implement vnsrl.vx
953cefcb : Reland: interpreter: implement vnsrl.vi
bd0c84eb : Handle EMUL calculations for vector load/stores
d06f93cc : Revert "interpreter: implement vnsrl.vi"
68622752 : Revert "interpreter: implement vnsrl.vx"
7a2b5bcf : Revert "interpreter: implement vnsrl.vv"
8861434f : Revert "interpreter: implement vnsra.*"
a8d619fa : interpreter: implement vnsra.*
5c8aed0d : interpreter: implement vnsrl.vv
676ed3b6 : interpreter: implement vnsrl.vx
dbfe32d9 : interpreter: implement vnsrl.vi
314de4aa : Make VectorMasking return tuple with results.
e0024e66 : Make SimdMaskToBitMask return tuple with results.
ce1ffe93 : Make MakeBitmaskFromVl/BitMaskToSimdMask return std::tuple.
ca589d5d : Make MaskForRegisterInSequence return tuple with results.
0241ee80 : Merge Opvector functions for masked and unmasked cases.
2f2949c6 : Minor code refinements
c895644a : Merge remaining OpVectorXX function for masking and non-masking cases.
d079178a : berberis: Use berberis::kPageSize
9c384472 : berberis: Introduce berberis/base/page_size.h
308190cf : ByteInputString::ReadString returns std::string
16b9df70 : Merge three masking and non-masking vector functions.
333843f1 : Add optional NoInactiveProcessing argument to VectorMasking.
5a902063 : Rename registers_involved to kRegistersInvolved.
2e6d0355 : Add Vms{boi}f.m instructions.
2b4467c5 : Replace ₓ with X.
c9a6e7d4 : Make StringTable move only
8739c4b7 : nogrod: Some modernisations and check that .dynsym is not compressed
9b18a8a5 : Correct implementation of Vmsₓₓ.vv and Vmsₓₓ.vx instructions.
cd91d79e : Implement SimdMaskToBitMask function
d56a10d3 : Remove kVectorRightShiftSource from interpreter_test.cc
26644e27 : native_bridge: Extract LoadGuestLibrary method
e9a23ea0 : inline_asm_tests: Add frsqrte test for doubles
2e9f6f99 : test: add tests_apk
1d3b30ac : Make typedef word reserved.
fbb1d8bc : Replace typedef with using.
915d6c80 : ndk_program_tests: add arm/arm64 tests
08cf49a7 : test: add tests_apk
4a9bb457 : tests: add arm64 nocrt hello_world
adc700c6 : test: add jni_hello_world
2775893e : ndk_program_tests: add arm/arm64 tests
a5cd31f6 : tests: add arm64 nocrt hello_world
bb68f700 : Add missing libc++ includes
4ee2c303 : tests: add inline_asm_tests
c12a46fc : Add vector widening utils and implement vwadd.vv
be323ff7 : tests: add inline_asm_tests
9fae9bfe : Add vmerge and vmv instructions
687890bd : Enable vcpop.m and vfirst.m instructions
f526de18 : Enable [vmul|vmulh|vmulhu|vmulhsu].[vx|vv] instructions
7ebf3308 : Move guest_os_primitives tests to berberis
d34a673c : Move guest_os_primitives tests to berberis
1e78e779 : Add Popcount function for safe int types.
45d44599 : Enable [vmul|vmulh|vmulhu|vmulhsu].[vx|vv] instructions
600f5bfa : Add negative values into kVectorCalculationsSource
7c469005 : BerberisInit: Add guest architecture specific step
96fc217b : BerberisInit: Add guest architecture specific step
68a71656 : Refactor reduction into generic arithmetic
5fb2094d : Move PreZygoteInit to berberis_common
1ab043b5 : Move PreZygoteInit to berberis_common
b57a17cc : Move config_custom to base
a8d595ca : Fix typo in PDEP/PEXT usability detection.
541da193 : Extend AlignUp/AlignDown function to cover safe ints.
86ee31ac : Add RawInt{8,16,32,64,128} types.
e797f685 : Used braced initializers for GuestAddr constants.
3e27a63e : Enable all single-width integer reductions
dcd97b56 : Move config_custom to base
0e2e3876 : Enable vredsum.vs instruction
509658ac : Expand config flags
0f45f013 : Add helper functions to set inactive elements to value.
121fc2ef : Separate arithmetic vector intrinsics from mask-processing vector instrinsics.
bd8a5f46 : Expand config flags
75775330 : Remove unnecessary default dependency
9318b6f1 : Remove unnecessary default dependency
5ad683e1 : Separate arithmetic operations from vstart/vl and mask handling.
6e50a9b8 : Add BitMaskToSimdMask function.
f86b55c1 : Make SIMD128Register usable in constexpr context.
bfb6a066 : Implement Vs{1,2,4,8}.v instructions.
ff990d4f : Sync interpreter_test.cc with AOSP
48a140fc : Add vector bitmask manipulation instructions.
5478668c : Add helper template alieases to reduce usage of typename.
eaa3e1fa : guest_os_primitives: add private headers
b0ea3ee6 : guest_os_primitives: add private headers
27a5e4e4 : Detect BMI2.
1a51c5d9 : Move Guest_sigaction to arch-specific header
c1d2533a : Move Guest_sigaction to arch-specific header
bf702649 : Refactor VectorArithmetic functions.
56662adc : [runtime/riscv64] Add missing call to heavy opt
b8b7f343 : [runtime] Enable heavy optimizer
40c8b1f1 : [heavy_optimizer/riscv64] Fix typo in lr/sc
676e3f04 : [heavy_optimizer/riscv64] Stop emit after unimp
94d3dbe8 : [intrinsics] Emit mem and FCsr full support
ded57cba : [heavy_optimizer/riscv64] Support mem_args
21b052ff : [backend] Mem helper templates
bc88b2f4 : [intrinsics/riscv64] Fix missing flags on set round
56f1adcb : [decoder/riscv64] Add missing return statement
5cbb17fc : [heavy_optimizer/riscv64] Enable compressed tests
7473ecdf : [heavy_optimizer/riscv64] Add remaining Fp insns
447951b7 : [backend][heavy_optimizer/riscv64] Use Fp regs
6c0d80ef : [backend] Remove Offset functions for Gen{Get,Put}
5750e5af : [backend] Soft transition Gen{Get,Put}Offset
2a5e3940 : [backend][heavy_optimizer/riscv64] Use offset accessors
9397c9f8 : [guest_state] Add F and V accessors
532504d1 : [backend][heavy_optimizer] Support most CSRs
5832fe5f : Add guest_loader tests defaults
3074bd59 : Add vmin/vminu/vmax/vmaxu instructions to interpreter
446fdf01 : [heavy_optimizer/riscv64] Implement Lr/Sc in frontend
aca8b35e : [heavy_optimizer/riscv64] Extract simple Load/Store
6f896715 : [runtime/riscv64] Add missing call to heavy opt
b3097707 : Expand store area to accomodate vector tests.
87d9e684 : [runtime] Enable heavy optimizer
6c8f342a : [heavy_optimizer/riscv64] Fix typo in lr/sc
a780a218 : [heavy_optimizer/riscv64] Stop emit after unimp
4ea069b3 : doc: add introductory slides
728d170a : [intrinsics] Emit mem and FCsr full support
481f2d0b : Add logic operations to SIMD128Register
f96c0fa1 : Add guest_loader tests defaults
196b1778 : Remove automatic conversion between signed and unsigned safe ints.
19c17da8 : Add MakeSigned/MakeUnsigned helper functions.
66208ef4 : doc: add introductory slides
7a80a3f4 : Don't specify width of values in result.Set explicitly.
b634f36a : [heavy_optimizer/riscv64] Support mem_args
b0ec121a : Fix typos in description of NarrowTopHalf.
968f6cca : [backend] Mem helper templates
1ca7dcba : Implement Vl{1,2,4,8}re{8,16,32,64} instructions
803699fa : Use safe ints for Interpreter::Op
938a96f7 : Only call __android_log_close for guest library
56976929 : Change the names of defined in simd_register.h to clarify their role
6bf387c5 : Switch to safe integer types from Berberis base in vector intrinsics (3/3)
cdf64df9 : Switch to safe integer types from Berberis base in vector intrinsics (2/3)
548511e4 : Switch to safe integer types from Berberis base in vector intrinsics (1/3)
9aa6b778 : Adjust type of shift result.
d34b3538 : Add Vsrl and Vsra (shift right) instructions
43425a0f : [intrinsics/riscv64] Fix missing flags on set round
66956802 : [decoder/riscv64] Add missing return statement
389398e3 : [heavy_optimizer/riscv64] Enable compressed tests
b4f4b06d : Move test values out of TestVectorInstruction function.
9e052d4b : Add {,Sat}{,U}Int{8,16,32,64} types with Rust-like semantics.
67a769ce : [heavy_optimizer/riscv64] Add remaining Fp insns
7082b203 : [backend] Soft transition Gen{Get,Put}Offset
5f376561 : [backend][heavy_optimizer/riscv64] Use Fp regs
1d0f87b6 : [backend] Remove Offset functions for Gen{Get,Put}
d413775e : Clean up MaskBits helper function
3260cef : [Berberis] Move CPU state to the native bridge support
9ec54c3 : Update guest_state_accessor interface
465c080 : [Berberis] Move CPU state to the native bridge support
3a68155 : [Berberis] Add disallowed words check
74ba31b : [Berberis] Generate trampolines
8bb2091 : [Berberis] Replicate custom_trampolines_*.json
f40a02e : [Berberis] Replicate api_*.json
c29e05d : [Berberis] Generate JSON files
7a9c834 : [Berberis] Generate trampolines
c2dcbdf : [Berberis] Replicate api_*.json
1248a10 : [Berberis] Replicate custom_trampolines_*.json
8cf7da3 : [Berberis] Generate JSON files
797e55f : Define guest state accessor interface
4aee44c : Move stub and proxy libraries to android_api
d1875d0 : Move stub and proxy libraries to android_api
e33679a : Extract native_bridge_support_defaults
5cba56c : [Berberis] Trampoline script update
86dfa33 : [Berberis] Scripts migration
573fd32 : [Berberis] Trampoline script update
79f03ec : [Berberis] Scripts migration
00675ce : [Berberis] Code clean up
d707b48 : [Berberis] Code clean up
6da5256 : Make libclcore_neon arm32-only
4118974 : Make libclcore_neon arm32-only
689e71d : [Berberis] Setup cc defaults
be3f84b : [Berberis] Setup cc defaults
4d3041a : Set the container field of aconfig flags
fa6322b : Remove unused method to change icon background color
276c2d4 : Drop platform_apis from java_library
d59088c : Drop platform_apis from java_library
6c87df8 : Avoid NoSuchMethodError of List.removeLast() on 24Q2
403fa80 : Drop platform_apis from android_library
0c4174d : Refactor rain effect
bb96980 : Add mid layer rain (behind the subject)
2ff24ae : Update weather configs' constructors.
4e374ba : Add intensity uniform param.
4a70456 : Removing unused HandlerRunnable
0fa8a0b : Add more debug assets
6c58b48 : Add the explicit namespace to toruslib.
2f12611 : Add logs for when we schedule and unschedule ClockDrawableWrapper
5128b18 : Fix widget restore for pre-archived apps
01db1b8 : Expose RRO completion signal
ec51239 : Revert "Fix widget restore for pre-archived apps"
9192179 : Update badge for private space
3c8e60e : Fix widget restore for pre-archived apps
0c8780f : Include shader/texture assets in weather/graphics lib.
89dfe42 : Actually use the int based hash in 2d simplex.
342bfc4 : Split tracinglib into API variants (2/2)
1beae4e : Split tracinglib into API variants (1/2)
63cfffd : Enable tracing of flow emission count in FlowTracing
53e9da2 : Add a return animation framework aconfig flag.
965a638 : Revert "Set aconfig container to "system""
27604ac : Set aconfig container to "system"
4692793 : Separate out the render logic from WeatherEffects
151aa56 : Add PreviewItemManager unit test to check if icons are themed when they shoudl be in folder previews
b5cbe9e : Fixing colorFilter not properly applied to user badges
bb2cb72 : Sync simplex artifact fix
6bf95c5 : Code format hooks for System UI libraries
1eeafdb : Migrate predictive back flags to aconfig
72cbd03 : Updates to coroutine tracing
6a2636b : Fix Android bp to show debug activity.
ad8b94d : Revert "Revert "Create creation flag to not show any user badge ..."
8d39bf7086 : InputDevice: switch Sony DualShock 4 to new touchpad stack
7fe8927478 : PointerChoreographer: Add drawing tablet support
71e30a4f31 : Add APersistableBundle to lldnk
c3eb8771f7 : Revert "SF: Introduce VsyncTimeline to VsyncPredictor"
a955ada531 : PointerChoreographer: Do not call the policy with the lock held
30ed2c0371 : PointerChoreographer: Remove ability to create mouse controllers OTF
787d302b3b : Revert "Refactor of screenshot code on main thread."
7db0d3481e : Fix BatteryService enum inconsistent with BatteryManager
48d09516be : Fix "Abnormal while playing netflix in PIP mode"
bcc90eeac2 : Reorganize surfaceflinger_flags aconfig
bf069a34aa : Do not slide event into the new window which can't receive motion event
93bec07bd8 : HighHint touch boost fix re. frame rate override
c65925ff31 : Add missing libc++ includes
c91c644ce0 : Update documentation for AInputEvent_toJava
b6c7f88046 : SF: Introduce VsyncTimeline to VsyncPredictor
6ad86bd35e : Fix dont_skip_on_early_ro to be read only again
c8377b0644 : Read pointer choreographer flag at boot
d8119dabbe : Send wake event to ISensorHalWrapper fmq when switching to Hal Bypass Mode
0dca486496 : [SF] Add trace and dump for Game frame rate overrides
415c59e443 : Disable SkiaVK support on CPU implementations
7303877bdf : Fix "Abnormal while playing netflix in PIP mode"
6929a0e5d9 : Update Perfetto Protolog flag name
ef9fb68e4c : GTE frame rate compatibility needs validation
8bd0bab00f : Enable header libraries for host builds
00aa96b948 : Revert " Remove TransferDeathRecipients when ABpBinder is deleted"
b43b583786 : Refactor of screenshot code on main thread.
e092fefc82 : Don't repeat when slow keys A11y feature enabled
c8af4d3407 : atrace: allow tracefs/buffer_percent RW use + remove dead code
475fb0fbef : Adding hasSystemFeature entry for CSHelper
4782768895 : InputTracer: Use InputThread instead of std::thread
70932db19d : Do not use hard-coded apex name
aa20770380 : Format WindowInfo dump
091129a2e2 : SF: Move hotplug dispatch to Scheduler
bb7a020854 : InputTracer: Separate the threading logic into a wrapper backend
5fb6cf5b2f : Delete the libgui fuzzers
563916ad48 : Let InputDispatcher wake quickly when we ready stop process pending key
4babfc4ee6 : SF: Remove ConnectionHandle concept in Scheduler
2cd8035ed6 : Add adaptive haptics scaling to external vibrations
9b927e2ed2 : Remove TransferDeathRecipients when ABpBinder is deleted
1f693f3fe3 : GestureConverter: remove checks on choreographer flag
3beea7dc7d : GestureConverter_test: disable pointer controller with choreographer
c131767ea3 : Add default_teams
38bc8a87a8 : Add default_teams
d790d6b5fd : Use a polling check when waiting for a specific device
dd374e10ea : SF: Clean up a few property lookups
eefb6a4af0 : Ensure libpowermanager benchmarks always notify framework on return
558f4a96d3 : [SF] Change VSyncDispatchTimerQueue::Schedule to return ScheduleResult
d2dc07aa6d : [SF] Enable vrr_timeout_hint_enabled
32a88b18e1 : [SF] Send NotifyExpectedPresentHint at the transaction time
f2b7c868d2 : Add vkprofiles to gpuservice
915465de85 : Document return value of AServiceManager_openDeclaredPassthroughHal
b81f1719a2 : Add inputflinger_tests to staged platinum config
65a071a788 : InputDispatcher_test: Verify all traced events match exactly
9d5f9ce1b7 : InputDispatcher_test: Consume all moves to prevent events from batching
c88b1fa7cb : InputDispatcher: Create new EventEntries for events with zero-ed coords
c32a411f0d : InputDispatcher: Improve pointer transform mapping in InputTarget
f3369eda0a : vulkan_renderengine: Check for support first
40128f8cd4 : allocate2 -> allocateWithOptions
4509966315 : Fix "Abnormal while playing netflix in PIP mode"
1b7d4202cf : Refactor Vulkan-Profiles interaction into vkprofiles
300a944ee3 : Delete (most) sf fuzzers
39648ab39c : GestureConverter: Stop flings with fake fingers
605d11611f : Adjust visibility of libbinder_rpc_unstable
93926f65a4 : Turn off integer overflow UBSAN checks for hash functions
ef95e715e7 : GestureConverter_test: use Each matchers
5ed9e35148 : Add RootTargetPreparer for explicitly specifying the root dependency
1bf4291b13 : libbinder: remove dead attempt inc code
641248efeb : Fix retry logic for vibrator HAL requests
3614f1842f : Allow using libandroid_headers_private on host builds
654831cfc7 : Update dumpstate test to account for Perfetto UI tracing
8946b31bda : Fix potentially misleading safety comment.
d7dcecdcca : Add telephony features for cuttlefish
0c3ff29b54 : bufferstreams: Present times are no longer Instants.
d1ce298dca : bufferstreams: Make BufferOwner Send+Sync
3ee8f054d5 : bufferstreams: Add AIDL interfaces/parcelables for stream types
da8af4c6ce : SF: VSyncDispatchTimerQueueEntry::update should not skip a frame
969cdcb60d : SF: Cache DisplayConnectionType on first call
fea5dc64a9 : SF: temporary disable FlagManagerTest.returnsOverrideFalse
bf55489e7e : SF: replace dont_skip_on_early flag
f5c21512a1 : SF: Add details to setDesiredMode trace and log
55c5ee21ac : InputReader: Bump generation when associated display changes
1b0d4e1653 : Add support for restricting HDR headroom for video
367f3436bf : InputDispatcher: Rename transferTouch APIs
0e14b50616 : [RE] Change KawaseBlurFilter's temp SkSurface to be unbudgeted
821a4fdb81 : [DON'T BLOCK] Test ownership migration rules
f8680e6d01 : Add NDK API to obtain Java InputEvent from Native AInputEvent
0dd4bd48d1 : SF: use CategoryDefault for layers w/ setFrameRate
8d1741de59 : libbinder_ndk_unit_test: set threadpool max to 0
65455c7f7e : InputDispatcher: Do not change focus when using transferTouch
04e28c74c1 : libbinder: Remove hardcoded PAGE_SIZE usage in binderLibTest
3ff1417ebd : Track API council feedback
20ff570db1 : vr: avoid missing std::char_traits<const T>
3b17f284fd : ui: use std::span instead of std::basic_string_view<uint8_t>
5e16196c59 : Fix a crash for skipped layers with null buffers
76256ad99d : Revert^2 "Implement camera privacy allowlist."
d0ca6567f3 : InputDispatcher: Fix crash when there is an ANR after window removal
9b2f9306c2 : Revert "Implement camera privacy allowlist."
a71d4edb3f : vibratorservice: Fix broken benchmarks
7facd5717d : Add more supported vulkan color space
bdee013d4a : Remove unnecessary logging in OutputTest
ee79fcbb85 : ui: Restore DisplayIdentification_test
398b05bb46 : RESTRICT AUTOMERGE: Update tests to treat enable_small_area_detection as true
b283ec3897 : RESTRICT AUTOMERGE: Update tests to treat multithreaded_present as true
88096877a2 : Reland^2 "SF: Set an initial mode [...] for external displays"
854ed74868 : Check mm_events persistent property after persistent properties are ready during boot.
91e7fa26ce : InputReader: dump orientation as a string
48cca92c5e : Revert "Update SF to use createHintSessionWithConfig"
5981335df5 : AIDL: disable Rust explicitly
f768e04b3d : Add VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT to FP16 surface
4497c86267 : InputDispatcher_test: Verify all events dispatched to windows are traced
fc36472e31 : InputDispatcher: Fix crash when there is an ANR after window removal
347589f641 : Revert "Skip SOLID_COLOR layers from SF Caching"
76b1815fc7 : Replay recorded fds and binders in fuzzers
40aee53b1b : InputReader_test: Wait for stylus gesture to be notified
6ed96c9900 : Fix HighHint touch signal for override.
370bae9570 : SF: remove misc2 flag as it is not used
f380cf9041 : SF: fix ATRACE from LayerHistory
33fd22e2cd : Set the container field of aconfig flags
ffb7d284d0 : Revert^2 "SF: Set an initial mode [...] for external displays"
d2c4a4ab70 : Fix wrong lock scope
d7b12e4c2b : evemu-record: add README
feca057f5f : InputDispatcher: Ensure pointer down is generated for touched window
a2d3cf1681 : Reland "Increase the test timeout used when waiting for events to be traced"
73ba92019b : InputTracer: Use explicit thread wake conditions
0eaf1408fb : InputDispatcher_test: Fix flakiness when verifying traced events
dc3a2ad185 : Reland "InputDispatcher_test: Verify all consumed events are traced"
bb3f1c0306 : InputDispatcher: Ensure synthesized events are associated with windows
133684cc7e : sf: fix misleading log for set thread name
43baf90541 : SF: Remove StrongTyping in favor of FTL mixins
c3a924740c : InputReader: Notify policy of device changes after flushing events
9f0fc59062 : Report hotplug error to framework
0f3e5b9b3c : SF: Store VsyncDispatch callbacks in ftl::SmallMap
08e7fe6bc0 : Update tests to treat enable_small_area_detection as true
d3ff5213d2 : Add VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT to FP16 surface
dec7b1e1e5 : binder: fix coverity warnings
4b9b1a1de4 : InputDispatcher: Send cancellations from losing focus windows
fa2c69f665 : InputDispatcher: Only dispatch fallback keys when there's a window
75fc06f26b : binder: add openDeclaredPassthroughHal()
ef2b4502cc : Update mKeyIsWaitingForEventsTimeout separately from the prune check
b4874665ff : CursorInputMapper_test: Verify acceleration updated on display change
7b9f4f531f : Pass unique_ptr of InputChannel to Connection
3819e6065e : [DON'T BLOCK] Test ownership migration rules
d432cc0a2f : Include credential manager on Wear.
9fb98f7aee : Revert "InputDispatcher_test: Verify all consumed events are traced"
aff0a04702 : Revert "Increase the test timeout used when waiting for events to be traced"
ae4744402e : CursorInputMapper: Use flat velocity params when acceleration is disabled
48a60cc3d9 : Revert "Skip a step when blurring"
df8166e6e4 : Use a flag to determine isRenderable
01f191c90e : SF: Apply color matrix to newly connected displays
5caf9a9266 : SF: Extract CommitAndCompositeTest helper
16164eb284 : SF: Replace futureOf with ftl::yield in tests
efb85d9228 : Add ANR traces to DumpstateLimitedOnly
1513627392 : Revert^2 "lshal: use std::async"
6b13e50920 : lshal: flush at the end of Lshal::main().
ba180cc1c6 : Update SF to use createHintSessionWithConfig
10c6293422 : Remove FlagManager's dependence on librenderengine
59a530dcf4 : Increase the test timeout used when waiting for events to be traced
f5abab6805 : Print Motion/KeyEvent's eventId as a hex string
b1b96db1eb : Support for InputDevice ViewBehavior
10bfdc91c8 : Remove Connection.inputChannel
6559d52349 : Update tests to treat multithreaded_present as true
f2637a0c64 : Replace use of deprecated function with_min_level
18cbdb8ef3 : Store Connection in InputTarget and Monitor
2cfbc51476 : Revert "lshal: use std::async"
0bbd177f10 : Allow ADPF WorkDuration CPU duration to be zero
d5660e3ce7 : Implement camera privacy allowlist.
b48ed1d13a : [DON'T BLOCK] Test ownership migration rules
9e9ebf831e : [RE-SkiaVk] Update VK_ERROR_DEVICE_LOST logging to use stringstream
f091fe5a29 : Reland "SF: Set an initial mode [...] for external displays"
cb7de99672 : Sync MT slots on reset and buffer overflow
573e67f4be : Replace use of deprecated function with_min_level
046a3cc5a1 : Replace use of deprecated function with_min_level
8c970c50ea : [sensors] Fix aconfig namespace
ae64582b6f : [SF] Updates to not send hints without a present being followed
d3fb627ee4 : InputDispatcher_test: Verify all consumed events are traced
adc59b449b : InputTracer: Trace an event being dispatched to a window
dae5279287 : InputTracer: Trace motion and key events
a109bb2ece : SF: Fix error handling for getDisplayVsyncPeriod
d940a01372 : SF: Handle BAD_CONFIG for getActiveConfig
080046586d : Fix C++ deprecation warning.
8d66013c67 : Use aidl-defined InputChannel for parceling
9bb429aa56 : FTL: Add Expected<T, E>
0f539a7c44 : [RE-SkiaVk] Utilize Skia's new VK_ERROR_DEVICE_LOST callback to log
f14b37a878 : Add native side keycodes for emoji and screenshot
a0d43d43f3 : Address comments for ag/26028243
d815095cb9 : Synthesize cancel event to global monitor specify display id
59a6be3c5d : Introduce eCanOccludePresentation layer flag
9b534db954 : SensorManager doesn't need to ping the remote service
d7629e7fc6 : FTL: Silence __VA_ARGS__ warning with empty arg
70e4591214 : FTL: Fix SmallMap<K, V, 0>::try_emplace
9892aac629 : Correctly pass screenshot fences to transaction callbacks
2707f8c214 : InputTracer: Add custom key and motion event types for tracing
e0e799dca2 : touchpad: add tap dragging configuration option
e741bdc44c : Surface should be Sync too.
b7b9a4f51b : SF: dump HAL interface version
9e2416c869 : Change HighHint category to ignore ExplicitDefault
f840ae52c1 : Remove backup of "skiaglthreaded"
9ba31e38c5 : Reenable some tests for VK RenderEngine
205e282f43 : Query methods for VINTF native instances
9f1c687f36 : servicemanager: Fix loop continue/break
696bf93347 : Split RenderEngineType into two enums
5ef5500b16 : Clean up RenderEngineTest
00626e1df4 : [Cherry-pick] Add sys/cdefs and __REMOVED_IN define to looper.h
296566ec8e : Modify dimming threshold from 0.2 to 0.9.
5362e820e3 : Add another pragma to disable another bunch of warnings.
aef688b413 : [SF] Use LayerHierarchy traverse() for FpsReporter
f4e95dc570 : Make sure processHalResult moves the value correctly
a42d539940 : SF: Initialize all displays on boot/restart
222d83da0d : Small fix: Adjust Frame Size for InputDispatcher User Activity Poke Test
a0785019e6 : Add optional parameter to IVsyncSource::vsyncDeadlineAfter
f6fb445b73 : Add captureLayersSync function
8ee0ef1f38 : Add Rust support for Surface unstructured parcelable.
a7be94ea77 : Cleanup Scheduler::initVsync
de8d9a1d97 : Remove PowerMode from RefreshRateStats
edc7b34133 : CursorInputMapper_test: Verify that acceleration is disabled via config
3935e6fab9 : Add slow_keys input filter
db4192ada9 : Add support for new PowerHAL methods to PowerHalWrapper
81cc093bba : Provide error handling for nullptr in the ADPF NDK
723b4b568f : Fix aapt2 build break on MacOS
94b72991e9 : Revert "SF: Set an initial mode in response to hotplug for external displays"
f5da7eecd6 : Set linker namespaces to null if VNDK namespace is not available
535f8f9b10 : sm: repoll after handling client callbacks
734f92fe30 : Add Rotary Encoder Slop Logs
b8aadfa28e : Rate limit user activity pokes in InputDispatcher
8af3ec98ff : Clean up dead code related to IGBP
92c7d8c52b : Ensure non visible layers that have input are traversed for input
1d728ef3d6 : Reduce log spam from MultiStateCounter
777245c1c2 : Pointer Icon Refactor: Integrate mouse pointer acceleration
502ddbdb59 : Pointer Icon Refactor: Integrate setPointerIconVisible
336a87e7e2 : libinput: use libkernelconfigs insteadof libvintf
2ed0c98b6c : Skip get target SDK for VNDK client on aidl
beb0dff35c : Clear dynamic sensors during reconnect
d8d8e39a7e : Define a backing type for ADataSpace.
c4cff3d621 : Only open a path that is a regular file
1aa9f86ffd : [Cherry-pick] Add sys/cdefs and __REMOVED_IN define to looper.h
e2404a1fed : Remove app switch code
a50396ac39 : Skip loading kernel configs unless needed
d62f7e6668 : dumpstate: Fix missing Java anr traces in bugreport
abcdf5cf07 : InputDispatcher: Add InputTracerInterface for tracing input events
fb078ab329 : SF: Set an initial mode in response to hotplug for external displays
02926f5c5a : Check for USAGE_FRONT_BUFFER after GPDIFP2
c72e4d75db : Fix fs-verity API for secondary users
01759208ae : SF: fix binder thread priority
d6ac779587 : SF: make RenderEngineThreaded::waitUntilInitialized more efficient
1009dbdbbf : Fix crash when a layer is destroyed immediately after creation
5a67a56008 : Add InputChannel::waitForMessage and use it in EndToEndNativeInputTest
e78184bca3 : CursorInputMapper: share acceleration curves with touchpad
a0b3a9d8dd : Add HardwareBuffer::clone_from_raw.
94a21e9ae2 : Add missing libc++ includes
ca42e0d693 : Add app-side event lifetime tracing
b755fa5b26 : Add optional method to read into existing unstructured parcelable.
e9573af93a : Add UnstructuredParcelable trait and macros.
6ba89502cb : Convert flatland to Android.bp
51410ccdba : native: Dump AIDL Audio services during bugreport
352ff40831 : Align parameter name of AWorkDuration_release with documentation
2681a818e4 : Do not wake the device from media keys on headset.
800af348c1 : Add nullability type qualifiers for thermal NDK APIs
434bc98a0f : Move PlaneLayout lookup to GraphicBuffer
9336614afd : Fix fs-verity API for secondary users
412b22085a : Address APersistableBundle API Review feedback
f750327f79 : [statsd] Remove static variants of libstatssocket/pull
1ba381e89f : Remove double display rotation for touchable region crop
625212e119 : binderThroughputTest: skip benchmark loop for servers
60a9051922 : binderThroughputTest: gather servers right away
1c3d855fc9 : Wait till next SYN_REPORT to repopulate device state after SYN_DROPPED
4b4a457fb7 : Sync MT slots on reset and buffer overflow
cf05d7acff : Fix -Wfortify-source warning (2nd)
2ed90a5d18 : Don't use std::result_of
aeed0da587 : Check for redundant windows inside WindowInfos
789c573cff : [statsd] Remove static variants of libstatssocket/pull
98ca4a2bac : InputDispatcher: Check for normal connection for consistency
b13da8fa00 : InputDispatcher: Do not synthesize cancelations for zombie connections
abf0fcbf4a : Remove unused global const variable
a5b72a1358 : Vulkan: Don't close HAL inside of an assert
afb7d61d83 : Deflake ExternalStylusIntegrationTest test case
634304a642 : Add missing libc++ includes
92559eff0e : CursorInputMapper: migrate remaining tests
4d46cd8051 : binderThroughputTest: compute percentiles exactly
b39f05a60c : binderThroughputTest: fail when flag is missing argument
2de5508804 : Add private ndk ref for GPU load hints
cb134f13c5 : Add tests for dropped event
fe6d6a6166 : Add flags for switching RE to Vulkan and Graphite
c971c41db9 : Implement onDynamicSensorDisconnected
26f08b4b74 : Avoid calling onVsyncGenerated when vrrConfig is not available
e7cc69ca7d : InputDispatcher_test: Remove ability to create clone windows via c'tor
5ab90570ec : TouchpadInputMapper: bump generation on display change
a0cf4ad95a : Use operator<< with String16 rather than char16_t*
e31e40be70 : Make servicemanager ProcessCapacityHigh
9a85d30228 : binderThroughputTest: only parse user latency once
b21d7fdac1 : binderThroughputTest: training option shouldn't have a payload
71686da5fc : binderThroughputTest: match argv parsing with early continue
8c5135222b : binderThroughputTest: replace getService with waitForService
5837d037a0 : binderThroughputTest: drop useless arguments read
d256daa6dd : InputMapperUnitTest: check args in createDevice
f1111e1b99 : Fix AIBinder_setMinSchedulerPolicy failed to set sched policy
4b36db912a : PointerChoreographer: Reset stylus icon on HOVER_EXIT
85daa5d069 : PointerChoreographerTest: Use builders to generate motion and key args
ed0d74d247 : Add flag to mark key usage code as a fallback mapping
47b4033c36 : Change return value when NDK symbol isn't present
84427d10b5 : Change return value when NDK symbol isn't present
6950596133 : nextWakeupTime should be the soonest possible time
a0d32afb34 : Expose InputConsumer::probablyHasInput
026d09fcf8 : Update `OWNERS` files under `frameworks/native`.
75ffb265b9 : [statsd] Remove static variants of libstatssocket/pull
9580ff12b5 : Support HIGH_INTERACTIVE category in native
203b815169 : GestureConverter: drop makeMotionArgs properties parameter
379ea42d80 : GestureConverter: send HOVER_ENTER and _EXIT events
7ecbb99834 : CursorInputMapper: move unit tests to InputMapperUnitTest
1b5bde471d : InputMapperUnitTest: extract device creation from SetUp
e948d4b172 : Add callbacks and policy to listen to sticky modifier state
b1c1af466e : Remove HDCP abort in Choreographer
590eb73328 : Implement virtual stylus
95ac79e9bb : libfakeservicemanager: no hold lock in clear
370b8b5259 : SF: Update present timing per display
0bd0d4c6d8 : SF: Move present timing to FrameTargeter
2f875cdaae : Reland: Guard new APIs with __builtin_available
ae93c35401 : SF: don't store FrameTimeData for SetFrameRate
d3061ab704 : Use dynamic event factory in dispatcher tests
b32ea72cf7 : Only prune non-pointer events
027650fb9f : Revert "Guard new APIs with __builtin_available"
53ca956f24 : Remove implicit capture warning from Scheduler
36135d0e0f : SF: make RenderEngineThreaded::waitUntilInitialized more efficient
cac921651c : Make HDCP levels change event to be consumable
823d4ca509 : Move VsyncConfiguration from SF to Scheduler
3c248d8ce8 : Bounce keys doesnt work for already connected keyboards
71db5f82e6 : Respect deviceId in SensorManager cache.
99e407b0e7 : Only prune non-pointer events
abab5a09b4 : bound the swapchain num_image by the min and max image count
f475523ed3 : SF: add back accidently removed field
3cfa738708 : Cancel only the gesture corresponding to the dropped event
e9ef6bc867 : Query InputState for pointer information when canceling a gesture
88a9041483 : Pass input source and action in interceptMotionBeforeQueueing
3f669216c6 : libinput: use libkernelconfigs insteadof libvintf
5f1ddcdd26 : libbinder: Fix Trusty build from __ANDROID_VENDOR__
0f93f7b7fd : libnativewindow: map remove extra '#'
dfc8d60922 : libnativewindow: map remove extra '#'
813a06feca : Enable AIDL fuzzers in presubmit
355fca878b : Add a flag to control the VRR hint for timeout
63abc2ba75 : Revert "SF: Flow DisplayModeRequest through mode set FSM"
a542c795c4 : Change platform WorkDuration to match memory layout of HAL WorkDuration
3472b47b61 : GestureConverter: remove an old TODO
938c65dcc2 : TouchpadInputMapper: protect metrics data with a lock
5f26e95ece : GestureConverter_test: Use ElementsAre for assertions
910655baac : Remove redundent call to enableTapToClick
9379c461d8 : dumpstate: include kernel config
cbd7a6d846 : [SF] Update notifyExpectedPresent parameter names
7b1adb5a7f : binder RPC tests timeouts to 10min
4bb0bd5eb2 : Revert "InputReader: Clear the multi-touch state when the device is reset"
82b27a03aa : Add delay before enabling tap while typing on physical keyboard
33a10a644d : Cancel ongoing touchpad move gesture if user starts typing
d1bb314de7 : SF: fix redundant assignment operation.
9e509aba9e : lshal: use std::async
4e20d7ba91 : Rename cache flag due to gantry broken.
4335afd8a4 : SF: pass last vsync to VsyncPredictor
ca20f2dff2 : Fix late screenshot
96bc7141e9 : lshal: Allow injecting wait values for test
b670dd7e0c : lshal: Fix mem invalid access (timeoutIPC callers)
337cc16595 : Create flag for implementing onDynamicSensorDisconnected
f77f60a8be : Add GLOBAL_STYLUS_BLOCKS_TOUCH flag
74284663fc : Check builtin_available for ndk calls in AIDL native window
f6b18f2cb8 : binder RPC tests timeouts to 10min
1ff00ccedb : TouchedWindow: store tool type in addition to pointer id
96a1557c95 : Fix event stream in DragAndDropNotCancelledIfSomeOtherPointerIsPilfered
20006dc302 : Avoid capturing always on tracing when generating layers trace
a0292284fa : Detect and recover from relative z loops
18a1d513e9 : Disable app switch drop behaviour
6742ee98ac : Correctly handle empty vector when printing
d5beffc9ab : binder: consistent vendor #defines
7662a8d839 : InputDispatcher_test: Consolidate calls for consuming keys and motions
58029204ba : Move the BR_TRANSACTION_SEC_CTX debug string
aaab4c3b4f : SF: Flow DisplayModeRequest through mode set FSM
a749913c9f : Add the BR_TRANSACTION_PENDING_FROZEN string to libbinder
9ebb7a721a : Update HDCP for external displays
a8fe7c5793 : InputDispatcher_test: Use InputEvent::nextId() for all injected events
6beb8eea18 : Fix up GPU completion fence for EGL_ANDROID_get_frame_timestamps.
cbec71d7eb : Fix OutputTest when display_protected is flipped on
db7b55af6b : vulkan: fix compile error with latest AHB changes
07e0e29e4f : SF: fix SurfaceFlinger crash [1/1]
a6c4cf7e2a : Remove unused code in InputDispatcher
d727e9c78f : Add AHB_allocate2 + get/setDataSpace
0074cd66f9 : Fix `deprecated-this-capture` warnings in SF
43dee11a42 : Create flag for sensor service
efa4f045e6 : Add debug info to crash in SkiaGLRenderEngine::chooseEglConfig
93144689a8 : Add sticky keys input filter
3086cd7f7d : SF: remove unused variable on chooseCompositionStrategy.
ce51323d32 : libbinder: update getCallingPid docs
104f53acdf : Update mock classes to reflect powerhal changes
438eb7d7a5 : [FrameTimeline] Refactor the logic of addSkippedFrame
85a8ae132e : Guard new APIs with __builtin_available
e788cd6c40 : Clean up default a.h.location.network declaration
c3ed44a842 : opengl: tests: Add explict android:exported flag to manifests on GLDual.apk
157e4e0930 : Add SensorManager::getDefaultDeviceSensorList
3f2638b5b2 : Do not check selinux access for PermissionCache
05f38d15e0 : FrameTraceTest: Account for extra perfetto trace packet
0004c23bd3 : Re-Add a flag to Enable Carrier N1 Mode Control
dc40c8ab95 : Revert "Satellite Internet Support"
7304925011 : Satellite Internet Support
c5b6c8294e : Set ImsReasonInfo for all reasons in onCallStartFailed
01baee6f8d : Reduce Advance band timer when PCI changes
4856f85a4a : Add subscription Id as parameter when invoke satellite settings activity
e37815216d : Mock the flag for DSRMData test
266a826376 : NR connected idle state handles both NR/NR advanced
25f907966c : Add minimal_telephony_managers_conditional_on_features flag
d07a68b967 : Fix Telephony stack for Minimal Automotive Telephony
59a697cf69 : Return false if isSatelliteViaOemProvisioned returns null
7aceeb96f6 : Add minimal_telephony_cdm_check flag
d7deae045d : Process security algorithm updates
3c7bda825c : Change emergency mode from CALLBACK to WWAN when starting a call
0a093807bf : Add res config for roaming
620d1d9303 : Remap IMS_EMERGENCY_TEMP_FAILURE to EMERGENCY_TEMP_FAILURE
3c3e85ebea : Exit connecting state when there is no NetworkRequest attached.
911f3c6f09 : Collect connectivity diagnostics related information from DSRS
a05763ef3e : Introduce aconfig flag to report anamaly for config changed
bb1f5f2d37 : Resolve infinite getPhoneCapability loop.
3b0272b64a : Revert^2 "Add SimultaneousCallingTracker"
af1ec68e47 : Support config update for satellite
f880e9a729 : Fix exception crashing euiccService process
bf371a949c : Revert "Add SimultaneousCallingTracker"
9ac31b063e : Emit stats for cellular identifier disclosures
92380d7288 : Introduce aconfig flag to fix VCN crash on receiving configs
cd2f50b3e7 : Support handling reconnect to QualifiedNetworkType
ac38800a90 : Fix setLine1Number Override in SubInfo#getNumber
f5b1837e78 : Re-use portIndex of provisioning profile
8bd529a83b : Add SimultaneousCallingTracker
e9370f099d : Simplify physical link status changed
3357f4d746 : Reset timers upon ims voice call
0d53dda2d7 : Update unit test of DomainSelectionController
9e935a83e9 : Remove a flaky test temporarily
a3eb77438e : Wrap PLMN change with carrier config
7dcb2b161c : Add secondary timer for advance band
0b97173450 : [DO NOT MERGE] Support TUW_DRAG on PCI change for NR NSA
04a228027f : Add SCBM control to EmergencyStateTracker
f8a1d2df2a : isSubscriptionAssociatedWithUser Implementation
fd90f09197 : Added edited status to APN setting
b5e7e19ad0 : Block onWwanSelected until setEmergencyMode completes
b8640650df : Store the Satellite Entitlement Status and the Satellite Entitlement plmn list in db and added restrict reason for entitlement per carrier according to this value
3a06ab3211 : Reset timer upon plmn changed
0129e3f5b2 : Honor retry timer from setup data call response for emergency request
5b9c415ab9 : Separate timer for availability and performance
d9db861b6e : Clear calling identity before calling getSubscriptionUserHandle
e73d2300ea : Enable DPCs to download subscriptions via EuiccManager APIs
0af5dfdc31 : Validate slot index in addSubInfo
0e4eed8a9c : Honor retry timer from setup data call response for emergency request
214fea4522 : Clear cache upon radio off or unavailable
d3e5078247 : Add timeout in enabling satellite and sending datagram
0ad71f4bac : send Telecom ImsProfile Business Composer updates
470051c41a : Clear calling identity before calling getSubscriptionUserHandle
a35224422e : Add flag to guard if a user can see call failure error message if 2G is off
92187f3db8 : Fixed registered_times in ImsRegistrationStats
689b91a4e1 : Remove not necessary @FlaggedApi annotation
47a640a21c : [Esim Bootstrap Support] Restrict Data Usage for BootStrap sim
2dda955d72 : Add new api for satellite entitlement status and satellite entitlement plmns
7f4d960bda : Ensure identifier disclosure windows survive modem restarts
0f42ba372d : Add APIs for available memory on eUICC.
20dbf959e9 : Rename EmergencyRegResult to EmergencyRegistrationResult
887396ffbc : Added API to verify that SubscriptionInfo is converted and to update carriers that support pSIM conversion.
94f24094b4 : Remove domain selection results comparison feature.
18b32c3941 : Implement resetScan of onRequestEmergencyNetworkScan
97bb5a292f : Send identifier disclosure events to safety center
e2ffbe53c3 : Revert "Add flag to guard if a user can see call failure error message if 2G is off"
100c8d133e : Update APIs for domain selection service plug-in
7674ec8f14 : Change the way to handle test emergency numbers
2077117a8b : Add flag to guard if a user can see call failure error message if 2G is off
53911f4b99 : Add safety source for cellular network security issues
2440d0d882 : Remove incorrect annotations.
b11077d30d : Allow primary cell change during RRC idle for NR NSA
b4e75f8e0c : NetworkTypeController use PCC list from indication instead of SST
4c9f9b545c : Check network type before clearing primary timer
14203db2a9 : Replace callId with Connection instance
4a9a15316a : Show a system notification when satellite is connected for the first time
c473dc2a76 : Handle datagram receive success event on CONNECTED state for NB_IOT
70835b9802 : Minor refactor of N1 Mode Setting
7570a9a5b4 : Adds MSIM config support to PhoneConfigurationManager
1c244d5f6a : Protect against NPE in onCallQualitychange callback.
d6e05992dd : Add flag and fix to prevent invocation repeat of call related APIs in RIL when the device is not voice capable
11089428fb : Check Wi-Fi call is possible or not in ImsPhone.
9d1dfadc79 : Check the service state of cellular networks only
c6abc2879a : Change default 'SATELLITE_ATTACH_ENABLED_FOR_CARRIER' value to enabled
03dec7b914 : Allow to disable domain selection service manually
7ac271f66c : Improved log where profile cannot be found under NTN conditions
26b7b33259 : Remove unnecessary term 'all' from the API name
49c0815514 : Add a flag for Exposing NRI#getRejectCause
bde1f96126 : Avoid an NPE for KEY_CARRIER_NR_AVAILABILITIES_INT_ARRAY
20da450ca8 : Resolve hidden TelecomManager referencing
5279e3755f : Wait for normal service state with a timeout
73678c6b9f : Refactor satellite APIs
ea1f038946 : add to use the EntitlementStatus and PLMNAllowedList
7b76fa665d : Fixed incorrect carrier name shown in dialog
656495d74e : Map slotId -> subId when updating simultaneous calling to listeners
d88f06bc93 : Don't start PointingUI when enabling satellite
001965c386 : Add additional debug logs for needFullScreenPointingUI.
96359a4f8c : Force MMS on IWLAN when needed
855070de7f : Change updateVoNrSettings() to check the state of of the IccCard instead of mSimState
429b7af508 : Revert "Revert "Remove ServiceException from registerForNtnSigna..."
3a7891b2ad : Revert "Remove ServiceException from registerForNtnSignalStreang..."
35c9fdd269 : Don't send setN1Mode for partial CC
b06e57835f : Call setN1Mode via Phone rather than CommandsInterface
2abe640743 : Add log of feature activation state
73451241ef : Remove ServiceException from registerForNtnSignalStreangthChanged
c5c3d15546 : Updated the CarrierRestrictionRules#isAllCarriersAllowed() to support the new carrier lock changes
35b1b284cf : Add DomainSelection owners for Telephony APIs
bc72ee93ca : [Metrics] check if mSipMessage is null when sendmessage invalid
bc0d1aa2fe : Init data reg state with the current state
a37769ccb1 : Gate isForAllProfiles with permission
334a812d76 : Handle provisioning APIs when they are not supported by vendor service
2480ed99d9 : Track identifier disclosures by subId
a263ca7220 : Do not apply graceful teardown logic for EIMS PDN.
ab3a3bc9e7 : [CTS] check if mSipMessage is null when sendmessage invalid
adc65c567f : Give low priority to satellite while doing auto data switch.
78e4cc27ac : Import config update static lib
abb95e23b1 : Split modem cipher transparency flags
bc71e2d96c : Updates registered_times as soon as the UE is registered
65cbbaaea1 : Added logic to use the Service Provider Name and an device overlay config to check if the network is non-terrestrial
5fa060e22e : Added flag prevent_system_server_and_phone_deadlock
5027df0662 : Trigger notifyOpportunisticSubscriptionInfoChanged upon group disabled flag for opportunistic subscription
33145f71da : Add support to fetch more parameters of carrier restriction
206bfa8e52 : Handle domain selection service connection failures
7ce36f41a0 : Support domain selection service plug-in architecture
abe6460489 : Enable null cipher notification updates on preference change
4a3253c3e8 : Fix wrong import for INtnSignalStrangthConsumer
8a153ec298 : Adds implementation for the new TelephonyCallback
2c45cdc9e4 : Fix disableGroup
9fa1c99b91 : Add aconfig flag to control call behavior for data-only service
703103dcdc : To use the carrier satellite service, get the EntitlementStatus and PlmnAllowedList after receiving the HTTP response from the satellite entitlement server.
af7c481b8b : Don't send requestIsSatelliteSupported in SatelliteControler's constructor
f6de4cb205 : Always return success when set the opportunistic sub to default
d8d0d3e1be : Test telephony permissions for revoked case
3cbb0ca8f6 : Rename the callback for listening satellite modem state change event
e77b3c20b2 : Add a new api getAggregateSatellitePlmnListForCarrier
36030dbd7c : Rename API requestValidation to requestNetworkValidation
9b6396e32c : Update modems on null cipher notification preference changes
e50ad860bd : Refactor DomainSelectionResolver for domain selection service plugin
3832a27b71 : Integrate with SatelliteAccessController
9debc3b676 : Split id disclosure flags
1050d91d43 : Add an enforcePermissions call to requestEmbeddedSubscriptionInfoListRefresh()
7be534a9b0 : Change updateVoNrSettings() to check the state of of the IccCard instead of mSimState.
8aeca63beb : Fix to update wfc mode in roaming network
8accd0add2 : [DSRM] Refine the Recovery Action Skip Mechanism
4bd2f16813 : Enforce map the telephony features and APIs in SmsController.
198e44af5e : Fix typo in documentation
11f130c6c3 : Enforce map the telephony features with APIs in PhoneSubInfoController
05238019b5 : rename SUGGESTED_ACTION_TRIGGER_CLEAR_RAT_BLOCK to _BLOCKS
6bce5f2a0d : Add TelephonyCountryDetector class
e0a44bfada : Update logs for RIL security requests and responses
f3bb0da9d4 : Handle security algorithm updates
2758381b13 : Clear CellBroadcast Configuration cache when the modem reset
94dc15a8b8 : Add ciphering transparency feature flag
8b3895ae2c : DataCallSessionStats captures Cross-SIM calling
47abf4bcbf : Add registered_times to ImsRegistrationStats
031832426c : Fix NullPointerException at TelephonyAnalytics
e2591c7779 : Add flag to set call extra on incoming call for DSDA devices
65998ac0b8 : Restart ECBM timer if a new emergerncy call is dialed while in ECBM
155c90b15e : Introduce aconfig flag to guard Reset mobile network feature
81419c19e7 : Support RRC idle for NR SA
02e50ca246 : Update subscription services to support service capabilities
3e19f905e4 : Update the imports to androidx.test.filters.*
1b54106e64 : Add tests for SecurityAlgorithmUpdate
9b2310346c : Add unit test case for newly added get/set APIs.
02ec211891 : Use internal SubManagerService
87d6050c5d : Fixed the missing capabilities in the retry config
0392dca5ff : Enforce map the telephony features with APIs in EuiccCardController, EuiccController
bd3d82d615 : Enforce map the telephony features with APIs in SubscriptionManagerService
26942775e6 : Implement HAL updates for DSDA support in Telephony.
17326f0b0d : Data only device(without FEATURE_TELEPHON_CALLING) : Add to check required telephony feature before calling the TelephonyManager interface.
c0ceeb4bc7 : Add flag in isInternetDataAllowed() function
2fb45cc57f : Create WAP cache and API for retrieving WAP message sizes.
3e2e7d83a5 : Revert "Flag:RadioInfoIsRadioOn, change to use radio power for isRadioOn"
b95c48e92b : Passing feature flags to more components
3514daf2b4 : Check transport when unthrottle
cabcef2b10 : Feature flag for emergency registration CB feature
0a942a3654 : Implement the identifier disclosure window
fa4d697557 : Add the flag for the new carrier config prefer_3g_visibility_bool
00cb1524 : Revert "Satellite Internet Support"
893b5658 : Satellite Internet Support
ded9f18a : Create owners file for Health Connect logging tags (cherry picked from https://android-review.googlesource.com/q/commit:76be75ecd243efbc938dbdce42a0fe294799c71d) Merged-In: Ia2941a432b8c9c7cdf7622d51687e907aa28e0d7 Change-Id: Ia2941a432b8c9c7cdf7622d51687e907aa28e0d7
3cace4e6 : Add action for settings autolock mode
71441bfe : Atom - NegotiatedSecurityAssociation atom to log SA negotiations
bad195b9 : Remove compileApiLevel.
a7fc662e : Handle ImeTracker.Token missing flows
f41af95f : Add telemetery for ER "Always allow" button.
a59264d0 : Remove extra empty line in inputmethod atom OWNERS
c4dc0b7c : Add Atom definition for Data Network Validation logging
14a2b79e : Add UI metrics logging for color contrast.
793ea70d : Correct sdk_version
76be75ec : Create owners file for Health Connect logging tags
92e5846c : Define AdaptiveAuthUnlockAfterLockReported atom
09fa74b8 : Capture WF type and slot IDs for default complication restrictions
3cb31622 : Update enum with brightness reason doze initial
525930d0 : Adding new telemetry for Healthfitness Additional Access screen
28459c1a : Add device bus to keyboard atoms
79f6b21e : Update adservices measurement click verification atom.
13ca7dd1 : Add Atom definition for Desktop Mode logging
f7b095d4 : Add enums for new APIs.
c065d86d : Add enums for new APIs.
62a078bf : Update adservices measurement click verification atom.
7cb7ea6f : Adding rubidium CEL deffinitions for ODP
391b617b : Adding atoms for SignedContextualAds
78a7c977 : Add multiwindow to keyboard shortcuts actions.
857f2ffc : Update atom for new backup tasks Settings screen.
2411db5b : Add auth logging proto.
97bfce6f : Remove LmkStateChanged atom
f43a0f11 : Adding biometric FRR notification atom.
2782ddf1 : [ToA] Support proto for grammatical inflection metrics with settings caller
2f81cb10 : Add new enum background job skip due to personalization not enabled
07ce9464 : Add enum to specify module name for FederatedCompute background jobs.
4d30ac62 : Created atoms for getAdSelectionData payload metrics
c6c20a7e : Add telemetry express for performHapticFeedback(KEYBOARD_*)
68679526 : Created atoms for getAdSelectionData payload metrics
dd620a2b : Remove LAUNCHER_SEARCH_QSB_OPEN CUJ enum as its not being used now
0f53acc2 : Add telemetry for KAnon calls
2108a56f : Add desktop mode to keyboard shortcuts actions
de2984ff : Adding missing HealthConnect logs.
3f6199ef : Update log metrics in battery usage.
20d59211 : Adding missing HealthConnect logs.
486ded54 : [ToA] Add changed metrics for change the system grammatical gender
ba0efe17 : Add telemetry for KAnon calls
bfc8a33d : Upgrade IkeLivenessCheckSessionValidated to v1.1
f1b34044 : Update atom to log connection uid
632134d7 : Add a new field to start logging for background jobs.
d49a4fc0 : Add @RequiresApi annotation for StatsLog.write()
8c883ca4 : Fix Comments for SPE Enums
3696b465 : Add Enums of CEL and Skip Reason for SPE
2f3bfc62 : Upgrade IkeLivenessCheckSessionValidated to v1.1
15856239 : Add enum to specify module name for the background jobs.
f76f4fe2 : Adding new telemetry for Healthfitness Additional Access screen
81bee83f : Add new virtual_devices metrics to catalog
954af96b : Adding atoms for Contextual Ads Signature Verification
c653cfbb : Add a new failure type when header size limit exceeded.
aa2a3a53 : Add LOCATION_BYPASS op to proto
abe8b3c4 : Add skin temperature in telemetry enum
3640146f : Add ExternalDisplay atoms
f610a022 : Add reserved atoms for complication restrictions to wearservices extension
b006f4e0 : Atom for hotspot state change
e90a3a97 : Creates TEX metrics for Accessibility FAB actions: dismiss & edit.
9fe6e9c0 : Update SelfRecovery logging enums
3eab36b1 : Atom for hotspot state change
577e50c5 : Add automatic rule types to DND logs.
4789a743 : Add final editing metrics proto fields
44587197 : Add protos for media items in editing metrics
dec0586a : Revert^2 "Implement camera privacy allowlist."
52720626 : Enable clang-tidy for stats-log-api-gen
34e3b1ae : Revert "Implement camera privacy allowlist."
da907bea : Removed failure_code from statsd call.
ba559957 : SettingsGoogle: Add ContextualScreenTimeout
d93829c5 : Update enum with brightness reason offload
6cef34b8 : Add atoms for complications restriction
d3a60b53 : Add CUJ for SearchForWebFromHomeQsb.
a5ffa661 : Add API access atom for ad selection
4654078f : Add owners to wifi enums
ef238e8d : Added log values needed for PAS updates for Privacy Sandbox.
9aa24f5d : Fix enums to follow proto best practices
c7e5850c : Add SCHEDULE_CUSTOM_AUDIENCE_UPDATE API name
9153f56d : Add OWNERS to wifi enums
60d75c03 : Bluetooth metrics: Fix Typo
ff13bd6d : BluetoothSystemServer: add Hidden AutoOn metrics
60165579 : BluetoothSystemServer: add AutoOn user metrics counter
858c0830 : BluetoothSystemServer: add AutoOn metrics counter
54fb27b6 : Add API access atom for protected signals
fd8bdfb7 : Add API access atom for protected signals
e3bee31c : Added log values needed for PAS updates for Privacy Sandbox.
32231939 : Define ALIRO profile
f5d774d5 : Create inputmethod atoms enums OWNERS file
eb97bdde : new atom for screen last on reported
daa987cc : Adding new value for boot looping in rollback reason
3ac32d77 : [Adservices] AdServicesApiCalled atom expansion (response code detail)
000ce7c6 : Cancel pre-existing PHASE_WM_SHOW_IME_RUNNER
3ab90027 : Create inputmethod atoms enums OWNERS file
d0d852ee : Add new logging enum for wireless charging warning tip
9f72c449 : [Adservices] AdServicesApiCalled atom expansion (response code detail)
060e944f : HealthServices: Add TelemetryExpress counter for detected HAL crashes.
e2c39975 : Change variable name for desktop split exit reason.
fa9fac81 : Updated ThermalThrottlingSeverityStateChanged appropriately to enable state atom creation.
9c50a6a1 : Revert^2 "Add string field to RescuePartyResetReported atom"
80f2e77d : Revert "Add string field to RescuePartyResetReported atom"
2e4cfb27 : Migrate Test Targets to New Android Ownership Model
d2d6fb65 : Add new ArtDeviceStatus pulled atom
d0b299aa : Add a new field to presentation stats proto
dac0ba49 : Add a disconnect reason for toggling Wi-fi 7
4d6ba2a7 : Add new B&A and PAS API names to atom enum.
540f6163 : Add new B&A and PAS API names to atom enum.
58eb36d4 : Adding CrashRecovery module to the logs.
d1943e2e : Add new ArtDeviceStatus pulled atom
beca44bb : Add string field to RescuePartyResetReported atom
70423729 : Add new ArtDeviceStatus pulled atom
237c82e3 : Track IME user requests explicitly
3417fa8e : Update ANR proto with new FGS timeout ANR.
ce52db57 : Update carlauncher atom enum to use CamelCase
04cf67be : Add a new settings logging enum for display size
b4976a71 : Add owners to jank enum atom
a84871e9 : Revert^2 "Add enum for archiving compatability options."
d4b43f25 : Add volume set and seek to media item to media actions enum for logging.
44fed0ad : add get common states api method
b49366a6 : Adding CrashRecovery module to the logs.
0fca9d3d : Add SET_CONTENT_PROTECTION_POLICY event
d1ec377d : Fix AppScanStats package `gatt` to `le_scan`
26b3f3d7 : Modify ContentProfileFileName enum
6c96a96d : Modify ContentProfileFileName enum
914f3114 : Guard vendor support with a build flag
42651321 : Add preferences logging enums for pref_bluetooth_leaudio
6e797af3 : Add CellularIdentifierDisclosed Atom
655cd725 : Add SelinuxAuditLog atom
e50aeec7 : Add new catelog screen and express metrics in telemetry express for screen dim.
026c358a : Add protos for initial mediting metrics
8df2edb8 : Add CarCalmModeEventReported atom
b051be42 : [DLC] Add TeX metric for successful lock, unlock
6435ea0e : Add is_uid for UID element
df9be4ca : [DLC vNext] Update the definition of CheckInRetry
a0a04495 : Add comment to explain AdExtDataService in adservices_enums.proto
7b5348f4 : Add atoms for collecting non-SELinux restrictions
b97e22d4 : Add atoms for collecting non-SELinux restrictions
26d7d64b : Support logging effect ID has for lock wallpaper (1/3)
77312dd6 : Revert "Add enum for archiving compatability options."
87e5f8e1 : Add PERFETTO_TRACED_ENABLE_TRACING_INVALID_BR_FILENAME
71b54289 : Resolve ClangTidy issues and normalize reference/pointer usage
dd90eb5e : Add action for skip Google sign in flow during private space setup
1ff8a741 : Add new action for easy mode settings
56ff30a9 : Update AppOpEnum atom with the new backup jobs app op.
72783506 : Add enum for archiving compatability options.
2dca6a8e : Add a new action SATELLITE_SETTING
b3764d75 : Create Atom for Custom Audience Ad Filtering Metrics.
7bd65f95 : Cherry-pick RFCOMM atom from internal
cae2a65a : Fix field name in Health Fitness API Atom.
71fef62c : Add modified-fields fields to DNDModeProto
f05ec5bb : Add trace and debug tags.
e21994eb : Create Atom for Custom Audience Ad Filtering Metrics.
a8a6eb6d : Deprecate ArtThreadType, ArtDexMetadataType and ArtApkType
1cf01fe4 : Add BACK_PANEL_ARROW for tracking jank
81603353 : [DLC vNext] Fix the name of fields in ag/25841452
1e6e7df5 : Add new preferences logging enums
5856aa94 : Add atom for DisplayModeDirector refresh rate votes
172536a7 : Removed irrelevant comments.
f922b8aa : New Atom: AdServicesAppConfig ad_services_app_config
068f224f : [DLC vNext] Add 3 new pushed atoms
1df02abd : Update SysproxyConnectionUpdated atom and enum
39a6b06f : New Atom: AdServicesAppConfig ad_services_app_config
0fe3f83f : [statsd] Remove static variants of libstatssocket/pull
59d52abc : Add WsOnBodyStateChanged pushed atom.
a24ade0f : Adding enums for Enrollment - invalid enrollments and parsing failure
7df68cb5 : Implement camera privacy allowlist.
3db95161 : [statsd] Remove static variants of libstatssocket/pull
e578176a : Add ‘Query Source Log Tag’ field to AppSearchQueryStatsReported
37d04c91 : Add more NFC CE events for a more complete usage
78ed276a : Add new enum for NFC_TAG_OCCURRED for MuteNfcApp
61ac6c17 : Add a new profile type enum
2cd6384b : Rename CHANNEL_TYPE_* enums to CHANNEL_POLICY_*
08bc097b : Add hide notifications for performance latency actions
9cdaf95e : Add action for keyboard vibration settings
d13fa2cb : Add Ultra-Wideband (UWB) to wear settings enum
ca0fcc2f : Add autofill ids to proto
92300902 : Add new enum for easy mode
1af11008 : Update atom DisplayBrightnessChanged
8b77db23 : Add new atom for SysproxyConnectionUpdated
98ea89b5 : Adjust enum to follow protobuf best practices
d7176f4a : [statsd] Remove static variants of libstatssocket/pull
55a2e057 : Add statsdtest module to AppBreadcrumbReported atom
f002ac47 : [ToA] Update the enum for the new AppOp
cd83076e : Add atoms for rollback and backup setup
e82e786f : Add is_credential_request field to the proto
02ce21d3 : Add atoms for rollback and backup setup
e832b216 : Update action log metircs of app optimize mode.
c441bae9 : Add telemetry data proto definition for Thread network.
af2b6c00 : Update ForegroundServiceType atom with new type.
ba43f2e1 : Define locale recommendation metrics
2fc574c8 : [AF04] Add NetworkStatsRecorderFileOperated atom definition
2e9f3f21 : Add registered_times to ImsRegistrationStats
34f9bd31 : [AF04] Add NetworkStatsRecorderFileOperated atom definition
59d077f0 : [AF04] Add NetworkStatsRecorderFileOperated atom definition
aa03933a : Correctly format variable declaration metric_id
26e08c4c : Create page ID for the PSS profiling reboot dialog
83f67821 : [Bluetooth] Log previous state info in BluetoothEnabledStateChanged
c5430718 : Add RFCOMM atom
0927339b : Add a new telemetry express catalog entry for stem button handled by apps.
9f6082b2 : Add page id for touch sensitivity settings page
768d1218 : Adding new telemetry for Migration and D2D UI elements.
85233993 : Add BluetoothContentProfileErrorReported atom
0b3044f1 : Change reporting errors to log specific errors codes
5098e3eb : Add fields for flex scheduling behavior.
55c3fd19 : Add Status and Cause metric to RKPD timing atom.
8346583f : Add BluetoothContentProfileErrorReported atom
9b0562be : Added APP_MANIFEST_CONFIG_LOGGING_ERROR to adservices_enum_proto.
a9ebf61c : Add new enum for NFC_TAG_OCCURRED for MuteNfcApp
f3bfad39 : Add periodic and flex intervals for periodic jobs
26483707 : [DLC Logging] Add TeX metric check in, provision
28daa6d1 : Add action for start Google sign in flow
70d4a4eb : Added puller impl for mobile data transfer per uid by proc_state
5d2da5a2 : Define NetworkRequestStateChanged atom and corresponding enum for Corenetworking Connectivity.
201c07f6 : Added Wear enums related to sound
95fbc5b7 : [Play Tiles API] Add a package name field in WsTileListChanged telemetry
157459cd : Add details to the BAL allow record
aa9a269e : [Topics API] Add CEL for disable direct app calls.
2f7df9dc : Support logging more usage event types.
851efcf : v5: document how to calculate filter_age_16384ths
5668eff : v5: prefix non-static internal functions with apf_internal_
f9eebbf : v5: get rid of undef/define bool/true/false via assemble hackery
083bb81 : v5: add missing function prototypes to address build errors.
2f46486 : v5: fix potential bool typedef conflict.
82e41db : v5: trigger transmit failure in the test_buf_allocator
8d01d94 : v5: add ICMPv6 checksum test with hop-by-hop option
b99a93b : v5: Use memcpy instead of memmove
8098da1 : v5: add disassembler support for JDNS{Q|A}MATCHSAFE_EXT_OPCODE
8a57235 : v5: replace imm with signed_imm for correct counter access
5977b7a : v5: comment refinements for apf.h
bbbd606 : v5: remove unused checksum helper functions
f02717d : v5: stylistic changes
526c97e : v5: simplify LDM_EXT_OPCODE
7816ba5 : v5: move packet/packet_len into apf_context
89481d5 : v5: move program/program_len into apf_context
a73c955 : v5: simplify DECODE_IMM macro
c3e36f7 : v5: replace 'pc' macro with ctx->pc directly
cf1cfc6 : v5: replace registers macro with ctx->R
f64c7f1 : v5: replace APF_FRAME_HEADER_SIZE with ETH_HLEN
9f1cb8b : v5: bump apf interpreter version
76d1c7b : v5: automatic tx buffer deallocation
1bfca8c : v5: add basic apf_context
05dd9e5 : v5: compile without old checksum code
d02a691 : v5: update transmit to use new checksum code
9387493 : v5: implement E{PKT,DATA}COPY
4a0b43a : v5: move PKTDATACOPY_OPCODE handling earlier
80e47b6 : adjust apf_run.c for APFv6 alignment requirement API change
4bd1fa6 : v5: implement {COUNT_AND_,}{PASS,DROP}
85ce810 : v5: implement JDNS{Q,A}MATCHSAFE
ebabbab : v5: implement JDNSAMATCH
841cb5a : v5: bump counters on allocate/transmit failure
db93785 : v5: implement jmpdata instruction
009dffa : v5: allow storing data within program
7adfd59 : v5: limit ram_len to <2GiB, simplify jbsmatch bounds checking
b26e328 : v5: remove two not needed checks - guaranteed by prog_len + 16 <= ram_len
0c45c84 : v5: carefully remove some program bounds checks
9ad7c6b : v5: require there to be space for APFv6 reserved counters
a3b25fc : v5: remove spurious double check
d846f3d : v5: remove IN_PROGRAM_BOUNDS and ASSERT_IN_PROGRAM_BOUNDS macros
57c7438 : v5: simplify program bounds check at top of loop
82afb7c : v5: whitespace only change
fc14dd6 : v5: enforce 4 byte alignment of program pointer and ram length
57ab8ed : v5: add tests for csum_and_return_dscp() function
e6c7bea : apf_csum.h: add alternative checksum implementation
994db1b : v5: add test cases for needle wildcard support
71b65ca : apf_dns.h - add needle wildcard support via 0xFF special character
762b7c3 : apf2java: update program with accept_ra_min_lft == 0
d68c77f : apf2java: update script to use nicer final labels
a7f8c40 : v5: add EWRITE{1|2|4}_EXT_OPCODE support in apf_interpreter
0c7af1d : apf2java: adjust for >=0x80000000 in addJumpIfR0(Greater|Less)Than
bdfc76d : apf2java: check-in problematic packet (new logic, with fixes, but without clamping)
42e3494 : apf2java: check-in problematic packet (new logic with clamping)
4ca5adb : v5/apf_interpreter_assemble.sh - allow running from other directories
fb0e167 : v5: rename {p|d}copy to {pkt|data}copy in disassembling logic
869a374 : v5: add disassembler support for JDNSAMATCH_EXT_OPCODE
1a14958 : v5: modify the disassembling logic to improve readability.
186a80f : v5: use statement expressions to simplify the DECODE_IMM macro
591860d : v5: rename pc to ptr2pc in apf_disassembler to improve clarity
5752b63 : v5: fix insufficient indent
0685737 : v5: rename JNEBS_OPCODE to JBSMATCH_OPCODE for consistency
7c7d8fe : v5: add disassembler support for JDNSQMATCH_EXT_OPCODE
79fa121 : v5: add disassembler support for JEBS_OPCODE
61e63d2 : v5: insert space between immediates when disassembling DATA_OPCODE
f6ed43c : v5: add disassembler support for EPKTDATACOPY{IMM|R1}_EXT_OPCODE
1e929d2 : Migrate Test Targets to New Android Ownership Model
7dd27fa : v5: add disassembler support for PKTDATACOPY_OPCODE
e2507e3 : v5: add disassembler support for EWRITE{1,2,4}_EXT_OPCODE
ddd3b86 : v5: check imm > 0 instead of len_field > 0 before printing imm
16a9e42 : v5: add disassembler support for DATA_OPCODE
a96ba55 : v5: add disassembler support for TRANSMITDISCARD_EXT_OPCODE
037d3df : v5: add disassembler support for ALLOCATE_EXT_OPCODE
2b7763f : v5: add disassembler support for PASSDROP_OPCODE
43578d1 : v5: style fix in apf_checksum_test
2c0de7a : v5: improve readability in apf_checksum_test by using struct definition
10e731a : apf: remove APF_TX_BUFFER_SIZE macro
3212258 : v5: simplify the disassembler by using bprintf
0e10205 : v5: test buf should be 1514 not 1500
b5435b4 : v5: reformat the packet in apf_checksum_test to improve readability
60a0cb8 : v5: use __be16 in apf_checksum_test to improve readability
a54232b : v5: fill in filter_age_16384ths slot
6ce1331 : v5: use read_be16() in apf_checksum_test.cc
9ae0825 : v5: add a boundary check when moving the pc forward
911e717 : v5: fix the code style in apf_dns_test.cc to improve readability
644bd7a : v5: update needle3 to needles_nomatch to improve readability
99901f6 : v5: update udp to udp_payload in apf_dns_test.cc
cb1dce8 : v5: use memory_type instead of MEMORY_OFFSET_* to improve readability
738d5f8 : v5: rename 'allocated_buffer' to 'tx_buf'
7468639 : v5: stylistic/doc changes for apf_interpreter.h
5f03d26 : v5: include apf_defs.h before apf.h
8f442e2 : v5: refine apf_transmit_buffer() reference implementation
d3e9493 : v5: clean up buffer ptr and buffer len after transmitting the buffer
c1495ea : v5: return PASS_PACKET on apf_transmit_buffer() error
d045702 : v5: zero out buffer allocated by apf_allocate_buffer()
b0ad642 : v5: merge {TRANSMIT,DISCARD}_EXT_OPCODE into TRANSMITDISCARD_EXT_OPCODE
f3710bf : v5: use the *_LEN constant and the offsetof() to improve readability
c4b6b6a : v5: merge {PASS,DROP}_OPCODE into PASSDROP_OPCODE
a341661 : v5: update apf.h to match the latest design
2802ca2 : v5: apf.h - convert big blocks of // C++ comments into /* */ C comments
8d6ea91 : devtools: use v5 apf_interpreter.{h,c} files
400d8a1 : devtools: fix mk to also work from other dirs
6665335 : v5: assemble: convert // C++ comments into /* */ C comments
47df586 : v5: fix // comment in apf_interpreter.h
732c127 : v5: minor stylistic changes
55932e6 : v5: fix implicit conversion changes signedness build error
5cecafb : v5: switch from {,u}int{8,16,32}_t to {s,u}{8,16,32}
70582d3 : v5: switch to apf_dns.h and apf_checksum.h functions
10470d7 : v5: remove apfv5_test
2a7f840 : v5: include apf.h into pre-assembled apf_interpreter.c
e7f4aad : v5: copy apf_interpreter.c to apf_interpreter_source.c
a1aee87 : Rename variable for clarity in apf_checksum_test.cc
cd306fd : Remove the unnecessary extern "C"
541d4f9 : apf_checksum: sort-of add support for ICMPv4
4afc7f9 : apf_checksum: fix infinite loop problem
a17b825 : apf_checksum.h - require >=74 byte writable buffer
024f1d9 : apf standalone dev tools/scripts
90a6fe5 : add doc/packet_formats.txt
02a3a6b : apf_dns.h - fix a sign coversion warning
063f36b : Add tests for apf_checksum and apf_dns
6984bfa : Updates uint8_t to u8 in apf_utils.h
7b38359 : Fix Android.bp file format by running bpfmt
df09c8e : Revert "a_test NetworkStackTests:android.net.apf.ApfTest"
70d6757 : apf: add apf_{defs,utils,checksum,dns}.h helper/header files
c3bc092 : a_test NetworkStackTests:android.net.apf.ApfTest
f64d1f9 : update apf2java sh/in/txt/out with an IPv4-only example with AT&T WiFi calling
4b310b1 : update apf2java in/txt/out with an IPv4-only example
4b70383 : [APFv6 2023-01] Add ARP/ND/mDNS offload support to apf_interpreter
d731976 : [APFv6 2023-01] Add checksum calculation helper functions
dcbd0ba : [APFv6 2023-01] Add helper function to match names in DNS packets
17fe8f4 : [APFv6 2023-01] Add helper function to match target_name in mDNS packets
a7b619f : apf2java - use 'hex' as input instead of pre-disassembled output
63c2df9 : apf2java - reverse arguments to assertEquals()
6d770bd : rename apf-demo.{sh,txt,out} to apf2java.{sh,in,out}
090fb74 : update apf2java converter hack to match working test code
c0726cc : upload apf2java converter hack
8d6922e : Increase indentation for apf_disassembler
f75b8c8 : apf_interpreter: support pre-C99 compiler
cc69dc8 : Resolve the build warning by initializing load_size
3210e4e : apf_interpreter.h: convert hard (non-breaking) spaces to normal ascii spaces
5615ac8 : v5/apf_interpreter.h: convert hard (non-breaking) spaces to normal ascii spaces
340b69c0 : Update link status in glProgramBinary
d7f0dc68 : Try not to crash when gl interop fails
b09d20f9 : gpu: add PrivateMemory to manage host memory import
e17ba9bf : Format Android.bp files
b808eeba : Normalize some Gfxstream library names
9774329b : Ignore STREAM_RENDERER_PARAM_NULL params
2c826b79 : Add a debug log level and use in virtio-gpu-gfxstream-renderer
f044f011 : Add renderer param for passing feature enables/disables
c226bb72 : gfxstream: build libmagma_android.a
6d28bf01 : gfxstream: prefix genrules with "_gfxstream" prefix
835c5831 : [guest] Fix Fuchsia build, add missing header
675e9c90 : [guest] Fix Fuchsia header generation
101343bc : Use append to chain memory pointer info
7f49afce : gfxstream: use the Rutabaga Virtual Graphics Interface (VGI) in testing layer
dcb2b4af : amdgpu: only allow device local memory
70fe8f8c : Dup external memory handles in dedicated import
aaa492cb : gfxstream: install Magma
582ba70d : gfxstream: update magma
e097e8b7 : Enable GPU in crosvm
8b21c20c : [guest] Remove Fuchsia syslog_static dependency
2cc4f276 : [guest] Fuchsia: include missing Vulkan entry points
d0f43576 : Fix pool object for deepcopy_VkSamplerCreateInfo
a18fca1c : Reduce heap pressure on getPacketContents
29946e86 : gfxstream: stream_renderer_snapshot(..) + stream_renderer_restore(..)
ff7ffccb : Fix missing include after libc++ update
abe57a8e : Make RutabagaLayer shared between "guest impls"
80ef8286 : Retire goldfish_dma from the guest
735ffb6c : Handle AHB R8 format conversions
d2b8f0ca : Revert "gfxstream: nuke goldfish_dma"
02653617 : gfxstream: build the test layer via Meson
18a161a6 : Fix coherent memory allocation to use device
7098977f : Remove workaround in when updating colorbuffer
867d3479 : gfxstream: only init renderControl inside HostConnection when Vulkan
d6daa4bb : Snapshot vk image content in common situation
fc49c32b : Move vulkan internal structs into a separate file
f4c5ef86 : Migrate Test Targets to New Android Ownership Model
261ca4ab : [host][meson] Always use provided Vulkan headers
a5117e3f : [guest] Fix GN build for Fuchsia
b6f5885f : Revert "Defer destruction of fences and semaphores used for ANI"
8a64ca84 : [guest] Build fixes for Fuchsia
4613b29a : gfxstream: nuke goldfish_dma
217c9c20 : Try not to use nullptr in vsnprintf for %s
c9366a5f : gfxstream: logging on Linux guests
bbacf4f7 : gfxstream: Logging fixes
f884afd7 : Add vkUpdateDescriptorSetWithTemplateKHR to resource tracker
56e3362e : Fix test build
3292ee23 : Update CompositorVk to handle recycled Vk objs when caching
45641024 : Provide a fallback for libdrm
5c76bdb5 : Adds vk debug annotations for more host objs and renderer ops
fd6cb626 : Add snasphot support for vk coherent memory
0f7e09be : gfxstream: add REQUIRED_TYPES list
d9f3e4aa : [fxbug.dev] Migrate bug numbers
3c041cc2 : Report unsupported format in crash report
d8ba7faf : Skip snapshot when using unsupported EGLImage target
39077a80 : gfxstream: always initialize rcEncoder and other things
537664b2 : Add basic image snapshot test case
5aa8afc3 : Update graphics detector to also try loading via libGLESv2 directly
9d89991b : Remove extra newline in logs
b7feebde : gfxstream: add GFXSTREAM_ENABLE_GUEST_GOLDFISH
f0b9b21d : gfxstream: nuke HOST_BUILD
7377597a : gfxstream: nuke VIRTIO_GPU flag
bf7eb768 : gfxstream: nuke GFXSTREAM preprocessor
e62ae28e : Defer destruction of fences and semaphores used for ANI
2a1d0e73 : Always initialize gfxstream vulkan
f7b7fdce : gfxstream: don't forward declare ProcessResources
ad0be245 : gfxstream: PLATFORM_SDK_VERSION --> ANDROID_API_LEVEL
f23a10eb : gfxstream: reduce use of PLATFORM_SDK_VERSION
ed39a8d8 : Implement GLES-to-VK GL_RGB channel conversion
95b30dc8 : Reland "gfxstream: introduce GFXSTREAM_ENABLE_HOST_GLES compiler flag"
6ed12e9d : Revert "gfxstream: introduce GFXSTREAM_ENABLE_HOST_GLES compiler flag"
0f5558c2 : gfxstream: more relative path fixes
7328390d : gfxstream: introduce inc_gfxstream_include
b01fc5ab : Add VK_EXT_fragment_density_map for Chrome
7f5aaab3 : gfxstream: host: Linear tiling for QNX Screen buffer
4675a9d4 : gfxstream: introduce GFXSTREAM_ENABLE_HOST_GLES compiler flag
fccd048a : gfxstream: USE_MAGMA --> GFXSTREAM_ENABLE_HOST_MAGMA
a21b2a77 : gfxstream: unified Meson build between guest & host
0678ccb9 : Propagate GLES image-memory-bound buffers to VK
c2ec5a6b : Use safer getter for fenceSync
8ca85467 : gfxstream: host_cpp_args in meson build
1fc4c2a9 : gfxstream: guest: cpp_args --> guest_cpp_args
0540f318 : gfxstream: YUV converter changes
c162f56a : Fix "-Werror=conversion" errors for RanchuHwc
aef68fdf : gfxstream: Advertise VK_KHR_external_semaphore_fd always on Linux/Android guests.
4fc86eda : gfxstream: Add Vulkan external memory resource import implementation for host.
4ea0cc78 : gfxstream: add back in VK_USE_PLATFORM_SCREEN_QNX for QNX build
4846dbaa : gfxstream: additional checks around VK swapchains
f1fc6215 : Do not copy invalid descriptor set image view handles
db9b3942 : Move vkUpdateDescriptorSets to hand-written mode
9348922d : Fix recusion and thread safety of EGL context setup
bf606a27 : Propagate GL_EXT_clip_cull_distance
54676714 : Enable VK_KHR_create_renderpass2 in Guest
8d91a6c4 : gfxstream: codegen: allow generating host/guest autogen separately
3da69ef7 : gfxstream: remove GLES12Translator
5c366a0c : gfxstream: more relative path fixes
ea0fb071 : Retry on EBUSY for DRM_IOCTL_VIRTGPU_WAIT
61f3cc6b : Fix "-Werror=conversion" errors for RanchuHwc
79ab57ae : Declare AHB blob unsupported in Vulkan
772e6ac6 : Do not pass std::shared_ptr when not transfering ownership
dfbb2654 : Avoid incomplete BufferBinding definition
1cbeb3cf : gfxstream: end2end: nuke dependency on AEMU base's object counter
aa3412dd : gfxstream: nuke android.cmake
bf9400d1 : Improve logging of missing attachments
eb2845b9 : Support surface- and config-less EGL contexts
4aa18b4c : genvk: options.filename --> args.target
a2bb14fc : gfxstream: use absolute path for some code
c0cab1eb : gfxstream: nuke goldfish_vk_unbox
9412a86b : gfxstream: nuke goldfish_vk_handlemap
3a894ad3 : Fix crash on exit
c4444b82 : gfxstream: mega-change to support guest Linux WSI with gfxstream
876877ad : gfxstream: mesa: import Mesa
527ffa55 : gfxstream: add CONFIG_AEMU to logger statements
0de3a225 : Provide error message on unhandled VK structs
5ef37b16 : Add VK_EXT_debug_utils and VK_EXT_scalar_block_layout
c90b3601 : Add VK_EXT_vertex_attribute_divisor support for guest ANGLE
1ad5a613 : Supress spurious vkResetFences() validation errors
abf4920f : Handle SOLID_COLOR layers in CompositorVk
398166fe : Re-enable logger setup
e34eec3e : libacryl: fix potential undefined behaviors
26be8962 : libhwc2.1: correct get frame scanout period for non-vrr mode
8c19751c : libhwc2.1: RefreshRateCalculator: disable measurement when power off
37750b46 : libhwc2.1: remove unused field
bbfd7c7e : ExynosHWCService: add error handling for GET_WFD_OUTPUT_RESOLUTION
ce343faa : libhwc2.1: vrrController: Advanced config for handling present timeouts
d70ec2c0 : libhwc2.1: vrrController: correct the refresh control enabled pattern
ef0c0df3 : libhwc2.1: record Displayport usage
43564eee : libhwc2.1: store manufacturer info and product id from EDID
4ec19e89 : libhwc2.1: Fix checks to detect geometry change on SetLayerBuffer
57c3e3ae : libhwc2.1: handle DRM_MODE_CONNECTED but no modes available
8c070ac2 : libhwc2.1: fix coldplug at HWC init
dca99bc6 : libhwc2.1: check mHpdStatus in validateDisplay() and presentDisplay()
d7cb2450 : libhwc2.1: vrrController: set refresh control features when MRR
e88b3a7c : libhwc2.1: vrrController: implement the getDisplayFileNodePath API
bf94f112 : libhwc2.1: Fix uninitialized variable mDisplayIdleDelayNanos
5e392c9c : hwc3: Don't use the new hotplug API
38a70348 : libhwc2.1: add multi channel histogram support for GS101/GS201
b134da67 : libhwc2.1: vrrController: implementation of frame insertion customization
4e5962d9 : libhwc2.1: add display state residency watcher for powerstats
5d8492be : libhwc2.1: vrrController: support legacy onRefreshRateChangedDebug
0c73da6a : Migrate Test Targets to New Android Ownership Model
14c03628 : libhwc2.1: waitInitDrmDone in registerHistogram
be2f6002 : libhwc2.1: select manual/auto as present timeout controller
a4dddfc3 : libhwc2.1: vrrController: dbg utility of present timeout settings
270faa95 : libhwc2.1: vrrController: enhancing precision of refresh rate indicator
0f242ed3 : Fix for invoking new hotplug api
2d93349a : Revert^2 "hwc3: Use the new HotplugEvent API"
b0aa0e0e : libhwc2.1: improve mDisplayConfigs output
767474e0 : libhwc2.1: fix ExynosExternalDisplay::getActiveConfig()
0b39e4d9 : Revert "[hwc-batching] HWC changes for HWC-command batching support."
693730db : Revert "[hwc-batching] HWC changes for HWC-command batching support."
411d6a3e : libhwc2.1: don't return NOT_VALIDATED during resolution switch
20945cae : Add video IP usage bits
34d91cf6 : Add build rule for header dependencies
3339b3fe : libhwc2.1: vrrController: refresh rate indicator
3c798d95 : [hwc-batching] HWC changes for HWC-command batching support.
57e3e19f : Add Get and Set for VIDEO_GMV
1832ee82 : libhwc2.1: initial mode pick for external display
32cd1571 : Revert "libhwc2.1: ExynosExternalDisplay: remove setActiveConfig() from getDisplayConfigs()"
f4410f34 : Nit: Correct spellings
8967e0e2 : Add missing libc++ includes
56b02653 : libhwc2.1: allow system to wake up for refresh rate indicator
83595b04 : libhwc2.1: ExynosExternalDisplay: remove setActiveConfig() from getDisplayConfigs()
50bbca3d : Add header PlanelayoutComponentType
9e214ed4 : libhwc2.1: make isAssignable() to be polymorphous
bedb4387 : libhwc2.1: recalculate switch timeline when RR throttle is changed
3556b025 : libhwc2.1: add debug type for operation rate
122dbf78 : Revert "[hwc-batching] HWC changes for HWC-command batching support."
f0e79fe1 : Add a SET wrapper for mapper
82d6e400 : [hwc-batching] HWC changes for HWC-command batching support.
1f42bf6e : libhwc2.1: add buffer dump function
3a4c4606 : libhwc2.1: fix null pointer crash due to no available display
21204aec : libhwc2.1: vrrController: handle present time out
dd1a2c8a : libhwc2.1: vrrController: create dlopen flow for event handler
0d68fe44 : libhwc2.1: vrrController: new vrr event interface
452ea77a : libhwc2.1: vrrController: vrr controller's interface for vendor
605c2dd8 : Add maybe_unused function attribute to template specializations
ffed885e : libhwc2.1: update onRefreshRateChangedDebug() to support VRR
003a1fa9 : libhwc2.1: do not disable vblank while doing resolution switch
ef0e287d : libhwc2.1: add mDisplayMutex protection for checkBtsCap
7d4274b7 : libhwc2.1: update preferred mode property name
0f243037 : [HWC3] Update notifyExpectedPresent param names
6a631bf1 : libhwc2.1: vrrController: support pseudo VRR timeout handling
614f5890 : hwc3: re-enable thread safety analysis
08eafb6f : libhwc2.1: decide which display is the main or minor display
8acf391f : libhwc2.1: skip applying pending config only in power on mode
4d3471f4 : libhwc2.1: Add debug log for applyPendingConfig()
5d901105 : libhwc2.1: Remove isColorCalibratedByDevice
8401f69a : libhwc2.1: Propagate content protection status to SurfaceFlinger
6b4c88dc : libhwc2.1: skip applying pending config only in power on mode
bf3b0643 : libhwc2.1: Extract DisplaySceneInfo class into a separate file
2f7f40e3 : Account for rate limited sessions in timeout
a5cf8d54 : Toggle ADPF flag when session pause/resume
b17c7dec : thermal: virtualtemp: update vtestimation memebers initialization
f6869199 : vibrator/cs40l26: separate ZLRA from common waveform duration
40bbae3d : pixelstats: allow read different paths to get correct data
5e84930e : pixelstats: Update Brownout Reason (OCP2)
1c8e4019 : Revert "Move entries to gs-common."
94e63531 : Update FMQ stub to pop incoming messages off the queue
7449fab0 : misc_writer: Update misc_writer to store the dst properties
b5703ab7 : pixelstats: modify atoms for MM Metrics 2024a
1b858940 : Revert "zram: change backing device size to 2G"
dcf94d2c : perfmgr: Split uclamp range and vote timing via inheritance.
27da462c : pixelstats: reports extra FG information
f2a04dca : Add PixelVibratorFlagsL26_java
aa55b3dc : vibrator/cs40l26: Add flag for removing capo
4a580bb5 : Revert "Include com_google_android_haptics_flags"
9088b925 : Include com_google_android_haptics_flags
ffc9bc60 : zram: change backing device size to 2G
bc7f01a2 : powerstats: support registering callback by states
79db2d9d : pixelstats: ignore invalid eeprom data
a8879ec9 : vibrator/cs40l26: Clean up logs
022990fd : thermal: Fix nan check
6550ecab : Move entries to gs-common.
7f749634 : Replace use of deprecated logging functions
5b135a3d : Replace use of deprecated logging functions
848abbea : thermal: virtualtemp_estimator: add support of historic samples
ab11acba : perfmgr: Add helpers to interact with GPU driver.
dfaa9bf2 : Supports DisplayPort usage in Pixel-Stats.
6d680227 : libpixelusb: fix free after use in getI2cBusNumberString
a73bfeec : thermal: Set sensor value to nan before reading its temp.
6ef21639 : Vibrator: Add updated debug trace module
10a3eda3 : Vibrator: Move DspMemChunk class to separate file
2e619b24 : vibrator: Format PWLE header in user driver
36475241 : perfmgr: Add infrastructure for physical quantity types.
1c37d55d : mm: disable THP
f9663e31 : libpixelusb: modify I2cHelper to confirm clientId present
35d1fe3b : libpixelusb: Add the helper function for i2c path searching
85ce57e1 : pixelstats: supports HDCP stats in Pixel-Stats.
31a539fb : pixelstats: supports DisplayPort stats in Pixel-Stats.
0df786d6 : thermal: support power rail data usage with min 2 samples
0a007210 : Assign the default value for multiplier
20e11560 : Add more enum entries in PixelImpulseUsageReported atom.
8ca199e9 : power: check the boundary by HAL interface version
a7d07f41 : Implement "createHintSessionWithConfig" Power method
bc381f7f : Fixed PixelImpulseUsageReported atom definition
d2cef130 : thermal: support more logging for emul sensors
492cd6db : Add PixelImpulseUsageReported atom.
b2a420e7 : thermal: add offset support for virtual-skin-model
c1046546 : thermal: Round trip#0 temp and hysteresis
4d460afc : bm: Migrate battery_mitigation to vendor
9fff0bac : bm: fix thread teardown function
a23616f3 : pixelstats: Report more mali GPU error uevents
437fb0a0 : Add GPU load hint references
e8ea318a : kernel_headers: Add qti_ipa_kernel_headers matching qti_kernel_headers
2a49fda5 : vibrator/cs40l26: Update ff_effect duration
9f904609 : thermal: virtualtemp: fix uninitialized members
8e565e6a : thermal: virtualtemp: use mC for vt prediction
3b3a5ed1 : thermal: support historic samples for vt prediction
a5255327 : Adpf: Rename setPoint to control variable
5616b221 : bm: fix thismeal.bin file checking
da3639ce : thermal: support cooling device status change notification
102b1bde : bm: Error handling for mmap
fd52780e : bm: check log file size before reading
16eb03ca : Write stub methods for PowerHAL FMQ implementation
9cdf3432 : vibrator/cs40l26: Updated spin duration to match wavetable
da7c036a : presubmit_test: Added powerhint schema
20dc63f3 : bm: enable br_stats before running event thread
6461a099b7 : Effect AIDL VTS: relax dynamics processing effect parameter validations
aa8d40e5a1 : Effect AIDL VTS: skip data path testing for offloading effects
656b47d3c3 : Effect AIDL: remove placeholder effect from default implementation
4f3d6de4e2 : audio: Use more bursts in audio I/O VTS tests
538537bc51 : audio: Fix AudioPatchTest/AudioModulePatch#UpdateInvalidPatchId VTS test
003f10c01c : audio: Skip stream I/O test for "echo reference" input device
4f2111e7fa : audio: Update 'PauseSync' scenario in AudioStreamIoOutTest
90d580b735 : audio: Fix IStreamIn.getActiveMicrophones test
5e51445c1d : audio: Use allow list for device connection types in TryConnectMissingDevice
a043ca88c4 : audio: Fix some VTS issues on real devices
07d20c3c43 : Merge "Enable Java backend for ISecretKeeper" into main am: 6e71b471a9 am: 7243db7045
96ea1e059c : Bluetooth HCI: Add VTS requirement for HCI 4.2 - Annotations
c09f0cbe5c : Bluetooth HCI: Add VTS requirement for HCI 4.2 - HIDL version
6ec760d3aa : Bluetooth HCI: Add VTS requirement for HCI 4.2
9ac9ece25b : Adapt CheckApfIsSupported for VSR-15 compatibility
f3b86212a5 : Update APF VTS for VSR-14 compliance
1fd980454d : VTSHalPowerTarget.FMQAidl: Make sure session status OK before running test
be7e9756eb : VTSHalPowerTarget: Add condition check for FMQAidl teardown
92e08f9387 : VTSHalPowerTarget: check if HintSession supported
a41f25b14e : Disable UWB before starting VtsHalUwbTargetTest
0a36f19c73 : Revert "Change HVAC_MAX_DEFROST_ON to front and back row area IDs"
c2b9eaa4e7 : Fill in the missing status field.
ab4ac2ea0b : Update client-side remote access test script.
21999ff48c : Change HVAC_MAX_DEFROST_ON to front and back row area IDs
6ccd956117 : Refactor biometric virtual HAL config/control
de9703870d : Add VTS for roaming mode control
f7c36d4a3b : Add Vts tests for FMQ
8351f33b2b : KeyMint: use a smaller invalid IMEI value
fb0bc0ad2d : Add vts test for TWT
4fc10f2f75 : Add vts test for 802.11az NTB ranging
759c9cb28b : Spatializer: return supportedChannelLayout as part of parameter
2586aa7676 : Populate legacy HAL stub for wifi_virtual_interface_create_with_vendor_data.
1bf90fa404 : Fix a bug in VUR VTS test.
b66a37a8e2 : Fixed issue converting Asn1 time to posix on 32-bit systems.
0ca29273dc : Add vts case for OverlayProperties#isMixedColorSpacesSupported.
0d286b3867 : Sk VTS: Identity of Secretkeeper is same as in DT
a9cbdea48b : Add VTS for VUR.
07bbadb3e3 : audio: Remove audio effects config from audio HAL VAPEX
e0ed350875 : Use runtime config file instead of compile flag.
4cc6345c6c : Move FakeVehicleHardwareUnitTest to auto-presumbmit.
9f982fb815 : Support Enter Garage Mode in remote access HAL.
2ccf70f569 : Temporarily print the size of all variable-length fields in StaLinkLayerStats.
4fe58519f6 : Add VTS test for add/remove QoS policy with traffic characteristics.
93e4eb5487 : Volume Control: Add tests to validate Volume Control Effect
cb59b0522b : Added resolution check in DefaultVehicleHal
67c465f7fe : Added resolution to SubscriptionManager in reference VHAL
76fe5d7870 : Add VTS test for cached scan data
a8efdb127e : Vendor API level 202404 is now frozen
c8a50dec9a : Generated UnitsForVehicleProperty.java from VehicleProeprty.aidl
310de813fa : VTS: powerstats: skip GPS power stats
1abfda2def : Update VTS to exempt low-power TVs from APF
127dc87b2f : Populate both VehiclePropConfig and VehicleAreaConfig.access
df32f52a47 : keymint: document deprecation of UNLOCKED_DEVICE_REQUIRED enforcement
fc93b73f78 : [Composer-VTS] Adds vts for notifyExpectedPresent
3c752e34fc : Add VTS test for the enable and disable MSCS methods.
15bc4492bf : Add VTS tests for Vendor HAL and Hostapd structures which were extended to include vendor data.
7c52c76cb2 : Move vendor data helper functions to wifi_aidl_test_utils.
763f63576e : Visualizer: make the range align with VISUALIZER_CAPTURE_SIZE_*
7cc8453ed4 : Introduce CAMERA_SERVICE_CURRENT_STATE VHAL property
f1a5918bfc : Baseline NewApi issues
3344506a78 : Allow multiple registered GNSS HALs
f6a462d9fa : Added config flag test for default bcradio HAL
b8d8740cdf : Create Secure Storage AIDL interface
1d762b4e86 : Fix VENDOR_MASK constant
e9712ac7f1 : [DON'T BLOCK] Test ownership migration rules
4784c0b0b3 : Use new API to load mapper
9f215110bf : Update VTS to exempt low-power TVs from APF
942eb1cdad : Migrate bcradio HAL test to new test owner model
0425704133 : Use new API to load mapper
01cf20d711 : Replace std::basic_string_view<uint8_t> with std::span
aecb0333b0 : Replace std::basic_string<uint8_t> with std::vector
c7f5c2dd83 : Effect AIDL: add Spatializer default implementation to Cuttlefish
ed44150e86 : Add program list test for default bcradio HAL
c3c7cf4a65 : Add VTS test for addGroupWithConfigurationParams
a4a73461c2 : Downgrade fatal log on host to error
7f9c47a388 : blueooth/audio/aidl/default: Disable GetProviderInfo
661481edf1 : Remove uses of std::rand() from vibrator VTS tests
e1560216fe : Test to validate a range of certificate validity times.
38d054e4ae : Fix vibrator compose VTS tests
77659428e3 : vibrator HAL bench: Fix broken benchmarks
f094d4e363 : Remove HIDL media.c2 from the 202404 FCM
0425916b68 : bump.py remove Level.h dependency
4be20f792a : Update bump.py for Trunk Stable
382b44d40e : Added seek unit tests for default bcradio HAL
dce4f358f7 : Only check result if getUsageSetting Succeeds
e6fd48d078 : Create EmuMetadataGenerator to check meta.json.
116a4d893c : Replace use of deprecated logging functions
b5dd5a7362 : Add idenfitier iterator test for bcradio HAL utils
2a59b89a84 : AIDL: disable Rust explicitly
e9f8c8c4f5 : Revert "Install bluetooth audio VINTF fragment in apex"
bc6ead0a4a : Update the tests to register callback first
c8e974d814 : wifi: no rust by default
7e2c3719ff : Add backward compatibility in effect hal default implementation
41a33e5b1c : Test that the Bluetooth Finder property is set.
0787585764 : Update GnssStatus svid range
63c8fea778 : VTS: Add flag dependency so librenderengine can be used
ad2ba1b851 : [DON'T BLOCK] Test ownership migration rules
92ca5545ca : Install bluetooth audio VINTF fragment in apex
8ec8a37f23 : Add bcradio HAL tests to presubmit
ed2d124ec1 : Add step and cancel tests for default bcradio HAL
4e95fdd9a2 : Revert Return ILLEGAL_ARGUMENT for setting null callback for 2.4 HAL
910a8153b2 : Effect: verify all AIDL IEffect versions are same as IFactory
57e748c979 : Add VTS tests for all new Supplicant APIs that contain vendor data.
7a9ee22a51 : Camera VTS: Test only CROPPED_RAW use case for RAW_SENSOR streams
03761c7e8e : audio: Move stable libaudioclient tests to presubmit for the AIDL HAL
9e15e5e01e : Expand DICE chain in VTS/test to contain arrays
23e5bf2873 : Use LLNDK guard instead of builtin_available
27711c3195 : [Thread] Add socket interface support in thread chip
1623351bc0 : [Thread] Implement read on socket interface
ba1854fb0e : ExternalCameraHAL: fix CTS failures with callback for errors
9540e47340 : Create EmuMetadataGenerator to check meta.json.
129b145133 : AHAL: add default values for dynamic port config of hardcoded config.
7ad5797272 : Revert^2 "Remove Q matrices"
493a0cddb3 : Create EmuMetadataGenerator to check meta.json.
89a6bb7199 : audio: Add tracing to audio I/O and effect processing
6847115a00 : Camera VTS: Test only CROPPED_RAW use case for RAW_SENSOR streams
046deb919b : Update VtsHalRadioTargetTest: null cipher disablement APIs are optional
c5c6c62995 : [DON'T BLOCK] Test ownership migration rules
e8934d0991 : Replace use of deprecated logging functions
5b2cd32368 : [Thread] Implement write on socket interface
e584923d98 : BassBoost Process: Add tests to validate Bass Boost Process.
005f602d23 : [Thread] Wait until socket created to create interface
31ecb33558 : [Thread] Implement init/deinit socket interface
c2cba539b8 : Tag vts module VtsHalSecureElementTargetTest with secure element sim
62105fb264 : AIDL: disable Rust explicitly
d685aed029 : vts: update SetCommonParameterAndReopen to DataPathTest
ef97150dc9 : ExternalCameraHAL: improve buffer and error handling
ebe4da578b : Add VTS for remoteaccess HAL.
e820be1fef : wifi: no rust by default
43549d934e : ExternalCameraHAL: Skip importing buffer from capture request
1837df06c2 : Add retry in setProp test.
ed19d8e4f3 : Add v3 filepaths to baseline
62fe882688 : Add retry in setProp test.
19de94764d : audio: Reduce the interval between BT proxy registration retries
091430bd1d : Fix sanitizer error
057de7cf35 : Add VTS tests for findWithParams and connectWithParams.
5498cfa85a : Secretkeeper: test sealing policy update
e77f872215 : Fix test run for GSI
1dc8481bc7 : Bypass Thread HAL SendSpinelFrame test on TV devices
429bf4a484 : [Thread] Initialize socket interface
928062ccac : Fix HIDL VHAL descriptor name in VTS.
da2fa0929f : Fix HIDL VHAL descriptor name in VTS.
97770cf39c : Fix property unavailable check logic.
a5c0437327 : audio: Add retries for BT proxy port registration
f4ff5871c5 : Revert "Fix hwasan error for CAN HAL"
b0b71c1f8a : Create a skeleton Rust VHAL.
d4d89b5f24 : Remove HIDL media C2 from 202404 compatibility matrix
a343d98e8c : Restrict HAL to only required keys for session chars
1cd53aeb50 : Update hardware/interfaces contexthub OWNERS
c04eb24705 : Updated INFO_MODEL_YEAR to specify YYYY format and Gregorian calendar.
08c05dd017 : Update work buffer size with input/output frame size change
29a9a9ccfd : [DO NOT MERGE] vts: Fix for setProp in VtsHalAutomotiveVehicleV2_0TargetTest
559c20d4f4 : Modify the api definition in the ImsMedia HAL for AV sync
4bcef30951 : Add ULTRASONICS_SENSOR_MEASURED_DISTANCE to emulator defaults.
bafc05efd3 : Add ULTRASONICS_SENSOR_SUPPORTED_RANGES to emulator defaults.
ecce9193de : Add ULTRASONICS_SENSOR_DETECTION_RANGE to emulator defaults.
064fb92949 : Add ULTRASONICS_SENSOR_FIELD_OF_VIEW to emulator defaults.
984293ed7d : Add ULTRASONICS_SENSOR_ORIENTATION to emulator defaults.
e1d4bc5591 : Assert that at least one Weaver slot is used
8818f193db : Change ULTRASONICS_SENSOR_ORIENTATION hal from int32_vec to float_vec.
ead15a23bc : Add retry in setProp test.
b9e34c718e : Add ULTRASONICS_SENSOR_POSITION to emulator defaults.
aeaabf3c1f : Bypass Live if there is no HW FE nor SW FE.
0ab3d97350 : KeyMint: show vbmeta digest values on mismatch
408949f0f7 : Regsiter BT HAL services if they are declared
92f705cee5 : Use onUnlinked in health HAL
850621640a : Camera: ANAPIC AIDL feedback
1e93ca6c74 : Support configuration reset and dump
9eab79b8c9 : Sk VTS: Use libdice_policy_builder
3fd567437c : Allows to skip old tests for new networks.
5e7fcb4bbd : Remove superfluous include directives
ec10c484b7 : Fix incorrect code comment about keymint version
6c9bdb839f : KeyMint: test HAL version matches feature
1c1fc91e54 : Add timestamps to FMQ ChannelMessage
ffe00b7fb8 : Add tune test for default bcradio HAL
a47e995b3b : Clarify that an EID is a Find My Device network EID
333f641f86 : Make android.hardware.bluetooth.finder apex_avilable for com.android.tethering
d2e9dff01a : Bluetooth Finder: Interface for Bluetooth Finder and Freeze the AIDL API
aee7ba0345 : Rename mDNS offload feature name
2478e178a1 : Rename mDNS offload feature name
b61ee9eb39 : Add tuner callback for default bcradio HAL
ae00908369 : media.bufferpool2: Support receiver side initated buffer transfer
140f3e8c71 : media c2.aidl: Add IPooledGraphicBufferAllocator support
db9c51aaf3 : Reenable VTS tests for IPTV
5494506c79 : Terminate IPTV read thread on demux close
c5707a25f1 : Fix tune byte alignment
cf14e8ca5b : mFilterCount cannot be negative
25a0f6fece : Refactor plugin interface, streamer creation
012b41807b : AIDL API Review changes
babe71d2a6 : A2DP HAL Reference Implementation: remove static object's
78c233dc03 : Per NCI spec there is no need to wait for credits
6e53a23b45 : Release the Codec Output Buffers
f489e8cac1 : Update VHAL manifest interface version.
4cab108176 : health: OWNERS -elsk +dvander.
23f338bac4 : camera vts: Remove redundant capabilities fetch
86883f2b54 : Add tests for comparator in AIDL bcradio HAL utils
a8b00cad62 : Add tests for isValid methods bcradio HAL utils
5554de2fa8 : Check for stream use case capability before stream use case test
d1b814885f : Add tests for tunesTo in AIDL bcradio HAL utils
aa0c71e578 : Add default member initializers for bool and int
b95093d640 : Secretkeeper: add test CLI
17f8882d78 : Per NCI spec there is no need to wait for credits
0874626d77 : Create vendor apex for cuttlefish audio and audio effect
47640027f2 : Modify CameraUseStreamConfigToDisplay
6d9717bcb8 : [RESTRICT AUTOMERGE] Modify CameraUseStreamConfigToDisplay
2180645f10 : [RESTRICT AUTOMERGE] Modify CameraUseStreamConfigToDisplay
bc2a0d5747 : Remove error check for REQUEST_NOT_SUPPRTED
92f32b0de8 : Add test mapping for bcradio HAL
f4cfe19efd : Add tests for generic bcradio HAL utils methods
d5732b6bbf : [RESTRICT AUTOMERGE] Modify CameraUseStreamConfigToDisplay
f74a4cae39 : compatibility matrices: drop optional=true. (202404)
3be69560e6 : compatibility matrices: drop optional=true. (202404)
571cbf1b4c : camera vts: Remove redundant capabilities fetch
48391231a2 : Import macros via rdroidtest for consistency.
1d214226b5 : LeAudio: Fix AIDL API review issues
4ad0484ffa : Ignores vim temporary files from git
558eb0b696 : Update VTS test for the function `hardwareReset()`
84187967cb : VTS to use enum for MissingAction
a6daccc3e5 : Handle review feedback for android.hardware.bluetooth.ranging
ce54ff9989 : ExternalCameraHAL: Prevent memory leak when manipulating native_handle
31437d0f3c : ExternalCameraHAL: dup fd when creating AIDL NativeHandle
f36c31c9f0 : media.c2 aidl: Use bufferpool2 V2
338dbe0046 : Add p2p methods for add group, go Negotiation and Invitation
b0d52ce954 : compatibility matrices: drop optional=true. (4~8)
71ef1c1559 : media.bufferpool2: support AHardwareBuffer based buffer
2f1dd4cda8 : Add metadata format check in bcradio VTS
67e83a3c06 : Add format check utils method for bcradio metadata
1850779bc4 : audio: Fix handling of a thread exit command with a bad cookie
1319e986ab : Effect VTS: update VtsHalDownmixTargetTest for data validation
86f31e76b0 : Don't mark SAT/DT as failures
b2dab17b1e : audio: Skip AudioModuleRemoteSubmixTest on Android U
0e8347e131 : Rename compatibility_matrix.9.xml to compatibility_matrix.202404.xml
65c7c7051d : Effect AIDL: implement IEffect.reopen
5b15e005a9 : Effect AIDL: add IEffect.reopen to update the effect instances data FMQ
8a3a29dd5a : Sk VTS: Policy gating & Out of Seq req rejection
8877018da4 : Remove the SIM card status condition check and add accepted possible errors
fc0dbfee70 : InitialPayload of ExplicitKeyDiceCertChain
cb228e122c : Rename from ephlmn to ehplmn
b487a85993 : Fix test run for GSI
46d9630125 : Per NCI spec there is no need to wait for credits
fda43ac86a : Wifi: Modified API for addGroupWithConfig
da59822642 : Check for stream use case capability before stream use case test
b8efced1a8 : Update comments for VehicleApPowerStateShutdownParam
74e25d2dec : Fix Fingperint Virtual Hal cancellation while waiting finger touch
18fcb688bc : Add android.virtualdevice.cts.VirtualAudioTest to postsubmit
393ca9ffc2 : APF exempt list for TVs to use hardware feature
f91d7adfc4 : APF exempt list for TVs to use hardware feature
7c53bb3144 : Secretkeeper: VTS to use dice_chain as identity
0183e379d6 : Don't query unused values
7d96d9e0ff : Effect VTS: update VtsHalDownmixTargetTest for data validation
0fbc17f23c : Make remoteaccess HAL pass VTS.
81bfcda77a : Effect AIDL: implement IEffect.reopen
a4ab299db4 : Fix enum number in RegistrationFailCause
9e2546bda5 : Include SOS enums in ConnectionEvent, IPsec enums in SecurityAlgorithm
ff52e4fcba : audio: Add libaudioclient tests to postsubmit for the AIDL HAL
6633a85732 : Add DAB unit test for bcradio utils lib
1fb9ba494c : ExternalCameraHAL: Add ANDROID_SENSOR_READOUT_TIMESTAMP key.
468341e677 : camera: Make readoutTimestamp visible to HALs
2424cc007d : Baseline NewApi issues
1eae7abfaa : VTS: Use encoding of policy on explicit key dice
a77f2df473 : automotive: Add Rust backend to the vhal AIDL
fc1e3f11ad : composer: vts: don't clear reader errors on teardown
d29abc9f3e : Remove unused global const variable
9eb3314a24 : audio: Improve logging in remote submix module
7eae30d5e3 : Fix a nullptr deref in ref VHAL.
93f1bf2bd3 : Per NCI spec there is no need to wait for credits
4891ece5c6 : Add missing libc++ includes
5370670c4a : No need to modify acc for std::accumulate
3dc6dd2bd4 : Update aidl documentation
b87cdae8d6 : Add missing libc++ includes
388597703e : Secretkeeper: use Ed25519 identity key
94f4b20dcf : Avoid crashing when failing graphics VTS
a3d4847794 : Audio Effect : Add checks to validate the channel count
050b2ce1cf : Handle logical camera devices properly
1ccbbd9262 : Update metadata doc for AIDL 2 bcradio HAL
82f17d9ed4 : Fix timeout issue for bcradio worker thread
143fce5c50 : Add GPU_LOAD_RESET hint
5189925e1d : Add APP SessionTag
f23a08a81a : Add dump sub option to FakeVehicleHardware.
099c876e9c : Secretkeeper: move VTS to rdroidtest
deecabbd9c : Fix LeAudioCodecProvider failing offload setting file parsing
06781c028a : Fix the bogus configs default-constructed as a2dp configs
0259aafb71 : Fix filling the configuration map
334bf18f8d : Skip unsupported functinality tests
31f1ad2409 : Clarify that an EID is a Find My Device network EID
7b690750fe : Add isHardwareIgnoringTouches to OperationContext
9a21c4162c : Make apex availability to com.android.wifi explicit
918ecd17aa : Camera: Allow non-session parameters in SessionConfiguration
e400c835a2 : Effect AIDL: add IEffect.reopen to update the effect instances data FMQ
3bc635e7b7 : Updated VTS getSimultaneousCallingSupport test.
c8a6224831 : LeAudio/multicodec: Add the additional VTS test case
4aca35e205 : Support Face Virtual HAL operation latency randomization
4856308c50 : LeAudio/multicodec: Fix the async data path getter API
c67c887c5a : composer: vts: update getClientTargetSupport tests
23b29d6f69 : Update audio common dependency in audio control HAL
2f1b39cce9 : Make android.hardware.bluetooth.finder apex_avilable for com.android.tethering
5f21fc7462 : Clarify securityAlgorithmsUpdated and add new null enums
6a4f3a87b9 : Updated JsonConfigLoader to parse access for area configs
40b937be36 : Return INVALID_ARG if cont prop rate is 0.
870da833b6 : RTT: Add OuiKeyedData List in ranging APIs
a7000cfe15 : [hal] Add support for CCC capability UWBS_MAX_PPM.
4869ae7838 : camera: Add boolean to HalStream for stream specific HAL buffer manager
3ee7690028 : CSD: Adjust code to new MelCallback interface
91d8a09b90 : media.c2 aidl: add input surface for encoders
80e365794b : Tag vts module VtsHalSecureElementTargetTest with secure element sim
c4b896e586 : Remove HIDL audio HAL from compat matrix 9
d090afe1af : Update comment about headTrackingSensorId
878afae8f8 : audio: Fix the type used for timekeeping
6b7784edfe : Audio Effect VTS: run Dowmmix data path test only after HAL version 2
1e14bd55bd : Fix AIDL VHAL metadata extraction script
77a86d8dae : KeyMint VTS: fix flipped error messages
5e517c39ec : media.c2 aidl: do not throw status, return instead
ea414bf237 : Add number of spatial streams for 11az results
2bc967a9c3 : Initialize mFp file pointer to null
9b6404fe80 : Fix bugs in TestWakeupClientServiceImpl.
4f5ede6434 : Add ScheduleInfo validity check.
85108745a4 : Clarify ambiguities in securityAlgorithmsUpdated.
b8a16f8b92 : Revert "Set min_sdk_version:34"
b80de7bcd7 : audio: Add test configs for effects VTS tests
27719f12e8 : Revert "Add remote submix direct paths"
e3ee7500f3 : Update TWT related comments
483e69f4eb : BufferPoolClient: avoid dereference null accessor
a00d246f27 : composer: vts: add support for batched create/destroy layers
35bf32ff0f : Fixed spelling mistake in LaneCenteringAssistCommand
074aded446 : Avoid SE VTS crash
f8e4a123d8 : Address ANAPIC feedback for Supplicant V3 and Vendor HAL V2.
a88cf60b87 : audio: Fix BT AIDL HAL module implementation
9bba0a7215 : P2p: Add OuiKeyedData List in ExtListen API
3b732895a8 : audio r_submix: Suggest configuration from the peer
58be11ecc4 : Blind scan should be an optional feature based on the design document
740a0a8c5e : Blind scan should be an optional feature based on the design document
ebeaa36f43 : Secretkeeper: Disable a replay protection VTS
8dbad6f96c : Make availability to com.android.tethering explicit
d470926597 : AHAL: update doc for prepareToDisconnectExternalDevice.
dba6eaa0ba : Revert "Revert "Camera: VTS: Require ConstructDefaultSettings fo..."
0ebf5bb3ad : Allow dumping comment to CSV.
f3698fd083 : Test only defined system propIds are supported.
3526efd027 : Secretkeeper: Use byte[64] as SecretId
f006abf589 : Revert "Camera: VTS: Require ConstructDefaultSettings for new HAL"
2bbd1ec30c : thermal: support cooling device status change notification
48c35ba72a : Add VTS test for getSessionCharacteristics
52416e06ff : [Composer3] Update notifyExpectedPresent parameter names
f7fb082947 : Fix a typo
86aa7010fd : Add demux to mFrontendTests
59f33e4e31 : Rename to getAllPendingScheduledTasks.
a92039ac48 : audio: Refactor configuration population
7a237d1545 : Revert "Camera: VTS: Require ConstructDefaultSettings for new HAL"
630a974006 : Add demux to mFrontendTests
45d1faaea8 : Clarify Secretkeeper comments
51548b2a9a : Clarify securityALgorithmsUpdated emergency behavior
3d33a135ad : Secretkeeper/VTS: Per-connection replay protection
73f66600e9 : Add SeqNum as an the external_aad in CryptoPayload
aa9d8dce11 : Camera: Add missing characteristics for using buffermanager in ExternalCamera
70d2ef6b34 : [VTS] Update SetDisplayBrightness test item
d7f0d0ab4a : Camera: VTS: Require ConstructDefaultSettings for new HAL
5c3e08bb79 : libradiocompat: Expose AIDL indications
965dd14687 : Send DeviceResetCmd after task handle is dropped.
e3b5cdade1 : Add unit tests for default bcradio HAL
43dd9ab7c7 : Fixed documentation for resolution in SubscriptionOptions.aidl
0bd88b03b3 : Secretkeeper VTS: check for declared instances
ef98134aae : Add AM/FM/HD unit test for bcradio utils lib
52da94e290 : Effect AIDL: cleanup dependencies
1283685b4f : Update VTS header includes
83baf0e378 : Filter unsupported propIds for current version.
763909c378 : Disable the rust backend of android.hardware.media.c2
b108e8cd87 : authgraph: cope with LocalTa being dropped
c3aa44207f : secretkeeper: add fuzzer
f60fc373d9 : Spatializer default implementatoin with VTS
d9657be6d9 : Fix case on SIP HMAC enums
56402008b2 : Add ISecretkeeper/default
7881e82bf0 : Generate VersionForVehicleProperty.h.
a6e336cc5f : Add CtsStrictJavaPackagesTestCases to TEST_MAPPING presubmits
10d37ef3aa : Add version annotation.
bd65531e3b : Fix empty array object obtain.
54382a1f72 : Check interface version when running the VTS test for disableEht.
e55691fdf1 : Improve A2DP Bits handling
37cc14d025 : Added Telephony DSDA Support to the HAL.
d635e372fd : Update comments
e6fcf24401 : rename TRIGGER_CLEAR_RAT_BLOCK to _BLOCKS
b58cee4af7 : BTAudio HAL: Added feature flag for DSA Over LEA
8459a06838 : Add TaskType to ScheduleInfo.
efa6db774e : Add enter garage mode bootup reason.
f58c8e09d3 : Make TWT wake interval type as long
caac147d01 : Add AIDL API for PowerHAL to send session updates with FMQ
cbb2468533 : Make sideband stream handle validation configurable
6339cde065 : Fix 11az non-TB measurment time unit
9c16dd7cce : Add CS mode 2 and mode 3 param for Channel Sounding HAL
9aaa752c3e : Add CS mode 0 params for Channel Sounding HAL
b9fbd4e3c7 : [VTS] Update SetDisplayBrightness test item
ce9767a966 : Add remote submix direct paths
49aa335f8c : [uwb-chip] Send DeviceResetCmd and poll rsp and ntf before hal is closed.
bd6ab7324d : Added LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE to HAL
7549431359 : Remove features from sensors APEX
d11b9f832f : Added LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED to HAL
555598956e : Added HEAD_UP_DISPLAY_ENABLED to HAL
c3301598ec : Use GTEST_SKIP in bcradio AIDL HAL VTS
31b0948915 : Add I2R and R2I 11az LTF repetition count
38174301c6 : Secretkeeper: improve VTS tests
1357b92dbc : [Secretkeeper] Add maintenance methods
cb700ebc64 : Make sure the VehiclePropValue object is initialized
756617334f : Add ULTRASONICS_SENSOR_MEASURED_DISTANCE to HAL layer.
77ffcf9da6 : Set min_sdk_version:34
5a856698db : sensors: Do not limit aidl-multihal visibility
017972d2d1 : lights aidl: Add required @Rust derive statements
e88a10c8e0 : Add VTS to check temperature and thresholds are set for SKIN type
5e480a73d0 : Bluetooth LMP Events: Interface for LMP events
607b558dee : Fix AttestKeyTest failures in KeyMint VTS
7a19139503 : Update VTS cases for IPTV tuning
6c3ed373a0 : Add IP Streamer interface
9891be01f8 : use getDescription in test failure message
06343d55fe : health: Remove 2.0 HAL implementation.
f43406a5a7 : Add check_feature helper
cef01a32a1 : Remove the active deletion action of callbacks
f3a68a04fc : Test: Don't check results when no type-c ports
d82be2b : Vendor API level 202404 is now frozen
68f8667 : v: 6.x: Update to match VSR 3.4.6 kernel security requirements
3610907 : Reapply "Remove Android Q kernel configs"
f4eac53 : GKI: V: Remove USB NET kernel config requirements
c4f8f0f : V: Drop USB gadget config for uevent and accessory from base
7ff2d09 : v: 6.6: Replace DEBUG_LIST with BUG_ON_DATA_CORRUPTION
1b08793 : v: drop CONFIG_USB_CONFIGFS_F_AUDIO_SRC
a1482f9 : Revert "net-test: kernel_feature_test - temporarily allow 6.1.25"
9ba9474 : net-test: kernel_feature_test - temporarily allow 6.1.25
075e66d : net-test: V VTS - enforce minimum non-buggy LTS kernel versions.
d471d9f : net-test: rename RemovedFeatureTest to KernelFeatureTest
6729e2d : net-test: fix gpylint warnings in kernel_feature_test.py
554fbe5 : net-test: kernel_feature_test - simplify reject_skerr test
1e76fc2 : net-test: rename removed_feature_test to kernel_feature_test
4b9014f : net-test: remove testRemovedQtaguid and testRemovedTcpMemSysctls
3be922d : Use uids < 10000 in kernel net tests
58db7a7 : net-test: pull in core networking xts owners
bd00a87 : net-test: OWNERS add noparent
1faef55 : [DON'T BLOCK] Test ownership migration rules
d0196f6 : net-test: adjust 'accept_ra_min_lft' minimum LTS kernel version check
5ee2f28 : Revert "net-test: Add kernel test for multicast routing"
99abfd2 : net-test: bpf_test - deflake an assert
e11e0f5 : net-test: Add kernel test for multicast routing
291cfd124ef : Add ArbitraryJumpableGenerator tests.
e8af5beeb30 : Move libcore-sdk* test to presubmit
3c146a647a5 : Add test for SequencedCollection.add* methods
bfd94a89f4f : Always pass down the caller class to nativeLoad when it's known (reland).
997a8eeb0ae : Add test for java.util.LinkedHashSet.newLinkedHashSet(int)
ce0114a4577 : Add test for SecureRandom.getParameters()
ab03ae0edd5 : Import test.java.util.zip from jdk-17.0.10-ga
b42bbec5c06 : Add RandomGeneratorFactory test coverage.
3197d05cc2f : Add RandomGenerator.SplittableGenerator test coverage.
fb20f610110 : Add SplittableRandom test coverage.
210f99075a1 : Revert "Always pass down the caller class to nativeLoad when it'..."
a9c5902536c : Disable 2 DateFormatTest tests on Android 14 MTS.
deba46ac0c9 : Disable 2 DateFormatTest tests on Android 14 MTS.
f72395d391f : Remove unnecessary final modifier from enum methods
e98a86799ed : Remove unnecessary final modifier from enum methods
764e82c4deb : Public HPKE API.
9e6fdcd3458 : Add cause when throwing from socketAccept().
420fb204229 : Add tests for StrictMath
425838d0309 : Add tests for java.security.DrbgParameters.Capability
bdd151e7d51 : Add API tests for java/javax.security.spec
507e1943658 : Update Provider to accept SecureRandomParameters for SecureRandom
67e6f8d2492 : Disable FileInputStream.readNBytes() implementation
bc7170c523f : Always pass down the caller class to nativeLoad when it's known.
9d51c8ba27c : DO NOT MERGE Apply upstream changes of TestUnicodeExtension. [T CTS]
4329f54049b : Improve socket timeout test error message
0fe2d4ddff2 : Import java.io from jdk-17.0.10-ga
e0544eb85f5 : Import Console from jdk-17.0.10-ga
51688a8be54 : Expose new MGF1 message digests
4d561369c22 : Unhide API from java.util.Collections
3e7b79f4f6b : Modify visibility of core-all-system-modules
6fbe99965bb : Modify visibility of core-all-system-modules
958814c39b7 : DO NOT MERGE Apply upstream changes of TestUnicodeExtension. [T]
7b9790174a0 : DO NOT MERGE Apply upstream changes of TestUnicodeExtension [U]
235e3b37050 : DO NOT MERGE Apply upstream changes of TestUnicodeExtension [U CTS]
d3d52aeadda : Import java.security.spec from jdk-17.0.10-ga
a592b1e3c36 : Add OpenJDK 21 prebuilt path to libcore-openjdk-analyzer
ea2eed7f335 : Expose new java.util APIs
d35497de2e3 : Add test for SplittableRandom.split(SplittableRandom).
db8fbcaecf7 : Add Trunk Stable flag for HPKE
a82a6095abe : Run libcore-sdk34-test as postsubmit
7a72e19ab67 : Fix AKISerialNumberTest.
d48ec994312 : Set the container field of aconfig flags
b0fc122b933 : Fix AKISerialNumberTest.
29c8818dad5 : Adding ED25519 algorithms in StandardNames
b8f1b6abe03 : Add tests for RandomGenerator-s of factory methods.
e1ba5babcd9 : Import SplittableRandomTest from jdk-17.0.6-ga
f70b90cc9f0 : Add tests for RandomGenerator and DoubleStream.
71190e93c23 : Ignore AKISerialNumberTest.
01ada5d029b : Ignore AKISerialNumberTest.
dda38264ca9 : Ignore AKISerialNumberTest.
063adc79e67 : Add a test to ensure all services can be instantiated correctly.
7d8e8452098 : Regenerate expired test certificates.
ebded98066e : [DON'T BLOCK] Test ownership migration rules
63b36448101 : Regenerate expired test certificates.
b5c4a164d34 : Apply upstream changes of TestUnicodeExtension.
83b7d08c112 : Add a regression test to check SDK visiblity of Deque.getLast()
1ea181fec2e : Regenerate expired test certificates.
30058a1d7f9 : Import files from jdk-21.0.2-ga
9a4aa1a7cf3 : Regenerate expired test certificates.
0c374177c06 : Adding ED25519 algorithms in StandardNames
d3032ed89a6 : Add check that ifa_name is not null.
d275535d82d : Remove java_api_contribution modules from .bp files
1dcaed322d1 : Move LinkedHashMapTest.test_entryCompatibility_* tests
f01d82bb5f2 : Reduce iterations count in RandomExponentialTest even more.
ff3152df391 : Add a Test for java.util.List
dbcb82c0547 : Import files from jdk-21.0.1-ga
81f298b023d : Import SocksSocketImpl from jdk8u222-b03
4f49a27bd0a : Update generate_flagged_api_files.sh.
f083bd08a34 : Import java.util.zip from jdk-17.0.6-ga
fa6602d558e : Annotate ThreadLocalRandom's V APIs.
0c03839d72b : Import files from jdk-21.0.1-ga
b206ed4cf96 : Shard StrictMath.HypotTests
99f98c7f16a : Offer `core-libart-for-host` under Ravenwood.
c013c404079 : Define owners of Libcore networking tests in their own file.
5680a6d7a4d : Specify aconfig_declaration modules in java_sdk_library
8bc1f639653 : Add tests for Compatibility.ChangeConfig getters
75e0e50562f : Add VarHandle#toString and Reference#clone methods.
c39671203a5 : Read the correct monetary decimal separator in DecimalFormatData
f2d185a53ab : Disable flaky TCKJapaneseChronology.test_withDayOfYear
996b6d1131c : Disable flaky TCKJapaneseChronology.test_withDayOfYear
2592aa635eb : Add tests for Compatibility.ChangeConfig getters
678e2c7c1e7 : Handle null filter arguments in MethodHandles.filterArguments according to javadoc.
1c037bf9f0a : Reduce number of iterations in RandomExponentialTest.
c97eab81d6c : Reduce number of iterations in RandomTest.
a0b264bb277 : Use the generated aconfig constant to flag APIs in luni/
70a23f4231f : Micro-optimize Math.signum
4e4d21370a6 : Use the generated aconfig constant to flag APIs in ojluni/
faa7ba19177 : Update the feature bug in aconfig
46212c3dd54 : Update skippedCtsTest.txt.
28f71fac649 : Introduce aconfig to libcore/
6ebd9a6a993 : Update skippedCtsTest.txt.
92f77ce66e3 : Annotate V libcore APIs with @FlaggedApi
42055b648f3 : Disable RandomTestBsi1999.
5664f719 : Import translations. DO NOT MERGE ANYWHERE
9c4b6dd7 : Nit fixes to backport CL
f1514291 : Do not resize AppGridActivity on IME changes
e9bbaa25 : Create TosDataSource
e80a9f6d : Create DisabledAppsDataSource
b02d6c02 : Use RenderEffect for blur ImageUtils.blur is deprecated
35d5687a : Create ControlCenterDataSource
4ccb8671 : Extract dock vh state logic to controller
be56489f : Drop platform_apis from android_library
76a3ad4e : Add Gradle support to CarAppGrid-lib dependencies
27161c60 : Update Launcher tests due to deleted classes
63a6062a : Backport media and dialer presentation seperation
c3e12d53 : Add atom logging for Calm mode
ecfdef3b : Fix media apps on Dock
cdc51fc7 : Import translations. DO NOT MERGE ANYWHERE
e8b6abd5 : Update Calm mode design
d282255f : Add App Info and Force Stop shortcuts to Dock items
7c04ec28 : Add gradle plugin for aconfig feature-flag
81c67f0b : Import translations. DO NOT MERGE ANYWHERE
9751a72b : Set the container field of aconfig flags
39b38d75 : Fetch and track media services
1ccf7e28 : Update callers of renamed method.
7e67b5e7 : Add banner animation
3e9796fd : Add feature flag for Dock
63980c5e : Add animation interpolator
ec6c0e92 : Remove legacy TaskView
073de5ad : Fix icon highlight to use icon's dominant color
e73f2ac7 : Remove path to provide Launcher with the nav bar surface
26163ed1 : Make banner styles overlayable
1811bd92 : Import translations. DO NOT MERGE ANYWHERE
dddd94df : Fix drop animations and icon size
8a62ae3b : Add unit tests to UXRestrictionDataSourceImpl
f25d2c66 : Creates a DataSource for UXRestrictions
5e63fb7f : Add unit tests to LauncherActivitiesDataSourceImpl
a589267f : Setup robo tests in gradle and soong builds
8bfab9a0 : Import translations. DO NOT MERGE ANYWHERE
3b6fa313 : Set use_resource_processor: false
5c9dbf5d : Fix Calm mode background activity launch blocking
6b6d2725 : Hook up luma sampling state change from CommandQueue
2b4420ec : Add pin and unpin to dock controller
9fa0b4ee : Creates a DataSource for LauncherActivities
f47b9d0e : Reassign gradle sdk ver to soong only if non-empty
1f20b197 : Import translations. DO NOT MERGE ANYWHERE
4df46def : Import translations. DO NOT MERGE ANYWHERE
10beeafc : Remove uninstalled/disabled apps from Dock
c4eb0215 : Update banner resurface time to 1 day
db50ad78 : Add drop animations to dock items
2fd285ae : Add configurable tos banner dismissal strategy
05f48c17 : Add excite animations to dock items
3875dece : Fix RROs for CarSystemUI
7ef457d3 : Updated Calm mode style and config
97a1ea52 : Import translations. DO NOT MERGE ANYWHERE
ccbabd199 : Import translations. DO NOT MERGE ANYWHERE
78b106f2a : Import translations. DO NOT MERGE ANYWHERE
3a778335e : Fix test failure for AudioRoutesManager
a5999e96c : Update owners file
de9f86d37 : Fix incorrect wifi state
59e958a68 : Import translations. DO NOT MERGE ANYWHERE
fa9cb96bb : Import translations. DO NOT MERGE ANYWHERE
579aa863c : Fix single pane carboard layout
24c577640 : Import translations. DO NOT MERGE ANYWHERE
e5d534ac7 : Bluetooth Car Settings should also consider base user restrictions.
87ca22f7d : Import translations. DO NOT MERGE ANYWHERE
4a75eb6ce : Enable the config for audio route selection
4ac7877a4 : Revert^2 "Implement camera privacy allowlist"
b685f3112 : Do not show phone and media button for A2dp devices
93fd429a0 : Remove "Messaging via car's mobile data" option on cars
ab725fd78 : Revert "Implement camera privacy allowlist"
843fa1a07 : Import translations. DO NOT MERGE ANYWHERE
8cc7a640f : Import translations. DO NOT MERGE ANYWHERE
08faad59a : Implement camera privacy allowlist
b8bdf3c6a : Add performance listener lib to tests
1ef6031c6 : Migrate Test Targets to New Android Ownership Model
0573f13ca : Import translations. DO NOT MERGE ANYWHERE
6449b92e2 : Fix disconnected car crash
e6f645150 : Add audio destination selector
5a96c19da : Add unit tests for audio selection function
ea299a046 : Set activation volume in volume group builder
eb29963f6 : Import translations. DO NOT MERGE ANYWHERE
3a44becd3 : Import translations. DO NOT MERGE ANYWHERE
fc338b3dc : Import translations. DO NOT MERGE ANYWHERE
1d0708726 : Import translations. DO NOT MERGE ANYWHERE
16f06efb6 : Import translations. DO NOT MERGE ANYWHERE
18ff50275 : Import translations. DO NOT MERGE ANYWHERE
302378383 : Set use_resource_processor: false
67cd722dc : Revert^2 "Updated Settings app to use AreaIdConfig.access."
f1bb75505 : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
2db8ea218 : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
fe61f3c7c : Update Settings top level UI
deb9ecdec : Import translations. DO NOT MERGE ANYWHERE
b3303ead9 : Import translations. DO NOT MERGE ANYWHERE
fe0ee2f38 : Import translations. DO NOT MERGE ANYWHERE
419fb9045 : Import translations. DO NOT MERGE ANYWHERE
54396601b : Fix flaky test
639274a36 : Prevent active secondary wifi networks from being clickable
1524c9312 : Mark broken tests as flaky to unblock presubmit
50e307f81 : Mark broken tests as flaky to unblock presubmit
5c674603e : Mark broken tests as flaky to unblock presubmit
0bea44409 : Import translations. DO NOT MERGE ANYWHERE
de3a5c59d : Import translations. DO NOT MERGE ANYWHERE
87623b22 : Revert "Add the Finder shutdown message to AOSP"
476d486e : Import translations. DO NOT MERGE ANYWHERE
af050927 : Import translations. DO NOT MERGE ANYWHERE
9bb6528f : Update the imports to androidx.test.filters.*
57c9cb82 : Add PinPadView to proguard
6d85527c : Update Biometric Prompt to follow UX mocks
16bf5058 : Support system bar state restoration on restart
daef0bb6 : Handle DisplayCutout in overlay window
685baaeb : Add the Finder shutdown message to AOSP
7a40d02e : Fix user picker tests
c6a2ff18 : Close Notification Center on START_DELIVERED_TO_TOP
29f0b967 : Use CarSystemBarElements in user picker bar
60db65f4 : Reduce SysUI test flakiness
878f2e4d : Add feature flag config_aware_systemui
25df201b : Migrate read only icons to flexible status icons
0c590819 : Support CarSystemBarElements in qc panels
fb5e7714 : Split keyguard dependencies out of ShadeViewController
7dd25ede : Add CarSystemBarPanelButtonView & Controller
03042326 : Define new status icon view & controller classes
d4519151 : Move status icon color to resource level
ec02240b : Define new CarSystemBarElement classes
fccb9453 : Use implicit intents for qc footer buttons
7895d66c : Update #addInsetsSource to new signature
46a59a01 : Import translations. DO NOT MERGE ANYWHERE
f5bdf083 : Set the container field of aconfig flags
c103f95f : Renamed SystemUIApplication#startServicesIfNeeded
38a1e94b : Rename ActivityLaunchAnimator to cover transitions in general.
d00056a0 : Implement attachChildSurfaceToTask for RootTask
8b512093 : Use InputTransferToken for focusGrantToken.
358fd18d : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
7a7f1771 : Import translations. DO NOT MERGE ANYWHERE
f172f149 : SysUIComponent#init removal
0226946f : Use feature flag for Dock
d7354ac1 : Init and destroy Dock on user unlock/switch
933dfad0 : Remove StatusIconPanelController
1dcf7361 : Remove StatusIconPanelController from CarSystemBar
096b81c8 : Create StatusIconPanelViewController class
5c17622e : Import translations. DO NOT MERGE ANYWHERE
56258fb7 : Import translations. DO NOT MERGE ANYWHERE
b70dd98c : Set use_resource_processor: false
2c0a3e3c : Revert "Set aconfig container to "system""
f8afc87f : Set aconfig container to "system"
072a19bf : Initialise Dock in SystemBar
7a1bdb55 : Update action buttons of system panels triggered from status bar
73bc8665 : Make CarSystemBarMediator singleton
8566cded : Support config padding for car system bars
9cdf092f : Set landscape system bar persistency as immersive
d2c1280d : Add long press intent to user profile icon
97e7062b : Migrate bouncer messages flag to aconfig
07abe518 : Move some classes out of CarSystemUICoreStartableModule
ad13208e : Update sensor enabled states on user switch
59e6372b : Check lock state before showing keyguard buttons
cbea9938 : Disable display compat toolbar using left system bar
6df21e92 : Remove the MULTI_WINDOW from root task filter.
52fca52c : Support config system bars w/ RROs
fe072e7e : Impl setTaskVisibility and setTaskOrder in RemoteCarTaskViewServerImpl
6c7c3981 : A few bugfixes in TaskViewServerImpl
dd69670 : Add more secondary timer carrier config
74df4dc : Update carrier configs for VZW to support Tirat_hys
c9e79f8 : Update CarrierConfig files with certificates for Vodafone CZ, GB, IT
b44bed3 : Added package names in carrier_certificate_string_array according to https://docs.partner.android.com/gms/policies/domains/mba?hl=en#carrier-priv
ee74be1 : Add package names for SKT's carrier privilege apps:
dc819ad : Addition to Carrier string array.
b661c3f : Added explicit package name
89aa069 : Add Carrier Privileges to Vodafone DE customer care applications
4b71f81 : Update Carrier Config file for Telecom Argentina (Personal) to comply with Carrier Privileges policy. Core purpose of the app: Carrier account setup.
cd4ff7f : Include explicitly the Bouygues application which needs the carrier privileges.
2b6c3cf : We add the package name and remove 5 invalid apps's hash keys.
9678f6c : Remove deprecated timer for VZW
1875a6e : Adding Comcast carrier app details in carrier config
794bc2d : Activation of explicit call transfer in Dialer
0da78ce : There were 2 xml files for 2023_Xfinity while one xml had a typo (XFINIY). The one with the typo contained the actual configurations and the one with the typo was missing all the configurations but one. Merged all the carrier configurations into one file with the correct carrier name. Bug id: b/298889210 Change-Id: I8fbb7b2c41a68b4445e07e5331caf8b1d95f04d1 Test: An OEM successfully tested its device MR SW for Xfinity Mobile after merging all the configurations from the xml file with the typo to the correct xml file and removing the xml with the typo. The change made by the OEM aligns with the change in this CL.
1b90701 : Update carrier configs for VZW to support 5G SA RRC idle
67779543e : Import translations. DO NOT MERGE ANYWHERE
cba86a0e0 : Import translations. DO NOT MERGE ANYWHERE
7729b2c48 : Import translations. DO NOT MERGE ANYWHERE
738c225f5 : Import translations. DO NOT MERGE ANYWHERE
5ba43a529 : Import translations. DO NOT MERGE ANYWHERE
63954182a : Import translations. DO NOT MERGE ANYWHERE
b2ebd0f2d : Import translations. DO NOT MERGE ANYWHERE
13ea55424 : Update the imports to androidx.test.filters.*
e3c6f9096 : [NL-Alert] Support WHAM requirement from the NL
8479e0dca : Import translations. DO NOT MERGE ANYWHERE
c4068e70b : Import translations. DO NOT MERGE ANYWHERE
91902a47d : Import translations. DO NOT MERGE ANYWHERE
5e1bfc3e9 : Import translations. DO NOT MERGE ANYWHERE
e0586c42d : Import translations. DO NOT MERGE ANYWHERE
207d9c7bd : Allow BAL from CellBroadcastReceiver
0a0af6024 : Fix compiling CellBroadcastReceiver with use_resource_processor: true
01f643732 : Import translations. DO NOT MERGE ANYWHERE
6c1a4e285 : Import translations. DO NOT MERGE ANYWHERE
9c5cd27e6 : Remove strict_updatability_linting: true
796cafa9d : Update the top introduction of WEA Settings for the simless case
68093bd85 : Revert "Remove channels for 3G service of softbank in Japan"
b4bce0ae4 : Assign default bug component to targets in this directory.
f75928011 : Import translations. DO NOT MERGE ANYWHERE
22d59cefd : Import translations. DO NOT MERGE ANYWHERE
063e7ba59 : Import translations. DO NOT MERGE ANYWHERE
38655adf8 : Import translations. DO NOT MERGE ANYWHERE
58363de7c : Import translations. DO NOT MERGE ANYWHERE
676d96da6 : Import translations. DO NOT MERGE ANYWHERE
d77cb8e1a : Support language filter requirements from the Norway
d611bc35e : Import translations. DO NOT MERGE ANYWHERE
d717c98e4 : Import translations. DO NOT MERGE ANYWHERE
221d74057 : Import translations. DO NOT MERGE ANYWHERE
2bb1922de : Support emergency alert sound for channel 6400 of Croatia
d182d85f8 : Import translations. DO NOT MERGE ANYWHERE
195469dc4 : Apply the notification title as the same way of the alert dialog title
009f67b95 : Import translations. DO NOT MERGE ANYWHERE
3a6711c61 : Import translations. DO NOT MERGE ANYWHERE
c9bf8703d : Import translations. DO NOT MERGE ANYWHERE
32d1a4279 : Support proper default values for the channels
0543f12b0 : Mock systemproperties to isolate the system environment impact
86d88082e : Support requirements v2.2 of BR-Alert
6a12f12af : Import translations. DO NOT MERGE ANYWHERE
1c4f869bd : Import translations. DO NOT MERGE ANYWHERE
918179368 : Import translations. DO NOT MERGE ANYWHERE
2e7ffb295 : Import translations. DO NOT MERGE ANYWHERE
920feef6f : Import translations. DO NOT MERGE ANYWHERE
3152e52fa : Import translations. DO NOT MERGE ANYWHERE
bb2153905 : Import translations. DO NOT MERGE ANYWHERE
7c545c790 : Import translations. DO NOT MERGE ANYWHERE
09d510058 : Import translations. DO NOT MERGE ANYWHERE
d79dc3e58 : Import translations. DO NOT MERGE ANYWHERE
6ddcf71c0 : Import translations. DO NOT MERGE ANYWHERE
afeaec649 : Import translations. DO NOT MERGE ANYWHERE
3432a3f48 : Import translations. DO NOT MERGE ANYWHERE
2fd988a1f : Import translations. DO NOT MERGE ANYWHERE
8ef9a50c2 : Import translations. DO NOT MERGE ANYWHERE
0486566ce : Move Im and SipAddress to legacy field
1faa4260f : Import translations. DO NOT MERGE ANYWHERE
887db3a4f : Import translations. DO NOT MERGE ANYWHERE
155a907ea : Import translations. DO NOT MERGE ANYWHERE
660dbf919 : Baseline NewApi issues
71ad3d425 : Import translations. DO NOT MERGE ANYWHERE
477d81189 : Import translations. DO NOT MERGE ANYWHERE
4a057d918 : Import translations. DO NOT MERGE ANYWHERE
d8001d811 : Import translations. DO NOT MERGE ANYWHERE
30346570a : Import translations. DO NOT MERGE ANYWHERE
791e4fa20 : Import translations. DO NOT MERGE ANYWHERE
3cb795462 : List baseline_filename on modules that are implititly using it
b58ba0bd3 : Update the imports to androidx.test.filters.*
171c3bb57 : Import translations. DO NOT MERGE ANYWHERE
c5ef1517e : Import translations. DO NOT MERGE ANYWHERE
f650376b1 : Import translations. DO NOT MERGE ANYWHERE
0cfffe528 : Import translations. DO NOT MERGE ANYWHERE
0aa42324b : Import translations. DO NOT MERGE ANYWHERE
e8cc1dbbd : Fixing bugs related to pausing of private space.
c06998950 : Fixing time delay on launch on flag change.
1b46dcdc3 : Modify onProfileActionStatusChange and add tests.
f4fb5cece : Import translations. DO NOT MERGE ANYWHERE
02d7d48f7 : Update the imports to androidx.test.filters.*
4f6b2ff5a : Fix for loss of `Recents` content from private tab on flag change.
5a8f6e7e8 : Add androidx.annotation_annotation dependency.
38742a78d : Import translations. DO NOT MERGE ANYWHERE
27b1536d8 : Import translations. DO NOT MERGE ANYWHERE
c62da974b : Fixing profile badge themes for various grid and list holders.
b338624b1 : Fixing gantry failures by ignoring tests.
28de783ea : Import translations. DO NOT MERGE ANYWHERE
83ed6b62e : Fixing Gantry Failures.
8c1e5579b : Fix for AppsRowManagerTest failing on R.
d4fea5611 : Import translations. DO NOT MERGE ANYWHERE
83677db38 : Add ConfigStore to use feature flags in DocsUI.
77ee1ed2b : Generalising apis in `dirlist` directory using UserManagerState.
7f8fa941e : Replacing @RequieresAPI with @SuppressLint to avoid merge conflicts.
27ff8cf14 : Added context in the TestProvider constructor
c45656a3a : Generalising apis in `dirlist` directory using UserManagerState.
d5f27a5ff : Introducing private tab in profile tabs and sidebar.
b1a45a549 : Implementing cross profile contnet sharing startegy for docsUI.
b91e6f07f : Inroducing new UserManagerState class for docsUI.
b14d7cc06 : Update search hint text to be more generic
99f3acaaf : Introducing private tab in profile tabs and sidebar.
e1e2ebeea : Implementing cross profile contnet sharing startegy for docsUI.
530123361 : Fix for ActionCreateDocumentsUiTest#testActionCreate_TextFile.
790214ec9 : Added context in the TestProvider constructor
7e5088515 : Inroducing new UserManagerState class for docsUI.
291fbb4d6 : Import translations. DO NOT MERGE ANYWHERE
c202c3c8c : Import translations. DO NOT MERGE ANYWHERE
b7e8e7d16 : Import translations. DO NOT MERGE ANYWHERE
2848c8ecc : Remove strict_updatability_linting: true
c53d0f2e7 : Baseline NewApi issues
a25f9d664 : Baseline NewApi issues
64a4edd40 : Add READ_DEVICE_CONFIG for docsUI
8e93251ab : Baseline NewApi issues
047341945 : Build DocumentsUI sources once
563afa53b : List baseline_filename on modules that are implititly using it
b9dd50010 : Update the imports to androidx.test.filters.*
ad6a497774 : Import translations. DO NOT MERGE ANYWHERE
c53d86ba94 : Import translations. DO NOT MERGE ANYWHERE
d28eb4a852 : Support toggling Taskbar All Apps with 3P Launcher.
ed9b5e0a5a : Close the KQS view when touching the gesture nav region
2bac10b237 : Do not report finish in mergeAnimation...
00bd00fd4e : Disable two line text legacy flag.
b24d4d5a8f : Update KQS task view layouts to new specs
28b28e0365 : Removes recovery
f027b4eb36 : Cancel animations after reading MotionPauseDetector#isPaused()
fbda2e6ccb : Reset stashed in Taskbar All Apps for gestures instead of IME insets.
d44f2ec5df : Fix bug where folder with 1 icon can exist
1e6bf12fdb : Set next page immediately on subsequent arrow/tab presses when navigating overivew.
0425766b1a : Allow Task menu to draw down to screen bottom
514185537a : Update Launcher state anim duration for pinned & transient taskbar
798644d1f1 : Fix overview live tile flickers when clicking on overview action buttons
7fb98d3542 : Disable slow recents animation handling
d11b171357 : Fix split selection for 3P launcher with animations off
bfa3586454 : Enable Omnient master flags in client code.
81d456f1d3 : When mLastComputedTaskSize is empty we will recalculate and set it before determining scale and pivot
81a7d0b191 : Adds new AssistStateManager settings
3e64dabb46 : Revert "Remove cyclical dependency from LauncherPrefs."
9c2f5a4c62 : Remove classes related to E2E testing from deviceless test classpath
3a2aa5bc04 : Translate IconMenu up when the TaskMenu is expanded and moved
4cc2559564 : Import translations. DO NOT MERGE ANYWHERE
2320d553c7 : Import translations. DO NOT MERGE ANYWHERE
d2c28c7ee3 : Fix bug with TalkBack not reading out SplitInstructionsView
5c8978c4db : Revert "Implements the "Save App Pair" button in Overview Actions"
526f8a0099 : Remove cyclical dependency from LauncherPrefs.
3c3bef333a : Fixing taskbar being unstashed after opening to unfolded mode
31b934f28f : Fix disabled state for non-resizeable app pairs
ea67949eb0 : Fix a bug where `PURPOSE_BUGFIX` was added to wrong flag
99f1bf8af6 : Import translations. DO NOT MERGE ANYWHERE
70799d4540 : Import translations. DO NOT MERGE ANYWHERE
41d8ae8a7a : Implements the "Save App Pair" button in Overview Actions
bdabf0f072 : Update app pair error strings with UXW-approved ones
bf885ceb5f : Call showCurrentTask again if applyLoadPlan doesn't include running task
ba04c0c1dc : Remove the tint from taskbar themed icons for dark mode.
bd528add50 : Add ScreenRecord for workTabExists tapl test
872b9f9a61 : Debugging Logs for TaplDragTest#testDragAppIconToMultipleWorkspaceCells
544f6e228c : Add TestStabilityRule so that @Stability annotation works
75306186e0 : Add toString() dump for Launcher SplitBounds
1909570ed3 : Debugging Logs for TaplOverviewIconTest#testOverviewActionsMenu
dfbf253f90 : Remove A11y node info for SplitInstructionsView
f1bbcbd743 : Fix TaplOpenCloseAllAppsTest#testAllAppsFromHome
eb65ca1600 : Add screenrecord for testOverviewDeadzones
e424570af1 : Fixing taskbar unstashing after unfolding
26c26fe837 : Widget Picker - show app icon next to recommended app label.
dae8b65dea : Removing logging for verifying internal Launcher state from tests
9c29c1e1c4 : Update animation timing for split dismiss animation
41c2a9a900 : Debugging Logs for TaplTestsTransientTaskbar#testSwipeToStashAndUnstash
64340ea0ee : Fix issue that sometimes the widget list table occupies more space.
dddafae44e : Fix bouncing of task view when dragged past dismiss threshold.
6c93e88faf : Set max height on TaskMenuView and scroll if too many elements
3bb6d4bd81 : Update some dimens for portrait edit state
9f86b17c2c : Fix bug where TAPL test is checking test's ApplicationInfo
3b4e2d79a7 : Don't show fastScrollBar when collapsing
74f7786401 : Fix container for aconfig flags.
3c1ee0dad4 : Improve app pairs disabled state
0c7fd04a8f : Removing verifying internal Launcher state from tests
d1c4c1c182 : Add dedicated a11y label for archived apps.
3d02d86872 : Demote from presubmit a set of flaking tests
dab12bc67c : Fix embarrassing typo with saving app pairs
5040a837d0 : Fix blocked gesture handling on failed startRecentsActivity calls
ef5159e8df : Request high res icons for app pairs after all workspace items processed
e52fee8b8f : Opt-in predicitive back before register the back button
5983ac77d8 : Fix jump in app launch when quick switching from Home
40fc6eb323 : Ensure taskbar insets for camera cutout only apply on the needed sides
a5ac9107b8 : Enforce parent outline for widgets
a80997d9eb : Revert "Remove Unused parts of LauncherPrefs causing cyclical dependency."
e28239053d : Adding grid_migration_fix and narrow_grid_restore flag
957bbcd97f : [2/n] Remove use of `persist.wm.debug.desktop_mode_2`
07c1c98dab : Remove archiving test because it tests platform specifics instead of launcher logic.
5aa23d41dd : Focus a task by default when using keyboard to go to overview.
58bd15c6ab : Fix setContentAlpha skipping all TaskViews when runningTaskId is -1
c71b48c658 : Transfer coordinate into new Rect instead of in-place
0ccdb91990 : Fix flickers when invoking overview transition during predictive back-to-home
fdf6df3226 : Add tags for CUJ_TASKBAR_EXPAND/COLLAPSE
c94b2a7045 : Add tracing for a bug where current RecentsActivity is null
1a98a9d874 : Fix app pair launches with certain apps
b177c9226e : Use setFlags to disable two line toggle flag in tests.
d0f392db6e : Fix testDragToFolder()
0467404c25 : Tweak WidgetPickerActivity size filtering.
72a74669e7 : Adding support for async view inflation
acf37d29db : In 3-button landscape/seascape, override nav insets to always present
79b8ed0b9e : Do not set click listener for CellLayout during accessible drag, to prevent double tap to activate message.
6d73b0a201 : Make taskbar visibilty change only in desktop.
80232ea229 : [2/n] Replace read-only desktop windowing flag with runtime flag
d11c24e750 : Add additional debug logging for when Launcher cannot find a valid activity to launch an app with.
1dcf5b2ef7 : Update renamed util function M3HCTToColor in launcher code
21ab3b979b : Remove Unused parts of LauncherPrefs causing cyclical dependency.
4d38783106 : Fix taskbar_expand/collapse jank monitor
5ab4a49594 : Investigating test
51231ee5c2 : Remove the initialize method from setUp since is now on being called on the super method.
3a8d4f518d : Move updating layoutParams outside of dispatchDraw()
e599d65d99 : Import translations. DO NOT MERGE ANYWHERE
7b7cc7bd2e : Import translations. DO NOT MERGE ANYWHERE
50923131e3 : Import translations. DO NOT MERGE ANYWHERE
6b59916978 : Import translations. DO NOT MERGE ANYWHERE
d7c8a65c7d : Import translations. DO NOT MERGE ANYWHERE
def24aa88d : Import translations. DO NOT MERGE ANYWHERE
00ddb5e3a9 : Stash taskbar when software keyboard is docked
0e126d5550 : Increase taskbar edu Done button size to meet accessibility requirements.
4ff2e24704 : Adjusting weight of taskbar all apps icon or action key
e5d9f5e436 : Fix CellContentDimensionsTest
c8a5176bfc : Handle SystemGestureRegion in TaskbarDragLayer
7959a851b1 : Demote unstable test testUninstallFromAllApps from presubmit
67c85d8fc2 : Demote unstable test testQuickSwitchFromApp from presubmit
4bc503ca6d : Demote unstable test testSessionUpdate_updates_pending_apps from presubmit
df33f361b0 : Move remote animation utils to the Animation lib.
b6b27a497e : Bugfix: Ensure archived app icons persist when app main activity name changes post unarchival.
ef4b102a08 : Pause page scrolls while new recommendation are being applied
8397965d69 : Make sure to make WidgetResizeFrame is not accessible
d462190ef2 : Folder Previews Show Grey Pending Icon
6eaa509481 : Translate IconMenu to top / left of thumbnail view
56aa9ed61b : Update KQS launch task callbacks
5e8811e126 : Make getTaskSize actaully a getter that does not modify member variables
db22e3008e : Use STANDARD_DECELERATE interpolator for predictive back to home
f4ed37cb06 : Update OWNERS for Overview and PK&T eng team
ec6f0bad38 : Don't run parallax animation for grid overview
baae8c5572 : Add function to start a test activity with different name and label
08b06523a5 : Collapse private space container and animate header.
8bd66ee82d : Avoid flicker to drop a widget that needs a config activity.
06c98fd685 : Add InteractionJankMonitor for backpress from allapps CUJ_LAUNCHER_CLOSE_ALL_APPS_BACK.
4499fa60f9 : Preventing installed PS apps from moving to home screen
c302daec2f : Avoid resetting RecentsAnimationController and RemoteTargetHandle without clear ownership
b3a4d65bb7 : Initial UI changes for displaying categorized suggestions.
183614ca32 : Disabling hidden API checks for Launcher3 tests
bb13d787f0 : Fix import for screenrecord
1ae5e169b0 : Update pivots after taskSize is updated
60ad90e519 : Always run animateClose when closing TaskMenuView
f45d7f3450 : Fix two flag usages that I missed the last time around when I refactored it into the utilities class.
e8bdf16b65 : Add tag for cuj OPEN_ALL_APPS when swiping to open all apps
b263e2d94a : Update phone gesture nav test in NavButtonLayoutFactoryTest
89f72882ce : Guard taskbar / navbar unification logic with whether the device is a phone on top of the flag
334e9f38e2 : Revert "Use instrumentation arg to prevent unnecessary delays in unit tests"
26447ddc98 : Notify home is visible when launching a translucent app.
6999ed124d : Adding screen record for for the case when quick switch gesture doesn't do anything
cc1dad0cae : Merging multiple implementations of CancellableTask
451eebd450 : Adding logging for for the case whe Launcher activity is not resumed after Back
f32c27f773 : Move IPip and IPipAnimationListener to common
266ca6005d : Adding screen recording for FallbackRecentsTest.testOverview
62339981db : Use full-width two picker in both orientations in tablets
5fbb0cccad : Use derived padding instead of static 300dp for large portrait displays
933a05a2be : Align items in the center within each table row within suggestions.
5c6263afc5 : Fix alt-tab initial focus in overview on phones
4a9a67816d : Prevent taskbar reset animation from playing when gesture is in progress.
d2379d11c7 : Add CUJ-LAUNCHER_OPEN_ALL_APPS instrumentation from taskbar
a841753785 : Update color of Overview ShareTarget scrim
574551e2a2 : Add logs for uninstallWorkspaceIcon() test
e337a80ef2 : Cleaning up some no-op calls during workspace binding
9c26fb17aa : Import translations. DO NOT MERGE ANYWHERE
dd1e2b4ca8 : Import translations. DO NOT MERGE ANYWHERE
32664125af : Create bubbles input consumer before nav bar long press
95dba8f278 : Disable unstable testCacheUpdate_update_apps in presubmit
2ae543dfd6 : Import translations. DO NOT MERGE ANYWHERE
826c012382 : Import translations. DO NOT MERGE ANYWHERE
e724cb8e5f : Remove KQS touch handling outside its bounds
6800a71f95 : Fix NavButtonLayoutFactoryTest init dependency to turn on enableTaskbarNavbarUnification
0ae51bcdb9 : Extract TaskbarViewCallbacks to a separate class + factory.
5a9d4af170 : Log split metrics through individual sessions
dc7cdd8b0c : Sending original motion events to launcher overlay along with inferred values
bd5ffee884 : Show scrim immediately when animating to overview from app through KQS
322410712a : Update the KQS overflow icon
bb3af5d904 : Add insets for taskbar when a camera cutout interrupts it
dbaa758854 : Doubling the wait time for activity creation in PortraitLandscapeRunner
6bebf0bb80 : Fix FastScroller jumping in recyclerView
91546d401d : Do not add jank monitor for stash state change when the drag layer is not attached to the window
d6bd6ae769 : Fix NavButtonLayoutFactoryTest setup to turn on enableTaskbarNavbarUnification
fedc18e9a8 : Use generated RemoteViews preview for widget picker if available
7bfd3ef9a0 : Update KQS empty message text/icon colors
4e6e1555c4 : Refactored StateManager logs
887f49e231 : Add additional unit tests for WorkspaceItemProcessor to cover shortcuts and folders. Also cleanup the test suite.
dfb334f1e1 : Hide task bar when folding before the new config renders the correct task bar
0c12987627 : Add screenrecord for testAllAppsFromHome()
96ce6873dd : Update back gesture tutorial strings to align with UX
84c7e4e84d : Set debug logging flag for ClockDrawableWrapper
88b89d68fb : Restore state of widget picker on fold/unfold
49bdc5d7ea : Add debug logs to MotionPauseDetector
13c6727601 : Set accessibility pane title for right pane on updating content.
61d193821e : In bindAllApplications, only switch to NORMAL while in ALL_APPS
5787a2710c : Add home settings toggle featureflag for enablingTwoLineText
2d55c9c679 : Log split button visibility to debug spacing issue
9ac01f11da : Update dump tests for the bottomsheet top padding alignment.
beb3053f3b : Use bigger task size in app to overview carousel
afe715a64b : Add widget category filter to WidgetPickerActivity.
1707575da3 : Override Launcher's window bottom inset to 0 on large screen (tablet + unfolded phone) if all display cutouts are at bottom left/right corners
1a895f05c5 : Add CUJ annotations for going to Recents from Home
b12ff142a8 : Making Settings Cog open PS Settings page.
01a134349f : Removing the Hotseat from the dragNdrop accessibility targets if the dragObject is a widget
3fc2298a45 : IconAppChipView wrong position after rotation with menu opened
3c9de6841c : Clean up launcher state when ENABLE_HOME_TRANSITION_LISTENER is enabled.
4f5b60169d : Version-2: Prioritize the session-provided icon & label for archived apps during unarchival in the iconCache.
99fdf7a75e : App chip refactor
cf9132e07c : Fix app pairs launch from in-app Taskbar
ab67e938db : Creating GestureExclusionManager for a single place to listen for gesture exclusion region changes
09c5398533 : Allowing the test to set additional anomaly checker for TAPL
5441cce805 : Ensures that we end back to home animation on the last animation frame.
31f53abe45 : Follow changes for MagneticTarget.Listener to pass the dragged object
8def461aa1 : Sort Apps During setApps
b917c9ef52 : Fix issue with wrong token used for input consumer unregistration
7d623ce4ed : Grant access hidden profile permission to Launcher3
b2decf8046 : Fix widget restore for pre-archived apps
b64b16d15a : Import translations. DO NOT MERGE ANYWHERE
768e23cfae : Import translations. DO NOT MERGE ANYWHERE
f584d784f8 : Making AbstractDeviceProfileTest tnd FakeInvariantDeviceProfileTesto only run on CF_PHONE
b6b3ea976f : Add HOME_TO_APP tag to CUJ_TASKBAR_EXPAND/COLLAPSE
3f6194dcaf : Investigating test
458de20538 : Remove unnecesary AbstractLauncherUiTest.initialize whit two arguments
88676ba7bb : Fix two pane widget picker bugs
59234c574e : Set the container field of aconfig flags
4af3e80cae : Update state for when task launched in live tile mode gets cancelled.
bbd54b3e32 : Draw focus outline in search app result
827616c946 : Make recents activity follow the orientation of activity behind
19f7a8a5ed : Refreshin App Market Intent on Plus Icon Click
fad0709510 : Update test infra to allow split placeholder view in all apps
1e038e4c16 : Removing FilteredLogcat files
55fded376b : Remove the "expand/collapse" actions on the apps list in 2 pane picker.
77d2e7860a : Fixing NPE android.platform.test.scenario.launcher.overview testcases
eace95ab94 : Revert "Fix widget restore for pre-archived apps"
a90500d233 : Using system API for rotating DisplayCutout instead of rotating it ourselves
57c1eedbc6 : Update prediction task to provide categorized suggestions.
0a7b0022da : Revert "Add TAPL test cases for KQS from taskbar all apps."
a2dd8a2629 : Rename a few more animations classes to cover transitions in general.
87b5785548 : Revert "Add unit test for StatusBarTouchController.java"
328c32235e : Add the archiving sysprop check to launcher3.
55b8b43fef : Fix Select mode problem with animation off
1fcfe364ba : Rename ActivityLaunchAnimator to cover transitions in general.
2d0fd0780a : Fix bug with portrait-fold devices animating app pairs launch wrongly
cd60d191a8 : [Predictive Back] Replace legacy flag with aconfig flag in launcher
fe35d069d2 : Update split with self test since it didn't account for contextual split
5f2b7242f3 : Revert^2 "Prevent taskbar animation for contextual split from home"
1613fe6b13 : Increase the character limit for translations in taskbar pinning edu
853d7d3b4c : Add TAPL test cases for KQS from taskbar all apps.
1f0465e9f2 : Add unit test for StatusBarTouchController.java
8e79419cc4 : Revert "Intercept clicks for non-supported split targets on work..."
9858a3e0f4 : Add Unit tests for System Shortcut.
628a039721 : Update fail fast check logic
a42e9d4410 : Update icon for install to private shortcut
b41d0634af : Fix widget restore for pre-archived apps
ebd71c6cc9 : Refactoring TAPL functions for OverviewTask
0d355abe38 : Extract GroupedTaskView size calcs to a method to prevent measure calls
ac82e995ca : Revert "Make sure TAPL waits for Launcher activity to stop each time it stops"
c8ab1c7081 : Snap to saved app pair
e9f4635426 : Show hotseat instead of stashed taskbar handle after entering stage split from fullscreen app via keyboard shortcut
dd33b64a64 : Make sure TAPL waits for Launcher activity to stop each time it stops
3ae06bf4ca : Hide widgets in the Work Profile tab when Work apps are paused.
94477b23e9 : Send finish callback even if there is no icon to animate to
d0b9aae52c : Add split instructions to stage split from keyboard shortcut
5e855d7912 : Fix the horizontal margins on the left panel in the two pane picker.
04cd8f2852 : Show taskbar when external keyboard is attached, in 3 button nav mode and desktop windowing mode
ec52ed9f99 : Intercept clicks for non-supported split targets on workspace
fee52acb29 : Fix issue with IconAppChipView animated states
65f1f81300 : Making PS container tappable when locked.
8b78849c44 : Revert "Prevent taskbar animation for contextual split from home"
ac84289439 : [PS] Update PS icon.
c475f22d8b : UI Improvement: Persist archived app icon on workspace in case app uninstallation is cancelled.
b9ba4b9813 : Fix small gap between widget resize frame and widget background.
387fea9731 : Update TaplAddWidgetTest#testResizeWidget() and WidgetResizeFrame#resize() API to pass launcher's cellBoarderSpace and use its height to expand widget
cc138663ca : Launcher: use aconfig flag for bubble bar
ff89c5c9dc : Fix color contrast in All Apps text by setting the color to onSurfaceVariant
2829c361f3 : Blocking gestureNav on taskFragments within the Launcher activity
1f265cc907 : Fix indexoutofbounds in Folder
f183b36c14 : Fix pagination animation when removing a page
25ef2e1eca : UI Improvement: Do not add archived app icon to workspace when unarchival starts in case the icon already doesn't exist.
1784a329e6 : Adding text messages to some asserts in TaplAddConfigWidgetTest
2d8be10856 : Adding unit test to makeSpaceForHotseatMigration
1ca66992c1 : Update KQS overview launch animation
8a631d09d0 : Fix crash for predictive back to home fallback animation
3ec66fb333 : Preventing DragAndDrop for PS apps.
717ea2cdff : Starting measuring displacement from the edge of the slop zone
fc6bbcfed2 : Align workspace and hotseat icons in landscape
1baf08e5b7 : Add logs for IME search button tap.
72542b6058 : Add Utility method in userCache to get badgeDrawables
4d24ad9cbf : Change Persistent/Pinned Taskbar App Icon Size to 40dp
1121f8b5b9 : Assert keyguard gone at beginning and end of PortraitLandscapeRunner
fffb4feb4e : Adding a flag to support activity overlay on home screen
e22d4f7eea : Fix non-null check crash
94b5f1709b : Refactor API syntax based on API council feedback. This is a noop.
715e25adf4 : Refactoring PagedOrientationHandler to extract functions from to quickstep
e96d30bddb : Make app pairs respond properly to disabled state
7e768fbf3b : Handle slow gesture handling
9ab4550ac3 : UI Improvement: Fix unexpected progress bar around app icon added to Workspace after unarchival.
f148ef3d26 : Import translations. DO NOT MERGE ANYWHERE
cfcf2255dc : Add error logging and better crash safety for app pairs
1a92257520 : Center a11y button
45ef544ae5 : [PS] Show "Uninstall" in Long Press menu for Private Space apps.
c5fbb42dcb : Add a default widget category provider that uses application category.
f0be49e693 : Filter widgets in widget picker activity by size.
419140aede : Make sure touch only goes to the nearest button when it makes sense
6a9d114d40 : Update OWNERS for picker directory to include new owners.
2f609d09f6 : Initialize the archiving compat options during launcher3 startup.
eb5684ce1e : Splitting bindItems method to also accept already inflated views which will eventually allow us to inflate icons on the background thread
e502cf3a1b : Only hide back button in SUW when ime is rendering it
36e4d966a7 : Re-apply all apps insets when unfolding.
318aba81e8 : Don't show the Tasbar Pinning edu for 3 button nav users
eb5cb75753 : Fix the Int value to reflect shared preferences value in TouchInteractionService.
1f5a8e6ee1 : Fix crash in two pane paged view when work profile is used
d22d73a08c : Send bubble bar bounds in display coordinates to wmshell
7891425109 : Cleaning up release flag: ENABLE_ICON_LABEL_AUTO_SCALING
458825a3fc : Add the `testDragCustomShortcut` back for phones.
9a94452dbc : Verifying that keyguard is invisible before pressing Home in PortraitLandscapeRunner
c48c660bb5 : Add a feature flag for displaying categorized widget recommendations.
2fee4eb040 : Fixing NullPointerException in TaskbarUIController
3d6c2d9bc0 : Draw outline inside the view so it would not be cut off
b6fb50b676 : Fix RemoteTargetGluer crash
87536679ce : Fix NPE of touch handling in StatusBarTouchController#onControllerInterceptTouchEvent
e16edc943f : Account for tasks over splitscreen in RemoteTargetGluer
ca6f66cd88 : Add unit tests to WorkspaceItemProcessor for processing apps
8a13e275ec : Revert "Ignore taskbar launch request if app(s) are already running"
2986e0b4d1 : Removing the Worskapce as a dependency of CellLayout
4b67d7f47f : Adding an abort listener in app launches to clear state
39d87bf229 : Adding Test Parameters to Asserts.
1c15229be6 : Init with mIsLumaSamplingEnabled = true
0cc11dbcac : Separating system and user-installed apps in PS container.
997d385778 : [PS] Update icon background for PS, Widget and web.
d441d7d22e : Update split instructions text for contextual
f54eb8f2c4 : Remove clear all button in overview for contextual split
58b3b5b52e : Simplify/fix testThreeButtonsTaskbarBoundsAfterConfigChangeDuringIme
9977121e8e : Test Fix: Move UnarchiveBroadcastReceiver to AndroidManifest-common to also support NexusLauncher tests.
9a16ca5215 : Fix testDragToFolder test
54b6c1b00e : Import translations. DO NOT MERGE ANYWHERE
ae233ec7f5 : Import translations. DO NOT MERGE ANYWHERE
b50ad093a4 : Import translations. DO NOT MERGE ANYWHERE
f591ce5f17 : Restricting Accessibility flows for Private Profile.
febd61fb3f : Prevent taskbar animation for contextual split from home
f156b6bc7c : Set use_resource_processor: false
e3d14a686a : Allow gesture tutorial to work for both orientations for square aspect ratios.
4e0142328f : Moving view inflation in Launcher to a separate class
b922dccbf5 : Cleanup API checks for P, Q, and R.
f7654252b1 : Moving ReorderPreviewAnimation into it's own file and rewrite to Kotlin.
a119f81854 : Promote testQuickSwitchToPreviousAppForTablet to pre-submit
9c9befae5f : Use nearest region for all the nav buttons in 3-button folded mode
1f2b23dd13 : Remove extra grid interpolator in TaskView
c69e52f70e : Set draw below recents to true when opening an app
14f76fe13b : Move bubble bar stashed handle to the left for RTL
a601341ff5 : Add a WindowInsetsAnimationCallback to listen to IME changes.
b442235208 : Update minSdk to 30.
7c7ece3efe : Rename isSplitSelectionEnabled() to isSplitSelectionActive()
e2910d84ee : Making sure the reorder animation goes back to the initial position.
e0b2ef481c : Skip bubble bar arrow animation if arrow detached
aa9005612b : Change expand animation for private space container.
70fd052cd9 : Allowing ProxyActivityStarter without result.
be498432cd : Do not enter stage split from keyboard shortcuts if the user is already in split
feb3a68db7 : Bubble bar expland/collapse animation when on left
f9f8bb6514 : Add multitasking folks to launcher OWNERS
6be6906321 : Send ACTION_UP if there is an exception
d1108f24e5 : Send ACTION_POINTER_UP if there is an exception
cc0a69e0ca : Increase Done button size to be more accessible for the gesture tutorial
befb26ca11 : Add Ats and Liran as owners to taskbar bubbles
f5a27ac0c5 : Fixing folder drawLeaveBehind() with Taskbar Pinning enabled
b3bf0276e4 : Pause the prediction update until the app launch transition ends.
f97d8ac08f : Prefix PromiseIconUiTest with Tapl in AndroidManifest.xml for archiving.
de109167a2 : Update dependency on Shell utils.
db1e3d53e3 : Fix nested scrolling in two pane picker left pane
48467438da : Remove app pairs when their member apps are uninstalled
d9c91a45e8 : Implement bounce animation for invalid split target
c05363a620 : Remove path to provide Launcher with the nav bar surface
a009a5e82e : Update task bar height update logic to consider screen rotation cases
9ae403298d : Updating launcher settings so that they become split-screen
77b97c0729 : Replace existing Robolectric test task with functioning one.
d609f6ea39 : Revert "Set aconfig container to "system""
e5e37faa1f : Add logs to debug b/318394698
c4df8c2ec6 : Revert to passing mIsStashed to StashedHandleViewController again
8e2797c52e : Fix flaky ExecutorRunnableTest
9f226dff72 : Simplyfing SystemShortcut rendering
840a97d7ff : Adding TestStabiility so that demoting transitioningToUnlocked_resetCallsPendingRunnable from presubmit works
4612239a61 : Fixes bug where app suggestions incorrectly calculate available space when bottom row is full
548c4d0e8d : Use app short name in Overview IconAppChipView
e0c1649d87 : Cleaning up some unused notifications functionality
ef1ac08ff9 : Import translations. DO NOT MERGE ANYWHERE
5b3446a8ca : Import translations. DO NOT MERGE ANYWHERE
b5c58ab125 : Import translations. DO NOT MERGE ANYWHERE
2c206400a2 : Implementing an unfold animation using CannedAnimationController
245402984d : Remove Pin Prediction shortcut from private space app.
70d8ecbcfe : [PS] Log event for private space add button click.
24d68d852b : Adding feature flags for Launcher reboot and load improvements
dddebdff0c : Add standalone taskbar edu tooltip for the pinnable taskbar feature
1d8ed798a8 : Removing binder claas from main thread related to widget sizes
5952119e94 : Demoting unstable transitioningToUnlocked_resetCallsPendingRunnable from presubmit
04fe042e83 : Add support for progress bar for archived apps in AllApps view.
d986fda1d5 : Do not show install shortcut for Settings
aac08cfbad : Add flag guard to hover actions in TouchInteractionService.
8bcf485ac4 : Add flag guard to hover actions in TouchInteractionService.
caf0c35661 : Allow stashed taskbar to be long pressed.
22dd6a5435 : [PS] Update resource files to include round background.
701d267b05 : Add log when user attempts to split with widget
ddde81f4c0 : Filter shortcuts in the widget picker activity.
f93d6ed80e : Demoting new flaky test testThreeButtonsTaskbarBoundsAfterConfigChangeDuringIme to postsubmit
be55f82fab : Fix issue that widget picker is only half of screen in foldable.
2691cdfa8b : Configured color attribute properly for focus outline
ce495f13e3 : Adding suport for Private Space QsTile fulfillment.
d24d33925a : Using WidgetInflater in loader task
32b5ac61e0 : Add null check since LauncherUserInfo can be null.
bfb7c269b0 : Ensure "AppIconSelector" does not match folders.
808e4f32f0 : Split LoaderTask.processWorkspaceItem into separate methods.
c6cb35d97e : Send pointer up input even if there is an exception
6449a21062 : Fixing some launcher model tests
da3138cd91 : Replace ENABLE_LAUNCHER_BR_METRICS flags with fixed aconfig flag.
7fc7c44fc6 : Attach launcher protection scrim to the opening target instead of Launcher's surface.
057144e0f6 : Update enableTaskbarNoRecreate logic
5e9b71e055 : Add "Don't suggest app" shortcut to suggested apps.
11766a67bb : Import translations. DO NOT MERGE ANYWHERE
2a7d9f3927 : Import translations. DO NOT MERGE ANYWHERE
2f863664af : Import translations. DO NOT MERGE ANYWHERE
78c548a829 : Remove taskbar window from WindowManager in TaskbarManager.destroy()
3fc1e3a45d : Fix TaskbarDividerPopupView vertrical Arrow offset
ae39c0f9de : Don't reset search in two pane sheet
5674552a5d : Using a standard way to go to Overview in DWB Toast test
80cc62173e : Adding Taskbar Pinning Analytics again.
29a3139815 : Add shortcut to install an app to Private space
9e91335473 : Disable back gesture in Launcher after reboot
a705fdf74f : Waiting for Normal state when closing search result by touching outside
97b1bba413 : Implement Install Apps button in Private Space.
c778a67f8b : Baseline NewApi issues
4e7411c54c : Temporary workaround for taskbar hiding in Desktop
2916945dbf : Set aconfig container to "system"
f595fc3164 : Place app icons in correct place in RTL for Seascape mode
9efb2fb0a0 : Sync split dismiss anim scrim fadee timing with taskbar to home anim duration
31e27ed934 : Moving widget inflation logic to a separate class
d29f0644f2 : Update the device twoPanelId specs to use the default spec when it is not defined
7b019ef700 : Update the KQS app launch animation to match the spec exactly
f263e9d307 : Fix TaplTestsQuickstep.testPressback failure (2)
376cde95d0 : Align window clipping logic of back-to-home to cross-task-back
06ddebb34f : Fix wrong translation for swiping up split task
96d7f9c2d7 : Fix leakage of GestureExclusionListener
cf5407dfc6 : Hook up luma sampling state change from CommandQueue
702324860d : Waiting for Normal state after pressing meta key in AllApps
ba09397f13 : Waiting for Overview state when closing SelectModeButtons via Esc
62cc718bcd : Waiting for Normal state when closing Overview by touching outside of first task
26be37622c : Waiting for Normal state when closing Overview by touch
0df6404e6e : Re-promoting testDragToFolder to postsubmit
ed98c48f96 : Change FIRST_LOAD_AFTER_RESTORE_KEY to be nonRestorableItem
97daacd04c : Add logging for overview over home bug
98b5e1f077 : Adding support for skipping animation cancel on reapply
80484e6da0 : Fix z order of tasks in overview.
0614de59e1 : Minor clenaup in LauncherBackAnimationController
eb6f3ae46d : Fix window corner radius for predictive back to home on Felix
fdeb19e02c : Simplifying pending widget inflation path
2de6a277b7 : Update responsive grid spec cell size remainderSpace logic
5bc6a0aa1f : Update KQS task launch animation
f46729fd23 : Use KeyButtonRipple for button nav
dd612687cc : Step down icon size when isVerticalBarLayout for responsive grids
87ad18b667 : Fixing broken build
aa9e98b5d7 : Hardcode ActionBar height to avoid changes while emulating
191b13e8d0 : Reset AppChip chevron when closed
48a425df95 : Fix TaplTestsQuickstep.testPressback failure
38d395be3e : Removing dependency of All Apps test from 1P apps
3dd0f12cad : Increase predicted app row by 4dp to be same as SEARCH_RESULT_APP_ROW
4f56608aec : Fixing com.android.quickstep.TaplTestsTransientTaskbar#testSwipeToStashAndUnstash
762f8151f6 : Improve Taskbar touchableRegion debuggability
79f5536524 : Update kotlin formatting for TaskbarInsetsController
edd7c4cc98 : Waiting for Recents activity to stop after starting apps
0f2ca91b8b : Add PreviewItemManager unit test to check if icons are themed when they shoudl be in folder previews
6f16b338ad : Waiting for Normal state when swiping from a popup to home
17477dbf42 : Fix right-bottom corner edge to curve in PS container.
a3d3c06967 : Taskbar Pinning Animation Improvements
438e6c90af : Fix onIsStashedChanged() not called in 3 button mode
ef8e4e2e77 : Delete enable_split_from_fullscreen_with_keyboard_shortcuts from aconfig
819a55f6c8 : Waiting for AllApps state when clicking Qsb
a7cf2ac11b : Fixing com.android.launcher3.ui.widget.TaplAddWidgetTest#testDragIcon
10ce3f5fe2 : Reduce the iconSize to fit inside the cellSize when display size largest
67636269dd : add metrics for when db grid migration fails
40c1b93aee : Add a test for stashed bubble bar
d0aa5b82db : Fix stuck wallpaper with predictive back
71e8dcca46 : Migrating Tapl Overview test to platform scenario project
25c1b792d8 : Waiting for AllApps state when opening all apps with keyboard
5675734d97 : Waiting for Split Select state after tapping split menu item
a4240c72c0 : Adds a legacy flag to enable Launcher BR metrics.
b2d111d90c : Waiting for Normal state after dismissing Home AllApps by touching outside
d151784801 : Explicitly waiting for Launcher to restart after enabling test content provider
4df719a1e6 : Removing ENABLE_CACHED_WIDGET since we now have always listenign widget
387e99f4bc : Revert "Wrong app icon position in seascape mode for RTL layout"
51ceb99715 : Perform TaskView animation when reopening the current task
9878a7206e : Add ESCAPE key to dismiss Overview
f495102326 : Ensure header view expected height accounts for tabs.
1339847866 : Waiting for Normal state after pressing Esc in AllApps
c5d4e4dcf5 : Fix KI in test and re-enable for postsubmit.
e363a611d2 : Null out launcher reference to prevent leak
1fcf8da4e5 : Adds restore metrics to RestoreDbTask.java
6741d1affc : Ignoring testQuickSwitchToPreviousAppForTablet
3b894e1f70 : Fix IllegalArguemntException for ClipIconView#update
9b6587d80f : Wrong app icon position in seascape mode for RTL layout
99d7d4f2cb : Better handling of insets for All Apps.
c7dcb95b4c : Java crash on RecentsView.isTaskViewVisible method
2e6010c421 : Add support for progress bar during unarchival of app.
436b9939e3 : Hide app icon during predictive back to home
14424e9e1f : App pairs: themed icons
d36d4f3f94 : Fix bug where app pair icons were appearing empty
638ee17821 : Select task is broken on display large size
2174b0ad2e : Update BubbleTextView height to match parent so focus outline drawn could be fully displayed
650000f68f : Correct contextual button width, height and touch area
d6493f4558 : Improve null safety for app pairs
221457f00b : Send app bounds to Shell via stopSwipePipToHome
25cb918a37 : Refactor TaskbarDividerPopup Open/close animation
e81f4b8dc5 : Revert "Fix small gap between widget resize frame and widget background."
5ad10ff6f6 : Adjust the layout of nav buttons in 3 button mode with task bar / nav bar unification
365adb289d : Making testAllAppsFromHome platinum
d6fc23f230 : Adding extensions for backup restore test
5cc6b2ba52 : Re-promoting some tests to postsubmit
b36f70a8e3 : Always waiting for launcher stop from launchIntoSplitScreen()
937f163a4e : Add assertion error message so test failure is more descriptive
b4ff22754a : Waiting for the state to settle after clear-all-tasks action
9838b73ced : Waiting for NORMAL state after removing work profile
670294e935 : Waiting Launcher to stop after swiping to unstash taskbar
663c446926 : Import translations. DO NOT MERGE ANYWHERE
78941bd1a9 : Import translations. DO NOT MERGE ANYWHERE
894c17c87b : Reduce redundant IPC when switching app by navigation bar
5a6161d928 : Fix launcher holds a surfaceController
4f0c2ec9b7 : Ensure the back gesture tutorial icon renders correctly for RTL
c800c97697 : Change all apps handle color to outLineVariant.
5573de9064 : List baseline_filename on modules that are implititly using it
861f2fdc81 : Create Launcher3RoboTests and enable Robolectric on small set of tests
f00adbeb68 : Do not recreate taskbar due to unestimated bounds
373de559c2 : Update Launcher3 TAPL "find app icon" logic to allow whitespace.
9a7b6f972b : Ignore taskbar launch request if app(s) are already running
bad33e6f85 : List baseline_filename on modules that are implititly using it
1e6bbf368b : Fix small gap between widget resize frame and widget background.
7ac39b0701 : Use ACTION_SCROLL to scroll TAPL workspace objects
bd29dde623 : Update live tile during dismiss anim even if disabled at start
588b78e174 : Have meta key toggle Taskbar All Apps in freeform mode.
5bcad413ec : Change Tracking Bug for Taskbar pinning feature flag
559434af5a : Hide taskbar icons for IME when virtual keyboard is present.
9d446d1842 : Fix statusbar appearance during predictive back to home by fling
790d599d2a : Add long click listener to the widget picker activity
87e2c86829 : Fix NullPointerException in LauncherBackAnimationController
3030a6d74a : Wrong app chip menu position for RTL layout
ee596789de : Fix crash with app pairs and grid migration
42636b95ed : Waiting for Launcher activity to stop when starting a Launchable into split screen
4c222bfb3c : Revert "Re-promoting some tests to postsubmit"
295027d0d1 : Adding Support for Tapl Workspace Tests into PlatformScenario
e69b6f49f7 : Align QSB with hotseat and workspace icons
2152b04520 : Wait for RecentsActivity to stop after dismissing all tasks
82a67a1a2d : Re-promoting some tests to postsubmit
beb70140f4 : Handle recreate_taskbar in QuickstepTestInformationHandler
7bc30906c4 : Update folder preview dark theme color
8fe6bd2572 : Revert "Revert "Fix the badge in badge (triple badging), by simp..."
4044669a90 : Focus the first task in KQS when it is not currently running
e0a4feb664 : Rename Tapl tests that do not match *Test.(kt|java) for easier groups
1b3b67d004 : Add radius to widget internal focus to fit new focus outline design
b3c7d2efc5 : Use the system component for the nearby sharing action if available.
c2b598434c : Use fade-in launcher for app pair launches from in-app taskbar
6d34ffdeaa : Correcting Logic of touch ouside of container.
1a8cf0a9f6 : Log app launches via taskbar drag and drop
6ac1d24876 : Fix padding between text and (x) icon in work profile card.
6c25654e84 : Adding methods to access LauncherApps APIs.
511421c12f : Adds logging for Launcher restore metrics in Launcher and LoaderTask
314afce4f9 : Fixing UserHandle for AppTarget Event from Launcher.
e0ccb4e618 : Split tasks in RTL mode
4f6602839e : Adding a rule so that @Stability annotation works presubmit
45ba84268c : Revert "App Pairs: Implement Overview Actions View button"
c66ebc2c5c : Removing myself from owners
42a44d7984 : Fixes two bugs with findLastActiveTasksAndRunCallback()
e1fcb5390b : App Pairs: Implement Overview Actions View button
de1e88da74 : Waiting for Fallback Overview to stop after pressing Home
e03af75df4 : Remove unused flag UNFOLDED_WIDGET_PICKER
149dc53f85 : Waiting for Launcher stop from quick switch gesture
447ddf0b63 : Make BubbleBarView initially hidden
e392955e37 : Stop interrupt to see if it fixes failing tests
971358567d : Disabling a failing test from presubmit
ea2a13a03a : Do not process stashed taskbar hover actions when taskbar is not present.
b4626f4698 : Add focus outline to launcher
9330619ee0 : Fixes crash when launching app pairs with intent+intent
734c6f3974 : Workaround for handling single device specific state in dump tests
95c4c8d268 : Fix crash from folding/unfolding
9e9799b28c : Refactoring testDragIcon() test
df14dad927 : Waiting for Launcher stop when starting a task from keyboard quick switch
b0de412e47 : Fix Launcher preview display size
1a0c278622 : Revert " ALLAPPS PREINFLATION to TEAMFOOD"
b8a71816e1 : [Refactor] Use constants from Cuj.java instead of InteractionJankMonitorWrapper.
939ca48bae : Cancel all apps icons preinflation when device profile has changed
7c68b61e09 : Import translations. DO NOT MERGE ANYWHERE
e70a1cae2e : Import translations. DO NOT MERGE ANYWHERE
7a65495bef : Import translations. DO NOT MERGE ANYWHERE
fb3ae6a6c4 : Converting more pressBack calls to calls that wait for animation
d757e0c978 : Waiting for Fallback Overview to stop after pressing Home
cefdb28599 : Remove ENABLE_NO_LONG_PRESS_DRAG flag.
531fc4985b : Handle widget taps in WidgetPickerActivity.
a3cde03b : nfc(app): Reduce verbose logging
41c44703 : nfc(app): Turn on verbose stack log by default
55ac6665 : Import translations. DO NOT MERGE ANYWHERE
80ff61e9 : Import translations. DO NOT MERGE ANYWHERE
a4650ea2 : Test : New Test Cases added for NfcBlockedNotificationTest
b02de2d5 : Minimum polling loop notificaton size should be 5, not 6
4c3d8f59 : Test : New Test Cases added for NfcDeveloperOptionNotification
da967397 : nfc: Add support for vendor specific notifications
53420d70 : nfc: Add support for vendor specific notifications
c50b68ce : Rename defaultToObserveMode to shouldDefaultToObserveMode
fd9c8e30 : Test : New Test Cases added for NfcWifiProtectedSetup
f07c7f2e : Add public API to add autotransact polling loop filters
2de8f928 : Import translations. DO NOT MERGE ANYWHERE
43696be8 : Rename setTransactionsAllowed() to setObserveModeEnabled per API feedback
2167ebc1 : Use IntDef for polling frame types
cf016874 : Revert^2 "nfc(app): Make NFC APK resources overlayable"
6b15667f : Disable observe mode support by default
89fc4975 : Null check the defaultToObserveModeStr in dynamic settings
ddcf4005 : Test : New Test Cases added for RegisteredComponentCache
3213db38 : Adding nonDefaultResolution to wallet role.
a1d7740e : Parse flags byte of Polling Frame NTF
8b7d01cb : Rename setServiceObserveModeDefault() to setDefaultToObserveModeForService to address API feedback
9e73463c : Rename PASSIVE_OBSERVER to PASSIVE_OBSERVE
8f151ed7 : Don't use build-time product specific resources
7bdafbc9 : Return value of setObserve mode should reflect whether the mode was set or not
96e1a8ec : Don't send observe mode related NCI commands if observe mode isn't supported
7b561a6e : Revert "Add NCI command to get observe mode state"
7339d2c2 : [nci] Add support for getCaps cmd/rsp.
d9b4bbcc : Test : New Test Case testOnPreferredForegroundServiceChanged added in NfcCardEmulationOccurredTest.Java
788829d9 : [DON'T BLOCK] Test ownership migration rules
e86d13fd : Add handling of defaultToObserveMode for when the default payment service changes
1db233dd : Disable observe mode support by default
7319e8a1 : nfc: Address API council feedback for createNfcResolverIntent
80bb47ae : Revert^2 "nfc(app): Make NFC APK resources overlayable"
2c8d0ffc : Apply the same sorting logic we apply to aid routing, to polling loop filtering.
69b801a3 : Fix for MW not sending response in case of felica from host transaction with empty data
9f14333a : Handle Wallet None case properly in routing.
eea722a5 : Use vector instead of std::basic_string<uint8_t>
5bf89f5c : Revert "Add NCI command to get observe mode state"
9fc7e6f1 : Sort all conflicting wallet role holder components and remove legacy category aware aid routing.
b579db66 : Set a timeout for VS command responses
cddb00f8 : Move SyncEventGuard before calling NFA APIs
c05969d2 : Fix registeredAidCache routing and code cleanup.
1e7365d9 : Test : New Test Case testOnOffHostAidSelected added in NfcCardEmulationOccurredTest.Java
30d07405 : Rename bundle keys to be prefixed with KEY
d8272877 : Use walletRoleFeatureEnabled in other places.
e48ad710 : Explicitly set callback for VS Raw commands
e55157b2 : Add NCI command to get observe mode state
1b9474a3 : Add method to retrieve whether observe mode is currently enabled or not
1c31af6d : Add the ability to mark a polling loop filter to automatically transact
0ef81797 : nfc(app): APIs added for sending Vendor specific commands
cbb53738 : Fix setting the preferred payment service w/ WALLET role
859227e2 : Set the container field of aconfig flags
304e78ba : Test : New Test Case testOnPollingLoopDetectedSTATE_XFER added in NfcCardEmulationOccurredTest.Java
4efba300 : Add NfcNciInstrumentationTests to presubmit
a97b3c1e : nfc(app): APIs added for sending Vendor specific commands
34e311f0 : Test : New Test Case testOnPollingLoopDetectedServiceBound added in NfcCardEmulationOccurredTest.Java
03938295 : Rename api according to API Council guidance.
4b9c27dd : Fix NATIVE_CRASH in com.android.nfc: null pointer dereference
b727ab0a : nfc(app): Allow setReaderMode from privileged apps
1094cf7e : [DON'T BLOCK] Test ownership migration rules
95daeed4 : Test : New Test Case testOnPollingLoopDetected added in NfcCardEmulationOccurredTest.Java
a14ef4aa : nfc(app): Don't statically include flag libs in framework-nfc
4dc59ce9 : Include polling loop data with all polling frame types.
80fc71a1 : Get Preferred payment service from wallet role holder by iterating through all payment aid holding services.
049c57ca : Add aconfig flag support in libnfc-nci
ad3970ce : Support wallet role during polling loop filter conflict.
9eb41b89 : nfc(app): Add shell command support for more operations
94e12fc2 : nfc(app): Add shell command support
83c2beed : Test : New Test Case testOnHostEmulationActivated added in NfcCardEmulationOccurredTest.Java
cedbcab4 : build: Remove libchrome dependency
d57c86c3 : Migrate logging from libchrome to libbase
ad9eeb8a : nfc: update Tag App Pref list
2f1be115 : Implement polling loop filter register to route custom polling loop annotations to services that can handle them.
89af0358 : Test for delivery of polling loop fingerprints to the default payment provider and foreground service.
4b470152 : nfc(apk): Sign NfcNciApex APK with different certs
9d8c41e2 : Have NfcService use the rolemanager wallet api and update wallet role observer to support none selection.
6d9610a8 : Test : New Test Case for Peripheral Handover BT Paring NfcDispatcherTest.java
a2b3e496 : nfc(app): Remove dependency on framework-nfc-updatable
64b25651 : nfc(app): Remove dependency on framework-nfc-updatable
9baf4fa8 : Migrate logging from libchrome to libbase
80a35f2d : Baseline NewApi issues
e446d952 : nfc(app): Remove dependency on framework-nfc-updatable
0e8a2667 : nfc(app): Fix jarjar rule for service.chooser flags package
42903e68 : Migrate logging from libchrome to libbase
b04cbead : [Nfc] Filter the unexported activities and those without DEFAULT flag.
30d960f2 : nfc(app): Fix jarjar rule for service.chooser flags package
4598bde9 : nfc: Enable nfc to perform its own hidden API processing
893cbbc5 : nfc(apex): Add framework-nfc to NFC apex
44e80787 : nfc(app): Retain NfcCharging class in proguard config
b3773b17 : nfc(app): Create new version of NfcNci for apex
a0b72e2e : nfc(app): Move nfc classes to framework-nfc
59648ee3 : Test: New Testing code NfcTagoccurredTest.java
f16c179a : nfc: setting secure nfc status from backup file
2d3edc07 : nfc: adding backup files
69c0eadf : Set aconfig container to "system"
bd178b6a : nfc(app): Move nfc classes to framework-nfc
def3833c : Revise NFC HCEF flow of logging to statsd
d95ca83b : Log HCE_LATE_BINDING error for HCE transactions
08bab572 : Remove unnecessary statsd logging
8e33e331 : Log a WRONG_SETTING event for aid_conflict
ce99d7b0 : Remove unnecessary logging for logMuteApp
79304f49 : Revise NFC HCE flow of logging to statsd
02556008 : [NFC] Add restriction check whether adding wifi config is allowed.
9c61175b : Wallet role support for CardEmulationManager.
2419bc58 : nfc(app): Use new CustomChooser activity
477beee7 : nfc(tests): Adding some new tests and fixing existing failures
5881f784 : Refine NFC charging APIs
2bbb0abb : Remove unnecessary logging for logMuteApp
083d8a75 : Log tag event for MuteNfcApp
dfe0551a : Update NativeNfcManager to parse the polling frame notification format that ST suggested.
df1cecde : nfc(tests): Adding some new tests and fixing existing failures
075a5be1 : linbfc_nci_jni: Make it available for nfc apex
55bd5f5c : Remove unnecessary statsd logging
53ab9454 : linbfc_nci_jni: Make it available for nfc apex
eb6d4664 : Revise NFC HCEF flow of logging to statsd
c62a31c7 : Log a WRONG_SETTING event for aid_conflict
97cd1565 : Presence check retry count config option added as ISO-DEP presence check retry is delaying tag reading for several seconds
0a6cf68c : Log tag event for MuteNfcApp
771c7419 : Enable restoreAnyVersion for Nfc app(com.android.nfc).
54bd593c : Implementation of Dedicated card mode APIs changes (Discovery tech and Change Routing)
b82b69e9 : Implementation of Dedicated card mode APIs changes (Discovery tech and Change Routing)
7552c977 : Log HCE_LATE_BINDING error for HCE transactions
dae5a1d0 : nfc(app): flag control to nfc charging flow
075402da : nfc(app): add thermal status changed listener
10884f35 : nfc(app): backup and restore nfc charging setting
f96e1b9a : nfc(app): nfc charging part 2
c8f14135 : nfc(app): nfc charging part 1
9ca2d84e : Only enter polling loop state when in an idle state
6bbc2fcd : Only enter polling loop state when in an idle state
082b9e5d : nfc(app): Add priv_app_allowlist for NFC
6598b79a : Remove current UserHandle when checking for others
5d1b1c09 : nfc(app): Address API council feedback
d7cd3f4c : Fix NFC service die due to IllegalArgumentException
2a339992d36 : Restore enterprise policy checks
720210157af : Import translations. DO NOT MERGE ANYWHERE
58f3a798356 : Import translations. DO NOT MERGE ANYWHERE
d469ee1ebf1 : Fix toolbar keyboard navigation and touch.
2ffd023d174 : Fix keyboard vibration settings delay
9d0f23c8624 : Modify PK Settings page to make it more user friendly
08308b2ee82 : Add fixed amplitude check for keyboard vibration
c9a3eeb7928 : Fix the testcase failed
0d7d180246d : Add the log for SidecarFragment
c8edb018a49 : Create phoneNumberFlow
87ecb92e6e7 : Fix anomaly is not logged in non-debug mode.
51740f6540c : Update the logic for logging anomaly information to WW.
777157b5b4a : Ignore failed Wi-Fi unit tests
006bf17c4fa : [DataStore] Migrate BatteryBackupHelper to BackupRestoreStorage
3f6d1dc3e5b : Fix SimDialogActivityTest
bec4c9573ef : Create isSubscriptionEnabledFlow
2d9d67e1ab0 : Import translations. DO NOT MERGE ANYWHERE
dffd47e40f8 : Import translations. DO NOT MERGE ANYWHERE
93c0dbf98db : Make SmartBatterySettings unsearchable when it's not available.
a5f5ff4add6 : [A11y Setting] Add keyboard keys preferences under A11y page
382f845fd4b : Remove NoOpHelper from SettingsBackupHelper
4826dd8c100 : Revert "Re-enable failed tests under settings/widget/"
b9e38fa9f0c : Add Chun-Ku to A11y Settings OWNERS
eb0672b36d0 : Handle NFC settings page routing for the default wallet role.
7a16a9e9d95 : Import translations. DO NOT MERGE ANYWHERE
a5bd1cf34fb : settings(dev): Remove NFC stack logging control
5fc01ddd6e7 : [Thread] add Thread toggle in settings
a9695c40e7d : Add the error dialogs
823e41ead23 : Change WepNetworkDialogActivity exported="true".
6c02c6ab25d : [Physical Keyboard Setting] Update layout for one pane land screen
b8d87d1addb : Modify the condition for hide Dds confirmed dialog
b35faf09589 : Apply satellite feature flag to Settings activity
c3409e893a2 : Import translations. DO NOT MERGE ANYWHERE
66fa4dd5945 : Import translations. DO NOT MERGE ANYWHERE
e6ad7fc2157 : Fix Bottom Sheet not in dark theme
cfb73e2dd39 : Re-enable failed tests under settings/widget/
bb7360b1481 : Fix PrimarySim show the same sim in the preference list
09603308d42 : Start simOnboarding when active sim > 0
6920fe543a5 : Update illustrations with fix for weird shape issue
16d82ccd0a0 : [Accessibility] Add basic metrics logging for color contrast
778bcee1572 : Revert "Finish HomepageActivity when it's not the root of a task and not singleTask."
48fee33ea29 : Add new dialogue and RAC logic.
e83d8b22bcf : [SimOnbarding] correct the sim name at the Primary Sim
a1adf03f066 : Updates messages for hearing devices related page
d61b4a418ca : Fix for PS setup crash in AOSP build
f668b384895 : Handle listing of private space apps in data usage settings
7755dc53b9a : Add WEP warning dialog disconnect.
e44cf95424d : [Audiosharing] Remove audio streams from settings.
d7af96ed3da : Fix AppMemoryPreferenceControllerTest
0809d4dee7d : Update illustrations in private space setup and settings
c1fd5ad1eca : Change to add temp GAIA education screen and swap account and lock flow
758e3828b3c : Disable app data usage if all time usage is 0
7fb14e1e54d : [Accessibility] Migrate high text contrast under feature flag
cddd7b36602 : [Accessibility] Add contrast control screen UI and setup entry point
e5b37ef065f : Revert "Reroute contactless payment fragments to nfc settings when"
57fe294cbb7 : Fixing typo in the A11y Shortcut edit page
85f941f9c39 : [Hide DCK Device] Move the aconfig flag for hide DCK device feature to settingslib
3a5b5a4d2a8 : Fix for EditShortcutsPreferenceFragmentTest to mock the correct AccessibilityTarget fields
6e78a34d9c3 : Replaces HearingDevicePairingDetail with HearingDevicePairingFragment
956168070e6 : Updates messages for hearing devices related page
fa1764baadf : Set preferred network types on background thread
ef328465a97 : Update the URI data
4a2b4a87d7f : Redirects to connected devices page in a11y pairing page
438a41a1845 : [Audiosharing] Clean up audio sharing aconfigs in Settings
c09f75b005a : Use correct string res for FaceEnrollIntroduction#getAgreeButtonTextRes
daa509874fd : Fix Wi-Fi calling option does not appear
c6eef3a13ac : Reroute contactless payment fragments to nfc settings when the wallet role is enabled.
2a431fe8d9c : Change for private space intro screen string changes
b4ab4144aa7 : Create WifiCallingRepository
dd7626f55bf : [Audiosharing] Clean up audio sharing from Settings
d23c2867c62 : Make Preferences more visible with colored rounded rectangle background and an arrow icon
6dc0e30b564 : Provides BackgroundPreference that can set background statically or dynamically
8b8a16bc7c8 : Change Privacy into full page.
42b8fbb74f7 : [Audiosharing] Impl audio sharing feature provider in Settings
736df6d2ef7 : Add new dialogue when user is going to delete sim that use RAC.
8925db1c5e7 : add sensitive content protection flag to developer option
96343a9effe : Refresh rate preference controllers aware of multiple displays
808573df9ba : Add onClick for CardPreference
d1d1e433132 : Fixed AutoDataSwitchPreferenceControllerTest
0fe0f4d9ae1 : Adding FingerprintEnrollConfirmation
194d7f76874 : Disable APP_ARCHIVING flag for specific test
544e471ec24 : Update missed ECM Settings tests
baecaee2a56 : Add a toggle for enabling/disabling sensitive lockscreen notifications for Private Space
d86cf5e4ca1 : Rename to SettingsDropdownBox
0aefad88590 : Fixed fingerprint enroll test
a20232d7a1f : [Shadow] Fix failed test case for battery defender
1dcaca09254 : Import translations. DO NOT MERGE ANYWHERE
68a3d6d43b6 : Import translations. DO NOT MERGE ANYWHERE
5c8799994d9 : Import translations. DO NOT MERGE ANYWHERE
ec4a97273ec : Import translations. DO NOT MERGE ANYWHERE
643cfdb205b : Import translations. DO NOT MERGE ANYWHERE
83f0adc5c05 : Settings - Move Activity embedding split min width config to resources
206300962fe : Replace ECM AppOps call with service
266a9a503c6 : Drop platform_apis from android_library
59a3ed3f38f : Add settings search synonyms for touchpad.
93b0dfbff5c : Correct the APN type check box
6664870eb8a : Fix cannot update APN settings in new edit page
27fb853173b : [Audiosharing] Gates legacy le audio sharing UI in sound Settings.
ca1917b6886 : Update footer string for hearing device related pages
86db475673a : To extend the character limit for Automatic data switching
efcf1b7f056 : Move to new read only flag
55969e59c1f : [Two-pane] Fix keyboard navigation issue, searchbar not able to be selected.
5bbc1166f3b : Use SetScreenLockDialogActivity to power screen lock setup prompt
03c08da4b1f : Experiment: hide unused channels in settings
192f95ee5eb : Changing the SettingsOutlinedTextField's shape
a2577fd60e1 : [Audiosharing] Impl audio sharing feature provider in Settings
13461d2fb8c : Add auto on toggle in settings.
62df3efdd77 : Handle listing of PS apps in Apps > Special App Access > Device Admin Apps
c7e3149a250 : Refactor SfpsEnrollmentFeatureImplTest
836018788dc : Create EvenDimmerPreferenceController
1abc13fe29c : [Shadow] Update the string and the dismiss button
ad3fc8c2192 : [Hide DCK devices] Hide DCK devices from settings app (available devices section).
bf7a8d765e0 : [SimsUiEnhancement] The primary SIMs ListPreference's items show number
6d0b41af5a9 : [SimUiEnhancement] Fix Automatic Data switch UI at SimOnboarding
a70f208df3b : [Sims Enhancement] update the sim's name after renaming sim
e9917e2f48a : Fallback to NUMERIC when CARRIER_ID is unknown
f33597b41d5 : Update log metrics in battery usage.
a00a81cc1ce : Add new Special App Access screen for Backup Tasks.
f322a43a57a : [ToA] Add the metrics in Settings
507024bbdc3 : Update the datetime page UI
bf0ea220827 : Disable APP_ARCHIVING flag for specific test
43420f16af0 : DragToEdit Dynaimc Title
9489a977540 : Fix keyboard navigation issue, searchbar not able to be selected.
e5f62676c86 : Adding biometric FRR Notification atom.
96ab2b9e256 : Wired remaining SpecialAppAccess for ECM.
97ec4cc31e7 : Fix enrolled face id can't be deleted when changing device rotation then pressing back key
15e853a1b90 : Add a protection for the null UID corner case
3114df28649 : Import translations. DO NOT MERGE ANYWHERE
9c634dde40e : Import translations. DO NOT MERGE ANYWHERE
9210d1bacda : Import translations. DO NOT MERGE ANYWHERE
022a8150338 : Intent handler for new BACKGROUND_RESTRICTIONS_SETTINGS
09454f8635e : Import translations. DO NOT MERGE ANYWHERE
3d8af286751 : Import translations. DO NOT MERGE ANYWHERE
ccabf894c1d : Import translations. DO NOT MERGE ANYWHERE
797694855f5 : Update button strings for new design
cfbbc5e207f : Update string Lock private space automatically
4326b43cc3f : [DON'T BLOCK] Test ownership migration rules
c44fca064be : Fix StylusDevicesControllerTest after adding a stylus setting
dd57b932669 : Change CHAR limit for localization query
c627cdbdbac : Hide "additional services" if there is only a single primary services
f7ffa201f46 : Use parent profile for device credential
d92faeb1cf8 : Adding more biometric screenshot tests
e9f3a0925b5 : Add illustration to final screen in PS setup and update existing illustrations.
7ff2ab0df18 : Update with latest icon in private space setup flow screens
f3682999313 : Fix bug where maximum provider limit was not being reflected
6cca4f32e60 : Update "none selected" state to align with mocks:
ffb6e7e21b2 : SettingsGoogle: Add ContextualScreenTimeout
9507e30c5b8 : Update sensitiveNotificationAppProtection reference after move.
1e6e14c2c53 : Add check to not show PS unlock message when activity is recreated
01735e6b40c : [DON'T BLOCK] Test ownership migration rules
4f5c1ac5bc2 : [DON'T BLOCK] Test ownership migration rules
3f65505208d : [DON'T BLOCK] Test ownership migration rules
8498f831412 : Fix Apps storage page to show apps for selected user only
1a56189ecaa : Add camera extension fallback toggle
185542bd965 : Enable Safety Center & Security unit tests on presubmit.
a200371d1c5 : Warn user when removing LSKF in the presence of auth-bound keys
2e536580896 : Click the 'convert to eSIM' menu to finish the pSIM setting
14b8df172f6 : Remove ExperimentalLifecycleComposeApi
e1ec5d54230 : Import translations. DO NOT MERGE ANYWHERE
1d79d6af88c : Import translations. DO NOT MERGE ANYWHERE
010e4d90b5e : Import translations. DO NOT MERGE ANYWHERE
4d6d1f66d3c : Import translations. DO NOT MERGE ANYWHERE
a11618f1e54 : Import translations. DO NOT MERGE ANYWHERE
e3372c4cda6 : Import translations. DO NOT MERGE ANYWHERE
3ca22c2264a : Import translations. DO NOT MERGE ANYWHERE
e36f8bf429f : Import translations. DO NOT MERGE ANYWHERE
28605590618 : [String changes] Updating strings as per the suggestion in b/318837875.
ed2b12ce217 : Set the container field of aconfig flags
d91824db270 : Disable nfc foreground tests when the role flag is disabled.
98374376cc0 : Updating navigation view model
e221abaa488 : Stylus: Introduce Show Stylus Hover Pointer Setting (2/2)
fad48eddd80 : Accept new bluetooth device name on enter press.
7e1a9138c3c : Don't surface BiometricsSafetySource for private profile
646ec3e3e56 : Revert interim strings added for PS Hide behavior
4972c587838 : New hearing device pairing page: ignore bonded device
3ca9ef8edca : New hearing device pairing page: check gatt status
f709de6d27c : Add a new tip type for wireless charging.
ffcce1e7cf0 : Add AOSP smart battery entries
7dc497dfcc9 : [ToA] Metrics in Settings
398ca1ad59f : Fix SurveyMixinTest
47469160c82 : Update strings to match updated figma
5e577c03e58 : Increase test coverage for fps pause enrollment feature
f1ea4844258 : SIM Onboarding flow completed
10bddfd3341 : [Audiosharing] Avoid dialog flickering for same bt device group.
27301f68b56 : Fix test failure caused by ag/26108859
91bcebcf628 : [ECM] Declare MANAGE_ENHANCED_CONFIRMATION_STATES permission (Settings)
401ebcb53d2 : Fix enterprise settings bug
9485350074d : Update with correct private space settings strings
5418e292c97 : Fix tests for SecurityAdvancedSettings.
f26e541e868 : Fix tests for BiometricsSafetySource and LockScreenSafetySource.
41367eab25d : Fix cast of RestrictedSwitchPreference to SwitchPreference
b0fe225a17f : Update the battery saver scheduler minimum level
57396905d8b : Remove yantingyang from OWNERS
98785eef450 : Add BATTERY_DATA permission for batteryusage.BootBroadcastReceiver
0c630c348d9 : Use AppOpsController for AlarmsAndReminders
392e4f1abe4 : Disable nfc foreground setting ui when the wallet role is enabled.
7a792e0b8f6 : Restrict WifiScanModeActivity when user restriction applies
4e0315d2a3c : Fix CallsAndAlarmsPreferenceControllerTest
4af6ae88a42 : Fix failed test case for BatteryTip in Settings
213c9985579 : Use collectAsCallbackWithLifecycle
dc15244a5d1 : Add developer option for screenshare protections
6c229865c9c : Revert "Replace ShortcutType with UserShortcutType to reduce dup..."
7df4f0f4bd3 : Fix settings flakiness bug
80ef43e7be6 : Use WebViewUpdateManager instead of raw AIDL.
7adac0459c4 : Use a separated flag for archiving feature in Settings
07695e0b290 : Enable polite notifications by default for work profiles
d171a8b9467 : [BatteryTip] Implement new CardPreference to apply new style
5dd8460c3ee : [BatteryTips] Separate the low battery tips
769f9ae45e4 : [Audiosharing] Fix tests when flag is on.
aab23344cb2 : Disable Wi-Fi calling roaming preferrence while using NTN.
e96833943a3 : [Audiosharing] Handle fallback device for calls and alarms.
148640e72d8 : Remove redundant cast
b3e21795316 : Allow uninstallation of current home app
61649100c95 : Updating strings as per the suggestion in b/318837875.
b68ccb0d79c : [Hide DCK devices] Hide DCK devices from settings app (other devices section).
25128d11021 : [Hide DCK devices] Hide DCK devices from settings app (saved devices page).
c9aaa73b510 : Show split screen dialog on the introduction and enrolling page.
901880a1d2e : Replace getCallingActivity() with getLaunchedFromPackage()
84bc8a918d8 : Settings: Profiles inherit call restrictions
e1a2c82db37 : Add Private space Delete settings page inside PS settings page
2651a6ff69a : Support "Independent system keyboard haptics settings"
78d5efebdb5 : Update fold setting illustrations
c6eba747db6 : [Sim UI enhancement] remove the "Tap to show info"
4504f0ace4d : Fix notification vibration demos in settings
e1a2a0f164b : Import translations. DO NOT MERGE ANYWHERE
e99d19cd85f : Import translations. DO NOT MERGE ANYWHERE
fecbcac5cfa : Import translations. DO NOT MERGE ANYWHERE
7083fedd9be : Import translations. DO NOT MERGE ANYWHERE
85355395820 : [Sim UI enhancement] MobileNetworkSettings UI enhancement
a0409e582c3 : [RESTRICT AUTOMERGE] Restrict WifiDialogActivity
aabb15de74d : [RESTRICT AUTOMERGE] Restrict WifiDialogActivity
6fdeb081ae9 : Multiple users yields a search result despite being disabled
5e8720434bb : [Audiosharing] UI refinement.
1d83f831f73 : Forward developer settings intent to primary profile
9b823d8a586 : Ignore failing tests in PreviouslyConnectedDevicePreferenceControllerTest
4dd6e7e9823 : Fix test failures under com.android.settings.dashboard
1d1b9e451f2 : Move the default shortcut types in a separate utility method.
22540475e97 : Fix LocationInjectedServicesPreferenceControllerTest
f9ae13a73db : Save the user preferred shortcut on Edit A11yShortcut screen
833714434aa : Remove unnecessary term 'all' from the API name
917682603c7 : Fix corss-link hearing device settings
54409112e20 : Publish system update info when updates are in progress
97e198b0960 : Revert "Add the second toggle for the egress data permission on voice activation"
09fa333f47d : Add try/catch to handle invalid settings activity
5510f605ce5 : Fix WifiDialogActivityTest legacy issue
7f2f0612d15 : Reflect satellite api refactoring to Settings
fdbdc16285f : Add BluetoothLeAudioModePreferenceControllerTest
37e1fef9d41 : Change the switcher to switch LE audio mode with broadcast
51fa3d798ad : Restrict WifiDialogActivity
1f09fa5d3f1 : Move bluetooth operations inAdvancedBluetoothDetailHeader to background thread
a6680963fa5 : [Audiosharing] Handle source remove plus small refactor.
8b5da73e4d6 : [Audiosharing] Some UI tweaks (e.g, sort by RSSI)
8a3ebe25e0d : [Audiosharing] Add button action in detail page.
19a02922309 : Revert "Fix the op mode dependency for the second toggle:"
685befa86a4 : SIMs page enhancement
9f23b4e45fd : [Audiosharing] Implement name and password row.
745c69b76ad : Make MoreOptionsScope abstract class
f1be6474b45 : Import translations. DO NOT MERGE ANYWHERE
1bd5f53e953 : Import translations. DO NOT MERGE ANYWHERE
2fbad82ae4e : Import translations. DO NOT MERGE ANYWHERE
1f768f6a255 : Import translations. DO NOT MERGE ANYWHERE
f49a0a2c21b : Import translations. DO NOT MERGE ANYWHERE
ef647580575 : Import translations. DO NOT MERGE ANYWHERE
3a86c8e77f0 : Import translations. DO NOT MERGE ANYWHERE
12b8d82376a : Support dynamic search index for App pinning
647c381848c : Fix ProfileSelectLocationFragmentTest
37704520779 : Use custom default font_scale behing flag
46086cbee08 : Document "Revoke USB debug authorizations"
c16384c2aa1 : Adjust Settings tests to account for MODES_API
a32d3cb2184 : New flag "enable_hearing_aid_volume_offset_control"
5ef53eafddb : New flag "enable_hearing_aid_preset_control"
391f37f41df : Renew the testcase for using new api setDataEnabledForReason
f38d9c8c643 : Fix PanelSlicesAdapterTest
ea67ae2c510 : Fix PlatformCompatDashboardTest
b4318729ca4 : Ignore failing zen mode related tests to bring back green postsubmit
0e4018f4695 : [Sim UI enhancement] hide Calls & SMS when using new ui
fb2447be0bc : Update the string for CSIP pairing dialogs
533e0455985 : Using new API setDataEnabledForReason for setDataEnabled
bd942cf0d35 : Add test ForceL3FallbackPreferenceControllerTest
4e195505b98 : Created a dedicated activity for EditShortcutsPreferenceFragment. This will allow it to be reached via intent.
1a2774e3d86 : Add trunk flag check to prevent changing the special app access settings for 'Change media output' for direct intent based entry when trunk flag is not enabled.
ec273aca127 : Remove private space biometrics on switching to device lock
97d36b771ad : Make MoreOptionsScope abstract class
f27e9e6553b : Add skip button in PS account login error screen
41b12fe8eb8 : [Connected devices page] Reorder devices by most recently used.
2f57f538315 : Add Satellite Messaging activity
98a522c45c8 : Delete DockDefenderTip and Detector
dbe4a08c514 : Try to fix event_id missing by changing battery anomaly tips card metrics log method.
8dccd6947f3 : Migrate battery optimization mode app list to SPA.
27a8deeb4aa : Modify the format of the wep warning dialog
846be63c9cd : Update string for incompatible charging
dd1947c0783 : Fix Wi-Fi anonymous ID UI issue
ae8b9b5fe26 : Wrap subManager creation with createForAllProfiles
63f74b85677 : Wrap subManager creation with createForAllProfiles
bd26b3a43e5 : Add Slow keys A11Y settings to PK settings page
a05b33b6619 : Add check to verify if separate lock is setup for private space.
82688cc1d3e : Add bluetooth profile toggle visibility checker
b3331f3ea4a : [Audiosharing] Use LE audio profile as fallback to get group id.
82d3e105307 : Fix ProfileSelectDialogTest
4713fd6baaa : Add the UI of dual sim onboarding
9213529cc1e : [Audiosharing] Create confirmation to join audio.
9f5cb5cf0ef : Add talkback and fix touch area of phonebook sharing toggle
1c9921a2648 : apn insert exception for duplicate apn entry
a4cf7151812 : [Audiosharing] Set/get compatibility config by toggle.
c2d7daf645f : Replace ShortcutType with UserShortcutType to reduce duplicate declaration.
9c3ad34d6e5 : Wrap subManager creation with createForAllProfiles
6f4dc73c53c : Add logging to private space settings
3c633b0ec55 : Wrap subManager creation with createForAllProfiles
782fcb9bd52 : Add buttons for new settings design
3e2dcefff0d : Hide accounts of users that should not be shown
1229c54470e : Using the phone number without formate for the unique DisplayName
5255867976e : Migrate AppPermissionSummary to flow
3b279e2f740 : Redirect IGNORE_BATTERY_OPTIMIZATION_SETTINGS to new page
e4ebee595d9 : Update ShadowSecureSettings to extend from robolectric library
0f577f7ddde : Change apn type into ExposedDropdownMenuCheckBox
628ebac9e2d : Add WEP warning.
825bb2d3678 : Update ShadowStorageManager
7bc4ea01d12 : [Audiosharing] Impl of two error dialogs.
d581696e194 : Updating strings as per the suggestion in b/318837875.
62fddbf4784 : Show generic ChooseLockPattern title for suw.
adf8dd95846 : Import translations. DO NOT MERGE ANYWHERE
571dcd48a31 : Import translations. DO NOT MERGE ANYWHERE
f3c6267e37b : Import translations. DO NOT MERGE ANYWHERE
3fd02a8e7eb : Import translations. DO NOT MERGE ANYWHERE
7c997c649f9 : Add 'app notifications' to settings search
ca0542d2d72 : Avoid empty line for storage summary
a38b151118f : Add [ssid] is blocked for wep network
ac717e4dc29 : Avatar sync functionality
dc297afbe30 : New hearing device pairing page: fix cannot re-connecting gatt issue
78f99c6a670 : Fix the op mode dependency for the second toggle: If OP_RECEIVE_SANDBOX_TRIGGER_AUDIO is toggled to deny, OP_RECEIVE_SANDBOXED_DETECTION_TRAINING_DATA is set to deny and toggled.
e0f6540fd1a : Adjusting the apn action items
bda19218294 : Update ShadowDevicConfig
76d8145f154 : Add BT extra options in device details page
4d6e11ce4b9 : Show private space unlocked toast when PS is unlocked from Settings
a079fe8a101 : Ignore two failing tests
031aa3417d7 : Duplicate apn entry
65e9804dbb7 : Remove unneeded custom shadow of PowerManager
a0f67e85912 : Add the second toggle for the egress data permission on voice activation apps toggle page.
4366ceea15e : Remove the phone number at Rename page
5efa4941633 : Add SettingsLintDefaults to Settings-core
ac1aa995916 : Set Switch Preference disabled when app battery optmization mode is immutabled.
a98cc6a5ddd : Update ShadowNotificationManager to extend from roboletric shadow library
acb58ebf42e : Add factory reset wizard test coverage to factory reset preference controller
149a06cfdf6 : Add biometric enrollment support for private profile
161f2806167 : Change predictive back system animations flag to runtime flag
2417c84a778 : Update strings for new settings design
f1587da7afa : Remove flag parameter from requestArchive method
fe96aee940f : [Reskin] Update string of incompatible charging on settings
3cdd111ed38 : [Audiosharing] Add toggle to improve sharing compatibility.
2c7ca9f2e72 : Fix crash while dumpping database.
9ccd8d8da21 : Clean up the legacy anomaly detection mechanism in the Settings
90da4049f27 : Fix lost field foregroundServiceUsageTime in convertUtil
133152906a0 : Fix test failure caused by ag/25891007
162533362a8 : [Audiosharing] Always show broadcast name when BT is on.
5bf510bf0d2 : Clean up the legacy anomaly detection mechanism in the Settings
5cb00f6602f : New hearing device pairing page (2/2): MFi devices
3e9f1ff659a : New hearing device pairing page (1/2)
a9913cb74ca : Add SfpsRestToUnlockFeature to FingerprintFeatureProvider
79b289b71ea : Updaing ShadowAccountManager to extending from official shadow library
23c5574e019 : Add visibility for the user during app restoring
f45427bd595 : [Reskin] Replace string for chargin on hold
5d0bd7555da : [Audiosharing] Handle sync, add source via qrcode.
22273161fd4 : Update the setOverrideDeadline in the legacy AnomalyDetectionJobService
4d005993f6e : Update ShadowParcel to extend from org.robolectric library
9a6a0865de9 : Catch IllegalStateException when get carrier config
f8bc0841bc6 : When apn is read only, hide the save button.
f08c87d0025 : Fix LinkifySummaryPreferenceTest
3d2c417236e : Add the condtions to show the pSIM conversion menu
0552c182871 : Fix text color contrast issue on Caption size and style screen
099ae32943f : Add auto lock preference inside private space settings
1741f5355a6 : In Private space settings when no face support show only fingerprint unlock
49a60a152a1 : Prevent the disabling of specified apps
905b78e4a52 : Publish update info via SystemUpdateManager
9be05afc887 : Show progress bar till the applyPayload returns
008842edebe : Call update engine to apply payload
8996ca97681 : Developer option for booting with 16K pages
7dca691308e : Make provider icon sizes consistent
4af5178f571 : [Audiosharing] Support play test sound
23d57e8c8af : Remove unnecessary custom shadow of android.system.Os
389ab6a6ef8 : [Audiosharing] Update the volume control registration flow.
043c06fabd0 : Show restoring toast message only after Play Store responded successfully
0a7fb7fec33 : Add the String of dual sim onboarding
48bb9fe8e26 : Update ShadowContentResolver to extend from the official shadow package. Also removes redundant API
acdbb25cd72 : Import translations. DO NOT MERGE ANYWHERE
e98378f0802 : Import translations. DO NOT MERGE ANYWHERE
9a5a8054b88 : Import translations. DO NOT MERGE ANYWHERE
bd9f09003e7 : Update shadow class method name
1a115d3ea05 : Toast warning message when non-admin user tries to open dev options.
a27ea5b128f : Update Personal dictionary layout to fix A11y issue
5e5f1dd7244 : Get and save app label before archiving the app
d0fcba932ca : Fix time zone settings restriction logic
52ebf58566e : Show policy transparent of "Force stop" when no DO
197a10a0a98 : Filter out satellite plmn when in SAT mode
ff74d9db0b6 : [Physical Keyboard Setting] Add log and null check
55a7023af59 : Add metrics for keyboard vibration settings
1ce7938afc7 : Update custom shadow usage of ShadowActivityManager
6fd5a4c84d1 : Adapt clickShortcutSettingsPreference* test to shortcut edit activity.
9f60c22fad6 : [Audiosharing] Skip active device switch
076ed573ebb : Revert^2 "Nullability Annotations replacement"
0b91cdfbaab : Switch some debug level logging to regular logging in the bluetooth settings for the ease of issue triage.
b6a6b1e91a6 : Add the config to show the pSIM conversion menu and set it to false
0ae19606eb8 : Increase code coverage.
03bde3d8c63 : Prevent the disabling of specified apps
583b3dfcab2 : Settings changes for changing default for zen policy.
45f71ab1cee : Use isCeStorageUnlocked() in ConfirmDeviceCredentialActivity
ea4ca29090f : Add logic to redirect default payment setting to default wallet selector.
ed3d2f91713 : Implemented nested scrolling parent in TextReadingPreviewPager
0336216f20f : Fix broken PK setting page
2370adbbcea : Update Usage statistics string to avoid confusion
b20f910cd18 : Update accessibility content description for battery usage chart view.
d442ac8db10 : mmsc can be ""
8ef68fb1fce : Add WEPNetworksPreferenceController.
d6cc80362ca : Refactor code according to comments in ag/25767430.
f28d119560a : Show "0 B used" when no data usage this cycle
3adb65b84d5 : Disable strong auth for all profiles after successful unlock
3eb9757623c : Set minHeight of the password field in Shared Hotspot
df5c4f69a83 : Fix DataUsageSummaryPreferenceController ANR
27039097932 : Refine udfps enrolling icon
4c384506d5e : Reset telephony stack during Reset Mobile Network flow
e51d8515c07 : Using ACTION_SIM_CARD_STATE_CHANGED to detect simSlotMapping is complete
37d4fb736eb : Data only device(without FEATURE_TELEPHON_CALLING) : Add try/catch to handle UnsupportedOperationException
bae621967ef : RestrictedSwitchPreference edit
22632be393c : Rename method name
81723cc70ff : fix(magnification): fix color contrast of the arrow in Settings magnification shortcut dialog
4d86ad660da : Update feature intro text in private space settings page
7cbfc406811 : Migrate NetworkOperatorPreference to Kotlin
3bd2e55b232 : Fix SIM Settings crash when IllegalArgumentException
e89aa195f1b : Update test with new AssociationInfo constructor.
6f19be86308 : Update game default frame description char limit
e6c3d18648c : Update content description
5ef828930d4 : Reset the delay time to refresh the periodic job.
d8695cbf9bb : Remove the xml entry when the system language is removed
bb8be99c5c0 : Fix calibrator missing during suw page switch
e3b527a2bf7 : Refactor CellInfoUtil
7fc1fb810ba : Import translations. DO NOT MERGE ANYWHERE
041c4f50e41 : Import translations. DO NOT MERGE ANYWHERE
8c0acadf03e : Import translations. DO NOT MERGE ANYWHERE
ecf19e1b4b0 : Import translations. DO NOT MERGE ANYWHERE
072fc7f1759 : Import translations. DO NOT MERGE ANYWHERE
c12e8be1b7b : Remove unneeded code
369cfd8ea59 : Don't back up Smooth Display if feature flag off
484f82e7763 : [Shadow] Switch the button for defend battery tips
b02f9f38e46 : Inject mocks in RemoteVolumeControllerTest via constructor
cccb5e57469 : Revert "[Shadow] Switch the button for defend battery tips"
9c06e522bcb : Fix battery usage chart was unexpectedly cleared
882058de812 : [Shadow] Switch the button for defend battery tips
2f9787a0c06 : Increase character limit on PSS toggle translation
355144675a4 : Fix ANR in WifiCallingPreferenceController.getAvailabilityStatus
01f992a6989 : Support "Add account" search indexing
19d1d3d15d8 : Revert "Nullability Annotations replacement"
315f2546fc1 : Add A11Y settings for Bounce keys and Sticky keys
20e48424d94 : Add new folding grace period settings strings
da00c1e86fd : Fix incorrect test runner
2890ac71014 : Hide spinner options for locked users
851996d01c8 : Clean up ServiceStateStatus
2ec38409874 : Improve AutoSelectPreferenceController
ce45ac011de : Using carrier config for hiding 3G item at preferred network mode
c714de120b0 : Ignore failing GraphicsDriverAppPreferenceControllerTest
e69d57cfd65 : Refine the DynamicDenylistManager dump() data format
e69e72b1e45 : ARC++ PH: Location UI Changes
dbb2337ce02 : Fix title for work and private profiles
06fa244255d : Update action log metircs of app optimize mode.
7d62083085c : Import translations. DO NOT MERGE ANYWHERE
37f457001c2 : Import translations. DO NOT MERGE ANYWHERE
fa1bfc7d041 : Import translations. DO NOT MERGE ANYWHERE
da78fd0edee : Import translations. DO NOT MERGE ANYWHERE
7af5937f90e : Import translations. DO NOT MERGE ANYWHERE
2974a8bbb3d : Import translations. DO NOT MERGE ANYWHERE
2b53e8a13c3 : Import translations. DO NOT MERGE ANYWHERE
bfec86e15be : Import translations. DO NOT MERGE ANYWHERE
debcc284135 : Move hasHeadTracker to background thread in device details page
706907b7b25 : Finish HomepageActivity when it's not the root of a task and not singleTask.
eff0d103c09 : Add more log for DynamicDenylistManager
30e1bf61b7e : Add locale recommendation metrics
2ff71edc1cd : Disabled the "Double-tap to activate"
be1538671fe : Fix test failure with package user id
956894caff1 : Fix lateinit property allowedNetworkTypesFlow
41ba9dc658a : Support reset IMS stack in Reset Mobile Network flow
db40deb26fa : Require authentication for changing USB preferences.
480d523a0c1 : [3/n] Pre-select fullscreen option if overridden
55c8c9b86c1 : Hide Memory usage UI fields if flag is enabled
ba2a86ad9ff : Using ACTION_SIM_CARD_STATE_CHANGED to detect simSlotMapping is complete
5d58d4afaff : Add WEP network strings.
6c0f9e68d1a : Support search index for Accessibility button & gesture
fcb6e1a5ac5 : Fixed logging ACTION_SETTINGS_DISABLE_APP with package name
b010448689c : Add ResetMobileNetworkSettingsActivity into Settings
c4ec19acfa3 : Protect "Lock after timeout" page with an auth challenge.
a36612c0036 : ARC: Follow-up fix AndroidLint error
6b4c754f5ea : Add auth challenge for increasing screen timeout.
19dcf2dc195 : Do not finish the activity if the activity result is required
ce18c81da69 : Show "MMS messages" when mobile data is off
28b85b5810e : Refresh "Choose network" summary when service state changes
5a305645c14 : Finish HomepageActivity when it's not the root of a task and not singleTask.
cf0501e4d76 : Nullability Annotations replacement
f81d6d72400 : Update media recommendation setting string
0b7d46746ca : Add Biometrics settings inside private space One Lock settings
69c5d2f4af6 : Update the imports to androidx.test.filters.*
7dfb2a182b5 : Update the imports to androidx.test.filters.*
5528e944555 : Update archive's button `enable` property whenever hibernation toggle has changed its value
4c055dd097d : Finish PS sub-settings page if PS is locked
25ce6462c99 : Update strings in PS entrypoint summary and auto advance screen
5446813ac58 : [PK Setting] Refine layout for Keyboard review
dfd802da92b : Make the suggestion view dismissible
83c46eb1b6c : Fix DataUsageListTest
45711dccb45 : ARC: Show location services setting in ARC-T
223737e0b51 : Show customized message for private space while choosing lock
16c32a5e2cb : Calling requestQuietMode with peindingIntent to match PS settings with PS state
907b47105be : Tag Zen operations from Settings as coming from the user
6b1393a2d7a : Fix AdvancedBluetoothDetailsHeaderControllerTest
45fb655286e : Prevent crash on SIM Lock settings while rotating
cd516c8d46a : Fix work profile apps are in Uninstalled
cce5ff810d3 : Provide Spatializer in BluetoothFeatureProvider for Spatial Audio toggle
e6e57cffbdc : Add Settings switch to disable Game default frame rate
51fc4bef493 : Use single queryDetailsForDevice if possible
29452957379 : Update footer strings in PS settings page
46a11def1d9 : Change to localization issue to increase character limit
e06d787e2a6 : Add temporary system property checks in addition in addition to flag checks.
007ef134b67 : Hide MMS messages if switch mobile data automatically
5959d684429 : Prevent NetworkRequestDialogActivity recreation on some configuration change
5ae70ad1e2c : Ignore FingerprintSettingsFragmentTest failing test. This test is blocking SettingsRoboTests from turning green and getting promoted to Presubmit
f6653b8ba64 : Fix RTL issue on the edit a11y shortcuts screen.
9d6bf1b7842 : Apply Setup styles to the a11y edit shortcut full screen.
64e946c7fa5 : Convert a11y shortcut edit screen to a full screen.
e6c9a08ab76 : Integrating new Avatar Picker App in Settings
1a81a9e9421 : Revert "Disable multiuser toggle om COPE device and add explanat..."
dfa081da0cb : Fix PinPrivacyPreferenceControllerTest
ca6b0f7506b : [Audiosharing] Use new API to start private broadcast.
bb544ffef2b : Apply nosensor for face unlock enroll activities
2300cd1453a : Import translations. DO NOT MERGE ANYWHERE
1d921fb1ef2 : Import translations. DO NOT MERGE ANYWHERE
4e9cfebc935 : Import translations. DO NOT MERGE ANYWHERE
9b06f5a56fd : Import translations. DO NOT MERGE ANYWHERE
c700d05bb01 : Import translations. DO NOT MERGE ANYWHERE
92f28a17c89 : Add intent to start Private Space setup/settings
9ad57d4cc0e : Log start of sign in flow
b047e1aacfc : Add a linter requiring Nullability Annotations
e41e5444e96 : Block the disable option for WebView Default package
54a1c53c2ae : Add talkback feedback when setting passowrd/pin/pattern complete
fe331f1f8fc : Move vibrate while unlocked behind a flag
c1cd428e43e : Don't show setting if private profile is locked
740d345fb26 : Update help animation per new spec
05f85914d82 : Enable ECM restrictions for Usage Access and Device Admin
a9e89031b6f : [HA Audio Output] Change category according to the audio definition
531dcaab : Import translations. DO NOT MERGE ANYWHERE
bc7e3978 : Import translations. DO NOT MERGE ANYWHERE
60fa22da : Import translations. DO NOT MERGE ANYWHERE
4c8893b0 : Adjust Color Provider to handle consecutive calls
77348dec : Import translations. DO NOT MERGE ANYWHERE
88f11d6b : Add SetFlagRule to WallpaperPreviewActivityTest (2/3)
0cbfbb9f : Adding some space between items
e3a83064 : Do not save crop hints to preferences (1/3)
e9333e7f : Support cinematic wallpapers (3/3)
e12f583b : Change slider background bar color
3b27fb87 : Fix color option selection indicator
9054c13c : Fixes WallpaperPickerGoogle Studio build
2583cc77 : Set initial state of themed icon repository
e97783b3 : Migrate Test Targets to New Android Ownership Model
b67ed6fc : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
c9696a03 : Support logging effect ID has for lock wallpaper (2/3)
1b4a126a : Add margin to preview in grid fragment
2d11b391 : Fix ThemePicker for use_resource_processor: true
08db0645 : Simplify ThemePicker dependencies
c9b3c572 : Use WallpaperPicker2Lib
1391d00b : Lazily inject WallpaperInteractor (2/2)
771902b5 : Changes to make clocks load in IO dispatcher
a175c401 : Clean up logger (2/3)
79c8091d : Create InstanceIdSequence only when necessary
ece2b475 : Adjust to run secure settings call on background thread (2/2)
297424af : Grant set wallpaper dim amount permission to Wallpaper Picker (2/5)
e1a72e9f : Remove unused PreviewPreviewer
662fe59a : Update usages of NotificationSettingsInteractor
c2d97a5f : Move NotificationsInteractor & related repos to shared.
8ec9b4f1 : LiveWallpaperDownloader (3/3)
61bef8d0 : Fix b/306655749
cf3794b5 : Fix NPE in WinscopeUtils.
f39351d8 : Import translations. DO NOT MERGE ANYWHERE
ef38ec9c : Import translations. DO NOT MERGE ANYWHERE
0cc9635b : Import translations. DO NOT MERGE ANYWHERE
92ee42f0 : Import translations. DO NOT MERGE ANYWHERE
95029861 : Import translations. DO NOT MERGE ANYWHERE
79f848a6 : Drop platform_apis from android_library
b559ea6a : Import translations. DO NOT MERGE ANYWHERE
bf1389df : Unique namespace for com.android.traceur.common
d8cea50a : Add PSI sampling support to Traceur
4f7b1325 : Trace Protolog trace in Traceur
e1f1570a : Trace Perfetto transition trace in Traceur
195cc3c5 : Refactor Traceur code so com.android.systemui can call it cleanly.
94f06004 : Merge the heap dump toggle's isEnabled() calls
0df01602 : Move Perfetto/Winscope tracing start/stop/share code into separate src_common directory.
4e3d4517 : Add heap dump functionality to Traceur
1a17b1d1 : Allow Traceur to be developed in SysUi Studio.
fdbf684b : Import translations. DO NOT MERGE ANYWHERE
34307152 : Import translations. DO NOT MERGE ANYWHERE
24d464e2 : Import translations. DO NOT MERGE ANYWHERE
2befe0f2 : Import translations. DO NOT MERGE ANYWHERE
5a5ade01 : Import translations. DO NOT MERGE ANYWHERE
6700ec69 : Import translations. DO NOT MERGE ANYWHERE
6cbd0790 : Import translations. DO NOT MERGE ANYWHERE
beffcba5 : Import translations. DO NOT MERGE ANYWHERE
1539f2c4 : Import translations. DO NOT MERGE ANYWHERE
aaa6aad9 : Consolidate Traceur permissions checks
77b4df5ae : Import translations. DO NOT MERGE ANYWHERE
f6fd61f68 : Import translations. DO NOT MERGE ANYWHERE
b50bd1ab9 : Update owners file to match internal. Did not cp from internal since there were more than 1 change
7a55d5c6b : TvSettings: fix launching suggestions
17616ed0d : Import translations. DO NOT MERGE ANYWHERE
fe098b92f : Add gerson to Tv Settings owners file (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:b1b56e035f3af47f65c692778c02dd7f6cd2ef69) Merged-In: I1421119a37855c2533a17af6c90c8d5696e078ba Change-Id: I1421119a37855c2533a17af6c90c8d5696e078ba
bbbb120a2 : Revert^2 "Support device mode in TvSettings"
3d577feea : Rewrite Disable HDR Type Conversion Mode Reset Comment
79ade25ad : Import translations. DO NOT MERGE ANYWHERE
5b201f70f : Remove default feature "Critical updates and features" for energy modes.
4ae8c87ba : Revert "Support device mode in TvSettings"
1cd8cb41d : Avoid slice fragment flashing when setting list stays the same
961665a7c : Fix Forced HDR Conversion Default
55191df1a : Remove data saver code. Data saver has been deprecated. https://g3doc.corp.google.com/third_party/devsite/androidpartner/en/tv/build/platform/features/smart-connect.md?cl=head
717744bef : Support device mode in TvSettings
ea37b1932 : Import translations. DO NOT MERGE ANYWHERE
2db88f9bf : Increase max line limit for InfoFragment to occupy full screen. This will be used for new Thread Network toggle on udc-thgtv-dev and will be the standard limit in U.
905ae959d : Move communication with TTS package from focusing to clicking.
f315eed84 : Fix memory leak in TextToSpeechFragment. Remove listener UtteranceProgressListener during onStop() which is attached again during onStart()
120b70640 : Add toast when password length is too short.
a56cb88ab : Migrate Test Targets to New Android Ownership Model
c0bc6de95 : Attach/Detach listeners to onStart()/onStop() to avoid memory leak. Previous implementation would remove onDestroyView() which is not always guaranteed.
6735f2f8d : Move manual call to update connectivity from onCreateView to onResume. Listeners are attached and removed onStart and onStop so onResume should be safe to call connectivty change.
a576780f0 : [Network detection] Use preinstalled permission
e1b1a6b3b : Set use_resource_processor: false
899f7ad5e : Migrate remaining custom Wifi code to use WifiPickerTracker
bf29c4dbe : Import translations. DO NOT MERGE ANYWHERE
576611eeb : [Ethernet Detection][Network Reauth] Detect connection with Ethernet as a time time authentication requirement for SmartHome.
cff383060 : Update energy mode text. Update icon to match the icon used in PowerAndEnergyFragment
2951f3749 : Hide Energy Mode settings in basic mode
b9f0b1ebe : Use WiFiEntry built in logic rather than custom settings code for connecting to WiFi
293b91eb7 : Set Package for ACTION_PAIRING_MENU_STATE_CHANGE
ef1885e27 : Send broadcast on start and stop to notify pairing state change
02507f283 : Update FMR settings message for the location of FMR button on the device Bug: 318045281
ca89e26a1 : Update HDR Output Control When Enabling Format
587f02e1c : Import translations. DO NOT MERGE ANYWHERE
a9bc85490 : Fix memory leak in MainFragment
d5d2cc56a : [SmartHome][NetworkChangeDetection] Implementation of network change detection.
5abcb8bf6 : Change theme to make SwitchPreferenceCompat look correct.
cddf11718 : Set preference keys to official remote category and device info
22257abe5 : Fix memory leak in SettingsPreferenceFragment SettingsPreferenceFragmentBase by adding/removing listeners during onResume/onPause. Remove mapping of listeners in TwoPanelSettingsFragment, there should be only a single onfocus listener to display preview panel.
53ed7ee62 : Fix memory leak in DisplayPreviewFragment.
182886cc0 : Compare both language and script when scrolling to the selected locale
6f57fc039 : Fix memory leak in NetworkFragment.
60a663336 : Import translations. DO NOT MERGE ANYWHERE
3a1ae1159 : ui: fix u-disk availsize in tvsetting display error
5c69ef2f7 : Baseline NewApi issues
015490978 : Add audio_ext Menu Entry Point
f6400ef64 : Import translations. DO NOT MERGE ANYWHERE
179ea4545 : Import translations. DO NOT MERGE ANYWHERE
d6f32ff31 : List baseline_filename on modules that are implititly using it
2239fe31a : Add a check for BT A2DP profile (TvSettings)
fe8fdd8b4 : List baseline_filename on modules that are implititly using it
9d33db464 : Revert^2 "Add scroll jank instrumentation for settings"
dd66df6ec : Revert "Add scroll jank instrumentation for settings"
186e23124 : Import translations. DO NOT MERGE ANYWHERE
158b8ac3 : Import translations. DO NOT MERGE ANYWHERE
53eeb0c8 : Import translations. DO NOT MERGE ANYWHERE
3678b8a7 : Multicrop: adds crop hints to recents
6a7faa9d : Multi-crop: refactors adding recents for better code reuse
7b81a2f0 : Import translations. DO NOT MERGE ANYWHERE
786b8162 : Import translations. DO NOT MERGE ANYWHERE
bf1a6467 : Fix static wallpaper crash
a61a3310 : Fix editing current wallpaper crop on foldable
80f9fdb6 : Fix preview crash on unfold in multi-crop
dc3f38c6 : Use default crop if no crop when set wallpaper
7a72eb37 : Fix setting Emoji wallpaper issue
47826884 : Revert^2 "Use Wallpaper Manager to preview crop color"
9b48edfd : Ignore WallpaperPreviewActivityTest due to permission failures
de4625a9 : Add SetFlagRule to WallpaperPreviewActivityTest (1/3)
4c2ac0ed : Fix preview screen issue on foldables when unfolding
9e855cc6 : Align preview based on layout direction
09c9a3c9 : Fix Emoji wallpaper crash when clicking on preview
f473875d : Use the current display size for CreativeNewPreviewFragment
a9463405 : Remove unnecessary vertical parallax
f56dc053 : Add parallax to cropHints for multi-crop
c4597be2 : Improve tooltip flow
29b3e6fd : Do not skip null effects when generating floating sheet ViewModel
fbdae601 : Multi-crop: simplify image wallpaper unique IDs
32e9c337 : Do not show the information floating sheet when no content
3695a71a : Do not save crop hints to preferences (2/3)
8a19ed25 : Import translations. DO NOT MERGE ANYWHERE
d08e10b1 : Fix preview show a strip on the edge
737aae0a : Drop platform_apis from android_library
4d78604f : Revert "Multi-Crop Set Wallpaper Transition"
6b2b4388 : Cinematic wallpapers - Enable wallpapers
b8a5dcb6 : Support cinematic wallpapers (2/3)
2067fe2d : Hide tooltip when previewing live wallpapers
cf7006db : Fix main preview for multi-crop
1eb885e6 : Pass the selected destination when setting the wallpaper
95ce4f36 : Added null check for inputstream
0e6262dd : Ensure tooltip only shows to user once
6db4cd8f : Multi-Crop Set Wallpaper Transition
5b919869 : Remove unused outline variant color
d7df42cf : Modified title for creative wallpaper
f7931974 : Multi-crop large screen: return to landing page after setting wallpaper
cda6ca1a : Fix voice access compliance for category screen
666023ee : Change crop hints value to be null when multi crop flag is off
73f0e25f : Import translations. DO NOT MERGE ANYWHERE
01a2bfaa : Preview wallpaper with crop hints in CustomizationPickerActivity
ffedb27d : Set the container field of aconfig flags
133089fc : Add dialog preview selection
499c6a8a : Reset selected state on view
7df9b8a9 : Ensure Wallpaper API usage is flagged in DefaultWallpaperRefresher
d117d4d5 : Fixes WallpaperPickerGoogle Studio build
e81efd73 : Revert^2 "Remove preview refresh on themed icon update"
15786ecd : Fix for recent wallpaper voice over message
58901181 : Make value divider a constant in DefaultWallpaperPreferences
1bf77fd9 : Migrate Test Targets to New Android Ownership Model
7103d6f7 : Fix for set wallpaper dialog action buttons
1a0f56d8 : Changes for broadcast dispatcher in wallpaper picker
e0c5d65c : Converts legacy category to new ones
a555b9f8 : Fix dialog title padding
5689fdf4 : Remove all ScreenOrientation usages
f33870c9 : Enable full bitmap to be previewed in WallpaperPreviewActivity
ba30fb5a : Preview wallpaper with crop hints in WallpaperPreviewActivity
37bf5cbc : Change crop hints type to match multi crop API
1a963b47 : Changes for unique wallpaper Id & category classes
bd93ec04 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
8dff8c1b : Import translations. DO NOT MERGE ANYWHERE
da813403 : Revert "Use Wallpaper Manager to preview crop color"
8f682fe1 : Disable overscroll on handheld preview
147cb640 : Use Wallpaper Manager to preview crop color
73b6b019 : Set multi crop wallpaper
221a5dd9 : Create full preview tooltip
d81df323 : Create small preview tooltip
2d5773f8 : Moved new wallpaper model classes to data directory
4bac3183 : ViewModel classes for redesigned category picker
e959dc9a : Constrain DisplayAspectRatioFrameLayout
5f28051a : Removing unused page transformer
9e9bbaeb : Highlight selected tab
23ab73a2 : Scroll to selected tab when clicked
821f17e7 : Redirecting touches to clipped tab buttons
76b8c676 : Ignore touch events outside of tabs
206def15 : Import translations. DO NOT MERGE ANYWHERE
f106083b : Added changes to disable quick switch view options while a wallpaper change is in progress
0ece449d : Test for WallpaperPreviewRepository
c0109f8c : Fix set wallpaper flow
d5aa686d : Import translations. DO NOT MERGE ANYWHERE
c6fe5457 : Preview live wallpaper colors
23713bda : Set aconfig container to "system"
cdfd726c : Fix WallpaperPicker2 for use_resource_processor: true
7aa2793a : Simplify WallpaperPicker2 dependencies
a0ec5c2e : Lazily inject WallpaperInteractor (1/2)
3334dd2f : Live wallpaper test cases in DefaultWallpaperPreferencesTest
fd562eec : Changes for announcing selected and index for a wallpaper option
326fd9a2 : Cleanup unused preview action sheet
f0be7466 : Refactor WallpaperClientImpl
bc4b972a : Updating creative wallpaper at external
776e9a56 : Set live wallpapers API in WallpaperClient
23eee148 : Refactor set wallpaper dialog view model
8c980141 : Remove onDone from the API
1926f1c7 : Update WallpaperPreferences to support setting live wallpapers (1/2)
77406aef : Create shared card view for transition animation
207e9bf4 : Do not allow over scroll
bc7c2641 : Remove DiskBasedLogger (1/2)
14cb36eb : Import translations. DO NOT MERGE ANYWHERE
a2b357b8 : Import translations. DO NOT MERGE ANYWHERE
4a761540 : Set static wallpapers
8b985449 : Clean up logger (3/3)
b2fa5453 : Import translations. DO NOT MERGE ANYWHERE
149c0c21 : Rename setRencentWallpaper
5fc0cc3d : Edit button for creative wallpapers
01ef012e : Delete button for creative wallpapers
4c80b4ce : Add set wallpaper dialog for handheld
65a2bb69 : Adjust to run secure settings call on background thread (1/2)
642f5f39 : Share button for creative wallpapers
3a6d5679 : Grant set wallpaper dim amount permission to Wallpaper Picker (1/5)
effce107 : Fix dead live wallpaper
7c80fd28 : Render a creative wallpaper
65de475d : Add set wallpaper dialog for foldable
176d530d : Support ImageWallpaper in new model
87546120 : Improves testing for WallpaperPreviewRepository
909e38da : Reorder the data flows and group by Action type
df8bdfe4 : Hide set wallpaper button when downloadable wallpaper
0b98b85f : Adds some WallpaperPreview testing
6a1a31a9 : Delete downloadable live wallpaper
de3a1368 : Move SecureSettingsRepository to shared.
0049b8b3 : LiveWallpaperDownloader (1/3)
fbef2fb48a : Import translations. DO NOT MERGE ANYWHERE
e8b31e99ca : Replaced all (but debug_mode) system_properties flag usage by device_config:
59e9539764 : Inlined AdServicesFlagsSetterRule methods that set system properties.
9bebb41975 : Replaced some topics system_properties by flags.
37414c6c7a : Adding AdServicesFlagsSetterRule in CustomAudienceApiCtsTest
71fa5b0c22 : Uses common infra on CtsAdServicesTopicsAppUpdateTests
45a6c9f836 : Uses common infra on CtsSandboxedTopicsManagerTests
7af18790ea : Replaced setprop by device_config put.
73517f155f : Import translations. DO NOT MERGE ANYWHERE
5c55bad097 : Validate kanon message encoding
5adb2ad0ec : Resolve KeyAttestation flakiness
634c260eac : Import translations. DO NOT MERGE ANYWHERE
5010e26a76 : Fix failing AdExtServicesGaUxAlreadyEnrolledChannel tests
d036e2d310 : Introducing SafeAndroidJUnitRunner.
8d81dc2439 : Add PAS app package name to allow list
1d4f8d16e0 : update common state service using pas consent
38546278a7 : Moved some code copied from JUnit into the shared package.
4e4dd9a0b5 : Added buyer input generator stats
19f7ffbf2f : Added logging of payload size and num buyers for getAdSelectionData payload
284ee5f5ae : Added flags, atoms, and logging methods for getAdSelectionData payload size metrics
646b4d4ab4 : Add CTS test for override bidding logic version.
757ce27d47 : Modify FledgeCtsDebuggableTest to use flag rules.
c63deefdcc : Correct trigger vis-a-vis reporting windows in full-flex
17a11b18ad : Use Base64Url to encode KAnon message hash
52a0416c4a : Adding retry in JSScriptEngine in case of retryable exception
abc998d3d4 : PhFlags: final replacement of DeviceConfig.get() -> getFlag() calls
37f9a3b199 : Import translations. DO NOT MERGE ANYWHERE
b31ebe9064 : Fixed NoOpLoggerImpl again.
a2fc65da11 : Import translations. DO NOT MERGE ANYWHERE
bdbacd5a66 : Delete signals on consent revoke
8e7c426d2e : Add end to end test of getAdSelectionData with persist using omit ads feature
49d134bf1a : Fixed NoOpLoggerImpl.
c686a35951 : [PA CUJ] Add UT demonstrating buyer rejecting fetch request
32567b5071 : Mark CTS test for AdServicesShellCommand as Flaky as test is failing for R/S.
54eb29074a : Add select ads with unified table test.
92a50841ed : Fix @SetLongFlag value to use long instead of int
b77989208d : Refactor some flags on PhFlags to use getFlag() helpers.
c3748325e4 : Add CUJ tests for Beacon Reporting.
c27b58a9c0 : Update consent manager v2 with R to T+ data migration logic.
8f0154baf2 : PAS receive consent from either PAS or PA
8395e31fcd : Added correct PAS UX logging pre/post notification shown. Added fix for Notification triggering logic.
61d4b31aad : Added custom audience cts test and gated joinCA with phFlag
77c91cd7a3 : Moved FakeSharedPreferences to shared project.
e516bea706 : Hide getEffectiveTargetSdkVersion API
0a944ab8c9 : Add telemetry for get challenge method in KAnon
6072fca4f9 : Change click dedup flags to be false by default.
3683a82326 : Rename SysPropForceDefaultValueFixture to TestableSystemProperties.
1b746cc7d2 : Refactored PhFlags methods that were reading legacy kill switches.
f329176a50 : [PA App Name Logging] Add app name logging for Dev Overrides
c0ec18b467 : [PA App Name Logging] Replace logging of failure reasons with app name
d6a1d1b772 : Added more helpers on FlagsTest (and moved stuffed around).
976eb44cc0 : cli: Add command to refresh a custom audience
376b98f188 : Added even moarrrr tests on PhFlagsSystemPropertyOverrideTest.
748f3f2291 : Update Job Policy Proto
9d4cef21b5 : Mark SettingsGaUiAutomatorTest method as flaky
986da34a19 : Mark ScenarioDispatcherTest method as flaky
b85cf6da4f : Add end to end tests for Omit ads feature for customaudienceservice
707fdbac98 : Update CustomAudienceBlob to read auction server request flags Updated FetchCustomAudienceImpl and ScheduledUpdatesHandler to read server auction flags
4e427f821a : Use KeyAttestation in KAonnCaller
07bf446f51 : Handle sharedUid case for targetSdkVersion
2bdd41efd0 : Add integration tests to background fetch using auction server request flags
a56bb3a6fe : Add automigraiton tests from version 5 to 6
916ba1dd88 : Clean up default measurement consent migration code.
9027f0e1ea : Added moarrrr tests for PhFlagsSystemPropertyOverrideTest.
a73e26855b : Warmup with non-dummy data so that all server components are exercised
7164b40105 : Log 2nd additional info clicked for PAS
2148d241a3 : Telemetry for KAnonCaller
803c9dfc90 : Add GetAdSelectionRequest Test
82a425a580 : Schedule KAnonSignJoinBackgroundjob properly
80e3207442 : Add telemetry logging classes for KAnon
4740e4902d : Pass AdServicesClock as one of the parameter
2c81ef7790 : [conflict] Merge "Fix NPE for CtsAdServicesHostTests" into android14-tests-dev am: d712bbab7e
d0ac47763f : Added logic to update PAS settings UI only after notification is viewed.
98de1405ee : Don't run signJoinProcess method for empty list
a53f4d9adc : Add a new Mock Fixture class for System Properties.
8e93e96c2c : Moved constants from PhFlagsFixture into a new CommonFlagsValues class.
ebd7afc784 : Adds @Deprecated notices on PhFlagsFixture.
b0641833a1 : Added PAS consent data to reset channel.
3a0a2442ea : Simplify jetpack test Android.bp by using java_defaults
7c528db54d : Create a ShellCommandActivity which is disabled by default in manifest.
cc5e7ea043 : Align OneBuyerLargeCA data for on-device and server auctions
ca62b587aa : Background fetch keys for all coordinators
f6f1e8f43f : Fetch binary http authority from flag
2f8852f9c9 : Log mocked calls from SysPropForceDefaultValueFixture.
41a7dc8e90 : Handle sharedUid case for targetSdkVersion
dc916f7634 : Add e2e test for KAnon
9ab645498f : Refator KAnonCaller
2f7df89a43 : Do not delete clientID if persisted for <24hr
697cee94df : Send debug report for empty noised state
ac931aab64 : Add logging for measurement click deduplication.
bdc2205c7f : Parse top-level trigger data and bug fixes
fdb1abf6a7 : Improved how AdServicesExtendedMockitoRule rule can be customized on AdServicesExtendedMockitoTestCase.
77dd255840 : Add end to end test for getAdSelectionData using omit ads flags
fc0d0528a7 : Use client-package package-name and activity-name in LoadAd CB test
de9e962b2a : Observe optString may return an empty string
7a97f120cb : Add E2E test with default event report time
833e35a3b1 : [PAS] Adding PAS basic telemetry to WW
20c893762b : Add add render id to fetchCA implementation
01c0c75973 : Attempt to fix SOE in DialogFragmentTest
f8a30250f1 : Add key fetch service to manifest
ed6c1c454c : Addressing API Council feedback
8c3b8f70f8 : Refactor some flags on PhFlags to use helpers.
05765abd8b : Added helpers on PhFlags to get value of flags.
1c9d17eb1f : Change Feature Flag Annotation for MDD Logger KillSwitch
b89c9f515d : Make MDD Logger KillSwitch Getter to Private
7dbd21fb32 : Unit test improvements on flag-related stuff:
30095980af : Add PAS allowlist
562757c1b4 : Add AdExtConsentMigrationUtils for ConsentManagerV2 paradigm.
bc1c5472ba : Add logging for PAS enrollment channels
9c11cc70a8 : add isPasFledgeConsentGiven method
ace00fbc68 : Validate debug_key as a string in trigger fetcher
3e82bd7ad5 : Add logging for measurement click deduplication.
a11a9189f4 : Revert "Use sLogger instead of LogUtil for KAnon"
8e3860d135 : Set the small illustration not focusable
f19b8f6b1f : Correct sdk_version
db87ce715d : Add a new test file for PhFlags.
620263559a : Add protected signals enrollment
2183aebcc5 : Refactor MDD Logger KillSwitch Usage to Feature Flag
fdb941417b : Deprecate MDD Logger Kill Switch with a Feature Flag Method
f53787a185 : Pass coordinator from manager to service
fae087f42a : Remove SdkSandboxRestrictionsTests tests from cts
7e6b7e89fa : Fix skipping for SDK sandbox disabled on tests that use @BeforeClass
9d18e0ba7d : Use sLogger instead of LogUtil for KAnon
2079e80c71 : Verify just the exception instead of the message
8772b47afe : Adding extra CTS coverage for negative filtering
7f36b1f8ca : Add Missed Test for MDD Logger KillSwitch
d497551e86 : [Fledge] Refactor FledgeAuctionServerExecutionLogger to AdsRelevanceExecutionLogger to support more AdsRelevance Api Telemetry
0e9c350168 : Rename ConsentMigrationUtils to reference AdExtData.
fd8453f7c7 : Extend CtsAdServicesDeviceTestCase for AdServicesJUnit4DeviceTest.
fc40cf4d31 : Added more infra for kill-switches being converted.
ac4646c123 : fix common state service root test
bd395665bd : Import translations. DO NOT MERGE ANYWHERE
20a6305f8e : Updated some TODOs
9b2baa5c4b : Add ad selection manifest changes
27b01bdb3f : Fix errorprone warnings.
8c55fc3a0c : Added Notification UI for PAS notifications.
c229aba063 : Add a Utility Class for SPE
7f2d40761c : Make adservices-shared-proto-lite visible to ondevicepersonalization apex
fa4273a75a : Create a Flag for Proto Based AdServices Job Policy
efb71d54e5 : Remove unused enrollment from reporting jobs
75d8013c7c : Move PersistAdSelectionRequestTest and GetAdSelectionDataOutcomeTest to cts for coverage purposes
e01fcc4a7f : Persist KAnonMessageEntity for immediate sign join
06a9ed7634 : Update size limit for the trigger registration header to apply an overall 250kb size limit and remove field specific limitations.
bcac6b38f2 : Replaced calls to getMeasurementAttributionFallbackJobKillSwitch() by getMeasurementAttributionFallbackJobEnabled()
0ac97209bd : Amend noising determination
ecc9206cf5 : Added getMeasurementAttributionFallbackJobEnabled()
251382a70e : Convert coordinator origin to url
ff07a72041 : Clarify set filter data method name
5b803ad6bd : Fix test failures because of calls with no cache
f839cfb94f : Fix lint-warning in AdServicesHttpRequest
d8c5438804 : Add and use a flag for Set_type
d4610f81dd : Cleanup expired KAnonMessageEntites
78ab43b79f : cts: Force enable all APIs in debuggable tests
61ff8d1a6e : Add e2e tests in AuctionServerE2E for multicloud support
21f921275a : Add latency logging for SdkSandboxController activity APIs
fd8809e5eb : cts: Fix concurrency bugs in ScenarioDispatcher
274141d0b4 : Pick KAnonMessageTtl from Flag
d04e267119 : Pass the correct EncryptionConfigManager to getAdSelectionDataRunner
2428a07f6c : Add protected signals manifest entry
1b55d167da : [PA App Name Logging] Add app name logging
e5d046f184 : Adding enrollment support for Protected App Signals
b192bcc63f : Remove double API logging from B&A Integration APIs
a1c0992963 : Add ApplicationContextSingleton to B&A Integration API tests
aa014d6291 : Switching use of company_id to enrolled_apis
c47e6b6075 : Replaced calls to getMeasurementKillSwitch() by getMeasurementEnabled()
1a07be8c32 : Hardcode module name for AdServicesLogger
869d7fe8a2 : Refactored some CtsAdServicesDebuggableDeviceTestCases to use common infra.
2d6d317094 : Revert "Modify scrollTo logic to avoid NPE"
50930a7236 : Create Job Policy Protos
73e669344a : Handle R->T OTA consent migration edge cases.
df140cd86e : Onboard CEL for SPE Execution Logger
9a7ac6c019 : Fix flaky test by catching correct Exception
1f819ca53a : Fix rounding for event source expiry
f52fff63e0 : Move call to command handler our of binder thread
3d378346d1 : Replaced some runShellCommand by flag annotations.
d5914c5d61 : Removed flag-setting method that was not needed.
f527bd5932 : Fixed the default value of some flags.
0d1546b4dc : Write Unknown module name from JobServiceLogger
d2e9faeefd : Mark AdSelectionMediationTest#testSelectAds_withImpressionReporting_eventsAreReceived flaky
59950258d9 : Add host-side shell command helper class
1ca7181983 : Add CobaltJobService scheduling when Measurement is enabled
f5f33cad03 : Added test for Flags.getMeasurementAttributionFallbackJobKillSwitch
fc4641afe8 : Disabled EEA users from PAS UX feature for M05.
bc968ad067 : Start writing default module name for job execution stats.
cb76f2fa32 : Created annotations to indicate the usage of a flag.
b051fc064b : Fix flaky subtitle test
4e1f1b1e42 : Measurement Load Testing Framework
b668b75f79 : Rename method parameter from uid to appUid
e3ea6e19b9 : Add a manager class to fetch keys with the given coordinator
071f397a18 : API to get the effective target SDK Version
a29859ceac : Add coordinator origin validator and multi cloud flag
4c6de1778a : Call KAnonManager from PersistAdSelection
ec8e9c42fc : Mark key attestation success tests as flaky
93aad29fcb : Run CtsContentTestCases in the sandbox
3d590aa28c : Annotate test with RequiresFlagsEnabled
782ed753fd : CTS test cases for scheduleCAUpdates
fbc3d4c7cb : Flag guard setAppInstallAdvertisers API
13c67f0072 : Add Shared Logcat Tag to AbstractAdServicesFlagsSetterRule
8a015c23a5 : Mark AdSelectionTest#testAdSelection_withAdCostInUrl_happyPath flaky.
6b0b05a13d : Minor Enhancement for Negative Execution Period in SPE
a2f8ac60d2 : Added Flags.getMeasurementEnabled()
29201da20a : Add check for adservices_manager service and use sdk_sandbox service if adservices_manager is not published.
746a6b2092 : [Fledge] Add B&A API telemetry to WW
211d2743f3 : Import translations. DO NOT MERGE ANYWHERE
eb69e0fc36 : Added enrollment channels for PAS feature.
476a272d7e : API to get the effective target SDK Version
1f6df521bf : Refactored some tests on FlagsTest for better reuse
0a2a3426ce : Make the Clock Class to be Final
e1a5e3e441 : Import translations. DO NOT MERGE ANYWHERE
83a7cf09e8 : Move SPE logging to the Shared Directory
f30016fe56 : Update jetpack tests for back compat
753ebd3b57 : Re-enable ignored tests
85847d6b8c : Modify scrollTo logic to avoid NPE
14d4f7b652 : [DON'T BLOCK] Test ownership migration rules
1ba9b48b9f : Add unit test for AbstractAdServicesShellCommandHelper.
2da3e78611 : Fixed Flags.getMeasurementKillSwitch()
14e808dde3 : Added tests for some kill_switch and feature flags.
574eea82bb : Add measurement click deduplication implementation.
a21043f9fb : Revert "Read from DeviceConfig for TopicsEpochJobFlexMs"
f68d38e2e9 : Fix space in titles for msmt, fledge, topics on T tablets.
41cf1b38c3 : Added Settings UX changes for PAS updates.
667ddfe4a7 : Add a device-side helper class to run shell command across R/S/T+
53960d2eb0 : Disable logging DestinationRegisteredBeacons on S- devices
13b097eed9 : Ignore fetchAndJoinCustomAudience API CTS tests
3f07e75443 : Adding a fix for service bindings from Broadcast receivers by using application context.
f5b8fbbf1f : Fix the follow-up comments in the previous cl related to custom error sampling.
47c80c1dc0 : cli: Add background fetch data to view/list CA
f41c7c981c : Implement method to get ETSV
aeeb65a6d3 : Remove context parameter from apktestutil methods
ae2e71dff8 : Add latency logging for Sandbox Activity interception
16a62efaa0 : cli: Add tests for CustomAudienceHelper#toJson
7495b80ac4 : Clone LogUtil from service-core to Shared Folder
df2289f8c5 : Clone Clock from service-core to Shared Folder
04ebd8bb8b : Refactored calls to create ApiCallsStats.Result.
5e2e221387 : Inline the await function in AdServicesShellCommand.
eef426b55d : Correct parsing for sumary buckets
acaeedfdef : Remove message assertion in TopicsConnectionTest.
4e872d97ed : remove flaky flag
58675a30c6 : Create the Flag Class in the Shared Directory
e303203f4f : [DON'T BLOCK] Test ownership migration rules
35a9e55ca3 : update thread sleep to click and wait
2d2bb089fd : Move AD ID from allowlist to block list as the API is fully ramped up.
a89c89d626 : DO NOT MERGE: Fix skipping when SDK sandbox is disabled
49095a819e : Fix skipping when SDK sandbox is disabled
3b6b95510d : Delete util methods that use UiObject (older lib)
d4fa892669 : Mark KAnon test as Flaky
bce491fb38 : Fix TopicsServiceImplTest background crash.
12f2aa894d : Delete unused methods in UiUtils
7bed507534 : Correct some time values in AsyncRegistrationQueueRunnerTest
fe44d67409 : cli: Update help texts to be more informative
0946a8e7cd : Limit test targets by sdk and device for key attestation
3cedd1d28b : Add a new table to save encryption key with coordinators
2b10d70079 : Changes for e2e testing of scheduled CA updates
13873a3bb9 : Implement KAnon Caller
17ff11d52f : Disallow empty summary buckets
d92c6a72bb : Schedule CA Update API implementation
7584d8cba7 : Implement Key Attestation for K-Anon
be5395ccbe : Refactored PhFlagsTests for getEnableRvcUx()
6c46a04be3 : Improved some FlagsTests.
622ff8f9bd : Moved some tests from PhFlagsTest to FlagsTest.
f0c3835e5f : Unit tests improvement:
1c7808141b : Throw ServiceUnavailableException instead of ISE.
c04c3eb812 : Removed failure_code from statsd call.
9eb61cf88f : Update CustomAudienceUpdatableData and CustomAudienceUpdatableReader to update serverAuctionRequest flags based on JSON response
b39af932a7 : [AdServices] SdkSandboxTest spies Process class.
abbf6c8818 : Read from DeviceConfig for TopicsEpochJobFlexMs
962b86b209 : Migrate to ProtectedAuctionInput
de80057244 : [DON'T BLOCK] Test ownership migration rules
d17cfcfebd : Migrate Settings Tests to UiAutomator2
f894b118fe : [DON'T BLOCK] Test ownership migration rules
7c68e660e8 : Fixed ApiCallStats method calls.
07f73a493d : Migrate NotificationActivityUiAutomatorTest to UiAutomator2
71e969ff69 : Add metrics collection for loadSdkBySdk
7388c0b449 : Create an implementation of ObliviousHttpEncryptor
247b2497ad : Use Flags constant for multi cloud api change
c1553db7fd : Test for SDK context should use same userId as Application loaded it.
e369a330da : Add app package name api error logging
a587a4add1 : Documented that new aconfig flags should be added in alphabetical order.
3dc751e031 : Overload ApiCallStats.setResult() to take returnCode and failureReason
b685ffa759 : Changed ApiCallStats.setResult() to check for null.
4055d0c420 : Refactor UiDialogsFeatureEnabled & UiDialogsFragmentEnabled flag
240fa3ad9a : Added unit tests to make sure aconfig flags have a device config peer.
76b22e02d4 : Added unit tests to make sure aconfig flags have a device config peer.
377ef2f092 : Parse DeviceConfig values at initalize time
3a8a9c770e : Moar improvements on ApiCallStats:
8dd96c7743 : Remove the method for setting TopicsEpochJobPeriodMs.
a46df60635 : Ignore TopicsManagerMddTest to unblock M-04 train release.
997b80d42f : change the flag constant name
c13e4d4a48 : Adding empty methods to initialize PAS UX to activities.
0e5dea2fd7 : Add the flag for multi cloud support in Flags.java
aa6bd63aae : Improvements on ApiCallStats:
9b1e7c191c : Correct API call stats logging for direct calls to the Topics API
912bacbcc3 : Add latency logging for Sandbox Activity interception
514f3ecc7e : Import translations. DO NOT MERGE ANYWHERE
bf915ef032 : Change AppNameApiErrorLogger to singleton
d85768ba67 : Set a missing timeout value on the mock flags used in AppSearchDaoTest
5988766ebf : Import translations. DO NOT MERGE ANYWHERE
fa8a2077f1 : Use correct sources of truth for E2E Measurement tests on Android R
3b22310da6 : Migrate consent settings Tests to UiAutomator2
c63c1946a9 : Added unit tests for FlagsContants.
1eb735414f : Delete Unused JobInfo Enum for ExtService
3652d5c829 : Added unit tests for FlagsContants.
497a281509 : Added PAS Notification trigger logic.
ae38b4bc6d : Set the container field of aconfig flags
3a9ab646fc : Remove flaky annotation from the test.
058a588e85 : add the flags for getAdSelectionDataId and custom audience server auction request flags feature
2fe405017b : Describe success case in updateSignals documentation
7626eb4cd1 : Remove reading from SystemProperties for TopicsEpochJobPeriod.
6aaa3f2e1b : adding support for sub commands in adservices cli
98c17ddfc2 : This is a change to add the new API for the odp service and client communication.
4ae7755768 : adding feature flags for Custom Audience CLI.
0d6a6d809a : Add aconfig flag for multi cloud support
f0bc4b9354 : Fix flaky test in KAnonSignJoinManagerTest
198b436d6f : Move Server warmup to @Before
73fbdd18ba : Fix RoomVersion Bump guardrail can not detect change to existing file when new file exists. Remove redundent code in RoomVersionBumpTest
5af63c4c89 : Create new API interface for delayed CA update
6f33b2c1d0 : Fixed package of the artificial Flags class.
ab50baaf95 : Adding flag for delayed CA fetch API
52f16211f6 : [Measurement] Fix Logging Issues (Build ID, File Group Status, Report/Retry Count)
f19c43389f : Replace hidden omit-ads fields in Custom audience with @FlaggedApi
c191593fea : add the flags for getAdSelectionDataId and custom audience server auction request flags feature
7092a31483 : Refactored Protected Signals "kill switch".
4b494ed16f : Fixed PhFlagsTest.enableGlobalKillSwitch()
672c45663a : API change for auction permissions
05677c8be8 : add the flag for get adservices common states
1e5bdf442a : add the flag for get adservices common states
9fdea1df3c : Remove AConfigFlags.java
0561833cdd : Adding error logging for Enrollment insertion errors, failed parsing and invalid enrollments
98ac58a797 : Add string hash table cleanup
f1e41a23d5 : Warmup BFE and SFE before E2E tests
8f18f30b00 : Modify test to verify the error message
df73dedc39 : ApiCalledStats Response Code Detail (Failure Reason)
cabbf3317d : Move tests from end2end to unit test
99f3228815 : API Council feedback for negative filtering
a45d66313d : Renamed FlagsConstants.Flags as AConfigFlags.
7524a5b8a7 : Create KAnonSignJoinBackgroundjob
2f990c6ca5 : Added more tests for getProtectedSignalsServiceKillSwitch.
b69eef72f5 : [Measurement] ApiCalledStats failure reason field stub
64c9545869 : Adding enrollment proto for gating access to PPAPIs
966e733daf : Documented adext_data_service_apis_enabled flag.
1b8a28b8eb : Fixed value of KEY_ENABLE_ADEXT_DATA_SERVICE_APIS.
eba6c5fa7c : Refactor and fix test directories for KAnon
b319235311 : Swipe up only when switch is behind nav bar
c4db8b71be : Update TEST_MAPPING to include Ad(Ext)ServicesServiceCoreTopicsUnitTests
4a4d7653a3 : Renamed FlagsConstants.Flags as Flags.
2270045ca1 : Update persist documentation to say that the adSelectionDataId and adSelectionId are not guaranteed to be the same.
3eff0769f5 : Depcrecate getAdSelectionId in getAdSelectionData
57a0819ec4 : Unhardcoded usage of FlaggedApi strings.
9c2dde622e : Refactored FlagsConstants so it can be migrated to aconfig:
852df3cb21 : Refactored FlagsConstants so it can be migrated to aconfig:
e09308a434 : Fixed value of FlaggedApi constants.
d206f02fdb : Fixed value of FlaggedApi constants.
c5da305ec8 : Do not run SignalsCtsDebuggableTest on S
be3479b280 : Make adrenderIds unique
c80f28786e : Revert "Enable ignored test"
c76464dd30 : Add protected signals permission
3c53a2d3c1 : Add AppNameApiErrorLogger using Cobalt logString.
9721b429f5 : Resurrected FlagsConstants.
b470868555 : Create a new aconfig flag for "Schedule Custom Audience Update" API
adaba118c2 : Add warnings not to change incorrect flag keys
cbae452873 : Added resources for PAS notification layout.
8a367a82f2 : Fix AdExtServicesApkUINotificationTests on R. Test: atest AdExtServicesApkUINotificationTests
8fe91c244d : Prevent unneeded tests from running on Android R
a2cbbf4e10 : Warmup B&a e2e tests
23fd62bd1d : Migrate Test Targets to New Android Ownership Model
d35e9d4be6 : Changes in AdServicesHttpClient for KAnon
8def3a7ef4 : Move creation of ClientImportanceListener out of constructor.
a7efa5474d : Add CheckFlagsRule to SdkSandboxControllerTest
3c5042a786 : Fix a test SdkSandboxManagerServiceUnitTest#testHandleShellCommandExecutesCommand
d8db05737e : Add flakytest test_mapping for SdkSandboxManagerServiceUnitTests
4cf3bca663 : Add flakytest test_mapping for SdkSandboxManagerServiceUnitTests
796b48bb63 : Fix Proto dependency Import issue
eb1e4b8e63 : Add more javadoc for BuyerDecisionLogic
624b62ded6 : Disable ReportAndRegisterEventFallbackImplTest for Android R
b44391de7f : Added updated PAS strings for combined notice.
86247b71c9 : Add new and remove old jetpack cross version tests
b5f111b36f : cli: Create E2E test for custom audience commands
3010d4b2a6 : Disabling AdId kill switch for FledgeScenarioTest
cf73c9b0d6 : Update FLEDGE server auction tests seller domains to ppapi-dev GCP project
15bbbb7f9c : Use a common logger Tag "AdServicesShellCommand" for all the adservices shell commands
e5f666c26d : Add a mock of ActivityManager.getCurrentUser to extendedmockito.
801fb06d86 : Add more javadoc for BuyerDecisionLogic
04b610f82f : Add new and remove old jetpack cross version tests
061bcddbb4 : Update the AdServices registry
fdf3973480 : [DON'T BLOCK] Test ownership migration rules
0c24a6bed9 : Create KAnonSignJoinManager
e068554f97 : Create a helper class for PackageManager
1c0cbabbd4 : Import translations. DO NOT MERGE ANYWHERE
b1fbd5e059 : Import translations. DO NOT MERGE ANYWHERE
8fd581ca70 : Create a new runner cleanup method.
b7370ec6e8 : Nominate bewise as OWNER for SDK Runtime testscenario lib
8c33bbf579 : Minor renaming of a field
0ebdbd4eff : Minor renaming of a field
07c7faa308 : add get adservices common states allow list
e07310e4f0 : Add shell command infra for R/S through dumpsys
d6d2ea69ef : Add App name error logging feature flag and logging sampling rate
b7b508e4b3 : [B&A latency] Fix fixture used to generate CAs
6803475de0 : Use proper flag name for negative filtering
c611ebb18f : Minor improvements on ApiCallStats and ApiCallStatsTest.
874dc5b8f3 : Fix flakyness on MeasurementCtsDebuggableTest
da4a80d741 : Added support for new PAS notification consent bit.
e8030d01de : Centralize AppSearch timeout access
550333844e : Attempt to fix flake for unblockTopicDialogTest.
66c149e727 : cli: fix `--arg=value` syntax to be `--arg value`
f29afd5ba3 : Remove source_registration_time from interop tests
b540f75e76 : Implement CustomAudience#toString()
45ecec87f3 : Fixed DialogFragment test
afb43479ac : Minor fixes on AppManifestConfigHelper:
7a46b9d42a : Revert^2 "Delegate adservices shell command from sdksandbox to adservices manager."
5fa448efbb : e2e tests for optional source registration time
3ae4f92c57 : Add test case for query intent activities
246043f151 : Add CTS test for SdkProviderClassName Property
29625e247e : Add CTS test for SdkProviderClassName Property
2ffadd668a : Ignore 5 buyer CB test instead of marking as flaky
e18307faa6 : Fix flaky PAS test for bad URIs
61a1cef26c : Uses SdkLevelSupportRule instead of Assume.
dd33747047 : Revert "Adding error logging for Enrollment insertion errors, failed parsing and invalid enrollments"
e0341bd8f2 : Refactored PhFlagsTests to use AdServicesExtendedMockitoTestCase.
51504f086d : Pass the description of the test for Concurrent longevity tests.
2078779c7f : Improve shell command: help, -h of adservices_manager
15e7a7968b : Add `logString` to the Cobalt logger interface
8535e86956 : Implement non-private STRING_COUNT observation generation
734611c231 : Added Missing dependency
c85944f4b9 : Refactored some tests to use AdServices infra:
0756c0ddc9 : Add implementation for RequiresGoDevice.
617fffbc84 : Changed the default value of notification displayed
39a3c3141d : Mark Rate Limiter related AdId CTS tests as FlakyTest
1b6c49bcf3 : Update Cobalt proto defintions
ac956dda28 : Update notification displayed bit to return true to avoid multiple notifications on exception.
0429b40f70 : Add unit test for SdkProviderClassName Property
dfc7cfdd7e : Use lazy instance holder for UX states manager.
f9b9ea2ee3 : Clean up context usage in ux states manager.
b8b9b58851 : Destroying JavascriptSandbox also in case of MemoryLimitExceed Exception
cd5c3c7e57 : Flag getSdkSandboxApplicationInfoForInstrumentation
c767756acf : Add unit test for SdkProviderClassName Property
ad7e47392d : Remove context from consent manager cctor.
3057cb994a : Handle case in shell command where secondary user is running when we run the shell command.
5462cbbce4 : Revert^2 "Move Host side tests to Device test"
2b900497f3 : Add Errorprone annotations for LogUtils and LoggerFactory.
ff18aee205 : Add PhFlags required for KAnon Sign/Join
0108fa3eab : Update logger fields.
ea316e644d : Remove flaky tag from NotificationActivityRvcUxSelectorUiAutomatorTest
fae657d2f4 : Revert "Move Host side tests to Device test"
2d92775c8d : Remove flaky test annotation on debug channel tests.
bae66facb6 : Add perfetto trigger for enabling AOT events.
ab03ae1652 : Throw exception rather than returning null
c693969b29 : Add AnonymousCountingTokens and KAnonMessageEntity
d83a46d427 : cli: Add view and list custom audiences commands
dd089f009b : Synchronizes access to FakeSharedPreferences listeners.
c81b22f316 : Add STRING logging code path
fa7ad1c5a5 : Changed getAppConfigReturnsEnabledByDefault() to always return true.
faf49faa71 : Fix failing AppSearchConsentMigrationTest on AOSP CF target
e7afe04708 : Added Missing dependency
e7a685fc54 : Using application context in package change receiver to delete msmt package data
74c6a5c0fe : Modified buyerinputGenerator.java to omit ads based on server auction flags
364e9e8b65 : Add tests for join CA
cc6a72ee0e : Added flags for should omit ads
3700a6e637 : Added serverAuctionFlag field to DBCustomAudience
79e86693b1 : Add hidden api changes to public custom audience object for omit-ads payload optimization feature.
9043a5177b : API Change for B&a multi cloud support
928274aaa3 : Adding error logging for Enrollment insertion errors, failed parsing and invalid enrollments
17d69e11d9 : Use AdServicesExtendedMockitoTestCase for EnrollmentDaoTest
056ee4ed1d : Remove @FlakyTest from AdExtServicesBootCompleteReceiverHostTest
9ff05787d7 : Added missing cases where null aggregate reports should be generated.
ab92cea892 : merge exception and verbose log
9706ded44b : Add a new B&a test for 2 buyers and mark 5 buyer test as flaky
693a2ecccb : Split out topics unit tests into separate test module
3559d3cd0a : Mark test in BackgroundFetchRunnerTest as flaky
7df89d36a0 : Add tables/dao for KAnon
3dba36d8dd : Clean up for latency logging
5bb7088d4a : Remove java_api_contribution modules from .bp files
dce28a82a6 : Remove java_api_contribution modules from .bp files
2e51ff1282 : Import translations. DO NOT MERGE ANYWHERE
d0990f6ba3 : Import translations. DO NOT MERGE ANYWHERE
9d4c9a6700 : Added more logging on SyncCallback workflows.
5c08e70df9 : Move RequiresGoDevice annotation to correct folder.
41f005d5b0 : Fix more flaky *JobServiceTest tests.
ab44efc21d : Use isGoDevice instead of isLowMemory when skipping tests
e698dc73e0 : Improvements on SyncCallback infra.
ea162fef14 : Fixes flakyness on test class DebugReportingJobServiceTest
f46fe16bd4 : Adding SyncCallback implementation for FutureCallbacks
7a62692565 : adding more verbose logs in AdservicesHttpsClient for better debugging
fd9e9e45f9 : Capture and review verbose debug report time in E2E tests
7bef5c9ad5 : Enable adservices tests for S devices
e825413b38 : Enable ignored test
420d70b1f5 : Create a factory which implements various shell commands.
b315dc039c : Add a new Annotation for RequiresGoDevice.
c26e573912 : Propagate exception within BlockedTopicsManager for visibility in crash reports
6d8d063c99 : Mark test in AttributionJobServiceTest as flaky
44c0cbb14f : Added feature flag for PAS updates.
f417362dc6 : Do not set airplane mode in DeviceConfigHelper
f1e4c24c7b : Add a helper function to decode Base64 encoded proto.
3056a17219 : Mark AttributionJobServiceTest as flaky
caceef1c84 : cli: add Dao methods for fetch/view debuggable CAs
39123b94e6 : Reapply "Add source_registration_time checks to E2E tests."
6be15edb49 : Add unit-tests for AbstractAdServicesDeviceSupportedRule
4a9b4b774a : Mark testEnableGlobalKillSwitch as flaky
f2a3e48214 : DO NOT MERGE: Skip CTS tests on SDK sandbox for Go devices
f398132f22 : Move Host side tests to Device test Consolidating all the tests related to restrictions at one place.
bcd6bf8a07 : handle javascript crashes during evaluate due to SandboxDeadException
bbad4f78fe : Add example of how to use server decryption on ad selection response
3cc05da4df : Proto definition for error code sampling rate.
31746be981 : add get adservices common status enabled flag
36c777e5d3 : Updates AdServices OWNERS.
1e89bdb38f : Added strings for PAS update.
9fdaae3999 : Use AdServicesDeviceSupportedRule in AppSearch unit tests to prevent running on Go
50039b5b4b : Add flags for measurement click deduplication.
3674f02b22 : Remove flakytest annotation from legacy UI root tests.
8307fd0edf : port graduation channel test to S
b9820dd16f : Add a new test when device is not supported to make sure correct exception is thrown.
301ff13ca0 : Added context references on common test classes:
f554839d28 : Migrate Notification Tests to UiAutomator2
18b239b200 : Rename logSandboxActivityEvent to logSandboxActivityApiLatency
4ecb1e7072 : Move StatsD logging to a separate class
46903141dc : add AdServicesScenarioTestsDefault for RB CB test
7323783468 : Fix measurement activity on R.
2905647acf : Removed unused default consent
217bd21980 : Refactor FileCompatUtilsTest to use AdServicesExtendedMockitoTestCase
35cff3fb65 : Use SyncCallback [AdServicesOutcomeReceiverForTests] instead of countdown latches.
0fa9ced606 : Fix mock usage in AuctionServerE2ETest
ddb32365b3 : Batch MeasurementDao::fetchFlexSourceIdsFor
274d9ef5d2 : Extract logic to set DeviceConfig property
13da6ca0be : Run view CTS tests in the sandbox
39c5397e0f : fix perf ui notification error
8a7909ed7b : Skip UiApiLoggingHostTest for Low Ram devices
38b145bb5b : Refactor SPE tests.
c430d71264 : No-matching-trigger-data debug report, reserve filter key prefix
9f170c7dc5 : Log playback related events in manual test app
daed1b90fe : Throw ServiceUnavailableException instead of IllegalStateException when service is unavailable/null.
6fc8cf5873 : FlaggedApi annotation for a class applies to its contents
d6db317a6a : Remove ODP flag from adservices-flags.aconfig
b2fb905593 : Retire FlagsConstants file since aconfig is ramped up
1d37c25eaa : make rvc notification rollback safe
013b526738 : Remove ad_services_config.xml from AdServicesJetpackTests
cf8a5a505b : Extract restrictions test to a separate test class
527ad8437b : Mark testUpdateSignals_badUri_failure as flaky
f583cde168 : Rename from Adservices to AdServices to align with all the other codebase.
c8da89fe56 : Attribution config filter data should be a map
6d2d2d2111 : Revert "include InstallGmsCoreApkSetup preparer in the rb cb test XML"
9fe48827fb : Extract restrictions test to a separate test class
d74e5c35f6 : cli: track if CA is debuggable in main table
09153ec751 : Update AdId Sample App to Support R
2114d71af5 : Revert "Avoid race condition when setting the killswitch in unit tests"
636098d770 : Change KeepSandboxAliveRule to load test sdk
a9d454db42 : Change KeepSandboxAliveRule to load test sdk
fdf061c603 : Update FLEDGE_AUCTION_SERVER_AUCTION_KEY_FETCH_URI
bd63467e6a : Add aconfig flags for AdId flags
913c7c5959 : Add aconfig flags for BackCompat
5eca6dd25e : Add aconfig flags for AdServices.ODP
a44b26e1ba : Add aconfig flags for PAS Manager and APIs
7fe6a59573 : Add new experiment flags for changing the trigger registration header size limit. Test: AdServicesServiceCoreUnitTests
f8d6c3b28e : Migrate BlockedTopicSettings Tests to UiAutomator2
19e574237f : Fix TopicsConnectionTest#testEnableGlobalKillSwitch 50 runs: http://ab/I90000010236405423
f87a2eb3f7 : Skip tests in GO device
df59a2ac68 : Enable PAS background job for DP1
be33c7637e : Modify BuildCompatUtils.isDebuggable impl to reduce test flakiness
1814aed701 : Skip CtsAdServicesHostTests for GO devices
4788811444 : include InstallGmsCoreApkSetup preparer in the rb cb test XML
d071a9e91e : move debug channel test on S to eng-only folder
8f51602756 : Revert "Delegate adservices shell command from sdksandbox to adservices manager."
8022ecef05 : Add E2E CTS tests for signal intake
84e99a620b : Unhide updateSignals API
46ce35d198 : Reduce size of CAs to fit the default limit
1c3bc59ebb : Avoid race condition when setting the killswitch in unit tests
ef580c4bbd : Fix default server auction flags in tests
aae7911383 : Specify aconfig_declaration modules in java_sdk_library
54ebc3468e : Modify aconfig_declaration modules visibility
7d3e15f5e2 : Add service side help commands to shell 'help' command
54d51add90 : Delegate adservices shell command from sdksandbox to adservices manager.
5c85167394 : Refactored usage of JobServiceCallback.
4d8687d893 : Use ProtoUtil class to encode allowlist
17e38eddfe : Add aconfig flags for Negative Filtering APIs
4261f9d0da : Refactored EncryptionKeyJobServiceTest:
b2ae565578 : Refactored BackgroundJobsManagerTest.
746d0f1e7b : Use callback instead of Thread.sleep() for measurement JobService tests.
9865cf48d3 : Fix AdServices-core for use_resource_processor: true
e6977b53c5 : move back compat channel test out of cts folder
a3ea945c1a : Move ServiceUnavailableException to shared directories.
03930af7fc : Add migration test enforcement for room database class and add check for current table schema exported
8fb548a9f0 : Nit: Fix comment
d6ed5c06c2 : Attempt to reduce flakiness of the newly-added timeout unit tests
9fd22b2a89 : Add messages to non null checks
87e06faaef : Import translations. DO NOT MERGE ANYWHERE
223a512f6d : Import translations. DO NOT MERGE ANYWHERE
4d72c5899b : Import translations. DO NOT MERGE ANYWHERE
e6c010cd36 : Add AdServicesUnavailableException
c24dbb4c33 : Fix disable flag sync on R.
df50c45de2 : Refactor AdServicesJobService tests and move to common
ee1581bb41 : Handle shell command --timeout arg
3308d75de5 : Removed temporary hack^H^H^H^H option to run cmd on AdServicesCommonService.
8fcdea3031 : Add aconfig flags for Topics
be2f5be8d0 : Add nullability and minor rename
b0a81711fb : Fixes flakyness on AsncRegistrationQueueJobServiceTest
99e9fa0934 : Change KeepSandboxAliveRule to load test sdk
74779ffb74 : Make PhFlags.getInstance package private.
53f70dad31 : Revert "Add source_registration_time checks to E2E tests."
e15c148a87 : Update the MobileDataDownloadTest to read latest enrollment data.
4aa249c07b : Increase AppSearch read timeout since it appears that p99 > 500ms
eac2b2ce93 : Remove default consent apis
0ed4e978e4 : Baseline NewApi issues
3494c51f4b : Fix typo in service intent action and remove redundant unhide
fd6915f760 : Mark fetchAndJoinCustomAudience API CTS tests as flaky
21997d430b : Improve Error logging tests.
5d635bfd7b : Pass the root cause exception to the thrown exception on AppSearch failure
094d90b94a : reset channel for R
511402f7f5 : Resolve merge conflict
9ee0bbcb66 : Revert^2 "Reapply "Migrate DialogFragmentTest to UiAutomator2""
c0c6b51160 : Extract ErrorLogging tests from common tests.
38188a102a : Revert "Reapply "Migrate DialogFragmentTest to UiAutomator2""
75d1edbf4e : Make source_registration_time optional for Aggregatable Reports
d652963399 : Add ardroid to apk/tests/.. OWNERS
470095de86 : Make AdServicesTestUtilityTests "atest friendly"
d7d24d6735 : Add shared_info/debug_mode to normal aggregate report body
1186cd726e : Add source_registration_time checks to E2E tests.
924b278300 : Use class level flag annotations to set the class level flags
e1a5b505c4 : Automate converting proto to base64 encoded string
576db69ab0 : Update UI perf tests.
02f2a6c7f9 : Support flag annotations on the test class and super classes
c6a5047d46 : Update UI perf tests.
40766c297d : Revert "Marked AppManifestConfigMetricsLoggerTest.testLogUsage_secondTimeDifferentArgs as flaky."
f6b9306b80 : Added felipeal@ to apex/OWNERS
3b2988106a : Add Errorprone annotations for LogUtils
fb63584e1b : Reapply "Migrate DialogFragmentTest to UiAutomator2" Bug: 300531121 Test: atest
ad45f586e4 : Fix flaky test in AdSelectionTest.java
5e2e2aac06 : Don't explicitly set killswitch in unit test twice
685abd6901 : Revert "move rvc channel test to R"
0839e16ce0 : Update perf test for cb presubmit e2e testing.
7e1e38d476 : Revert "Add protected signals permission"
b0eafe0d66 : Remove package data consent deletion flow in Package change receiver on Android R
bd4805199a : rename rvc post ota notif flag
f01da5e235 : move rvc channel test to R
ebdd1818ec : Adservices Shell Command Skeleton code
06a9cb73af : Fix AdIdManagerTest for R on GO Device
3ec5e24320 : Fix AdIdManagerTest for R on GO Device
6677277ce5 : fix flaky ConsentNotificationTriggerTest
cc7a704891 : Add new enable component method in TestDeviceHelper
b16df37166 : Refactor report window and max reports handling
1d7cad3592 : Revert "Migrate DialogFragmentTest to UiAutomator2"
76c77a5277 : Flag for Process#getSdkSandboxUidForAppUid API
8f09751204 : Skip NotInAllowListTest for GO Devices
2829826323 : Flag for making sdk_sandbox constants public
2bee0f3b88 : Introducing SerialDexLoader to ensure only one dex file is loaded at a time.
999622acbb : Check SdkExtension version in adservices jetpack tests
cdb980092c : make room guardrail test not download the whole zip
91d282435f : Consent migration R-S logs
eed8aaab4f : Set measurement navigation max info gain to 11.5
3b35501083 : Migrate DialogFragmentTest to UiAutomator2 Bug: 300531121 Test: atest /usr/local/google/home/ardroid/udc-mainline-prod/packages/modules/AdServices/adservices/apk/tests/settings/src/com/android/adservices/ui/settings/DialogFragmentTest.java
dd13cb6483 : Update MeasurementClient to use appropriate receiver based on platform version.
4882a9d7a9 : Check SdkExtension version in adservices jetpack tests
120825846a : Add atrace events to main activity and consent manager.
1417e060a2 : add r ux perf test
c38c755e0f : Enable 3p tracker support
cd37014a45 : Extend GaUxDebugChannelTest to S
a1129daf06 : Fix test utils and root tests.
86d7e5ed7f : Fix CTS root tests after flip flow change.
68dc39481b : ConsentManagerV2 and its tests
6b47ad12c0 : Mark a Fledge test as FlakyTest
b2e5710dff : Import translations. DO NOT MERGE ANYWHERE
d376d37861 : Import translations. DO NOT MERGE ANYWHERE
e2733eb1ca : Import translations. DO NOT MERGE ANYWHERE
61d905b7f1 : Clean up Preconditions related TODOs.
a37fab2ab2 : Throw ISE when getService() Returns Null
6c9f80c544 : Extend alreadyEnrolledChannel test to S
f2dc11f07a : Remove unsed test code.
0dafcb3dff : Update FLEDGE server auction tests seller domains
151427c822 : ConsentManager V2 Part 9: make AdServicesExtDataStorageServiceManager extends IConsentStorage
a2b31f861e : Refactored DBCustomAudienceBackgroundFetchDataTest to not depend on DeviceConfig.
27d98dc514 : Replaced PhFlagsFixture by AdFlagsSetter on CustomAudienceApiCtsTest.
b2eae308cc : Minor refactorings on CtsAdServicesDeviceTestCases:
54cb27eeb6 : Renamed ForegroundCtsTest to ForegroundCtsTestCase
07d8ae67d7 : Remove methods from Preconditions that available on R.
cc45898240 : Add lint check for Preconditions.checkState usage
a23a0e5ac8 : List baseline_filename on modules that are implititly using it
7107295783 : List baseline_filename on modules that are implititly using it
ef0119f25e : Only run activity context tests on V+
48ba2ac951 : Disabling enrollment match uses site as enrollment id. Test: atest WebAddressesTest
ac9f8fc1f1 : cts: disable MDD job to avoid race condition
6ed0370703 : Return Process#myUid() for unit test
27d22753ca : Fix uninstalling ctssdkprovider after the test runs
e94508b40d : Clean Up Redundant Mainline Presubmit Tag [PA]
f63f8efb93 : Remove post-U check from SdkSandboxManagerService.dump()
f15158d7f5 : Refactored SdkSandboxManagerServiceUnitTest to use DumpHelper.dump()
5829020607 : Refactored SdkSandboxManagerServiceUnitTest to use DumpHelper.dump()
41c4582e9d : Add verbose debug report: trigger-event-report-window-not-started
7504e2b3b6 : remove flipflow
ec8139b94c : catch exception to fix the build error
01aa120471 : Integrated AppManifestConfigMetricsLogger with statsd.
65cff1f881 : [Topics API] Use `topics_test_encryption_public_key` to override encryption keys used for testing.
69c96e093d : Skip signal encoding if signal not changed for buyer.
3619f75ddb : Refactored StatsdAdServicesLoggerTest to use AdServicesExtendedMockitoTestCase.
d9d541e9e7 : Refactored AdServicesLoggerImplTest:
d557e61eb8 : Consent Manager Part 8: more about ConsentCompositeStorage - Added exceptions,changed getter setter logic in ConsentCompositeStorage - Added ConsentStorageDeferException
35a2dde7af : Fix Test mapping for measurement tests.
c9df95cca7 : Add @IntDef for AppManifestConfigCall ints (@ApiType and @Result)
76fbc3b951 : Log API on AppManifestConfigCall.
a74caf435d : Refactor TopicsServiceTest to extend AdServicesExtendedMockitoTestCase.
e6c6153ba6 : Add Preconditions in shared util.
0d20e36fc3 : Added default region to debug notification flow.
77c5329503 : Revert "Add dump permission check to the AdServicesCommonService"
5c7ba7392b : Update the imports to androidx.test.filters.*
b9f092d3a9 : Update the imports to androidx.test.filters.*
26516b23f0 : Add mcts tag to MainlineCTS adservices test modules.
4a23ad8eae : Fix the flakiness caused by phone in horizontal screen
bab859b895 : Made reporting error codes specific to errors
aa4bc36421 : Default keys are used for signing if enrollment is disabled
af0ed92f6e : Fixes flakes on AsyncRegistrationQueueJobServiceTest
edbf95e260 : Add atrace events to common service.
904604ea4c : Add mcts tag to MainlineCTS AdServices test modules. Bug: 316436957
e86373ae42 : [B&A latency] Add tests varying # of ads w/o filtering
6d663f05c6 : [B&A latency] Add tests varying # of buyers w/o filtering
d426bfcfbf : [B&A latency] Add tests varying # of ads w/o filtering
d0ddd9b238 : [B&A latency] Add tests varying # of CAs w/o filtering
d2c4925b20 : [B&A latency] Add tests varying # of buyers w/o filtering
fd2330db1e : Update sample apps to verify encryption
14245caf16 : cts: verify high latency scoring logic times out
3c2e813f69 : Update sample apps to verify encryption
667d38947c : Fix AsyncTriggerFetcherTest failures.
56e0399377 : Removed irrelevant fields from AppManifestConfigCall.
baf5361f66 : Add tests for mediators calling mediatees inside and outside the sandbox
4963934acd : root cts: test only valid ads/signals cause update
2655a0285a : Contextual ads are removed if signatures are not verified
b0145fb151 : delete beta ux notificaiton test on S
96e50dac8c : Don't change customized sdk context flag during SdkSandboxManagerTest
cc05b8d0e7 : Mock for situation when customized-sdk-context feature is enabled.
08ff26655d : Handle NPE for StaticMockitoSessionBuilder class
afcf02de89 : Log beacon level reporting metrics (Flag Guarded)
ef734195f2 : Remove mock rule to see if flag flake issue is resolved.
0acd7e414b : Refactored AppManifestConfigCall to use int for result.
61623e0113 : Mark AppUpdateTest as "Assumption Failure" for S- test.
5aa3bf3838 : Move AdServicesShellCommandHandler to the service-core directory
9ce2f3325f : Remove mock rule to see if flag flake issue is resolved.
15f74fb2a3 : Split out measurement unit tests into separate test module
9f737a5245 : Update MeasurementClient for Crystal Ball test on R.
4d9544356c : Split private and non-private observation generation
c34842f1b8 : Removed usage of Preconditions.checkState().
8266560bad : Refactored AppManifestConfigCall to include the result of the call.
7f5ab151d5 : Add method to TestDeviceHelper for querying active boot complete receivers
c74f0a3f97 : Fix async registration not scheduling above threshold
fbff59ff88 : Refactor MeasurementServiceTest to extend AdServicesExtendedMockitoTestCase.
a8b6c525ba : Remove CTS root tests from MTS tests.
8bcae1656a : Remove CTS root tests from MTS tests.
11ab3bf464 : Initial version of CtsMeasurementEndToEndTestCase
8aa61db237 : Refactored AdServicesCommonManagerTest:
503468b99e : Initial version of CtsAdServicesDeviceTestCase
909a0287af : Improve the Unit Tests using AdservicesJobServiceLogger
b72b93317f : Delete beta to ga reconsent tests.
0dec3babc7 : Delete beta ux root tests.
a0792b5588 : [Topics API] Implement CEL for disable direct app calls.
22734c4210 : Remove CTS root tests from test mapping.
8313101a1a : Refactored AdSelectionE2ETest to use AdServicesExtendedMockitoTestCase.
52febfe0e7 : Marked BackgroundFetchWorkerTest test as flaky
5b767e2784 : Fix flaky test in MddJobServiceTest by mocking schedule method.
8fb7ec8c70 : Import translations. DO NOT MERGE ANYWHERE
411b521f80 : Import translations. DO NOT MERGE ANYWHERE
40185dc482 : Import translations. DO NOT MERGE ANYWHERE
e4c802cbfa : Mark some Fledge tests as @FlakyTest
34b81219ee : Fix spacing between Ad measurement & learn more about ad privacy Before : https://hsv.googleplex.com/4973798248939520 After : https://hsv.googleplex.com/6304844718538752 Bug: 301400745 Test: manually
c7bd28cbc1 : Revert "Change Flag Name Constants to Local Fields"
df11a92314 : Refactor AppSearchConsentWorkerTest to use a single mockito session
98caf0b49f : Replaced @RequiresLessThanT by @RequiresSdkRange
f75c5378dc : Add tests for the sandbox accessing gyroscope and volume
1f57469f84 : Bumped minsdk version
df7e506475 : Created superclass for Topics CTS tests.
4f47c3784e : Fixed sdk version on jetpack tests build.
87aeca0b8f : Assign default bug component to targets in this directory.
76ee52f5 : Transform the lookup uri for enterprise contacts
01d76300 : SafeParcelable Requests in AppSearch - GetNextPageAidlRequest.
1f674969 : Add restricted atom dependency into AppSearch service Android.bp
108cc6f8 : SafeParcelable Requests in AppSearch - PutDocumentsFromFileAidlRequest.
26feb632 : SafeParcelable Requests in AppSearch - SearchAidlRequest.
a3ed8a49 : SafeParcelable Requests in AppSearch - WriteSearchResultsToFileAidlRequest.
98adc5d1 : SafeParcelable Requests in AppSearch - GlobalSearchAidlRequest.
b38fbb2b : SafeParcelable Requests in AppSearch - InvalidateNextPageTokenAidlRequest.
5323aaa8 : SafeParcelable Requests in AppSearch - Add back @param comments to constructors for requests.
f3d13d32 : SafeParcelable in AppSearch - AppSearchResultParcel and AppSearchBatchResultParcel
0fd2caaa : SafeParcelable Requests in AppSearch - GetStorageInfo and SearchSuggestion.
bba358de : SafeParcelable Requests in AppSearch - PutDocumentsAidlRequest
5e25f46c : SafeParcelable Requests in AppSearch - Remove APIs.
3dcdf7a1 : SafeParcelable Requests in AppSearch - ObserverCallback APIs.
e5fb65f5 : SafeParcelable Requests in AppSearch - PersistToDiskAidlRequest.
7017c46c : SafeParcelable Requests in AppSearch - InitializeAidlRequest
f33857bb : SafeParcelable Requests in AppSearch - GetNamespacesAidlRequest.
490240bc : SafeParcelable Requests in AppSearch - GetSchemaAidlRequest.
5fff515f : Changes the publicly visible schema aconfig flag
77f47539 : Adds enterprise permissions to Person schema
fedeeeee : Adjusts proguard rules to keep Icing proto methods for toString()
bf3b0851 : Update Framework from Jetpack.
f990cfc2 : Changes handling of enterprise visibility permissions
fddea0a3 : Adds additional accessible fields to enterprise contacts
5e7e32a0 : Change args handling for AppSearch debug dump
5cb7e5cd : SafeParcelable Requests in AppSearch - SetSchemaAidlRequest
ea4dc5a5 : Makes getEnterpriseUser in ServiceImplHelper more efficient
2b54d8ba : Set the container field of aconfig flags
b9744439 : Update SafeParcelable
95f6edbe : Add factory method to get visibilitychecker instance based on environment.
aa062a2a : Add factory method to get logger instance based on environment.
36073501 : Add abstraction to select cache directory for document migration.
0263f88b : Remove java_api_contribution modules from .bp files
f34335d8 : Support check visibleToConfig in visibility checker.
2054fcbd : Add tags to IAppSearchManager.
539988b6 : Safeparcelables in AppSearch - DocumentsParcel
63337fec : Add new flags for setSchemaRequest in framework.
758aa3e7 : Update Framework from Jetpack.
b1c23778 : Adds EnterpriseGlobalSearchSession with flags
a858154f : Replace ProviderTestCase2 in ContactsIndexerTests
740be289 : Specify aconfig_declaration modules in java_sdk_library
beff61d8 : Adds enterprise support in AppSearchManagerService
b45400f5 : Add missing @CanIgnoreValue annotation.
bb63449f : Add new flags for SearchSpec in framework.
d532c0fc : Adds enterprise visibility permissions
a2f4e56c : Fix strange crashes on Android T relating to Parcelable.
c97d4049 : Update Framework from Jetpack.
5192aa21 : Add ‘Query Source Log Tag’ field to AppSearchQueryStatsReported
f1e873be : Add new flag for previously hidden GenericDocument.Builder in framework.
b1366661 : Adds a flag to aconfig for publicly visible schema
b406f2f4 : Adds the Public ACL
b70da80d : Update Framework from Jetpack.
f4fe7000 : Adds transformers for modifying enterprise queries and results
a8ee5e92 : Safeparcelables in AppSearch - AppSearchAttributionSource
14ee2d67 : Add TakenAction flag to AppSearch aconfig.
22d7184e : Add hasOperator flag to AppSearch aconfig.
e431174c : Update Framework from Jetpack.
ac09621d : Update Framework from Jetpack.
fe58f610 : Change the flag value for SafeParcelable
af5003b3 : Add GenericDocument copy constructor flag to AppSearch aconfig.
5bfa62aea0 : Revert "Fix an authentication bypass bug in SMP"
3bae0545bc : Import translations. DO NOT MERGE ANYWHERE
5e5b152646 : leaudio: Fix crash on metadata update
80dd31fe58 : api: GetConnectionState OR state of identity address
39203e7007 : system/btif: Migrate to libbluetooth_log
ee02f4df3b : system/btif/src: Migrate to libbluetooth_log
0a9bc290ea : api: GetConnectionState OR state of resolved address
9e41e5bed3 : Add load_did_config_from_sysprops flag
830cf80463 : system/log: Add protection against nullptr string parameters
182af4769b : Move active_peer and codec config to a separate state.
c65ac73d24 : Clear calling identity when calling getConnectionState internally
6b2f376e94 : Update the imports to androidx.test.filters.*
e9454b4df3 : Comment out select unused parameters test::mock::bta::
02a1204618 : Comment out unused parameters bta_dm_disc_stop_service_discovery
810ad0d6be : Remove libosi dependency from l2cap-fuzzer
1b53f82262 : Use a single mock LE Advertising Manager
9780a4fca5 : bass_client: Inform sinks about start/stop scanning
2402df6361 : le_audio: Handle overlapping connected LE Audio devices
a62a52def0 : HalVersionManager: make instance_ptr after static versions init
08a756fd14 : Remove audio_hal_version_class flag
5d398d542f : Remove un-necessary build dependencies
7b891ce813 : bt_target.h: Remove BTA_AG_SCO_PKT_TYPES
7fd46f245a : bt_target.h: Remove always true BTIF_DM_OOB_TEST
f8f3459327 : Remove -DHAS_NO_BDROID_BUILDCFG
d5f74efe8b : Remove -DBUILDCFG from cflags
16f5eead73 : bluetooth_audio_hal_version_test: Use static audio
81632c9477 : audio_hal_interface: Remove shared audio libs
084589ff8d : RootCanal: Improve handling of packet parsing errors
c77de5d4c6 : Modify log level for exceptional return branches in l2c_link_check_send_pkts()
6d3d94eb45 : OppService: Add test for IndexOutOfBoundsException crash
3be36d0312 : BtaAvCo Peer 's add, read, update operations to its own class.
adacd755c2 : Fix warnings from Move scannerMap from GattService to the new TransitionalScanHelper
9cfdf3c062 : Asha: Resample output stream
03da0eaef9 : Modularize BtaAvCo into smaller components.
31c3213141 : Flag to guard clearing collision state on pairing conclusion
b7e204ba45 : gd/hal: Rename the nocp_iso_clocker module to link_clocker
b1af64f068 : floss: Add software rotation advertising feature for legacy controller
6890389359 : leaudio: Remove spam log
5e721b6b4a : Add back the aidl trasnport handle for Sink::CancelStreamingRequest
11b16e600b : asserting the DeferredMessages method for the CONNECT action first Then,sends a CONNECT message through the sendMessage
c19c25aac1 : Trunk Stable/LeAudio: Use static flagging
bc42a2a791 : RootCanal: Report correct extended flag in extended scan responses
6082680bf4 : RootCanal: Register an handler for invalid packets in DualModeController
2665a25cb4 : audio_hal_interface: Remove flag defines
49ad19a347 : Remove unused btm_process_inq_results
f8d3226299 : Use PDL for extended inquiry results
fe48594a05 : Use PDL for inquiry results with rssi
1c8c451b27 : Use PDL for standard inquiry results
c73c3a3a13 : Simplify btm_process_inq_results_extended
6dd9041a1e : Simplify btm_process_inq_results_rssi
b9bf480d8c : system/btif/co: Migrate to libbluetooth_log
4d517adad7 : system/bta/hearing_aid: Migrate to libbluetooth_log
545b551995 : system/bta/jv: Migrate to libbluetooth_log
3cc6034002 : system/bta/jv: Conflict resolution for libbluetooth_log migration
7ffaa4e807 : bass_client: Use proxy for Advertising Manager and BluetoothAdapter
3f48d67df0 : OppService: Fix IndexOutOfBoundException in UpdateThread
1a9bcba02a : [ALPS08619561] Add VSC Cmd for Mediatek chip
fb60eae68d : Floss: remove workaround that skips MSBC for Flex
08d0cf9269 : Add flag l2cap_p_ccb_check_rewrite
d96e293930 : Use test local tags for determining test log line output
473e5490cb : Break out le scan and classic inquiry
acfd98b3f6 : system/btcore: Migrate to libbluetooth_log
2222a528e8 : Stat-ify stack::btm::btm_ble_update_inq_result
fb790450b5 : Force BR/EDR transport for retrying SDP service discovery
d5ccf2c4f2 : Let the logging framework enforce state machine log levels
946b94aaf3 : Don't check against log enforcement variables when event logging
b0a7173eb8 : Flag for forcing BR/EDR transport when retrying SDP
036e3ffc3d : Set the stack's default logging level to match "log.tag.bluetooth"
b77bc68aa6 : Remove device address mapping on device removal
a07241f341 : [le audio] Set pa sync interval default to match the APIs
6f41676ed5 : system/bta/vc: Migrate to libbluetooth_log
4ef8d126e5 : system/bta/test: Migrate to libbluetooth_log
fdf37e6e79 : system/bta/sys: Migrate to libbluetooth_log
485a950a19 : system/bta/sdp: Migrate to libbluetooth_log
05f3ae93c3 : system/bta/rfcomm: Migrate to libbluetooth_log
9cea4f7af6 : system/bta/pan: Migrate to libbluetooth_log
b757ea5763 : system/bta/hh: Migrate to libbluetooth_log
2bb67e612a : system/bta/hf_client: Migrate to libbluetooth_log
980895d688 : test: Return DEV_CLASS by value
30a80b2407 : Add a flag to guard removing the address mapping on device removal
9f5c096924 : Floss: Retry socket bind on EINVAL
6529d00348 : Floss: Hcidoc: Add external controller signal
de9c7ebcd7 : Change when().thenReturn() to doReturn().when() to reduce test flakiness
b6becc0922 : [RFCOMM] Reduce log levels of frequent events
26d625e2ee : btcore fuzzer: Remove vendor shared libs
f8b70ad261 : audio_hal_interface fuzzer: Remove shared audio dependencies
d82d0a9c0b : stack fuzzers: remove shared audio dependencies
dc27b22b40 : floss: Reset BT controller on HW error event
d955a508bf : net_test_stack: Remove shared audio dependencies
ea3a08b153 : bta: Remove shared audio dependencies
159591812a : Floss: return codec format instead of codec ids on device connection
85f386c234 : Floss: prevent sequence checker crashes with |Start/StopAudioTicks|
a97ce1db74 : system/bta/jv: Conflict resolution for libbluetooth_log migration
45adb56654 : Move Dumpsys from gd to gdx
54e4d21fab : Add GATT client notification and indication tests.
87d1a9990b : system/bta/jv: Conflict resolution for libbluetooth_log migration
80127567c7 : LeAudioService: Use ReentrantReadWriteLock
69eea97b77 : leaudio: Flag code changing order of the java callbacks
723af1d620 : flags: Add leaudio_codec_config_callback_order_fix
850f3d9f6d : Reconfigure if DSA mode is requested during media streaming
ee587cf3d6 : Consume headtracking data in HOGP
07817f72fb : net_test_btif: Remove shared audio libs deps
15c5f6d116 : Flag to get l2cap channel ID from socket API
b07eb95be2 : bt_headless: Remove shared lib dependencies
aca5e439eb : floss: Add trait AdvertiseManagerOps
39173601e5 : pts-bot: Remove previously passing HFP tests
0018e4626c : pts-bot: remove new tests from config file
e4bc9a1ab0 : pts-bot: disable PBAP test
3097a10b0b : pts-bot: disable MAP tests
e5cd43c3de : pts-bot: disable HID tests
c07f176538 : pts-bot: Update MAP ICS
a7f80ecf8e : pts-bot: update PBAP ICS
ff6115944c : pts-bot: update SDP ICS
db8f6a0fb5 : pts-bot: update SAP ICS
ced7501f32 : pts-bot: Update HSP ICS
9632eaeeb5 : pts-bot: update HID ICS
eea15b365c : pts-bot: update ICS with ICS_20240131-2331500252.pts
99118fa815 : pts-bot: Update config file to incorporate le audio tests
5e321a75c9 : mock: Extract main::shim mocks::dumpsys
eaed715eaa : OppService: Extract stop behaviors with a method
dad200c49b : Flag to fix threading issue in BLE audio_ticks
e06192d21a : mock: Comment out variables mock::device::
a807718fe2 : Import translations. DO NOT MERGE ANYWHERE
78884c6761 : floss: Remove build warnings for redundant cloning of str
923fbc393c : LeAudioService: Replace `synchronized(mGroupLock)` with ReentrantLock
03734fbd38 : Set datapath for the headtracking data
d736f196a8 : Route headtracking data to non-audio consumer
98304c75c3 : Flags: leaudio_api_synchronized_block_fix
ce7301355b : system/bta/hd: Migrate to libbluetooth_log
7d143b57d4 : system/bta/has: Migrate to libbluetooth_log
d8b48c6221 : Use GD Controller for SupportsBle in btm_sec
1abe2173d2 : Use GD for controller PM
6f004994e6 : system/bta/groups: Migrate to libbluetooth_log
9c5d77ca02 : Add feature flag for PHY plumbing
8b45c1f1a5 : system/bta/gatt: Migrate to libbluetooth_log
30fa248fe2 : system/bta/dm: Migrate to libbluetooth_log
6fc4e1f02e : system/bta/csis: Migrate to libbluetooth_log
9400ce95ef : system/bta/av: Migrate to libbluetooth_log
7015db3b46 : system/bta/ar: Migrate to libbluetooth_log
6183e2642a : system/bta/ag: Migrate to libbluetooth_log
beaaf3c71a : Add flag opp_service_fix_index_out_of_bounds_exception_in_update_thread
5030964246 : floss: Fix edge case when adv started after client has disconnected
eff4017f9e : Disable LTO for libbluetooth_core_rs_bridge
c52e0a3765 : gatt_utils: Add tcb state to dumpsys
c77ceb7f30 : gatt: Disconnected device if there is out of resources issue
18dfb6bf1f : Return DEV_CLASS by value
124fb75a45 : leaudio: Fix possible race on start stream request from HAL
8a3ad2a88e : Use 20 ms max peripheral to central latency for DSA
7f802f8268 : Add logs for tracking selected latency mode
434e757826 : Add clock recovery's ASRC balance between 2 links
c63a485b90 : floss: Unregister a GATT Server in btclient
9f778d43cb : system/stack/srvc: Migrate to libbluetooth_log
5e0490568b : floss: adv: Remove unnecessary pub(crate)
d637eaeadd : LeAudio: Remove the invalid audio set configurations
1bd2f50984 : Floss: Disable three way call feature
72fe77c4fa : Fix ScanManagerTest#testFilteredScanTimeout
dfd6dd87dd : floss: Split out Advertiser code from bluetooth_gatt to bluetooth_adv
b79397a977 : flags: Add gatt_drop_acl_on_out_of_resources_fix
0c41e08d1e : flags: Add gatt_reconnect_on_bt_on_fix
21829095f9 : Floss: Hcidoc: Allow reserved status for L2CAP connection
beba6e3b36 : Floss: Hcidoc: Remove pending disconnection on reconnection
bb98bd8446 : CS: Handle start/stop request
c48b787ec7 : Remove usage of base::internal::MakeUnboundRunType
eb238cbb8e : api: GetConnectionState is unsynchronized on main thread
bd1e0a9950 : [le audio] Update broadcast audio quality per sinks capabilities
dd12d8575b : gdx: Add main_shim_stack_lifecycle_test
c8f733af4e : system/stack/test: Migrate to libbluetooth_log
472002886e : system/stack/srvc: Migrate to libbluetooth_log
0a1472fd9a : system/stack/srvc: Migrate to libbluetooth_log
5958d5eafe : Using tAclLinkSpec in place of RawAddress in HID host
dd4bcaf4a3 : system/stack/smp: Migrate to libbluetooth_log
134fe61c9f : floss: Support adding/removing/clearing GATT Services in btclient
02e8b484a2 : floss: Support GATT Server connection/disconnection in btclient
325cbc625b : Split out stack manager sources from shim
d73df3932c : Use reserve for BQR data
26cf7704ce : Broadcaster: Add the missing callbacks
2dd9bc807a : LeAudio/Broadcast: Simplify the broadcast queueing mechanism
e7c0523bf0 : Fix ScanManagerTest#testDowngradeDuringScanForConcurrencyScreenOff
37257d1336 : le_impl: add direct_connect_add and direct_connect_remove
c4686e3537 : system/stack/smp: Conflict resolution for libbluetooth_log migration
8f0e4b3fad : system/stack/smp: Conflict resolution for libbluetooth_log migration
abbcef84e1 : Rename tTypedAddressTransport to tAclLinkSpec
2fba1da8b5 : net_test_bta_security: Remove audio dependency
93a522feb0 : system/stack/sdp: Migrate to libbluetooth_log
dce35e3366 : system/stack/rfcomm: Migrate to libbluetooth_log
7a9d667536 : system/stack/pan: Migrate to libbluetooth_log
0b1c455157 : system/stack/l2cap: Migrate to libbluetooth_log
a267553ec8 : floss: Update syslog filtering for libbluetooth
d6503c2b25 : Flag Tracking Bug: api_get_connection_state_sync_on_main
b48d431c3a : bass_client: Add intentional and unintentional device disconnection tests
f2b4949475 : broadcast: Consider stopping broadcast if no potential receivers
dbd43e71ac : Use c++20 to allow format string checking
1f90242d24 : Construct a default AdvertisingConfig in tests
9390751b8b : le_impl: de-duplicate connection complete code
645f683af3 : Report Bluetooth system state in energy info
2ff9d78abc : Fix BluetoothMapSettingsTest failure in some devices
2d8c396754 : Remove flag content_profiles_errors_metrics
de3a24f601 : Add a test bta_create_dip_sdp_record
833879e537 : Add logging statement in parse_gap_data
6315fa4a1b : Floss: remove unused library avformat
cdff4c6313 : Floss: fix |A2dpCodecConfig| parameters
be0fd1c62f : gd/hci: Implement vendor HCI requirements v1.04
d8d5319604 : pts-bot: sort the pass, skip and flaky tests
b97b04598e : Update SdpClientTest to check for the presence of the UUID for HFP.
0a216bde52 : Revert "Security: Register for the pairing events"
3494365d7b : gd/os/log.h: Use liblog to control logging level
3aff64673b : mock: Split stack manager entry from rest of shim
ad14bdc461 : Fix a nullptr check failure in list_foreach
e624ae27f3 : Import translations. DO NOT MERGE ANYWHERE
b7f9333efd : flags: Add leaudio_start_stream_race_fix
0b58c5eede : Remove content_profiles_errors_metrics flag usages
dd9f57e684 : Clean up periodic_advertising_adi flag
5bbc7ee2f7 : system/stack/hid: Migrate to libbluetooth_log
f57dd95abd : system/stack/gatt: Migrate to libbluetooth_log
ed036aa467 : mmi2grpc: update License header
f17094b46c : Simplify btm_process_inq_results_standard
1febc9aaf2 : Split btm_process_inq_results into three
e0b6ca2859 : Remove InquiryComplete legacy parsing
b906fffa9e : Register for InquiryComplete in Inquiry
cb30980bb2 : make btm_process_cancel_complete static
975b94e43c : Remove unused btm_ble_process_ functions
0ce440c4d8 : Use PDL for InquiryCancel
6678077423 : Remove LE Events that aren't handled in btu_hcif
6c3ad63b0a : Clean up LE event registration in the shim
e3eb29b2d6 : Skip btu_hcif for BQR events
602a682963 : Move parsing of BQR into hci
b8d6ec806f : License: Update Pandora server license
b899c43cc2 : Revert OPP copyright notice change
ded2cf8973 : Update profiles to consider null identity address
86f586674c : mock: Update mock_main_shim_hci_layer
ec330b88f4 : mock: Update mock_main_shim_acl
bbadeb9c68 : Update conditions using log tag enforcement variables with other logic
cc500fa5ce : Update per-instance tag patterns to use the message and not tag
6bec5b7acb : floss: Add GetSupportedRoles API
97bff038b1 : flags: add use_entire_message_handle
ffcf1d894e : mapclient: handle DeliveryFailure and SendingFailure events
87dac36d60 : OPP: Enable/disable only necessary activities in tests
b27e862794 : Cleanup le scan parameters - continuation
2388d6dea1 : Increase delay time for ScanManagerTest
1d5d4bae0c : VolumeControl: Early return in unregisterCallback
b6d8b91787 : VolumeControl: Early return in registerCallback
382f544925 : system/stack/gap: Migrate to libbluetooth_log
9a7382d0c9 : system/stack/eatt: Migrate to libbluetooth_log
024c4b1da5 : system/stack/btu: Migrate to libbluetooth_log
a3ade5f92d : Security: Register for the pairing events
3d0d1dada6 : le_scanning: Extended le_scanning_reassembler to support periodic advertising events
0aa1047314 : system/log: Limit default verbosity on Android to INFO
b2151fd3bf : Trunk Stable/OppReceiver: do not skip test
e5019b79d3 : Trunk Stable/MediaControl: do not skip test
12fd230fc9 : Trunk Stable/HeadsetStateMachine: do not skip test
67e38cf6c9 : Trunk Stable/GattServiceTest: do not skip test
5cf88facfe : A2dpService: provide Adapter in constructor
a76e0584f1 : leaudio: Fix for VOIP apps not using Telecom
a5dfb90039 : android/app/jni: Migrate to libbluetooth_log
007940ef23 : Trunk Stable/BondStateMachine: Use static flagging
07e1f7d864 : Trunk Stable/HapClient: Use static flagging
f549ccc663 : Trunk Stable/MediaPlayerList: Use static flagging
af5d07bc6c : Trunk Stable/HeadsetService: Use static flagging
4572a40696 : Trunk Stable/HearingAid: Use static flagging
2b0d454a3e : flags: add handle_delivery_sending_failure_events
da56b92bfb : flag: le_periodic_scanning_reassembler
8ebb887d49 : Trunk Stable/ScanManager: Use static flagging
557052beee : mock: Update mock_osi_allocator|stub_osi with OsiObject
ccb71f8110 : Distribute packet sources to fuzzers
446bd7a1e7 : Direct connect fix for "enhanced connection complete"
270b96deff : CsipSetCoordinatorServiceTest: Fix flaky tests caused by call after teardown
8c75e9f143 : leaudio: Add logic flow of streaming state callback
81b13421c7 : LeAudioService: Remove reduntant code
881d91feee : Prevent CME by using CopyOnWriteArraySet
abf2535b2f : Suppress warning for false positives
f5563e0d7b : Enable a skipped PBAP test
88208de83c : system/stack/btm: Migrate to libbluetooth_log
67820499d2 : system/stack/bnep: Migrate to libbluetooth_log
ee434503dd : Trunk Stable/RemoteDevices: Use static flagging
18e86e5845 : Trunk Stable/AdapterService: Use static flagging
288a109986 : acl_api apply sysprop for random address rotation
1563c92b78 : Inline osi/include/log.h
b8aabeff9d : leaudio: Send codec config to Java before ACTIVE status
094c1fcf63 : Flags: add brcm_better_le_scan_params
b74ae44bd3 : le_impl: connect_list -> accept_list
bbb0bb8816 : configurable private address rotation intervals
80d36a71cb : VolumeControl: Do not show volume bar on BT ON/OFF
86bab44520 : Cleanup le scan parameters
4c51f97a04 : ActiveDeviceManager: Fix handling of LEA group devices
c31210df45 : BluetoothVolumeControl: Improve Java API for Volume Control Offset
8cee9c1e17 : A2dpService: use local adapterservice
eca3678548 : HapClientTest: Pass AdapterService in constructor
b539bde2b2 : system/stack/avrc: Migrate to libbluetooth_log
72f8d2dd79 : Use GD Controller for SupportsBle in btm_sec
11f306f20a : system/stack/avdt: Migrate to libbluetooth_log
8b1e077797 : system/stack/avct: Migrate to libbluetooth_log
d9973affc6 : system/stack/arbiter: Migrate to libbluetooth_log
1a1f7bd3ff : system/stack/acl: Migrate to libbluetooth_log
7bf239adf5 : system/stack/a2dp: Migrate to libbluetooth_log
c26a815f35 : SystemServer: AutoOn: Hidden api listener
5e29ffab54 : SystemServer: AutoOn: Airplane override
e90d7a79e6 : SystemServer: AutoOn: Handle time change
1deaa5e5ce : SystemServer: AutoOn: Handle reboot
a55f29d029 : SystemServer: AutoOn: Respect user restriction
4be5db46b0 : Toggle Notification
c06ae36f1c : SystemServer: AutoOn: Handle user switch
28df4381f6 : SystemServer: AutoOn: Satellite override
1fbc702c46 : SystemServer: AutoOn: Timer can pause and resume
2912f2d5ab : SystemServer: AutoOn: Add system API
5e82dc9fa7 : SystemServer: AutoOn: Set default feature value
723af485d5 : SystemServer: AutoOn: Add notification support
f0cb732134 : SystemServer: AutoOn: Add basic feature
04b7173c97 : mock: Update mock_btif_storage add btif_profile_storage
06af2f0ef1 : flag: leaudio_active_device_manager_group_handling_fix
cf66648aa2 : Fix BluetoothGatt busy state after failure
b98008c97a : bt_headless: Update and verify all test modules
40112264a5 : LeAudioServiceTest: Fix flaky test
5df6e71e6d : HapClientTest: Don't prepare a looper on the test thread
314c85ee8e : system/profile/sdp: Migrate to libbluetooth_log
c85267237a : bluetooth/log: Implement expected behavior on fatal logs
7881793e9b : Remove gd prefix from include paths
399250bea3 : Add a flag for Channel Sounding in stack
390b15e5d0 : VolumeControlService: Fix update volume during ringtone
c4755f4ca0 : floss: Scanner.StartScan: Use Passive scan by default
1ad187a9a4 : le_scanning_manager: Ignore Scan Response when Passive scanning
1396bb3c0c : Move scannerMap from GattService to the new TransitionalScanHelper
c58e6099c2 : floss: Scanner: Revise the strategy of selecting scan parameter
2cb2aa0c2f : HidHost interface changes to select preferred transport
cc7af64f1e : Add a composite structure for address, address type and transport
74f635a3e6 : Add another name for INTEROP_SUSPEND_ATT_TRAFFIC_DURING_PAIRING
763d21c553 : ProfileService: Inline do{Start,Stop}
7ffafd15ff : Comment out unused variables [main_shim_]
083de74280 : Clean up trigger_advertising_callbacks_on_first_resume_after_pause
895b2fcfee : a2dp: Fix invalid channel mode conversion
4d7eaf2665 : Prepare to parse security events in PDL
f977663f1a : mock: Comment out unused variables [mock_stack_metrics]
1e26c84914 : mock: Comment out unused variables [mock_stack_hcic_]
cb84ad9b3c : mock: Comment out unused variables [mock_stack_btu_]
f0cb78c73b : mock: Comment out unused variables [mock_btif_]
a13166b85e : mock: Comment out unused variables [bluetooth_interface]
182468aacd : mock: Split out mock_jni_thread from btif
fc3e115f4c : Declare support for Cover Art in our AVRCP Controller SDP record
69c7e2ec27 : Drop codec configuration changes for disconnected devices
260e719626 : flags: Add leaudio_volume_change_on_ringtone_fix
bd68031d74 : Revert "[le audio] Broadcast reset saved fallback active device"
650e1c8601 : floss: Scanner: Rename is_active to is_enabled
ac5afb057a : BleScanner: SetScanParameters: Allow passing scan type from btif
da5dae7d44 : gdx: Expand service uuid to include associated parameters
27a98dc04a : Disallow connect with key length downgrade
a7b20aa046 : Disallow connect with Secure Connections downgrade
ec6e086f7a : Add support for checking security downgrade
b2e661b54e : system/profile/avrcp: Migrate to libbluetooth_logger
e08cbed3c1 : system: fmtlib logger implementation
89ca8e465c : Initialize default DSA mode to disabled
980bbd4667 : Set the latency modes for sink, not the source
2dd3e5c3c3 : Garbage values in the DSA mode list
73a8e344f0 : SystemServer: fix local coverage script
4c42dc445e : Revisit audio routing policy when disconnected
e9c19dce99 : mapclient: add builder to MessagesFilter
a0fb1c0c57 : mapclient: human-readable timestamp logging and dumpsys
cda6dbf3ca : LE_Audio: Add missing spec defined sampling frequencies
5599ea35fa : leaudio: Add callback to notify about streaming state
fef6438961 : csis: Use opportunistic connect when bonded
d46d54a722 : leaudio: Fix authorization on MCS/TBS after unbonding
9a89e89730 : floss: Support Battery Manager within btclient
67cc6df26b : BumbleBluetoothTests: Improve directConnectGattAfterClose
3a66e424c9 : BumbleBluetoothTests: Fix reconnectExistingClient flake
b981f8efed : unify storage usage across the stack
178f410af8 : Opp: Group 'Sent/Received files' notifications using group summary
2064a5c827 : bass_client: If PAST is not supported inform sink to sync with no PAST
d80f7cfbd5 : gdx: Device discovery add eir GetShortenedNames
ac7a27115b : gdx: bt property should use length of properties not bytes
8bb65bb633 : Set the container field of aconfig flags
faa70d8270 : Comment out unused variables btif::
a3ff0892a1 : Remove unused definitions btif::common
b22df6516a : Bring BTIF_PAN_CB_DISCONNECTING into compilation unit
394d26c72b : Bring BTIF_HF_CLIENT_CB_AUDIO_CONNECTING into compilation unit
2f7b7fce0b : Align value range of set/get confidence level
189e73f2f7 : Fix a regression in tSMP_CB::reset
c6b9ea87f2 : csis: Fix notification of device available on startup
9020925ab6 : SystemServer: Always set current user context
3a744246d3 : Notification helper is no longer airplane exclusif
9511e5597a : Opp: Fix 'Sent/Received files' notifications being swiped out together
84fb08e37c : SystemServer: re-apply format on managerService
bea476135d : Add new metadata API for active device preferrence
4cf6a2bd7e : Test parallel service discovery with pairing cancelation
11cbf0d46e : Add bugfix metadata into opp_fix_multiple_notifications_issues
33e993997f : BumbleBluetoothTests: Ignore UNAVAILABLE status during factoryReset
4e2a7ca298 : Remove unused code btif::core::btif_dut_mode_cback
b2add9e850 : Check against null device
b42c696281 : LOG_VERBOSE in bta_jv_api.cc
5120c18ce6 : Logs in btif_sock_rfc
2a5109306d : SystemServer: AutoOn: Add flag
fb45b91d43 : Use Controller for le_rand in smp_keys.cc
24989b7c98 : flags: add leaudio_multiple_vocs_instances_api
a289f09417 : flag: Add leaudio_mcs_tbs_authorization_rebond_fix
ccda09b95c : HapClientTest: Remove dependency to broadcasts
cebd7a31ae : Add hallstrom@ to p/m/B/framework OWNERS
4f6c695b7e : flag: Add leaudio_callback_on_group_stream_status
2b2b1a4642 : Deflake test by waiting for idle before click
d3c5a9a104 : floss: allow NRPA for non-connectable advertisement with public address
9fcf6706c7 : pts-bot: sort ICS
daa2f549e6 : flags: Add leaudio_add_sampling_frequencies
cd34df7711 : Clean up restricted handles on disconnection
9edcfd40fe : BluetoothVolumeControl: isVolumeOffsetAvailable() return wrong value
eb05843f0f : Change GATT_ERROR to GATT_INVALID_PDU
b83bd69307 : Add a flag for cleaning up restricted handles in GattService
fb61786106 : [le audio] Broadcast reset saved fallback active device
ffeb51b118 : floss: Don't run VSC commands in l2cu_set_acl_priority
71102f6743 : Move encryption change logic to btm_sec
9195232a7d : Simplify bool assignment btif::dm::BTIF_dm_report_inquiry_status_change
d0937a29bd : Class-ify enum stack::btm::tBTM_INQUIRY_STATE
9cc815b03e : RFCOMM: convert VLOG to GD style
12b13bba77 : OPP: Fix uploading animation is not stopped
816d5a9509 : Reland: Fix an OOB write bug in attp_build_value_cmd
579a19bf4f : Prevent checking flag in CTS for device before V
4988757b04 : Flag to include system context in reporting energy info
549a6c1c4f : device_discovery: Remove unused shim code
8a451d0ee2 : att: Make sure paylaod size is valid before processing
63f3303d60 : Add flag opp_fix_multiple_notifications_issues
04f2040e86 : Add a flag for fixing permanent busy BluetoothGatt
81bbfedd4d : btm_sco_hfp_hal_linux: Refactor MGMT command to provide only driver info
3615d8fa04 : Add GATT_CONNECTION_TIMEOUT and change connection timeout flow
ade91dc8d6 : [le audio] Switch active device group during broadcast
02f80f7de5 : AptxVoice: Allow sysprop to be override in test
2c9afb1fff : Rearrange events
a94fd70695 : Don't register for unhandled events
fb62211c10 : Always fail on a hardware error
44c79fb6b4 : Update registration for events for the Controller
611b2cc3b0 : Update registration for events in the Acl Layer
31ca9627f7 : A2dpService: Test: use static flagging
98df216ae4 : A2dpService: Test: re-order test variable
d8d262f70a : A2dpService: Test: test device is static
f124353ce7 : Revert "Bluetooth: Demote ObsoleteSdkInt to a warning"
a5e6386c73 : A2dpService: Test: BluetoothAdapter is static
c8dac2b1b2 : A2dpService: Test: Stop depending on intent
baaeb9e822 : A2dpServiceTest: apply google-java-format
c3cf288185 : aidl/a2dp_provider_info: add unit tests for ProviderInfo
f2f923aa23 : Open SCO based on HFP ProviderInfo
cce2acbd35 : Add provider_info.h and .cc
f39e31b607 : Remove unused getProviderInfo
8fe4b1dd64 : add HFP SCO config to store ProviderInfo's HFP transport information
9a2f6b0393 : keep PENDING status while waiting for connectAudio's result
ddaddf8601 : Add usage for ConfirmStreamingRequest and CancelStreamingRequest
ab209d68b6 : Avrc-fuzzer: Remove unused dependency libosi
e9365f888d : Remove libosi from fuzz targets
d250d4566d : Fix floss build.
b3bbc9f2e0 : Fix test issue when identity address null flag enabled
0cd8ef6f87 : Add missing libc++ includes
18483bf16b : HearingAid: Test: use truth
a1a41fed70 : gdx: bt property special case names
7d8074a097 : HearingAid: Test: Stop depending on intent
be6faef1ef : Make bt_headless host_supported
0b1d773789 : Log when a function returns BT_STATUS_NOT_READY
9e4ff326d9 : Latency mode is set only if modes higher than LOW_LATENCY is supported
fb8adcc182 : Use GD for controller packet support
0509fa180b : Use GD for inquiry support
e46c054adc : Use GD for controller pairing support
9053299500 : Use ControllerMockInterface in StackAclTest
e7a1bbed3f : Use new controller mock in stack_btm_test
648b4f1fed : Return null if identity address unknown
6313ed4bb9 : Replace use of deprecated function with_min_level
e98da61a80 : SystemServer: Fix comments typos in the service
4315ba6c64 : [le audio] Remove source should trigger update first if BIS is synced
0d9d5356ff : Removed factories, add namespace and convenience functions
4d946e189c : HCI: Make a pure virtual controller interface
d9f126ec50 : aidl/a2dp_provider_info: refactor Source/SinkCodecIndex
1bcc1b6a8f : aidl/a2dp_provider_info: fix Source/SinkCodecIndex
b7881d207f : BluetoothVolumeControl: Fix ClassCastException in registerCallback()
9a1c1c8c5e : floss: pandora: fix host.Connect
2685d10814 : floss: pandora: auto accept pairing request in security
a0e4912860 : [CS] Enable security after read remote supported capabilities complete
2b32e42914 : Move ScanClient from package `gatt` to `le_scan`
4aa2dbe813 : Move ScanFilterQueue from package `gatt` to `le_scan`
dd71211380 : [le audio] Broadcast blocks mcp operation device to become active automatically
213db29bed : Modify ContentProfileFileName enum
ab8a1e16d2 : SystemServer: Add kotlin and java lsp info
c35d81283b : gdx: bt_property library for returning device and service results
2e4b39acfb : Enum-ify stack::include::acl_api_types::tBTM_INQUIRY_STATE
7c9c5b0e65 : HearingAid: Prevent test to crash full runner
60e53f6977 : SystemServer: Add log warning with throwable
1fe0ea4124 : Move HCI event registration
f2a769ff75 : Remove no-op checks
2650d8da5a : Replace BTM_INQ_RESULT_[BLE|BR] with common definition
c79db7aba5 : Log previous state info in BluetoothEnabledStateChanged
9ad9854d44 : Present name request during service discovery
010029ad3e : audio_hal_interface: Check support for a2dp hw offload v2
c6a03f891e : Move AppScanStats from package `gatt` to `le_scan`
8c86c62beb : Modify ContentProfileFileName enum
6d79ec538b : HearingAidServiceTest: Apply format
dda1725623 : Remove StartInquiry from legacy HCI
6392280188 : Wait for the callback to start Inquiry
0f26fde8ee : Remove btm_acl_update_inquiry_status
80973bc2d1 : Remove unused btm_cb.is_inquiry
0aba4ae609 : Move ScanNativeInterface from package `gatt` to `le_scan`
27f955af00 : HF Client: fix BIND phase error & dump AT CMD error
45c4f26869 : RootCanal: Fix directed advertising with privacy enabled
40de1e3a73 : Add log to is_requesting_sdp()
4fc75b4a48 : flags: add metadata_api_inactive_audio_device_upon_connection
8d9fab2d2c : Demote ASSERT => ERROR LegacyConfigFile::FromPath
3fb8aa35a7 : Don't reset btif pairing state due to unrelated service discovery
24dfd2e5d5 : Remove java_api_contribution modules from .bp files
0130b8dc7e : [le audio] Fix typo for SWITCH_BCAST_SOURCE
0f617ae3c6 : SystemServer: Add snake case flag in dumpsys
738a866394 : RootCanal: Adapt async_manager.cc for compatibility with darwin
d9f220a77c : Don't invoke search complete when cancelling remote name request
a147ee3e7e : Move PeriodicScanManager from package `gatt` to `le_scan`
739cf58537 : BluetoohtOppReceiver: Minor if statement cleanup
0ba29b299d : Change BluetoothAudioHalVersion from enum to class
f184d4fffe : RootCanal: Fix endianness of version numbers in android vendor capabilities
5cae59c5da : test: Gracefully ignore cancel request if one no longer pending
90aed9e2eb : Reset pending command after Confirm and Cancel StreamingRequest
54fed986d3 : Add flag a2dp_concurrent_source_sink
eaa367379e : Fix an authentication bypass bug in SMP
542bd1db03 : Latency mode "FREE" should always be allowed
2323063315 : mock: Comment out unused variables [main_shim|osi]
8bae9b7aee : Gracefully ignore cancel request if one no longer pending
b3ba6b456f : Add waiting_for_complete_ to HCI fuzzer
56965b19e6 : Never fire timers in HCI fuzz
34645359d1 : le_audio: native Source Monitoring tests
4f64e3421f : bass: Add handover related test cases
7b63bebb2d : le_audio: Introduce service handling of Source listening mode
342ebe028f : [Invisalign2] Macro Rename SMP_PAIR_FLAGS_CMD_CONFIRM -> SMP_PAIR_FLAGS_CMD_CONFIRM_RCVD
d7426818cb : [Invisalign2] Minor improvements in smp
01416eb605 : Prevent premature freeing of queued GATT command
0357d53445 : Add fix_le_pairing_passkey_entry_bypass flag
c3d306cede : Fix BadParcelableException for DistanceMeasurementResult
ba4e084ee6 : [Invisalign2] Define BTM_SetSecurityLevel in SecurityClientInterface
67608be0a1 : Move ScanManager from package `gatt` to `le_scan`
35686817dd : CIS link is unidirectional when peripheral to central SDU is zero
c406397e1f : Unhide BluetoothDevice#getAddressType
fb94337055 : Define METADATA_EXCLUSIVE_MANAGER to set the exclusive manager app for the BluetoothDevice
dff2d9b5c7 : Flag for prevent pairing state reset due to unrelated service discovery
526f2d7e2d : TEST_MAPPING: add StrictJavaPackages
82ffdf9d0e : SystemServer: remove unused dependency
fd1dc2b484 : Flag Tracking Bug: rnr_present_during_service_discovery
fd07ea3337 : le_audio: Introduce Source listening mode
06261dc599 : Use Flag instead of string for CS APIs
5881f6eb18 : Revisit audio routing policy when connected
a091a32a9f : Open activity directly from notification (incoming file confirm)
c5ccaba9b2 : Open activity directly from notification (inbound transfer)
4188d8be76 : Flag Tracking Bug: use_le_shim_connection_map_guard
edbe38f8cc : Unregister scan client when RemoteException raises
ed142a2ad7 : [Invisalign2] move the following fields to SecurityClientInterface
6ec043849c : [Invisalign2] reorder the fields in SecurityClientInterface
e4b2918167 : DckTest: Implemented LE scan with address and IRK tests
b74a147b66 : SystemServer: Add Messenger flag
fa012c4899 : SystemServer: nit fix
a6030aedf5 : [Invisalign2] remove unused headers in btm_sec.cc
67d59c6b05 : [Invisalign2] Unify BTM_BleConfirmReply and BTM_ConfirmReqReply
7cea1068f8 : [Invisalign2] Add transport to BTM_ConfirmReqReply
b952ed1f0d : Use identity address to check for connection status
7977c577a9 : btif::src::bluetooth Comment out unused variables
90a235e5f4 : Add const in key missing related callback
a20ef72402 : pts-bot: Add VCP ixit to auto
f24f3183c4 : Add flag for BLUFFS mitigation
bac3e50fba : Fix an authentication bypass bug in SMP
df8eb54a2f : Use GD controller to fill cmn_ble_vsc_cb
04a9b591ee : Use GD controller to set DAB time
97337c6213 : PDL: Add Dynamic Audio Buffer VSCs
fc26b54cd9 : Add APIs to get security level of CS
424735e4e3 : Add class to set parameters for Channel Sounding
2817688bdd : Extend DistanceMeasurementResult
2e1d898f21 : [Invisalign2] remove base/logging.h in security_device_record.h
0e7d4542d5 : gdx: Create eir inquiry parser
c99299a545 : Use brackets with android_bluetooth_flags.h
b3db9592ea : Add RFCOMM Metrics Implementation
060deca2cb : SystemServer: Add trunk stable to dumpsys info
703da24af5 : Use Flag instead of string for api
651e8d2eb8 : Revert^2 "Use aconfig flag for flaggedApi"
bbae1e2dd1 : change Log Tag to AIDLA2dpProviderInfo
796891c125 : le_audio: Move ASRC implementation to new direction system/audio/asrc
76f93fa0ce : Add fix_le_oob_pairing_bypass flag
3eab570bdb : Add a flag for parsing VSC data with the controller
e2eb20ffae : a2dp: Fix value of CODEC_ID_AAC
bc19c02547 : Save Socket Creation info as nanoseconds
e28d3cb0dd : Separate Existing Metrics
d3270ff13f : VolumeControl: Improve the volume broadcast flow
e0256d2443 : Revert "HCI: Use enum for LeExtendedAdvertisingResponse.event_type"
90bd133323 : Revert "RootCanal: Refactor implementation of Inquiry and InquiryCancel"
4fbace1197 : [Invisalign2] define tSMP_OOB_DATA_TYPE as enum
404e0b46a2 : [Invisalign2] rename the following 2 fields in tSMP_CB
5457dfd974 : Adding area members to the pairing tests
230c03d7e4 : leaudio: Fix CIG not remove usecase
6e6d48ab38 : bass: Collect and remove sources while stopping receivers
fd93822029 : bass: Avoid double add of devices from group
26582860d9 : le_audio: Handle VBC case while sink monitoring
00a03d31db : Faster LE Audio device pairing
b850d62189 : flags: add defer_device_discovery_state_change_until_rnr_complete
9a4b6b9c1d : Revert "Use aconfig flag for flaggedApi"
5be00bd2d6 : Add new flag for enumerate gatt errors
2450d6908c : Remove strict_updatability_linting: true
a42fa1bda6 : Import translations. DO NOT MERGE ANYWHERE
1f63edb441 : Import translations. DO NOT MERGE ANYWHERE
feb8b14dbd : Import translations. DO NOT MERGE ANYWHERE
c26df9978a : Add flag get_address_type_api
42e8f23c16 : audio_hal_interface: Rename aidl/provider_info.cc to aidl/a2dp_provider_info.cc
2d70da8eb9 : main::shim::btm Remove unused device discovery decls
22262b4bd4 : bluetooth_manager: Use dumpAsync to not block on Bluetooth
5ef9a9be43 : flags: add asha_asrc
c2ac4c494f : Use aconfig flag for flaggedApi
aa0a7ac25d : [Invisalign2] remove unused SMP_MAX_CONN
b4b6c6b726 : [Invisalign2] adjust the logging statement in smp_main
354c5007e3 : Remove unused main::shim::btm::ReadLeRemoteDeviceName
7495dc7139 : PDL: Make vector getters and ToString const
1f3db5006f : Floss: Implement Pandora GATT profile (part2).
7434bceed2 : Floss: Fork Floss D-Bus gatt_server from autotest_lib
284ed11812 : HapClientTest: Fix flaky test caused by onReceive call after tearDown
c6c918ad7a : Floss: Implement Pandora GATT profile (part1).
91585a7520 : Avoid active scanning if device is discovered but not connected
14291e82cf : Metrics: Log error metrics for OPP
a17eb9e1a5 : Floss: Remove the SCO hack for wrong HCI event
79eed764f3 : SMP: Use correct SMP pair fail reason
51f1583327 : RootCanal: Address resolution failure in connection initiation
37a2a2cf8a : Flag to allow switching the HID and HOGP on the same device
a889bf5131 : Add fix_pairing_failure_reason_from_remote flag
c065322109 : Remove unused transparent sync data feature check
8ea85794ec : Temporary LE keys are possible only through ctkd
bfbb758374 : stack::btm::dev Check for sec device list nullptr
d7d2dd27d7 : rnr: log when callback not sent due to cod being zero
18f1612e83 : Replace SOCKET_CONNECTION_FAILURE w/ correct error
45b4924022 : Remove unused ble_create_ll_conn_complete
1e1d1896f1 : bnep: Pass addresses using const references
2376daf264 : Fix coverity issue: Null Point Crash Issue
289d9ed83d : Bluetooth key missing handling for LE transport
52cb7f4aeb : Add a flag to fix LE scanner leak from crash
4b8afb3a67 : Metrics: Log error metrics for MAP
496abab9fc : Floss: Make inquiry length configurable in sysprop
966945abbd : Revert "Open activity directly from notification (inbound transfer)"
91c535c735 : Revert "Open activity directly from notification (incoming file ..."
dc15bb528d : Log when the Headtracking vendor specific codec is found
19c9b80878 : [Invisalign2] Remove unused tSMP_REQ_Q_ENTRY
b3fbff9167 : [Invisalign2] define tBTM_SP_EVT and tBTM_LE_EVT as enums
84ef2cb63b : gdx: Dumpsys should use passed in file descriptor
e7e873147e : audio_hal_interface: Ensure that offloading_hal_interface is opened
ff6b6cbab5 : add ConfirmStreamingRequest and CancelStreamingRequest to enable status update from SCO connection
97bc786111 : [statsd] Remove static variants of libstatssocket/pull
24056c0eb5 : add usage of HFP StartSession and StopSession
99882f4bd8 : Add rnr_cancel_before_event_race bugfix flag
4ab26b3ac5 : DistanceMeasurement: Use Iterator from a vector
b0d42f149d : Remove unused GATT status code GATT_TOO_SHORT
7eed0fca13 : Add method ID for Channel Sounding
e906d26890 : leaudio: Fix handling remote invalid ASE state
f44d88efd2 : Floss: remove speed optimization in MMC test build
74c9e89587 : Fix typos in gatt_api.h
ff5bbd263a : Mask phone number log to avoid personal information leakage in logs
5849c5f09f : Add a new Iterator constructor for PDL
0382104687 : Synchronize the removal of the addresses
0af94ba141 : add HFP mock files and dependency libraries for testing
3ddfee9742 : Wait for pairing before requesting HID connection
cad3b0911a : Fix bta_dm_disc stuck in cancelling state
b4f9410c98 : LE Audio: Improve LE Audio device detection.
7c6df14f6f : flags: add bta_dm_disc_stuck_in_cancelling_fix
7dc205bfc9 : Revert "Create the feature flag for leaudio_dynamic_switcher_refactor_for_broadcast"
08793f16e8 : ::le_audio::has::HasClient::DebugDump
17dfcbc677 : LE audio unicast / broadcast dynamic switch refactor
acbb04dd7c : IWYU: l2c_ble_conn_params.cc
2f046aef9c : Add a flag to guard breaking from uhid polling early on disconnection
dd3cde0799 : [floss] Update device migration LTKs and identity address
30a4d868fb : Flag for removing HID connect request before pairing
2e3bd70002 : flag: Add dumpsys_use_passed_in_fd
9942ec7112 : Add missing libc++ includes
752f904618 : Floss: Forward remote device's address type from scan result
95daa14e46 : Open activity directly from notification (incoming file confirm)
b0ced3177a : Open activity directly from notification (inbound transfer)
b7cfbe90f2 : Remove unused GATT status code GATT_MORE
d030609a61 : Import translations. DO NOT MERGE ANYWHERE
d5b5052152 : floss: skip resume flow if no suspend id is recorded
2f2b7a78d2 : Mark the bond type of loaded devices as persistent
3538a89aa1 : Flag for ignoring bond type field for LE SMP pairing
275a4706b3 : flag: api_get_connection_state_using_identity_address
93dc6b6067 : Don't add the contents of dump() to our log messages
0822237f9d : store NREC value into p_scb so that when later SCO is created, native layer can pass this value to Audio HAL
63faf204e9 : Add missing hfp_client_interface_host
f892db7499 : Introduce audio_hal_version_class flag for BluetoothAudioHalVersion
ee57fd6dbb : flags: add le_audio_dev_type_detection_fix
2a2f9abb0d : Floss: Handle Unknown Connection Error as if Disconnnect Complete
3c2bc15acf : Add correct_bond_type_of_loaded_devices flag
b981a875c9 : floss: Generalize mSBC decode buffer
15d5a6dbb0 : Baseline NewApi issues
e701fe6555 : flags: nrpa_non_connectable_adv
555f30801c : Remove dev_class_copy
3a71835223 : Use std::array for DEV_CLASS
bc7c32f498 : Remove types/class_of_device
d352737428 : IWYU: Add includes for cstdint
2bc33e8a78 : leaudio: Fix attaching device to the stream
9402b43e91 : Fix a security bypass issue in access_secure_service_from_temp_bond
16ee145f4d : Add flags for sniff offload feature
d12a951f32 : Add flag for null identity address feature
295bb33291 : Remove gd/ from message_loop_thread.h
ad102082b6 : Don't return from inside log tag enforced blocks
c96f33b135 : l2c: move connection parameter management to separate file
14e7646a4d : flags: add le_audio_fast_bond_params
ce55ff8aa8 : CS: Parse mode 2 data
b27d24fd04 : CS: Parse mode 0 data
7f701f8786 : CS: Handle CS procedure status
d53f666212 : CS: Init procedure data for CS subevent
6d6575c551 : Opp: Remove unused Constants.EXTRA_SHOW_ALL_FILES
2b97edec05 : Metrics: Log error metrics for PBAP
2ab3c67860 : Floss: Auto reply Just Works pairing
ce5f0dbc72 : DckTest: Add Already Connected Test Variant
75d6ec5fcd : [statsd] Remove static variants of libstatssocket/pull
9b4c107dfd : Add security properties to output of tBTM_SEC_DEV_REC.ToString
76448642c2 : Remove unused stack::btm::btm_ble_resume_bg_conn
1d68687e56 : Remove unused stack::btm::btm_ble_suspend_bg_conn
3156a97ed0 : Dead code removal stack::btm::btm_ble_update_mode_operation
9c9f000ae0 : Open activity directly from notification (outbound transfer)
af686c85a6 : Opp: Replace "direction" usages with a constant
bbd0d2b276 : Add new flag for new socket exception field
4d09092dd7 : [Bass] Fix the usage of notifySourceAddFailed to avoid null metadata
62944f39f5 : Fix a security bypass issue in access_secure_service_from_temp_bond
a408497e12 : Revert "Add flag for fix_anonymous_advertisements_scan_results"
a63c6a3695 : Allow constructing BluetoothDevice with anonymous address type
70575ab3ec : ProfileService: Change `stop` return to void
5687f1599d : ProfileService: Change `start` return to void
a1be355620 : McpService: Align with AVRCP behavior.
7ba1bfbedc : {AvrcpTarget,HeadsetClient}Service: Throw Exception on double start
6bc83cc14b : Fix typos in gatt_cl.cc
d5126d4ba3 : Remove dead code related to OPEN_RECEIVED_FILES
0b3c4f7ae9 : Change GATT_ERROR to GATT_REQ_NOT_SUPPORTED
686c9368fa : VolumeControl: fix aidl permission annotation
c6d6b5924d : VolumeControl: Enforce missing Privilege
f41566df33 : VolumeControl: Enforce Privilege within binder
177fd73f3b : Remove gd/ from includes in the fuzzers
88079387a4 : floss: Prevent register scanner when adapter is off
17c24560bb : Remove gd prefix from include files
39e6b52d90 : [Bass] Fix Presentation Delay byte shift
6fd5f871bd : floss: add identity address to accept list if ll privacy is enabled
2636d27846 : HCI: Use enum for LeExtendedAdvertisingResponse.event_type
ba0f4ca54f : mapclient: Inline MapUtils
e02f96afa1 : MapClientTest: Pass mock MnsService in constructor
423901dd0d : Add btif/include when including from outside btif
8a54dfeeb7 : Remove gd from init_flags.h path
2b2d81cf51 : Fix failing ContentProfileErrorReportUtilsTest
4142a1b45d : floss: LE scan: Set FilterDuplicates enabled
354fab62fc : Add flag opp_start_activity_directly_from_notification
8410d0b6f0 : Fix SMP total_tx_unacked counting
92abd165af : Add ContentProfileErrorReportUtils
47045a423b : Sending service availability and signal strength in +CIND response during non-VOIP call even if there is no service.
192a257def : Adds flag for vcp_mute_unmute
c9d7e4a952 : Refresh sniff timer in every rx rfcomm socket client packet
78f2a44a62 : floss: Explicitly only support one pairing request at a time
b35c8d2fb1 : add implementation for StopRequest and GetPresentationPosition
54c0a1962c : ProfileService: remove adapter and set binder as final
cc80a7918c : leaudio: Fix group IsInTransition
92ca000977 : RootCanal: Implement a timeout for receiving the response to a LE Scan request
54cb623112 : Bluetooth: Demote ObsoleteSdkInt to a warning
37791bec47 : le_audio: Handle re-configuration case while sink monitoring
4811fbb3d6 : le_audio: native Sink Monitoring tests
545534e637 : le_audio: Use unified unicast monitorig status
b3269ddf2a : le_audio: Correct streaming request notification for sink monitoring
3b4d0ef5ba : le_audio: Fix stream typo
8630bf2a76 : Remove bta_dm_proc_open_evt
c4c7182ca0 : Create the feature flag for leaudio_dynamic_switcher_refactor_for_broadcast
7b4d6f022c : CS: check flag for channel sounding
179acecbbf : btm_sec: Class of device regression fix
69574b75cf : Le callback: Pass gattService from app directly
1dd09249ba : AdvertiseManager: Remove impossible null case
b1aef0fb22 : BluetoothLeAdvertiser: clean callback post
b2b5669e5d : le_audio: Check iso state upon starting broadcast
fdbd5845fd : floss: metrics: start sending A2DP session metrics
3b06664e2e : BluetoothManager: remove impossible null context case
0ff23bb528 : RootCanal: Refactor implementation of Inquiry and InquiryCancel
0dffd7f8b3 : Add a flag for Channel Sounding
9fed50fb60 : Move stack_manager.h to stack_manager_t.h
4ca22cd4d1 : Fix premature GATT DB lookup
56303154e3 : Make ShimModuleStartup static
be5efba518 : osi: Delete the list_mutex in reactor_free
559cffeff2 : Delete mock_audio_source_ in BroadcasterTest
8990a38b74 : Floss: Implement Pandora SecurityStorage profile.
51458981c6 : Floss: Implement Pandora Security profile.
01bed15911 : Floss: Implements missing methods for Pandora Host profile
3c95c0c085 : Floss: Fork Floss D-Bus gatt_client from autotest_lib.
dded461e06 : Floss: Implements HID of floss bluetooth test server.
dd3bf9d5df : Floss: Implements BluetoothQA D-Bus client.
81c1afd03c : Floss: Ensure all APIs are present before registering clients
c9b09f2bbf : Floss: Support Connection type
0fabb90e10 : eatt_impl: Fix delay messages handling
c4b54f2f1c : VolumeControl: Fix registering more callbacks
be41ed864e : AdapterProperties: Show profile name instead of value in log
455b540223 : Add a flag to enable errors metrics in content profiles
176b63e092 : [statsd] Remove static variants of libstatssocket/pull
999bee5a50 : GATT: add flag for premature GATT DB lookup
3efd65fc29 : only show log when LC3 DSP codec is used
4ce6c730ab : Use one hci_layer_ mock
34f825cde2 : Add new owner to le audio ownership and update ownership for LE audio files
a24423dc76 : Add broadcast feature flag for cts
d71aae66f1 : add processIntentScoVolume log
86bbcb2683 : Refactor MapClientContentTest to be form factor agnostic
be825e4671 : Check nullness of getPackagesForUid
827637b316 : Use feature flag to guard Broadcast and Bass client enablement
7efcd82a1c : Delete unused periodic sync methods
504453903e : Import translations. DO NOT MERGE ANYWHERE
693da154d7 : Import translations. DO NOT MERGE ANYWHERE
8e11ec7211 : Import translations. DO NOT MERGE ANYWHERE
f8dc60bfbb : HFP: in ongoing call, pretend network service availability in +CIND response when network is unavailable
79be06d811 : audio_hal_interface/aidl: Remove message loop from client interfaces
19712f2e41 : Ensure scan timeout is reset if new scan started
0d784f7dbd : [le audio] Update mBroadcastDescriptors before notifying by callbacks
0c78159aba : Use all *.aconfig source in flags BP instead of maintaining a list
e9765fc813 : Copy the keys when re-pairing with a new RPA/IRK
7e97b876fe : [le audio] Introduce the source sync queue to avoid race conditions
64e4bd9e4e : [le audio] BassClient adding support for switching broadcast source
bfe04c4b04 : [le audio] BassClient check and reset mPendingMetadata
f6f7364c47 : bt_target.h: IWYU Remove subinclude bt_[trace|types]
324f8e8e36 : stack::btm::tBTM_SCO_PKT_STATUS Establish linkage prior to definition
f916d27815 : std::vector: IWYU and remove unused
e79018ae67 : check.h: IWYU and remove unused
b25dd658ba : Delete legacy batch scan implementation
e076b3dccb : Add additional test for attp_build_value_cmd
09e48e0d53 : Reland: Fix an OOB write bug in attp_build_value_cmd
acd736691a : Use GD Names for controller features
644ed958d2 : AdapterService: Return LE_AUDIO Binder for LE_AUDIO_BROADCAST
9a07b47d37 : test::mock:: IWYU and remove unused
e6735dac59 : stack::avdt: IWYU and remove unused
6144da3262 : stack::test: IWYU and remove unused
e55040246e : List baseline_filename on modules that are implititly using it
09c0191ade : Add flag for fix_anonymous_advertisements_scan_results
2a0e07bb11 : os/logging/log_adapter.h: IWYU and remove unused
9b48e8341e : stack::fuzzers: IWYU and remove unused
eaccceb8a7 : HFP: Closing Rfcomm connection instead of resetting the connection
0d3a49fdf7 : internal_include/bt_trace: IWYU and remove unused
3939ac529b : dumpsys: Extract flatbuffer to allow additional implementations
44ecf517e9 : HFP: Add flag for Closing Rfcomm connection instead of resetting the connection.
4381ebe324 : aidl/provider_info: fix possible memory leak
9689378f75 : Make rfcomm sniff timeout configurable
a8e99ffd6c : floss: Avoid extra authentication for a secure RFCOMM connection
13e673c296 : leaudio: Simplify get_cis_count
b1d5c7f6bb : common::message_loop_thread: IWYU
f26bebe5f0 : interop: add an interop rule to delay authentication
c684cae3c2 : Convert all uses of base::TimeDelta to std::chrono::microseconds
f621a52de8 : btif::stack_manager: Remove forward declarations
d42aa94714 : gdx: Introduce extensible gdx unittests
917671e096 : Fall back to SCO connection if eSCO connection is failed
ffcf6bbecb : gd::security IWYU and remove unused
3b09c3837e : Remove controller dependency from fragmenter
9982f735dc : Delay bond start when native is busy
6d3122aace : Remove unused GetSecurity from shim
807d884147 : Remove duplicated supports bits
429c090b43 : Update LeImplTest to use HciLayerFake
5e8706bb4f : Update ControllerTest to use HciLayerFake
cf93a98958 : Use HciLayerFake in LeAddressManagerTest
da39eb5814 : Remove obsolete (not compiled) inquiry test code
22cf6d9716 : Migrate base::Bind to base::BindOnce for DoInThread
c723c4a87a : Migrate legacy base::Callback type for ConnectionCallback
1b30f3f56c : Remove unused use_protobuf3 flag
b5bc2efca2 : Migrate legacy base::Bind/Closure APIs for SchedulePeriodic
753429ca55 : floss: Shutdown DBus connection to prevent sysprops crash
2b2752086b : flags: add delay_bonding_when_busy
934f779486 : Fix LE scan breaks
a9fcd500cc : Put smp total_tx_unacked operations behind flag
8247e18888 : Revert "SMP: Assume L2cap tx completes immediately"
6ef8279673 : Revert "L2cap fixed channel tx complete is unused"
c590fea5d9 : Revert "tL2C_TX_COMPLETE_CB_INFO is unused"
be8b33ec79 : floss: hcidoc: consider NOCP packets with multiple packet count
e5e42b74d9 : floss: hcidoc: Remove associated CID when L2CAP is disconnected
011c747603 : Add new flag for scan timeout reset
f9635e3128 : gdx_unittest: Rename mainloop class
5f28d62f55 : gd::hci::acl_: IWYU and remove unused
9751bca84d : gdx: Properly name external function
eed81da82a : Add test for attp_build_value_cmd
6b9c28401f : HFP: Add flag for Fall back to SCO connection if eSCO connection is failed
79bd4193bb : bt_target: Canonicalize included and purge unused definitions
c45757574e : [le audio] Improve bass logging in service and statemachine
59db570bc6 : gdx: Introduce module jniloop
deef266563 : Move flag to correct file
27cf138c0f : Remove internal_include directory path from build files
84e5c8c9a2 : bt_target:[26/37] IWYU btif:: device::
4ae5e73681 : Reland: Fix an OOB write bug in attp_build_value_cmd
e606890657 : Log correct function name for cancel bond event
62a71c25ab : flags: add le_scan_parameters_fix
2ad206bc13 : LeAudio: Fix codec manager tests
571b25f8a7 : Construct profiles instead of remotely starting them
eb33bda801 : Flag: Add rfcomm_always_use_mitm
4b6103da87 : DckTest: Clean-Up GATT Connections in `@After` Method
8fb906f99f : BumbleBluetoothTests: GATT Connect from IRK Scan
db092f14f3 : stack::btm::tBTM_INQUIRY_VAR_ST Ensure initialized
82d00ce6f6 : Properly name stack::btm::tBTM_INQUIRY_VAR_ST
be76e2f475 : bt_target:[8/37] IWYU stack::
f819cab6be : Flag: Add l2cap_tx_complete_cb_info
2836581641 : Encapsulate RNR timeout value to compilation unit
c66d52dc18 : tBTM_BLE_CB:[1-6] Use longform btm_ble::
402121b08a : LeScanningTest: Move BUMBLE_IRK to Utils
862427879e : bt_target:[22/37] IWYU stack::sdp
c3835e3770 : tBTM_INQUIRY_VAR_ST:GAP [1-7] Use longform btm_ble_start_inquiry
074b81c0b0 : Revert "Fix an OOB write bug in attp_build_value_cmd"
86f1df994b : bt_target:[37/37] IWYU bta::
6cd8236e57 : Rust protobuf 2->3: Update Bluetooth
fe306f360a : Config: Replace mask by profileId
02e7e54641 : Config: Add LE_AUDIO_BROADCAST to PROFILE_SERVICES_AND_FLAGS
68b2d00405 : le_scanning_manager: Fix scannable advertisement event type
01f987d112 : a2dp: Expose all supported codecs through BluetoothA2dp#getSupportedCodecTypes
9d342132f5 : Implement initiator role for codec extensibility
83e8a5bba5 : Update the HCI vendor command A2dp HW Offload
f82b192a55 : Implement A2dpCodecConfigExt to extend A2dpCodecs with unknown offloaded codecs
1eb5c5d18e : LE Audio ASRC test fixup
17affc9c26 : Reland "Enforce authentication if encryption is required"
248f97631b : bt_target:[1/37] IWYU bta::le_audio
c52a88ba24 : tBTM_BLE_INQ_CB:[1-10] Use longform stack::btm::
92371552d3 : Clean up logs in bta/hh
f7ecb84a5d : Add mock implementation of audio_hal_interface library
0de00bcb04 : audio_hal_interface: Add ProviderInfo class
f95062334f : Remove unnecessary friend DumpsysL2cap
5f0b365ccd : Register for connection requests
170949de63 : HCI: Add Disconnect Registration
84ed56d317 : HCI: Share more code with hci_layer_fake
eebfb5eddf : Use hci_layer_fake in AclManagerTest
c8fc2134bf : Create ranges of reserved codec indexes for codec extensibility
ef7640ef36 : Update to fmtlib 10.1.1
596d4b0fcb : libbt-jni-thread: Distribute library use throughout stack
b54067b8a2 : BroadcastStateMachine: Treat ConnectedProcessing as connected
d5e6b6ad30 : floss: Add pdl-runtime dependency for hcidoc_packets
26b019ffff : Fix Floss build breakage on ChromeOS
1cb9b1a7d8 : BumbleBluetoothTests: GATT Connect from UUID Scan
b84b35e547 : LeScanner: null check of BluetoothGatt
0ee9c4358a : flags: Add fix_nonconnectable_scannable_advertisement
9b21aba03e : A2dpServiceTest: Use intent matcher without queue
0b5ecb05b3 : Make sure timeout message is handled
d8e1bf171f : add connection state's name to the log
535a8104be : AptXVoice: Add missing java flagging
10f6ac69e4 : Refactoring: Audio Routing Handler (Step 9)
6dbe94fe55 : Revert "Fix an OOB write bug in attp_build_value_cmd"
ecd36bc504 : Import translations. DO NOT MERGE ANYWHERE
3f4a1f1b0c : Add testAllowedUids for devices without FEATURE_TELEPHONY_SUBSCRIPTION
7006b45b30 : Fix flakes due to networks obtained via sync APIs
1674943ac4 : Import translations. DO NOT MERGE ANYWHERE
e36d77c385 : Revert "24Q2: use mainline netbpfload from apex"
13b5e1ff29 : 24Q2: use mainline netbpfload from apex
5733d01211 : Fix the ignore_on_* flags for egress tracing.
52d329642a : Remove unused library visibility
cd6c6822c8 : Connect to IBluetoothFinder and use it
61a14ca475 : Update the imports to androidx.test.filters.*
a5d9875823 : Move VpnManagerServiceTest and VpnTest to frameworks
9f417260cf : Use a TAP test network for MeshCoP service test cases
e23bb41c73 : Fix flaky multicast tests in Thread E2E test.
a9209da871 : NetBpfLoader: create /sys/fs/bpf/loader dir
8f0e34be48 : Revert "Use a TAP test network for MeshCoP service test cases"
55648268de : Use a TAP test network for MeshCoP service test cases
cd35018bc6 : [mdns] add service-side impl for NSD service TTL support
649b5299d5 : Adding additional transport satellite support at getSubIdForMobile()
a0b201c433 : netbpfload: fail if platform exec of apex fails
c8359f4eb1 : [Thread] make Thread state customisable via resource overlay
fe1363057c : Remove Vpn and LockdownVpnTracker from vpn-jarjar-rules
2ffe82dab5 : [mdns] add API for setting/getting TTL value
053ae87688 : [BBR] Apply downstream multicast config sent from ot-daemon
e7a9ef8c0f : Fix flaky testSampleConnectivityState
344e4c9bf9 : Revert^2 "Re-enable the tests for background restrictions"
fd9d0e8855 : Make RedactedNetworkCapabilities compatible with upcoming change
44d0265efa : [Thread] add CtsThreadNetworkTestCases to mcts-tethering
bc8645aa8e : Move NetworkStatsIntegrationTest from NetworkStack to Connectivity
a8a74e2ccc : Udpate setNetworkSpecifier to support Satellite Transport.
f63e6d8e67 : SatelliteAccessController enhancements to handle Multiple User
1c9fb59004 : Include structs lib in service-connectivity-pre-jarjar
a3c94d5273 : [Thread] pre-grant all permissions for ThreadNetworkControllerServiceTest
12074b5fad : [Test] multicast forwarding from LLA/MLA address test
e056b9a188 : [Test] Thread multicast routing E2E test
8fb80dd075 : [Thread] add Thread aconfig_declaration to java_sdk_library
0117a8fc8f : [Thread] add Thread aconfig_declaration to java_sdk_library
ac162f2272 : Correct the method used for permission check
82b6839c02 : Add methods to support verifying captive portal launch
7fd35e54a8 : [Thread] add Thread aconfig_declaration to java_sdk_library
36a8ecbb05 : Revert "Re-enable the tests for background restrictions"
d800ee41bf : Select Thread channel from preferred or supported channel mask
934d483e4b : Bump the required SDK level to U for isUidNetworkingBlocked
259be7bd4e : Move Nearby flags to common and add specify it in java_sdk_library
139185cc32 : [Thread] remove OT_ERROR_DETACHED
9a7619cd99 : [Thread] convert OT_ERROR_INVALID_STATE to INTERNAL_ERROR
6b95876228 : Add start activity method override method
692727b84e : Add permission control methods override
364980621a : CTS for IpSecTransformState
e84353eaf3 : Drop platform_apis from android_library
ce69cd9459 : [Thread] add aconfig_declarations for Thread module API flags
63674e65b2 : [Thread] add aconfig_declarations for Thread module API flags
b5ee82177b : Support TrafficStatsRateLimitCache
9d2f1e8e9e : [Thread] add MainlineModuleController for ThreadNetwotkUnitTests
afab821347 : De-duplicate questions with multiple listeners
375f6bba81 : Re-enable the tests for background restrictions
0d06b9460a : Store the SubscriptionId together with the Carrier UID
45ac04442f : Use custom defined DNS/HTTP port
505b5ce45b : [Thread] disable Thread when user restriction is set
55f943e57b : Add service type clients to servicediscovery dumpsys
e521ae306a : Add sdk_version to test libraries
d1e01dc498 : Remove register_nsd_offload_engine flag from module flags.aconfig
52f294cbc4 : Update flags.aconfig to follow the current APIs
10b99ce48f : [mdns] fix the logic of finding the existing service
b5c6ac2fe7 : Add a test case that a Border Router sends a UDP message to Thread device
7f6a42672d : netbpfload: V+ x86 require 64-bit kernel
d7ade39c0c : eliminate some casts
14a728b576 : Remove register_nsd_offload_engine flag from module flags.aconfig
6266342327 : Temporarily skip the tests for background restrictions
c806db20f7 : Use uint_32 for UidOwnerMatchType
1db3feeed7 : IpSecTransformState: Rename API methods and improve docs
4f956270f7 : Update javadoc for NET_CAPABILITY_LOCAL_NETWORK API
1252f7f428 : Make TetheringRequest parcelable
0ea00dd7c8 : Flag declaration file for Nearby
4a01ecf7e0 : Add CtsNetTestCases to MTS
b2e574d4b8 : CTS for default background network restrictions
c712a571dc : Introduce Powered Off Finding API
701efffe23 : Enable CloseFrozenAppSockets feature on V+
12a0c6a17d : Raise the max listener per client limit to 200
03ef12cc79 : netbpfload: enable on U QPR2 (aka 24Q1)
4862fd52d5 : Define the IpSecTransformState API flag in Connectivity module
22ea166bbc : Shell commands to tweak uid rules on FIREWALL_CHAIN_BACKGROUND
b60599b705 : NetBpfLoad - log Tethering Apex version
02f6124b05 : Check whether kernel is for X86 via JNI
b1872c83d3 : Drop riscv64-specific exclude_jni_libs element
91aa85f115 : Annotate NetworkRequestTest as ConnectivityModuleTest.
629234ce68 : Allow more characters in subtypes
f79574bf65 : Include FlaggedApi.bp in main
5a6b2e461e : Remove unused isTrunkStableFeatureEnabled from NsdService Dependencies
f6045b43d9 : Update CSTest to start thread from setup to avoid thread leak
8e110739c0 : libconnectivity_native_test_utils: limit visibility
4919dcce94 : Revert "Add method to read trunk stable flag"
d54374fe4d : netd.c: allow data saver egress from timewait sockets
0baeb90883 : Add the CTS tests for new public APIs in NetworkRequest
804aa2326d : Support Satellite Network Preferred uid's multi layer request
33c7da3661 : Add SatelliteAccessController class to support messaging on Satellite Internet
1fa6f09019 : add TRANSPORT_SATELLITE to NetworkCapabilities
7cabd32bc5 : Support bringing up restricted wifi
21005edfdf : Expose `NET_CAPABILITY_LOCAL_NETWORK` as public API
a08846c6d3 : netd.c: handle overflowuid in bpf_owner_match()
2fe2db52f6 : netbpfload: use apex version whenever available
2122a9c58e : Add Powered Off Finding operations to NearbyService
54d62cee14 : [Thread] check too large error code in unit tests
a47ea30e0b : Replace use of deprecated logging functions
86a70b4992 : [Thread] add CTS tests for ThreadNetworkException
0c99448af4 : [mdns] implement NsdPublisher AIDL service
6eec17aa97 : Set the container field of aconfig flags
a8f2081258 : Adds API test coverage for OffloadServiceInfo
53da9ac34c : Prepare for @RequiresApi class retention
5c20bfae00 : Readd NewApi error
cfbc76fc0b : Revert "[Thread] remove CtsThreadNetworkTestCases from CTS test suite"
f505ef0479 : Make RtNetlinkRouteMessage constructor visible for testing.
2040d8bcc8 : Make StructRtMsg constructor visible for testing.
4dfc6da55f : Make NduseroptMessage constructor visible for testing.
3deddc7b3f : [Thread] restarts when ot-daemon crashes
578e0dc608 : Initialize serviceCache before first use
71b5153898 : Rename check*Permission* to has*Permission
97d28b3dfa : Do not block for HandlerThread start
1d8b7cc422 : Add netlinkSocketForProto() without buffersize.
041be52b08 : netbpfload: enable mainline on API V/35+
71086be55e : [DON'T BLOCK] Test ownership migration rules
985604c94f : [DON'T BLOCK] Test ownership migration rules
01b5ede2b2 : [DON'T BLOCK] Test ownership migration rules
d85482534c : Increase max metrics duration deviation to 2 hours
2c607bd8cd : Fix querying of multiple subtypes
f80c49bb9d : Add CTS test for Multipacket Known-Answer Suppression
f5f0f2e318 : Add CTS test for Known-Answer Suppression
2a6be8e30a : Simplify the burst time logic
98a7630a1f : Include FlaggedApi.bp
7934241c8f : Pass buffer size to NetlinkUtils.netlinkSocketForProto
11a883dc92 : Add aggressive query mode
f3797e0c97 : Enrich javadoc for queryDetailsForUid
296e38e779 : Fix service found callback on subtype update
3d41ab69e8 : [OWNERS] add Thread team to config resource OWNERS
983448e342 : [mdns] avoid checking conflicts against the registration itself
096e32e065 : [mdns] service-side impl for custom host
cfe53ecb82 : [mdns] stop MdnsAnnouncer when the registration has a conflict
1c2be6b391 : [mdns] add API support for custom hostname
05086bde2d : Use an integer for query mode
212c54b344 : Enforce package name belongs to the caller's uid
0cd8f7f44d : NetworkUtilsTest.testSetSockOptBytes
44b8312033 : [Thread] tests a single ThreadNetworkController
08bba8804a : Update name threadnetwork.country_code in comments
a080b1900a : Add SOCK_CLOEXEC to NetlinkUtils.netlinkSocketForProto
c73dd5aa23 : [Thread] add Android.bp format to make-pretty.sh
25bcfee4e3 : [Thread] add ThreadNetworkIntegrationTests to mts-tethering
ff474baf75 : clean up lint warnings
9c82d9e693 : rename InterfaceMapUpdater to InterfaceMapHelper
8035dbc881 : remove BpfInterfaceMapUpdater async update functionality
d3d144f54d : BpfNetworkStats: fallback to if_indextoname() on index->name map lookup failure
6db149aa7d : BpfNetworkStats: introduce IfIndexToNameFunc
5dfe555394 : Use NewOject to invoke constructor of NetworkStats.Entry
cca941a232 : Move the Thread proguard flags to ConnectivityService's proguard.flags
625353b5bf : Add service implementation for ThreadNetworkController#setEnabled
0797d9d501 : Add setEnabled API
a3d165e814 : Support adding an IPv4 address via RTM_NEWADDR netlink message.
a888e726b3 : Check whether the WiFi country code is a valid Thread country code
14360030e4 : eliminate getIfaceNameFromMap()
0d450d3e4d : Bpf: open code PRE_T - too complex for errorprone linter
1870f94a9e : service-t/lint-baseline.xml - remove BpfInterfaceMapUpdater
7426e5756c : service/lint-baseline.xml - remove BpfNetMaps
6b9d921f1c : BpfNetMaps - add RequiresApi(T) annotations
ee56c432e0 : Remove strict_updatability_linting: true
6d45ec3539 : Include FlaggedApi.bp in main
05bf4f398f : clearInlineMocks from DevSdkIgnoreRunner after running test
1f1a379140 : [mdns] add service-side impl for subtypes discovery
97d6aeb3a2 : [mdns] add API for discovery with subtype
974d3ed761 : [Thread] add Thread tests to mts-tethering
5c0d8a6603 : Add OEM country code to Thread country code sources
ce25003a8e : BpfInterfaceMapUpdater is only viable on T+
be30b3e96e : Baseline NewApi issues
49bbfc92f9 : Specify aconfig_declaration modules in java_sdk_library
80efc3a697 : BpfNetworkStats: implement bpfRegisterIface() and wire it up
2318155f93 : Revert "CTS for default background network restrictions"
f798c91551 : getIfaceNameFromMap - better type safety
bfb3a3c5b4 : NetworkStatsService - add void nativeRegisterIface(iface)
b6d091ccf2 : change NULL to nullptr
60eba16aed : use a singleton for ifaceStatsMap(IFACE_STATS_MAP_PATH)
022b286f2b : use a singleton for ifaceIndexNameMap(IFACE_INDEX_NAME_MAP_PATH)
3863c094f3 : new BpfMap<> - remove spurious generic type arguments
2d238dd7f9 : Revert "[Thread] add Android.bp for Thread flags"
ee864ef51a : [Thread] remove thread_user_restriction_enabled
5450f5e39f : Use async private DNS resolution for privdns CTS
3aaa285293 : Support mDns Multipacket Known-Answer Suppression
4d4664d207 : Add reconnectCell util, refactor reconnectWifi
8b33caa55e : Add test for SkDestroyListener::dump()
54fddc3e54 : Fix thread leak in HttpEngineTest
06155c8040 : BpfMap - add R/W constructor alias
e64e4eacce : BpfMap.java - remove spurious import
a10d9668eb : CTS for default background network restrictions
01d2f643be : Do not check active socket from other callbacks
5c9d6cbf16 : Implement offload priority
c512ab7e23 : Add experiment flag for enabling sync sm
47524106d0 : Fix the dependency of CtsNetTestCasesMaxTargetSdk
3a586fc095 : Add aconfig flags for Connectivity FlaggedAPI annotations
eb7b292221 : OWNERS: remove ex-employees
6e368d1bdd : Revert "Add experiment flag for tethering refactor"
36e7626406 : Add CtsConnectivityMultiDevicesTestCases for hotspot
375d780c8e : Add SkDestroyListener log in dumpsys netstats
ca537d5e25 : Add Multicast routing status to dump
9deebcb513 : [Thread] refine border routing logging
9e69c46395 : [Thread] create socket dev/socket/ot-daemon/thread-wpan.sock
29037f6046 : Apply multicast routing configs
baa50fa478 : Support multicast routing
253b3fb6da : Make ThreadNetworkController.setTestNetworkAsUpstream require NETWORK_SETTINGS permission
ac2e8f354d : Remove the UID range check for TCP sockets
8c7f1f0718 : Refactoring hostside network restrictions tests
52732642fa : Refactoring hostside network restrictions tests
d67fd53edf : ProcNetTest.java - reverse arguments to assertEquals()
cb11d58ed4 : Remove strict_updatability_linting: true
254b52c0eb : connectivity_native_test: fix skip message typo
38885e3d57 : Push test-data to device
2ba5c6243e : Add support for reading `net/data/ssl/certificates` files
065ccfab8c : Fix NetworkRequestReceivedRemoved test
53a80fa5be : Check stats dir instead of making one
12b002deaf : Address review feedback
28a0f3457f : Address format check issues
d5e2ac94d1 : Ensure the Thread integration test only run on CuttleFish devices
6da1c70379 : Fix incorrect nullability annotations
8fdc4318c7 : Add helper method to enfore a package name belongs to an uid
287258dfb7 : Support checking kernel bitness via JNI
0f7f901c87 : Parse destination and source mac address of ARP packet.
7cc1c37c5f : Graduate ThreadNetworkIntegrationTests from postsubmit
878fd25d84 : Implement NetworkRequestsState atom
2c83e2fcc9 : [Thread] add error code ERROR_UNKNOWN for forward compatibility
60b21f877f : Specify aconfig_declaration modules in java_sdk_library
8792a72e8e : Use MonitorThreadLeak in CSTest related tests
b68cad4414 : [Thread] add CTS test for registerNetworkCallback for Thread
0ca094b577 : Fix replying to queries via unicast
74acb88d03 : Remove NAPT from PacketForwarder
3cc222dd76 : Support multiple addresses in PacketBridge
f304823023 : Add more context in javadoc of setDataSaverEnabled
7078ac59b9 : Only use source addresses in handlePacket
de0b07b46e : Use MonitorThreadLeak in ConnectivityService tests
2491624106 : Fix leak of NetworkAgentWrapper HandlerThread
97b2adcf2f : [mdns] clean up unused serviceInfo ref in discovery requests
4ecdedda37 : Baseline NewApi issues
4a87ed42fb : Adjust the sequece of checks in maybeStopDaemon
2ff42d264b : Migrate Tethering#dump to use runWithScissorsForDump
661ec166c7 : Add missing libc++ includes
577e895cb2 : Don't jarjar org.chromium.net.LogcatCapture
e29ee6ae2a : Patch crrev/c/5152885
856b7156d7 : [Thread] define flag thread_user_restriction_enabled
a59a6e304b : [Thread] add Android.bp for Thread flags
90d2d0d0d9 : Request Thread network at the initialize()
56354a961e : [Thread] start / initialize Thread service early
96aa4824b9 : Document more errno(s) on ADnsHelper_ API
91600692a0 : Request cell network after carrier config change
e828340016 : [Thread] remove Thread.sleep from CTS tests
d2e3b8d699 : Make getProviderIfaceStats return Entry
95f40d0c55 : [Thread] Add support for Thread persistent setting
a00bb3fad9 : Add telephony country code to Thread country code sources
276384042d : [Thread] add service unit test skeleton
6c93931493 : Return Entry from TrafficStats JNI
69c370af8c : Add WiFi country code to Thread country code sources
a0544e0f61 : Disable failing tests for Cronet import v121.0.6103.2
242899b8a4 : Uptesting is moving folks to /external/robolectric from /external/robolectric-shadows
125a43c12b : Add Thread resource overlay support
d385e7eec5 : Set Thread Network country code from location country code
69f11d0165 : Remove the redundant @return comment to fix build warning
2971ffc776 : Revert "Implement NetworkRequestsState atom"
5223a13c68 : [Thread] use Context#enforceCallingOrSelfPermission
d5cee26211 : [Thread] make InfraInterfaceController mockable
80c9f6f35f : Stop registering native mdns service
ca3c524b49 : Change throw to Log.wtf
2d0652a465 : Start Ethernet tethering test once before testing
28b3ea4e06 : Make isInterfaceForTetheringAvailable and enableEthernetTethering static
b83b90e779 : [mdns] add tests for verifying address of mDNS reply
04b61c4a3c : [mdns] fix wrong NSEC answer for unique RRs
a7bae55d24 : Fix Lint error
1e6e272014 : EthernetTetheringTest: make some global variables static
cc9620267e : Revert "Rename checkSystemBarServicePermission"
c3916a2c8f : Fix duplicate presubmit entries in thread/TEST_MAPPING
da6020a329 : [AF03] Adopt FastDataInput
806f5a1bec : implement Thread Border Router e2e integration test
d8474bb1cf : Check target sockets by UID range
86d083f3a4 : Introduce NsdManager API for in-place service updates without re-announcement.
f978f5366a : [AF08] Fill useFastDataInput metrics
198a3d495a : add hidden method setTestNetworkAsUpstream
0228e63a45 : Add MdnsReplySenderTest
0c374445dc : [mdns] fix duplicated records for multiple questions
4823f0fb4d : Correct coding format
c2cbf84a8a : [Test] Add mtcs tag to CtsHostsideNetworkTests
ed1097b733 : [AF06] Fill file attributes metrics
e38aa1be80 : [AF05] Fill NetworkStatsRecorderFileReading metrics
4fc3f4fa15 : Add netlink attributes field into the InetDiagMessage
f88c80949e : Ignores vim temporary files from git
4e3bc16e48 : Use NetlinkUtil to process dump messages in InetDiagMessage.
03e3ceaab1 : Add mif6ctl struct definition.
15d4e023f7 : Add mf6cctl struct definition.
5512a2b70f : Include both eth%d and usb%d ethernet interfaces on V+
50b4fd79fa : Add Mrt6Msg struct for multicast routing support.
ff845a642b : netdupdatable: add back abort() on init() fail
2b83e7774c : Make apex availability of net-utils-framework-common explicit
e3245081b1 : Implement NetworkRequestsState atom
39420e95c9 : [Thread] graduate ThreadNetworkUnitTests from postsubmit
16936828a0 : [AF07] Make subclass of NetworkStatsService#Dependencies in the tests
2dce848e88 : [AF02.1] Support read by FastDataInput in the NetworkStatsRecorder
3ee59057b7 : Add support to dump all multicast routes in NetlinkUtils
9d8ab0cafd : Force the test app into a non-idle state.
a52ecf0c5c : List baseline_filename on modules that are implititly using it
f0b71e2cbd : Add mcts tag to MainlineCTS dnsresolver test modules.
ec801b887f : Revert "Refactor RouterAdvertisementDaemon with FdEventsReader"
f8ab26379e : Revert "Refactor RouterAdvertisementDaemon to build new RA in HandlerThread"
b2bcbe07c9 : [nearby] Add note in README
6a7d8f9ebd : Statically link libbase for mainline module tests
fea003bd5b : [nearby] Update README for AOSP compiling binary
199357ba68 : Add mcts tag to MainlineCTS networking test modules which is used for build all the mainline CTS tests.
2ee2498b08 : Updates doTestAllowedUids to wait network Lost
170d42f15c : Add multi-subtype support to NsdService
01f243f5a8 : Support mDns Known-Answer Suppression
8df4b700dd : Remove sdk level check when calling getDataSaverEnabled
c0baea5406 : Rename checkSystemBarServicePermission
5af24b65fe : [mdns] add service-side impl for subtypes advertising
6d618d77fe : [mdns] add support for advertising subtypes
6000558538 : Add getRtmFamily for RtNetlinkRouteMessage
08622b8ecb : Add support for multicast route in RtNetlinkRouteMessage
d4195824ab : Add support for long values in StructNlAttr
0b2d75c09a : Add support for processing netlink dump messages
63f2b09c54 : Import translations. DO NOT MERGE ANYWHERE
b1850fdf16 : Import translations. DO NOT MERGE ANYWHERE
22f829799b : Import translations. DO NOT MERGE ANYWHERE
15e2374a87 : Freeze mdns_aidl_interface
fe523c2a8b : Deprecate mdns_aidl_interface
60a3a6905f : Resolve Android.bp conflicts between ump and other branches
b17d60144a : Remove TrunkStable.bp
ff1400be4b : Replace HashSet with ArraySet in RaParams
98a505a253 : Skip tests that require platform fix before S
c8038b20 : Import translations. DO NOT MERGE ANYWHERE
86eb9850 : DLC: Background operations in onUserUnlocked.
ce64f340 : Disable failing tests
882bdd3b : Send notification on receiving provision state
45ca901e : DLC: Make POST_NOTIFICATIONS system fixed.
c6c97767 : Import translations. DO NOT MERGE ANYWHERE
68d6b62c : Import translations. DO NOT MERGE ANYWHERE
449a1caa : Fix DeviceLockUnitTests
acc0775a : Add tests for StartLockTaskModeWorker
0d94dffa : Revert "Poll work instead of observe as a workaround"
581bf9c0 : Fix broken robolectric tests
7fd4b3da : Add additional activity tests
e3dc7772 : Fix allowing usb debugging on user builds
7014e719 : [DLC vNext] Move dependency of TeX to lib
dbe07b31 : Poll work instead of observe as a workaround
58b2891a : Use application context in stats logger provider cast
596b3493 : Reset device on a lock failure
61b9ceb5 : DLC: Reset on critical failures due to storage full.
2b88adca : DLC: Don't kill kiosk app on clear restrictions.
30ed9aa2 : Add additional tests and rewrite existing tests for ProvisionHelperImpl
f2ed5982 : Add commands to modify host name
145b70ef : [DLC vNext] Clean up after the logging CLs
b4fef8c2 : Set power exemption AppOp for Kiosk App accordingly
e088e75c : [DLC vNext] Add logging for successful lock/unlock
2931abe9 : [DLC vNext] Add logging of LockUnlockDeviceFailure
6b90332e : [DLC vNext] Add logging for ProvisionFailure
837c3168 : [DLC vNext] Update logging for CheckInRetry
a079d32c : DLC: Cancel some additional alarms with the "reset" debug command.
228eaf50 : [DLC vNext] Fix the test broken by ag/25953696
606f983e : Use PowerExemptionManager API to exempt Kiosk app
74b70eff : Let DLC use undismissible notifications while provisioned
bd8333d0 : Report Complete for preinstalled kiosk case
e215efaa : Remove (most) UNKNOWN reason uses
9e08d695 : Check GSM/CDMA features before asking for IMEI/MEID
e63c1777 : [DLC vNext] Add logging for CheckInRetry atom
aded01d7 : Remove strict_updatability_linting: true
0c4cc6b8 : Use correct endpoint for finalize service
8d831dc0 : Do not enforce provisioning if in cleared state
d9df2e60 : Refactor device state check up to main method
c21810ca : DLC: Default to collecting no hardware IDs.
c4abaae4 : Do not fail when keep alive fails
98a586c5 : Exempt Kiosk for data usage restriction in data saver mode
9d2e3c5c : Add additional logging in exceptional code paths
33f8baff : Fix DeviceLockController for use_resource_processor: true
d1e5ab8e : Only add fragment to manager on first creation
adfb461a : DLC: Code cleanup for controller keepalives.
abb976d1 : Add xmlns:androidprv to devicelockcontroller-debug-lib AndroidManifest.xml
be401639 : Exempt kiosk app from power restrictions while in provisioned state
f4b5fcdf : Import translations. DO NOT MERGE ANYWHERE
536e28c3 : Import translations. DO NOT MERGE ANYWHERE
c0eadfea : [DLC vNext] Move dependency of TeX to lib
e717a583 : Import translations. DO NOT MERGE ANYWHERE
89e63404 : DLC: Fix inverted logic for outgoing calls.
3c3df5f6 : DLC: Add controller keepalives.
00eda2ce : Do not report on exit if already reported
5098e11e : [DLC Logging] Add logging for successful provisioning
8332668c : [DLC Logging] Change the logging code of last time check in
668774f2 : [DLC Logging] Add logging for successful check in
39645f14 : Some cleanups in DeviceLockManagerTest
fed87e25 : Check country eligibility at the first place
d02031bf : Remove enqueue future from transform chain
cb29c0a9 : DLC: Change UNDEFINED to UNPROVISIONED in DeviceStateControllerImpl
edbda3e8 : Import translations. DO NOT MERGE ANYWHERE
4e77fc77 : Import translations. DO NOT MERGE ANYWHERE
ca9dc100 : Add flag to prevent non-system apps from showing overlay on HC UI.
c117005a : Import translations. DO NOT MERGE ANYWHERE
ffed94bc : Import translations. DO NOT MERGE ANYWHERE
3739a8ba : Only run test if we can get root access on the device.
d56d684d : Fix HealthConnectDeviceTest.
3cf200f7 : Use ToStringUtils in TestAppProxy to log records in case of errors.
bf48ed8e : Add tests for an app with read permission should be able to get change tokens and change logs of other apps.
659ae147 : Remove aggregate with local time filter tests
0f47d51a : Optimize logging to reduce load on logging service.
e670928f : Import translations. DO NOT MERGE ANYWHERE
5e925276 : Centralise database migrations
39aaeb04 : Fix tests broken by ag/26334818.
9a902178 : Import translations. DO NOT MERGE ANYWHERE
53f5425b : Import translations. DO NOT MERGE ANYWHERE
4de14947 : Add telemetery for ER "Always allow" button.
9e06fae2 : Fix route request dialog mid button top corners radius.
31cfc7e4 : Add a test for app with read permission should be able to read other apps' data by filters.
1c607a64 : Fix DisableRouteDialog being shown when RoutePermission is not granted
31cb58a7 : Disallow reading own routes without any ER permission.
0efc26f5 : Temporarily removing the Data Restore pending banner.
f671d8ef : Fix RejectedExecutionException in FirstGrantTimeManager
dcb9791c : Throw exception when trying to instantiate a change log token with no record types.
49b7d536 : Add training plans data type
a38929db : Fix overlay bug which allowed 3P apps requested permission to show an overlay on the permission request screen.
d745a5d5 : Allow setting USER_FIXED permission flag via HC hidden API.
c4829ee4 : Make energy assertion tolerance larger
68f299e5 : Add aggregate with data origin filter tests
b88f09da : Force changing exerciseRoute and exercise permissions
2f4b8c97 : Add ToStringUtils providing toString() implementations for debugging purpose in tests
3afb7621 : Added history permission check to getChangeLogs.
c4e74945 : Added history permission check to aggregateRecords.
b57e4b3b : Add tests for empty and invalid aggregation requests
25054599 : Add more missing tests for skin temprature record
92d68965 : Add export settings screen and frequency screen
0e1f8e47 : Add Additional access entry point in connected apps
b354e8c7 : Add ExportImportJobs, and a periodic job for export.
9b49b8fd : Add ExportManager
216d71ee : Add hidden APIs for configuring scheduled export.
61b27d26 : Bold app name in route request dialog screen
af503339 : Added history permission check to readRecords.
9b700e51 : Removing checks for UI logs for dynamically generated content on the home page. When the tests show the onboarding page before running this test, these logs are registered on the onboarding page instead of the home page.
b38a2af6 : Remove auto-delete log check on the Categories screen.
e07df562 : Add new screen to show additional access
e8a8ec9d : Cleanup changelog tests.
00cc820f : Update OWNERS and bug component for HealthFitness module. am: f12d3209bf am: 439f0f7e3b
e634909e : Create build target for Health Connect Toolbox 2.
373e0abb : Add new screen to show additional access
cc9210c5 : Import translations. DO NOT MERGE ANYWHERE
9cf75b6a : Import translations. DO NOT MERGE ANYWHERE
28288819 : Call `initAndValidateUserStateIfNeedLocked` in `FirstGrantTimeManager#setFirstGrantTime`
6545fc30 : Update javadoc in HealthConnectDailyService.
f12d3209 : Update OWNERS and bug component for HealthFitness module.
1262c29f : Navigate to Manage App screen from Entries and Access
80dacf4e : Create index only if the index does not exist
63c8182e : Adding tests for ConnectedAppFragment, PermissionsActivity and components.
95535d6d : Add aggregation API tests for P0 types
770d98f3 : Add a test for app with read permission should be able to read other apps' data by IDs
1673c517 : Added a stub for READ_HEALTH_DATA_HISTORY permission to module APK.
0f74c989 : Adding tests for the ConnectedAppsFragment and components.
e5f01171 : Ignore "feature off" ERv2 test.
0298f2a2 : Health Connect Toolbox supports ERv2.
b0d68a51 : Revert "Fixed Toolbox permission flow for route permissions"
4721144f : Adding tests for the ConnectedAppsFragment and components.
2dc799dd : Revert "When user changes orientation from the entry screen it is retained"
79dfe30e : Add missing tests for temperature delta unit
f33b1e73 : Adds tests for logging impressions and interactions across all screens. Also requires setting a log element name when creating an AlertDialog.
0c27b493 : Adds tests for logging impressions and interactions across all screens. Also requires setting a log element name when creating an AlertDialog.
532d28d1 : Move aggregation related tests from BMRRecordTest and TotalCalRecordTest
2c87ebbf : Fix Health Connect Not opening on samsung devices
9e44e552 : Added READ_HEALTH_DATA_HISTORY permission constant, hidden for now.
4ac1dc65 : Added a feature flag for history reading.
1f9bee99 : When user changes orientation from the entry screen it is retained
a9d43710 : Offload `FirstGrantTimeManager#onPermissionsChanged` to a background thread.
3d754de1 : Add telemetry for skin temperature data type
50e36eb6 : Introduces new UI state for data restore in progress.
84bec8c0 : Import translations. DO NOT MERGE ANYWHERE
0f009022 : Import translations. DO NOT MERGE ANYWHERE
1a6907f9 : Introduces new UI state for data restore in progress.
c9d2a335 : Fix broken jobScheduler tests.
220b99d8 : Adding navigation tests to: - HomeFragmentTest - ManageDataFragmentTest - HealthDataCategoriesFragmentTest - HealthDataAllCategoriesFragmentTest - HealthPermissionTypesFragmentTest
6be2ff58 : Replce the string of health permission for skin temperature
1a06e1a8 : Add a testcase for getting change logs after multiple operations
8f3e7959 : Added tests for insertRecords with clientRecordVersion for HeightRecord, StepsRecord, SpeedRecord and ExerciseSessionRecord.
a4dd9d9e : Remove non-periodic jobs from MigrationBroadcastScheduler.
b8b85cf7 : Add training plans permissions
cc7194a5 : Add missing permission self-revocation test.
3307fbec : Add aggregations for skin temperature data types
f29d2c0c : Add skin temperature database changes and CTS tests
41cc7628 : Added space between aggreation contributor apps
61403cbb : Fix the comments format
0c59fef2 : Fix Toolbox crashes on rotate.
9c3820b7 : Cleanup AppPermissionFragment and ViewModel
c7aa1127 : Add missing tests for all CRUD requests for all core data types without permission
0299ba1c : Add skin temperature api changes
539b649e : Import translations. DO NOT MERGE ANYWHERE
c26689a6 : Contextual Menu now shows 'Set units' instead of 'Set data units'
69966c50 : Fix The "Get Started" button touch target is not large enough in the "Get Started with Health Connect" page
90280650 : Moving migration and shared preferences constants to a separate file.
fad5b7ca : Revert "Call `initAndValidateUserStateIfNeedLocked` in `FirstGrantTimeManager#setFirstGrantTime`"
48e2edc6 : Import translations. DO NOT MERGE ANYWHERE
d003793d : Set the container field of aconfig flags
4e3b7eea : Recent access times match the system 12/24h preference
d9622189 : Add feature flag for training plans API
e3c8b228 : Adds a new category of apps - Needs update.
92aebf02 : Add missing permission revocation test - part 1.
7410a256 : Add missing permission counter state tests.
1fa6cd0d : Add missing permission grant tests.
1a08c041 : Adds a new category of apps - Needs update.
46b0aaf2 : Add read filter by time range tests
db0f3dfd : Add shared memory tests for read API
5cf5d008 : Add missing test cases to read change logs by id/client id.
9cbaca7d : RESTRICT AUTOMERGE: Fixing CTS tests for aggregation by granting write permissions to the test app.
194b0492 : Fix flaky tests at https://flakes-clusters.corp.google.com/#?androidAtpBranch=git_main&androidAtpModule=x86_64%20CtsHealthConnectHostTestCases&d=7&maxResults=20
e9d1a248 : Enable rate limiter before calling unit tests.
862712e2 : Fix permission grant test to not expect a SecurityException when a requested permission is undeclared.
52709468 : Add read data order tests
28f0b5a6 : Call `initAndValidateUserStateIfNeedLocked` in `FirstGrantTimeManager#setFirstGrantTime`
d156a381 : Removing checks for the Auto-delete button because it has been moved to a different screen.
7e411b3d : Fix ExerciseRouteRequestTest failing to find a scrollable view
20f48efd : Unhide `READ_EXERCISE_ROUTES` permission.
e7f24cb6 : Fix unconditional debug logging
05423963 : Avoid initializing first grant time state before device is unlocked.
50e1a0a8 : Added insertRecords_sameClientRecordIdAndNewData_readNewData test for HeightRecord, StepsRecord, SpeedRecord and ExerciseSessionRecord.
9dfa58d2 : Bold app name in permissions request screen
16a65f02 : Fix flaky tests for telemetry and rename misleading test names.
b82c2031 : Disable HC Entry points for unsupported devices and user profiles
0e6880b4 : Import translations. DO NOT MERGE ANYWHERE
6eeec7bb : Import translations. DO NOT MERGE ANYWHERE
48a60a43 : Fill read data filter tests
d00beaf7 : Nullable check fix.
631b5277 : Set latency for Jobs in BackupRestore to a constant window of 24 hours.
72b08883 : Fill read by filter pagination tests
7dba8004 : Add mcts tag to CtsExerciseRouteTestCases.
9ff3609b : Fix flaky CTS Controller tests.
a2adabe7 : Fix HealthConnectControllerUITests for use_resource_processor: true
08bd67c2 : Revert^2 "Fill read by ID test gaps"
a77ba6bf : Import translations. DO NOT MERGE ANYWHERE
a234afc0 : Import translations. DO NOT MERGE ANYWHERE
b03fd44e : Import translations. DO NOT MERGE ANYWHERE
16f77351 : Revert "Fill read by ID test gaps"
861947a6 : Fix nested scroll view for the Data Sources.
acf3d682 : Rename READ_EXERCISE_ROUTES_ALL to READ_EXERCISE_ROUTES.
213f31a5 : Fill read by ID test gaps
dfeb76a1 : Fix ManageAppHealthPermissionUITest test.
7cdfb4b8 : Add feature flag for import/export.
14cc3219 : Fix sometimes when deleting data entries lt loads long time to delete
1a4b5a89 : Extract DataFactory and PermissionHelper from TestUtil
d52115dd : Add "Allow all routes" button to the route request dialog.
f7fc9ad4 : Make talk back announcement clear for action buttons in data source screen
de05dd42 : Fix there is no action after selecting the string "No apps recently accessed Health Connect" via Switch Access in the “Health Connect" page
fb858159 : Include files back to CtsHealthFitnessDeviceTestCases
57dd5fd2 : Exit edit mode when changing categories.
21ded32b : Import translations. DO NOT MERGE ANYWHERE
2e111a20 : Import translations. DO NOT MERGE ANYWHERE
3ff3f13f : Import translations. DO NOT MERGE ANYWHERE
404c61fa : Organize cts tests
fe531baf : Disable BackupRestoreTest
d61d0576 : Fix The Accessibility hint labels are not clear enough when Talkback focus on the "Year" and "Date" in the See all entries page
9196acc3 : Add skin temperature permissions
265e2484 : Fix previous character limit blocking translation for multiple languages
c95acdf3 : Fix talkback announce "Delete data entry" the accessibility labels are not clear enough in See all entries page.
56dbd8c8 : Respect READ_EXERCISE_ROUTES_ALL permission in HC reading APIs.
309d4806 : Fix sleep screen header shows in grey color before scrolling up
d8851d78 : Import translations. DO NOT MERGE ANYWHERE
091544ee : Import translations. DO NOT MERGE ANYWHERE
a8c07934 : Add skin_temperature aconfig for HealthFitness
6d590a45 : Fix calendar icon not centered
ff933f74 : Fix failing rate limit test on unsupported devices
10583659 : Fix Talkback announce "Delete data entry" the accessibility labels are not clear enough in See all entries page.
942f174c : Fixing typo on word 'measurement' in the BodyTemperatureRecord javadoc comment.
144482b5 : Add restoreAnyVersion flag to B&R.
2e1dba07 : Fix able to view the Pop-up even after clicking on "Remove all" in Apps Permission page
34c61940 : Added insertRecords_withDuplicatedClientRecordId_readNoDuplicates test for HeightRecord, StepsRecord, SpeedRecord and ExerciseSessionRecord.
83be4bf6 : Fix talkback reader read as "Actions read as Double tap to activate instead of double tap and drag to reorder."
9cdcb56f : Fixing some lines that were incorrectly modified during a merge conflict.
2607d4a8 : Wait for writeMigrationData to finish in HealthConnectPermissionsMigrationTest.
3578fa41 : Revert "RESTRICT AUTOMERGE: Fixing CTS tests for aggregation."
64497dab : RESTRICT AUTOMERGE: Fixing CTS tests for aggregation.
e230d1d5 : Disable Healthfitness service from running on unsupported devices
557cd877 : Disable Healthfitness service from running on unsupported devices
34765670 : Clear 12/24 hour format setting before tests
b1692659 : Relax asserts on aggregation result boundaries
2a8b7124 : Refactor multi app CTS tests.
ef9ee7f1 : Fix HealthConnectLibrary for use_resource_processor: true
b95103cf : Fix scrolling happens concurrently to the selected dates of steps entries
b39035fa : Fix talkback reader reads calories as cal
9d224969 : Use Context#createConfigurationContext to override locale
75d5556f : Import translations. DO NOT MERGE ANYWHERE
f97fcf86 : Import translations. DO NOT MERGE ANYWHERE
b2dd8e75 : Import translations. DO NOT MERGE ANYWHERE
6f0af8d5 : Add tests for deleting non-existent records
651b1c1e : Fix app swapping is very difficult to drag and not smooth
e092e492 : Partially fix talk back reader reads lists wrong for Hydration data type in Nutrtion category
27e59242 : Fix dialog UI broken
5ff8b41c : Fixes the data totals cards display and checks for data in the past month regardless of the activity dates .
adf00753 : Setup aconfig flags for HealthFitness.
14129417 : Move PageTokenWrapper to framework/
e40e2901 : Import translations. DO NOT MERGE ANYWHERE
0091f513 : Import translations. DO NOT MERGE ANYWHERE
e9f0803b : Import translations. DO NOT MERGE ANYWHERE
7b6208d7 : Fix large text > Navigation arrows close to calendar box
e881e53a : Fix recent access page > Tap on time stamps > App crashes
427b1aad : Fix data sources & priority UI testing > A11y > Large font and display > Data totals text overlaps
5afad812 : Added delay after revoking permissions in BackgroundReadTest.
faa4f36c : RESTRICT AUTOMERGE: Throw an error when enforcing implicit reads for a ReadRequestWithFilters and aggregations.
f99fac3d : Fix Data sources & priority UI testing > A11y > Dark mode > The labels are not visible properly
bea4cc87 : Fix Sleep and activity dropdown hidden inside the title
5dacaf0c : Allow testing API calls in the background in CTS.
a93840a7 : Edit mode turned off when exiting the fragment.
8e45f28d : Fix popup window and main page in same contrast
4b483d90 : Refactor page token related implementation
62fe8857 : Add error-prone check to HealthFitness framework package.
714e8fdd : Add error-prone check to HealthFitness backuprestore package.
db47f388 : Fix Recent access time stamp > difficult to understand
089bd8cc : Reads records correctly for aggregations.
bde889f9 : RESTRICT AUTOMERGE: Fixed RateLimiterTest according to changes in Health Connect rate limiter.
6fa7ef75 : Add mcts tag to MainlineCTS HealthFitness test modules. Bug: 316436957
54920646 : Fix remaining alert dialogs not supporting split screens in large size and display size
cd598ad0 : CTS tests will look for the Auto-delete button in the new Manage data screen.
5defeddd : Import translations. DO NOT MERGE ANYWHERE
8bc9bce9 : Import translations. DO NOT MERGE ANYWHERE
a2d46b97 : Import translations. DO NOT MERGE ANYWHERE
69c320af : Exclude exercise routes from ExerciseSessionRecord changelogs.
8598b99d : Update on-demand dpd enums for metric
46bf6e88 : Update on-demand dpd enums for metric
a53b66d0 : Set the container field of aconfig flags
b3fa5f6a : Suspend retransmission during network died and mobike is enabled
3329f5e7 : UnitTest when clearing pending keepallies by stopping NattKeepalive
2076f2f8 : Adds suspend and restart features to the Retransmitter.
5d2da7dc : UnitTest when clearing pending keepallies by stopping NattKeepalive
969ddca9 : API to return enabled IKE Options
80aa7e82 : Remove java_api_contribution modules from .bp files
25a0b362 : Improve Ike Logging at Ike Notify Payload
4c21eca0 : Disable Dpd condition handling improvement
dc7fea81 : Improve Ike Logging at Ike Notify Payload
8209c1d5 : Clear pending hardware keepalive when stop()
2b827417 : Disable Dpd condition handling improvement
42aa5ab8 : Remove strict_updatability_linting: true
a09b8e64 : Baseline NewApi issues
02f07208 : Create shim utils for Android V
0ae8611a : Clear pending hardware keepalive when stop()
38729dc7 : List baseline_filename on modules that are implititly using it
1f2a6a5b : Add mcts tag to MainlineCTS ipsec test modules. Bug: 316436957
3d863fe1 : Fixed incorrectly used a VPN attribution tag.
f96b7f6c : Add missing IkeExchangeSubType
1e6e1729 : disable debug logs in production builds in native
e7188ffb : Implementation for logging level configuration in ImsMediaService
ff77070d : Add unit test cases for Log class
efcb817c : disable identified debug logs in production builds in ImsMediaService
65cb3872 : Add customized Logging support in Imsmedia
02c53331 : RTP refactor and optimization.
657ae1a1 : Optimize - Remove unnecessary method before calling run.
c59d4271 : Modify the video nodes to trace the quality item
f4a31a69 : Used Enums for Amr frametype detection and UT added for Amr util methods
71ffe5c0 : Modify the RtpReceptionStats to use the ntp timestamp
f34b0793 : Modify the RtpReceptionStats to use the ntp timestamp in native
0566de08 : Fix decoding failure of AMR Octet Aligned encoded multiple frames in payload
05452457 : Add atest for MediaQualityAnalyzer
d19860e3 : Implement Anbr logic in ImsMedia in native
6b4f63e3 : Implement Anbr logic in ImsMedia in Java
9ccc1c97 : Dump ImsMediaController and WakeLockManager states when dump request is received.
3ea3dcd0 : Hide Configuration Menu for production builds
839eacad : Hide Configuration Menu for production builds
8c1cbe2c : Fix MediaQualityAnalyzer to report the proper CallQuality
6ccff552 : Scheduler optimization
ca8d6efb : Add unit test cases for WakeLockManager
9a09fb15 : Add wakelock management to avoid process suspend in Doze mode.
5fa64cb3 : Add unit test cases for WakeLockManager
90d13d52 : Add wakelock management to avoid process suspend in Doze mode.
f27ecdf3 : Added changes to handle negotiated cmr value in PayloadEncoder side as well as identifying the frame type.
3648dd5d : Change the logic to detect duplicated packet
e43db83d : Added changes to handle sequence number in case of VoLTE - VoWiFi - VoLTE handover
e76aaa8a : Use helper method to compare unsigned value of RTP params.
1ffdebef : Change the logic to detect duplicated packet
3eacb641 : Cleanedup payload string error
784dbd74 : NTP timestamp calculation precision improvement.
8a78f56b : Fix the overflow in ImsMediaTimer
eca37adb : Remove the RtpReceptionStats from the RtpConfig
6677b125 : add implementation of the APIs for AV sync
f5e20ee2 : Add implementation of the APIs for AV sync for native
026346c8 : Fix the warnings by implicit capture of this in lamdas
2e1e7c63 : Avoid logging inter arrival delay when one SID packet is lost
608054d2 : Added log for wifi burst case.
51c00e2c : Do not report call quality in NO_FLOW state
82922437 : Fix JBM to start as initial state when the ssrc changing called
f03ebde2 : Revert "Do not report call quality in NO_FLOW state"
8b08b6af : Do not report call quality in NO_FLOW state
6bebc56a : Subtle the gettimeofday to clock_gettime()
fec54df1 : Update Call Quality calculations and message freq
481db89b : Modify to send RTT stacked for 300ms and send it together to avoid sending RTT with delay
2d0fbb05 : Update Call Quality calculations and message freq
4f25ca3a : Import translations. DO NOT MERGE ANYWHERE
5d13f003 : Import translations. DO NOT MERGE ANYWHERE
be63632a : Create ActivityModel directly instead of injecting
39553a1b : Fix CreationExtras.addDefaultArgs when args absent
2b9f86f5 : Create a Resolver-specific WorkProfileEmptyStateProvider
c20c3278 : Adds @JavaInterop, a @RequiresOptIn for marking Java interop code
8f881cd0 : ProfileHelper: compat helper class for Profile flows in existing Java
91324ffc : Import translations. DO NOT MERGE ANYWHERE
bf8b6d31 : Fix Valid<T> to contain non nullable value
bbaea76e : Moves Activity Lifecycle methods up to the top in order of occurance
e2e2f319 : Fix app target list footer
18953f75 : Creates ChooserHelper, a peer class for code cleanup
cc909097 : Shareousel: read preview uri for non-image items.
68647718 : Renames ActivityLaunch to ActivityModel
0003f019 : Import translations. DO NOT MERGE ANYWHERE
94f2cf04 : Parse remaining payload selection callback result arguments
05110770 : Check for EXTRA_CHOOSER_RESULT for backcompat until V2 is released
f23537f8 : Shareousel: make the only selected item unselectable
eb2c6935 : Change UserInteractor availability interface
726a89e9 : Moves Profile to shared/model for use with some existing View components.
14f66cd6 : Adds hasComponent and hasSendAction to IntentExt
266b298a : Move MPPA and subclasses to subpackage 'profiles'
98120650 : Fix infinite loop in edit/copy callbacks
8fd3fc98 : Add permissions for compat change.
28f11272 : Import translations. DO NOT MERGE ANYWHERE
3eb914a8 : Remove varargs from FakeUserRepository
fd17991a : Cleanup payload selection flag usage
bf789564 : Use new shareousel API constants
df71f480 : Remove direct reference to Activity getIntent()
249753fe : Start shareousel with initial selection visible
fbde7753 : Show payload toggling UI
7c3a34ea : Add preview type to payload toggling UI.
3f006c85 : Add observable custom actions to v2 action factory
3fa28761 : Initialize PlayloadToggleInteractor in PreviewViewModel
a5162406 : Additional Details for Sharesheet App Callbacks
37c9ff0d : Remove shareousel preview action button
abc82dc4 : Add PayloadToggleInteractor implementation
6bbc4826 : Shareousel selection tracker component
ee302948 : Makes default sharesheet show metadata text below title
1831ffd4 : Shareousel selection change callback component
a089ad72 : Shareousel target intent modifier component
ac931a75 : Add album headline override support to Chooser
f2b7529f : Correctly color + place Shareousel preview icons
088ca398 : Shareousel cursor reader
9155b17d : Add new API arguments to ChooserRequest
8a447de9 : Shareousel content preview ui + view-model
af780e79 : Shareousel composables and view-model definitions
2d1ecdc1 : Adds aconfig 'enable_private_profile' to aconfig
b9c13402 : Revert "Revert "Update TestLifecycleOwner to match converted to ..."
c344539d : Import translations. DO NOT MERGE ANYWHERE
f4b3647d : Set the container field of aconfig flags
31f5bd90 : Inject multiple flag libs as uniquely named typealiases
531bb351 : Fix usage of wrong resource constant
b386cca4 : Fix duplicated User values when availability changes
7cba2e40 : Move ChooserListController out of ChooserActivity
a123129f : Adds updateState to UserInteractor
29bd514e : Adds ResolverRequest, moves handing to tested code
068c7147 : Adds ProfilePagerResources
dee3f783 : Use Injected package manager consistently
f0c6a508 : Rename CallerInfo -> ActivityLaunch and inject
7b468b86 : ChooserAdapter: fix NPE for non-work profiles
f30cb97a : UserInteractor and Profile
c5d725ee : Make ProfileRecords map a normal Map
6eaed71f : Updates UserRepository users to List<User>
561298be : Specify tabs to display by a list of `TabConfig`s
eacea313 : Rename @Profile to @ProfileType
5e087748 : Don't crash using a destroyed AppPredictor client
c293b3fd : Move activity tests back to presubmit
5e5dd511 : Refactor ChooserRequestParameters usage
99c9828d : Removes TargetDataLoader from adapter factory method chain
6d0e03bb : Move common intent forwarding code into shared module
c50f7196 : Break system service deps into separate modules
3453b29f : Fix crash on pinning a target, and launching 'stacked' results
6cf3e385 : Generalize pager-adapter to support "many" tabs
af6a2208 : Clean up indexing/lookup methods in pager adapter
eee44c1f : ShortcutLoader to report empty result if the intent filter is null
7d6e64b1 : Provide Users map keyed by role instead of UserHandle
c3a5fe91 : Remove example flag.
19617c97 : Unconstrain custom action width.
c66c3b8e : Move `setupProfileTabs()` to the pager adapter
c5d2a0a2 : Inject app prediction service availability directly
f07f2e8c : More "favoring to identify tabs by profile"
cfd97284 : Some code cleanup
37b36316 : Separates the Chooser and Resolver activities
3df946ee : Remove per-profile target grid view elevation
91c10ea1 : Treat all inactive profiles equally
91c38786 : Favor 'profiles' over 'user handles'/'page numbers'
cf71ac0e : MultiDisplayResolveItem to return a selected resolved component name.
c5657c5e : Use a bespoke label view
dd10bf58 : Creates ChooserActivity alias
14bb7f5f : Add needed permission required by NetworkStatsIntegrationTest in NetworkStack
cd4a2eb6 : ApfV4GeneratorBase: add addArithR1() helper
22e1ae25 : ApfV4GeneratorBase: implement trivial addSub()
f0698efa : ApfV4GeneratorBase: special case handling of += *= /= &= |= <<= 0
eb22afaa : ApfV4GeneratorBase: implement addRightShift via addLeftShift
fe5b8b20 : ApfV4GeneratorBase: add{Add,And,Or} should take a long
8da19341 : ApfV4GeneratorBase: add self() helper func
a533e35a : Refactor ApfV6Generator for better code organization
2879cd04 : make ApfV4Generator class final
9b6be76d : Refactor ApfV4Generator to address "Raw use of parameterized class"
8447fcf3 : Remove unused library visibility
24a02327 : ApfV4Generator: implement addNop() via 'jmp +0'
e5f2c1e4 : Move NetworkStatsIntegrationTest from NetworkStack to Connectivity
ee744e5f : Read experiment flag(populate the link address lifetime) only once.
983e695a : Remove XtBpfStats validation check
88e16c52 : ApfDebug: store filter age in a counter
2f3f449d : Fix bug in getCounterValue() to extraction byte correctly
e8c105ce : Update SDK level for unit test of IGNORE_TCP_INFO_FOR_BLOCKED_UIDS feature
385ce103 : Remove --compileApiLevel parameter from stats-log-api-gen
da0a8ab9 : Disable IGNORE_TCP_INFO_FOR_BLOCKED_UIDS feature on T
ebd52752 : Add test case for JDNS{Q|A}MATCH[SAFE]_EXT_OPCODE
bcfa09be : Add test case for ApfV6Generator.addTransmitL4()
19df048b : Add test case for transmit failure error handling
0e3b4cb6 : Add test case for allocate failure error handling
3fa07a7e : Update testWriteToTxBuffer() and testCopyToTxBuffer()
fb803680 : Add addTransmitWithoutChecksum() method to ApfV6Generator
e56679b2 : Add address/port translation for integration test
c11962e2 : Add PASSDROP_OPCODE test, ensuring counter increment
365fc3a6 : Add generator support for JDNS{Q|A}MATCHSAFE_EXT_OPCODE
1059893f : Add test cases for EPKTDATACOPY{IMM|R1}_EXT_OPCODE
738fa6d1 : Add disassembling tests for ApfV6Generator.addTransmitL4()
b31cef24 : Enable wildcard '*' support in DNS name validation
2b402470 : Allow '%' character in DNS name validation for mDNS
0881c9cb : Enable the new Ra filtering logic in all V+ devices
dbf2f97f : ApfV6Generator & Test - adjust for transmit checksum changes
11820e4a : ApfTest - adjust test for APFv6 alignment requirements
a34ab748 : reserve counter for APFv6 corrupt dns packets
bded8e3b : v5: add tests for EWRITE{1|2|4}_EXT_OPCODE functionality
afe7b656 : v5: refactor ApfV4Generator to make it a generic class
12145c9d : v5: move common logic from ApfV4Generator to BaseApfGenerator
46353805 : ApfFilter: document emitEpilogue counter creation
b6d9c62f : ApfTest - check in a generator test for an infinite lifetime problematic RA packet
4ac9e52c : Synchronize APF's acceptRaMinLft with kernel value
4ebfb795 : Add tests for Apf Ra filter with varying packet lifetimes
16496c0f : Revert "Clamp PacketSection.lifetime to INT_MAX"
b97aa962 : v5: reformat testWriteToTxBuffer() to improve readability
c26fd317 : v5: fix spurious 'ApfGenerator' in comments
2283be7b : v5: add tests for PKTDATACOPY_OPCODE functionality
0e3002c2 : v5: return ApfV6Generator instead of ApfV4Generator in v6 method
b2a9334e : v5: rename {p|d}copy to {pkt|data}copy in tests
1efe2fc5 : v5: add tests for disassembling JDNSAMATCH_EXT_OPCODE
9eae559a : Enable DHCP Rapid Commit option by default
9b9d1795 : Remove spurious long to int type casting in ApfFilter.java
958cb368 : Change addJumpIfR0{Greater|Less}Than() method to take long argument
9a43b73e : Change add{Div|Mul}() method to take long argument instead of int
97c198fd : v5: use add{Packet|Data}Offset() in the code for better documentation
12cf2347 : Clamp PacketSection.lifetime to INT_MAX
2fdba248 : v5: add tests for WRITE_OPCODE functionality
a699e546 : v5: check "src=" and "len=" prefixes were printed for relevant opcodes
497ee73d : Add hostname setting to ProvisioningConfiguration
b61b734f : v5: update jebs to jbseq to match the disassembler changes
49ab8820 : v5: add tests for disassembling JDNSQMATCH_EXT_OPCODE
bffcf266 : v5: add tests for disassembling JEBS_OPCODE
937ba49c : v5: update the DATA_OPCODE test to check spacing between immediates
bed904a9 : v5: update EPKTDATACOPY{IMM|R1}_EXT_OPCODE implementations
ad6f812e : Refactor the Instruction class to use Opcodes enum
49b30722 : Improve APFv6 instruction clarity with Rbit usage
e8f9f32e : Introduce Rbit for instruction clarity
c636715b : Prepare for @RequiresApi class retention
42b068ae : Baseline NewApi issues
d81f0f49 : Removes unnecessary class prefixes for cleaner code referencing
ed55ef99 : Add test for PASS opcode
554f9e37 : Fix flaky testPopulateLinkAddressLifetime.
af444d40 : [DON'T BLOCK] Test ownership migration rules
d89cdbe7 : Move APFv6 opcode addition APIs to ApfV6Generator
434aa342 : No-op refactoring of quitting NetworkMonitor in the test
6c616645 : Add an experiment flag for populating LinkAddress lifetime.
39f883fd : Fix flaky unit tests related to the flag: ignore organic nud failure.
f2cec9e4 : Reduce memory leak in NetworkMonitorTest
03010a16 : Add an experiment flag that can be used to ignore organic NUD failures.
6bdfeee2 : Update AIDL to allow hostname setting
7e772960 : AIDL: disable Rust explicitly
c5869a02 : v5: merge some opcodes with the same opcode number
e8003981 : v5: add tests for disassembling PKTDATACOPY_OPCODE
f0b46cb5 : v5: add tests for disassembling EWRITE{1,2,4}_EXT_OPCODE
b9012a00 : Rename IpClientLinkObserver.MyNetlinkMonitor to IpClientNetlinkMonitor.
656820f3 : Fix the NPE when ifa_cacheinfo is null on IP address lifetime check.
7affd67f : v5: stylistic fix in ApfV5Test for consistency
f97b28a1 : v5: add tests for disassembling DATA_OPCODE
39dbbcee : v5: add tests for disassembling TRANSMITDISCARD_EXT_OPCODE
626414e2 : v5: add tests for disassembling ALLOCATE_EXT_OPCODE
98b99f2d : v5: add tests for disassembling PASSDROP_OPCODE
0b21a076 : v5: update apf_jni to match apf_disassemble() function signature
e1fcddb5 : apf: use memset(x, .., sizeof(x))
80c55b14 : v5: reset the apf_test_buffer to 0xff instead of 0
ccbbedca : ApfCounterTracker - reserve three slots for APFv6 endianness and allocate/transmit failure
b0d8e3f4 : Install DHCP IPv4 address via netlink message.
512aa706 : v5: use apf_test_buffer directly in apf_jni.cpp
e7e02247 : Take the DHCP lease duration arg on the message to IpClient.
a33320f3 : Fix the flaky testDhcp6Pd_renewInvalidPrefixes_zeroPreferredAndValidLifetime
c7e6c00a : Fix the deprecationTime and expirationTime of delegated IPv6 link address.
2824d186 : Accept delegated prefix with length shorter than 64.
f1996df6 : Add golden test for ApfGenerator on IPv4 WiFi network with Wifi Calling
cf174ac2 : Add golden test for ApfGenerator on IPv4 WiFi network
2514d863 : Populate the deprecation and expiration time of link address.
25b7dc57 : Add golden test for ApfGenerator
78b74d7a : Fix GuardedBy error prone warnings
7ed3ce66 : Simplify inheritance of IpClient integration test code.
15b4578c : Fix the test case along with disassembler indentation fix
b6ba1850 : Add CHANGE_NETWORK_STATE and INTERNET permission for IpClientRootTests.
5a951a3f : Simplify feature enabled checking in IpReachabilityMonitorTest.
c6f5e3d8 : Revert "Cleanup the IP_REACHABILITY_MCAST_RESOLICIT_VERSION experiment flag."
b2d487b8 : Revert "Throw ParseException if the IA_PD option is missing"
05ba6de0 : Do not treat router MAC changes as failures, except after roam.
1dba09f9 : Add an integration test to verify NUD failure due to router MAC changes.
af0d3725 : Rename ApfGenerator to ApfV4Generator
de723375 : Cleanup the DHCP_INIT_REBOOT experiment flag.
d636e5b4 : Baseline NewApi issues
d912c2a3 : Support multiple addresses for PacketBridge
62ea7cc3 : Use the same address for internal and external interface
cf4964a4 : Refine comment message for JDNSAMATCH and JDNSQMATCH for clarity.
dd2d0d9a : Add JDNSAMATCH opcode support to ApfGenerator
823351fa : Ensure opcode imm is always written first
a01e0d73 : Add JDNSQNE opcode support to ApfGenerator
0f49d0ad : Implement JEBS opcode using opcode 20 and R=1
0b5c8e4d : Skip the status message parsing correctly even if it's truncated.
e1e7ef5f : Fix comments for PKTDATACOPY/EPKTCOPY/EDATACOPY opcodes
96697846 : Add more argument check test cases
8c146842 : Remove unused methods in ApfGenerator
adf69678 : Rename addWrite1/2/4 to addWriteU8/U16/U32
d0390612 : Updated EPKTCOPY/EDATACOPY opcode logic to reflect latest design.
e84a9698 : Updated EWRITE opcode logic to reflect latest design.
1c1ec499 : Remove redundant "Be" and "indeterminate" from method names
293f7e79 : Updated PKTCOPY/DATACOPY opcode logic to reflect latest design.
ac479159 : Run private DNS validation asynchronously
f71604b8 : Rename status code STATUS_NO_PREFIX_AVAI to STATUS_NO_PREFIX_AVAIL.
c51816c1 : Check the status code option inside IA_PD in ReacquireState.
2d45bdad : Check the status code option inside IA_PD in RequestState.
1a6cd8c3 : Add Status Code option if needed when building an IA_PD option.
4e56f1e8 : Ensure delegate prefix is not removed in flags-only update event.
30488cb7 : Revert "Refactor onIpv6AddressRemoved callback in IpClient."
6347c379 : Check the status code option inside IA_PD in SolicitState.
9917ba12 : Support OPTION_STATUS_CODE option parsing in IA_PD.
02bd268b : Remove the meaningless status message in status code option.
454a30d4 : Remove redundant line in ApfGenerator
d8fd6068 : List baseline_filename on modules that are implititly using it
4ac891ff : Updated WRITE opcode handling in ApfGenerator to reflect latest design.
a112cc80 : Added DATA opcode support to ApfGenerator
96305d30 : Add the missing add Immediate methods
3bce5808 : Add missing range check for newTwosComplementSignedIndeterminate()
7ddb37e0 : Disable polling APF counters by default
b604a663 : Refactor the memory slot check logic to improve readability
4e0844fe : Rename Register.R0(R1) to R0(R1)
94a67ea5 : Move memory slot checks into Instruction constructor
fe4950a1 : Add missing addTwosCompSignedIndeterminate method
36ed1ef9 : Refactor the methods to make names shorter
3f3a2b74 : Simplify newly added APFv6 opcode addition method
4c3f7b9e : Renamed addJumpIfBytesNotEqual to addJumpIfBytesAtR0NotEqual
ddea3338 : Change ApfGenerator to referring to APFv4 instead of APFv3
f512c48d : Use shorter method parameter names for code brevity
50cdbe53 : Rename addInstruction() to append()
ce37b4bd : Refactored the Instruction constructor to eliminate code duplication
354928af : Cleanup the IP_REACHABILITY_MCAST_RESOLICIT_VERSION experiment flag.
b2dd1cdc : Cleanup the IPCLIENT_MULTICAST_NS_VERSION experiment flag.
3ac843c9 : Update ALLOC opcode in ApfGenerator for allocate buffer
90973da9 : Simplify IntImmediate by removing redundant fields.
324d480b : Refactored APF generator to builder pattern for instructions
efdd91cf : Refactor onIpv6AddressRemoved callback in IpClient.
f7f180be : Delete the unused DHCPv6 client public commands.
23723c65 : Update IpClient to support multiple IA prefix options.
c569ebdd : Use IntImmediateType for IMM encoding size calculation
6ee77056 : Change size field type to int to avoid type conversions.
f528a4ef : Refactor IntImmediate to use IntImmediateType with factory methods
a1768eaa : Reduce shrink() method calls to size() by leveraging targetLabelSize
058d21e3 : Introduce IntImmediateType to handle determinate-sized immediates
db3a2097 : Rename Immediate to IntImmediate
2c17e89e : Fix links in JavaDoc
b4a0a196 : Refactored checkCounterNumber to checkRange for argument range checks.
bf354d01 : Import translations. DO NOT MERGE ANYWHERE
31861807 : Check null object before use mDb
6adf88e9 : Adding cacellation capabilities to ODP sample client. Also UI update to handle scheduling interval for recurrent job scheduling, without backing logic yet.
b7564d33 : Remove builder not reusable and add link for default value in comment
937e34c5 : Make InferenceInput builder reusable
66b240a2 : Update comment to indicate default values for delegateType and modelType
45dd2e6c : Fix strict mode Problem.
6e2ec96f : Add a flag to control whether service error is returned to callers.
fd8ec383 : Report error code from IsolatedService to caller if debugging enabled.
60a9cfab : Clean up isolated training service from any CEL since it requires device config read permission.
8762e9c8 : Clean up active run in the woerker in case runner result is null
a866c224 : Remove unused permissions from client app.
dbfd92cb : Add periodically job to delete expired TaskHistory record
5f60d248 : Add error code to IsolatedServiceException message.
e689a9bd : Add cts tests for InferenceInput and InferenceOutput
c89c7f5b : Rename ProcessRunnerImpl to PluginProcessRunner.
f869c3df : Update sip instance name when AILO is enabled.
ccbc1cd1 : Enable shared isolated process by default.
a302a2bc : Fix service metrics.
be824d23 : Adding CEL to Federated Example Iterator to report errors from Iterator impementations
292b65d0 : Add AILO flag to guard shared isolated process.
e8946391 : Add client-side request that reads user consent from AdServices.
5c60a4fd : Add training event logging for auth.
de7d4dc1 : Skip CTS tests on GO device
e02924ea : Disable ODP broadcast receiver and APIs on unsupported devices.
87d466a4 : Adding CEL ODP config service
b2986532 : Add download flow and delegate async callable to it.
2a897da3 : Add stats enums for new APIs.
da1effb1 : Add a privileged+signature permission to send measurement events to ODP.
59160a6f : Make federated learning job call its jobFinished() before it tries to reschedule itself
20f74925 : Use population name + task id as unique identifier
23c84d4a : Skip CTS tests for Wear, Auto, TV
7ebb6e3e : Add a zero-arg constructor for auth token delete job
bc6fa225 : Update download processing job to report failure when any of the async download processing task finished exceptionally
71cb0a88 : Make ODP background job logging flag stable
44220856 : Return null or empty set if DB lookup callback fails.
01620c5f : Clean up auth flag.
cf08333f : Add download service flow type.
bb812135 : Add download flow execution timeout flag.
301084e2 : Add callback usage to download flow.
7c491150 : Refactor ODP data processing asynccabblable for service flow change.
bdd1fdc4 : Set stable flags on app start up and kill process to refresh the flags in all impacted tests.
fb0b80fc : Make FCP background job logging flag stable
0aff706c : Use ComponentName as owner in query, event and related tables.
366a85b0 : Use componentName of service to name remote/local tables and db keys.
6b1d4acd : Add basic service flow priority scheduling logic.
d5fa7238 : Fix schedule mode value inconsistent
5536cc67 : Offload database job to background thread
8d227ede : Add PhFlag for CEL and background job logging
a29a28da : Pass-through non-ODP URLs in OdpWebViewClient.
7e1c159f : Mock device config in test cases.
065f2498 : Add background job logging for FederatedCompute, cancel recurring job when kill switch on
ca4daa9c : Add ODP auth loggin placeholder.
1df9d9a4 : Add delay between writing to db and reading from db to reduce flakes.
c1c9b4a3 : Revert "Add UiAutomator confirmation to webview render logic."
88500560 : Move sample apps to samples/.
dceb92a0 : Fix statsd typo
087a6f18 : Add example store service flow type.
ebb566c9 : Add execution timeout for example store service.
4a7b6de8 : Add trusted app SIP selection logic.
98e8d68d : Rename to numThread to recommendedNumThreads and make it optional field
e82cb8d6 : Enforce output data allow list.
fbc51d46 : Add UiAutomator confirmation to webview render logic.
7c40cf26 : Webview client update with service flow usage.
dd4bb742 : Remove unused WebTriggerFlow code.
8b87a6f8 : Add a flag for an output data allow list.
ee344c48 : Add exception catching test or IsolatedTrainingService.
b0192191 : Remove unique key from TaskHistory table
ea2dc817 : Delete unused renderf flow code.
83a2f1d6 : Add cts tests for inference APIs
a320c230 : Add client error logging and background job logging infra to ODP, flags disabled by default
bb3ec971 : Move test for large write/read into a separate test case.
dab50252 : Move killswitch to the top of broadcast receiver.
0e50a1f1 : Delete unused code.
f1a9dd41 : Add prep commands before and after CTS test
98354fb1 : Unhide getModelManager API
6478afae : Refactor and add exception catching for IsolatedService rest of onRequest operations (web view, web trigger and training example) and add exception hadling safety test.
3dd09c76 : Add view and click URLs to html, and display it in the test case.
dbe7b751 : Adding Client error logging related to federated training failures in Federated Compute
a07ef291 : Reapply enrollment check to public APIs and background jobs
f003ce6d : Fix calling identity to allow reading DeviceConfig during FC schedule.
45e42b5a : Update ODP manager call pattern to use service flow orchestrator directly.
c6639b57 : Make sure PhFlags singleton is thread-safe.
c926d107 : Update service flow execution timeouts.
ea5cdaae : Add web trigger deadline flag.
632b59eb : Add web view deadline flag.
26211a80 : Add render flow deadline flag.
d1638f3f : Add app request flow deadline flag.
f3190233 : Clear calling identity before invoking callbacks.
b5de2caa : Add model type based on API feedback
75f59bf7 : Add CTS test cases to verify app can send large buffers to IsolatedService.
37f10d80 : Serialize and pass app params in chunks from ODP to isolated service.
bf2407c8 : Serialize appParams and pass it to ODP service in chunks.
5d9cb89f : Add functions to serialize/deserialize PersistableBundles.
b385af88 : Refactor and add exception catching for IsolatedService onRender and add exception hadling safety test.
521b55a2 : Increase timeout because download large model in test
1ffeff49 : Add DeviceConfig override for FC url. This allows for it to be persisted across reboot.
5a3cc53f : Update LocalData create table to create corresponding syncToken for cleanup.
7c97b450 : Ensure that rendering keys returned by onExecute() are present in REMOTE_DATA.
ffd7ed53 : Run eligibility task before download resources
b6b88f5e : Update inference model binding to SIP.
c96f641f : Fix error code and exception class.
673b49a5 : Add CTS test cases for LocalData table.
0bc41410 : Create local data table during service flows.
6554c7ba : Support null byte[] in ByteArrayParceledSlice.
e644d1a0 : Adding Client error loging for Delete task failure in Federated Compute
cccf3f2b : Refactor and add exception catching for IsolatedService onDowloadCompleted and add exception hadling safety test.
073af0a6 : Add service error and exception test cases to CTS.
6b4bdacb : Fix error code in process runners.
d8d790c4 : Fix key in download to match key used in testcases.
94c40f26 : Extract out ResultReceiver into a test utils lib.
51732e5b : Refactor statsd write for all service flows.
cd34bc44 : Clean up obsolete aliases for Truth.
11cd302c : Add isolated process binding selection logic into SIP runner.
5a1bec87 : Add ServiceFlowTask and initial orchestrator scheduling logic.
35a34e5c : Load tensorflow jni library in inference flow
105a13ca : Remove unused constant
693b988c : Add tests (and code) that checks that IsolatedService (for ODP) is RuntimeEexception proof
f384286e : Refactor sample service in CTS to support extensibility.
dc2db2fc : Allow rendering when onExecute does not log any results.
b2762447 : Update ParcelWrapper to support null input.
b7d5e0dc : Add line coverage and test case coverage for service flow classes.
e98bbb8e : Add and refactor service flow tests into different classes and have the orchestrator testing service record logic.
46b9339e : Add web trigger flow to orchestrator.
b4278022 : Refactor CTS tests.
ce047ad9 : Update javadoc to match API changes.
10fa37b7 : Revert "Add enrollment check to public API and background jobs"
a6b19370 : Add client error logging for database exception
e54c9bbb : Add inference flow in sample app
0bf00645 : Update end-to-end testing resources to public visibility to be used by rollback tests.
9d9b6210 : Add enrollment check to public API and background jobs
b9c1953b : Refactor web trigger flow into service flow.
53620eed : Refactor Dao to use shared FCP db helper to get database
0c155e93 : Add client-side cache to prepare reading user consent from AdServices.
6bbbb77f : Retrun Fl training result with 24h reschedule delay from failed TF execution.
8c32b819 : Refactor authentication flow
70be4ca5 : Update test model.
b4986464 : Revert "Add initial code for rollback tests and test app"
98d2daa6 : API feedback: Return results using OutcomeReceiver in IsolatedWorker methods.
8904c7e7 : Execute training job using threadpool
28a89bab : Add more tests for batch inference
b29a9975 : API feedback: Use byte[] to pass event data.
45e1c92e : Initial service flow orchestrator setup.
407734dd : Cover FCP manager delegate with exception handling tests.
51913119 : Add service flow interface and enum.
ff12e8b5 : Clean up apprequestflow and render.
ebd3f9ef : Use OutcomeReceiver<Void,...> if no value is returned, per API council guidance.
9d8bfb2e : Address API council feedback on Measurement->ODP API.
18733509 : Add a flag with limits of reschedules the task can go through. The task got cnacelled if it fails more than this limit. Also each successfull run will reset the counter.
3486d6e2 : Add initial code for rollback tests and test app
cd78a359 : Set the container field of aconfig flags
a6cade23 : Fix typo in doc. The expected caller of the API is in the method doc.
03524adb : Unhide API to receive measurement events from AdServices.
e1bc020b : Convert all hardcode flags to PH flags
f884c336 : Add deletion for loose directories in VendorData and LocalData.
ad8c3e41 : Unhide ModelManager API
b100e6a7 : Unhide IsolatedWorker#onWebTrigger and parameters.
7772c7e9 : Cover ODP config manager and delgate with exception handling tests. Also update ODP config manager with usage of service binder.
c1fbe0d9 : Add trace slices in OdpClient app around calling ODP module
ae4ae269 : Allow null setters in Builders for nullable fields.
df5964ca : Update javadoc to clarify when getSurfacePackageToken() can be null and allow null setters for nullable fields.
d1f302ac : Move files into subdirectory for local and vendor data.
2bf9b371 : Refactor statsd write for all service flows.
31f5da24 : Add SIP usage to OdpDataProcessingAsyncCallable.
a13b9e05 : Add inference to download, event and web trigger flows
cf025b62 : Create a manager object to receive events from the OS.
f42abd9e : Update doc for IsolatedWorker#onWebTrigger and parameters.
d39cdfbc : Disable SIP feature on T- devices.
df57f086 : Add SIP usage to OdpExampleStoreService.
d7467ad9 : Add SIP usage to webview client.
779b6223 : Add SIP usage to web trigger flow.
034cd4ce : Add SIP usage to render flow.
40c4b132 : Add a class to wrap the result of OdpManager#execute.
982cfa9f : Unhide UserData#getNetworkCapabilities().
27914d35 : Remove registrationUrl from data passed to isolated service.
17dc573e : change getTableId to default method
7e45a53b : change getTableId to default method
120a28bb : Add mcts tag to CTS tests
00ca650c : Add initial error handling for process runner choice logic.
310269e9 : Add shared isolated process runner usage to AppRequestFlow.
171f0dfe : Implement shared isolated process runner.
b15a5e1b : Clean up AppRequestFlow.
e7c4ead8 : Add SIP usage for app request flow.
62f1a6e7 : AppRequestFlow cleanup.
e1552acb : Refractor HPKE JNI.
2db97c8f : Add reschedule count to task.
623812d1 : Implement model inference flow
eb536667 : Use lazy instance for global process runner.
19236197 : Add handling for large files in Local and Vendor daos.
318cb24b : Increase timeout after use isolated process in test
9724d55b : Check expected surfacepackagetoken in OdpManager test.
08adc322 : Add missing assertion
461e0284 : Remove unused flag KEY_ENABLE_ONDEVICEPERSONALIZATION_APIS.
00bf1fae : Update API flag for TrainingExampleRecord.
9cd3f942 : Report all exceptions except IAE and NPE via the callback.
d347cabc : Add partner enrollment checker
18281d22 : Add caller app allow list flag and isolated service allow list flag, add util function to check if entity is allow listed
c5fe2096 : Wrap FCP schedule/reschedule timing paramas into Ph flags.
3ae89963 : Add an API to report web trigger events to ODP.
02a93f00 : Enable an IsolatedService to return arbitrary output data.
1bb516c3 : Update IExecuteCallback to take a bundle to allow more data to be returned.
da7f9174 : Add flag to guard encryption before uploading.
d05087cc : Add adb commands to fix isolated process in unit tests.
add9a568 : Add auth flag to guard token deletion service.
5e937d7c : Use Uri type for URLs in APIs
a2c19a1e : Update vendor and local data schemas to support data types.
fc9eee54 : Rename service_package_name column to service_name in Query and Event tables.
e10c81bd : Make Http request retry limit a read from flags.
079cde41 : Change hashmap to map
a85bdc59 : Unhide getDataNetworkType() and getTimezoneUtcOffset() in UserData.
cdc3208e : Add todo to cancel jobs upon unauthorized.
cedafced : Handle unauthenticated in reportResult.
88d61261 : Add a test case for OnDevicePersonalizationManager.
b6a75d85 : Update onwers file.
e9453eeb : Drop location permissions from ODP APK.
db5e0629 : Remove location and app usage from ODP service.
779df552 : Add trace events for OdpManagingService.
74c02b49 : Add apex build version.
a8327486 : Add default onDowngrade() method override to accept the downgrade and not throw an exception.
cd25d4b8 : Filter the result of UserData#getNetworkCapabilities() to allowed values.
f2871af9 : Fix time flaky test
6995527a : Update APEX to retain data on rollbacks.
2af4cbb5 : Remove unused UserData fields from framework.
238ba2a2 : Add test to cover cases when certDigest cannot be obtained due to inapproriate package
753e42cc : Fix format exception in log statements
e8347ebc : Add QUERY_ALL_PACKAGES permission for FederatedCompute apk to call getPackageInfo
37be8f3c : Add service entrypoint for web trigger flow.
807e3251 : Revisiting cancellation flow after JobId generation reworked based on onwership Id (package and class name ofthe codethat requests FCP task). Now cancellation is performed based on owner package and class and population name.
a90d1d32 : Update DownloadCompleted API to use a KeyValueStore
5aba63c6 : Add CUJ test prep instructions to work with new isolated process
ca749efc : Add triggering app name to WebTriggerFlow input.
ef503d9b : Unhide the error code to indicate that ODP is disabled.
f1ec7ada : Skip app image loading for the plugin service.
b19ebdc7 : Remove java_api_contribution modules from .bp files
e92e519e : Fix the min separation bug
4ab92222 : Add encoding attribute to download json.
455b8a94 : Add example model to test json data
504563c9 : Update download flow to pass downloaded data via a KeyValueStore.
56410946 : Revert "Add fcp apk build version."
90006fe0 : Do not schedule or run recurring background jobs when kill switch on
bbe90857 : Enforce caller permissions in web trigger flow.
930bcb02 : Add fcp apk build version.
cff2a2d2 : Support large values in RemoteData and LocalData APIs.
8ceddb4a : Reapply Add a service to delete authorization token.
ec4a4b9e : Fix NPE when record contribution
187e97ad : Support null and empty byte[] in ByteArrayParceledSlice.
02b79968 : Implement ByteArrayParceledSlice to pass large byte[] via IPC.
911e3205 : Unhide EventLogRecords field in ExecuteOutput.
6fc0026b : Revert "Add a service to delete authorization token."
bb8ab5dd : Add a service to delete authorization token.
1d1c5933 : Change critical path active key fetch time out
6b0cae36 : Update federatedcompute API based on review feedback
56051789 : Skip app image loading for the plugin service.
e264ec8c : Cherrypick flagging changes from main.
276cc816 : Change log
47ebc043 : Add flags package path to permitted_packages.
8567893c : Add eligibility check before task exeuction
d2949e60 : Handle unauthenticated in createTaskAssignemt.
0a928813 : Add aconfig flags for AdServices.ODP
2ff97d27 : add training event logging
bf12f8e5 : Add fetch encryption key through JobService CUJ test
d51106f4 : Encapsulate exception within FluentFuture to enable propagation through call stack NOKEYCHECK
e90aa662 : Delete PH Flag enable_ondevicepersonalization_apis.
9f37dd78 : Send owner identfier during issueCheckin to FCP server.
d4102596 : Including owner identfirer for FCP task into DB. This includes package and class name and certificate Digest for the application reqeusted FCP task Bug: 303112207 Bug: 315005066 Test: atest and manual creation of the task via ODP client
e0cc1e92 : Add TaskHistory table for eligibility task
862dc9d2 : Update jobId verification in FCP CUJ tests
2549c436 : Revert "Hide APIs for M2024-04."
5cb5b3cc : Hide fields added for conversion APIs.
8c8460d0 : First portion of changes to provide ATP owner package name to FCP task. Introducing owner package name, class name and certDigest into training options and using it for jobId hash.
bb48b5a2 : Enable mocking of UserPrivacyStats in AppRequestFlow tests.
60da1ba4 : Update OdpMgr.execute to return single SurfacePackageToken instead of List.
9445b0c0 : Update ExecuteOutput to take one RenderingConfig instead of List.
59dc60bb : Implement a flow to receive web trigger registrations.
0d3a55a9 : Do not write a new Query if the output is empty.
7b908533 : Pass Package and ClassName to loadIsolatedService.
c3d5ab25 : Use min_sdk_version 34 for com.google.android.ondevicepersonalization
88867683 : Reapply "Encrypt FL/FA payload."
7e6b7beb : Extract out logging code from AppRequestFlow.
7fa9facf : Handle onWebTrigger in IsolatedService.
5f4c5e67 : Add API classes for handing WebTrigger events.
fba454f0 : Extract process runner methods into an interface.
f55b49de : Add data functionalites for odp authorization cache
3af56a2f : Hide APIs for M2024-04.
4230dd00 : Add flag to guard background key fetch.
69521143 : Update logging statement for scheduling FCP job with minimal milliseconds until next run
1b0b0ad8 : Add training error message in logging
cedd1b5c : Fix key fetch crash.
acf6d337 : Key attestation with a challenge. Sample https://g3doc.corp.google.com/google/internal/android/keyattestation/g3doc/external_readme.md?cl=head
d02d4155 : Add more deterministic result check in download CUJ
46c02e8e : Remove setStatus button from test app.
b668c0df : Update task deletion during cancellation to use calling package name for filtering along with population name. Bug: 303112207 Bug: 303112207 Test: atest
379c923ca : Import translations. DO NOT MERGE ANYWHERE
a175337ec : Import translations. DO NOT MERGE ANYWHERE
962869c78 : Revert "Add `USE_BACKGROUND_FACE_AUTHENTICATION` permission."
626d3972f : Check flags for permissions that are filtered
bfb5d790f : Make MoreIssuesHeaderView widget work with larger text
3ebbeb28b : [ECM] Move strings to unqualified strings.xml
fe3a4ba43 : Import translations. DO NOT MERGE ANYWHERE
91cede59c : Import translations. DO NOT MERGE ANYWHERE
fc4001126 : Enable use of error prone annotations
e4b417e61 : Adding the MANAGE_CONTENT_SUGGESTIONS permission for ASSISTANT role.
719341a73 : [ECM] Update EnhancedConfirmationDialog UX
2d2f7b10d : Create optionalMinSdkVersion for <permission> in roles.xml
d39cd26ef : [RoleManagerTest][Wear]Use text selector for some buttons
7b87defd3 : Query disabled services for wallet role ui behavior.
999b9dbc5 : Update RoleManagerTest to call getEmergencyAssistancePackageName.
f331d50f0 : Create optionalMinSdkVersion for <permission> in roles.xml
1d48f33be : [ECM] Make help_url overlayable
75ac6dfe0 : Import translations. DO NOT MERGE ANYWHERE
d88093e50 : Import translations. DO NOT MERGE ANYWHERE
20c386820 : Update the error message
7ea92e079 : Import translations. DO NOT MERGE ANYWHERE
8140dab9c : Import translations. DO NOT MERGE ANYWHERE
2c24b335e : [ECM] Do not restrict packages based on installer
2fbe49ca5 : [ECM] Fix boolean typo
bfeee870f : Fallback to default holder for WALLET role
43f3a1cf5 : Create RoleUiBehavior.prepareRequestRoleItemViewAsUser().
3d3b12672 : Make WearUnusedAppsScreen update properly
8b4d5ca0d : Return the private profile user when enabled
a828ac0eb : Add minSdkVersion to limit the test run only on V.
65ea52295 : Track check items in RequestRoleFragment.Adapter.
7f3d1b6fb : [ECM] Block restricted permission requests (first)
8aadb0220 : Set request role dialog radio button background to null
7652870e1 : Allow verifier to call getAppMetadata
d641ece33 : Updated READ_HEAD_UP_DISPLAY to READ_HEAD_UP_DISPLAY_STATUS
73afae931 : [ECM] Only restrict settings on handheld
8f5c7727b : Run RevokeSawPermissionTest in app mode full
a72210563 : Add test otp string
f1611d609 : Grant read/receive sms to protection role
48bc499fe : Cancel notification on action button click of "Check recent permissions" notification
8b54bc925 : Update CTS test corresponding to the change of permission API
a6ccc7b55 : Set enabled state recursively instead of using duplicateParentState.
9be195b1f : Upstreaming ag/20347452
61f1f96a4 : [ECM] Point intent at new EnhancedConfirmationDialog
faeb6c2ba : Add RoleParserTest to Mainline test mapping.
830581a0a : Import translations. DO NOT MERGE ANYWHERE
49d20f877 : Create Role.get(Application)RestrictionIntent().
93cf72f18 : Add voiceCapable condition to RoleManagerTest.
a6e428b16 : Remove CtsPermissionPolicyTestCases from m(c)ts-permission
8e4d5ca40 : Import translations. DO NOT MERGE ANYWHERE
c6a4c0724 : Import translations. DO NOT MERGE ANYWHERE
7f39d48e0 : Add OPSTR_ACCESS_NOTIFICATIONS to ECM
5c6ddd461 : [ECM] Rename getPkgName to getPackageName
b2ca4e7f3 : Adding the MANAGE_CONTENT_SUGGESTIONS permission for ASSISTANT role.
4c63af283 : Enable rotary haptic for Wear
219d5b620 : Change candidacy requirements for Wallet to cover payment AIDs on nfc devices.
846d6eb5a : [ECM] Implement EnhancedConfirmationDialog in PC
0c382ce48 : Adding newly added permissions to cts manifest
5f4182aac : Remove FingerprintManager instant app test.
1c20a779a : Guard permission grant test case with flag
43da1b89a : [ECM] Pass settingIdentifier to dialog
7bbf9489b : Add check of device_aware_permissions_enabled flag to test cases
b8ea697c1 : Rewrite of getAllPermissionStates API tests under DevicePermissionsTest class
898ba93f5 : [ECM] Use enforceCallingOrSelfPermission
92bfe7398 : Add androidx.annotation_annotation dependency.
e175085b4 : Allow DPMRH to control audit logging
e06649afa : New permission for theft detection API
cc8bcbf43 : Revert "Add permission MANAGE_MEDIA_PROJECTION to the SystemUI role"
6193c847c : Give new permissions to Device Management Role Holder
9d558ee78 : Import translations. DO NOT MERGE ANYWHERE
6420853ee : Import translations. DO NOT MERGE ANYWHERE
ba66784e0 : Import translations. DO NOT MERGE ANYWHERE
4f4973ce0 : Import translations. DO NOT MERGE ANYWHERE
15dc42ef5 : New permission for Device Management Role Holder
6faf10342 : Revert^2 "Implement camera privacy allowlist."
4675be855 : Add getEmergencyRoleHolder SystemApi to RoleManager.
186955614 : Make device_aware_permission_grant feature flag read only
418580c15 : Revert "Update test android manifest to include RESET_HOTWORD_TRAINING_DATA_EGRESS_COUNT."
25f348d4f : Add manage content protection policy permission to shell role
1c7ad3aa6 : Permission CTS for assist content admin control
d7c373a0f : Perform actions on removal of private profile
d12123d30 : Add permission MANAGE_MEDIA_PROJECTION to the SystemUI role
431b97273 : Mark GrantPermissions callback as nullable
6e71a0565 : Clean up wear_privacy_dashboard_enabled
2076a30f0 : Put device aware permission test cases behind the new feature flag
f7db069a6 : Revert "Implement camera privacy allowlist."
b27b1901d : [ECM] Change PendingIntent to Intent
d3d57783b : Remove sergeynv@google.com from PermissionController/tests/permissionui/src/com/android/permissioncontroller/permissionui/ui/television/OWNERS
d42d6ebb2 : Added validations to test new device aware APIs
2ef4cf8fd : Add API flag checks in test
b8c201bbd : Hide private profile apps from permission manager
184622805 : Expose RRO completion signal
f477b0306 : Fix source incompatibility issues in multiple permission classes
6e03319c2 : Import translations. DO NOT MERGE ANYWHERE
10881c10f : Fix live data transforms for new kotlin syntax
1103d313b : Add the titleForPrivateProfile API
a78527583 : Add ECM restrictions on Default apps.
10e72198d : Import translations. DO NOT MERGE ANYWHERE
f5beedf16 : Import translations. DO NOT MERGE ANYWHERE
507a61306 : Add CTS tests for new permission system APIs that accept persistent device Id
5c58c1fac : [ECM] Use ECM allowlists
e625f61b0 : Added CONFIGURE_FACTORY_RESET_PROTECTION permission.
ac19e4d15 : Set the container field of aconfig flags
8b669731f : Fixes a Null Pointer Exception
88e6dd6a3 : Renamed PermissionState to reuse in SystemAPI
2203e60a2 : Do not merge Made permission dialogs non-dismissible
4f57acb47 : Fix knock-on failures in Safety Center logging test when a failed UI assertion leaves the view open.
48618644f : Generalise the code for various profile types - 6
cfb134789 : Generalise the code for various profile types - 5
096c02a2e : Generalise the code for various profile types - 4
1b5c55d22 : Don't add primary profile in default group summary
5ce911810 : Generalise the code for various profile types - 3
ecca5dc28 : Generalise the code for various profile types - 2
ee5a5d78e : Generalise the code for various profile types - 1
c3e7ee6d8 : Add temporary @Ignore annotation for flakey interaction logging test.
7faa99035 : Import translations. DO NOT MERGE ANYWHERE
bb4b3ff80 : Import translations. DO NOT MERGE ANYWHERE
8b6e41a02 : Import translations. DO NOT MERGE ANYWHERE
8b360aff1 : Import translations. DO NOT MERGE ANYWHERE
a3b2fbf4b : Import translations. DO NOT MERGE ANYWHERE
3cb91a684 : Import translations. DO NOT MERGE ANYWHERE
cc71da3eb : Removing existing parent before adding it to new
aad770516 : Add ACCESS_HIDDEN_PROFILES_FULL to the permission manifest
3714a521e : [ECM] Make AtomicInteger static
40fc60aa8 : [ECM] Define ACTION_SHOW_ECM_RESTRICTED_SETTING_DIALOG
a05e4c425 : [ECM] Use unique requestCodes for PendingIntent
0a7628115 : Remove test for revoking permission that's not requested.
fcad7def4 : Fix DeviceAwarePermissionGrantTest test failures
2cae61539 : Add DETECT_SCREEN_RECORDING permission to permission policy test
c501c0f70 : [Thread] add MANAGE_DEVICE_POLICY_THREAD_NETWORK for CTS
acc6941ae : Fix SC logging test device-side assertion.
d453e06bc : Add MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS for CTS
ada4f61e9 : Update javadoc for RUN_BACKUP_JOBS permission.
bd86f76a5 : Add WRITE_VERIFICATION_STATE_E2EE_CONTACT_KEYS to the test set.
59b13863f : Add arg to getRestrictedSettingDialogIntent
3ff7bab69 : [DON'T BLOCK] Test ownership migration rules
ba94784a5 : [DON'T BLOCK] Test ownership migration rules
afeaf222e : Hide private profile apps from privacy dashboard
ed4716c40 : Use -Xjvm-default=all instead of -Xjvm-default=enable or @JvmDefault
b0eb6ed39 : Import translations. DO NOT MERGE ANYWHERE
70d69111d : Import translations. DO NOT MERGE ANYWHERE
bed40dc8a : Import translations. DO NOT MERGE ANYWHERE
b16343be3 : Added GET_BACKGROUND_INSTALLED_PACKAGES to SYSTEM_APP_PROTECTION_SERVICE role.
0abe00944 : Guard wear privacy dashboard code with read only flag
6a3a4a625 : Create read-only flag for Wear Privacy Dashboard
b038eae4d : [ECM] Make setClearRestrictionAllowed SystemApi
dfd3b760d : Mark GrantPermissionsViewModel callback as nullable
5231affd0 : Don't test exception thrown when changing unrequested permission state
5a40bde79 : Implement camera privacy allowlist.
7bf46a158 : Fix the query for qualified services in Wallet role
a850baf70 : Add content protection device policy permission to the role
71c4fc853 : Add Default apps into EnhancedConfirmationService protected settings.
c137bf144 : Update the CTS tests for the new emergency install permission.
acd5ec23f : Add normal permission to access hidden profiles
1df0aa764 : Fixes a Runtime Exception
10baa1515 : Fixes a Null Pointer Exception
00a8992b5 : Fixes a concurrent modification crash issue
17762052a : Add EMBED_ANY_APP_IN_UNTRUSTED_MODE permission to assistant role
82885ac45 : Add PERSIST_TETHERING_SETTINGS permissions
60efb8681 : [ECM] Enforce MANAGE_ENHANCED_CONFIRMATION_STATES
db9da2066 : [ECM] Declare MANAGE_ENHANCED_CONFIRMATION_STATES permission
825c8f508 : Import translations. DO NOT MERGE ANYWHERE
506904759 : [ECM] Create EnhancedConfirmationService
a02b932f6 : Remove java_api_contribution modules from .bp files
65527a8f3 : Update manifest with new permission.
245d9c0fa : Fix for permission mainline flagging
2f3512502 : Add RECEIVE_SENSITIVE_NOTIFICATIONs to home role
d9d56047f : [ECM] Add RequiresPermission annotations
bc7e644db : Make 'archiving' flag read-only
a22ed2c38 : Add SET_BIOMETRIC_DIALOG_LOGO for cts
196cec2e8 : Mark GrantPermissions callback as nullable
7b4949e61 : [ToA] Remove the appop protection because we focus on system leve in current stage
2a2267338 : Fix jarjar rules in service and framework jars
002fc30e8 : Update WalletRoleBehavior to use new CardEmulation API
0b389bbc4 : Change the feature flag of BIND_DOMAIN_SELECTION_SERVICE permission
a477982e6 : [ECM] Add MANAGE_ENHANCED_CONFIRMATION_STATES to permissionpolicy
2b01f45ec : cts: Allow BIND_NFC_SERVICE permission for NFC module
645eda6c3 : Add Wallet Role to supported types in role service and add a getter for the holder.
5eb02dfde : Import translations. DO NOT MERGE ANYWHERE
225cb9aab : Import translations. DO NOT MERGE ANYWHERE
825234e17 : Import translations. DO NOT MERGE ANYWHERE
7a6ce88ad : Sync REQUEST_OBSERVE_UUID_PRESENCE to permissionpolicy
ed0ecd666 : Remove strict_updatability_linting: true
d8bf811ec : Remove redundant flag from Permission module.
898c252ec : [ECM] Add EnhancedConfirmationManagerTest
b866472e7 : Add `USE_BACKGROUND_FACE_AUTHENTICATION` permission.
ef334f5a8 : [ToA] Update test android manifest to include READ_SYSTEM_GRAMMATICAL_GENDER
917bf2e93 : [ECM] Correct trusted installer logic
ae6e6c345 : cts: Allow few permissions for mainline modules
5bddbe513 : clean up location_accuracy flag
ec282bf9a : clean up location_accuracy flag
8a616a4b5 : [ECM] Implement EnhancedConfirmationManager
7e3828a12 : Add CTS permissionpolicy for GET_BACKGROUND_INSTALLED_PACKAGES.
30992d0f8 : Import translations. DO NOT MERGE ANYWHERE
d7d7b6413 : Import translations. DO NOT MERGE ANYWHERE
feb5193fc : Import translations. DO NOT MERGE ANYWHERE
f40092ae7 : Import translations. DO NOT MERGE ANYWHERE
c02e03ab4 : Fix privacy controls redirection
00c517430 : Log issue metadata when navigating from notification.
e3970e3ee : Setting the ScrollAway offset based on the screen size.
9935a9467 : [Thread] add MANAGE_DEVICE_POLICY_THREAD_NETWORK for CTS
7f2c8971c : Fix jarjar rules for feature flags
a3ec64b7b : Baseline NewApi issues
744b8dd00 : Revert^2 "Save photo picker callback state on activity destroy"
0cd14d67f : Revert "Save photo picker callback state on activity destroy"
43876be3f : Lock sUserContexts
c973458c6 : Made permission dialogs non-dismissible
6d009d213 : Formalize Fi specific TelephonyManager APIs
0c01d53e0 : Save photo picker callback state on activity destroy
074084c44 : Create a new default wallet role entry.
9c133e737 : Fix non-formatted ICU plurals strings in summary.
ae818831e : Fix toBooleanStrict failure in hostside test
88b167e6a : Dismiss permission dialog with the Esc key
7e8852359 : Save photo picker callback state on activity destroy
079f76c49 : Add permission BIND_TV_AD_SERVICE
883867e3e : Removing the redundant Intrinsic constrain. This causes the List Header to grow based on the content size.
d5d7a0224 : Override notification allowed sources flag.
1d27374d5 : Add onlyGrantWhenAdded for role.
443da325b : Introduce the AndroidCellularNetworkSecuritySources group
f3fb23a37 : Allow hidden-by-default sources to send issue-only data
d5de34991 : Added new Android V permissions to automotive_android_manifest.xml
b96f69241 : List baseline_filename on modules that are implicitly using it
a2e809e84 : Add new permission: MONITOR_STICKY_MODIFIER_STATE
ffb39c6d4 : Opt-in SafetyCenterActivity for predictive back-gestures.
19cef9997 : Overlay supported theme mapping for compose
d213aa36f : Import translations. DO NOT MERGE ANYWHERE
cf0752299 : Import translations. DO NOT MERGE ANYWHERE
e772df18c : Import translations. DO NOT MERGE ANYWHERE
e375ece69 : Import translations. DO NOT MERGE ANYWHERE
8e8de97d6 : Import translations. DO NOT MERGE ANYWHERE
42a1b0c89 : Import translations. DO NOT MERGE ANYWHERE
138e43d94 : Added min width and height as 48dp for RationaleContent
a369b6a38 : Added min width and height as 48dp for RationaleContent
f39014be3 : Change the strings on the opt-out toggle to also account for archiving
acb35b926 : Remove fixed height from more issues count bubble.
0bcc1907d : Add new permission for CTS tests.
ec80650b7 : Cleaned up flag sc_accessibility_source_enabled
40fc9387f : Import translations. DO NOT MERGE ANYWHERE
abf0ba276 : Import translations. DO NOT MERGE ANYWHERE
13587e48e : Import translations. DO NOT MERGE ANYWHERE
241c7a49c : Import translations. DO NOT MERGE ANYWHERE
7cd3daee6 : Import translations. DO NOT MERGE ANYWHERE
e095d954a : Import translations. DO NOT MERGE ANYWHERE
6147aad4b : Import translations. DO NOT MERGE ANYWHERE
6ed1276bb : Import translations. DO NOT MERGE ANYWHERE
9b1873511 : Import translations. DO NOT MERGE ANYWHERE
9dd9c2c89 : Rephrase summary texts on permission & app chips for Wear
3cef126dd : Add app_perms_24h_access strings for Wear
278d0383f : Fix CTS testTapjackGrantDialog_partialOverlay
56793826f : List baseline_filename on modules that are implititly using it
8f008cfbe : Add mcts tag to MainlineCTS permission test modules.
9bdfafa6d : Update the imports to androidx.test.filters.*
2ff14712c : Update the imports to androidx.test.filters.*
71f101b62 : Add minSdk to RECEIVE_SENSITIVE_NOTIFICATIONS in roles
f69e6efe2 : Add mcts tag to MainlineCTS permission test modules. Bug: 316436957 Relnote: add mcts tag
2573a3ac4 : Fix permission count during assertion
72fb9d573 : Revert^2 "Add permission listener tests for virtual devices"
c04e6b8c7 : Change Chip shape to RoundCornerShape
0ef12ca9e : Hide CDM transport permission in permission policy.
4994987f7 : Fix for Scroll Bar Visibility with RSB Scroll
a9a9be21c : Build fix.
f166cbe1c : Import translations. DO NOT MERGE ANYWHERE
3234a70f4 : Import translations. DO NOT MERGE ANYWHERE
1e8426cf1 : Import translations. DO NOT MERGE ANYWHERE
c89e345ec : Import translations. DO NOT MERGE ANYWHERE
d4604bd56 : Import translations. DO NOT MERGE ANYWHERE
a31d2a894 : Import translations. DO NOT MERGE ANYWHERE
7352cad31 : Fix for Alert Scrolling with RSB
9d83423c2 : Allow RoleBehavior.getDefaultHoldersAsUser() to fall back to config value.
9816515c3 : Add RECEIVE_SENSITIVE_NOTIFICATIONS permission to roles
16ef126a0 : Add a new permission for domain selection service
637b6220 : [libstatssocket] Added validation for adding new data into StatsEvent
79cd621e : Allow other restriction categories
59314568 : [MTS] Improved reliability for testSystemServerLossErrorCode test
a8ea5e90 : Modify StatsCompanionService event processing thread
7be56d4c : [ToA] Add grammatical inflection extension atoms registration
b1b2d525 : [statsd] eventSanityCheck() moved out to StatsLogProcessor
c9f9a92f : Benchmarks for string atom field transformations
7cec098d : Fix CountMetricActiviationAndCondition CTS flake.
9bb21949 : Fix CountMetricActiviationAndCondition CTS flake.
7316cb34 : [statsd] Eliminated extra kernel call during hot path
49666f53 : Add Art extension atoms registration
a025a990 : Add Art extension atoms registration
e8c8cfee : Add Art extension atoms registration
c8fbe33b : [Cherry-pick] Switch to POSIX regex implementation in statsd
d1647216 : Switch to POSIX regex implementation in statsd
5ed30ef2 : [statsd] Disabled string normalization for UID string matchers
cd7840b0 : [statsd] Android.bp formatting fix
e7805de5 : Remove java_api_contribution modules from .bp files
8d42bc3e : [statsd] Added clang-tidy build support
ef15a4d4 : [statsd] Fixed Android.bp formatting
066f53f1 : perfetto tests: don't trigger incidentd codepath
5653a9af : Add test for matching on first
34f546e5 : [statsd] Aligned stats log proto field index
1f6ead74 : [statsd] Remove static variants of libstatssocket/pull
bcd76112 : Build statsd_test with libc++_static
669dc378 : Add benchmark for OnLogEvent flow.
efea7e71 : [statsd] Remove static variants of libstatssocket/pull
24c254e7 : Add ability to transform string fields in atom events.
5d611ae2 : Adding AIDL fuzzer for StatsD
cecab1f3 : Break up matchesSimple into helper functions.
6c867d7c : [statsd] Performance review, pass builtin types by value
e692ebfd : On-device sampling for pushed Gauge Metrics
9a4ba3ae : [statsd] Refactored LogEventQueue::push() API
430442cc : [statsd] Performance review, removed extra copies
a1884d72 : [statsd] Remove static variants of libstatssocket/pull
a51a3be8 : Reuse statsd_test_util in statsd_benchmark
1a87bdb2 : libstatssockets/utils.h: IWYU
f0e84ad0 : [statsd] Added tracking event queue max size seen so far
db355edd : [statsd] Eliminated modification of 'std' namespace
f597e3c1 : libstats*: map remove extra '#'
f504a6f4 : [statsd] Performance review for containers usage
ee3bb5a9 : Remove mIndex from AtomMatchingTracker
d1c1eb81 : Add mcts tag to MainlineCTS statsd test modules. Bug: 316436957
66d4a3fb : uwb(service): Notify session object if its terminated by controller
c06d98b7 : Fix style warnings for rustc 1.76.0
8e19197b : uwb(service): Notify session object if its terminated by controller
6bcfd793 : Use SESSION_STATUS_NTF.reasonCode when SESSION_START fails.
da8be0aa : UCI extension for data transfer phase configuration
55b15da6 : Use SESSION_STATUS_NTF.reasonCode when SESSION_START fails.
33eb041a : uwb(cts): Skip teardown on devices without uwb
72b89842 : uwb(cts): Check for API flag before using it
e69839a3 : uwb(tests): More tests for hw idle feature
287fe2bc : uwb(service): Implement the new hardware state transitions
959cfd99 : uwb(cts): Skip teardown on devices without uwb
05d1ac40 : uwb(cts): Check for API flag before using it
8dd20ce5 : Revert^2 "uwb(tests): More tests for hw idle feature"
8f9ac21a : Revert "Revert "uwb(service): Implement the new hardware state t..."
c6b11ba3 : Revert "uwb(service): Implement the new hardware state transitions"
6bf3ea1f : Revert "uwb(tests): More tests for hw idle feature"
d2f1ef1b : uwb(tests): More tests for hw idle feature
1aeb2865 : uwb(service): Implement the new hardware state transitions
628eb481 : uwb(multi-device-cts): Remove ranging accuracy tests
f69f8692 : uwb(api): Fix typ in documentation for isHwIdleTurnOffEnabled
cf59d7cc : uwb(service): Invalid AppConfig for advertising ranging session
192ea540 : uwb(cts): Skip teardown on devices without uwb
daa511bc : uwb(service): Add support for disabling UWB until user toggles it on
a34a09cf : uwb(cts): Check for API flag before using it
57fbf98b : uwb(tests): More tests for hw idle feature
d238ddd9 : uwb(service): Implement the new hardware state transitions
b777c3c1 : uwb: Add new APIs for HW state enable/disable
5071fc78 : uwb: Add an overlay to allow hardware idle toggle off
a17bec73 : uwb(service): Rename isUwbChipEnabled -> isUwbEnabledInternal
6cea1550 : uwb: Add a persistent cache for uwb country code
87b29427 : uwb: Log UWB state (toggle on/off) changes
b53e7c64 : uwb: Add new APIs for HW state enable/disable
5aff2b1d : uwb(tests): More tests for hw idle feature
22587482 : uwb(service): Implement the new hardware state transitions
a81277ba : uwb: Add new APIs for HW state enable/disable
b25626bf : Replace use of deprecated logging functions
e64da73b : uwb(cts): Align with internal main branch
c5dcf538 : Usage of Aliro params classes in UWB service.
eb7504ea : uwb(service): Rename isUwbChipEnabled -> isUwbEnabledInternal
51e76dc0 : uwb: Add an overlay to allow hardware idle toggle off
e695f31a : uwb: Log UWB state (toggle on/off) changes
d23e56d9 : uwb: Log UWB state (toggle on/off) changes
aaf58502 : uwb: Add a persistent cache for uwb country code
abe1eaf1 : Set the container field of aconfig flags
f5471f1b : [DON'T BLOCK] Test ownership migration rules
208df10b : Replace use of deprecated function with_min_level
fa129664 : Fix for Null pointer Exception
4c4ef1d4 : Aliro Support Library changes.
dcbe97a0 : Remove java_api_contribution modules from .bp files
b60df970 : Sync HPRF preamble index changes
a232ed41 : Kernel panicking while invoking UWB Enable/Disable in loop
0acfc095 : Remove strict_updatability_linting: true
94251d29 : Use TelephonyManager.getNetworkCurrentIso() for country code.
068ee460 : Baseline NewApi issues
d9255c01 : Improve formatting of comments
0ef2c405 : Fix the UwbService SystemServer boot time.
76164cbd : [uwb] Remove @hide and add flagging for android V apis.
e2035c3d : Add support for CCC capability UWBS_MAX_PPM.
068343e3 : Sync configid 1002 and 1003 changes
6efcb47e : Remove libuwb_aconfig_flags_rust_test from UWB Apex
ff215ce4 : Update the imports to androidx.test.filters.*
f58ab1fd : Update the imports to androidx.test.filters.*
415bf0f1 : RESTRICT AUTOMERGE Mark testFiraRangingSessionPauseResume as Ignored.
b75465ea : Mark testFiraRangingSessionPauseResume as Ignored.
e15bed9b : Add mcts tag to MainlineCTS uwb test modules. Bug: 316436957
48530f03 : Define new rust library target for unit tests.
a232ed03 : pvmfw: Use label syntax for device assignment test data
80ef9fae : pvmfw: Allow non-assignable device nodes to be labeled
8707f0f2 : defer-rollback-protection: property in guest DT
38408635 : Use Paramatized class for MicrodroidTestAppNoPerm
5ccae4fc : Use Paramatized class for MicrodroidTestAppNoPerm
c247f18e : Fix flagging bug in VM ID allocation
9b4b3338 : Microdroid: Skip instance.img checks
359a84c5 : CF/Skip tests: Final VM secrets maybe same
e61b4e0d : Make salt in Microdroid's instance img obsolete
6763576c : Add AvfRkpdAppIntegrationTests to avf-postsubmit tests
79af266a : Add VM ID database and maintenance functionality
1715f373 : [vm_payload] Adjust NDK API struct and function names
ad1485da : Add setup stage for createVmRequiresPermission test
6f380a89 : Move createVmRequiresPermission test into a separate APK
d4a6e476 : Revert "Remove odsign_e2e_tests_full from avf-postsubmit group"
ff48a7c4 : Disallow vendor and odm files for a VM
3a636913 : Remove odsign_e2e_tests_full from avf-postsubmit group
b742ee62 : Reintroduce createVmRequiresPermission test
371f6c81 : pvmfw: Keep __symbols__ in VM DTBO after filter
14abe44d : pVMs to use Sk for rollback protected secrets
61a74b55 : Allocate each VM an instance_id
e9b48e81 : VM: Set expected_sk_key to None
be5dee7a : AVF to shift to default instance of Secretkeeper
c730ebfa : pvmfw: Clean up dangling references in __symbols__
e2a0bb0b : libfdt: Add next_node_skip_subnodes()
cf198052 : Notify VS when users or apps are removed
2d061a2a : [release] Replace initrds in rialto for GKI kernels during resigning
2e2f48a9 : Compress arm64 GKI with lz4
aaecf65e : virtmgr: Check for all cpusets
1654e89a : [attestation] Remove restricted API check for requestAttestation
89cae4ff : Move kernel hash extraction scripts to microdroid
89ecfa45 : [attestation] Support VM attestation of different kernels
0bb7cd7e : Add libdts for comparing DTs
3bc82d15 : Add a doc about ABL requirements
244efeae : libfdt: Make Fdt::root{,_mut}() infallible
1d2d4155 : Add maintenance as a lazy service
9b2fb098 : Build composd with avf flags
ea1f0466 : Add a skeleton virtualizationmaintenance service
f59b8339 : Add placeholder for docs on updatable VM and remote attestation
1aa4bdf4 : Allow crashCommand for tombstone to fail
dded3f50 : Temporarily disable the caps test
209d8829 : Build service-virtualization directly against framework
37a795c1 : Rename javalib/ to java and move APIs to java/framework
588cf9d8 : Support MicrodroidBenchmark to test boot time with custom vendor image
14e60186 : Support amending vendor hashtree digest when virtmgr constructs DTBO based on host DT
736f682c : Require custom permission for non-Microdroid
6888cef1 : [VS] Remove dependency on libvmclient
80bdf78d : Enable GPU in crosvm
7399e5ee : Remove task-profile
6d306419 : [vm tool] Introduce check-feature-enabled
ac66707c : Reformat imports
a5bc8922 : libfdt: Fix bug in delete_and_next_node()
2e6cdc17 : [rialto] Log request and response type for debugging
85ea5380 : Detailed error message when parsing /proc/<pid>/smaps fails
c97e82d4 : virt-cpufreq: Only enable for aarch64
2ef575b9 : Remove timestamps from genrule jars
c204f212 : [Virt javalib testapi] Feature flag LLPVM_CHANGES
8751c30e : Config compatibility for vendor disk image
566723ae : libfdt: Use zerocopy for safe fdt_header wrapper
0606f70c : libfdt: Introduce PropOffset & StringOffset
7f2658db : libfdt: Simplify locating nodes at the root
91be1905 : libfdt: Replace helper functions with FdtRawResult
ee0a1eb5 : libfdt: Introduce abstraction type NodeOffset
38304eb3 : libfdt: Introduce FdtRawResult abstraction type
e21ed3fd : libfdt: Move pack(), unpack(), apply_overlay()
07c13771 : Test either protected or non-protected VMs are supported
54e84b54 : pvmfw: Add support for /avf/untrusted
a3c4ec34 : libfdt: Change FdtNodeMut::add_subnode*(self, ...)
8f476cb2 : pvmfw: Fix up cpu-map DT patching
a0823f10 : pvmfw: Parse cpu-map DT node for the guest
50168a3b : pvmfw: Patching cpu_capacity info
da9a9830 : MicrodroidHostTestCases: Test VM DT modification by device assignment
e3a049fe : Create avf_v_test_apis aconfig flag and use it in @FlaggedApi
160f3942 : Write metadata to apexd even on first boot
a17cfbaf : Make the RKP VM marker affect the sealing CDI
55e10ec4 : Allow host-controlled avf/untrusted prop
2f7127e7 : Replace use of deprecated logging functions
fff94359 : Add documentation for device assignment
351b9cf4 : Flag guard canned_fs_config_sys_nice
622c05d1 : pvmfw: Expand the allowed numbers of opp tables
2be8d3ec : Add android15-6.1 kernel prebuilts to Android.bp
d8f03772 : Update kernel to builds 11448237
895075d4 : Update kernel to builds 11448237
584f6cb4 : [fsfdt] Skip addition of existing subnodes
a2af1e44 : Use release_avf_microdroid_kernel_version to pick Microdroid kernel
8ba89801 : pvmfw: DRY vcpufreq error path & prevent panic
c37c72e6 : pvmfw: Get vcpufreq by compat & NOP unused OPPs
9bdb10cd : pvmfw: Add patching for virt-cpufreq related nodes
973dda39 : libfdt: Change to FdtNodeMut::first_subnode(self)
b4b3039d : Enable again tests booting microdroid with vendor partition
655d87fc : Revert "[VirtMgr] Allow host-controlled avf/untrusted prop"
8a8ac895 : [VirtMgr] Allow host-controlled avf/untrusted prop
4f87401a : Add some negative tests
0c5c9229 : [test] Test remote attestation for different kernels
e64dd18c : [test] Add e2e instrumentation test for VM attestation
acf619d9 : If an invalid VM config exists, delete it
adf142ce : Remove misleading test
8704861b : Simplify test ownership.
4c1e2fc9 : Move test module below implementation details
b5d9a46b : [attestation] Enable remote attestation for pVM
eeadc3ff : [attestation] Rename test_apk to demo_apk for Vm attestation
25662fef : Allow clippy::unnecessary_fallible_conversions
aea90e58 : fsfdt: Add test
eabe1f51 : libfdt: Make get_property_by_offset() less unsafe
81c5bc7b : libfdt: Move FdtNodeMut::next_node_skip_subnodes()
d83741dd : libfdt: Introduce Libfdt traits & Move node funcs
410e46ab : libfdt: Move FFI for DT properties to Libfdt*
843845dd : libfdt: Add setprop_placeholder & Improve trimprop
a4eaba9a : libfdt: Make Libfdt::string() actually safe
60282aed : libfdt: Move string functions to Libfdt
ecd5bbc7 : libfdt: Move phandle functions and 0-cost Phandle
38b9e713 : Introduce avf_build_flags_cc cc_defaults
a80f09bb : More javadoc for capabilities
21331db2 : Revert "Grant CAP_SYS_NICE for virtmgr/crosvm"
68d1140d : [attestation] Add the first version of DeviceInfo
a8c56f01 : Fix comment to match code
dab74160 : Increase ARM64 memory for tests
b67ee0fc : Ignore testMicrodroidDebugBootTime_withVendorPartition
feaa698d : Grant SYS_NICE for CompOS
c7010e32 : Temporarily remove Microdroid tests related to MANAGE_VIRTUAL_MACHINE
689e4731 : pvmfw: Introduce CpuInfo for DT parsing
be893613 : pvmfw: Warn if discarding unexpected UART DT nodes
4b31a48a : Add test API for extra APKs
d9dda0c1 : Replace use of deprecated logging functions
51aceed1 : Don't test unspecified behavior
c474a0fe : [vm_payload][refactoring] Remove redundant vm_payload/lib.rs
fbb5ee2a : libfdt: Move funcs for non-DT buffers out of Fdt
99a7690c : libfdt: Move FdtError, Result to dedicated module
cb92b511 : libfdt: Clean up the code before moving FFI calls
c01fd0da : libfdt: Remove duplicate FdtNode::from_mut()
ce0b36db : libfdt: Make unsafe API for DT cloning safe
df3037fc : libfdt: Make ref casts & transmutes less unsafe
53696172 : [DON'T BLOCK] Test ownership migration rules
0edc4d61 : pvmfw: Remove unsafe code in fdt::patch_timer
eea2a989 : pvmfw: Rename intermediate patch_gic() variables
05a44b5a : Handle broken MicrodroidTests by VM reference DT
c798eddf : Track dependency between llpvm, remote attestation and dice flags
20c08257 : Add missing null check
ad4c719b : Add a VirtualizationSystemService that runs inside system_server
a9d71b78 : Grant CAP_SYS_NICE for virtmgr/crosvm
fda70842 : Make extra APKs easier to specify
39952078 : virtmgr: Create and pass VM reference DT instead of vendor DTBO
355fcd88 : fsfdt: Add FsFdt::append()
61615bd4 : [DON'T BLOCK] Test ownership migration rules
2b26d658 : Fix error messages
1f0135be : Use /proc/device-tree for reading AVF DT
57da1577 : Replace use of deprecated logging functions
9cf731bd : virtmgr: Add libfsfdt for reading host DT from file system
61599a2d : Increase compos default memory
9ae2e623 : Move cursor to start after truncating the file
5eefc09c : Move VM Info APIs to MicrodroidHostTestCaseBases
f4459924 : Fix AVFHostTestCase
c420c8bf : pvmfw: use libavb_rs descriptor APIs
e6f5bb0b : Flag guard virtual cpufreq support
101ac8fa : Microdroid: Constraints on Payload Subcomponents
ae902cc1 : Fix typo
ae4933a9 : Remove java_api_contribution modules from .bp files
e636342a : libfdt: Add FdtNodeMut::add_subnodes()
4a34b0d7 : libfdt: Fix subnodes() lifetime
e763ce14 : Microdroid: Use libdice_policy_builder
9a7b007c : Treat APK path change as compatible
816f21cc : Mention vendor hashtree digest as use case of VM reference DT
b9217454 : Documentation about vendor image and its verification
9f6eb596 : Run MicrodroidBenchmarks also on GKI
d9ab481a : Validate setOs and --gki when creating a VM
f0af81d0 : Use VM reference DT instead of VM base DTBO in pvmfw config v1.2
a0427912 : Mention Secretkeeper public key
b32f6328 : Add brief explanation about VM reference DT into pvmfw/README.md
9d09f57a : Update source for Rust 1.74.1
a99b1ce5 : Use rdroidtest proc macro.
d7766a57 : Run device side tests also on microdroid GKI
46257382 : Add test APIs for Microdroid GKI
34c1923f : [release] Add more check for rialto resigning
091bfbe3 : Use MissingAction for building constraint_spec
2a6caf13 : [attestation] Update initrd hashes in rialto.bin
4357448e : Propagate salt when resigning
0503cb0c : Secretkeeper: Differentiate the VM ID based on salt
e8cb1938 : Update documentation on how to build microdroid kernel
3f46c7f8 : Add vbmeta size check for resigned images between before and after
c8ba73cd : libdiced_open_dice: Visibility to Secretkeeper VTS
ab958c41 : Use policy constructed from VM's dice chain
6b17832b : VmSecret::V2 use OwnedDiceArtifactsWithExplicitKey
0ebd67e9 : Open visibility of diced_open_dice to secretkeeper
5c0d7321 : Sync condition of microdroid_vbmeta with microdroid_super
b18d163a : Fill missing avb property when resigning virt apex.
be8330c8 : [rialto] Re-sign rialto with the release key
644756d7 : Fix flaky test
f54aea9a : [bssl] Improve error processing when BoringSSL API fails
1eab723b : libfdt: Make properties of FdtNode outlive
28a13ea5 : libfdt: Add APIs around FdtNodeMut::delete_and_next_node()
82cefb3a : Don't use &mut for immutable data
5fb76c56 : [cbor] Add parse_value_array func for slice to value array conversion
013f4c49 : Introduce VM base DTBO as pvmfw config v1.2
63b19a51 : [test] Update test to reflect failure to verify payload in pVM
8187ca20 : VirtMgr: Check Sk is declared before fetching it.
5a4077d5 : Remove hard-coded SPL from microdroid vbmeta
16a64cc1 : Add Microdroid GKI boot time benchmarks
ed8aa00f : Refactor boottime benchmarks to deduplicate more
6132d816 : Fix console-in parameter of run command
88780aac : Enable verifying vendor partition (Reland with additional edits)
ebab0a93 : Revert "Enable verifying vendor partition"
7012b007 : Enable verifying vendor partition
6a504efe : [test][refactoring] Use libx509_cert_nostd in rialto_test
19b984fb : pvmfw: Validate incoming <reg> and <iommus> against phys'
fc5a44ad : [x509] Use openssl to parse x509 certificate chain
0b939c78 : [x509] Reduce serial number array length to 16 bytes
0322b8c3 : Rename bssl-ffi to bssl-sys
a5b90b6f : Don't trigger load_persist_props_action
ac9ff667 : pvmfw: Remove obsoleted test
76d662cc : Run host tests on gki
4dd3818f : Append dtbo_vendor into --device-tree-overlay crosvm option
672f8a7d : Make SkSession mutable
9c4716a7 : sign_virt_apex: add --do_not_validate_avb_version flag
314d7e38 : sign_virt_apex: add --do_not_validate_avb_version flag
d42aa2cf : virtualizationservice: Unbind devices on VM exit
5f1a6039 : libfdt: Add APIs for iterating and deleting subnodes
5b879eb7 : Update for new version of der and friends.
c39974e6 : pvmfw: Use new VM DTBO format
52026014 : libfdt: Rework APIs for getting subnode
65618338 : More Config refactoring
192e99ca : Extract root hash instead of public key from microdroid vendor image
64418b66 : Remove unused use_protobuf3 flag
060755e5 : authfs: add new security context arg to FileSystem impl
5d6a6758 : Revert^2 "pVM to use Secretkeeper protected secrets"
9f145f29 : Revert "pVM to use Secretkeeper protected secrets"
bf3711ef : pVM to use Secretkeeper protected secrets
52477ae9 : pvmfw: Parse incoming <reg> and <iommus>
c63581a7 : Disable java backend for virtualmachineservice
58f2a286 : Document subcomponent data
ee07f72e : [pvmfw] Use AEAD wrapper from libbssl_avf
fb3d937500 : Import translations. DO NOT MERGE ANYWHERE
07de7201b5 : Import translations. DO NOT MERGE ANYWHERE
b2616c74ce : Import translations. DO NOT MERGE ANYWHERE
7c38c2d144 : Trigger password error for status code of CHALLENGE_FAILURE
a5d24c7fa7 : Don't return WifiInfo for secondary internet
6e48649d11 : Wi-Fi should always be disabled in satellite mode.
8bd96072f3 : Don't trigger password error for association timed out error
acc9cd5990 : wifi: wifi union backup/restore
c29af5271a : Address API council feedback for WifiP2pManager#discoverPeers.
85f7a668a6 : wifi: Add more configs support from cloud restoration
11e4c1edad : Update startTetheredHotspotRequest for API council
9fe40de376 : Remove product from frequency conflict string
b54b73fcae : Copy vendor data lists instead of assigning them to fields directly.
addabdf355 : Null check for removeOnWifiUsabilityStatsListener
62245391d1 : Move to use the new read only flag
1f44b38d6c : Update setRttBurstSize API doc for 11az
dfba567a31 : Do not reuse IV
52cbfabf13 : Clean the unused flags
8f34f3ddab : Add explicit TwtSession#close() API with doc.
55e53055b7 : Add Target Wake Time (TWT) implementation
7e3aa3469e : Check if discovery is in progress before stopping
408b29ab6b : Add API coverage for TwtRequest
880319089a : Use Attribution Tag to disavow connect choice for connect
35596ccf54 : Limit connection state change logging to primary CMM
deb06e6bb8 : wifi: Corrects PNO support flag
b0e755e4e6 : Fix obsolete comment for checkAndStartWifi()
10cc79ed05 : Use Attribution Tag to disavow connect choice for connect
4baa6da0e4 : Fix flaky test and add failure message
55141c5f4a : Move to new read only flag
7fb85fda07 : Rename TwtCallback to TwtSessionCallback
f23ee488b1 : Pipe DHCP hostname settings to IpClient
03428db72e : Make TwtSession autocloseable
6a60fda35d : Fix @IntRange on TwtRequest.Builder#setLinkId
133013e7dc : Fix RangingResult.Builder API documentation
39dcc1ae48 : Add TetheringRequest and iface name to SoftApCallback
20243f9ad1 : Add group owner to mPeers when join a group without discover peers
d1e685b4a0 : Log connection requestor uid
bf320e5927 : Add disconnect logging for unwanted by L3 layer
83c762d380 : wifi: Adds a new flag for d2d feature.
78256d59e5 : Avoid retransmitting uplink QoS policies if the current AP does not support 11ax.
8ddec4da7b : Add WifiManager.startTetheredHotspotRequest(TetheringRequest) API
3febadb39b : Announce Bridged AP support based on overlay and driver combos
abb8ee25a1 : wifi: Add new apis to backup/restore all wifi data.
d183a0e3ae : Add new p2p listener APIs
3cbf53a39f : Catch IllegalArgumentException in WifiStaIfaceAidlImpl#getLinkLayerStats.
d8ccd5bb12 : Announce Bridged AP support based on overlay and driver combos
c2ab5b7b64 : wifi: Monitor d2d allowed value in WifiP2pService
7c45815259 : Change setSendDhcpHostnameRestriction to use flags
0884c37190 : wifi: Add api to allow d2d when infra STA is disabled
ea494bcd58 : Do not defer stop on non-internet providing CMMs
ed0d5d3374 : Update addQosPolicies in WifiServiceImpl to check for device-wide 11ax support.
a20d920477 : wifi: Add api to indicate d2d available capability.
bc3e2b4d01 : Fix null client due to race for background scan
3bfe1757bc : wifi: Adds a reminder when changing xml tag in bcakup/restore file
c041476251 : Test code for per ssid roaming mode feature
3c5ced39b3 : Add changes for per ssid roaming mode feature
d313309860 : Logging hotspot state changed
bc935ff55b : Logging self recovery started from native daemon callback
78b55d4a55 : wifi: Corrects PNO support flag
95fd2133aa : Add missing command and change to log.e
ced78c3852 : Even when request is for single AP, trigger scan if it is not in the cache
cce7375b33 : Add Target Wake Time (TWT) APIs
b0dcd2cc03 : wifi: Update d2d flag as read only
83ef550f4b : Add framework implementation for the new attach API with ConfigRequests.
065c31dc54 : Add vendor data field to ConfigRequest and add new Aware attach API that accepts a ConfigRequest.
0397c2ea02 : Add performance logging to Wifi p2p stack
ed04d062c5 : Expose ConfigRequest to system applications.
40eaabcda6 : Set the container field of aconfig flags
5cf66f1bda : getPasspointUniqueId clarification
fbd69323e2 : Add the framework implementation for QoS R3.
18def38a63 : wifi: Monitor P2p Supplicant in WifiP2pNative
ae80067ee2 : wifi: Moves p2p creation to WifiNative
8f7b46dfcd : improve the performance for NIAP device
6b30347c6b : Mock Wifi:Change isPnoSupported in WifiServiceImp to reference the value in WifiGlobal
25086e44df : improve the performance for NIAP device
9c1eefd92f : WifiScanningService catch exception
dae16c6d86 : Add unit tests for the updated onMatch callbacks with vendor data.
58adb99ce9 : Add framework implementation for the onMatch callback with vendor data.
53f11b3026 : Add vendor data to ServiceDiscoveryInfo and update the callback path.
6d99d66a25 : API to get the IP address of the connected client
89ca2b731d : Mock Wifi:Change isPnoSupported in WifiServiceImp to reference the value in WifiGlobal
a12b7d64c1 : Mock Wifi:Change isPnoSupported in WifiServiceImp to reference the value in WifiGlobal
bc841a1121 : Set domain suffix match unconditionally
63b27e6e35 : Add performance logging to Wifi Aware stack
276282d740 : WifiScanningService catch exception
557f03cfdc : Reduce delay when country code change
b752bb06a0 : Prepare for @RequiresApi class retention
327ce20e91 : Remove strict_updatability_linting: true
e2e993bfe1 : Baseline NewApi issues
700c93fc01 : P2P: Add unit tests for the P2P callbacks with vendor data.
90891113ac : Add framework implementation for P2P callback events with vendor data.
417128a597 : Add vendor data to WifiP2pDevice and WifiP2pProvDiscEvent.
b50f600825 : Add API to toggle Wi-Fi 7 support
df06c05ba0 : Add null check for bssid in getScanResult
4bb49a101e : Add unit tests to verify the vendor data in PublishConfig and SubscribeConfig.
307e10c499 : Add vendor data to PublishConfig and SubscribeConfig.
df28bb1cb3 : Post the task on the WifiThread to fix the caller issue
b6d577e433 : Increase max frequency per SSID in scoreCard
d25e8c845f : Even when request is for single AP, trigger scan if it is not in the cache
5e4b820bd4 : [DON'T BLOCK] Test ownership migration rules
e8b53b8388 : Add default method to new ISupplicantStaIfaceHal methods, rather than adding a skeleton HIDL impl.
015794caf9 : Add supplicant AIDL service version check before enabling the network-centric QoS policy feature.
4ed68d1979 : Post the task on the WifiThread to fix the caller issue
9f62bf332f : wifi: Handle supplicant dead handler and terminate on P2P Supplicant Aidl
ca6c6c01b5 : P2P: Add unit tests for WifiP2pExtListenParams class
0487a2e6bb : P2P: Add framework implementation for the extended listen parameters with vendor data.
f0db279caf : P2P: Add WifiP2pExtListenParams to startListening API.
4da086e822 : Update send DHCP hostname API to boolean
ee19513b1b : Add global DHCP hostname restriction API
e41658e8ab : Enable cross-akm feature based on the driver/fw support
5b3040cbc0 : Mock Wifi:Force Overlay Config Value for Background Scan Enabled
f0bb9fbb68 : Mock Wifi:Force Overlay Config Value for Background Scan Enabled
304e2cbf40 : Optimize memory for App get ScanResults
8fd8daf8bf : wifi: Add java doc for URI scheme.
e60345db76 : wifi: Use Log.*(String, String, Throwable) to avoid NPE
df06bee016 : Add tests for the GO invitation and negotiation events.
8b4d214bc3 : wifi: Use Log.*(String, String, Throwable) to avoid NPE
cddd3f67b5 : Remove java_api_contribution modules from .bp files
a70e176a09 : Add implementation for GO negotiation and invitation events in the service.
d43ab5ab95 : Wi-Fi should always be disabled in satellite mode.
5d658f3daf : Add vendor data to WifiP2pGroup.
7e14b2716c : Add unit tests for P2P connect.
4b3a5709b8 : Add framework implementation for P2P connect with vendor params.
3dc823e177 : Add P2P connect System API with config params.
1ad7efd9f1 : Check calling feature before calling its APIs
27d0171f79 : Adapt RTT burst duration based on burst size
efb2b89577 : Add DCHP hostname setting to WifiConfiguration
5757262498 : Support bringing up restricted wifi network
2393ddde30 : make public API to get Passpoint unique ID
481c2ad78b : Add a QosCharacteristics field to the existing QosPolicyParams class.
9fcf291d06 : Create a static builder to avoid memory increase.
ba8cc23aa7 : Fix a few lint warnings
796c9b4e19 : Add vendor data to the RTT parcel/unparcel tests.
b8c4e9806b : RTT: Framework changes to configure vendor data for WiFi RTT APIs
473f6ad5a9 : Remove @FlaggedApi
50f0b63ffb : Fix the flaky test
e2fde84375 : Fix WifiConnectivityManagerTest test
fb109501f6 : Avoid redacting vendor data inside of WifiInfo.
7dfce1e85c : Remove config_wifiIsUnusableEventMetricsEnabled
e9487637f7 : Do not check privileged iface removal when secondary cmm exits
246d5e8598 : Remove strict_updatability_linting: true
53978c818c : Add ieee80211.az APIs
d3bfe88973 : Support bringing up restricted wifi network
2a459e7299 : Do not start IpReachabilityMonitor when device applies static IP.
8e3ca393c5 : Add configuration to set maximum temporary disabled duration
f1bd0a74b1 : Local only STA bypass path for single load devices
e19e24b183 : Local only STA bypass path for single load devices
60f5cf121a : Use a builder pattern for Responderconfig
d4b9afa22c : Use a builder pattern for RangeResult
d8395591fb : Supporting unknown AKMs for Wi-Fi connection
4a73836908 : Supporting unknown AKMs for Wi-Fi connection
19a683d2be : Add a Fixed Read Only Flags for androi V new APIs
b6214db4e5 : Update comments for the MSCS APIs to point to the relevant specs.
4700c6307e : Add QosCharacteristics class to support additional QoS R3 parameters.
817435467f : Use a builder pattern for ScanResult
b80f0799e3 : Add skeleton implementation for GO negotiation and Invitation in the framework
45d54abd3d : Import translations. DO NOT MERGE ANYWHERE
f6e4e46c42 : Import translations. DO NOT MERGE ANYWHERE
011042728e : Import translations. DO NOT MERGE ANYWHERE
2ae3750308 : wifi: Trigger disconnection when WEP is disallowed.
ceebae9b8c : Retrieve vendor data from supplicant and add to WifiInfo.
552e9eea5b : Add the support of getCachedScanData()
6b50cdfb34 : Import WifiChannelWidthInMhz from the AIDL interface, rather than the HIDL interface.
f5522cb0be : Seprate the aconfig library for framework and other usage
90ca300466 : Use no crash version to check app ops
93dfa83915 : Baseline NewApi issues
31daaccf0a : Make getConectionInfo not blocking when Wifi is disabled and no matched secondary connection
c815b28c2a : wifi: Add new API to parse Uri
64cf45b8b3 : Mock Wifi: Bind to mocked Supplicant HAL (ISupplicant.aidl , ISupplicantStatIface.aidl)
72b16eba3a : Enable STA@6GHz+SAP@2.4GHz+SAP@5GHz
fd66c04cbb : Dismiss dialogs in onStop()
7cc97a2d53 : wifi: Fix the mockwifi test on secondary user
e9c7069bbb : Extend WifiConfiguration to include vendor data.
dbf4273672 : wifi: Fix bind/unbind use different context
935bfd768f : Update comments on the MSCS API setters to indicate when IllegalArgumentExceptions are thrown.
8d6db83e88 : Fix the arc build issue
d051f911e5 : Removes CMD_RSSI_POLL from the message queue
585f174a86 : Dump WifiApConfigStore config
e6bcb3cc44 : Access the actual flag constant inside of the raw string
4480f28fa6 : Add framework implementation for the MSCS configuration API.
d0a57389bd : Add units tests for the MscsParams API class.
0087613f79 : Add system APIs to configure and disable MSCS in the supplicant.
d1471e2638 : Re-assign the TOFU connection and dialog states when adding or updating an Enterprise config.
79650444cc : Cache and restore the value of WifiEnterpriseConfig.mUserApproveNoCaCert when merging external WifiConfigs with internal ones.
02499c0115 : Make apex availability of some wifi deps explicit
4c1cd12b28 : wifi: Avoid updating country code when wifi connect/disconnect
ac43cedb7f : Show the Wi-Fi standard as a readable string
2c3a020225 : Don't trigger password error for AP_BUSY reason code
0c0290df74 : Check null on listener to avoid NPE
13c32c9e40 : wifi: Remove redundant information in java doc
49faf3d3c9 : Fix the rttResult.packetBw conversion
80f7a9374f : Update MLO link RSSI from scan results
06806656e3 : Update unassociated MLO links RSSI
700ff36a52 : Use configureExtListenWithParams in the framework if supported.
262b7b34fd : Import translations. DO NOT MERGE ANYWHERE
4559be5e66 : Import translations. DO NOT MERGE ANYWHERE
aad15d570e : Import translations. DO NOT MERGE ANYWHERE
520d05e185 : Obtain message instead of using reference
efa0e5750d : List baseline_filename on modules that are implititly using it
998493a0eb : Add critical p2p metric logs to trace new connection attempt case
fd42afc18b : List baseline_filename on modules that are implititly using it
cdeceead5c : Add command string in the Aware state machine
1f5757d160 : Move to use the WifiDeviceStateChangeManager
77baf39222 : Fix the issue of not sending p2p connection change broadcast to app with PERMISSION_MAINLINE_NETWORK_STACK
01df1ce17e : Do not check the max seesion number when disable Tdls
65de36f100 : wifi: fixs fail to start softap after device boot
00e12eef34 : Add framework implementation to pass vendor data from hostapd to the SoftAP System API callbacks.
4e02dd8db9 : [Aware] Pass pubSubId with the bootstrapping request
8fadb8a5f9 : Fix null WEP key encryption bug
713d0dc813 : Add vendor data field to SoftApInfo.
f58445e114 : Move to use the WifiDeviceStateChangeManager
f7ca559a43 : Update the imports to androidx.test.filters.*
5be8e21709 : Restructure code to use WifiGlobals for support of background scan
517b8b6327 : Add support for parsing EHT operation element
a02da7ddcb : Announce Bridged AP support based on overlay and driver combos
3535bfd842 : SoftAp: Remove 11BE from config if capabilities don't support it
0c7d5a5195 : Remove erroneous duplicate baseline entry
f482492710 : Remove erroneous duplicate baseline entry
ebee3c88a8 : Check if saved peer config is empty before accessing
1ab5f7e8ad : Add unit tests for WifiP2pDiscoveryConfig.
bfdb30a8f4 : Add framework implementation for P2P discovery with a parameter struct.
6524d1894a : Add P2P discover System API with config params.
aa676e14ed : Disable network with repeated NUD failures
6ba8934b04 : Store wiphy support for 11be
e6e6edc8f8 : Rely on S+ HDM interface priority for enabling Wifi when tethering
2fb2793476 : Pass creatorUid info to IpClient via ProvisioningConfiguration using startIpClient.
942ff87c5d : Pass creatorUid info to IpClient via ProvisioningConfiguration using startIpClient.
c3baaf6eda : Added synchronized blocks in PmkCacheManager to make thread-safe
e73e6ac42c : Moving the pull metrics register and broacast register after boot up complete
516f3e9e9a : wifi: fixs fail to start softap after device boot
67e5bff6d8 : Moving the pull metrics register and broacast register after boot up complete
78f5f50e70 : Announce Bridged AP support based on overlay and driver combos
c78b41ce : Revert "Defaulting to libusb for all hosts, including Windows"
b683bd65 : Fix docs for "adb push --sync" to better match the implementation. (The relevant part of the implementation is at <https://android.googlesource.com/platform/packages/modules/adb/+/3dac5b70f053ca2988e9ac77eb64f55b9193acbb/client/file_sync_client.cpp#1051>.)
ac561557 : Defaulting to libusb for all hosts, including Windows
a879f0e9 : adbd: Mark as unregistered when failed
ead5c345 : Removing unused accessor & the immutable attribute
012bc389 : Removing no-op adb_wifi_init() invocation.
fa64cc2a : Fix return code of `adb shell` when device disconnects
59aced8c : Refactor listener subsystem (smartsocket)
77e146bb : Gracefully close smartsocket upon exit
e9c727cd : Don't include enable_server_sockets in adbd
b3fb8c3d : Followup to prior CL: removing libusb source link reference.
7f8dfe3d : Treating libusb init failure as non-fatal.
ecff26fa : Assorted fixes to accommodate libc++ upgrade
1a9b2361 : Assign default bug component to targets in this directory.
2120a8bf : Fix Openscreen failing bind() on Mac OS
7459322a : Fix track-app documentation
5627a03c : adb: Fix compiler error due to SetThreadDescription name collision
09e7424e : Switching to libusb as the default for Linux host/servers.
3bef62d2 : Removing unused initialization stub for wifi.
e8d239fd : Add transport_id to track-devices service
e33a9b76 : ADB: Add features and host-features help
fc7e4971 : Limit the maximum size of the incoming packet queue
82393a96 : Add libvendorsupport_llndk_headers to the allowed_deps.txt
67f0fe35 : Add net-utils-multicast-forwarding-structs
6c1e5d8a : updates to allowed_deps.txt
d8ae1a7c : update allowed list to include exported flag library
9507a7a0 : [DON'T BLOCK] Test ownership migration rules
41d87443 : Add libnativehelper prebuilt to apex allowed deps
e1b1109d : Add libnativehelper prebuilt to apex allowed deps
15399ad5 : Skip builds that have no targets when a subset of modules are built.
e2af5484 : Update allowed_deps with prebuilt updates.
16e6c34d : Fix build for mainline_modules_x86_64.
2a359482 : Update allowed_deps for crt_pad_segment
d882ffca : Add android.net.wifi.flags-aconfig-java as deps
548e011b : Add "com.uwb.support.aliro" to allowed_deps.
ab58ebd8 : Update allowed_deps for photopicker.
317c2f47 : Change needed for fixing ERROR: go/apex-allowed-deps-error
c159147c : Update allowed depts for profiling apex
d1db6b3d : Remove strict_updatability_linting: true
f72b5dfa : RESTRICT AUTOMERGE Update allowed_deps with Photopicker and deps.
10275e14 : Update allowed_deps with Photopicker and deps.
f5ab361a : Updating minsdk version 21
b8702acb : Add networkstack-aidl-interface-V21 to allowed_deps
7d50f76b : sdk: Update visibility for framework-nfc
72eb8f17 : Use media.bufferpool2 V2 from mainline
7c7f167e : Add CellBroadcastCommon to packages/modules/common/allowed_deps.txt
7403bf04 : sdk: Update visibility for framework-nfc
cea349f3 : Add libz_static dependency.
0837f63b : Add inidividual modules as its own optional module.
59aae07e : [AF02.2] Add modules-utils-binary-xml in allowed_deps.txt
39910c58 : updated minsdk bump to 19
41d69ab1 : Minsdk bump to 19
5fa7112a : minsdk bump
a460adcb : package/modules/common minsdk bump to 19
579e2e83 : Add com.android.media.audio-aconfig-cc flags to apex
c6e48c44 : Update packages/modules/common/build/allowed_deps.txt for DocumentsUI-lib
eedf3b09f : Import translations. DO NOT MERGE ANYWHERE
be11b14a7 : Handle case of fully redacted readdir request
b2063ec8b : Use updated headers in libfuse
637e00ee0 : Import translations. DO NOT MERGE ANYWHERE
6330b0e73 : Import translations. DO NOT MERGE ANYWHERE
6000e5524 : Change for generating libpdfclient.so for 32 bit
64a8f747f : Add aconfig_declaration in the pdf/framework java_sdk_library.
df0bd577f : Ignore Stable Uris test in udc-qpr-dev
b1c62b105 : Removing guava library to fix memory bloat.
290aa3b38 : Updating photopicker accent color extra to pass a long color value plus static fields cleanup
b3f033bc1 : Revert "Add visibility of the framework-pdf jar for CTS tests."
60a92095d : [Bug] PdfRenderer class not found on Android U
4cfe32c81 : Add new ownership attribute
79c225640 : Use updated headers in libfuse
0c4d48745 : Correctly handle non-NULL terminated fuse_dirents
51527e26a : Fix fuse-bpf can lead to folders not be viewable erroneously
13c4cfe17 : [Bug] PdfRenderer class not found on Android U
0bf3809af : Revert^2 "Add initialDelay to proactive syncs in PickerSyncManager."
6b8d3914e : Enable Stable URIs for external primary for droidfood
2df10f821 : Add ConfigurationManager implementation
66213a69d : Initial photopicker feature navigation implementation.
3274a17d7 : Add visibility of the framework-pdf jar for CTS tests.
747f260ba : Import translations. DO NOT MERGE ANYWHERE
e2f4aeb7c : Import translations. DO NOT MERGE ANYWHERE
6e095390d : Import translations. DO NOT MERGE ANYWHERE
a2c9dab46 : Revert "Added pdf/ owners"
496a0dc49 : Added pdf owners for pdf/ in MediaProvider
4486645b6 : Add SDK library framework-pdf-v in MediaProvider
d898d27e4 : Revert "Add initialDelay to proactive syncs in PickerSyncManager."
4873f9b9d : Reset database if the cloud provider changes while a sync is in progress
47e55f8fc : Send init call for Photo Picker data after parsing intent
9b409d2be : Disable Stable URIs for versions < S
d04aaddaf : Fix picker sync worker tests
32628269d : Change to fix GotoLinks CTS.
c33b81350 : Added pdf/ owners
dc8343205 : Native and JNI layer implementation for goto link API
8740135ef : API Implementation for GotoLinks
982257524 : PdfRenderer new APIs
16c8e4196 : Fixes form filling error case implementations to throw instead of return null / empty lists
d6864a7c1 : Replace previous PdfRenderer JNI layer with pdfclient / PdfProcessor library
9d9f5d638 : Adds bindings to JNI layer for loading a page on demand and whether the page prefers to be scaled for printing
a99dc102a : Wire up form filling implementation to PdfRendererPreV
bc1822daf : Adds APIs to apply form widget updates to PdfRenderer#Page
d8bc0c962 : Adds getter APIs for form widget information to PdfRenderer#Page
dc0fa4c20 : Add getFormType API to PdfRenderer
554632b01 : Add form filling API value classes behind flags
4dc9f40c2 : Add form filling flag
c73146660 : Fix stable uris test
ede1da4cc : Remove the TEST_MAPPING from mediaprovider/pdf
293b6423d : Replace use of hidden Matrix APIs in PdfRenderer with public APIs
4cb4cd3e2 : Remove hidden Bitmap API use in PdfRenderer. Uses NDK API AndroidBitmap_lockPixels to obtain the pixel address of the bitmap instead of the hidden Bitmap API to expose the native instance pointer.
5c7de358f : Move PdfRenderer java and native code to packages/providers/MediaProvider.
e010d4db7 : Internal implementation for PdfRendererPreV to PdfClient
52d1a3573 : PdfRendererPreV API implementation
2ab98149d : Rename features files to pdf_features
4bf784ce6 : Import translations. DO NOT MERGE ANYWHERE
dcc33f3d3 : Fix picker sync worker tests
6926cb74c : Import translations. DO NOT MERGE ANYWHERE
efc1ed659 : Remove dead code related to testing upgrade/downgrade from Q version.
ff03b44bb : Ignore flaky test in PRESUBMIT
20683264a : Add initialDelay to proactive syncs in PickerSyncManager.
d63149c6a : Scan volume in StableUriIdleMaintenanceServiceTest
701bbc3b6 : Import translations. DO NOT MERGE ANYWHERE
862d30005 : Change for replacing absl::strcat with std::strcat
aa07ea93d : Change for replacing absl::span<const T> with std::span<T>
8cd6f09af : Change for replacing absl::bind_front with std::bind
143fb4f2c : Change for removing dependency on absl::WrapUnique, absl::status, DCHECK_EQ
18ea04b64 : Change for replacing absl::mutex lock with std::mutex lock
08c53185e : Change for replacing absl::flat_hash_set and absl::flat_hash_map to std::unordered_set and std::unordered_map respectively
00d84e284 : Change for replacing absl::string_view with std::string
cdb40dc83 : Added unit tests for pdfclient
74aa399de : Introduce new API to enable selection of recent items.
7d5a2905d : Fixed dynamic cast build issue
342b08295 : Added logging inside pdfclient
300bbe43d : Added jni conversion files for pdfclient
9a5770dab : Added classes/methods related to linux file operations and utf8 encoding/decoding required for pdfclient
119cb17e9 : Added formfillinfo.h file inside pdfclient
217d4c739 : Added utils classes inside pdfclient
b42ab9b72 : Added header and correspoding cc implementation files inside pdfclient
26fc60b0e : Import translations. DO NOT MERGE ANYWHERE
a59c7ded2 : Removed the "Placeholder" class from "android.graphics.pdf"
76e70c577 : Introduce generation_granted in media_garnts table.
4c9966c91 : Photopicker: Only show preloader when remote items are present
bdfdd6c31 : Update connection path to upper FS
744e88933 : Preview by Selection Order
6c5e30804 : Initial feature framework implementation
822f526fc : Add initial UserMonitor implementation.
3b1c2c494 : Change leveldb connections
8ca82d1fa : Set picker accent color
0765d230d : Adding trunk stable flag for photopicker accent color feature
8910f04e4 : Introducing a trunk stable flag for recent-selection.
0618a9a0d : Fix missing caps in Weekdays in other locales
eb89b080a : Update namespace for get content takeover flag
a6e2895f9 : Add Stable Uris global enabled flags
5970f53ba : [Private Space] Modify viewmodel unit tests in photopicker to adopt generalised UserManagerState
ed6e3e989 : Fix and enable ignored PickerDataLayer tests
f4b2325e2 : Hiding private constructors from utility classes to improve code coverage.
5e6e8f50f : [Private Space] Modify viewmodel unit tests in photopicker to adopt generalised UserManagerState
7e77ffd01 : Moving StorageManagerTest to PRESUBMIT
77d5a467f : Import translations. DO NOT MERGE ANYWHERE
ac62fbfbb : Import translations. DO NOT MERGE ANYWHERE
daaf707d6 : Making styles.xml in MP more understandable
e8cd8b0ed : [Private Space] Refactor settings page apis to setup dynamic number of Profiles
39a3e7b1c : Add private space feature flag support in ConfigStore to enable/disable private space in PhotoPicker through adb shell
627ae21ad : [Private Space] Refactor settings page apis to setup dynamic number of Profiles
aa5a8461a : Fix AlbumsTabTest testAlbumGrid
279a6e861 : Add private space feature flag support in ConfigStore to enable/disable private space in PhotoPicker through adb shell
d72cb3921 : Setup for ActivityModule and ConcurrencyModule.
feedc4f6f : Enable ignored test in PreviewMultiSelectTest
2eb8eda6c : [Private Space] Refactor UI changes to setup dynamic number of Profiles
c9f5937ba : [Private Space] Refactor UI changes to setup dynamic number of Profiles
e14a73130 : Remove java_api_contribution modules from .bp files
cac38ec7c : Remove java_api_contribution modules from .bp files
6d4dc3e2f : Import translations. DO NOT MERGE ANYWHERE
b2667b9e6 : Import translations. DO NOT MERGE ANYWHERE
954b03d3e : Add StorageManagerTest in postsubmit
8e397b7bc : Revert "Added a new pdfviewer apk inside MediaProvide module"
880ffe4ec : Adding verifications for CloudMediaProvider Apis.
90958036b : Some initial Hilt setup for Photopicker, and NetworkMonitor.
44f2519b8 : Revert "Some initial Hilt setup for Photopicker, and NetworkMonitor."
79c620694 : Added libpdfium in MediaProvider apex
3db27d567 : Fix deadlock when closing the backing file
e65e6eff6 : Feature Flag (enable_pdf_viewer) for PdfViewer APIs.
d6f537d07 : Import translations. DO NOT MERGE ANYWHERE
8dfa55dc0 : Import translations. DO NOT MERGE ANYWHERE
cf630ce90 : Remove strict_updatability_linting: true
6d4ff29d7 : Remove leveldb connections on detachVolume
65d86829f : Test code coverage for TranscodeHelperNoOp
c4335c49e : Some initial Hilt setup for Photopicker, and NetworkMonitor.
f7c406c2b : Add ktfmt, ktlint and bpfmt hooks to MediaProvider
a7e793225 : Adding a null check in CloudMediaProvider.query()
11a0ed884 : Initial setup for com.android.photopicker
3e4c8bdf4 : Create a new ACCESS_MEDIA_OWNER_PACKAGE_NAME permission
44b264c80 : Refactor photo picker MediaStore getVersion calls
7a9444187 : Update photopicker setting entry from app settings
6e2b6331d : Ignore requestLegacyPermission flag for targetSDK>=30
9c78fbebb : Introduce private constructor for TranscodeMetrics to improve code coverage. Removing deprecated classes and outdated fields from its test
2cbe1c1a4 : [Private Space] Refactor PhotoPickerActivity to setup dynamic number of Profiles
0ec3b0587 : Implement UserManagerState class ( A Generalised version of pre-existing UserIdManager.java)
f71f1467f : Add a flag for the new ACCESS_MEDIA_OWNER_PACKAGE_NAME permission
960e7c29a : Refactor owner_package_name filtering
f379c5500 : Add metric logging for rollback and backup setup
1b6fc2560 : [Private Space] Refactor PhotoPickerActivity to setup dynamic number of Profiles
f2f406ca5 : Import translations. DO NOT MERGE ANYWHERE
166b6609f : Import translations. DO NOT MERGE ANYWHERE
3ea6bd7c7 : Import translations. DO NOT MERGE ANYWHERE
2432e3303 : Add EndlessWorker to PickerSyncManager.
56325cb07 : Implement UserManagerState class ( A Generalised version of pre-existing UserIdManager.java)
4acfeb233 : Baseline NewApi issues
e9a27bd5f : Enable StableUriIdleMaintenanceServiceTest for R
72cbf7121 : Ensure that Picker does not get stuck in a refresh loop
f97f85705 : Fix bug that doesn't print log messages for deleted files
4197250d7 : Update AsyncContentProvider timeout to 3 minutes.
de9d49115 : Set the background color of preloader dialog box
ddfea3f5b : Add an option to open the PhotoPicker in the specified tab
ed98fa19c : Use updated headers in libfuse
1abbb5618 : Make apex availability of MediaProvider and libfuse_jni explicit
ad9eb7572 : Update typo in documentation
8bed925fe : Do not request USE_RESERVED_DISK in Mediaprovider from V
daf2e539f : Enable stable uris flag for internal volume
841eb6af5 : Fix backup issue
5d5d6e9f8 : Import translations. DO NOT MERGE ANYWHERE
f2df209fd : Import translations. DO NOT MERGE ANYWHERE
fb9270ee4 : Import translations. DO NOT MERGE ANYWHERE
d5fae6598 : List baseline_filename on modules that are implititly using it
e3a80fd9d : Disable IsoInterfaceTest#testFileWithTooManyBoxesDoesNotRunOutOfMemory as it is flaky and not essential
6bbb841de : Handle OutOfMemory with files which allocate too many ISO boxes.
4eb7e91b4 : Fix work profile picker settings options widget click listener
3945b9de1 : Add trunk stable flag for photopicker's default tab feature
d6d4d9d1e : Add non redaction support for GET_CONTENT
45b4441179 : Set isLightTheme attribute for reference designs
060b4b4be1 : Import translations. DO NOT MERGE ANYWHERE
9e796b46d9 : Import translations. DO NOT MERGE ANYWHERE
287387f496 : Import translations. DO NOT MERGE ANYWHERE
d9f9b0d9ca : Validate an object before a typecast
e78dfeb785 : Remove car_display_compat_service from config.xml
8049016810 : Revert^2 "Make CAR_WIFI_SERVICE a SystemAPI"
3fb8783ddf : Fix activation volume flaky test
eba27c1c7e : Clear calling identity for HAL audio focus
8faaa1d5ed : Import translations. DO NOT MERGE ANYWHERE
37164cddba : Import translations. DO NOT MERGE ANYWHERE
b72c8af2b4 : Fix errorprone in car service test
db70522045 : Fix MockitoException in WatchdogPerfHandlerUnitTest and CarWatchdogServiceUnitTest
6e2cf69a65 : Reject a returned buffer reference with invalid reference count
99c53b5ba4 : Use dynamic sizing for AppGrid
5b5b9615ac : Updated Subscription.java with more complete public documentation
528cd44ebb : Fix errorprone warning for car audio
c6b5a47eb2 : Give a callback before return
3d6c3b6d04 : Fix a stream state transition in HalCamera
22120cfdcb : Add TEST_MAPPING to enable BugReportAppTest to postsubmit
dad1ecbfde : Add car audio features info to focus request
c927c03e28 : Clear binder calling identity before client callback.
bfeca73ac7 : Fix flaky garage mode unit tests.
1e2d7a1b19 : Revert "Make CAR_WIFI_SERVICE a SystemAPI"
6e5ba11e7c : Enhance comments for auxiliary display types
dcc260a1e4 : Add preemptive policies header in policy reader dump
d5d4b1269e : Use transient fade configs from oem audio plugin
e3800d1cfb : Support transient fade configs when dispatching audio focus
fb15a31d8e : Implement activation volume for HAL audio focus
862756ebb8 : Add car audio service activation volume unit test
9a50e4b0bc : Rename ReadError enum in UidProcStatCollector.
19cd11b990 : Add unit tests for activation volume handling
39bce79677 : Implement activation volume for audio playback
9ae19d274c : Drop platform_apis from android_ravenwood_test
c45f457f0d : Updated READ_HEAD_UP_DISPLAY to READ_HEAD_UP_DISPLAY_STATUS
70b2a67e16 : Add trunk flag guard to car audio fade configuration builder
5cfaed20d7 : Refactor biometrics code into CarSystemUIRRO and CarUiPortraitSystemUI
397dc3a4af : Fix zone configurations fragment crash
48dee2c894 : Add custom keyevent to notify driverUI
8a95f2debf : Complete power state notification at Garage Mode
990934ece7 : Update CarSystemBarElementController dependencies
b3d9c9c7e6 : Fix car audio features reviews comments
c85be36143 : Added CarPropertyValue#getPropertyStatus() API.
ac0478ca3f : Fix clearFreezeFrames permission annotation.
b607a687a8 : Grant necessary permisison to CarShell for ClusterHomeManagerTest.
36983db17c : Change arg order for unsubscribePropertyEvents.
577a8fb493 : Add flag to onServerlessClientRegistered.
57bfb4c077 : Update javadoc for CarAppFocusManager#getAppTypeOwner.
5c680865c7 : Flag-guard ClusterNavigationStateListener interface.
d015805116 : Implement getSupportedTaskTypes.
41ba1508f8 : Change isVehicleInUse default to true.
a50f9afcb0 : Handle client converted to serverless client.
1881575d21 : Minor debug improvement.
e5f9b60a09 : Add KS serverless remote access RRO.
8fa02c7c5e : Fix a log format error.
506e8c741d : Expose supportVariableUpdateRate through areaConfig.
c4a97b3509 : Prevent closing background base activity
9fd0342768 : Grant CAR_PROJECTION permission for CTS CarProjectionManagerTest
903457b369 : Print units for property if units are specified
8f0eaf6487 : Support fade config assignment through car audio config
001fce1a5d : Shutdown to garage mode by bootup reason.
4166718cc3 : Support schedule ENTER_GARAGE_MODE in ks.
ae9b01895c : Pass taskType to remote access HAL.
08864140a6 : Import translations. DO NOT MERGE ANYWHERE
a9d7e604b0 : Import translations. DO NOT MERGE ANYWHERE
f232d7a1b1 : Refactor VehicleHal to check area-specific access before subscribe
59f74eb7c4 : Import translations. DO NOT MERGE ANYWHERE
01ef64f453 : Populate prop access as well as area access in fake VHAL
b32c145180 : Expose PERMISSION_CAR_MONITOR_CLUSTER_NAVIGATION_STATE as SystemApi.
457edc9858 : Clean up redundant flag annotations.
81df90b7f9 : Create a separate OWNERS file for BugReportApp
c58b928381 : Fixed a test bug by specifying a correct bug report title.
58539d0c4b : Fixed zone change callback timeout
592b909ca9 : Move logGarageModeStop to cleanupGarageMode
76f3db958d : Support car audio fade config overlay
b4590435cd : Add getSupportedTaskType API.
0cf5411654 : Add TaskType to ScheduleInfo.
7904af4ef6 : Invoke volume group event for mute by system
e48b351dc6 : Add flag to builder of subscription
506cc63dad : Post power state listener broadcast calls to handler
cc69e3b811 : Remove testGetAppTypeOwner from car_api_test.
b08f977717 : Add an owner to power policy AIDL
062b7eaa1c : Consolidate getters for sample stats into a single method in PerformanceProfilerTest
5c4845bf5f : Use correct power policy daemon in car power manager unit test
61e72ea4d7 : Calculate accumulated policy in fake daemon
724e667e87 : Fix silent mode CPMS unit test
e9315a3e70 : Fix CPM test for refactored policy logic
438e208c4c : Add notification that dismisses on click to KS
64cc81ab63 : Revert "Temporarily disable CarEvsManagerTest"
f82bec8e47 : Added toString for HalPropValue
dd6a9d981e : Fixed HalPropConfig area access check for populating global access
bae97cf2d7 : Add detailed error codes for PropertyAsyncError.
7d8755d8fa : Pass new CarPropertyErrorCodes up to CarPropertyManager.
36d6bd0ae2 : Temporarily disable CarEvsManagerTest
aae89a67c4 : Fix issue with CarWifiManager creation
c227be9fba : Fix failing CarWifiServiceUnitTest
6905d8d027 : Fix failing DeveloperOptions tests
27633e4d4b : Rename Controller to GarageModeController.
dde9faec56 : Add getVehicleApBootupReason to PowerHalService.
c239663781 : Change ICarImpl constructor to builder pattern
153b2846ff : Refactor fake daemon out of CPMS unit test
be8ec7a236 : Crash powerHalService if subscribe failed.
6eb20d8d2b : Subscription.getAreaIds is NonNull.
660b7e2736 : Avoid calling flagged API from non flagged API.
2fd55eb6db : Add CarDisplayCompatManager API
f51b2b9f1a : Add use isolated focus RRO
a233f3ab9f : Throw exception in VehicleHal.subscribeProperty.
80d2c79e99 : Update convertHalToCarPropertyManagerError to return a new CarPropertyErrorCodes class.
57b54faf64 : Make CarWifiManager a SystemAPI
96c845a489 : Migrate RB and DD read only status icons
d6fd37e18e : Add display types to identify display regions on Distant displays
4f7e15ccbb : Added OEM car audio service features API
965d543799 : Clean up PERSIST_TETHERING residuals
24c9cf56b3 : Prevent hotspot auto shutdown
914d342598 : Add support for emergency shutdown
495f242a63 : Update disabled colored button colors
6943ecfc93 : Add persist tethering functionality
e87cdc720c : Support fade configurations through OEM audio plugin
77ae9606f8 : Added resolution sanitization to CarPropSvc and CarPropMgr
cc97f0a0dc : Refactor: move common parser util functions to separate class
a7bf3d4a01 : Add activation volume to car audio configuration
02fd663a59 : Revert^2 "Implement camera privacy allowlist."
5cd41c445e : Add default config info to zone config fragment
48870bbd30 : Fix car audio zone config unit test
fc5645d591 : Revert "Implement camera privacy allowlist."
d98eece7e0 : Added resolution to PropertyHalService
e8d896270c : Added resolution to SubscriptionManager in service layer
9c484e97df : Added resolution to VehicleHal
1e3dc5e0ad : Remove empty Android.bp from CarSecurityPermissionTest
a18bafc39d : Fix SampleCustomInputService after U new stricter rules for fg services
020b30a866 : Migrate android_test to the new test owner model
ee3fdbc159 : Migrate android_test to the new test owner model
1eba960222 : Migrate android_robolectric_test to the new test owner model
38452848aa : Add missing overlay
7e921ce3cb : Mark flaky tests in CarPowerManagementServiceUnitTest
01d855c04a : Fix audio focus when OEM context are defined for car config
eedd884e81 : Remove media / dialer seperation from RB
37a0d004b6 : Test power policy in silent mode
2356c73187 : Import translations. DO NOT MERGE ANYWHERE
688f5c3dda : Create CarDisplayCompatManager in CarService
bc93a756e1 : Test power policy with shutdown logic
536a7bd00f : Fix NPE in CarUiPortraitHomeScreen
3828532d26 : Area ID for no-area should be 0.
d0d29a7a40 : Add activation volume as audio feature API and RRO
958cb161a5 : Wait for all bg users to stop before suspend.
71285c28a4 : Fix CarMediaManager methods return values.
39483681b9 : Update API to use CarEvsService
919933ba13 : Flag-guard special treatment of system power policies
37aa903a5b : Specify retry=true for HIDL VHAL getService.
727dbb1fdb : Fix invalid volume group in CarAudioUtilsTest
ae92759064 : Replaced toCarPropertyLog with toPropertyIdString
cc0118e230 : Replaced toCarAreaLog with toAreaIdString
484a7dbc30 : Fix immersive mode for portrait UI
ab3d5f7ba8 : Harden playback state checks against IPC race
a3603c5aee : Enable Compose on all SystemUI variants
edb4301a28 : Added checks for HalPropValues with no values populated
1bf0445147 : Add RROs to support driverUI
907aa6888a : Consolidated toAreaIdString into HalPropertyDebugUtils
b6ee732ef4 : [DON'T BLOCK] Test ownership migration rules
0bd3802bc2 : Initialize manually enabled service types
7d762023b9 : Enqueue a skipped capture request back to the queue
1cd6b4d2f1 : Fix CarAduioManager javadoc
45c64e6702 : Add dynamic device add/remove on config switch
1479c0c6c9 : Update app_grid_activity with FrameLayout container required for tos banner
c8853099a1 : Add mute by system support in volume KS
4d94ba4126 : Invoke volume group event callback for setting mute
a545654d64 : Implement mute by system in car audio service
edd6650cfe : Add volume mute ambiguity fix API
036ac0b0ab : Centralize task moving logic
0f06f5258a : Test power policy notification
7837ae3288 : Add mReleased to RemoteCarTaskView
30afdec568 : Add dynamic device check method to car audio utils
70b9aa4cee : Revert "Set system_ext_specific to true."
2fd239daa2 : Add dynamic device address skip to validator
38b31ed62a : Set temperature width to wrap_content
230570096b : Guard all preemptive power policy logic
fc76bbf646 : Expose CarAppFocusManager#getAppTypeOwner as System API.
d3aef7e022 : Set system_ext_specific to true.
c282049162 : Change default debug to be false
005104f3ec : Determine fadability depending on audio focus loss trigger
0541866dc0 : Set default fade manager configuration for car audio
960165e99f : Test power policy listener
ea4b16645b : Test power policy at power state change
a131c233ca : Remove "mockito_ravenwood"
9a13c9f061 : Specify time unit for constant time fields in WatchdogPerfServiceTest
945221edd9 : Add a feature flag for memory profiling project.
90ed4dd38b : Expose ClusterNavigationStateListener as System API.
f3d2067f97 : Import translations. DO NOT MERGE ANYWHERE
be39f2da57 : Added support for multiple mode entries in UxR xml
75d7cdfe41 : Test notify power policy change
65fa591505 : Updated fake VHAL parser to accurately populate access fields
a43197c1d2 : Revert "Revert "Updated framework code to use new area-specific ..."
ddf9885ea6 : Revert^2 "Added logic to populate access in AreaIdConfig"
273c9a133a : Revert^2 "Added access w/ get/set in AreaIdConfig"
f131c8eb3f : Revert^2 "Added access field to HalAreaConfig"
851577122e : Improved property ID and area ID docs for CarPropertyValue
481f5315a7 : Use ActivityOptions only on send
97ceae0c86 : Pull down video from DD when UX restricted
95fb4ec1c2 : Print out better log when missing permission.
5ca5439625 : Rephrase JavaDoc for CarAppFocusManager#abandonAppFocus
06e5905c85 : Move CarPropertyHelperUnitTest to host unit test.
50033fdae2 : Reformat Android.bp with bpfmt
81fc3edec9 : Fix multiple minor documentation issues.
e94440dc09 : Fix Deadlock
0b88d54c78 : Use correct method
7653bebc4b : Handle CarWatchdog health checking registration race condition.
a5bd99ccd4 : Add unit tests for min/max activation volume API
fb0051d2bc : Update CarSystemBarController constructor
257815f097 : Use RRO overlay to enable fade manager config usage in car
010f7f53d1 : Updated INFO_MODEL_YEAR docs with YYYY format and Gregorian calendar.
90f0443371 : Refactor variable naming for time units to use millis suffix
0547d4676e : Add canControlPersistTetheringSettings API
81680fb26c : Introduce persist tethering functionality
ffe93a6307 : Change ULTRASONICS_SENSOR_ORIENTATION java layer from int32_vec to float_vec.
9b1b863e74 : Add RRO to enable fade manager configuration in cars
7870be6f68 : Add trunk stable flag for fade configuration support in cars
9e7ad88676 : Add min/max activation volume system API
ed68c2456f : Test set power policy group
532fbddd89 : Test define power policy group from command
939d886e95 : Test apply power policy from command
58f478dfd3 : Test apply invalid power policy
05e46eb9f6 : Test apply power policy
cb4228efe1 : Close all tuners when radio KS app is closed
8354165ff3 : Add feature flag for mute ambiguity fix
cf3a278ff0 : Update Calm mode portrait design
893b4b69ef : Implement camera privacy allowlist.
3e8c62ddfc : Revert^2 "Dummy impl of IProcessObserver.onProcessStarted."
e11dfc5d9d : Revert "Dummy impl of IProcessObserver.onProcessStarted."
fe8bd75296 : Add getStatus to IHalPropValue.
74a9bd6c4b : Move CarLibHostUnitTest to presubmit.
175d10a71a : Add HalPropConfigTest test cases for VENDOR area type.
863f8a1bf8 : Add permissions for Settings
64b2d5f89c : Use warning for getPropertySafe error.
1c428cea14 : Fix wrongly linked API documentation in car audio manager
6f4ac8a548 : Implement applyPowerPolicyPerPowerStateChangeAsync in CPPD
b9558779fa : Remove most test cases from CarProMgrUnitTest.
505b932cc6 : Move AreaIdConfigTest to CarManagerRavenUnitTest.
4496b9516f : Migrate CarRemoteAccessManagerUnitTest to raven.
6e9d19c6cc : Migrate CarPropMgrTest to ravenwood.
05227a43c9 : Update the imports to androidx.test.filters.*
7e6bb096b8 : Update the imports to androidx.test.filters.*
a46ce19eb0 : Added ignore-uxr in user switch CarShellCommand
44b86a1105 : Added switchUser API that ignores Ux Restrictions
18b7bf3920 : Remove legacy Taskview
332e151828 : Add general-tests to the list of test packages
02c655c3d6 : Add test to general-tests package
32d79e8059 : Test invalid define power policy commands
8adf79a2b3 : Test define power policy from command
46ae701192 : Added CarShellCommand to query existing modes
cee60167cd : Update comment for deprecated property.
8fab087b10 : Test define policy with invalid component with new logic
adefc5e4ca : Remove TODO from doc comment.
d1a99eb65d : Add log for sub/unsub static property.
ed37b8ebfb : Test double-defined power policy
3467882a02 : Add DriverUI RRO for overrding figma doc
5d7a5176c4 : Added car shell command to debug UxR
c59201059b : Add default car audio zone configuration info
e345087c0f : Revert "Deprecated getCarVersion and getPlatform Version APIs"
5f3956d5d2 : Revert "Deprecate android.car.targetCarVersion"
623beb83ff : Add fix for MZ audio configurations assignments
6f351868ce : Register FullScreenTaskListener in Car UI Portrait
7168516631 : Increase height of edit text in dialogs
5e42ca85b6 : Remove the Deprecated annotations.
c04f8e4c26 : Revert "Mark addArea methods in CarPropertyConfig as @removed"
7a91cc4b24 : Update biometric UI to follow UX mocks
117f21c9e8 : Add disabled color for colored button style
4a7d7a428d : Migrate to new StatusIconPanelViewController
a89fc2d914 : Move android-all generation to /external/robolectric
eae024b20f : Created toStatusString() for HalPropertyDebugUtils
a63270d928 : Added toValueString to debug HalPropValue
9e78bc0e0c : Add user switch transition information to performance_stats.proto
c702f5f1b5 : Add performance_stats proto unit test to PerformanceProfilerTest
ef0a9b9f5c : Bump memory limit for CarUiPortraitSystemUI-tests
10c9c9c439 : Move android-all generation to /external/robolectric
f4cdff8d84 : update logic to be compatible with driverUI
8f31b16ceb : Update CarSystemBarController dependencies
810f5cf797 : Fix car audio configuration with dynamic devices flag disabled
962c4b6c76 : Test define power policy with new logic
2aa7c9d4d4 : Revert "Revert "Revert "Revert "Adding systemUserOnly filter for..."
a13637da02 : Revert "Revert "Revert "Adding systemUserOnly filter for kitchen..."
75a5df450d : car(services): Rename bootclasspath soong namespace
01688a8589 : MultiDisplayTest and MultiDisplaySecondaryHomeTestLauncher packages are moved to system_ext partition
2a1c1b17ac : Add app metadata as part of dd qc panel
0757d37bd8 : Add distant display controls to sysUI as part of panel
55b875ef1d : Use SetFlagsRule in car volume group unit test
1e3825ae82 : Set use_resource_processor: false
661785c965 : Inject fake feature flags in CPMS
6e3db84b0e : Revert "Revert "Adding systemUserOnly filter for kitchenSync app..."
e9a9e94eab : Baseline NewApi issues
4faca447b5 : Add feature flag for min/max activation volume
5fbf8af9f2 : Revert "Adding systemUserOnly filter for kitchenSync app denylist"
2bd7b35aa8 : Remove recovery permission from CarDeveloperOptions
b639252c2d : Revert "Deprecate CarUxRestrictionsManager#setListener API"
9605dcd672 : Close resource input stream.
239ec4a8d3 : Expose CarSvcProps.json to CTS.
32c17fc5ec : Filter car svc prop config based on flag.
0e41bfa710 : Add featureFlag to CarSvcProps.json.
ff4d71fd47 : Create SubscribeOptionsBuilder.
6e6a3cccc0 : Fix ActivityTransitionTests on Car UI Portrait
1741e963ae : Adding systemUserOnly filter for kitchenSync app denylist
79183ab60d : Use Log instead of Slogf for CarRemoteAccessMgr.
750f07fbf5 : Add power policy group definition to ICarPowerPolicyDelegate
8951bcaee8 : Avoid Mockito.spy in CarInputManagerTest
2866200356 : Update the current power policy of CPMS
cae5d36ce5 : Add unit test for async power policy application
a80eb1383f : Do not use slogf in CarPropertyManager.
c4ef6ed28e : Import translations. DO NOT MERGE ANYWHERE
172485fcdb : Import translations. DO NOT MERGE ANYWHERE
f28b201a6a : Import translations. DO NOT MERGE ANYWHERE
fe68f1de51 : Override navigation_bar_height to 96dp for higher shortest width configurations
b639dc1061 : Change PerfStatsRecord::time to PerfStatsRecord::collectionTimeMs
a00527459a : Improving output in GarageMode dump for debugging
ff3234b2cb : Add getRemoteInterfaceVersion to cpp vhal lib.
35d46e080f : Dummy impl of IProcessObserver.onProcessStarted.
66b62fcab8 : Fix repohook checkstyle issue.
aee6744612 : Refactor CPU time and cpuCycles fields to use int64_t
bd3db3efcb : Import translations. DO NOT MERGE ANYWHERE
6f61030983 : Import translations. DO NOT MERGE ANYWHERE
5e38ed13ec : Import translations. DO NOT MERGE ANYWHERE
3a99dc94db : Import translations. DO NOT MERGE ANYWHERE
68146526ba : Import translations. DO NOT MERGE ANYWHERE
f1a43431c0 : Import translations. DO NOT MERGE ANYWHERE
6b9af87769 : Use a mock EVS HAL after an initialization
305f63ca40 : Move audio device callback behind dynamic routing
8c9092b321 : List baseline_filename on modules that are implititly using it
b6762a84af : List baseline_filename on modules that are implititly using it
79f3bd8f3d : Add BT permission to audio test fragment
ae38381ade : Add audio config info tabs
099919cf84 : Rename to getAllPendingScheduledTasks.
8d15223f73 : Fix CarCabinManagerTest.
e7ca29b55e : Wait for main looper to finish.
633427d150 : Add tests for UserEventReceiver
ca3369a387 : Unregister display listener on release.
b326d613b8 : Manage frame-forwarding threads properly
e1a8dae4ba : Add auto select audio configuration to KS
167c776536 : Added new VIC_PROPERTIES flag to android API tests
eabed2009e : Update the imports to androidx.test.filters.*
f331dcdf91 : Update the imports to androidx.test.filters.*
64f784c00b : Update the imports to androidx.test.filters.*
4bae95ec8b : Refactor audio players tabs to reuse in multiple places
47f3fe384c : Add car audio configuration test fragment
a145ad3552 : Stop activity in application panel on panel close for portrait UI
bb953bc6a8 : Destroy the home activity on user switch
90273911c6 : Allow vec vehicle properties to have empty values.
1181930093 : Fix DisplayHashManagerTest
ebc2666781 : Add exponential backoff retry in RemoteCarTaskViews
3c4eae8f31 : Remove erroneous duplicate baseline entry
7b0ceb79cf : Remove erroneous duplicate baseline entry
1d43f0fe10 : Refactor car zone config managing code
756b0a24fc : Refactor audio configuration selection layout
8311f8bb1d : Minor comment update.
4bafa1ad33 : Throw SecurityException when missing permission.
14e055974c : SysUi control to switch task between DistantDisplay and DefaultDisplay
c747f55f96 : Syncrhonize access to mRootTask and add null check
d772c80d87 : Maintain the order for distant display task
09b4dc23e0 : Fix audio device name sizing in audio test fragment
307260fac3 : Dispatch audio focus change with fade
0fc584df38 : Syncrhonize access to mRootTask and add null check
b72ed96323 : Support portrait UI for Calm mode
869b02100d : Add device callback to player adapter in KS fragment
91011c8449 : Import translations. DO NOT MERGE ANYWHERE
80684bd9fb : Added LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_STATE to API
f7d72594e5 : Added LOW_SPEED_AUTOMATIC_EMERGENCY_BRAKING_ENABLED to API
92f02e956b : Added HEAD_UP_DISPLAY_ENABLED to API
504e07c07b : Add TextAppearance.Car.Display for landscape
74dd0e1414 : Add ULTRASONICS_SENSOR_MEASURED_DISTANCE to java layer.
867505195d : Have system UI controls the systembar persistency
ab6d32e : Use IWLAN CarrierConfig key for Reordering IKE transforms enable/disable
a792d5b : Update log for PDN disconnection due to N1 mode update
95063d4 : Add Iwlan carrier config key for ike SA transforms reorder
d361ddb : Add KEY_IKE_DEVICE_IDENTITY_SUPPORTED_BOOL
17a367b : Distinct ePDG Selection for Emergency Sessions
c36a650 : Refactor EpdgTunenlManagerTest to Use IwlanCarrierConfig Stub
05b435d : Replace Deprecated IwlanHelper.getConfig() in EpdgTunnelManager
792a63c : Add IwlanCarrierConfig#putTestConfig*() utilities
8726e1c : Reuse Pattern instance to improve performance
2bb7b2a : Clarify tunnel bring down reason for tunnel closure.
99d1af0 : Update project owners in OWNERS file
a3dd84a : Reuse Pattern instance to improve performance
f2ab765 : Implement network validation in IwlanDataService and EpdgTunnelManager.
834bb2d : Replace feature flag for N1 mode with IwlanCarrierConfig
db7511e : Replace feature flag for N1 mode with IwlanCarrierConfig
e055a25 : Replace feature flag for N1 mode with IwlanCarrierConfig
2851ad6 : Clarify tunnel bring down reason for tunnel closure.
772e3b6 : Set the container field of aconfig flags
62a5205 : N1_MODE_CAPABILITY Exclusion for Emergency Session
8831ae1 : Reject Iwlan setup data call if ApnSetting is null.
66dc429 : Set aconfig container to "system"
694c521 : Add DH groups to Child SA for KE payload during rekey
bb1776e : Refactor setTunnelState function
b6a78b4 : Update N1 mode when preferred network type change via UI/UX
bae03a5 : Refactor setTunnelState function
d6bb594 : Update N1 mode when preferred network type change via UI/UX
d600863 : Exclude tunnel bringup failed epdg address
3bb5f90 : Fix Iwlan Error not unthrottling by WIFI_AP_CHANGED_EVENT
2268fd5 : Exclude tunnel bringup failed epdg address
f30dcf8b0 : Correct issue in unflagged code path for separatelyBindToBtIncallService.
c82e07a0c : Import translations. DO NOT MERGE ANYWHERE
887afebb1 : Move getLastKnownCellIdentity to its own flag.
8d0f849e3 : CallLogManager & TestApp updates given business composer changes
f9f1bc52f : Fix CTS Test Failures.
25f3cd20d : export the business_call_composer flag so g3 clients can consume
55a97f9c1 : Integrate Calling Restrictions into the outgoing call flow
4936b1fd4 : Update the flag for the fix related to the profile user issues
0b0ce23fb : Resolve Ringer#getUri Telecom usages
fba24878a : Prevent reset of EmergencyCallDiagnosticLogger active call timestamp
18e529e35 : add a try/catch when dumping Emrg diagnostics
dfa4fb62f : add impl for getRegisteredPhoneAccounts
ee1b56d55 : Adds TransactionManager dumpsys info and cleanups
2d783dcc3 : Add implementation of handle external messages from wired headset, dock and speaker, mute toggle and focus switching.
4dc98dcc5 : Separate TelecomManager#isInSelfManagedCall APIs
7bc474fe8 : Demote "putExtras failed due to null CS" error to a warning.
3a863ee77 : impl transactional video API methods
08dd74bc6 : Fix flag bug id.
885a93121 : Log the business call composer values if set
051ad42cd : Formalize EXTRA_SKIP_CALL_FILTERING as system API
19b3382f2 : Set the container field of aconfig flags
3db74bd82 : Formalize BlockedNumberContract.SystemContract APIs
0cdd062e4 : Update owners file and add team identifier in Android.bp
af6beb57c : Resolve API feedback TelecomManager#isInSelfManagedCall
4248bcd54 : Resolve telecom_resolve_hidden_dependencies namespace
e4ddd1aad : Improve BT ICS binding/unbinding timing.
7478a78d9 : Handle broadcast from bluetooth stack in CallAudioRouteController
39930e5f8 : Migrate Test Targets to New Android Ownership Model
9e94241eb : Prevent auto-routing to wearable devices.
2bb91c8c7 : Rename EmergencyCallDiagnosticParam API
0f1e9b203 : Persist SC Restrictions on PhoneAccounts across boots
20cb6b5a5 : Import translations. DO NOT MERGE ANYWHERE
dde7ed918 : Import translations. DO NOT MERGE ANYWHERE
889ef8af4 : Import translations. DO NOT MERGE ANYWHERE
da537f957 : Adds code to enforce size limits on simultaneous calling restrictions
a8a8246b5 : Formalize TelecomManager#isInSelfManagedCall
45e3f8825 : Resolve hidden TelecomManager referencing
90cfeb220 : Support private profile for carMode and non-UI incall service
538b37a1e : Update OWNERS file
c84d4ee41 : Resolve Telecom CountryDetector dependencies
5884effa5 : Revert "Unbind ConnectionService if connection creation timed out."
7938706ea : Resolve Telecom Binder#withCleanCallingIdentity usages
50b219d92 : Wrap subManager creation with createForAllProfiles
2e49f7ff2 : Enforce simultaneous calling accounts have the same package name
6cd149f50 : adjust CallControl tests
ee9fbfb88 : TelephonyManager API review changes
3234b3349 : Formalize TelephonyManager EmergencyCallDiagnostic
6a9942b83 : Revert "Add call answered timestamp into call extra"
86354fffb : Move android.telecom.Response to internal impl
71a30ff8a : Resolve telephony property dependency in telecom
8603adbee : Clear communication device after audio ops finish
d225bde8b : add CallControl#setMuteState impl
55cac47e7 : Prevent NPE when device has no UI InCallService
7894e3313 : Build Telecom sources once
66506fe9f : Update the imports to androidx.test.filters.*
2c0812112 : Revert "enforcePhoneAccounts should unregister unresolvable accts"
036cbeb43 : Remove unused handover code.
61751398d : DO NOT MERGE Ensure the associated call count is accurately tracked for RCS.
eee4759b8 : Ensure Exceptions when reporting Transaction results does not cause a stall
1ff196bb2 : Import translations. DO NOT MERGE ANYWHERE
e399c4049 : Import translations. DO NOT MERGE ANYWHERE
88ca646d3 : Import translations. DO NOT MERGE ANYWHERE
f69e78080 : Update phone account APIs for work profile split mode
e67148602 : Use public API Toast#makeText instead of the hidden version.
a53c9b82b : Import translations. DO NOT MERGE ANYWHERE
99f425b91 : Import translations. DO NOT MERGE ANYWHERE
d3cec9368 : Ensure SafetySourceReceiver only runs for system user
d1a97399e : Replace getConfigForSubId(int) with getConfigForSubId(int, String ...)
d5e1efed7 : Fix preferred network list of network scan
913f14e99 : Update isInRoaming to use the last EmergencyRegistraionState
c2e149ec2 : Import translations. DO NOT MERGE ANYWHERE
52ebf760c : Import translations. DO NOT MERGE ANYWHERE
7bee465be : Add DISALLOW_CONFIG_MOBILE_NETWORKS restriction check to changing pin (ChageIccPinScreen) and enabling/disabling (EnableIccPinScreen) pin screens.
131ea8678 : Reject incoming call for emergency call
c0157b656 : Handle CODE_EMERGENCY_TEMP_FAILURE and CODE_EMERGENCY_PERM_FAILURE
df4df844c : Hold active call when placing 2nd call
71f6aa6d6 : Call DataSettingsManager to determine dafault data roaming in PIM
0c3860100 : Report anomaly when config change with subId maps to invalid phoneId
bb129cdc5 : Revert "Revert "Listen for SimultaneousCallingTracker updates in..."
ab92d2480 : Update TelephonyConfigUpdateReceiver
8f7567b89 : Check the preferred scan type in limited service state
c0384660a : Import translations. DO NOT MERGE ANYWHERE
a1f664f26 : Import translations. DO NOT MERGE ANYWHERE
884a5a704 : Import translations. DO NOT MERGE ANYWHERE
107738acf : Revert "Listen for SimultaneousCallingTracker updates in Telecom..."
15addbecb : Fix domain selection while in ECBM on PS cellular
9681d021b : Add check for USSD code and set apprioriate disconnect cause.
ad2dea7ce : Fix unit test when the FLAG_ENFORCE_TELEPHONY_FEATURE_MAPPING_FOR_PUBLIC_APIS enabled
0781273d7 : Add GoogleFiWireless to the carrier restriction operator file
4d5f43dc2 : Add sg to config_countries_prefer_normal_service_capable_subscription
b68292c88 : Handle exceptions thrown by Phone#dial()
008803f3d : Switch stacks when the current stack has limited service
15275f833 : Listen for SimultaneousCallingTracker updates in TelecomAccountRegistry.
d8b984ae9 : Demote and reword log message about not initializing TelecomAccountRegistry
94b523f32 : Import translations. DO NOT MERGE ANYWHERE
66236d6bc : Add tests for SafetySourceReceiver
b6c62d1ed : Import translations. DO NOT MERGE ANYWHERE
9b5037817 : Import translations. DO NOT MERGE ANYWHERE
65f52316e : Add SEND_EMERGENCY_INTENTS permission to Telephony's AndroidManifest.
418a73111 : Handle null phone instances
18ba33fc7 : Ignore the result of onWwanSelected if the call has been discarded
ff3b95fbf : Include DisconnectCause Builder
116695dec : Note ENABLE_MOBILE_DATA_BY_USER after clearing calling identity
16cdec221 : Remove redundant code
fba7aae38 : Add selector state updates for edge cases.
cf817baa5 : Import translations. DO NOT MERGE ANYWHERE
053806329 : Import translations. DO NOT MERGE ANYWHERE
1739794c8 : Import translations. DO NOT MERGE ANYWHERE
8b8777f06 : Update datagram controller APIs used for CTS
98fd7f285 : Fix NPE when VoWi-Fi emergency is preferred
cdf05312f : Rename onCreateExecutor to getCreateExecutor
64604a589 : Rename EmergencyRegResult to EmergencyRegistrationResult
a806267cc : Support emergency mode in enabling satellite
051ab236d : Fix crash that occurs on devices that does not have telephony features.
4e973d5f6 : Remove domain selection results comparison feature.
c9f360ded : Replace callId with Connection instance
c69e45e30 : Reflect additional APIs in SatelliteManagerWrapper
c10a5a578 : Check domain preference when getting selectable network type
3c84c6b54 : Replace boolean variables with NormalCallDomainSelction states.
4a88116a0 : Use RRO for product-specific resources
5fab19edc : Remove unused member and fix tests
d1011a312 : Scan limited service only if VoLTE fails
215b6485c : Improve test coverage
13078beb4 : Update APIs for domain selection service plug-in
8883dbce6 : Rename EmergencyCallDiagnosticParam API
23ade47ef : Integrate telephony with Safety Center
29f5229bd : Add DomainSelection owners for Telephony APIs
8171c099e : Change the way to handle test emergency numbers
df1aac502 : Add setSatellitePlmn, setSatelliteEnabledForCarrier and requestIsSatelliteEnabledForCarrier for test
cf2f039be : Change import lib to SatelliteManager.
5abbf7ed5 : Decide whether to exclude roamingNoti based on the actual network
110656a3d : Formalize CallDirection APIs
12e52d973 : Do not block outgoing call if Wi-Fi calling is enabled.
184ca43be : PS is preferred if dialed in airplane mode
4f4fa98dc : Fix presubmit error 10% flake rate
74c16be32 : Remove unnecessary term 'all' from the API name
216d8e3bb : Wait for the service state only with the phone for emergency call
3c9303bcc : Refactor satellite APIs
d9e2fc0ff : Fix TestRcsApp for use_resource_processor: true
12213ef28 : Import translations. DO NOT MERGE ANYWHERE
b0f9ad1a4 : Import translations. DO NOT MERGE ANYWHERE
81543bb24 : Import translations. DO NOT MERGE ANYWHERE
ae447b261 : Update null cipher notification mutator to remain consistent with API
060f5e003 : Skip checking satellite access restriction when disabling satellite
05cb8813d : Revert^2 "reflect the refactoring for satellite API"
60b3b4ab1 : Revert "reflect the refactoring for satellite API"
0485f4333 : [CTS] check if mSipMessage is null when sendmessage invalid
1ad7087f0 : DO NOT MERGE: Add 028, 116000 normal routed emergency numbers for "ES".
f0c022619 : reflect the refactoring for satellite API
081c2bf57 : Fix domain selection while in ECBM on WLAN
9d16237d3 : Improve the test coverage of EmergencyCallDomainSelector
3d60274c1 : Add test API to override proivision status
8211dbde4 : Give low priority to phone connected to satellite.
bf3968c43 : Refactor TelephonyDomainSelectionService for domain selection service plugin
e09178d44 : Changed the carrierIds type to ArrayList instead in String format
e8861bcbb : Import translations. DO NOT MERGE ANYWHERE
0c79ebee0 : Import translations. DO NOT MERGE ANYWHERE
77ba25784 : Import translations. DO NOT MERGE ANYWHERE
ef6eeec88 : Formalize TelephonyManager EmergencyCallDiagnostic
adc2f67a1 : Test application support to provide carrier Lock stub to verify eSim transfer and eSim download screnarios.
bb0f9cf3a : changed the name to onSatelliteEntitlementStatus.
4a9af00a5 : Set PSTN PhoneAcount to be EMC only if not voice capable
6d066ba99 : Call destroy when domain selection is finished.
c8af5ab15 : [CTS] check if mSipMessage is null when sendmessage invalid
240214acf : Add entitlement capability for satellite
ce29c56db : Import translations. DO NOT MERGE ANYWHERE
c0b033ced : Import translations. DO NOT MERGE ANYWHERE
f995a3175 : Import translations. DO NOT MERGE ANYWHERE
a5992436d : Baseline NewApi issues
d4a52a2f9 : Rename the callback for listening satellite modem state change event
3ee81114a : Add a new API getAggregateSatellitePlmnListForCarrier
3ec71176e : Formalize Fi specific TelephonyManager APIs
4f9c89e21 : Add logic to SatelliteAccessController class
097dcf7a3 : Change the return of getCurrentPackageName to nullable.
c363ce1bd : Add check for GSM MMI code and skip domain selection.
c11d856cb : Remove PL emergency numbers.
cad17b063 : Import translations. DO NOT MERGE ANYWHERE
d21e2bbda : Import translations. DO NOT MERGE ANYWHERE
6d723cd00 : Import translations. DO NOT MERGE ANYWHERE
857ef4b6b : Data only device(without FEATURE_TELEPHON_CALLING/IMS) : Add try/catch to handle UnsupportedOperationException
56e490679 : Dial CS calls directly in limited service
826b71de3 : Implement cellular cipher transparency APIs
81f5866aa : DSDA: Set call EXTRA if either sub doesn't allow hold
0b9450f76 : List baseline_filename on modules that are implititly using it
42ab9e94b : Fix VoWi-Fi emergency calling for test numbers
e4b62344a : Remove orphaned code.
a0f220144 : Update the imports to androidx.test.filters.*
3e51fb3a5 : DO NOT MERGE DSDA: Set call EXTRA if either sub doesn't allow hold
2c33ed903 : Enforce map the telephony features with APIs in ImsRcsController.
4ac609487 : Enforce map the telephony features with APIs in PhoneInterfaceManager.
21a86811d : Enforce map the telephony features with APIs in CarrierConfigLoader.
43189a539 : Removed a feature flag
ba6955851 : Import translations. DO NOT MERGE ANYWHERE
cb070e929 : Import translations. DO NOT MERGE ANYWHERE
8543d1baa : Import translations. DO NOT MERGE ANYWHERE
ff9ec8e11 : telephony: Rename cipher transparency APIs for consistency
99ea48fff : Implement register/unregister emergency registration callback
144265d89 : Load default data subid on create
422f38719 : Remove PL emergency numbers.
ee3d65fc2 : Support emergency SMS domain selection in NR network
ab8cd0e73 : Fix TeleService for use_resource_processor: true
e30c76da6 : MotionTestRule: golden data implementation
5955d7c83 : Create new directory for motion test rule library
d57d149f2 : Add Notification Jank test to ats
19e48eb5d : New annotation for HighPriorityTest
6c7fd2b37 : Update Perfetto Protolog flag name
cb7f10b12 : Add assertion for center of region to be inside another region
7067ab103 : Add logcat post procesor;
8c852b09a : Revert "Added EventMonitor to uiautomator_helpers."
03524d84f : Speed up tests by pausing media
c3ec90417 : [Screenshot Test] Allow root view finder customization
558a3876e : Unify common into parser and flicker
679ad2465 : Added EventMonitor to uiautomator_helpers.
afc90f269 : Add Dmesg post processor
862a8769d : Fix reference to non-existent ids
bfc67914f : Convert ViewCapture/WindowCapture/DeviceCapture to suspended functions.
856e2bdbd : Add GitHubUtils class
105c0930e : Drop platform_apis from java_library
41805ae8e : Drop platform_apis from java_library
90e2aad5a : Update the imports to androidx.test.filters.*
657af3293 : Update the imports to androidx.test.filters.*
c7837ca92 : Update the imports to androidx.test.filters.*
b7eca5421 : Extract `BitmapDiffer` and `ScreenshotAsserterFactory` interfaces out of the `ScreenshotTestRule`.
f3c60a2c0 : Introduce file-type agnostic `GoldenPathManager.
f67741a34 : Better debug messages
bbf7555d0 : Add a ProtoLog parser in Flicker
8f5545801 : Update formatting of platform_testing/libraries/screenshot
c3da3b759 : fix: cb file does not get picked up by cbpp
59b326df0 : Create a PerfettoListener per class
6eac4dbe4 : Allow perfetto traces to be collected only when the test fail
1c81ca03a : Create a default listener to collect UI traces on tests
d25cc2197 : Location Icon resourceId is replaced. Settings Location test Fix
c7ba025aa : Remove the remaining Js export/jsname annotations
addcd61af : Remove unnecessary data class overrides
d45c41ddd : Replace array for collection
c2da8072c : Add BootTimeTest separate module
d3705870f : Update lockscreen detection
d4e053eee : Remove timestamps from statsd-config-protos.jar
b4a063920 : Replace "sponge_properties" with generic "properties"
02899734f : Deduplicate timeout metrics from bug reports
4fe010950 : Update TombstoneParser
eba6c2165 : Add telephony country code overriding
ed8b70425 : Added assertMediaNotificationVisible() with a selector timeout
02b381703 : Revert "Add isInMailBox interface in IGmailHelper"
373e01e2a : Add timeout log count to BugReportDurationHelper
9d4a4c812 : Fix multiple bug report case for metric helper
c43b38214 : Set a 'run_identifier' property for QS perf tests
05e722c12 : Stop building skia_dm and skia_nanobench
41510b974 : Skip, not fail, tests with EnableAodRule on non-supported devices
29880b601 : Mark test as flaky to unblock presubmit
98c16d0c5 : Remove string to long in transition objects
e41735979 : Add microbenchmark tests for lockscreen Aod transition with different custom clock faces to measure jank and memory.
d95954d03 : Adding system_server_watchdog check
b14842a62 : Add IgnoreLimit to skip LimitDevicesRule for local builds
6ccd21a5d : Make LimitDevicesRule check for annotations also on superclasses
23d0d5221 : Fix Perfetto transition trace flicker parser
86be911fa : FoldableRule: add param to turn off display after fold. Default is same
d21af6928 : Check repacking prefix
19fe863c0 : SetFlagsRule: add repackage prefix list
7bb40012a : Add Picture in Picture menu overlay to the component matchers
78ff76611 : fix: app is closed for user 0 instead of 10 for auto
39a43972c : Fix the dialer_hfp_error test Test: https://paste.googleplex.com/4681541077172224 Bug: 323046938
178f83e51 : Fix the dialer_test_import_address test Test: https://paste.googleplex.com/5368644953964544(locally) Bug: 323048143
8cb46d8fb : Update tests for perfetto shell transitions trace
b193499ca : Set the container field of aconfig flags
a513225e0 : App-info test fix
46c8e0d05 : Replace use of deprecated logging functions
a73be99f5 : change the target SDK to 28 to work around the wifi API limitation.
d02abe666 : Trace protolog when available in Perfetto
a6841b6d0 : Rename ITrace and ITraceEntry interfaces for simplicity
72fed52db : Fix override warnings
04ee38fb9 : fix: error stack is not logged
3589a88cd : Fix Perfetto transition trace parsing
a2675cb1e : Remove more JS export/jsname annotations and string to long conversion
755e2af3a : Update ConfigurationContainer interface
5d3b99386 : Update WindowContainer interface
108a8bb68 : Remove Js references from WM
cc68f07b8 : Remove Js references from SF
c1a4efeb2 : Compatibalize tests is Perfetto transition tracing
4adf6bd5b : Add delay after target wifi connection
c38f1c257 : [DO NOT MERGE][Perf CUJ] Add Watcher to support new UiAutomator
b6975bda0 : Adds AAE Surround View native tests to platform_testing.
f4a38fcd6 : Ricky Bobby] Fix to the test - catbox_functional_maps
aa5fd4ffc : Retry injecting touch events
f104f9f3f : Rename sms device not paired test
9509e6e97 : Add isInMailBox interface in IGmailHelper
03a71c9c7 : Support perfetto transition traces
c8da74378 : SetFlagsRule: Check whether read_only flag is optimized
9dfa0fa6e : Update owner of testing help files
04e91b44f : Some clean up and bug fixes
dfe3bb98b : [Ricky Bobby] Fix to the test - catbox_functional_account_settings
520cf5d2b : Remove pairing test dependency on absl;
d120dcb9a : Revert "FoldableRule: add param whether screen off should be ensured"
7cad663e6 : Wait for fold + sleep animations to finish before completing fold action
f0ebbfb4c : Revert^2 "Use stop-app command to kill app"
9f0484eb4 : Migrate uiautomator
bf1baf0c3 : Separate cold/hot startup class - settings, dialer
daf78f003 : Migrate uiautomator library
90e96293d : Rename transition parser and monitors to legacy
c64618c14 : FoldableRule: add param whether screen off should be ensured
f1cf9bf93 : Revert "Use stop-app command to kill app"
b401f241a : Add nicomazz as owners for microbenchmark lib
c29ff5514 : [Ricky Bobby] Fix to the test - catbox_functional_network_palette
637eeda02 : update apk to work-around the wifi connection API limitation.
40f20ecb6 : Move the screenshot test library to platform_testing
67a960a2c : Don't allow DeviceTypeRule unless it will work correctly.
a965afad5 : Modify screenshot lib to use AppCompatActivity
e19081308 : Delete multiple points swiping.
5ff4b589e : Use stop-app command to kill app
445d6a0ed : Remove reference to deleted provider.
ffa733243 : Removing unnecessary test helper app
ece7cacc7 : add boot test to catbox test suite;
8473aa5ea : Migrate uiautomator for permission tests
66a992779 : Migrate uiautomator
a5261f964 : Migrate uiautomator
cb09aa50b : Profiles Personalization test dependencies
43b3d4050 : [Ricky Bobby] Fix to the test - catbox_functional_network_settings
042c34356 : Print full stack trace for FaaS execution errors
01d6a5bbf : Extend LaunchAppUtils to have a way to launch apps by package name
01383ff86 : Create FoldSettingRule
273051a73 : Revert "[Ricky Bobby] Fix to the test - catbox_functional_settings"
468be256b : add extra log to assume
b3b648cbc : Remove unused uiautomator library
582bbb4ef : Sort event logs in case there's a time change on the device during testing.
6a68be4a1 : Add perfetto tracing;
8c5185a24 : Migrate uiautomator library
eaa5af241 : Add boot loader timing info analysis;
ba039f975 : Migrate uiautomator library for automotive
f1f7f0995 : Baseline NewApi issues
47cdcfa9b : SetFlagsRule: skip fields not in string type and not starting with flag prefix in Flags class
67d78a93f : SetFlagsRule: skip non-string filed in Flags
d0f8070c9 : [Ricky Bobby] Fix to the test - catbox_functional_settings
9130923d6 : Remove unfreeze rotation before changing orientation.
d0b33cc26 : Add artifact file with all Flicker status and assertion data for easier debugging.
cb576d306 : Use hardware rendering for Compose screenshot tests (2/2)
a8a47c212 : SetFlagsRule: change the default behavior of SetFlagsRule
65d93d632 : Move aware and country code overriding to the base class
afc053bf4 : SetFlagsRule: change the default behavior of SetFlagsRule
793234af2 : Migrate downloadapp uiautomator library
bc3a19ea4 : Revert "SetFlagsRule: change the default behavior of SetFlagsRule"
d5bb9118b : Remove unused uiautomator library
e34086352 : [Ricky Bobby] Fix to the test - catbox_functional_lockscreen
4f2203d72 : SetFlagsRule: change the default behavior of SetFlagsRule
2db0d754b : Remove unused uiautomator library
6c3968d09 : Remove unused uiautomator library
4e93ffd4e : rdroidtest: add attribute proc macro
d86659eb4 : Mark TracingUtils deprecated
c18fb3efc : Add traces to Functional runner
ab0c27510 : Allow retryIfStale to return an object.
e7658a36e : rdroidtest: add support for parameterized tests
269f929b7 : New Feature: BT-UX Restrictions >>> User can play messages while in driving mode Test
397d7ebfd : Potential fix for crystal ball pinner metrics not showing on dashboards
6272806e9 : Igonoring system ui test on CF portrait mode due to absence of map widget icon
4af01436b : Add unfold and unlock with notifications test scenario
d2c42d275 : Add Pair Mobile when Mobile device is streaming when Radio launched test
36b4c86a0 : UxRestriction Bluetooth New Test: Answer,Decline the call Received from a remote phone
cc87a9ff8 : [CUJ] Ignore keyguard flag check for non-pixel device
acd983cce : Adds a Drive helper interface with method that waits until the doc is opened
5264e292d : Add Top of Media- AVRCP Tree - Displayed test
b60919c21 : UibenchJankHelper: launch the activity with adoping shell permission
2a3ac46a3 : AnnotationsRetriever now supports finding multiple copies of each annotation, through nesting.
64a8742e2 : Limit bug report to 5 and update test config
355000565 : Adds a Drive helper interface with methods that support scrolling files
0407a3b8d : Fix SetFlagsRule when used in robolectric tests
f1e9d0259 : Automate SMS DB app sync drive mode Test: Locally Bug: 302013776
5de3d71ed : Add test preparer for thermal throttling
e8acf27db : Create a test rule to enable Bubble Bar
b10c647d9 : Add a default value for STYLUS_EVER_USED in NotesRoleManagerRule
e47e08b0c : Verify Reply sms Sync in IVI device when replied from phone
a63c9000b : Implement several tests based around enabling and disabling media features on the Bluetooth settings screen.
38298e490 : Add Switch from Non Bluetooth to Bluetooth Media test
79b78d2e3 : SetFlagsRule should never allow setting flags outside of the test code.
d53b3f9d0 : Update the imports to androidx.test.filters.*
bb53a23ad : Update the imports to androidx.test.filters.*
1e47a9a38 : Update the imports to androidx.test.filters.*
c63b7074e : Update the imports to androidx.test.filters.*
ab934558a : Implement test: Open dialer app from phone card during ongoing call.
a812f3acb : Fix LockscreenShortcutTest
5fc79c464 : Ensure we wait for the device to stabilize before starting/stopping the flicker transition
f4b17d97c : Add grant LOCAL_MAC_ADDRESS permission for HU
a8a84352e : fix: MU tests switching to user 0 instead of 11;
448e22910 : Disable Android Auto pop-up on HU with adb command
feeec3bc0 : Freeze display orientation and disable sensor after changing orientation
64e295f64 : Force stops all traces before starting a flicker test
a0fc7e183 : Disable Android Auto pop-up on HU with adb command
e26745a17 : Force wait for launcher to be ready after removing all tasks
80326d631 : Multiple test fix in platform
060337bc1 : Add support for ProtoLog in perfetto trace monitor
367afbfa0 : Add API to collect custom perfetto traces
eebbeb7c5 : Stabilize view capture unit test
ac4f0051d : Set flicker logger to Android logger when using WindowManagerStateHelper
e103ce14c : Implement test: Accepted calls are displayed in Full Screen if and only if Active Call is enabled.
79e34fdc1 : Implement Test: Reject incoming call from the HU
72d03134e : Add a builder for Perfetto trace monitors
5beb639e9 : Implement Test: Disconnection from Bluetooth Settings reflected in Dialer page.
e8ba2d953 : Add logcat post procesor;
5049b640b : Implementing test for connected phone displayed in dialer settings.
153531f6 : CHRE HAL: Remove element from map once it is processed
0f2ba270 : Minor refactor for shared NanoappLoader implementation
31d0ef13 : Add platform nanoapp tokenized_log to support nanoapps to use pigweed tokenized logging macros.
68a67f14 : Support Manufacturer Data Ad Type in AOSP CHRE
d24f585e : Add additional linker arg to build template
01dcc260 : Add DC Offset audio diagnostics test
c66bae8f : Port AP wakeup metric reporting for multiclient HAL
10ecff64 : Optimize the signature of fatal error
233c242e : Remove TODOs in deprecated AIDL HAL
c8cd1539 : CHRE Reliable Messages: HAL Implementation
6865e553 : Lower the severity level of some logs
7499183e : Tolerate failures in getContextHubs()
d0cde3f8 : CHRE_FIRST_SUPPORTED_API_VERSION must be defined
21547175 : Efficient removal for array queue
0cec001d : Add nanoapp token database info message
07761efa : Add new convenience function MakeUniqueArray
02eb48e7 : Disallow implicit conversion to UniquePtr
1c4892a1 : Test ownership migration rules
164dbf07 : Add reliable message support to CHRE flatbuffers
0c1d1d9b : Multiclient HAL: Support metrics [system/chre]
e0cdcd19 : ArrayQueue: Allow kick push noncopyable objects.
2f05acb9 : [DON'T BLOCK] Test ownership migration rules
425641ff : Move malloc attribute definition and usage
55bb4ca6 : Use .dynsym and .dynstr to locate symbols
52007890 : Add RMSE audio diagnostics test
28b6c3e4 : Add audio diagnostics test executor
cde87205 : SocketClient: Use a member variable for receiving buffer
c4bb22fc : Share the use of log parser in multiclient HAL
8ce0a006 : Efficient removal for segmented queue
a18b1117 : Add Hexagon support for Rust+C builds
85a65fc2 : Set the container field of aconfig flags
c8091f53 : Add the ContextHubReliableMessageTest
50d31a4e : Update makefile to include pw_status
cd4658ff : Update generic context hub HAL test mode
cd8aaf3f : Use CHRE_FIRST_SUPPORTED_API_VERSION to filter unnecessary NSL stubs.
eb2b0cc7 : Add a tinysys implementation of sendNanoappInstanceIdInfo
73014fd4 : Add the chre_reliable_message_test nanoapp
285e26b4 : CHRE API: Add support for reliable messages
c447af6a : Update log buffer manager and log message parser to support nanoapp tokenized logs
d69b27aa : Add map to pair nanoapp instance id with app ID and app ID with the nanoapp binary file path
1a71f8f6 : Make sure moveElement does not incorrectly rewrites elements
1caf977d : Fail the test if host received more AP than CHRE and AP count is small
60158c9c : Update the test mode to be more tolerant to edge cases
12a29d95 : Update tinysys for required CHRE_ASSERT
4fab9dfb : Add audio data event support to chre_api_test
af68242e : Multiclient HAL: Include test mode status into the debug dump
3bf9ddaa : Multiclient HAL: Update implementations of the test mode
4e819b95 : Remove hash_info as it is removed from mbedtls in v3.5.2
2413f35a : Fix race condition on nanoappStart
d1d36a23 : More Debug info for wifi cross validation
6f6e5d50 : Clean up wifi cross validator nanoapp
3646f06b : Update and consolidate OWNERS
4f89b122 : Treat the test mode as enabled as long as a nanoapp is unloaded
63f962b9 : Refactor HalClient to check the availability of multiclient HAL
d76bc227 : Revert^2 "Add embedded aconfig flag support to CHRE"
cabf2b49 : Require BLE filter data & ~mask == 0
3856ef5f : Revert "Add embedded aconfig flag support to CHRE"
23b4a781 : Add the reliable_message_implementation flag
fc6b0f16 : Add embedded aconfig flag support to CHRE
3441490d : ChreCrossValidatorWifi add debug information
ad2ce26f : Add build variant for aosp_riscv55e300_tinysys
3fe99598 : Add all CHRE audio APIs to chre_api_test
786d26db : Multiclient HAL: Thread safety for HalClientManager
5b8bfd8a : Increase flatbuffer reserve size to 88 bytes
06d20e85 : Add operator* to chre::Nanoseconds
7e5ce038 : Remove %* instances from debug dump
edbf32a6 : Add a debug dump function into HalClientManager
94aac108 : Add the reliable_message flag
ce93bf8c : Add concurrency to CHRE BLE stress test
5887a7c9 : Cleanup formatting for segmented_queue.h
5463d853 : Don't print char16_t to a stream
8003f59f : Don't print char16_t to a stream
1a85a26f : Update the name of a client once it is set
34c0c776 : Fix typo in chreWifiNanSubscribe docs
e24f473a : Create CHRE API version 1.10
4b6aa9ea : Remove berchet@google.com from OWNERS
13c4f382 : Update chreAbort implementation
0afd4199 : Add a place holder for NanoappInstanceIdInfo
ed7b3ed4 : Test multiple scan modes
6ea213f9 : Use correct variable for BLE filter length
1b84971b : Sandbox chre_atoms_log.h
f93bc0db : Remove berchet from OWNERS
67f6f211 : Add code handling callbacks received less than events sent
8e98dc9d : Specify Address Format in CHRE BLE API
b4386a41 : Fix -Wformat warnings
ed257b02 : Rename HalClientManager::HalClient to avoid confusion
c271d90a : Fix check for number of expected callbacks
bc227038c : debuggerd_test: fix invalid regexs
98522c0e2 : Add annotations to VTS tests
aa4883448 : Revert "Add TEST_MAPPING for debuggerd CTS"
2f298bcb2 : adb-remount-test: Adb shell command could return 0 or 255 if device is disconnected
6884e27d8 : aconfig_storage: fix aconfig storage dir permissions
cac1cf3ae : Reapply "snapshotctl: Add apply-update option"
d059478ee : Add TEST_MAPPING for debuggerd CTS
1af726093 : Revert "snapshotctl: Add apply-update option"
77337c297 : snapshotctl: Add apply-update option
aa1d18a59 : Remove support for Linux before 3.11 (without O_TMPFILE).
2768cf6ea : Make libvendorsupport_llndk_headers available to APEXes
f3e89b8db : Define __INTRODUCED_IN_LLNDK
2bf7db3de : Format all of the blueprint files.
18407b787 : init: move generated_android_ids to host_init_verifier
877d1f669 : Make tombstones 664.
69d574c61 : libsnapshot: Fetch device size from header
23e9289e6 : minor doc improvement for tombstone fd code
bee3f962f : libsnapshot: stride compression
fdc642643 : Reduce <CallStack.h> namespace pollution.
3e662d3c7 : Fix up the debuggerd policy files.
43de4ef22 : Support for striped in libdm
071880f5c : RefBase: update sp and wp to allow constinit
f90de49e0 : init: snapuserd: Fix ranges for mlock()
5dd72ac49 : Drop CtsInitTestCases from cts
25de57942 : libsnapshot: log compression algorithm
dccf1b6e3 : libsnapshot: update opcountcheck
f28e28414 : Drop TODO for flag enablement
b6b2afb6b : first_stage_console: Refactor RunScript()
b1d92c650 : first_stage_console: Fix waitpid() as SA_NOCLDWAIT
0335dac70 : first_stage_console: Fix execv() child error path
8ce23dc44 : Rename functions in libvendorsupport
39e8be43e : Add check_builtins to libinit_host
f08aeded8 : Revert "healthd: BatteryMonitor: doLogValues: reduce log level to debug"
ab8cc2f7f : fastboot: Increase maximum usbfs bulk size for writes to 256KiB
920d95b1c : use new location of crash_detail API
aced3aa5c : Add tests for android_replace_crash_detail_[name|data]
593b19b5c : Check if ALWAYS_INLINE is already defined
5fa666345 : Read data set by android_add_crash_detail into tombstone.
f791b9962 : ashmem: Remove hardcoded PAGE_SIZE usage in ashmem_test
61d9e2ab8 : init.rc: create /metadata/aconfig, /metadata/aconfig/flags and /metadta/aconfig/boot dirs
f425428c2 : Sync tipc.h with one from trusty
914ccc566 : first_stage_console: Address compiler warning
e5bc36900 : create_snapshot: Enable v3 writer + variable block size
29cd07132 : Remove obsolete __STDC_LIMIT_MACROS references.
abb472c23 : libsnapshot: replace non-character basic_string[_view]<T>
c902df07b : Add test mapping
cc1bf34ba : fastboot: Use clock_gettime(CLOCK_MONOTONIC) in now()
28f4807dd : fastboot: Remove '\n' from interface name on linux
aeccbb8f3 : healthd: BatteryMonitor: doLogValues: reduce log level to debug
1c5911fad : Remove unused addKernelPanicSubReason() return value.
6225d6f3e : We don't need __STDC_FORMAT_MACROS any more.
fa544b551 : bootstat: Remove long key press check
8635c016d : fastboot: Use asynchronous operations to send data
bf2d6dd7d : Update debuggerd for stack MTE.
56aedd555 : Replace use of deprecated logging functions
851c9c825 : Add AID for Virtual Machines
374c43e9b : Update libstatssocket_lazy to support StringArray
0cf102b70 : Restore I/O priority support
b56e4743f : Change debuggerd client param from pid to tid
3ea911bc0 : snapuserd: Add I/O path support for variable block size
59fa48670 : libsnapshot_cow: Support multi-block compression
bcce91603 : libsnapshot: set header max_compression
6ca4d66a0 : libsnapshot: update type
2aed5a5e4 : libsnapshot: op_count_max default to max blocks
2c82c81f1 : libsnapshot: use compression_factor in ota
073133811 : Secretkeeper: require SECRETKEEPER_ENABLED=true
75070b37e : Drop CtsInitTestCases from cts
d84857fcf : libsnapshot: remove op count check
903f8e07f : libsnapshot: v3 structural changes
bbb969093 : remount: Auto remount option (-R) also tries to gain root
d0ce4ca33 : Revert "Migrate the blkio controller to the v2 cgroup hierarchy"
9e38fe529 : Revert "task_profiles.json: Set io.prio.class"
1c007996b : libprocessgroup: Use pid_t consistently for TIDs
d6fb2259f : libprocessgroup: Use pid_t consistently for PIDs
a757eb856 : libprocessgroup: Use uid_t consistently for UIDs
78eca9b78 : sched_policy_test: set_sched_policy also set the cpuset policy as fallback
7e5925ef0 : sched_policy_test: set_sched_policy also set the cpuset policy as fallback
34a09861a : libutils: Looper add 'repoll'
7171c676c : Secretkeeper HAL: support large messages
794a95264 : Replace lazy_static with once_cell
236c7060c : [Thread] create dir /dev/socket/ot-daemon
d7f096576 : libfiemap: Disable loop mapping code.
3ae52c45c : tipc-test: Allow tipc tests to be run as benchmarks
63da53fdd : A new folder to store OTA telephony config update
42f8cd3bf : debuggerd: dump frozen Java processes
b1105589b : Revert "rpc_binder: Change `trusty_tipc_fuzzer` to support multiple connections and messages"
36dfed947 : Secretkeeper: add Trusty fuzzers
42a3f876a : trusty: clear fuzzer's extra counters directly
8e1c267cd : Initial Secretkeeper HAL service for Trusty
f2810caf7 : Use libvendorsupport for vendor api level calculation
6bc1bfe16 : Use libvendorsupport for vendor api level calculation
dd62ec328 : fs_mgr_overlayfs: Trim surrounding "@" from the per mountpoint scratch dir name
d0139b45b : Mark block device as rw before encryptFstab
fe52f3946 : adb-remount-test: Only test mounts that are remounted by us
e57ef38bb : Set taskprofile to snapshot merge thread
442345b73 : vts_fs_test: Only check /data and /metadata for rw partitions.
5ff9025ae : dm_test.cpp: DeleteDeviceWithTimeout asserts that unique path is deleted
e5b667bd3 : Enable header_abi_checker for libutils explicitly
5ede70f71 : Mount /data as readonly before encrypt_inplace
6687cb65a : Support multi-threaded compression in COW v3
a68aa8562 : Provide a new LLNDK for the vendor api level handling
b86df7687 : remount: remount partitions with noatime
2e5cfbc1a : Make apex availability of libpropertyinfoparser and libpropertyinfoparser explicit
070848b9e : libsnapshot: add check for updating next_data_pos_
3f3162c21 : libsnapshot: get options from protobuf fields
d0c3a04cb : libsnapshot: add CowSizeInfo struct
9376b7d8d : TEST_MAPPING: don't run vts_libsnapshot_test in kernel-presubmit
680c4a332 : Revert "init.rc: create /data/misc/threadnetwork folder"
20f50ec9a : Avoid sleep in test.
e6bc0264a : Make apex availability of libdebuggerd explicit
4793330ad : vts_fs_test: Drop restrictions on ext4 userdata.
2be4bedea : raise debuggerd_test timeout
9c48951d9 : Add help text for `fastboot gsi status`
4c4742f67 : Revert^2 "Small fix: Use const value on IsHashreeDisabled"
ec3ef81fd : Revert "Small fix: Use const value on IsHashreeDisabled"
f5d877316 : Small fix: Use const value on IsHashreeDisabled
54db200b2 : try llndk-deprecate
ebbf9753e : Deprecate android_is_in_vendor_process
66dc7b7b9 : Support dm-verity with verification based on root digest
a008c9c1a : Support batching ops across Add*Blocks() call
1752c5f24 : libsnapshot: Detach the daemon explicitly before stopping the service
5647c0b73 : trusty: storageproxyd: fix logging of freed path pointer
222ffc591 : Disable DSU in recovery mode
c85038b86 : Fix EmitSequenceData bug
cee7fcd00 : Mount /tmp as tmpfs.
73ac5f184 : Add op count check before attempting to write operations
adb91b0e5 : remount: Detect when flashall has happened in the bootloader.
a103630b5 : libprocessgroup: Use cgroup.kill
4928b6ef5 : Reapply "libprocessgroup: Poll on cgroup.events"
189d5b645 : Hang up narayan's janitor overalls.
557104c85 : Support batch writes for V3 cow format
cb3cfc165 : Optimize PrepareSnapshotPartitionsForUpdate runtime
38cb94d32 : Add AID_UPROBESTATS and set up its config dir.
5d7c35ce2 : init: remove session keyring workaround for old kernels
f3b98ce0d : healthd: Delete health@2.0-service.
fce1333c : Camera: Generate a list of extension specific tags
95683201 : camera2: Fix broken links in RAW_CROP_REGION docs
4e50ec46 : Camera: Update metadata xml with eyes-free videography tags
7a766c88 : Add getRange util from effect capability definition
8d6118bb : audio mutex: Minor updates
877390c0 : Use vector instead of std::basic_string<uint8_t>
e0283c63 : audio: add audio_channel_mask_contains_stereo
a5b331a6 : audio_utils: Optimize power energy computation
95b76c37 : Add version number of IEffect::reopen introduced
0f219516 : Add AUDIO_FLAGS_AFFECT_STRATEGY_SELECTION.
f118813f : power: Use intrinsic optimizations
adca16e6 : audio_utils: Add power benchmark
3dfd2180 : Camera: Fix HTML doc issue due to curly braces
9a543a56 : ChannelMix: Add AUDIO_CHANNEL_OUT_9POINT1POINT6 support
ec240139 : audio_utils: Fix 7.1.4 channel mix TOP_BACK_LEFT/RIGHT
e6e72708 : audio mutex: Track waiting through condition_variable
b4e3c3cd : Camera: Update metadata generation scripts to make copyright year sticky
7c909338 : audio mutex: Refine metadata visibility
a94e0c2c : Camera: Update libcamera_metadata to cc_library
cd4133e8 : Add reference file details to aidl camera metadata enums
f0c73141 : audio_route: add API for querying whether a audio route is supported
e0a96c11 : SPDIFEncoder: support flush burst buffer over multiple output writes
afeb1af2 : audio mutex: Optimize data access
cc5ddc82 : audio mutex: Add additional tests and benchmarks
56b47122 : PowerLog: Balance memory for multiple levels
8bbcaff8 : Add kEventFlagDataMqUpdate for dataMQ update
a9b3d18c : Camera: Loosen restrictions on readoutTimestamp.
103150c7 : Add kEventFlagDataMqUpdate for dataMQ update
e77fd5a4 : PowerLog: Allow second level multiresolution
189ef4c9 : PowerLog: Prepare for multiresolution mode.
62b297de : Camera: Update README for generating metadata.
91039aa0 : Change attenuation sign
253652c9 : CSD: add attenuation flag to the MelCallback
bb0c81ab : audio_mutex: add nodiscard to RAII locks
9ff976f1 : Spatializer: add support for head tracking connection modes
a4a154a7 : audio: add audio_channel_mask_contains_stereo
2a697611 : audio_mutex: Add APM mutex order
d4183d4e : audio_mutex_tests: Verify timed try_lock waits long enough
97de8e65 : audio_utils: Add SPDIFDecoder
003da2ba : Add Spatializer default implementation UUID
57431f02 : Casimir: Save RF activation parameters for RF frame interface
67fa5cda : Casimir: Implement gRPC server
87180015 : Casimir: sync with internal
13855977 : casimir: Add support for GET_CAPS command
62b1406c : Rename PASSIVE_OBSERVER to PASSIVE_OBSERVE
a2b71221 : Rename observer mode to observe mode
acebc6ba : Add support for nci command getCaps.
e52af34b : Casimir: Various NFC-A emulation improvements
0fc8a747 : Fix for MW not sending response in case of felica from host transaction with empty data
8fbf9d36 : Add support for flags byte to CF
0137efdc : Use built in GetBoolProperty rather than comparing the property to a static string.
e4ba37d0 : Abort when out of memory
56515f8b : Remove use of deprecated logging functions
4af4c8a5 : [DON'T BLOCK] Test ownership migration rules
a52201eb : Set the container field of aconfig flags
82604a82 : Add NCI command to get observe mode state
8908bae4 : Fix manage ISO 15693 and NFC Forum T5T legacy
5a2b6e93 : Casimir: Generalize NciReader, NciWriter
8fce1be0 : Casimir: Implement full support for Config Parameters
83a68888 : Casimir: Partial support for NFCEEs
5b34ecb9 : Manage ISO 15693 and NFC Forum T5T legacy
0b133de9 : Add aconfig flag support in libnfc-nci
5076263a : Don't use lazy_static to create Mutex
39826b6f : Casimir: Increase the maximum number of connected devices to 128
827d758e : build: Remove libchrome dependency
85850bc7 : Migrate logging from libchrome to libbase
7392a29e : Casimir: Improve logging overall
aa595abd : Migrate logging from libchrome to libbase
786b7205 : Migrate logging from libchrome to libbase
475efc9f : Handle vendor buffer when full
f63fe556 : [statsd] Remove static variants of libstatssocket/pull
e8f2c919 : [statsd] Remove static variants of libstatssocket/pull
2eb07312 : Revert^2 "linbfc_nci: Make it available for nfc apex"
d9959095 : Revert^2 "linbfc_nci: Make it available for nfc apex"
cce431b1 : Presence check retry count config option added as ISO-DEP presence check retry is delaying tag reading for several seconds
7cf42723 : Remove NFCC triggerred reset notification when casimir is turned on
8dca92ae : [statsd] Remove static variants of libstatssocket/pull
595da990 : Implementation of setDiscoveryTechnology() API
87e95441 : Implementation of setDiscoveryTechnology() API
6352956e : linbfc_nci: nfc charging
3eaa4213 : Casimir: Update naming for Android proprietary extensions
b16e81cb : Addressing unused-but-set-variable warning, switch out postfix ++()
42ef49f3 : Max number of dynamic HCI pipes for terminal host increased to 10
876bdbbb : Fix NFC Forum T5T Tag 130KB Read/Write failure.
067e848 : Implement Debug for SkSession
2b4afba : [Sk Client] Support validating Sk identity
8804e81 : Update the property name for Sk public key in DT
26cb4a5 : Prefer .first() to .get(0)
807bf54 : Encode the root key in the required canonical form.
a0f3c1e : WILDCARD_FULL_ARRAY & target dice chain entry
047844c : [DicePolicy] Support Nested arrays along with maps
0f5369f : Refactor DicePolicy library
99025f9 : Reduce amount of session state held
58e3590 : README: porting guide
e00ef15 : ExplicitKeyDiceChain: Canonicalize root pub key
8ee1408 : [Documentation] Detail Sk reference implementation
25196f2 : Document Secretkeeper public key
8ac8eb8 : Improve readability
2464aee : Use new rdroidtest proc macro.
b18ecba : Policy: ConstraintSpec keep enum for MissingAction
e260946 : README for Secretkeeper
09d5d47 : Sk Client: AgDevice which impl Device trait
e838fa1 : Sk: Use peer_identity for storing/retrieving secret
9b52673 : Implement OwnedDiceArtifactsWithExplicitKey
5ae4beb : Implement error:Error for Sk Client Error
7904a6c : Dice policy: Support Explicit dice chain(only)
d8473c4 : Support bootloader requests for public key
e9b86ef : Use AuthGraph EcDsa::generate_key
8f96e08 : Improve testing and comment consistency
eb4e7af : Optionally skip constraint from a dice policy
1e60945 : Fix a compile error due to changes in aosp/2864054
e2d3f20 : Support RequestSeqNum/ResponseSeqNum
1f13bfa : Fix comment formatting
7720ef5 : Revert^2 "Secretkeeper client: Impl SkSession"
849d05a : Revert "Secretkeeper client: Impl SkSession"
e633a94 : Secretkeeper client: Impl SkSession
e393555 : Support maintenance operations
9753c6fe : Updated the logic to determine the VSR API level for device ID attestation tests.
3d77c55c : Added `not_multi_abi` configuration for keystore2_client_tests module.
efe1a2fb : Fix style warnings for rustc 1.76.0
89106b8e : Change the log level from error to warn
c8e0cac0 : Grant SYS_NICE for odsign
7620921a : Fixes for the issues found while running Keystore2 client tests on a device with keymaster implementation.
f23fc948 : Update typo and add blob id to log
d987e9b3 : Migrate Test Targets to New Android Ownership Model
4d23482d : Prefer `.first()` to `.get(0)`
153d1aaf : Replace use of deprecated logging functions
cfe79f18 : Correcting permission check for App UIDs listing
85d84ff9 : Set the container field of aconfig flags
5cacaefd : Add libstatspull and libstatssocker to odsign
9987d803 : Add libstatspull and libstatssocker to odsign
19b3b0d8 : keystore2: rename MonotonicRawTime to BootTime
940820cf : Replace use of deprecated logging functions
d0737bfd : Add libstatspull and libstatssocker to odsign
07fec0ff : Deprecating the aidl for Android Protected Confirmation
4dc27b52 : List apps affected by secure user ID
481b5d66 : Format Android.bp files with bpfmt
6946daa1 : Fix UnlockedDeviceRequired with weak unlock methods
74b6c752 : keystore: remove unused Keystore1 files
b9c88c9c : keystore: remove misleading error message from AES_gcm_decrypt()
6e5ccd7f : keystore: eliminate redundant key stretching
d68e691d : keystore: rename the PBKDF2 functions
28234339 : Update source for Rust 1.74.1
ac3c2cde : Add new error for system errors that are retryable
d5efc86c : Update `OWNERS` files under `system/security`.
43473578 : Created libkeystore-engine as cc-library instead of cc-test-library to avoid issues while linking shared libraries with Rust test binaries.
52b8c932 : When wal flag not enabled set db back to default
6c3e15b8 : rkp_factory_extraction_tool: log description when binder fails
47b4face : Rename bssl-ffi to bssl-sys
6f86b603 : Remove unused use_protobuf3 flag
b061f9cf : Changes made to compile keystore2_client_tests module with compile_multilib set to first.
ecaf5c84 : Update fmtlib to 10.1.1
a1a4f4dee : Merge "Allow system_server to call ISecretKeeper.deleteAll()" into main am: c9d42b5533 am: 5eb5e47827
18308f78a : Merge "Allow system_server to call IKeystoreMaintenance.deleteAllKeys()" into main am: b584704c28 am: 517deb8862
f008c29e4 : aconfig_storage: setup RO partitions aconfig storage files SELinux policy
77b2e52f7 : Add rules for Perfetto to be used from system_server
2659257c7 : aconfigd: create aconfig daemon selinux policy
fd7e28550 : Allow virtual camera to use fd's from graphic composer
d0c5b3ee3 : Revert^2 "Define persist.bootanim.color in platform policy"
6c689e843 : Allow shell and adb to read tombstones
f141ccbcd : Revert "Define persist.bootanim.color in platform policy"
96ba523a8 : Mark libft2.so and libpng.so installed in /vendor/lib as sphal
c6d75293b : Add input_device.config_file.apex property
c3052c9ab : Introduce vendor_microdroid_file for microdroid vendor image
99a4cbcee : Grant lockdown integrity to all processes
39dd51554 : Vendor API level 202404 is now frozen
9f41fc081 : misctrl: add a property
c5cb5a248 : Add context that system server can access and perfetto can save traces to
61036d998 : Fix finalization script
88995803f : Define persist.bootanim.color in platform policy
66c5beaec : Allow shell/toolbox for all domains
9128735f1 : Reland "[res] Allow accessing idmap files in all zygotes"
b4f42d449 : intro misctrl
38131e7ba : Add virtualization_maintenance_service
a9d70d7ba : Allow virtualizationservice to check parent dir
3242c6a27 : Allow virtualizationserver->ISecretkeeper
9a123be43 : Revert^2 "Relax neverallows for vendor to use /system/bin/sh"
1f915b4b1 : label boot animations on oem with bootanim_oem_file
f77cf6780 : Revert "Relax neverallows for vendor to use /system/bin/sh"
bf7f4a440 : Support multiple se_flags modules
4105da26f : Add fifo_file read access to enable gpuservice within device cts
f0ba32292 : Relax neverallows for vendor to use /system/bin/sh
000b251c7 : stats_service: only disallow untrusted access
8b69e5fd4 : Add ro.audio.ihaladaptervendorextension_enabled property
6c8210da2 : selinux setup for files under /metadata/aconfig dir
7ee66a039 : Revert "[res] Allow accessing idmap files in all zygotes"
1195b5eb1 : [res] Allow accessing idmap files in all zygotes
01c4f5743 : Allow appdomain to read dir and files under vendor_microdroid_file
d16bdc461 : [RESTRICT AUTOMERGE] Allow dumpstate to make binder IPC to automotive display service
e28eb52f4 : Revert^2 "Fix freeze test condition to board api"
e41e95e0e : Revert^2 "Add 1000000.0 mapping file temporarily"
17406cd0a : Add ro.audio.ihaladaptervendorextension_enabled property
28b811df1 : Add rules for Perfetto to be used from system_server
aa9d0bf24 : SELinux permissions for ProfilingService
e38af22c5 : remount: allow bootanimation to run animation from oem
9a7700cd4 : Add SELinux policy for ContentProtectionManagerService
f3fad1a66 : Revert "Fix freeze test condition to board api"
82126e9d7 : Revert "Add 1000000.0 mapping file temporarily"
817c49f74 : Update sepolicy for service dexopt_chroot_setup and artd_pre_reboot.
c945a104c : Check if ./bin entries are not vendor_file
977260767 : Add property for enabling stereo spatialization
385d5099c : Set ro.llndk.api_level as a system prop
7066a961b : Allow CAP_SYS_NICE for crosvm
952673da5 : Add hal_graphics_mapper_service type
ef856207a : Remove mounton from app and web zygote
4a9f07fe2 : system_server: remove access to proc/memhealth/*
0ad6f6bdd : Revert "audio: Provide a default implementation of IHalAdapterVe..."
aeab04ffc : Suppress spurious ipc_lock denials
7740a47b3 : Revert^2 "Adding sepolicy rules for CrashRecoveryProperties"
f76b3cf07 : Revert "Adding sepolicy rules for CrashRecoveryProperties"
b1c857c82 : Modify SELinux rules to allow vold to use the keymaster HAL directly.
2141ad587 : Use /proc/device-tree for reading AVF DT
d367ea8e6 : Add system property bluetooth.sco.managed_by_audio
3e37acd48 : Adding sepolicy rules for CrashRecoveryProperties
3a739f9be : sepolicy: Grant hal_bluetooth_server to access udp_socket
76e2176de : sepolicy: Grant hal_bluetooth_server to access tcp sockets
ff6cb347b : Remove all sepolicy relating to ppp/mtp.
d9fd42eb5 : Rename finalization scripts regarding vFRC
f447f4a62 : Remove hal_face_service virtual entry
fb2d929c4 : Allow system_server to find hal_bluetooth with service_manager
00c2fedc5 : audio: Provide a default implementation of IHalAdapterVendorExtension
bc12bccd8 : crosvm doesn't need IPC_LOCK
410b2ae5f : Enable system server to read pm.archiving.enabled system property, as system server will need this check to have the archiving feature during testing.
5c6353a75 : Define file contexts for WebViewBootstrap apex.
982295a6a : Add sepolicy for adaptive auth service
4e57c74f2 : [ECM] Update SELinux policy for EnhancedConfirmationService
0d6679a41 : [Thread] move ot-daemon socket to /dev/socket/ot-daemon
37ca69e5c : sepolicy: allow netutils_wrapper access to fs_bpf_vendor
23a929df6 : sepolicy(nfc): Changing selinux policy for signed NFC APK
260daf516 : [attestation] Allow virtualizationservice to retrieve keys
1e745f5fb : sepolicy(nfc): Changing selinux policy for signed NFC APK
76bbf006d : Remove LOCAL_FILE_CONTEXTS
dd3910bbe : Add 1000000.0 mapping file temporarily
7a235a4d9 : Fix freeze test condition to board api
baea64150 : Rename uprobe_private to uprobestats for BPFs.
1d75b4370 : Add sepolicy for the Thread Network property
acbcf8a0b : Setting up SELinux policy for TelephonyCofnig
45906c7d9 : Allow hal_codec2_server to read fifo_file from non-isolated apps
d4205898e : Add statsd service fuzzer to bindings
4fe99d06b : Allow hal_codec2_server to read fifo_file from platform_app
ca6bf5e3f : add persist.bluetooth.leaudio_offload.disabled to bluetooth_a2dp_offload_prop
c35c8affc : Allow binder calls from system app to update engine
6a03f9df6 : Remove hack regarding vFRC versioning
82db343e2 : Add sepolicy for suspend.debug.wakestats_log.enabled
16ea68ff9 : Support Face Virtual HAL operation latency randomization
da5a09bcf : Add neverallow rule for force l3 prop
dc265f542 : Update sepolicy for security_state service to include ephermeral API.
e21496b10 : [Thread] move Thread settings data to APEX data dir
f00e88b64 : Allow persist.arm64.memtag.* sysprops to be changed on user devices.
7bb2d4aa8 : Allow microdroid's init to load vendor modules
fb0ed7fcc : Fix denial due to vfio_handler's IBoundDevice
047bc6669 : snapuserd: sepolicy for setting task-profiles
0fd6d1bd2 : Allow binder calls between virtual_camera / mediaserver & codecs.
832dc374a : dumpstate += config_gz permission
8b4d612fd : Allow su to access virtualization
3c79af1f7 : Face Virtual HAL lockout support
ac5044870 : Tweak sysfs_dt_avf permissions
01b91e790 : Allow hidl_allocator_default service to set its own prop
7e09f9cee : Add the fuzzer for ISecretkeeper/nonsecure
3e34b72f9 : Change sepolicy version format for vFRC
4409ea458 : Update wearable_sensing_service to app_api_service
b7d3e3418 : Revert "bug_map selinux test failure"
0a9f5d4c1 : Revert "bugmap selinux failure"
7b73ec260 : Allow isolated to read staged apks
4912d266e : Mount /tmp as tmpfs.
8db0b2be1 : traced_probes: allow perfetto to read /proc/pressure entries
c9b992126 : Revert^2 "virtualizationmanager is a client of secretkeeper"
43cae4ea2 : Revert^2 "Update uprobestats SELinux policy"
531cdc930 : Add lmk pressure_after_kill_min_score prop
dcef23db6 : Revert "virtualizationmanager is a client of secretkeeper"
5e1d7f1c8 : Revert "Update uprobestats SELinux policy"
e6c5f205e : virtualizationmanager is a client of secretkeeper
4a14ebeb3 : Remove vfio_handler entry
a87a13f16 : Update uprobestats SELinux policy
17fbd9c60 : Allow remount to update the super partition.
a3bfb1485 : Bluetooth LMP Events: Add Lmp Events Hal
89312a1bf : Revert "bugmap selinux failure"
57a351c13 : mediaswcodec: Allow getprop for aac drc params
ac3d139e2 : Allow watchdog to dump artd.
1aac0c51a : Remove all sepolicy relating to racoon
218266ac5 : Changes in SELinux Policy for CSS API
4cb72e21 : Drop platform_apis from the internal java_library of aidl_interface
d737c3ed : Fix implicit narrowing conversion in generated C++ code
03d191d6 : Add a missing include
3da33aa4 : Reland "AIDL: Rust by default."
2eed1306 : Add --all to record_binder
c3a78bb4 : Revert "AIDL: Rust by default."
a146ff10 : AIDL: Rust by default.
f6fb8419 : Allow for unsigned int and unsigned long constants (u32, u64)
a748fadd : Revert "Use Option for unstructured parcelables."
7a24b135 : Don't use lazy_static to create Mutex
a0aec5d8 : Implement UnstructuredParcelable and use macros.
65634abf : Fix cert-dcl50-cpp tidy warnings
644fa15e : Don't print char16_t to a stream
c17fcbd3 : Remove TestVndkRequiresFrozen test
5c3d46d3 : always_allow_unfrozen
26b26f48 : AIDL: allow '_' in int/hex const exprs
2d32abc3 : aidl: retain comments after annotations
100544f1 : suppress JDK 21 'this-escape' warning
c94d8118 : Comparsion operators in CPP/NDK backends
d43fe249 : Update system/tools/aidl to use generic providers API
88ef0aa9 : Hint to use 'u8' for small byte literal.
250a0f9e : Revert^2 "Add error when in-development aidl_interface module is frozen: true"
280ac734 : Update fmtlib to 10.1.1
5a6e32b3 : update_engine: factor out source_copy method
04f10af8 : Fix warnings
178375a7 : Fix pylint warnings and use python3 in payload_info
96eb0425 : update_engine: update help text
40354f8c : update_engine: refactor manifest parsing
0dc25a67 : update_engine: refactor into method
1e56e353 : update_engine: add error log
b06aeb7f : update_engine: temporary estimation solution
4ff04916 : update_engine: use compression_factor
17be0f93 : update_engine: remove unused variable
7ff60fd8 : update_engine: log network ID
5f07b22b : update_engine: update op buf size with vabc_none
99cbbe7c : Fix sideload OTA breakage
e532af3f : Improve ExtentRanges::AddExtent() runtime from O(n) to O(log n)
19acf4fe : Move FinishedSnapshotWrites call back to PostinstallRunnerAction
39fe9820 : Switch to update engine stable v2 libs
4914ffd6 : Adding @hide to UpdateEngineStable
51983150 : update_engine: cow estimator to use cow version
09d022d9 : update_engine: use cow_size_info
d2a298df : Reduce frequency of sync() in update_engine logging
e7ca3691 : Allow overriding COW version in host-side cow_converter
49c06b2d : Disable XOR ops if compression is set to none
a4650bd3 : Only wait for merge delay if there's merge pending
4aae5e14 : UpdateEngineStable: document security difference
6c2a6cc7 : Enable java backend for UpdateEngineStable
b1c0524f : Handle errors on partition close
8ddadd37 : Logging improvements
ede367a6 : Remove CtsUtil tests from statsd mts
cfb37266 : Change collect-tests-only to collect all the tests except for that in the mts-tests-list.
6d1e4d17 : [DO NOT MERGE] Build MCTS on mainline branches
53d9e024 : [Thread] add Thread tests to mts-tethering
5c1e76b5 : Regenerate the ART MTS definition (2024-02-14).
aca1f733 : Revert "Skip the test which require the latest connectivity module"
65133445 : Use CtsNetTestCases for MTS
c16d4665 : Define mts-webviewbootstrap test plan.
939226c5 : Update MTS XML for 2247- test
160d5452 : Add AdExtServicesServiceCore(Measurement|Topics)UnitTests to MTS tests
b56663f9 : Remove a unit test target in the no-unittest bucket.
63606f76 : Add AdServicesServiceCoreTopicsUnitTests to MTS tests
2ee4b6a2 : add ga ux graduation channel test to extservices-tests-list-eng-only
34e6ecb8 : Add no-unittests MTS test plan for Health Connect module
2f24b9c8 : Enable building executable module partail MTS
3ec6b049 : add mts-extservices-tests-list-eng-only
96f816b2 : Modify the build rule of MTS and MCTS related tests in order to enable module individual MTS/MCTS test suites to be ran.
1872c726 : Regenerate the ART MTS definition (2024-01-09).
29354fb5 : Regenerate the ART MTS definition (2024-01-04).
772a7e15 : Enable building whole MCTS and partial MCTS test suites.
5ea55124 : Add AdServicesServiceCoreMeasurementUnitTests to MTS tests
f14cdce7 : Fix MTS MediaProvider test list
390414716 : Bumping the VTS version for VTS 15.
265b84dda : Change the shared libs order
2c2cd2487 : Add VPA15 and ABP2022 testing to VTS for Android V
94959a7da : Add xTS infra approvers for the vts directory.
c4cb76711 : Add collect-tests-only for VTS
8befdad29 : Add test for protectedMemory and global_priority for VTS V
58bcb3c4b : Separate sysrq-trigger test from proc file api tests
a82c4edb8 : VtsKernelProcFileApiTest: Fix testProcUidProcstatSet IndexError
6019ff49b : Migrate Test Targets to New Android Ownership Model
9313dfd86 : Vulkan 1.3 test skips Android U on automotive
871db429a : Vulkan 1.3 test skips Android U on automotive
b24d834b9 : Add SkiaVK check to VTS
5ecf9ea33 : Add Vulkan 1.3 vts test for all devices in V
dd7f4d639 : DO NOT MERGE Update VTS tag version to 11_R16
d7dd06ef4 : DO NOT MERGE Update VTS tag version to V12_R12
9840ce1c2 : DO NOT MERGE Update VTS tag version to 12.1_R10
c99408202 : DO NOT MERGE Update VTS tag version to 13_R8
9ba6df0d3 : DO NOT MERGE Update VTS tag version to V14_R4
76a596577 : Do not check VNDK from Fastboot test
fde781764 : Update annotations for VSR graphics tests
c11c84b03 : Add dEQP level check on GLES for V
361f65621 : VtsKernelProcFileApiTest: Increase timeout after kernel_panic to allow device to finish booting
3b4dfa6ea : Add IsVndkInstalledInVendor
58b3c5139 : Reduce level of "FATAL" errors
e92193bd8 : Add IsVndkInstalledInVendor
d5da78d4f : Set correct JAVA_BINARY for vts-tradefed
640adb22 : Replace an integration test case
7c9d6bc2 : add .fsv_meta to soft_reset list. change-limit to 400
9981c1c6 : Add documentaion for exceptions to the usage of filters.
6cf724b2 : Add default disabled metric file postprocessor in atest.
e2f3687b : Add a flag to specify modules required for device updates
da731587 : Support feature flag override in Atest
e7b1dc75 : Cache device file digests
1c6165e4 : Fix lint errors
41a62f9c : Support parsing multi-line atest log entries
c6666964 : Executes command verification tests in parallel
daac9d06 : Revert "Support feature flag override in Atest"
24ed0923 : Add ldap in Atest metrics
b6f18d03 : Copy native test symbols outside of the test command generator
6c2be4ec : Specify the command verification tests to run atest command with -it
06e6d23e : Change the atest logic for deciding whether target indexing is needed
94e96fcc : Add atest command stdout and logs to integration test logs
d5e9583a : Add more debug logging to atest
d9a0d97d : Minor refactor on atest_main.py
d64c77aa : Clear cache in integration tests
b43265a3 : Add disk usage to integration test debug log
3838e275 : Verify atest commands to be equivalent instead of subset
8a9971f4 : Restore the arguments order in command verification integration tests
2a24f90b : Remove the use of global variable in atest arg parser
dfc42ebb : Minor refactor on atest command verification tests
8f8b3264 : Fix lint errors
4d769a55 : Use dry-run to get runner command in command verification tests
a31bf49d : Improve atest help message clarity
427b6a52 : Print atest result dir on each run
915a6a08 : Alert users to attach a debugger
05efd8e7 : Delete prod code related to --info.
0e7c9c61 : Prefer `.first()` to `.get(0)`
06f4c36d : Support feature flag override in Atest
f04fd048 : Add a logic back that was removed by mistake
cb1da48d : Extend coverage support to Java host tests
b3b7afa0 : Make preupload hook run faster with multi-threading
7b2101a7 : Minor improvement on arg parser code clarity
afe838cb : Ignore deleted files in preupload hook script
e6c31456 : Rename the arg parser module for simplicity
7ba20f05 : Replace AtestArgParser with python built-in arg parser
bfc83034 : Cleanup the atest arg parser
1c8bea55 : Define argument help message inline
c4d2fee0 : Reduce atest argparser complexity and make atest --help menu easier to view
36e92dc3 : Add error/bail exit message to log
35024dbd : set reboot timeout to 70 seconds
d925a86c : Add reboot type to metrics
a8f4dbff : Fix 'wrong-import-position' lint error
35efc0ea : Fix all `import-error` lint issues
e20cc233 : Continue running linter on all files before exiting on lint issues
16b3ceaa : Fix all `line-too-long` lint issues
bbd4085c : Fix many typos in comments and docstrings
f2df07eb : Reformat atest code with pyformat
a6211ada : Move diagrams from docstring to comments
204ee57f : Replace pylint with gpylint and gpyformat for atest files
a6cc752c : Cleanup the preupload hook script
237dcb0e : Fix a grep regex in the preupload hook script
af8a5ad8 : Rename the preupload hook script name
7b5e0d00 : Remove hard-coded `out` directory in integration tests
84823910 : Remove prod code related to the -e option.
bc668905 : Create log file's parent dir in integration tests
de7692a2 : run apk installed calls in parallel
8f0bbc73 : Use script name as integration test id instead of the module name
2d42cb2a : Update command verification function and clean up integration tests.
dc384b5e : Remove a deprecated integration test script
e472b570 : Remove unit tests from repo upload hook
637613fb : Use logging instead of print in integration tests
47fb0920 : Add a default snapshot path
e0589826 : Script to filter all_modules from build to just tests.
41c3e350 : Fix a protected-access lint warning in integration tests
26e3e869 : Change the integration test snapshot compression algorithm
d82ce852 : Support choosing the prebuilt atest binary during integration tests
e9d8e78c : Remove prod code related to -y and -u features.
2c889ed3 : Improve error message when atest command failed
30b423d8 : Support fetching test results and parse logs
14cfb407 : status update fixes/optimizations
6cc65372 : Remove uneeded & from metrics upload call
bf567fe5 : Fix style
44a5a7b9 : Fix key error for Roboelectric tests.
97028cff : Add a missing space in bazel mode runner command
aca81976 : Fix lab integration test run by adding back env and cwd subprocess param
0b52c79c : Update the test log path print message
aaedee8e : Integration tests stores output in temp dir instead of repo output dir
0828dd24 : Replace empty space in result root dir name
88b7adf0 : Add a utility method and class to simplify atest integration test runs
6df42dd0 : Save runner commands dict object directly in cmd verification tests
17cf0b6a : Save exceptions in build steps and throw them in test steps
2ad3a17d : Support object snapshot using json
847636a3 : Fix native binary lookup.
7b43e44b : Fix the test summary so it doesn't skip duplicate entries.
9e9dc83d : Fix the test summary so it doesn't skip duplicate entries.
8b204f73 : send metrics async (save ~150ms)
0ad55d3a : Update the integration test script APIs
0ba27168 : Remove the --compress_snapshot option and compress by default
fcc89648 : Extract individual integration test classes to their own modules
29fdbfd4 : Combine the snapshot exclude path list
ef4356b2 : Rename split build-test script and hide impl details
efebd9aa : Use the correct the inject build key for snapshot tar
960d7b4a : Improve an error message
9c641c87 : Update method signature to use type annotation for list of strings
f0ec57c3 : Refactor: Unify some variable naming format for snapshot
e5982b9a : Move Atest related code from script module to atest integration module
9b41307b : Initial change to extract asuite common integration test logic from atest
75208ae2 : Removing reference to obsolete directory
337da286 : Append user name to the result directory name
a0f2e424 : Remove the fast mode
8af991a1 : Remove an unnecessary constructor
363556b3 : Accepts DIST_DIR from build server command
c4bf07ed : Add snapshot options what default to False for faster local runs
72ea6b56 : Dedicate the integration shell script to build server invocations
d16ef31a : Fix the usage of arguments in integration test shell script
b68e7de3 : Enable running the build steps of integration test through atest
886b8531 : Add usage examples to the python script --help description
4cfcb5d1 : Build atest-dev inside the python script
529f0c5a : Compress snapshot files to reduce artifact size by half
c5f35ef4 : Move expected test commands from file to the tests.
9c19deb2 : Rename atest_ci_tests to atest_integration_tests
4d81c545 : Make the error message more informative when no test were run
29dceed6 : Print full adevice terminal outputs
ec528396 : Support `--serial` in device update
ee17dad3 : Remove the legacy atest integration test target
7c6f9d3c : Remove unsupported integration tests
8456db0a : Simplify the test loader
aca82520 : Create test loader with configuration instead of injection function
1147e44c : Extract the calling of unit test main
76c08c31 : Add integration test script usage examples
c5f83a90 : Refactor: Move some nested methods to class as private methods
06749ded : Support exclude filter in snapshot restore to prevent regen bazel workspace
71584078 : Add a --fast mode to enable faster local dev by skipping some steps
ef036a5c : Speed up command verification tests by allowing to overwrite include paths
70d5531c : Remove the requirement for device serial during local run
13d522e0 : Support build and run integration tests simultaneously in python script
290385b2 : Refactor: Separate main() and run_test() to make the code cleaner
d914db14 : Rename a class
06748699 : Automatically determine snapshot paths
eb9d2510 : Simplify Script Argument Definition
b3808144 : Apply the new inject-build-key Tradefed feature
435b9444 : Define and check args in one place
7329dc11 : Update asuite owners files to include ADTE team
18ebf509 : Add test args to integration tests verification.
395f2ed2 : Skip device updates where not required
25ffe662 : Move update logic to main
43a285ba : Skip unmapped code errors.
247bf437 : Rename a param
044342fe : Remove a deprecated script
2af197ca : check that partition exists on host
2c469fe4 : Convert existing atest command verification tests using the new integration test framework.
3b023964 : updating status when doing host/device fingerprinting
d1fc399f : Add command verification to integration tests.
d8851623 : Organize data flow in integration test framework
d44605e6 : Hide the impl detail of command verification tests
a41100ba : Deprecate --info and add a warning message for users.
b5268a7a : Rename Integration Test Shell Script
d2d05f1b : Support multiple invocation device update behavior
b8e5945d : Use pyfakefs to test Snapshot module
c3f911ab : Increment file's modified time instead of sleeping in Snapshot test
63ab126b : Fix pylint warnings
f0db7a7f : Fix source code indentation size
5fb6da53 : Remove Atest unit tests from Asuite preupload hooks
3c12ad9b : Push runner invocation creation into test runners
62fc51a6 : Extract TestRunnerInvocation into its own file
ff237177 : Integration test: Support **/ glob pattern
f4c0d4b7 : Integration test: Avoid walking excluded paths during snapshot
dd6e0f1b : Integration test: Improve snapshot speed by adding cache to blob store
cafeda3a : Integration test: Add sample command verification test cases
75b350e8 : Integration test: Support tests running in bazel mode
78533731 : Integration test: Snapshot the state of a directory without duplicates
be8e67e1 : Integration test: Add back ANDROID_HOST_OUT_TESTCASES env key
81ce93d7 : Remove serial when comparing commands with `-y`.
0030e0c2 : log timing profile and send exit events
41b9c4be : Treat invocations as deviceless when using `--host`
7b36b799 : Update asuite owners files to include ADTE team
58392052 : Integration test: Replace a deprecated env var
e3f722f2 : Integration test: Use the java binaries from the repo prebuilds
6b7ddb9f : Integration test: Declaring protocal typing for interfaces
610d0a1a : Integration test runs with embedded python launcher
23da860c : Integration test runs with clean env vars
f9e3609e : Add prebuilt py binary path to integration test env
cf255330 : Support receiving artifacts from TradeFed extra-artifact
44c5ff87 : Make the atest integration test shell script run faster locally
9cd1982c : Remove unused use_protobuf3 flag
f1453123 : Remove typing imports that isn't available in python 3.7
54565960 : Make Adevice finish log more clear
0d55dbb6 : Add atest integration test to general-tests suite
7bf94065 : Use a preparer to handle integration test artifact path option
2bf82d81 : Quote glob in prebuilt search
24c3fd0 : Release content_addressed_storage prebuilts: version 360-20231220-000023
1b77a86 : Release content_addressed_storage prebuilts: version 354-20231214-043418
7ad4cd6 : Fix bug in uninitialized variable
c03a225 : Add Poetry setup
8d47c3f : Improve prompt for suggesting an alternative version
7d5a835 : Fix expected output in tests.
f93987f : Handle case where upstream has no tags.
135d014 : Fix bug in is_ancestor()
8ed8cae : Add tagging APIs to GitRepo.
08cf75a : Add a test for Updater.current_version.
59b8a41 : Refactor check_and_update()
c95978b : Fix bug in notifier error handling.
5e5f2f1 : Suppress broad-exception-caught lint.
7b01343 : Fix subprocess-run-check lint.
4675ac6 : Fix raise-missing-from lint.
0a8317a : Fix unused-* lints.
3625560 : Remove no-op pylint disable comments.
2801c85 : Fix unspecified-encoding lint errors.
3352bb0 : Tone down pylint.
61bd1fd : Fix SRC_PATHS for pylint.
03e4d82 : Fix type error.
a2995fc : Add a Makefile for scripting development tasks.
28f76a1 : Fix Pylint and Mypy errors and refactor
2a5c1e5 : Migrate Test Targets to New Android Ownership Model
a6553c8 : Rewrite test_gitrepo.py to work with atest.
80db02e : Appease mypy in git_utils.is_ancestor.
5f5b955 : Add test coverage for git_utils.is_ancestor.
b8c03e0 : Fix bug in uninitialized variable
587d418 : Update the usage hint and commit message
d0d87aa : Upgrade from SHA to tag and tag to SHA
5dbbaa6 : Remove cargo2android.py support.
24d6c8a : Skip Trusty rules.mk patches too.
f5a6d2961 : Run all instances of a parameterized test method
3224bfefa : Replace SourcePositionInfo with FileLocation
71b269f20 : Make SourcePositionInfo a typealias for FileLocation
90e909c7a : Make SourcePositionInfo accept Path instead of String
8fc436535 : Add TurbineFileLocation
8366e403e : Add Reportable.fileLocation
a7c2b185d : Split PsiLocationProvider.elementToLocation(...)
fac33adfa : Encapsulate IssueLocation's path and line in a FileLocation
03413536b : Change Reportable.location() to Reportable.issueLocation val
3b1ab6250 : Rename Location to IssueLocation
6a8536aac : Annotate all tests that use kotlin(...)
9631219ef : Run all metalava tests against turbine
9c1347f12 : Support filtering by provider Capability
0a0ebd068 : Add minimum capabilities needed by a BaseModelProviderRunner
f342356ad : Refactor filtering in BaseModelProviderRunner
d60950592 : Remove UastTestK* methods that delegate to UastTestBase methods
96a9780f6 : Push choice between K1/K2 behavior up into UastTestBase
cefc99a7d : Remove remaining uses of uastCheck(...), replacing with check(...)
ff07a4a01 : Replace ApiLintTest usage of uastCheck(...) with check(...)
0b1bf1fca : Fix nullability assertions
722c43b39 : Reverse dependency between `metalava-reporter` and `metalava-model`
130aa133e : Create Reportable abstraction for use by Reporter
f795d7c9c : Move Location into ...reporter package
895919e17 : Automatically add metalava-reporter to model provider dependencies
7c8146113 : Add Item.baselineKey
cdedcd344 : Move BaselineKey factory methods into BaselineKey
2ad639e49 : Add Item.suppressedIssues()
013e13100 : Exclude default options from test name in DriverTestRunner
366002316 : Run metalava tests for both PSI K1 and K2
52cc710b3 : Support filter by specific provider and options combination
536b5f534 : Support FilterByProvider on a method
196333254 : Fix another issue with DriverTestRunner and @Ignore
bbc5f6439 : Remove unnecessary arguments from test name suffix
5024bafd2 : Embed additional argument sets inside ModelProviderWrapper
1a9da33c9 : Enforce that ModelTestSuiteRunner only tests one ModelSuiteRunner
7bd4a78f4 : Remove workaround for @Ignore failing with DriverTestRunner
8a0184a95 : Use not.type.use.Nullable in test annotating field declaration
7b506cc95 : Fix KnownSourceFiles.nonNullSource
307cc5e96 : Stop ApiGeneratorTest failing silently when prebuilts/sdk is missing
09fb1255a : Run main metalava stubs tests against Turbine
afa6803e8 : Add FilterByProvider for per test control over providers
684b11112 : Add FilterableCodebaseCreator
d99032597 : Simplify injection of CodebaseCreatorConfig into test
ccd5cf7d2 : Dedup SourceModelTestInfo and ModelProviderTestInfo
9d03d7918 : Push runner and inputFormat down from ModelProviderAwareTest
964def4be : Switch all subclasses of DriverTest to use DriverTestRunner
4a0ca5b2b : Do not treat AssumptionViolatedException as a test failure
7f94fe13f : Correct error message on how to refresh baseline files
7761cd299 : Only log failed tests or ones that print something out
f9ead3033 : Remove BaseModelTest's fixedModelProviderTestInfo parameter
5aada4b43 : Remove SourceLanguage
df3ef5fdc : Move InputFormat to metalava-model ...model.provider
48eb1ad21 : Remove dependency from InputFormat to SourceLanguage
e67b539a9 : Allow running test methods from within the IDE
2efd47b4a : Fix ApiLookup call for constructors
212c1f3e7 : Add test to show regression in ApiLookup for constructor
793e1c000 : Add DriverTestRunner to run tests against SourceModelProviders
df4d586a4 : Generalize UpdateBaselineCommand
a8301bbb1 : Replace refresh-testsuite-baseline.sh with refresh-baselines.py
b9a55088b : Pass SourceModelProvider/ModelOptions through TestEnvironment
8b0bcb443 : Add TestEnvironment to allow tests to pass info to the MainCommand
0e5edcead : Move BaseModelProviderRunner to model.testing
fe2db8fc5 : Extract BaseModelProviderRunner from ModelTestSuiteRunner
7012cf43e : Move BaselineFile and BaselineTestRule to metalava-testing
84a461f29 : Separate BaselineFile and BaselineTestRule from testsuite
23429cb9d : Pull @RunWith(ModelTestSuiteRunner::class) up to BaseModelTest
e85780919 : Merge BasePsiTest down into PsiSourceParserTest
51b0848a5 : Parameterize PsiAnnotationMixtureTest
355f78257 : Extract PsiAnnotationMixtureTest from PsiModifierItemTest
568bd093a : Add support in BaseModelTest for specifying common sources
ebc277c54 : Switch most Psi specific tests to use runCodebaseTest
d58c80085 : Make BasePsiTest extend BaseModelTest
36be4294c : General cleanup of Psi specific tests
8c9996967 : Pull annotationNames() extension functions up into Assertions
9a8c5f201 : Apply BaselineTestRule in ModelTestSuiteRunner
f4dc38237 : Inject ModelProviderTestInfo into ModelProvideTestAware directly
2c0c24d19 : Move test suite parameter generation into ModelTestSuiteRunner
93f1e4260 : Add CustomizableParameterizedRunner
437cc1a0e : Add ModelProviderAwareTest
b31d0b038 : Add ModelTestSuiteRunner for use in model test suite classes
959db07f4 : Use TypeNullability instead of Boolean for implicitNullness()
93403d1bc : Use a type visitor for the references deprecated check
82110e294 : Use effectivelyDeprecated to check if a referenced class is deprecated
d9752a54d : Check inner classes in ApiAnalyzer
6d197248d : Only check references if an element is not effectivelyDeprecated
718fe6514 : Dedup the fixing up of TypeItem nullability
60abb1bf4 : Remove special handling of enum synthetic method values()
8f90b149f : Move work around for Kotlin vararg nullability into PsiModifierItem
0ca27300b : Extract PsiModifierItem.shouldRemoveNullnessAnnotations()
3b9ec4a2a : Stop passing around stubImportPackages in ApiAnalyzer
f55b945ec : Pull out references deprecated and hidden checks to a helper
da6859208 : Remove duplicate return type references deprecated check
1648dd083 : Run model suite tests on both K1 and K2 parser
feccfa9b1 : Allow source model provider specific test configurations
4887903be : Pass ModelOptions through to ModelSuiteRunners
6925316db : Support model specific options
f866efbdc : Group model suite runner test input parameters together
eeb19d662 : Implement Item.toString() consistently across models
2d9f0d9c0 : Enhance test for annotation attributes with compound expression values
120aa9976 : Disable publishing test fixtures as we consider them internal
622cd5063 : Clear final on enum methods in a final class
6a68a075c : Remove synthetic and isEnumSyntheticMethod()
a435f2b0a : Exclude enum synthetic methods from text model
15ed56718 : Create TextMethodItem and TextConstructorItem after parsing
35af3a0ff : Remove enum synthetic methods from Kotlin classes
4b6c2d255 : Add test to verify that enum synthetic methods are ignored
7881480c2 : Clear final on enum methods in a final class
f8267bae0 : Address Turbine limitation in inferring outer class types
70642dd0c : Add test for inner type use without explicit outer type
ef3d87c1a : Add nullability tests for vararg parameters
2ae551891 : Add not TYPE_USE nullability test for parameters
01cbb5841 : Fix a couple of issues with field type nullability
4f4eb2604 : Add signature input to CommonIsAssignableFromTest
9c388d7a1 : Move PsiTypeItemAssignabilityTest to test suite and rename
8068c4aca : Parameterize PsiTypeItemAssignabilityTest by comparisons
95ed77f0f : Parameterize PsiTypeItemAssignabilityTest by input format
ff1933c41 : Pull isAssignableFromWithoutUnboxing() up into TypeItem
e293751bd : Initialize DefaultModifierList.owner in DefaultItem initialization
d2795f63c : Pull modifiers property up into DefaultItem
a1d2e306d : Move work around for KTIJ-19087 into PsiModifierItem
c304f43de : Improve Kotlin Reified Methods 2 test before refactoring
fdbdc62d6 : Extract common behavior into DefaultTypeItemFactory
1f5f639b4 : Implement and use TurbineTypeItemFactory.getFieldType(...)
6526693dd : Use ContextNullability instead of TypeUse
93321b785 : Refactor TurbineTypeItemFactory.createArrayType(...)
be6c16ff7 : Create PsiElement.isKotlin() extension function
b3a075e78 : Stop passing empty document for PsiParameterItems
3ce907b72 : Add PsiMethod.psiParameters extension property
726c8c723 : Extract TurbineFieldValue to provide access to the initial value
dd7e6dee4 : Improve handling of TurbineFieldItem.isEnumConstant()
ff5fc0e0f : Expand nullability field test for multidimensional arrays and qualified types
04db55a0d : Create AnnotationItems immediately when parsing types
ea1ae2d5d : Remove TextTypeModifiers
403214305 : Move TextTypeParser annotation parsing methods from companion object
8b63d9fca : Create initial implementation of LambdaTypeItem for psi
7ad7fb52a : Add tests for string representation of lambdas
367b29fa5 : Add TypeItemFactory.getFieldType(...) and implement for Psi
de226f990 : Create ContextNullability to replace TypeUse
f9d9d7018 : Expand nullability field test for arrays and type parameters
04def409e : Extract PsiFieldValue to provide access to the initial value
4ce045a98 : Stop using implicitNullness() unnecessarily
c44ce1046 : Move PsiTypeModifiers.create into PsiTypeItemFactory
0aca3a4f7 : Move PsiTypeParameterItem creation of VariableTypeItem into factory
70f16d2fb : Move create*TypeItem methods into PsiTypeItemFactory
b373c52bf : Rename PsiTypeItem subclass create(...) methods
b2d990c10 : Use TypeNullability in AnnotationInfo/AnnotationItem
716de7e8a : Close DefaultModifierList class
1413444ae : Stop TurbineModifierItem extending DefaultModifierList
80cc7ae33 : Replace uses of TurbineModifierItem with DefaultModifierList
3e0e46c2f : Stop PsiModifierItem extending DefaultModifierList
017f2f207 : Replace uses of PsiModifierItem with DefaultModifierList
29fb1f0c1 : Simplify copying of PsiModifierItem
84e17596c : Disallow extension of default annotation classes
58e7621f8 : Use @PublishedApi instead of @Deprecation
5796a64ef : Remove TurbineAnnotationItem
1dfd59502 : Use `AnnotationItem` instead of Psi/UAnnotationItem where possible
6d7e53a3b : Restrict inheriting method to within same PsiBasedCodebase
3824ca62d : Create AnnotationItems immediately when parsing signature files
9485eb7cc : Add nullability tests for various fields
8bdb16ba7 : Make nullability assertions available for wider use
4c63fb907 : Use deconstructing assertions in CommonTypeModifiersTest
351fcc124 : Convert runNullabilityTest to BaseModelText extension function
89d099c01 : Update casing of trusted keys
6a16ad0b9 : Remove unnecessary entries in verification-metadata
a2fdb9c5d : Fix a doc that was meant to be a kdoc
113376db9 : Remove dependency on kotlin-reflect
455782cb6 : Use receiver context for runNullabilityTest
3ae4d64a8 : Set nullness info on PsiClassItem.type()
7e2912bf1 : Avoid unnecessary casting of PsiConstructorItem return type
26461d732 : Make PsiTypeItem.finishInitialization an extension on TypeItem
e5d88c190 : Fix ClassItem.type() test for turbine model
db4e7eb0c : Remove use of reflection to initialize Issues
6797160b3 : Simplify initialization of TurbineConstructorItem.returnType
1c7595def : Fix ClassItem.type() test for text model
814350705 : Add test for nullability and annotations of ClassItem.type()
33bcd134c : Stop HiddenSuperclass error from saying a class extends itself
ffe45ef25 : Improve metava integration benchmark
f2b4d0e23 : Replace TextTypeItem classes with default model ones
dae2ba31e : Move Turbine TypeItem implementations into model project
ac113f3ad : Add final modifiers property to DefaultTypeItem
f711e1385 : Replace TextVariableTypeItem with DefaultVariableTypeItem
b02fb0087 : Move `duplicate(withNullability)` into TypeItem
845703556 : Replace TextTypeModifiers class with DefaultTypeModifiers
67f241b54 : Replace PsiTypeModifiers class with DefaultTypeModifiers
0a0ee7a0f : Fix Turbine error when resolving an unknown inner class
2f7f1e850 : Add test for unknown inner class
0b4ecd92f : Include location of duplicate classes in exception from turbine
3ce900b94 : Inline typeParemeterList() and typeParameters()
972cfe542 : Pull typeParameterList property into TypeParameterListOwner
e6bb56958 : Make TypeParameterList a List<TypeParameterItem>
e18251efa : Replace TurbineVariableTypeItem with DefaultVariableTypeItem
e3f3053c0 : Remove TextTypeParameterList
b791570cd : Remove Psi and Turbine implementations of TypeParameterList
c0d51b3fc : Replace ThrowableType with ExceptionTypeItem
cabdaee72 : Combine ThrowableType properties classItem and throwableClass
8bb7a265f : Implement ThrowableType.throwableClass using TypeParameterItem.erasedType()
ab1b0e903 : Add ExceptionTypeItem.fullName()
3c4873bde : Add TypeItem.description()
8e674004b : Rename ThrowableType.qualifiedName() to toTypeString()
1dee4842d : Prepare for replacing ThrowableType with ExceptionTypeItem
a42ed74b5 : Resolve PsiTypeParameterItems when creating PsiVariableTypeItem
c8a0a70e6 : Add test of using anonymous object as property delegate
7a0449d65 : Support TypeParameterScope in PsiTypeItemFactory
74da9f8f8 : Move creation of type for PsiClassItem to PsiTypeItemFactory
f0687cee3 : PsiTypeItemFactory implements TypeItemFactory
7780091a7 : Remove unnecessary type parameter I from TypeItemFactory
c0e9b19b5 : Create basic PsiTypeItemFactory
d0f81aa03 : Remove last use of ThrowableType.ofClass(...) and cleanup
05eea2c52 : Defer resolution of ThrowableType in text model
5961db570 : Add TypeItemFactory.getExceptionType(T)
8807b1840 : Store information about required StubKind in TextCodebase
af090d09d : Extract stub creation into a new StubClassBuilder class
b5b658f06 : Add test to show correct ClassKind for stub interface class
9666187e6 : Fix broken MultipleCompatibilityFilesTest tests
cf9b044b9 : Resolve super and interface classes in Turbine createAllClasses()
c4bef8d60 : Prune API that is used outside Metalava
7e7fe2bde : Use TypeItemFactory when creating type parameters
be8a329f7 : Make TurbineTypeItemFactory implement TypeItemFactory
67c85f96f : Push TypeParameterScope into TurbineTypeItemFactory
33b72aaea : Move type creation code into TurbineTypeItemFactory
0164acff7 : Push TypeParameterScope into TypeItemFactory
ef7309bd7 : Create TypeItemFactory abstraction and use it in text model
4f707820c : Exclude merge changes from bug list
c724a34fb : Warn when duplicate classes are detected in the sources
fe76aa534 : Resolve super and interface classes in finishInitialization
8fbccaab1 : Stop calling finishInitialization on inner classes twice
0dd19276d : Implement `TurbineMethodItem.defaultValue`
0ab2bdb01 : Create inner classes directly instead of via findOrCreateClass()
a096def72 : Pass containingClassItem in when creating PsiClassItem
21784a19e : Distinguish between top level and nested classes
1850020a5 : Extract code to finish class initialization into method
070753da0 : Prevent access to PsiBasedCodebase.packageClasses after initialization
cb49834dd : Dedup code for finishing initialization of PsiBasedCodebase
82c5360b2 : Stop calling PsiClassItem.finishInitialization twice
e0dd9a2e0 : Stop calling PsiTypeParameterItem.finishInitialization() twice
004adb14d : Defer resolution of ThrowableType in psi model
e2d9f4ec9 : Change ThrowableClassTypeItem to ThrowableExceptionTypeItem
97ff24ae9 : Implement `TurbineSourceFile.getImports()`
720de2577 : Prevent registering duplicate PsiClassItems
bd7585f42 : Implement `TurbineSourceFile.classes()`
be0eb7c23 : Move common Turbine code logic to utils
a619ec6c5 : Allow ThrowableType.classItem to be null
15d85f096 : Mute actual typealias -- K2 test
b99fa5187 : Add test for `SourceFile.classes()`
a8e9a1185 : Use KtType to work around the retainAll(Collection<E>), etc. bug
8c8ef9859 : Defer resolution of super classes and interfaces in psi model
b4deae986 : Prepare TurbineSourceFile for getImports implementation
6c448c3f7 : Improve the test for the retainAll(Collection<E>) issue
b49fcb3b8 : Add context to KotlinTypeInfo
a4d30916d : Add assertions to deconstruct various TypeItems
8b1b56cc2 : Construct a generic PsiType for a PsiClass instead of a raw one
d0cc6fe59 : Extract ImportsFilter logic from PsiSourceFile for shared use
70ced740a : Remove Turbine support for reentrant TurbineClassItem creation
8ca6bebb9 : Switch Turbine to use TypeParameterScope
a47882968 : Simplify the creation of inner classes
914cd37c8 : Add ExceptionTypeItem and ThrowableType wrapper around it
d1419923e : Defer resolving super types until requested
fe1e012a5 : Extract code to create List<TypeParameterItem> and scope
3313a4608 : Add description to TypeParameterScope to make it easier to debug
489307302 : Move TypeParameterScope into model package
7529d92f6 : Stop creating PsiTypeParameterItems lazily
913b59548 : Add DefaultTypeModifers and replace TurbineTypeModifiers
068fad526 : Pull duplicate() up into TypeModifiers
16cc5b569 : Use TypeItem instead of TurbineTypeItem where possible
b8aff7f47 : Remove DefaultTypeItem.codebase
55dda29d6 : Add tests for `SourceFile.getImports`
63d80b4c1 : Extract common code for creating a List<TypeParameterItem>
3fcc7ee25 : Resolve TurbineTypeParameterItems when creating TurbineVariableTypeItem
8d6465d99 : Create super class TypeItems early and remove resolveSuperClasses()
8e7ed9661 : Add test to verify that java.lang.Object has no super class type
b3fbde016 : Make TextCodebaseBuilder copy superClassType()
f8beb23e0 : Cache types in the best TypeParameterScope
f5eddcf7e : Add test to show desired behavior when caching within scopes
f29ffb5d0 : Support basic type caching with a non-empty TypeParamaterScope
029634941 : Create CacheEntry wrapper around the cached TextTypeItem
be7f8a866 : Use map instead of list in TypeParameterScope
cf8b19c23 : Integrate TypeUse.SUPER_TYPE handling with kotlinStyleNulls
895890daf : Add cache test for kotlinStyleNulls=yes
8338d07e4 : Allow type parameter to shadow a primitive type
634e94e27 : Add pathological tests where a type parameter shadows int
89ea67b29 : Reuse existing PsiTypeParameterItem
2de6aa06c : Modify test for PsiImmediateClassType workaround to reveal issue
6cb5be675 : Resurrect TypeParameterListOwner for MethodItem/ClassItem
ff4d1f8ea : Provide common implementation of VariableTypeItem.asClass()
475cacedc : Use resolveClass() to implement ClassTypeItem.asClass()
8dc23919e : Add Codebase.resolveClass(String)
4802c6652 : Push TypeItem.hasTypeArguments() down to ClassTypeItem
497059e76 : Add TypeArgumentTypeItem to represent type arguments
e6ce1d48b : Add ReferenceTypeItem to represent reference types
6b9c835fa : Add BoundsTypeItem to represent type parameter bounds
0f68af428 : Reuse TypeParameterScopes for ClassItems
e0af20a20 : Move ApiFile multiple file test into separate test class
cb597d806 : Stop annotation classes extending j.l.annotation.Annotation
5ead161ff : Dedup assertions for checking VariableTypeItem.asTypeParameter
af56edbaa : Add test to measure effect of future type caching changes
19c095d0a : Inline the TextTypeParser.Cache class
df4c7df11 : Remove special caching of JAVA_LANG_OBJECT in TextTypeParser
827ac7e2e : Add cachedParseType() for use within TextTypeParser
5d4ec90d9 : Add tests for TextTypeParser caching
6cc5a9585 : Fix super type nullability for turbine model
dc6109a8c : Print the actual failure for baselined tests
3ebad236a : Fix generic class super type nullability for text model
7a1eafddf : Add tests to show super type nullability issue for generic classes
3bfe203a5 : Fix a bug in "Test caching of type variables"
1ad1f867d : Add BaseTextCodebaseTest.runSignatureTest(...)
6fb024ace : Allow models to determine what source types to include
ba3d27c92 : Inline SourceSet utils into SourceSet companion object
e64c776b2 : Enclose root extractions/additions in SourceSet
6614b25b5 : Enclose SourceSet creation from source path
4c9248b95 : Mechanical migration of SourceSet-related utils
c0ea6a31d : Add test util to create SourceSet from test files and directory
a4835bce8 : Avoid ConcurrencyModificationException in ApiAnalyzer.addConstructors()
d2023feb7 : Fix super type nullability for psi model
2d4efe4fc : Fix super type nullability for text model
4840ae276 : Add tests to show broken behavior for super type nullability
fdb725d8b : Add superAnnotationType to TextTypeParser
577661129 : Implement `ClassItem.addMethod` for Turbine
497f50ea1 : Stop resolving the super class when constructing text codebase
7f11b9a87 : Make tests less dependent on model behavior
4169a3129 : Introduce --common-source-path CLI argument
e6115a593 : Introduce SourceSet, an abstraction of source files and root directories
e5bb14a13 : Disallow mixing files with differing kotlin-style-nulls settings
3494b2e98 : Create interface TypeItems early and remove resolveInterfaces()
f8e6ae503 : Propagate the typeParameterScope to parseClassBody(...)
756a5b397 : Return TypeParameterScope from TextTypeParameterList.create()
b955e2a97 : Remove TypeParameterListOwner
d825c842d : Upgrade to AGP 8.4.0-alpha07
db57fb0c3 : Move TextCodebase.typeResolver to ApiFile.typeParser
0c488e382 : Add TextCodebase as an ApiFile property
9cf56732f : Move type parameter related parsing code into ApiFile
a45385653 : Move boundsStringList parsing into TextTypeParameterList.create()
c90219476 : Clean up TextClassItem creation
d96abfd1a : Parse typeParameterString into bounds in TextTypeParameterItem.create()
2594da54f : Remove owner from TextTypeParameterItem.bounds()
2bedbb33f : Resolve outer classes immediately
9ddcbdcca : Register TextPackageItem and TextClassItem on creation
cb40ec170 : Add test to show package structure when missing classes
adf6542a7 : Clean up package handling in ApiFile.parsePackage()
e600fde60 : Add test for checking package annotations when merging
90fc2e814 : Migrate text model specific tests to use BaseModelTest
7fd8db327 : Make TextCodebase.findClass(String) consistent with other models
e4e8bd527 : Fix findClass() tests for throwable and object
089604f4e : Only create a new TextClassItem when needed
75e47723c : Make ApiFile.parseDeclaredClassType() return qualified name
fdb413362 : Add ClassCharacteristics to abstract the merge class compatibility check
4167f9cbf : Remove useless allInterfaces() check from TextClassItem.isCompatible()
3f08189fb : Extract parseClassBody() from parseClass()
0adc8f2db : Stop flattening scopes into TypeParameterScope
140664d22 : Make TypeParameterScope an abstract class
eb03a7561 : Add TypeParameterScope containing TypeParameterItems in scope
abde2c73b : Use gatherTypeParams(...) consistently
7d99dace3 : Add tests for inner classes using outer class type parameters
caad205b4 : Move TextClassItem creation after parsing open brace
5fdd5eef9 : Prepare code for moving the TextClassItem construction
91ad57378 : Adjust position of TextClassItem
28b51c009 : Rename ext variable to superClassTypeString
148aaa4c4 : Simplify interface handling in ApiFile
9dc20f311 : Dedup code for parsing super class and interface type strings
ee1ef7764 : Prevent baseline file from getting out of date
43df5593b : Refresh baseline files to remove passing tests
757843966 : Add classKind val to ClassItem
33f8e4432 : Use ClassKind in TextClassItem instead of separate fields
98d92e3c2 : Rename ClassType to ClassKind
81ac3d632 : Move Psi/Turbine's ClassType to the model
5440e02b3 : Make Turbine and Psi ClassType identical
63f482d6a : Change MethodItem.type() from TypeItem? to TypeItem
db6264cd9 : Remove unused TypeParameterListOwner.resolveParameter(...)
013e2fa5c : Move TypeParameterListOwner into text model
23dc9d4ee : Rename TypeParameterItem.simpleName() to name()
02be6cf37 : Rename ClassItem/TypeParameterItem toType() method to type()
6539b3a2e : Change interfacesTypes from List<TypeItem> to List<ClassTypeItem>
777a049d7 : Change superClassType from TypeItem? to ClassTypeItem?
431a5357c : Specialize return types of toType()
e3acad5d9 : Pull unsupported Item methods up into TypeParameterItem
cb571d74b : Stop TurbineTypeParameterItem extending TurbineClassItem
9eec8bafb : Stop PsiTypeParameterItem extending PsiClassItem
9816b476b : Stop TextTypeParameterItem extending TextClassItem
83cb61eff : Stop TypeParameterItem extending ClassItem
2a4deba83 : Create ThrowableType wrappers around ClassItem/TypeParameterItem
8704a6959 : Add classItem/typeParameterItem properties to ThrowableType
a9c7f4de1 : Migrate ApiLint.checkExceptions to use ThrowableType
96be0f957 : Add ofClass() and ofTypeParameter() factory methods for ThrowableType
6c760092d : Switch to use ThrowableType.fullNameComparator
eac90174e : Add ThrowableType as an alias for ClassItem
9a5dbdab0 : Support multiple compatibility check files
f7ed07164 : Add test support for specifying multiple compatibility check files
f1de01f12 : Add CompatibilityCheckRequest to test compatibility checks
dbef39b95 : Add tests for CompatibilityCheckOptions
e4e489cc5 : Deprecated message should go before level
b987260f4 : Separate PsiTypeParameterItem and PsiClassItem creation
0eba719cc : Specialize TypeItem.convertType return type where possible
7643c10c9 : Generalize ClassItem.isTypeParameter, ensuring model consistency
0e6c47e96 : Add tests for ClassItem.isTypeParameter
1ce15d6e2 : Add test for API lint check of throwing type parameter
4b2731eb9 : Move throws lint tests into their own class
ea456c7e8 : Kotlinize PsiMethodItem.throwsTypes()
ea5d88e93 : Use ClassItem.allSuperClass() where possible
877526add : Correct compatibility check for type parameter in throws list
afcf9a029 : Remove duplicate check for same class in MethodItem.throws()
50ca1eccf : Add compatibility check tests for throws with type parameters
818a8f6df : Move throws compatibility check tests to their own class
0115ec976 : Support type parameters in throws list in signature files
deeff1408 : Add tests for type parameter in throws list
23f745595 : Stop TextClassItem from being equal to TextTypeParameterItem
ca710313c : Kotlinize ReferenceResolver.resolveThrowsClasses()
a73123a5b : Fix `AnnotationItem.toSource` for turbine
545ec8791 : metalava: Add lint for @FlaggedApi("<...>") using string literals
ecb6049c3 : Rename ClassTypeItem.parameters to arguments
ec8ecdb9b : Change TypeParameterBindings to Map<TypeParameterItem, TypeItem>
3670a3cc7 : Rewrite "Test convertType with maps"
1867045e4 : Add TypeParameterBindings typealias for replacement type map
ff43f6da6 : Switch to Lint w/ K2 UAST
36089ca22 : Start failing on KotlincFE10 issues
22703df6b : Generalize implementation of TypeItem.asClass()
538785f8b : Add test for auto boxing a generic type
d287d34d3 : Move AutoBoxing test into their own class
39b0cd280 : Fix Psi support for accessing annotations on type parameters in java
9c1ce25eb : Add test for annotation on type parameter
232ebab30 : Allow mix of Java and Kotlin in an inputSet
79941d058 : Remove unused TextClassItem qualifiedType property
f77c3a889 : Extract creation of TextTypeParameterList.typeParameters to create
7be6773cc : Qualify TextTypeParameterList.create and TypeParameterList.NONE in ApiFile
63fb8413a : Rename innerClass parameter to isOuterClass
4e49e5185 : Make more use of Assertions
77a780894 : Remove use of TextTypeParameterList.create from createStubClass
846082e32 : Inline TextTypeParser.obtainTypeFromClass(...) into TextClassItem
9daf36a97 : Set outerClassType properly for TextClassItem.toType()
954cf6d2b : Add signature test for toType() for outer generic class
367a724b4 : Move TextTypeParser.emptyModifiers into TextCodebase
685d85bff : Make TestCodebase.getOrCreateClass(...) require raw class names
fdb45fdca : Simplify the selection of implicit super class
71b7ca5f7 : Test super class handling when loading multiple signature files
170b6eea5 : Correct handling of inner classes in TextCodebase.getOrCreateClass
998697cb9 : Inline ApiFile.getOrCreateClass(...)
ef65b89bd : Move classResolver to TextCodebase
96917cb80 : Add parameterized tests for Codebase.findClass(String)
5e7152d55 : Make text model suite tests more consistent with source models
4a8c7aab7 : Refresh baseline files to take into account preceding changes
b73205457 : Add optimized common implementation for TypeItem.hasTypeArguments()
273ec78a8 : Parameterize testing of TypeItem
312c7c731 : Remove trailing white space
a68d03afc : Correct assertion messages
cb1051e4d : Implement ClassItem.inheritMethodFromNonApiAncestor for Turbine
2340a9bc7 : Remove redundant throwsTypes initialization in `PsiClassItem.inheritMethodFromNonApiAncestor`
66531b47a : Implement `MethodItem.duplicate()` for Turbine
c7caa714c : Removed overrides for TextTypeItem codebase and modifiers
13c64b0ed : Removed overrides for PsiTypeItem codebase and psiType
8e6dcc1cd : Create factory methods for PsiTypeItem sub-classes
5f279a523 : Remove overrides to TurbineTypeItem codebase and modifiers
54c9ea87c : Internalize turbine model implementation classes
11d9ec570 : Generating stubs from text is no longer experimental
32a3e16d3 : Internalize text model implementation classes
9bcf4c379 : Pass optional description to ApiFile.parseApi(...) methods
c156f5e13 : Add TextCodebaseBuilder for use when creating signature file delta
53abbefbc : Remove dependency of CodebaseVisitor.kt on the global options property
4ed3d9441 : Remove code for non-existent prebuilts/sdk/*/public/api/removed.txt files
3956e58ed : Replace unnecessary use of TextCodebase with Codebase
7c95ace1f : Remove MethodItem.isVarArg() and associated property
9912e89ea : Kotlinize typeParameters creation
b681ab70a : Remove unused bounds parameter
1985d39b3 : Implement FieldItem.duplicate() for Turbine
09b74f06e : Add tests for inherited methods
6ac892e6f : Add tests for inherited fields
69180986e : Do not use auto generated parameter name as publicName()
dae12d607 : Add test for auto generated parameter name
e14a148d6 : Update turbine baseline after unresolved types fix
c230bea16 : Add model tests for ParameterItem.name/publicName
e1e1d7d41 : Move supportParameterName to KnownSourceFiles
a7ced03d8 : Move ParameterNameChange related tests into ParameterNameChangeTest
0aa2c87eb : Move creation of inner classes before setting throwslist for Turbine
3b7e054d5 : Handle unresolved types for Turbine
41f5b5e7b : Add model agnostic implementation of superMethods()
95952cedd : Add model agnostic implementation of superMethods()
073a59741 : Correct java_resources_dirs path for metalava-model-turbine
64adebe5b : Stop returning requiresBody from ModifierListWriter.write()
2bf54e93c : Extract ModifierListWriter creation from Java/KotlinStubWriter
8fc372908 : Pass docStubs into ModifierListWriter.forStubs(...)
6c0958d6f : Remove unused AnnotationTarget enum and sets
fd78f6f69 : Enable mapTypeVariables for Kotlin
d1b1747da : Add factory methods for ModifierListWriter
259cfeffc : Convert ModifierListWriter from object to class
1127662ff : Extract ModifierList.write and related code into ModifierListWriter
001ab7647 : Move computation of removeAbstract into ModifierList.write(...)
a5882a5e1 : Move computation of requiresBody into ModifierList.write(...)
72961a348 : Make Java/KotlinStubWriter handling of method body writing consistent
9144e32f5 : Add more annotation item tests
a4f1ad364 : Remove original type string from TextTypeItem
e65a78645 : Rewrite TypeItem.equals and hashcode
b1ec9df60 : Add a fallback context when creating psi outer class types
17143074a : Make toType for type parameters return a variable type
b379fb296 : Change previously released API options to return CheckRequest?
a9bcac388 : Support list of previously released codebases
050a8e6f0 : DriverTest: Dedup getting signature file from existing file or contents
01d159b35 : Remove unnecessary calls to `trimIndent` for signature test
a8c800929 : Add comprehensive tests for MethodItem.superMethods()
935920116 : Add eliding method test for multiple non-API classes in hierarchy
8a98a8dbb : Make ModifierList.writeAnnotations(...) private
ea87fd98c : Remove separateLines from ModifierList.write(...)
b4a03a2da : Remove PackageItem specific ModifierList.writeAnnotations(...) method
5fa224cf8 : Remove omitCommonPackages parameter from ModiferList.write(...)
82bf13ae7 : Avoid creating an AbstractFiltering class in ModifierList.write
6d7cc5664 : Remove modifiers from ModifierList.write(...)
b4de05e03 : Stop passing in `removeAbstract` when writing modifiers for stub class
0d7fc57f3 : Replace generic parameter types check in method comparison
d2e35380d : Add test demonstrating method comparsion issue with type params
da5d697f1 : Consider type parameters in text method equality
e98dd81b4 : Remove filterDuplicates from ModifierList.writeAnnotations
dcdb8b2e9 : Remove `removeFinal` and `addPublic` parameters from ModifierList.write
e815717e2 : Remove ModifierList.write args matching default parameter value
aa566b423 : Support taking the fast path for removed APIs
8d7e2ab29 : Add FastPathTest for the removed API
143e163d5 : Separate the fast path check from the test being performed
5cd0022d8 : Remove ineffective code for fixing up error messages
a2acaa101 : Implement doconly for TurbineItem
716f91a39 : Remove overrides for TurbineItem.documentation
b49e74df5 : Migrate remaining --check-compatibility and related options to Clikt
f9b111fe3 : Migrate --check-compatibility:base to Clikt
b8c4cb568 : Remove argument expansion from Options
0f84cd253 : Move argument expansion test from OptionsTest to MainCommandTest
939867d75 : Remove unused CompatibilityCheck.oldCodebase property
ad699527a : Populate method map with LC PsiMethod
1410cdc1a : Reproduce inconsistent internal setter tracking
3228be581 : Hard code value for Float.MIN_NORMAL
0e9ed4270 : Extract documentation form package-info for Turbine
b62c24aa7 : Migrate tests to use CodebaseContext.codebase
5a4f9f135 : Add CodebaseContext to simplify model test suite tests
19533c581 : Remove unnecessary `isCloned()` method
b214896e1 : Pull inheritedFrom* and duplicate into MemberItem
b4a72b23c : Make MethodItem.inheritedMethod and FieldItem.inheritedField consistent
64938591b : Clarify behavior of the ClassItem.createMethod(MethodItem) method
c91d3446a : Compute inheritedField in terms of inheritedFrom
d9becbd2c : Compute inheritedMethod in terms of inheritedFrom
14e22edaa : Improve documentation of duplicate and supporting methods
b95422be2 : Move CommonClassItemTest into classitem package
60e5ca66a : Move PsiItem.LazyDelegate class to metalava-model-source
07fe37de5 : Ignore default enum methods for Turbine
b987694dc : Remove dependency of CodebaseComparison on IntelliJ Stack class
94b295c02 : Remove unused PsiMethodItem.source
c58872b52 : Pull isCloned up into PsiMemberItem
088b0728f : Add PsiMemberItem base class for fields, methods and properties
158337268 : Remove PsiItem.element property
2d18cd8e0 : Remove unnecessary overrides of PsiItem.codebase
ba90bac93 : Add additional overrides test for superMethods edge case
38b590068 : Implement TurbineFieldItem `isEnumConstant()`
66ff5f839 : Use TurbineField's expression to calculate the field's initial values
a5111b9e8 : Implement TurbineFieldItem default values
71e657f47 : Revert "Simplify expressions using isApiCandidate()"
8e755ab61 : Convert types in text method duplication
6af8ae89b : Add test demonstrating issue with text method duplication
8f74e2f52 : Simplify expressions using isApiCandidate()
f0d26b013 : Remove old mapTypeVariables and convertTypeString methods
c9b6ab6ff : Rewrite psi method duplication
b5b87eb92 : Remove usages of convertTypeString and string-based mapTypeVariables
61fcda273 : Remove string version of convertType
a9a20893f : Move class parameter deletion in mapTypeVariables
e53a95416 : Add convertType implementation using types instead of strings
890c0a2bf : Add tests for TypeItem.convertType
a7928d86d : Remove context parameter from toTypeString
e44abee01 : Remove old type string code
74f104098 : Remove Kotlin nulls feature flag
e7cfe9bda : Suppress empty file facade classes with expect members
c6d3bee0b : Do not emit expect declarations in APIs
1708a61e4 : Set TurbineItem.emit appropriately
fcbc2f54c : Implement `ClassItem.getRetention` for Turbine
1de9d7047 : Implement documentation for Turbine
0e941b2cd : Cache the filtered sequences of VisitCandidate
d577666d0 : Simplify handling of fields in VisitCandidate
236ead404 : Make VisitCandidate an inner class of ApiVisitor
b1fafca78 : Nest VisitCandidate inside ApiVisitor
23c4fef15 : Clean up ApiVisitor comparator properties
ee3129757 : Avoid resorting sequences in VisitCandidate
81c161a8d : Remove unnecessary duplicate filtering of enum constants
92d4fcd4e : Remove field initializer workaround
9719ee3bb : Remove TypeParameterList.typeParameterNames
3be746d56 : Default Kotlin nulls feature flag to true
411eb275c : Set owner for `TurbineItem.modifiers`
c2d4a5b71 : Update type nullability in AnnotationsMerger
c043447e0 : Complete implementation for TurbineParameterItem
769b57b35 : Correct value of `synchronized` modifier for Turbine ClassItems
24b328400 : Implement `ClassItem.createDefaultConstructor` for Turbine
e0c53e59f : Implement ClassItem.hasTypeVariables for Turbine
89b5ea8b0 : Fix issue with inner class referencing another inner class for Turbine
b685a84e6 : Correct the order of annotations in TurbineArrayTypeItem
c66461830 : Standardize TypeParameterList.toString implementation
ff4201ea6 : Upgrade to AGP 8.4.0-alpha02
a0d0e2881 : Fix parsing of reified type parameters
def55011f : Add a temporary feature flag for migrating Kotlin nulls
21ba233d8 : Finish initialization of duplicated psi fields and methods
302340213 : Use kotlin-nulls in new toTypeString
ca1caeaec : Handle parameters of PsiImmediateClassTypes
cf37ee84d : Move inherited generic type check
51466a23e : Cover a few special cases for text nullability
76877fa0c : Move isJavaLangObject and isString to ClassTypeItem
f7676f76f : Remove unused --api-lint-ignore-prefix
cb1a9df06 : Add TurbineTypeItem.hashCode implementation
234a495ae : Rewrite ClassItem.mapTypeVariables using types
19a91c250 : Add tests for ClassItem.mapTypeVariables
11eec0cee : Handle platform types in Kotlin
d85da4e27 : Handle nullability of Kotlin outer class parameters
6cddfe076 : Extract KotlinOperator tests into its own class
8a9e83516 : Extract ApiLint.checkBuilder test into its own class
87de61b43 : Extract EqualsAndHashCode test into its own class
1bb895c3d : Verify suppression of VisiblySynchronized on previously released methods
85b2e4ba3 : Filter KotlinInteropChecks like ApiLint checks
4a54fcf51 : Correct reporting when both item and location are provided
80cc70e72 : Add baseline testing to VisiblySynchronizedTest
afb5ce41a : Simplify the BaselineCheck construction and use
5b9a7b269 : Use BaselineTestInfo in DriverTest.check(...)
2f088899c : Group baseline file testing in separate classes
ed8090a3b : Extract VisiblySynchronized test into its own class
be9b4b380 : Handle nullability from item annotations for text types
084812849 : Fix outer class type parsing
91d5a17e1 : Add nullability implementation for the text model
6870b4363 : Make text toTypeString not duplicate kotlin suffix
0f351d54a : Add default toString implementation for TypeItem
e885c78ec : Parse kotlin nulls to TypeNullability values
4a43cf954 : Only report UnmatchedMergeAnnotation when there are annotations to copy
cf415c23a : Report when an inclusion annotation could not be merged
8111fb3ad : Use TraversingVisitor for merging inclusion annotations
14a716242 : Add TraversingVisitor for more efficient processing
65ee48eff : Only copy hidden state with annotations
c25d31de1 : Avoid generating source representation of annotation when matching
944db79af : Only log baseline writing when including additional issues
88d0d97d2 : Remove AnnotationFilter.matchesSuffix()
a46a1d1bc : Use new type use annotation support when merging
7f90b7a1c : Make sure Kotlin varargs aren't set to nullable
8da5fcf9c : Handle Kotlin inherited generic type nullability
9bef9e097 : Handle Kotlin nullability
545bb8104 : Replace PsiTypeItem.create with duplicate
4b0105627 : Use codebase.getType consistently
75fce631d : Add Kotlin-specific nullability tests
9653a48da : Implement nullability from context for psi types
1289a0bcc : Work around field initializer exception
65e4a21ac : Basic nullability implementation for psi
8eca647 : Instrumentation testing for Wifi network service discovery
5c24785 : Register ReportInvalidPacket handler into rootcanal
a5e3e65 : Fix style warning for rustc 1.76.0
79424de : Version Bump to 0.2.14
5bb4bee : Format files by scripts/format_code.sh
4ecd338 : Support Java and Python code formatting in format_code.sh
972f241 : Replace HttpResponse struct with http::Response
f422f24 : Set correct netsim ini file path for netsim_grpc client in Windows and Mac
77d23d1 : Version Bump to 0.2.13
4591f60 : Format all Android.bp files in format_code.sh
0625b58 : Basic Ranging Model for UWB in computing range, azimuth, and elevation
e09f01e : Add explicit dependencies for netsim targets
925b0d4 : Support WiFi Direct
dc8e980 : Use Ieee80211 source address to look up stations
c8305e2 : Version Bump to 0.2.12
c1455d2 : Include error packet reports in NetsimRadioStats
b1cf8b3 : Support packet capture for UWB
cce0eac : Fix warnings from Rust 1.75.0 upgrade
78ab36e : Update deprecated method for tungstenite crate
146cc8c : Semantic versioning for tungstenite
60f7240 : Build netsim-ui into netsim-dev objs at standalone
f5a6269 : Verison Bump to 0.2.11
d4f36b1 : Remove pica dependency from CMake build.
e4bee64 : Constructor for uwb echip and accept uwb connector from cuttlefish
2b15d37 : Prevent duplicate device creation for file descriptors
e5ae612 : Differentiate netsim connector mode log filenames
e818e28 : Refactor: move ieee80211.rs to packets module
b3e957b : Add pica dependency to netsim daemon
3ea52a0 : Version bump to 0.2.10
87ef796 : Revert "Add Pica dependency in netsim daemon"
2d77a55 : Prepend pcap file names with 'netsim'
d4f5403 : Add Pica dependency in netsim daemon
360d883 : Remove get_kind from EmulatedChip trait
686a775 : Differentiate netsim log names with instance_num
a5f939e : Unpin grpcio dependency
ad5c71a : Version Bump to 0.2.9
5fc039a : Implement Display trait for HwsimAttrSet
9ff9c53 : Add cmake setup script for netsim-dev
0382521 : Provide UWB echip wrapper starter code
a58f737 : Prepend netsim_ to session_stats.json
872c692 : Avoid parsing HwsimAttrSet repeatedly
dc28c15 : Support WiFi unicast and broadcast
3c3d37b : Version Bump to 0.2.8
182cbe8 : Enable network service discovery by mdns on emulator
fc432fa : Fix windows: Update the cmake file dependencies
f44c773 : Fix build: Windows compatibility layers
8e5636b : Add CMakeLists.txt for backend and util libraries
a1b4de3 : Fix build: Add missing windows mapping
54c3879 : Fix incorrect cmake resolution for Apple Sillicon
5633efa : Use system Rust toolchain on apple sillicon
4d7b704 : Enable capturing response WiFi packets
aae3529 : Support converting MacAddress to Vec<u8>
30dbf31 : Properly configure the environment
0a18862 : Send TX Info packets to guest devices
0733e98 : Invoke bluetooth_stop and wifi_stop at service.shut_down
8af394a : Version Bump to 0.2.7
9859a6a : Fix build: Remove unused variable
4e1173e : Compare TX Info frame created by netsim and WiFi service
c812e96 : Get rid of dead_code on the echip module.
c2138d9 : Use local time for netsim_artifacts file
545394b : Create tx info frame from HwsimMsg
f494622 : Add station struct to wifi packet processing.
a7033f6 : Make functions of HwsimAttrSetBuilder class public
17d98ab : netsim grpcio test usage in rust
1090230 : Fix netsim build dependencies
e154d13 : Move tests for parse_hwsim_cmd function to test module
9831e77 : Store test packets into csv files
7265d2e : Support identifying mdns packet
b65f5bd : Update wifi PDL
56f281f : Unify disambiguating cmdline and config file args
e49715a : Version Bump to 0.2.6
1adb650 : Add HwsimAttrSet attributes byte vector for writing HwsimMsg packets and a test.
ac7ea54 : Cleanup - run formatter
f237507 : netsimd: start adding unit tests for session.rs (+ update to only hold lock after receiving events)
c7a500e : Add wifi packet process and reorganize hwsim attributes to be used from multiple commands.
d0af70c : netsimd: For cuttlefish, do not autoshutdown immediately if -s argument is missing
422eaf2 : Version Bump to 0.2.5
68b1f67 : Version bump to 0.2.4
b5e87b7 : Enable standalone netsim build
4980959 : Move CtsBluetoothTestCases, net_test_bluetooth to presubmit .
8d86a1b : Version Bump to 0.2.3
790af58 : Fix unwrap panics with safe checks for disable_address_reuse at rust_main
dc31f73 : Capture outgoing WiFi packets
6f9ed08 : Remove Patch from bluetooth_facade.cc and use lower level operations
325597145 : Default wpa2 network when scan result unavailable
65c5d4f0e : Move log to when we add parent
093ac88d4 : If we ask for apply-update, ensure it's supported
b9493db31 : Add a filesystem root checker
fb4e0626c : erroridentifier for flashstation cache preparation
21851d864 : Support already unzipped allow-list
266e9d6bf : Try out apex upload to CAS
b3c726601 : Add a mode where we can check incremental for sure
7074e4d89 : Add strict metric filter option in metricFilePostProcessor.
5484bd6e0 : Instance_id file as the input while running VM
7fdc8aaef : Prevent staging remote files via Option
708e8c0f8 : Make the tracking safer by rejecting invalid
5dd1682f6 : Allow device wipes when applying updates
7c102a949 : Set LD_LIBRARY_PATH manually until docker image is updated
f7bf5343d : Add logs and increase timeout for discovery
f73b0c996 : Remove some of the logs
84efd6648 : Fix directory handling in specific test
d47dd3358 : Complete aggregator events
e7eb4b4db : Implement TEST_SKIPPED for subprocess result reporter
41572cda2 : Switch root expectation closer to setting system props
11491d955 : Try apply-snapshot and wait for the snapuserd merge
fc561844e : Fix create_snapshot tool passing as option
6b211095c : Revert "Switch root expectation closer to setting system props"
a8571d259 : Add a null check to avoid some scary stacktraces in case of aborted analysis
ac6a48683 : Fix the tracking baseline logic
3ec1100e1 : Continue piping skipped status and updating references
dd13d9d32 : Allow perf modules to specify dynamic links
c9a83967b : Add method to clone ContentInformation
bee5c35dc : Switch root expectation closer to setting system props
115ef0569 : Add test_mappings.zip to CAS
f0cf67adc : Restore escaped delimiter for global filters
63598edc9 : In case of same build flashing, still clean up files
9ddd2e56d : Adds an error classification to the a remote call.
4288894ef : Early logic to test apply-update
175688411 : Add ldap in TF clearcut proto
a0ecc5e7a : Avoid noise due to null diffs
cbb5c8929 : Add gcatbox to analysis and cas
60e64d51a : Backfill parent folder module to be downloaded
323517835 : Support already extracted test_mappings.zip in case of CAS download
add98c614 : Do a bulk of update to internal status type
2a06a0167 : Added a new class DeviceFeatureFlag to parse device config flag strings.
e5630dea4 : Add one more property to extendedFile
2d416b501 : If we have discovered module, check them directly
ee9fc5ebb : Keep the log file on handling LogAssociation
ea88298e4 : Delete parser for modified files, not used anymore
2217d5a5c : Revert "Switch root expectation closer to setting system props"
01b8492a9 : Remove a few of the low value verbose logs for content
dd5ba75ca : Switch root expectation closer to setting system props
9edc9102e : Add to common forwarder the testSkipped
b8e63e7e9 : Start updating the internal state to new statuses
8541a1b1d : Migrate GoogleBenchMarkTest to executeShellV2
2993865f0 : Correct catching logic as RuntimeException is too narrow, allowing throwables to leak through.
2b22cf6bd : Enable chunking in contents_uploader
6d980793e : Add Check for prerelease sdk in checkApiLevelAgainstNextRelease api
85870fc1e : Start creating the piping for new skip status
671061c2f : Remove a reference to tradefed-test-framework
89dbe3ebc : Allow debugging calls to atest -w to wait indefinitely rather than automatically stopping at socket timeout.
23def7874 : Fallback to root_dir if it exists when testsdir doesn't
3e77caf1b : Add device kernel check after virtual device boot up.
12ac07821 : Add "lib" and "lib64" under "ravenwood-runtime" to LD_LIBRARY_PATH
dd82b05e0 : Initiate a scan before listing scan results
f86e6a90a : Fix EXPERIMENT_ARTIFACT_CONFIGS type
3d51c9d80 : Add mcts to cas upload
c3ff04814 : Wait for device to come online after restore
35d9bdefc : Ensure we clean up the information files for image
fe8bd99e3 : Switch dismiss dialog broadcast to executeShellV2
69c4968e2 : Ensure files for incremental flashing are cleaned up during errors
2a572df01 : IsolatedHostTest: Do not use a wildcard in classpath
e3b66152b : Add AGGREGATED_TOP_LEVEL option to KTAP Parsing
917c5cd5a : Add reflection service to TF Invocation Manager GRPC server
7184ada02 : Complete message for no tests discovered
600b82113 : Add a setter for option cross release flashing
f80fc873d : Report ConfigurationException from discovery
0dbdd3cde : Report a basic message from SkipManager for invocation skipping
3b220a8e4 : Print diffs for device image
2aadc3e05 : Report a dedicated error code for discovery ConfigException
ff7db9253 : Ensure tasks are in the same threadgroup
d1ad9f29a : Only capture snapshot once per suite for suite-level
241aea7c0 : Synthesize test failures from suite failures.
4c7a7db0a : Complete exclusion path from target files
f7cb48ebe : Synthesize test failures from suite failures.
e92fddbd8 : Organize the device image reporting so it's compatible
1c69119d8 : Create the device image analysis
29cf76a1b : Continue skip reporting propagation
9710b3f4a : Handle no sharding case in dynamic sharding
75f8ca924 : Add radio and bootloader to cas
2c4021b44 : Update record proto to carry skip reason
e39f2258a : Wait for ADB to connect before logging restore complete
4cd48c711 : Start creating result forwarding for skipped status
ee03d5774 : Ensure test storage is disabled for sandbox tests
7e514543e : Always run the build key analysis
f1c96547e : Add device kernel/system/vendor build information in host_log.
723c62d0e : Report invalidation reason for easier tracing
03b820369 : Add a util to ensure chmod is atomic on files from cache
43483796e : Collect logs from GCS after multi-device boot failure
961361671 : Use a default random port for FR server
8135093de : Allow flashing across release configs for incremental
022beb347 : fix ModuleDefinition.hasTests
14bf5537c : Add more metrics to gather variant of analysis
bc4e7fb16 : Prevent eagerly loading classes.
28e18a57f : Revert "Add a util to ensure chmod is atomic on files from cache"
0d8ec3dbc : Add a util to ensure chmod is atomic on files from cache
cac533376 : Update device shared lib zip to cas
82b50d48d : Check for the trace processor file existance.
3496c017d : Report abort when tests content analysis fails
cb82b3b67 : Report device_image_not_change with rest of metrics
a6129386a : Ignore testcases/ changes for device image
72efad3c4 : Merge content analysis for each entries
e7a954c52 : Remove Virtual device specific wifi connection
737457385 : Add toString to ScanResult class
49491715a : Patch logs and reporting of metrics
ee36a78dd : Add lsusb check for invocations that lose devices
98c544e73 : Avoid reboot issue before incremental flashing to report incorrectly
f185fe389 : preparer some metrics for their reporting
88c02fba6 : Add target files to cas upload
c033b69d6 : Update ShippingApiLevelModuleController for vendor api level
4031814af : Simplify logic a bit by checking if info is null
f4cd0b763 : Allow sandbox allocation to retry to wait for device detection
9960452ea : Include timed out method in test error message if applicable
ca6403192 : Allow flashing failures to surface
a62113a31 : Retry getUserInfo() if no output returned.
3026e8bd4 : Explicitly refresh the server port when invoking sandbox
cc18ffe12 : Support reporting separate results for attempts and retries for all runs in LUCIResultReporter.
aff19ed15 : Support random port selection for feature server
0df20c07b : Ensure it's a zip before testing unzipping
d60195831 : Support linking build keys to python subprocess
e1139b065 : Handle same build flashing with incremental
86f87dab0 : track how much we wait on parallel setup to finish
48f565be2 : Support releasing device for multi-device tests
b23986206 : Support devices with no baseband
6cd03facf : Use abstractions for deps folders
e7394ef8b : Protect download against all exception
57a8b8aa1 : Skip analysis if no context
7afa1ec6e : Protect against NPE
f11caf8ce : Revert "Deprecate IDeviceSelection.tcpDeviceRequested()"
0b79522a4 : Continue device image analysis and reporting
fc0b6b7f7 : Add catbox to cas
ddb4b5095 : Skip disabled objects from dynamic download
c5f8e023c : Prepare the analysis for more complete device evaluation
6ccdb4fbb : Revert "Upload target_files and other device files to CAS RBE"
9b4cfac04 : Catch UsbException when recovering devices
0b2e8a0c0 : Upload target_files and other device files to CAS RBE
31fb505bf : Add RestorePerModule to always restore device
5cafcb572 : Remove non-presubmit only tf experiment limitation
560b8c8c1 : Catch all subprocess exceptions to prevent build breakage by CAS uploader
c53e83c05 : Add channel null check in TradefedFeatureClient
02667fca3 : Support reverse exclude filters in discovery
36bc9b421 : Deprecate IDeviceSelection.tcpDeviceRequested()
896d207f5 : Implement build key analysis
60fda75a5 : Add invocation property for wifi helper v2
ee21edf0d : Upload cvd-host_package.tar.gz to CAS details
a264307dc : Log the mismatch build id in incremental flashing
7e5677f6c : Add new connect-wifi command for physical devices
4c98b1ab1 : When a config is fully disabled for incremental, clear cache
e4f85b346 : Also upload continuous-tests zip
6738393b0 : Add tests for flashing the vendor_kernel_boot image
69e83dd : Use standard flag to enable Secretkeeper
446c70e : Enable Secretkeeper app on qemu
768fb71 : project/qemu: Increase timertest granularity to 2ms
6b02444 : [project] Add el3spmc build variant
16ecbd2 : Optionally include the Secretkeeper TA
b49a631 : project/qemu: Add new capstone header include directory
6efa80d : project/qemu: Use ANDROID_BUILD_TOP for the Android path
29a7aa9 : Add Aggregator TA for coverage builds
ee1e89c : Add new build for source based code coverage
e08ce32 : trusty:qemu: Set CACHE_LINE for arm64 on QEMU
8700474 : project/qemu: Use FIND_EXTERNAL macro for some externals
702c168 : storage: Enable error reporting metrics
9c2686c : make: Add usertests includes for stats-test
04b1ba2 : trusty:qemu-arm64-test-debug: enable user BTI
dd01213 : make: Add usertests includes for Binder
62dda6e : generic-arm64: Enable emulator storage tests
107a9e2 : trusty benchmarking: Benchmark Machine Readable Output
2006c71 : make: Use `printf` instead of `echo -e`
626f39f : Allow selection of KeyMint TA implementation
11ac359 : project/generic-arm: Add base blob for device tree tests on qemu
244923a : project: generic-arm-test-inc.mk: add rust user tests
7c9311f : project/qemu: Dump system log on test failure
394b803 : project/generic-arm64-fuzz: Enable kernel CFI
11443bc : project/generic-arm: Add device tree TA and test device tree blobs
22b0199 : Add keymint TA to generic-arm-inc.mk
927d80b : project/generic-arm64-fuzz: Increasing IPC_MAX_HANDLES for coverage tests
3040090 : project/qemu: Supress noisy warnings
ea25fd2 : Enable pre-upload mypy
958b14d : Enable pre-upload pylint3
4732e98 : project/qemu: qemu_arm64_options.py: Fix pylint errors/warnings
8a83910 : project/qemu: Fix pylint and mypy errors/warnings
a541805 : project/qemu: qemu.py: Fix pylint warnings/errors
0f4bd41 : project/qemu: run.py wait for QEMU when interactive
35a5569 : project/qemu: Fix default arguments in Runner.run
8c14214 : project/qemu: Make state explicit in Runner
9007753 : project/qemu: Move argparsing and main methods to run.py
119a700 : project/qemu: Expand test bindings in run.py
5e0e50f : project/qemu: Separate launch, test, and shutdown steps
cdd58e7 : project/qemu: Don't store tests in Runner object
3d85a20 : project/qemu: Add androidtest_run method to Runner
4029dfe : project/qemu: Add RunnerSession to store run state
6eb1763 : project/qemu: Move check_config method into Config
6eccb57 : project/qemu: Improve error handling in scan_transport
01044ad : project/qemu: Apply correct linter resolution
320f6e7 : project/qemu: Don't pass None to os.join()
f7d581d : project/qemu: Run pylint over qemu.py
544bf61 : project/qemu: Add Python run script
aa41ce5 : project/qemu: Outline code to construct argparser
60203bd : [project][qemu] Cleaning up 32 bit release makefile.
e661830 : Prevent dup'd timeout msgs for wait-for-device
09610d1 : project/qemu: Avoid UnboundLocalError on ctrl-c
fe47664 : project/qemu: Add README for debugging with LLDB
a94950a : project/qemu: Reduce adb flake in qemu.py
370536c : Add hwwsk sample service to generic arm image
b1606d2 : project/qemu: Return status code on timeout
b5f4848 : project/qemu: Preliminary support for lldb debugging
8c27989 : project/qemu: Wait on subprocess with timeout
ce869af : Use input() instead of raw_input()
27e618c : [project][qemu] Build TF-A with SPMD_SPM_AT_SEL2=0
3554964 : [project][qemu] Fix Android prebuilt copy during build
7a19bfb : [project][generic-arm][qemu] Adding RELEASE_BUILD flag.
6f9b7c3 : Add cast-auth app as builtin application
e1b6e0f : [project][qemu] Disable OpenGL
130ad47 : [hwkey] Add Rust interface for hwkey client
9365579 : [project][qemu] Always copy Trusty logs to linux kernel log
619cdc5 : Allow passing Android build trees to run.
0dc0ce5 : [project][qemu] Disable rate limiting for the Trusty log driver
ab9a1d5 : [project][generic-arm] Enable KASLR for arm64 kernels
52d6a73 : [project][qemu] Reduce MMU_IDENT_SIZE_SHIFT on arm64
451d978 : [project][qemu] Ignore IOErrors in close
0119ccf : [project][qemu] Fix NoneError on timeout
95dfa94 : [project][qemu] Hermetic Python3 support
a844fb7 : [project][qemu] Initial Python3 support
a4b1a19 : [project][generic-arm] Add hwbcc service
28221d5 : change DEVICE_SERIAL logging to use 'localhost:'
8a7e7fe : Disable app rollback version check for qemu arm64u32 as a test target
0647855 : [project][qemu] Increase adb wait-for-device timeout to 5 min
46a7a17 : [project][generic-arm] Enable kernel shadow call stack
5df8edd : [project][generic-arm] Increase arm64 kernel address space
5318744 : Switch to new build system variable
ef7ad51 : Update path to test-runner.bin for new SDK build system
e4c2c0e : Add build flags for unlocked app loading in qemu
358d348 : Add WITH_HWCRYPTO_UNITTEST=1 in test builds
07cbef0 : [project][generic-arm] Use USER_CFI_ENABLED/KERNEL_CFI_ENABLED flags
c952ffb : [project][qemu] Update linux build to support 5.10
f4b92a5 : [project][generic-arm] Add hwaes service
0e7131c : [project] Add test encryption keys for qemu
9ce902e : [project] Add test signing keys for qemu
59e22d1 : [project][generic-arm] Add metrics services
d58bb90 : add a stop script to the emulator bundle
6616437 : Remove Qemu build directory from make dependencies
9a272c2 : output device serial when starting emulator
2ef1122 : Explicitly specify python version to use in run script
6521b0c : [project] Allow dynamic app loading on QEMU builds
1871697 : [project] Enable UBSan on fuzz builds
639c38f : [project][generic-arm] Enable dynamic application loader
43f2a55 : [qemu] Reduce log output on fuzz builds
6df2faf : Use GLOBAL_SHARED_ flag variant
9d43650 : [project][qemu] setting python2.7 interpreter
1de5bbe : Add confirmationui app and mock secure_fb service to generic-arm-inc.mk
d789d22 : [project][qemu] Remove ATF dependency for archive
54fbf24 : [qemu] Enable sancov on fuzz builds
5cbd702 : [project][qemu] Remove unneeded features
6fde6ad : Enable shadow call stack in user-task modules
a1e39c0 : [project][generic-arm] Add confirmationui
6afc5fd : Create binary archive of QEMU Trusty
79ce928 : Use relative paths in qemu run scripts
599eb89 : [project] Add Trusty build for fuzzing
153af95 : [project][generic-arm] Enable stack protector by default
fb67100 : [project][generic-arm] Add UBSan feature flag
b650121 : [project][generic-arm] Make LTO and CFI toggleable
b136205 : Enable CFI in trusty modules
6f91321 : [project][generic-arm] Typo fixed
149382b : Enable LTO in trusty modules
f2830b1 : [project][qemu] Switch to new RPMB provisioning scheme
48c6505 : [project][generic-arm] Add system_state server
8593e0b : Set default KM wrapping key size to 256-bit
882df51 : [project][qemu] Fix adb root race condition
1251834 : [project][qemu] Increase adb wait-for-device timeout to 2 min
9311a2c : [project][linux] Generate Trusty defconfig using fragments
5fb6aa6 : [project][linux] Link Linux with LLD
2631689 : [project][generic-arm] Increase kernel address space to 1 GB
0a583d0 : [project][generic-arm] Build with SW SPI loopback device
3e059a6 : [project][qemu] Add support to specify QEMU target list
cd9c8e5 : [qemu.py] Support variable length timeouts
94a07ab : [project][qemu] 32 bit linux support
e1deb76 : Build Trusty with .symtab
318f488 : [project][qemu] Add qemu_error
b965867 : qemu: disable -Werror
febb9a3 : qemu: add SMC service to all qemu builds
5b06658 : [project][qemu] Introduce QEMU options python script
ff9812c : [project][qemu] Handle ctrl-c better when waiting for monitor command
d897467 : [project][qemu] Fix interactive mode
e01261f : [project][qemu] Wait longer for adb transport to disappear in teardown
80a317e : [project][qemu] Allow debug before killing test command
ded380e : [project][qemu] Refactor qemu monitor commands
e859740 : [project][qemu] Listen on socket before starting qemu process
16c5c80 : [project][qemu] Fix --debug-on-error
f3ca9b8 : [project][qemu] Disable timeout when debug is set
dc7e39c : [project] Add gicv3 build variants
87ccb5e : qemu: add SMC service to qemu test builds
c7272d3 : [project][qemu] Update message handling and command directory cleanup
0da7abc : [project][qemu] Introduce testrunner0 port for communication
3d610b4 : Enable pattern initialization in test builds
cb3f377 : Enlarge user address space on ARM64
f56f598 : Disable ASLR on 32-bit
4c5ba6f : [project][qemu] Wait for adb transport to disappear in teardown
46901d0 : Use Clang instead of GCC for ATF build
cd439e3 : [project] Build AVB app
f5a2598 : [project][qemu] Increase debug information on failure
c214fd2 : Move external/trusty to external/trusty/bootloader
1b67935 : Enable UBSan in test builds
da08294 : Use flex+bison from buildtools rather than host
7cbd049 : [project][generic-arm64] Get list of usertests from trusty/user/base
200acad : [generic-arm-test] Set TEST_BUILD and add appmgmt syscall tests
3cfe1eb : [generic-arm] Use new variable for built-in applications
fc21562 : Wait for RPMB socket to prevent race
7ef1b46 : Add support for user-supplied QEMU flags
53591e8 : Add --debug to use gdb with the QEMU runner
d9ca41d : [project][generic-arm64] Move list of kerneltests to trusty/kernel/
7f8865b : [project][qemu] Add virtio PCI device support for virtual rpmb
5e65d2a : [project] add libc-test
7aa7d07 : [project][qemu] Allow multiple temp files passed to qemu
0f09508 : [emulator-runner] Hook up rpmb daemon
ce996f1 : Use O_NONBLOCK when opening command pipe
e6b0d9e : Use Android Prebuilt
853cced : Use Clang to build the kernel
31b8800 : [project][project/generic-arm-test] Use new appmgmt srv1 and srv2 names
a7e2a32 : When in interactive mode, don't die on adb timeout
609e556 : [project][project/generic-arm-test] Add appmgmt boot test apps
cec69ce : Always set console nonblocking when cleaning up
6ae07b3 : Add consoletest
a3f7ec6 : Do not suppress test output
a712e26 : Type error in result aggregation
71a8427 : Add new python-based qemu runner
d94bdb2 : Generate json file containing key build paths
8536424 : Add usercopytest
8ff8837 : Add Linux to QEMU builds
1020e58 : Disable qemu submodule fetching
2a0c209 : [project][qemu] Fix license
ee22ace : Add support for 64-bit apps
0da7ce4 : Add keymaster device unittests.
475943b : [project][qemu] Start emulator with 4 cpus
13f8422 : [project][generic-arm64] Add smp test
133ce25 : [project][generic-arm64] Add timer test
6c43b02 : [project][qemu] Add 32bit test target
282e1df : [project][qemu] Initialize rpmb device with FAKE HWKEY rpmb key
70d2598 : [project][qemu] Add rpmb_dev
e8b24f5 : [project][qemu] Build test-runner
9c8e861 : [project] Add qemu project
30b750d : [project][generic-arm-test] Put app-mgmt-test modules in the right order
9ee5c05 : [project][generic-arm64] Add storage-unittest
2a1e22a : [project][generic-arm-test] Add app-mgmt tests to base test project
4bd695a : Update to accomodate for new tree layout
157e6ac : Update projects for new source tree layout
81524e3 : Enable pre-upload clang formatting.
a708db1 : [project][generic-arm64] Set USER_ASPACE_BASE and USER_ASPACE_SIZE
feb2697 : Add hwcrypto app to baseline generic-arm64 project
9422e6e : [project][generic-arm64] Add debug and test build configurations
31ef3c7 : Add basic apps to all generic-arm64 projects
94652d8 : [project][generic-arm64] Enable fp/simd support
678f3b8 : Add generic-arm64 device
7c4b499 : Add aosp license
93092db : Initial empty repository
303ea92 : Revert^2 "trusty: Mark vexpress-a15 target as 32-bit"
111773c : Revert "trusty: Mark vexpress-a15 target as 32-bit"
1d00047 : trusty: Mark vexpress-a15 target as 32-bit
acc5296 : Enable floating point support
5186c1b : Update to accomodate for new tree layout
48b7d9e : Update projects for new source tree layout
2537e89 : Enable pre-upload clang formatting.
e9a7f2b : Add aosp license
22d8f89 : [vexpress-a15-trusty] Enable NS_MAPPING and TIPC
712aa57 : [vexpress-a15-trusty] Fix build
f82dff8 : [vexpress-a15-trusty] Fix to build after rebase
8bdda83 : [vexpress-a15-trusty] Update project for new build system
e1fd9cb : [vexpress-a15-trusty] Fix Vexpress-a15-trusty build
c18eeb2 : [vexpress-a15-trusty] Boot to libsm instead of shell
5ff5e97 : [vexpress-a15-trusty] Add vexpress-a15-trusty config
b22c680 : Revert^2 "trusty: Mark nxp targets as 32-bit"
1b7796d : Revert "trusty: Mark nxp targets as 32-bit"
454fe3b : trusty: Mark nxp targets as 32-bit
b89ff20 : Update to accomodate for new tree layout
0692643 : Enable pre-upload clang formatting.
650fcfa : Update projects for new source tree layout
67fc623 : [project][imx7d] Enlarge RPMB size for imx7d
0a94f99 : [project][imx7d] Add extra projects for pico7d board
64517ee : [project][imx7d] Enable SMP for i.MX7D platform
a9f41e4 : [project][imx7d] Correct timer interrupt for imx7d
69efd08 : [project][imx7d] Update for imx target changes
d9b3c92 : [project][imx7d] Remove toolchain prefix
74e100b : [project][imx7d] Enable AVB and RPMB secure storage
aa85abf : Fix toolchain prefix
86e0531 : [project][imx7d] Enable hardware backed hwcrypto
e78d683 : [project][imx7d] Support imx7d for Trusty OS
c777c01 : Initial empty repository
f2b2749 : project: generic-x86_64: Enable hwaes and hwbcc
7c03c99 : project: generic-x86_64: Enable rpmb key provisioning
d4ef9d1 : project: generic-x86_64: Add generic-x86_64-test-inc makefile
f803e93 : project: generic-x86_64: Add Trusty modules
7f321c4 : [project][generic-x86_64] Add generic-x86_64-inc makefile
13e316e : [project][generic-x86_64] Add generic-x86_64 project
62fada3 : Add boilerplate files for new repo.
0a385c6 : Initial empty repository
957bd7a : [hwkey] Update hwkey interface usage
f7a7562 : Update references to trusty-specific libc headers
d3720d2 : Add hwcrypto app to userspace library build system
cff3f06 : [app][hwcrypto] Uplift hwcrypto sample to use trusty_log.
1507b0d : Support for manifest config JSON in nxp
557b5e2 : [app][hwcrypto] Improve C standards compliance
3f208bb : [app][hwcrypto] Clean up libc usage
fd9f076 : [app][hwcrypto] Update app to use new location of trusty_uapi.h
9e8a1ae : Refactor use of iovec struct.
fe63ac5 : Remove unused "imx" target
f8c97f7 : Remove imx6ul related projects
23a04e4 : Remove dependency on app/trusty module
300a3d4 : Update references to libc-trusty and libstdc++-trusty
74b5433 : Update references to interface modules and client libraries
c61a2db : Enable pre-upload clang formatting.
a6ad3ab : Update mmap calls to match changes to libc.
6ca456e : Adjust for remapping openssl as boringssl
6888ce4 : [app][hwcrypto] Stop casting the result of mmap to void *.
2cec928 : Remove references to trusty_std.h.
d8873b1 : [app][hwcrypto] Fix a bug in derive_key_v1
7737fb3 : [app][hwcrypto] Explicitly include arch-specific headers.
572cbed : [app][hwcrypto] Use new include paths.
dfc48b5 : [platform][imx] Remove dependency on openssl
51b99ef : [app][hwcrypto] Reformat sources to use 4 space indent
e932738 : [app][hwcrypto] Switch to use different kdfv1 root key
77d6c9d : [app][hwcrypto] Rework self test
c07a037 : [platform][imx] Init CNTVOFF register of arch timer
498c493 : [platform][imx] Simplify TZASC initialization
def0a49 : [app][hwcrypto] Rearrange request/response buffers
a1221e9 : [app][hwcrypto] Change UUID of hwcrypto app
b9e2fae : [app][hwcrypto] Cleanup debug logging
c9c282a : [app][hwcrypto] Move caam driver to userspace
c80c75d : [platform][imx] Disable receive path of debug console
246760c : [platform][imx] Support SMP feature for i.MX7D
32cc109 : [platform][imx] Reimplement valid_address without uthread
7abee22 : [platform][imx] Cleanup CAAM module mapping
8666701 : [platform][imx] Do not use first 1GB of address space
41481e2 : [nxp][imx] Fix structual issues with nxp/imx
a3c1dbb : [platform][imx] Move soc specific things to platform
0fb0b9c : [platform][imx] Adjust for new location of mm.h
47c63b7 : [platform][imx] Fix to build with upstream lk
95a56ec : [platform][imx] Support keyslot for hwcrypto service
979e1b4 : [platform][imx] Support imx7d boards
d95cad5 : [app] Add hwcrypto app
80f20c7 : [platform][imx] Add CAAM security module support in i.MX
89274c6 : Add TZASC configure codes to imx6ul platforms
76695d7 : Move soc definition to target folder
a675cc5 : Init imx6ul platform codes
8ebd764 : Initial empty repository
8007781 : metrics_atoms_protoc_plugin: Build on Android
cdee6e0 : metrics_atoms_protoc_plugin: Fix pylint errors
2b0e4d4 : scripts: Add metrics_atoms protoc plugin
a252b26 : PREUPLOAD.cfg: Add vendored packages to mypy
ac430e8 : Initialize the new repo with repo hooks and PREUPLOAD
424f41a : Add bazel root workspace files for Trusty
f1cc1b4 : Initial empty repository
8f541de : build: build modules from ALLHOSTMODULES for the host
7507348 : build: move GLOBAL_HOST_RUSTFLAGS to kernel build system
4aedba2 : build: rename makefile macro LOG -> INFO_LOG
52d0532 : trusty: mem_log: Add check for empty buffer.
b514ced : Trusty build: modify make output for further post processing
0daff94 : trusty: tests: use GTEST_SKIP() where tests aren't supported
9889688 : include/shared/lk/: Missing value callback for BENCH_RESULT
b3df726 : build-config: Remove Device Tree
6d47ef7 : trusty: ipc_msg: don't touch the iov if num_iov is 0
1d7c1bb : libc: move libc rand to separate module to speedup rebuilds
4b6b0dd : trusty: workaround static linking error on build fleet
ebb9529 : trusty: host tools make
1f6d8e4 : build-config: Update build config for CI use
b5fb642 : include/shared/lk/: Allow optionnal formatting callback for BENCH_RESULT
9bb7807 : Use LKROOT as the path to LK
a381a0f : include/shared/lk: BENCH_ALL_CPU needs a parameter to get per-CPU results
d432877 : trusty: pacbench: run on each CPU
4dc2c7c : trusty: benchmark: Support CPU pinning in the kernel.
eddaa97 : Bump Trusty std to C++20
cae6da1 : Kernel: implement _vtlog
1ece097 : lib/ubsan: Add exemption for Rust Binder services
3f2d244 : lib/ubsan: Update libbinder exemptions
ddac94d : Add missing includes
a762986 : include/shared: Make sure formatted values can be parsed as Double in SQL
0857aa1 : lib/trusty: Explicitly initialize ret in kern_msg_write_locked
6031ca5 : Postpone unmap of msg buffer until necessary
f4ab224 : include/shared/lk: benchmark cleanup
43bd949 : Use android::binder::unique_fd
e141b00 : include/shared/lk: Macros to run on all CPUs
8e55c48 : trusty: don't touch msg->iov if msg->num_iov == 0.
e5eb28a : trusty: SCS: make kernel support dependent on USER_SCS_SUPPORTED
3c3da9f : Add line coverage to SDK module(dep of tipc)
6ae0f23 : trusty: support GTEST_SKIP() in benchmarks
5f99023 : app/memorylatencybench: Find AMAT for different cache sizes
bae0f95 : include/shared/lk: benchmark cleanup
e839de6 : host tools: move user-specified compile flags
a815b89 : [rust] Add rustfmt preupload hook
db335e6 : trusty: fix length check which could include padding
523d1bb : lib/trusty: Add support for per-client virtio buses
fef7847 : mmutest: Skip ns_conflict test if ARCH_MMU_FLAG_NS is not supported
ff5c7ba : unittest: Add GTEST_SKIP macro
977b0d8 : lib: mmutest: Add x86(64) support (kernel only)
bf18683 : lib: mmutest: Use MOVN instead of NEG in mmutest_arch_store_uint32
8768d36 : app: stdcalltest: Skip if lib/sm is not enabled
e64fe6b : make: Add HOST_SRCDEPS variable
8aaae5f : app: trusty: Skip expanding rust tests if there is no rust support
172f5d7 : app: pacbench: Use more arch specific asm add instruction
297aedf : lib: trusty: Allow building without tipc virtio or custom config
20f0222 : trusty: print app uuid as well as name when backtracing
059b3bd : LLVM Source-based code coverage for host_tool
c499f2a : Add an ability to customize test app package generation.
1cbf76b : trusty: build: de-dupe BUILTIN_USER_TASKS, print UUID on appload failure
7623b0b : trusty:pac: improve PAC test coverage
c5cc112 : Add Trusty smc call to retrieve SMP mode
65e222a : increase timeout for smptest to fix flaky fails
32ad0aa : include/shared/lk: make sure empty benchmark can compile
4ecd4d9 : include/shared/lk: bench_name is required
b532443 : Stop defaulting to all tests builtin for coverage builds
875a16d : make: .d files are not regenerated
16d7fa9 : Correct format specifier
b172dc1 : user-tasks.mk: Only build loadable apps if the apploader service is included
a7f7475 : trusty:smptest: increase delay to allow threads to run
8844756 : trusty: fix printf() format string
e8b4fb5 : lib/trusty: Add virtio bus notifier list and defer creating tipc vdev
85b239c : Check to see if FFA_RX_RELEASE is implemented
91f5d1e : trusty:smptest: Check scheduling on all CPUs
e7b4b9b : kernel/make: c-style header guards for recursive makefiles
ac888f3 : kernel/app: list ports cleanup
f525961 : trusty:gicv4: fix GICR per-CPU offset
feb89e1 : trusty:smptest: rework test to use test framework
9baa36d : lib:arm_ffa: Make FF-A calls for memory retrieval
e7dba08 : lib/ubsan: Add CFI exemptions for Binder
382bb21 : kernel/app: list ports
ab1e5b6 : Define LLVM compiler flag
b2a63b7 : trusty:pac: remove pac_keys test
cd718df : trusty:backtrace: Remove PAC codes if in use.
8a4deb2 : trusty:lk: Add PAC benchmark
979eecc : trusty:lk: Add PAC functional tests
90c5c4c : Always set the NS bit
a2187b4 : Assert that bit 31 of SP version is cleared
3594fd7 : trusty:lib_ffa: Allow querying of NS bit.
14d274f : lib:arm_ffa: Add arm_ffa_mem_relinquish
8cff53b : [lib][sm] Remove support for FIQ debugging
70fb03d : trusty: Add PAC test to BTI
7c2f5a0 : lib:arm_ffa: Set up the rx/tx buffers
c6df7bb : lib:arm_ffa: Check supported features by function
e00fd68 : lib:arm_ffa: Get the local FF-A partition id
7ba51ff : lib:arm_ffa: Create the module and add initialization code
eea04f3 : Point arm_ffa.h and smc_def.h to the new paths
4b70972 : include/shared/lk: trusty_benchmark adjust column sizes
f859fef : trusty: add test to check CACHE_SIZE is correct
73f84e9 : LLVM Source-based code coverage for host_test
2343ebf : include/shared/lk: trusty_benchmark compile and run for kernel
b8b8227 : trusty:recount: Guard against refcount overflow.
a48ff22 : lib:sm: Cleanup allocating rx/tx FF-A buffers
ca308c3 : lib:smc: Move smc arch defines to the smc module
10799ff : lib:smc: Move SMC code into new module
9364c35 : lib: sm: accept tagged normal memory memattrs
c076dcd : trusty:kernel: fully initialise handle_ref structure in wait_any() syscall
bd7a7f6 : trusty: ensure padding is zero before copy_to_user()
8e5342e : trusty:apploader: Add support for min_version manifest entry.
90cab63 : trusty:ipc: Change LTRACEF to TRACEF on error paths.
b73d346 : lib/trusty: Fix typo in trusty_virtio.c
e71cd2c : kernel:test: Only build smptest for SMP enabled kernels.
60be507 : libc-trusty: Use lk stdio instead of musl's
a914457 : libc-trusty: Use lk atoi instead of musl's
d61fb73 : kernel: Detect duplicate TRUSTY_BUILTIN_USER_TASKS
1ae481f : app/stdcalltest: smc call to clobber sve registers
fd5a8a5 : smc: Indicate smc error by sending longer reply
f176dc8 : smc: Indicate smc error by sending shorter reply
e7942ef : lib: metrics: Add reason to the app crash message
fd6a79b : trusty_app: Add app crash notifier
8ee1b9c : unittest: make initialisation order match declaration order
674a211 : kernel/include/shared/lk: Record Cold Run
bab053b : kernel/include/shared/lk: Bench must not report more failures than tests
1bbf486 : trusty:kernel: KERNEL_BTI_ENABLED no longer requires BTI support
165aafa : trusty:mmutest: Make compatible with BTI annotations in FUNCTION()
83528bc : trusty:syscall: Add bti landing pads to syscall stubs on aarch64.
86ae901 : trusty:kernel: Add BTI parsing / handling from ELF .note.gnu.property section.
87a416b : lib: Add `strncmp` versions of `STREQ` macros
9595ec3 : lib: extmem: evolve binary_search_tree deps to a library deps
09c82e1 : trusty:kernel: fix incorrect free() on error path
aa8d26f : trusty:kernel: fix possible NULL access on trusty_app_start error path
243957d : [ipc] Fix possible ipc channel leak
ebd25e9 : make/dtb.mk: Support multiple input files per rules.mk
d0fbec3 : kernel:btitest: Only build if kernel BTI enabled on a supported arch
df75df9 : make: Use CLANG_HOST_LIBDIR to find libc++.so
3c264ae : make/dtb.mk: Replace all non-alphanumeric chars in symbol name
26cf6f4 : Revert "Update location of libc++.so for clang update"
303feee : Update location of libc++.so for clang update
6222292 : make/dtb.mk: Fix generated files in incremental builds
c9a295b : make/dtb.mk: Generate .c with INCBIN for .dtb
dea8a12 : include/shared/lk: Benchmark Cold Run
a89d7fd : include/shared/lk: Subtract Benchmark Overhead
a8100c1 : include/shared/lk: Benchmark Kernel Headers Cleanup
4e70758 : lib/trusty: Fix warning for output buffers
f3442cb : app: Invalidate cache ranges before destroying dma range
1802dca : Revert^2 "trusty: Add scudo to SDK modules"
b2f9ce4 : trusty:kernel: Improve BTI test error path.
8c017ee : trusty:kernel: Improve BTI test.
dbdb811 : lib/trusty: initial code for priority
8eaccf9 : app_manifest: initial code for priority
5e2ec04 : trusty:kernel: Add BTI test.
056c4da : Revert "trusty: Add scudo to SDK modules"
970e6ee : trusty: Add scudo to SDK modules
7c8036e : lib: trusty: Check whether MTE is functional
d4e6366 : include/shared/lk: Benchmark Machine Readable Output
e16f062 : lib:mmutest: Make compatible with BTI.
e974cee : include/shared/lk: Benchmark Framework Kernel Headers
652af81 : app: Reset offset when iterating over dma ranges
8c6773c : smc: Validate prepared DMA ranges
4308fc1 : app: Add functions to track prepared DMA ranges
cd8e22e : smc: Deny access to smc call to test access control
9e81d8d : smc: Add request validation to smc service access policy
4b824d7 : user-tasks.mk: Override including tests in image
23d3c21 : make: Use `printf` instead of `echo -e`
4e116b7 : unittest: support for triggering test suites
e920c37 : smc: Send response when access to smc service is denied
6729023 : make: Change host_tool rpath so they work from new SDK tools dir
70f892d : lib/shared/ibinder: Add C IBinder wrapper library
170cf7e : platform/generic-arm64: Find dt tests with embedded dtb iterator
6f590f6 : lib/dtb_embedded: Add iterator API to embedded dtb library
486e73d : lib/ubsan: Add integer sign change for libfdt
fbd9546 : shared/device_tree/client: Add helper functions for reading u32/u64 properties
697eaba : lib/libc-trusty: Compile intscan.c and shgetc.c when using musl
fac3db6 : shared/devicetree/client: Add devicetree tests for kernel
6b8ba60 : lib/dtb_service: Start kernel dt service
fab22a7 : lib/shared/binder_discover: Add API to register services
9e29c27 : lib/shared/binder_discover: Add Binder service discovery library
70b59d2 : lib: sm: Create trusty-kernel support for shared-memory based info exchange
da5c27d : lib/dtb_embedded: Assert that .dtb section is not empty
25e7171 : lib/device_tree: Remove unused RpcServerTrusty.h header
f8404fc : include/shared: Update included headers in ibinder_utils.h
a3673fe : lib: trusty: add mmap flag for MTE protected memory
d21ae8b : make/dtb.mk: Create output directories for .cpp.dts and .dtb
23ded8c : mmutest: Add tests for PMM/VMM memory tracking
a1ab099 : Revert "make/dtb.mk: Add local copy of dtc prebuilt"
07a6884 : lib/trusty: Add MMAP_FLAG_NO_PHYSICAL
e0de56b : make/dtb.mk: Add local copy of dtc prebuilt
7656165 : platform/generic-arm64: Start dtb service
491cd31 : Add library for device tree blob service
daf4543 : shared/device_tree/service: Add device tree service
9f939a3 : shared/device_tree/client: Create device tree client lib
8a6a347 : include/shared: Define helper macros for C clients of Binder services
2723773 : lib/dtb_embedded: Add embedded devicetree module
98022e1 : make/dtb.mk: Add makefile for devicetree blobs
4c98110 : Add vmm_obj_service library
7ac5e8c : lib: trusty: Add type checking on handle_set casts
7791471 : lib/libc-trusty: Add pthreads stubs for libutils
a9a80dc : lib/libc-trusty: Add close stub for binder
99f35d7 : lib/libcxx-trusty: Add libcxx tests
a99fef6 : lib/libcxx-trusty: Add libcxx and libcxxabi modules for kernel
9ffbe6e : lib/libc: Remove WITH_CPP_SUPPORT in musl kernel module
77cfc07 : [lib][arm_trng] Add ARM TRNG library
a049991 : [ipc]: Moving IPC_MAX_HANDLES to global define
532d5af : [lib][trusty] Use TOBOOL to check TEST_BUILD
b38790e : trusty:kernel: add test for copy_from_anywhere().
8e3d25a : make: Add dlmalloc to SDK
dcd3d3c : trusty: mmutest: split PAN enabled test into individual test
43da50f : smc: Switch to ktipc
ee9d535 : trusty: mmutest: add PAN enabled check.
c52118c : lib/libc-trusty: Add libc tests
944c989 : lib/libc-trusty: Add rules.mk for musl in kernel
3c1efe6 : lib/trusty: Fix vaddr_t format specifiers for musl
7fe38a1 : trusty: mmutest: add expected results for ARM FEAT_PAN.
84e1f9a : lib: mmutest: Ensure mmutest_arch_store_uint32() uses same access type for value readback.
1bf3ac3 : Fix warnings to upgrade to clang-r468909.
bc1329b : Trusty: Make GICR size depends on SMP_MAX_CPUS
175fd65 : include/uapi: Add trusty_ipc.h header
7b6fe0d : make: Move TRUSTY_APP_LIBGCC back to user-tasks.mk
a770b80 : Switch to PRI format specifier macros
4e13a5b : Revert "trusty_app: initial code for priority"
28cc33b : Revert "trusty: app_manifest: initial code for priority"
30cf143 : Revert "trusty: kernel: experimental thread support"
588a072 : Revert "Typo Lint error fixed"
90e4b2f : Typo Lint error fixed
aaa61ba : trusty: kernel: experimental thread support
d3b642d : trusty: app_manifest: initial code for priority
0ae69ea : trusty_app: initial code for priority
8a85ea4 : lib: trusty: include MTE capability in auxiliary vector
3119a53 : lib/trusty: add dup syscall
505f923 : make: Add apploader host test
cfcb49c : [lib][backtrace] Disabling log sanitization for panic backtraces.
f1b088a : [lib][ubsan] Log messages code cleanup.
ad77eff : [lib][trusty] Improving release log messages.
d5e39f7 : unittest: Improved String based EXPECT functions
49620fc : lib/mmutest: Replace ADR with ADRL in mmutest for ARM64
ac1753f : apploader: Switch to ktipc
4992715 : lib/app_manifest: Enable use as a host library
1c28c3f : lib/app_manifest: Add apploader flags property
6b81f08 : [lib][sm] Create all sm threads on the main CPU
ca944d6 : Add SDK makefiles for out-of-tree TAs
6abe2c0 : Add library license files to the SDK
ef34fce : Make function declarations in libtrusty and ktipc have C linkage in C++
4565010 : Build in-tree userspace against SDK sysroot
7415889 : lib/trusty: Replace header include guards with #pragma once
2ff1b1a : [lib][metrics] Remove redundant log info
4622ea2 : rust-sdk: add Rust modules to SDK.
8db24c8 : Add UBSAN alignment_assumption handler
8679539 : Revert "[lib][backtrace] Disabling log sanitization for panic backtraces."
b444889 : [lib][backtrace] Disabling log sanitization for panic backtraces.
bc8d1e7 : app: userscstest: Fix outdated app state check
4c93e6e : Revert "lib/trusty: Namespace LK debug levels by prefixing macro..."
137e426 : lib/trusty: Namespace LK debug levels by prefixing macro definitions
c41c376 : Make variadic argument in TLOG* macros optional
ab40487 : make: Enable C++17 for host tests
60c6f01 : ktipc: Improved error logging
6d43b89 : Make GICR size depends on SMP_MAX_CPUS
857bfc7 : ubsan: add handler for missing returns
39cf1de : lib/trusty: Fix typo in comment
8d817c9 : lib/trusty: Fix race conditions in app shutdown
33067dd : [app][mmutest] Add guard page tests
b184c98 : Implement MMAP_FLAG_ANONYMOUS in mmap()
c06a96d : [make] Reorder HOST_INCLUDE_DIRS w.r.t. other includes
a2c257f : make: Support simple host libraries
e38f48c : [lib][ktipc] Add tests
49342d1 : [services][hwrng] Add hwrng kernel service
11c2348 : [lib][ktipc] Add support for send-unblocking events
6d33625 : [lib][ktipc] Add kernel tipc helper library
15462ed : unittest: Adding EXPECT_STREQ and ASSERT_STREQ.
a77b94d : Collect headers and libraries into SDK sysroot
aba9710 : [stubgen] Improve diagnostic in reformat_c_to_rust
cbb2c67 : [app][mmutest] Add test for conflicting NS/S allocations
2bdd5d3 : [lib][ubsan] Cleaning up log messages.
e7c4b8c : Add Rust flags for host crate builds
d80bc32 : [lib][sm] Remove support for FIQ debugging
3a12d34 : Add rules for assembly in host tools and tests
6153003 : [app][trusty] Add TRUSTY_LOADABLE_USER_TESTS to TEST_PACKAGE_ZIP
2665e90 : [lib][trusty] Cleaning up log messages.
1b43f5b : [ubsan] Add handler for non-positive VLA bound
a3690cb : [make] Fix prebuilt app variables
50bd03a : replace echo with printf for rust-project.json gen
7eb7f56 : Add build system support for Rust tests
a392ecd : Use cached trusty app paths rather than re-creating them
01ce727 : make: Allow host tools to add LDFLAGS
c0c3acd : [lib][backtrace] Use the current frame address in traces
1b3aa32 : [lib][backtrace] Rewrite get_current_frame() in C
2810c1b : [lib][backtrace] Print all frames in traces
64dfdcd : [lib][backtrace] Do not print absolute kernel addresses
2a5e6a9 : [app][mmutest] Adjust guard page test
23a1ece : [app][mmutest] Adjust calls to vmm_alloc
d8edd4f : [lib][sm] Request use of NS bit
c7935db : [platform][generic-arm64] Set MEMBASE to 0
83a22e7 : [platform][generic-arm64] Find a dynamic virtual address for GIC registers
9bf66fb : [lib][ubsan] Handle early boot context in UBSan
b86bf31 : [lib][sm] Implement platform_early_halt
8aca945 : [lib][backtrace] Early boot support for dump_backtrace()
9825eb8 : [lib][ubsan] Make UBSAN sanitizer list configurable
e0479ef : [lib] Update Backtrace with thread and current application name
fc2462a : [lib][trusty] Use position-relative references for KASLR
3e36753 : [lib][syscall] Use PC-relative references for KASLR
d2d009f : [rust] Generate a rust-project.json file for rust-analyzer
7063425 : [lib][sm] Add ARCH_HAS_FIQ to control fiq ops
a482546 : [lib][tipc] Add warning when not freeing rx queue properly
fe6e8b4 : Fix for non-contiguous memory
67977b4 : [lib][trusty] Return NO_ERROR when app has already started
dbc55ca : Remove GCC support
b48f744 : Add Rust support to the syscall stub generator
2c972c5 : Add libc++ headers from toolchain to host tests
69c6eba : Initialize argv[0] in trusty_app
c452102 : [stubgen] Hermetic Python3 support
f9c0def : [rust] Add library build directory to search path
5e9f295 : [lib][extmem] Enable delayed tag enforcement
e162d4c : [lib][syscall] Don't suppress user stdout of debug level is less than SPEW
282b0c8 : Package user tests as loadable apps
caff408 : [lib] Display build ID on abnormal app exit and platform halt
41acd92 : [lib][extmem] Prepare for delayed tag enforcement fixes
63fcfb6 : [lib][trusty] Don't panic if a non critical app fails to start
b2a5371 : [lib][trusty][ipc] Add remove_from_waiting_for_port_list_locked
ebd5184 : [lib][extmem] Prepare for delayed tag enforcement
3bc752f : [lib][trusty] Enforce the MMIO allowlist for Trusty apps
2ec50c6 : [lib][trusty] Maintain an allowlist of MMIO ranges for Trusty Apps
9a8aa67 : [lib][trusty] Add trusty_app structure flag for loadable apps
23ff2a5 : [app][userscstest] Fix user shadow call stack test
845fa08 : [app][userscstest] Test user shadow call stack
c6d4300 : [lib][trusty] Trigger exception on user SCS overflow
79b6bd5 : [lib][trusty] Let apps opt into shadow stacks
8a9d26a : [lib][backtrace] Make symbolization more robust
adb163e : [lib][ubsan] Remove UBSAN_HARD_FAIL option
6159881 : [lib][trusty] Make shadow stack sizes configurable
18e8117 : Add common kernel libs to userspace library build system
e7f9cf6 : Switch userspace app build to new library build system
aede32e : [lib][memlog] Sanitize u32 overflow of the log ring buffer write index
9651bc2 : [lib][trusty] Fix memory leak in app loading code
9d8a5b6 : [lib][app_manifest] Implement app versioning keys
8ba2618 : [include][uapi] Delete trusty_app_manifest_types.h
6d658fa : Rework rand_get_bytes
322d5e6 : [lib][sm] Allow SMC_FC_FIQ_ENTER after panic on core that called panic
80b3af4 : [lib][trusty] Use app_manifest from trusty_app.c
b54d136 : [lib][app_manifest] Add application manifest parser library
3fcb252 : Add kernel version of trusty_log.h
f7b66f7 : [lib][mmutest] Move code from mmutest into library
fe5023a : [lib][extmem] Allow access to wrapped extmem
381c392 : [lib][sm] Allowlist only LEND and SHARE
42ba30a : [lib][extmem] Support tags
dd84b33 : Add libc++ headers from toolchain to host tools
52e9c7e : Trusty_app: fix thread and space dangling pointers bugs
9725a2b : [lib][metrics] Fix handling of message size limits
44bc63c : [make] Build system support for encrypted applications
b6897f5 : Change dprintf calls in normal execution path from INFO to SPEW
1053685 : [make] Sign apploader packages with ECDSA
b33703c : [make] Build loadable apps from xbin.mk
a41867e : [make] Build C++ host tools using the prebuilt libc++
291bdaf : [lib][metrics] Metrics event reporter
9f4c077 : Change TRACE calls in normal execution path to LTRACE
c8a86b8 : Add an UUID for kernel code
3d5beb9 : [app][trusty] Remove unused apploader variables
d16dd39 : [app][trusty] Use the C++ apploader tool to build packages
6117eb0 : [lib][version] Add target name to version string
2cf5c0d : [make] Enable C++17 for host tools
ee2eae1 : [lib][ubsan] Exempt truncation in memset()
5bf7a4e : Allow apps to disable coverage for the entire app
2681e76 : [lib][trusty] Pin TA to requested CPU
68d10f9 : Revert "[make] Support to build userspace with HWASan"
6744436 : [lib][trusty][ipc] Fix ubsan overflow when 16 bit virtio index wraps
9b63273 : [lib][sm] Mark all NS memory non-executable.
43b22db : [app][trusty] Build application packages for loadable apps
dbc36ee : [services][apploader] Dynamic application loader
ca0f779 : reflist: Add obj_has_only_ref
c6643e7 : [lib][sm] Trust secure indication from EL3
e7ebbfc : Fix memory leak issue
8dc935f : [lib][backtrace] Fix TODO bug number
8b9f0e1 : [lib][trusty] Don't print backtrace twice
8eec7a7 : Rename struct iovec_{kern,user} fields
4b5fa37 : [lib][ubsan] Only disable ubsan using exemptlist
86a120e : Use GLOBAL_SHARED_ and GLOBAL_USER_ flag variants
7545806 : Adding app-name in logs along with app-id
9cfd32b : Support for app_name manifest config field
5e8dc09 : Add support for prebuilt apps
6dfb9ec : Update exemptlist for freetype
fe13e03 : [app/lib][trusty] Add shadow stack region to trusty threads
b3de959 : Fix -Wvoid-pointer-to-int-cast warnings
a347c0c : [lib][sm] Allow SMC_FC_FIQ_ENTER after panic
b9be108 : [app][mmutest] Parameterize some test cases over user/kernel aspace
259edf7 : unittest: Check that parameterized tests are instantiated
3650ab0 : [app][mmutest][amr64] Fix mmutest_arch_store_uint32
1f6380f : [app][mmutest] Add stack overflow test
3f133b1 : [lib][backtrace] Stacktrace across stack overflows
31d39e9 : [lib][backtrace] Fix crash on corrupt ret_addr
1d05e32 : [lib][backtrace] Remove assert if frame-pointer is not a kernel address
02bd270 : [lib][backtrace] Print frame pointer in stack trace
e5977da : [app][mmutest] Add panic with thread_lock held test
987a2ec : [lib][ubsan] CFI handler added
8eb7b77 : [app][mmutest] Refactor run-nx test.
d8f889e : [lib][sm] sm_wait_for_smcall signature updated
616b943 : [app][mmutest] Adding mmu_test_execute_thread_func
cec1af5 : Setting flag to detect user task module
bee87c3 : [lib][ubsan] ubsan handlers are marked as noinline
66166aa : [lib][sm]: Fix SMC_FC_GET_VERSION_STR
3bf8a5e : Fix constants header include path for apps
161d534 : [lib][trusty] Extend mmio manifest entry
edb447f : manifest binary dependecy corrected
e80efd7 : Enable static linking in trusty modules
3439df2 : [make] Support to build userspace with HWASan
c519b06 : prepare_dma respects physically contiguous regions.
9294f5f : [lib][trusty] Use phys_mem_obj for mmio regions
3a06027 : [lib][extmem] Delete the page allignment check
2af8bb9 : [app][mmutest] Add test case for regions without guard pages
e864322 : Release shared memory to Linux when done
33c81ec : Support receiving memory handles on NS tipc
ff936b8 : usercopytest: Disable guard page between test pages
311e29c : [lib][trusty] Disable vmm guard pages where needed.
dd9cd4b : [app][mmutest] Add guard page test
09ad196 : [platform][generic-arm64] Add space between gic banks
f2f69c4 : Rely on address space base to avoid mapping 0
5a8ff04 : [lib][backtrace] Make lib/backtrace optional
0429061 : [lib][trusty] Add missing dependencies
3d094e1 : [app][mmutest] Enable run_nx test.
e75dd73 : [lib][trusty] Throttle app restarts
1a3adaf : [lib][trusty] Add support for app crash without panic
57b689b : [lib][trusty] Add trusty_app_crash
328b9b5 : [lib][trusty] Panic if apps exit with a non-0 exit code
ccc4461 : Update language to comply with Android’s inclusive language guidance
4cc3573 : Update language to comply with Android’s inclusive language guidance
111489a : Update language to comply with Android’s inclusive language guidance
320c6ae : [lib][sm] Add Arm FF-A 1.0 EAC based shared memory support
277a3a6 : [lib][sm] Change api version lock api
3c87d0a : Revert "Shift base address of PIE apps two pages to work around bug"
3599d95 : Support 0-based PIE Apps
7d3a3cb : Shift base address of PIE apps two pages to work around bug
bab7b3d : Eliminating user task linker script
e1d19bb : Moving manifest out of application ELF to Kernel
9ead2f5 : Code cleanup - Manifest section handling
cdffe98 : Support for shared manifest constants config
f854008 : Revert "[appmgmt] Add application management syscalls"
aabf1af : [lib][backtrace] Add over/underflow, nullptr checks
03f772d : Add freetype to UBSAN blacklist
56f5b1c : lib: trusty: memref: Create memref from vmm_obj
454967c : lib: trusty: syscall: Add memref_create support
f11dcdf : lib: trusty: Alphabetize sources
f23d6d0 : reflist: Add obj_has_ref and check obj_add_ref
bd04aee : mmutest: Test vmm_obj_slice and vmm_get_obj
2b3c3a4 : [lib][backtrace] Backtrace support
f67f76a : [lib][backtrace] Instruction address symbolization support
1512481 : [lib][trusty] Add helper to get trusty_thread from thread_t
1d0b67b : [lib] Use tls_*() functions to access TLS
f04c56d : [lib][trusty] Export elf.h header
77ec299 : [make] Build userspace with .symtab iff SYMTAB_ENABLED
11cac41 : Build changes for app manifest config support
ea30a45 : [lib][sm] Add missing debug.h include
6e52c0a : [lib][sm] Add smc8 assembly function
0985791 : [lib][trusty] Assign random bytes to stack cookies
f1064ed : [lib] Initialize CSPRNG
f1ce760 : [app][uirqtest] Add UIRQ test
01df8da : [lib][trusty] Add support for UIRQs
0165352 : [lib][trusty] Add support for named events
ea8b432 : [lib][trusty] Propogate readv and writev syscalls to handles
6cbcf8d : [lib][trusty] Add stack cookies to trusty apps
4d2ada0 : [lib] remove lib/rt
ebadc53 : make: set XBIN_LD to use ld.lld instead of ld.bfd
e3ddabc : [lib][trusty] Fix crash in current_trusty_app
a2139f0 : stdcalltest: Add stdcall test
7611d0f : [lib][sm] Add api to map memory not owned by trusty
fbb510e : [lib][extmem] Add libary to manage external memory objects
0048f94 : Use sub_overflow for ring math
95061ed : [make] Allow hosts tests to use array designators in C++
4fd9884 : [kernel][timer] Update callers to use nanosecond time
2145a74 : smc: ACL implementation
dcd4ba0 : [platform][generic-arm64] Add gicv3 support
bc420fb : [lib][sm] Add doorbell interrupt support
17a47b9 : Eliminate unneeded file-local typedefs
e036295 : Replace reflist-related typedefs with struct types
13e6f56 : smc: kernel service implementation
0358c8f : Replace lib/sm-related typedefs with struct types
2789eda : Replace app-related typedefs with struct types
138c26c : Replace "iovec_*_t" with "struct iovec_*"
4b53078 : Replace "ipc_*_t" with "struct ipc_*"
700cf2d : Replace "refcount_t" with "struct refcount"
b0fce53 : Replace "ipc_msg_*_t" with "struct ipc_msg_*"
3a7c61e : Replace "handle_t" with "struct handle"
69ae37e : [lib][trusty] Use current_time_ns to implement sys_gettime
b9de908 : [lib][trusty/sm] Add ql-tipc has-event fastcall
7906cee : [lib][trusty][ql-tipc] Use handle_set instead of handle_list
e5e72a7 : [lib][trusty] Add handle_set_ready function
2a1ffb2 : [lib][trusty][ipc] More UBSAN fixes
126796f : [lib][memlog] Don't map more than requested
b5eb2a8 : Initialize return code to 0
1486578 : [app][mmutest] Add vmm alloc tests
5718790 : kernel-tests: Include external/lk
a0923b9 : host_test: Allow building from kernel or user-space component
19a987b : [lib][unittest] Allow secure clients to trigger unittests
f0861f9 : [lib][sm] Fix UBSAN error
63caa7e : [app][mmutest] Add an allocation test to trigger UBSAN checks
b113a60 : [lib][trusty][ipc] UBSAN fixes
b76cff7 : [lib][trusty] Destory uctx if exists
d5882b8 : Make handle arguments to syscalls signed values.
6735a31 : [app][dpctest] Add unittest for lib/dpc
5baf4e3 : [lib][sm] Try to stop all cores on halt
059d600 : [lib][sm] Restore incoming fastcall support in FIQ handler
436b62d : [app][mmutest] Fix typo
68d2edb : usercopytest: Add check for 0 size strlcpy_from_user
e2041bb : Add temporary blacklist of keymaster for UBSan
86d9707 : [memorytest] Use fixed smaller amount of memory
a20845e : Add userspace guard pages
5495c23 : Enable ASLR for userspace
abe46e6 : [make] Use compiler-rt instead of libgcc
a885b4f : [app][smptest] Make smptest can be built successfuly with uniprocessor
8e7d349 : [make] re-derive STANDARD_ARCH_NAME in case ARCH is overridden
7e78fa9 : Add support for UBSan's invalid builtin check
0900213 : libc-ext: Add functions for converting from a string to uuid and v.v.
b23c288 : [lib] Turn commonly used modules into static libs
0a799a0 : [app][busytest] Fix build error on uniprocessor
1f891f3 : [lib][trusty] Update trusty_app_setup_mmio to use user_addr_t
5ede590 : usercopytest: Add tests for kernel-only mappings
73a8d95 : usercopytest: Convert to use new TEST_P functionality and fixtures
43eee09 : unittest: Add support for parameterized tests and update docs
36bb4ea : [lib][trusty][ipc] Check for thread create errors
a067b86 : [app][memorytest] Add concurrent allocation test
cbd6d5c : ubsan: Use scnprintf rather than snprintf
5a384ad : libc-ext: Introduce to add scnprintf/vscnprintf
e50bf2b : [lib][ubsan] Blacklist dlmalloc, wherever it is found
646cf65 : [lib][ubsan] Blacklist expected Musl behavior
03aa56b : reflist: Add obj_ref_active
efb8c2d : Move external/trusty to external/trusty/bootloader
fd0e6bc : [lib][ubsan] use PRId64 and PRIu64 to format 64-bit values
afcb771 : Consider ourselves in UBSan during ubsan_fail
7080dd6 : UBSan Runtime
68210b9 : [lib][trusty] move the heap way from the data segment
6ef4bae : [lib][trusty] page align the userspace heap
cc691a5 : [app][memorytest] add test for malloc alignment
87ad609 : [lib][sm] Add support to register nop call handler only
404dda7 : [stubgen] Rename x86_64 architecture to x86 to mesh with Trusty LK build system
10caf6b : Revert "[lib][sm] Add x86 support"
edb6760 : build-config-kerneltests: Convert to list of porttests
91da14b : Make flag usage unsigned
a2f075b : Type corrections
9686e4b : Switch to new round_up/round_down/align
5f684d1 : [appmgmt] Convert app management flags from enums to #defines
e2f05d5 : [appmgmt] Add application management syscalls
6632a53 : [appmgmt] Refactor locking in preparation for [un]loadable applications
e221569 : [appmgmt] Refactor the handling of startup ports
ec9b97c : [appmgmt] Allow non-physically contiguous app images
f084677 : [build] Add support for generating loadable apps
8ebe708 : [build] Fix user app build makefiles
17819bd : [lib][syscall] Update sysexit instruction usage
00b2fd5 : [app][mmutest] use unified assembly syntax
f692da1 : [app][mmutest] Convert to unittest
d4a24b6 : unittest: Add support for disabled tests
1033339 : Add list of kernel tests to run
59b41bb : Add list of kerneltest to include in test builds.
e65f3f0 : [stubgen] ensure ARM stubs are aligned
de9e82f : [lib][unittest] accept arguments that contain format strings.
ab6c8c3 : Add lower bound check to handle_id
6a08175 : [lib][sm] Simplify sm_sched_nonsecure and add option for custom version
5ca348b : [app][busytest] Add server to make every CPU busy
d4878c1 : [app][smptest] Expand smp test
7a6103a : lib: unittest: Don't exit if accept fails
f8bc766 : [lib] Use shared header files instead of redefining types
2b1c7dd : [include][uapi] Add trusty_app_manifest_types.h and trusty_uuid.h
4c45a48 : [lib][trusty] add set_user_tls syscall.
0e5a08f : [lib][trusty] inject minimal argc, argv, envp, and auxv into userspace.
782119a : [lib][syscall] change write syscall to writev.
09cac46 : [lib][trusty] allow incremental reading of userspace iovecs.
60bd921 : unittest: add macros to reduce test boilerplate.
757d43b : Use unified syntax for problematic asm files.
9057590 : [lib][sm] Move smc_fastcall_secure_monitor from assembly to C code
4474276 : unittest: Remove compatibility macros
e9649d7 : unittest: Add test macros that use a test fixture
41722cd : Add a smoke test for printing to the console.
872344a : usercopytest: Expand usercopytest and make it a unittest
533c45f : unittest: Add trusty_unittest and gtest style test macros
7603d71 : [lib][memlog] Do not expose memlog data until the writer is done.
768b9d0 : [lib][trusty][app] Enforce uniqueness of app uuids
c55e9b5 : [lib][trusty][ipc] Skip closed connections during startup port shutdown
64569bd : [stubgen] Ensure arm64 syscall stubs do not use constant pools.
b8e960a : [stubgen] Calculate sizes for the generated syscall stubs.
80b4ee8 : [platform][generic-x86_64] Add platform initialization code
bbbc972 : [platform][generic-x86_64] Add output support
22f40dd : [platform][generic-x86_64] Add makefile for generic-x86_64 project
b12c194 : [lib][trusty][ipc] Rename tipc_dev to tipc_dev_virtio
a1741e6 : [lib][trusty][ipc] Move definition of is_ns_client out of tipc_dev.h
b837497 : [app][trusty] Allow apps to use FP
48fc024 : [lib][trusty] Add support for 64-bit apps
21c0cd4 : [app][trusty] Add ld scripts and make file for arm64 user space
614bfc7 : [stubgen] Add support for generating arm64 syscall stubs
51e153d : [platform][generic-x86_64] Add generic x86_64 target
e01e17b : Eliminate use of asm.h in generated syscall stubs.
27711d1 : [app][smptest] Add smp test
dcef5d2 : lib: Add kernel unittest library
c4f7969 : Eliminate the use of variable-length arrays.
fa72c64 : [make][xbin.mk] Set THUMBCFLAGS to ARCH_$(ARCH)_THUMBCFLAGS
967654d : [make] Build host tests by default
91086cf : [make] Add makefile for compiling host tools
438727f : Host tests: disable running in GDB when ASAN is enabled.
a9d497f : Eliminate the need for apps to include app/trusty module
b83e862 : Enable pre-upload clang formatting.
5453835 : [lib][trusty] explicitly add WITH_LIB_TRUSTY=1 to global defines
dab2295 : [lib][sm] explicitly add WITH_LIB_SM=1 to global defines
38a919e : [lib][trusty] Add lk/compiler.h to generated syscall header.
a5e3f58 : [lib][trusty] Make location of application stack overridable
2063367 : Clean up code formatting to make auto formatting simpler.
562d769 : [lib][syscall] Disable Clang format for generated syscall stubs.
e1db589 : [lib][trusty] Remove re-definition of DIV_ROUND_UP.
81d3192 : [lib][syscall] Prefix syscall stubs with _trusty_*.
c554fa5 : [lib][syscall] Forward declare structs used by syscalls.
5552b56 : [lib][syscall] Cleanup parsing logic in stubgen.py.
d0e3c4e : [lib][syscall] update stubgen.py to support x86 64bit
864d5da : [lib][sm] Add x86 support
b71e390 : [lib][syscall] Add x86 support
0d20aad : [app][trusty] Add x86 64bit Trusty application link script
fcffeda : [lib][trusty] Bug fix on uctx_handle_remove
ccbda41 : [lib][trusty] Add mechanism to restrict sending handles over IPC.
58701c6 : Enable ASAN for host tests with CLANGBUILD is set.
35ac5c3 : Build host tests with Clang when CLANGBUILD is set.
f40d7c2 : Make the host test build use the common NOECHO= flag.
8a6acf7 : [lib][trusty][app] Add support for start-on-connection and deferred start
81e5287 : [lib][trusty][app] Make parameters for bound checking functions const
1fc2b2d : [lib][trusty][app] Make applications' manifests non-loadble
7501cd0 : [lib][trusty] Fix a bug in handle_set_detach_ref
84a4d79 : [platform][vexpress] Fix sign mismatch in compare.
a8f91eb : Use "__asm__" instead of "asm".
a749413 : Separate include directories of user build from kernel build.
33f8de9 : [tipc] Add support for sending handles over IPC channel
eac724a : Eliminate host test dependency on GLOBAL_INCLUDES.
ef44a2c : reflist: Remove debug assert from obj_del_ref
988e7e1 : Move headers that may be included by userspace into subdirectories.
c42efca : Cleanup err_ptr.h
6dbd986 : [tipc] Get rid of global TIPC lock
b52c43b : [tipc] Rework msg read/write
90298e5 : [tipc] Rework how channel allocation is done
3e454ef : [tipc] Rework how IPC chan handles gets destroyed
29b6745 : [tipc] protect refobj with spinlock
403ba64 : [lib][trusty] Add support for handle sets
8a2fb8d : [lib][trusty][uctx] Make handle_id base non zero
21a8b05 : [lib][trusty][uctx] Fixup handle ref counting
b69994b : [lib][trusty] Eliminate strict prototype warning.
e93ec90 : [reflist] Make destroy callback optional for obj_del_ref call
c2d5745 : [lib][trusty][handle] Change handle poll prototype
9166036 : [lib][trusty] Separate text and rodata
4259c59 : [lib][syscall] Rename and add parameters to exit_group syscall
e824c2a : [lib][trusty][app] Add support for restarting applications on exit
5276263 : [lib][trusty][app] Add application manager
1f452c1 : [lib][trusty][app] Move app resource allocation to app start time
3e506af : [lib][trusty][app] Fix app loading debug print
b526c2a : Add makefiles for compiling host tests.
cacbf22 : [lib][trusty][uctx] Add uctx_shutdown and add it to the uctx app notifier
77174f2 : [lib][trusty][app] Tighten bounds checking when parsing and loading app
b02d96b : [lib][trusty][app] Defer error handling to callers
dfeb34f : [lib][trusty][app] Remove unnecessary parameter
3281293 : [lib][trusty][app] Limit heap size to size specified in app manifest
ce24675 : [lib][trusty][app] Remove alignment and non-zero requirement for heap size
f5c265a : [lib][trusty][app] Align the apps heap to cache line size
cb7d9e5 : [lib][trusty][app] Make app images read-only
32780ab : [lib][trusty][app] Allocate and copy writable segments when loading apps
bef4066 : [lib][sm][arm] Save r4-r7 around SMC_SC_NS_RETURN smc
773de76 : [lib][sm] Add new SMC_FC_FIQ_RESUME smc
75aed87 : [lib][trusty][app] Add start/end symbols for each built-in app
2591b02 : [lib][trusty][app] Add macro for default heap size
bd18d1c : [lib][trusty][app] Convert app array to linked list
3c5d37b : [lib][trusty] Replace DEBUG_LOAD_TRUSTY_APP with LTRACEFs
db7d280 : [lib][trusty/uthread] Remove libuthread
651fa06 : [lib][trusty][include][trusty_app] Replace uthread.h include
5efb52b : [lib][sm] Use new cpu-suspend/resume hooks
d6e0b63 : [lib][trusty/uthread] Move userspace threads to libtrusty
5577e37 : [lib][trusty] Convert tabs to 4 spaces in trusty_app.c and trusty_app.h
557f086 : [lib][trusty] Define dma syscalls implementation unconditionally
ea2a4a2 : [lib][uthread] Clean up unused code
ebbe7b4 : [lib][uthread] Remove old test code
50eb8cf : [lib][trusty/uthread] Use lk vmm to manage user-space mappings instead of custom code
5b2446b : [lib][trusty][ql-tipc] Fix dev_get_event no target path
c14bfea : [lib][version] Fix circular dependency warning
d30bda6 : [make][xbin.mk] Make object files depend on local config.h
c508387 : [lib][trusty] Rework how built-in apps are embedded into Trusty image
3a72fb5 : [clang][make] Don't use GCC to find libgcc when using Clang
47666dc : [lib][trusty] Cleanup existing syscall definition
227fd24 : [lib][syscall] Update stubgen script
57ebcff : [lib][uthread][arm] Changes to work with upstream lk
d1cdf88 : [lib][sm] Fix to build with upstream lk
5c6b00b : [lib][trusty] Use fwrite instead of dwrite for stdout and stderr.
0dab37d : [platform][vexpress] kvaddr->vaddr
338f98e : reflist: Add obj_ref_transfer function
2b7e422 : [lib][trusty] Add support for queueless tipc device
11be612 : [lib][trusty][syscall] Add trace messages to dma calls
92a3729 : [clang][make] Add clang support
db622f2 : [clang][lib] Add __aeabi_mem* functions implementation
fdd63a6 : [clang][platform][generic-arm64] Change partial to complete initializer
d9ce72a : [clang][lib][trusty][ipc] Remove redundant typedef
f9b9bcf : [clang][lib][sm] Remove redundant macro definition
9967e86 : [clang][lib][sm] Add initializer macro for smc32_arg_t
ee3713f : [make] Use ld.bfd explicitly
5666510 : [lib][sm] Check WITH_SHAREABLE_CACHE
826c931 : [lib][sm] Add LIB_SM_WITH_PLATFORM_RESET option
c99cfa4 : [lib][sm] Add LIB_SM_WITH_PLATFORM_NS_RETURN option
8ff9af2 : [lib][trusty][ipc] Add paddr check
5f3aa7f : [lib][trusty][ipc] Fix a race in tx_thread
10d9d13 : [lib][trusty] Make virtqueue kick more SMP friendly
d3fe915 : [lib][sm] Add support for parameterized nop calls
541eca0 : [lib][trusty][handle] Update notify_handle
374a1f3 : [lib][trusty] Do not return internal errors from SMC handlers
72435d4 : [lib] [misra/m] Do not free in vqueue_init
6407020 : [lib][sm] Use r3 in SWITCH_SCR_TO_NONSECURE before return to ns
5251264 : [lib][uthread] kvaddr_to_paddr -> vaddr_to_paddr
808c93a : [lib][trusty] Use EXTRA_LINKER_SCRIPTS to add trusty app instead of shared_data_sections.ld
226e8b3 : [lib][trusty] Don't use paddr_t in user-space api
524ed6a : [lib][trusty] Add syscalls to handle memory for dma access
4da5d3f : [lib][trusty] Add syscalls to map and unmap memory
fd434d7 : [include] add helper functions to check error code in pointer
a7c49ad : [trusty] Add no-execute flag when mapping in non-secure memory.
128cd1e : [lib][trusty][tipc] Add support for passing 64 bit addresses of vrings.
4d3cae6 : [lib][tcrypto] Add tcrypto library
9be24cc : [make][xbin.mk] Allow linking with static libraries with dependencies
72ca776 : [lib][syscall] Put each syscall stub in a separate section
10eebb0 : [platform][generic-arm64] Set ARM_CPU to armv8-a
1b97599 : [lib][trusty] Fix sys_brk to allow the whole last page to be allocated
c64a231 : [lib][trusty] Fix warnings
f696f8d : [lib][trusty][ipc] Update handle_list_del implementation
523f859 : [lib][trusty][ipc] Fix a bug in handle_list_add
8b3f7a1 : [lib][trusty] Fix warnings related to 64-bit port
6a3b954 : [lib][trusty][virtio] Update device descr handling
f56d466 : [lib][trusty][tipc] Update handling NS messages
0a437e5 : [app][usercopytest] Add test of copy to/from userspace functions
38b5f22 : [lib][uthread] Move usercopy function to each arch
c387e33 : [lib][trusty][ipc] Allow ipc port publishing in the kernel
c0ebc0b : [lib][uthread][arm] Don't make read-only mapping writeable by the kernel.
9ccb045 : [app][mmutest] Add tests for flags passed to vmm_alloc_contiguous
d395ee7 : [app][mmutest] Add mmu test
5db012d : [app][fptest] Add floating point test
f293ac2 : [lib][uthread][arm] Remove fpu code.
6dd196d : [lib][syscall] Fix arm64 syscall handler to only look at the low 32 bits of r12
dd9df7b : [lib][uthread] Fix uthread mapping lookup
c7b1e24 : [lib][trusty] Fix gettime ptr param
af496ca : [platform][vexpress] SMP support
6cb4753 : [platform][generic-arm64] Fix to compile with lk smp branch
8622b29 : [lib][sm] smp support
b3550c6 : [lib][sm] Use new lk_init_level api
f2c0900 : [lib][sm] Add separate fiq return and restart operations.
e51fea1 : [lib][sm] Add version api
b7b3a4d : [lib][sm] Add SM_ERR_PANIC error code
d5be1ce : [lib][sm] Fix whitespace issues in smcall.h to match exported version.
5361d50 : [include] Add minimal linux/types.h
719bd8a : [app][trusty] Ass missing license headers
c8e9473 : [platform] Add missing license header
e5f9088 : [target] Add missing license headers
d0e3f84 : [make] Add missing license header
6ab314a : [lib][version] Add missing license headers
00adfd1 : [lib][uthread] Add missing license headers
d93ecae : [lib][trusty] Add missing license header
89bb049 : [lib][syscall] Add missing license header
a7f1977 : [lib][sm] Add missing license headers
05457ea : [lib][memlog] Add missing license headers
0b938ec : [arch] Add missing license header
fca990a : [app][trusty] Add missing License headers
cbb901f : [lib][trusty] Add minimal elf.h
6c06b95 : [make][xbin.mk] Change the order of include directories for apps.
b886ca5 : Fixup LICENSE and add AUTHORS file
2684280 : [lib][trusty] Move definitions of device descriptor to external include
bbc92a8 : [lib][trusty] Update for new location of elf.h
8143deb : [platform][generic-arm64] Support as many interrupts as the gic v2 spec allows
c4345bc : [lib][syscall] Update ipc connect syscall
fa553f4 : [lib][trusty][ipc] Do not allow empty name in port connect
cb2b685 : [lib][trusty][ipc] Implement asynchronous connect
2fccbe1 : [lib][trusty][ipc] Restructure channel tracking
1eb3dda : [lib][trusty][ipc] Cleanup port refcounting
b2a1774 : [lib][trusty][ipc] Update wait and wait_any implementation
0f9e236 : [lib][trusty][ipc] Fix warning
e2c0a9f : [lib][trusty][ipc] Embed handles into containers.
7530e06 : [lib][sm] Separate monitor code
f93d555 : [lib][trusty] Fix nanosleep for 64 bit kernel with 32 bit user-space
d658339 : [lib][uthread] Change user_addr_t to 32 bit
7011910 : [lib][trusty] smp and 64 bit fixes
03c85ca : [lib][trusty][tipc] Set uuid_ptr before releasing lock
d4eb839 : [lib][uthread][arm] Move first_inner, first_outer and first_shareable to correct scope
0086751 : [lib][sm] Arm64 support
bd4d40f : [lib][uthread] arm64 UTHREAD_WITH_MEMORY_MAPPING_SUPPORT support
8929b13 : [platform][generic-arm64] Add generic arm64 platform
635a7ea : [lib][sm] Define and use SMC_SC_NS_RETURN
19d636e : [lib][uthread] Don't use critical sections
8edb277 : [lib][trusty][tipc] Implement IPC_HANDLE_POLL_SEND_UNBLOCKED event
4e6f032 : [lib][trusty] Finalize switching ote to use app local storage to store it's context
15bcf2f : [lib][trusty][ipc] Switch to use app local storage to store TIPC context
623aa87 : [lib][trusty] Add support for trusty app local storage
18e45de : [lib][trusty] Add support for trusty app notifiers
3577100 : [lib][trusty][ipc] Add an API to access per app TIPC context
78513ea : [lib][trusty] Stop handling OTE specific manifest config options
f1ccf4f : [lib][trusty][ipc] Fixup DEBUG_ASSERT condition
a509fba : [lib][uthread] do not include arch/arm/mmu.h from arch_uthread.h for arm arch
55b2889 : [lib][trusty][ipc] Add missing assert.h
93331c7 : [lib][uthread] make memory mapping support optional
6d29cd0 : [lib][trusty] Implement indirect handling for read, write and ioctl syscalls
22c42f2 : [lib][uthread] handle error when mapping ns pte failed
0ec50f9 : [lib][trusty]: handle ta_event SMC.
e384cef : [lib][trusty][tipc] Restrict access to ipc ports
81011a7 : [lib][trusty][tipc] Add default TIPC devices configuration
c45d5dc : [lib][trusty] Add Trusty IPC virtio driver
9f02b27 : [lib][trusty] Add Trusty virtio driver
9af9265 : [lib][trusty] Add basic virtio queue management support
3d345f6 : [lib][sm] Add NS memory buffer info decoding routine
efdfd10 : [lib][trusty][ipc] Increase max size of ipc msg to 4096
50214a5 : [lib][trusty] Attach uuid to ipc channels
6ea493d : [lib][trusty] Move uuid definition into separate include
1c4a887 : Add trusty license to lk/trusty.
73d71e5 : Remove the netbsd headers from lk/trusty and into external/headers.
78ee38b : [lib][kmap] delete lib/kmap
9951bd1 : [lib][memlog] Add alignment parameter to call to vmm_alloc_physical
dae4d51 : [lib][trusty][ipc] Switch to use bool variable to enable TIPC
d614ebc : [lib][sm] Switch to use vmm API instead of kmap
4ad4654 : Fix build broken with the addition of the memlog lib.
6d830c3 : [lib][memlog] Add ringbuffer for logging.
894333c : [lib][trusty] Use the dwrite function within the write syscall.
753f7da : [lib][uthread] return NULL ptr if size is 0 in uthread_grant_pages
3f82952 : [lib][uthread] return error for zero size map alloc
203b92b : [lib][uthread] fix null ptr access
61df716 : [lib][uthread] arm64 support
b430aa2 : [lib][uthread] Don't cast uthread pointer to uint32
3e5c07a : [lib][sm] Use lk_boot_args
c09734b : [lib][sm] Move arm assembly to arch/arm subdir
81a1ed3 : [lib][sm] Pass argument buffer to sm_sched_nonsecure
bd776a2 : [app][trusty] Use TRUSTY_USER_ARCH to specify which arch to compile user-space code for.
4ae5644 : [lib][syscall] Add arm64 support
8cf030d : [include][elf] Use arm elf header on arm64
cbae05d : [platform][vexpress] Fix to build after rebase
326e3d2 : [lib][trusty] Print a critical error message if exit is called
4540f43 : [lib][uthread] Don't include test dir
f4c30c8 : [lib][sm] Map boot arguments with write access
136b0ba : [lib][trusty] Don't use u_int to store pointers
8b9cf71 : [lib][trusty][ipc] Add path length parameter to ipc_port_connect
345e5f4 : [lib][trusty][ipc] Fix couple bugs in ipc_msg
d32c90f : lib: sm: Add fastcall to get version string
1dc3dfc : [lib][version] Add version number and buildid to version string if set
81c9bcc : [lib][ote] Move per app ote state to ote_server_t and ote_client_t
15502cd : [lib][trusty][uctx] Fix a warning
6ca14d5 : [lib][trusty] Remove MSECS_TO_LK_TIME
3468552 : [lib][trusty] Fix debug assert in uctx
af6c453 : [make][xbin] Update for rebase
25b76eb : [app][trusty] remove -L LKROOT from XBIN_LDFLAGS
0863070 : [lib][sm] Update platform_reset to handle mem_size after rebase
d57ad35 : [lib][sm] Initialize current thread during secondary CPU initialization
60f932d : [lib][sm] Save and restore current thread when switching to NS world
f03a819 : [lib][sm] Switch from halt() to panic()
dbb831a : [lib][kmap] Reimplement lib/kmap on top of kernel/vm
c424275 : [lib][uthread] include kernel/vm.h
aadeb8b : [lib][uthread] rename local arm_read_par to arm_read_par64
d9ce57a : [lib][uthread] switch to use new invalidate API
0590a96 : [lib][uthread] fix return value mismatch in strncpy_from_user
16dc665 : [lib][uthread] switch to get_current_thread()
6782966 : [lib][syscall] switch to get_current_thread()
9c362ac : [lib][trusty] Remove usage of MSECS_TO_LK_TIME macro
39dc1e8 : [lib][trusty] switch from halt() to panic()
0254e2d : [lk] Delete files that are part of lk/common
3a3bbf2 : [make] Delete trusty specific makefile
5b0a162 : [lib][uthread] Map NS pages using physical address
360e0a5 : [lib][trusty] add sys_gettime call
24bdc4d : [lib][trusty] Add first part of uuid to thread name
b5626d5 : [lib][trusty] Force bss section to use space in the elf file.
f92e52f : [lib][uthread] 64-bit vaddr translation
17b80ae : [lib][uthread] Separate secure and non-secure memory mapping
8be15f1 : [app][trusty] add crtbegin and crtend to user task linker script
c3b410d : [lib][kmap] Finish TLB invalidation with a dsb
496c5c2 : [lib][uthread] Finish TLB invalidation with a dsb
187e69a : [lib][trusty] Update sys_write call
15eec6c : [lib][trusty] Run trusty apps at a later time
d67cab9 : [lib][uthread] Add memory map lock
c033aa9 : [lib][ote] Use per-app event to schedule OTE calls
0ba89a6 : [lib][uthread] Support translations of writable user pages.
b19e998 : [lib][trusty][ipc] Make connect to wait for non-existing port
626e08a : [lib][trusty] Switch to use strncpy_from_user
bcb7842 : [lib][uthread] Replace strlcpy_from_user with strncpy_from_user
e9e901c : [lib][trusty][ipc] Fix bounds checking in ipc_port_create
5d41f97 : [lib][trusty] Make compiling in trusty ipc optional
d406053 : [trusty][syscalls] Update IPC syscalls prototypes
c7bbfd4 : [lib][trusty][ipc] Cleanup IPC message handling
6656baa : [lib][trusty] Cleanup IPC ports and channels handling
4da5635 : [lib][trusty] Cleanup uctx implementation
4149eac : [lib][trusty] Update implementation of handles
5f9109e : [lib][trusty] Add a collection of iovec routines
ad643fc : [trusty] Add IPC syscalls to the syscall table
16c86b5 : [trusty] Add an IPC mechanism for userspace trusty apps
28b3976 : [lib][trusty] Add uio.h that contains the definitions for iovec
8cece7c : [trusty] Add support for exposing handles to userspace
6bd434f : [trusty] Add support for opaque handles (ala file descriptors)
11b1283 : [lib][uthread] Fix few bugs in uthread library
2b8c6fc : [lib][trusty] Print version string at boot time.
d5ab6db : [lib][version] Add version module with an auto generated version string
1cb8d93 : [app][trusty] Add makefile for building trusty user tasks
0db6b9b : [lib][trusty] Move user tasks related parts to app/trusty
56fdc2f : [lib][trusty] arch specific rules are not needed here anymore.
7217a0b : [lib][kmap] Remove dependency on arch/arm
04406fe : [make][trusty] Add makefile for building an additional binary
9d9cbbc : [make][trusty] Delete old user task makefile
1806688 : [lib][sm] New SMC to switch ARM arch
fedcb7e : lib: sm: Add cpu_resume and cpu_suspend smc
90d08ab : [lib][sm] Disable fiqs before calling sm_sched_nonsecure
43c2872 : lib: sm: Fiq support with separate monitor.
6698f6b : lib: sm: Add SMC_FASTCALL64_NR and SMC_STDCALL64_NR
5a608fb : [lib][uthread] Turn off interrupts during v2p translations
79f722d : [lib][sm] SMP support with separate monitor.
9d2e592 : [lib][sm] Don't try to save spsr in system mode
295fdc4 : [lib][uthread] Barrier after context-switching TTBR0
877939f : [lib][sm] Disable monitor mode code and add a wrapper that works with EL3 firmware.
d38f54f : trusty: syscall: add simple nanosleep
4d975c9 : [lib][trusty] Ensure that the I/D caches are sync'd after moving code pages
bab17d6 : [lib][kmap][arm] Set cache allocation policy to WB/WA and set it to shareable
e1318de : [lib][uthread][arm] Set cache allocation policy to write-back+write-allocate
fc95f05 : [lib][uthread][arm] turn on cached page table walks
c7d7d55 : [lib][uthread][arm] fix register allocation in user task startup
0f88376 : [lib][uthread][arm] add privileged translation support to v2p
d5f851a : [lib][uthread][arm] Use the correct pagetable NS flag
eaac5aa : [lib][kmap][arm] Use the correct section NS flag
b80ea88 : [lib][sm] Move fiq return saved r0 from r11 to r12
043e6f0 : [lib][sm] Add SMC_SC_NOP
590c7fe : [lib][sm] Add api to get non-secure interrupts that should trigger a switch to secure mode.
3277c4d : [lib][sm] Add SM_ERR_END_OF_INPUT error code
6505ea8 : [platform][vexpress] Use ARM Generic Timer
248dc5b : [lib][sm] Save banked cp15 mmu and timer registers in case we switch CPUs.
bc6247b : [lib][syscall] Check for non-existent syscalls
be77908 : [lib][uthread] Read 64 bits from PAR
b45decf : [lib][kmap] Add a flag to get uncached mappings
4e7159b : [lib][kmap] Fix a bad typo bug
dbfb9d3 : [lib][uthread] add strlcpy_from_user
e333ec3 : [include] add a simple reflist library
097326a : [include] add a simple refcount helper
f6001eb : [lib][syscall] add a helper for defining syscall handlers
494e479 : [lib][sm] fix header dependencies in sm.h
130f274 : [lib][uthread] Sync ASID and TTBR writes
8cd5e6f : [lib][sm] ARM SMC calling conventions
b370f5b : [lib][uthread][arm] Call arm_uthread_mmu_init on every cpu.
b3f3cad : [lib][sm] Boot arguments
96f6aae : [lib][sm] fix compile error, include stdbool
3f0b42e : [lib][sm] Fiq support
3ae1e42 : [platform][vexpress-a15] Really fix header define.
b7488ea : [platform][vexpress] Initialize kmap valloc range for vexpress-a15
921f6c4 : [lib][kmap] kernel va mapping library
79bf702 : [lib][trusty] Use uthread_exit to exit
e09ddcf : [lib][uthread] function to destroy current uthread
35ad549 : [platform][vexpress-a15] libsm support for secondary CPUs.
15d6bff : [platform][vexpress-a15] Boot secondary CPUs.
d256d11 : [lib][sm] Prevent multiple CPUs from entering secure mode at the same time
db75082 : [lib][sm] Initialize secure monitor support on secondary cpus
219cad5 : [lib][sm] Move mon_s_stack allocation to sm_secondary_init
443bc9c : [platform][vexpress] Fix header define.
388bc02 : [lib][uthread] uthread_unmap bug with relocation
9620775 : [lib][sm] separate error declaration header
d1b4cbe : [lib][sm] Handle NS IRQ
a3acf8d : [lib][sm] Define special monitor error codes
096d0a7 : [platform][vexpress-a15] libsm support.
c3235bf : [lib][sm] Use init hooks to initialize libsm
6a78680 : [lib][sm] ARM v7 Secure Monitor mode support
050e913 : [lib][trusty][OTE support] OTE syscalls and config params
7963308 : [lib][uthread][OTE support] v2p and shm grant/revoke
4dd07d8 : [lib][trusty] MMIO mappings at runtime
45d50c1 : [lib][uthread] add routines for copying data across user/kernel boundary
5f6b6b7 : [platform][vexpress-a15] vexpress-a15 support
5a63ad1 : [lib][uthread] Translate page table addresses
0b9bcc3 : [lib][uthread] Remove dummy __pa function and call kvaddr_to_paddr instead.
035387a : [lib][trusty] Correct for changes in uthread_map interface.
b019953 : [lib][uthread] add support for non-contig mappings
758c780 : [lib][uthread] Bug fix in MMU initialization.
886be4a : [lib][trusty] add basic set of syscalls
a304edc : [lib][uthread] add a helper to retrieve current uthread
2d732dc : [trusty] move trusty init to lk_init_hook
a2f95ff : [lib] add the initial trusty library
736b299 : [lib][uthread] add interface to validate user address ranges
13da76f : [lib][uthread] remove useless struct members in uthread_t
b78b2ab : [build] separate out the ldflags for userspace apps
67767c9 : [lib][syscall] print the syscall # inside undefined syscall handler
52d03d6 : [lib][uthread] add the arch include to global includes, not module
1ba2f12 : [include] add elf.h
3a7ccf3 : [lib][uthread] Remove dead code.
7d589d7 : [arch][platform] Fix build breaks for old platforms
0136588 : [trusty] add top level makefile to stitch together the trusty build
87b3889 : [make] add support for building and bundling userspace tasks
741a176 : [lib][syscall] A system call handling framework
5042f1d : [uthread] initialize uthread using an lk init_hook
148fec6 : [lib] Userspace thread support library
631b025 : Empty repository
ac0c10d : Use LKROOT as the path to LK
a0885c9 : Add IPC port to manifest
1e716c5 : Build AVB host test conditionally
9b69c7c : Add avb app to userspace library build system
1a9c122 : Change TLOGI calls in normal execution path to TLOGD
0488699 : Switch from manifest.c to manifest.json config
4c55782 : Stop mixing designated and non-designated initializers
931853c : Eliminate implicit coercion of signed literal to unsigned value
4483f17 : Fix 64-bit compatibility issue with printf format
bda3ae0 : Refactor use of iovec struct.
be0d7c0 : Convert avbtest to new test macros
5e18c14 : Update logging to use new TLOGX macros
ebcb3c1 : Fix AVB host test.
bba46e7 : Update module dependencies after tree restructure
cb483ea : Remove dependency on app/trusty module
1f91d71 : Update references to libc-trusty and libstdc++-trusty
fd4bb87 : Update references to interface modules and client libraries
44a1938 : Enable pre-upload clang formatting.
97632a6 : Remove references to trusty_std.h.
404a7a9 : Remove dead include.
19e9a79 : Use new include paths.
dd59eb4 : Build AVB host test inside Trusty build.
6007428 : [avb] Add README.md
f78afdf : Add method to lock the boot state
051479d : Add support to handle device lock state
70a1259 : Add support to delete files from secure storage abstraction.
86cbb67 : Handle requests to read and write permanent product attributes
3f354fb : Send error result to non-secure client.
09ed23a : Pass output parameters by pointer.
d0bf533 : Add missing default constructor to SecureStorageInterface
9172283 : Add unit tests for AVB service
97153dd : Implement Android Verified Boot app IPC
9d90e2c : Implement Android Verified Boot app components
ba1e8e8 : Add LICENSE, rules.mk, manifest.c
e2e295f : Initial empty repository
5a00489 : Fix misuse of shared_ptr<PortAcl>
3ed6093 : cast-auth: Rewrite to use libbinder
2f14649 : cast-auth: Add clang-format configuration and run it
89ca25e : [cast-auth] Uplift to latest tidl
6ed5886 : cast-auth provisioning and signing service
925a569 : remove erroneous log from BnCastAuth
f003d1d : add ICastAuth aidl and its generated artifacts
2ffe736 : Initial empty repository
c7d8c1c : trusty: confui: Add option to use handle prot library
86ad857 : trusty: tui: assume device params apply rotation to dimensions
0f3d6f3 : trusty:tui: fix leak on error path.
d2bedb3 : trusty: tui: Fix memory leak on failure path
f2b6bf5 : tui: Ensure test lines are at full height.
befc2c7 : tui: Add longer rendering strings for Android CDD.
9959840 : Revert "test/examples: MODLE_LIBRARY_DEPS should be below root directory"
56709b1 : test/examples: MODLE_LIBRARY_DEPS should be below root directory
9f7b9e3 : trusty:confirmationalui: Add port test to run teeui layout
3fb3537 : trusty:confirmationui: Mark object as being BTI compatible on aarch64.
6f5d504 : tui: Allow multiple layouts to co-exist via ILayout helper class.
6df0a29 : confirmationui: Change interface to better support multiple displays
df78c59 : trusty: confirmationui: Add support for rotated layout.
ac23680 : Update references to trusty-specific libc headers
e4b9987 : Update to support multiple device context
a5eb32f : Add confirmationui app to userspace library build system
b4ce244 : Update to use new secure_fb_open interface
3be6cb6 : Change TLOGI calls in normal execution path to TLOGD
679b405 : Fix incorrect return value
6532926 : Update for new UX configuration
0429cc7 : Update layout of confirmation UI
8635268 : Cleanup when encountering any failure during start
74c2a1f : [confirmationui] NS IPC using shared memory
83c1ee7 : [confirmationui] Reduce memory footprint
69cc93d : Move the interface to get device parameter to common folder
3dc27a1 : Use compiler option to choose the signing key.
af75ee2 : Adopt changes in secure_fb interface.
1fe5459 : Update configuration for emulator
7434737 : Slightly change the layout to make it work on more different devices.
f51c3b9 : Separate device parameters from the layout.
dcf7fbe : Integrate changes in system/teeui
8507885 : Switch from manifest.c to manifest.json config
d526a11 : Remove OWNERS file
b6db381 : Increased stack and heap size to allow for allocating a large pseudo framebuffer
4730f2d : Add ui integration
0c80dea : Add an example layout.
2840342 : First version of confirmationui for Trusty passing the VTS test
c790d1d : Initial empty repository
deb32f5 : gatekeeper: scudo: Increase heap
9ef6f5b : add manifest for scudo
8b2dfec : properly use return value of storage_delete_file
d3586e8 : Fix race condition in gatekeeper ipc
16ac6d2 : Update references to trusty-specific libc headers
7a1f7d4 : Add gatekeeper app to userspace library build system
a41028a : Change TLOGI calls in normal execution path to TLOGD
8d60f0f : Allow setting gatekeeper storage port at build time
23b9ae3 : Implement DeleteUser/DeleteAllUsers
686b46c : Add DeleteUser and DeleteAllUsers to gatekeeper
0bf9143 : Rename "master key" => "password key"
781f7fb : Switch from manifest.c to manifest.json config
f87a786 : Avoid GK memory leak
e077840 : Use INFINITE_TIME instead of -1
228b7fb : Refactor use of iovec struct.
df88fda : Make logging statements portable.
64793e2 : Clean up gatekeeper app in preparation for 64-bit apps
cb846c8 : Update logging to use new TLOGX marcos
a242f96 : Prefix gettime and nanosleep with trusty_.
8fa6f1a : Eliminate the use of status_t.
82f9107 : Whitelist variable-length arrays for gatekeeper.
1f4fafa : Remove dependency on app/trusty module
7bfdd09 : Update references to libc-trusty and libstdc++-trusty
b016ea7 : Update references to interface modules and client libraries
dc27e3a : Enable pre-upload clang formatting.
5dc366c : Switch to use TRUSTY_TOP to reference external modules
f9449c4 : Remove references to trusty_std.h.
7c72abb : Use new include paths.
e4bd076 : trusty_gatekeeper: fix compile warnings
7b0e0d9 : trusty_gatekeeper: fixup to accomodate changes with secure storage API
d83ce92 : trusty_gatekeeper: Specify port to use for storage session
c16958f : Switch to use proper flag calling storage_open_file
78e7a83 : Fix white space formatting
c11d8d3 : Initial TrustyGateKeeper
5035f40 : Remove ATAP code
14d4bbc : Use system/libcppbor if available
c2f6c56 : Wire up DestroyAttestationIds
7310cf7 : trusty:keymaster: fix error return value.
74b3933 : Don't abort on invalid message in fuzzing build
da4c531 : Add an OWNER
888ae84 : keymaster:log: Fix log format strings & remove empty param.
8f19741 : Update EEK curves for IRPC
b177483 : keymaster:log: Fix log format strings & remove empty param.
c04a97e : Fix format arguments for error log
516bcc5 : Use fallible allocation in UNIQUE_ID generation
b3a4695 : Add a note requesting to replicate the keymaster access policy.
ce4abc4 : Support writing/reading 2nd IMEI in storage
1a43c7c : add manifest for scudo
9fdf912 : Implement 2nd IMEI attestation support
597d37c : trusty:keymaster: Allow select TAs ability to use provisioning cmds
9a8ee66 : Implement keymaster_get_device_info.
97fefc8 : trusty: keymint: Bump to IRPC v3
a625482 : trusty: Update CreateDeviceInfo() implementation
19bb3e7 : Implement 2nd IMEI attestation support
4d02374 : Increase KeyMint heap size by 4K
25df4c7 : Update Trusty implementation of IRPC v3
b718689 : Stay on RKP v2 (for now)
b8d3631 : Trusty IRemotelyProvisionedComponent v3 TA implementation
8894e89 : Implement getHardwareInfo() in Trusty KM TA
3db2675 : Fix 6357 warnings from unqualified calls to std::move and std::forward
c4ac7c5 : Increase KeyMint heap size by 4K
e9c7516 : Implement GetRootOfTrust
c314b4b : Improve diags if no deletion slots available
b44ccc5 : Increase KeyMint heap size by 4K
db3f658 : Catch more allocation failure cases
6488068 : Use new (std::nothrow) throughout
d4afb6a : Revert "Make error code unconditional in KM_GET_AUTH_TOKEN_KEY r..."
3319434 : Make error code unconditional in KM_GET_AUTH_TOKEN_KEY response message
7d500da : Add IPC port to manifest
5c5a076 : Modify KM to integrate with new hwkey_derive API
c0d7c60 : Modifying hwbcc_get_protected_data call
355d3ec : Remove undef STRINGIFY
8f4ca37 : Updating app/keymaster to IRPC HAL V2
92050f5 : Report Trusty KeyMint as KmVersion::KEYMINT_2
63e33b6 : Include new curve25519_key.cpp in build
01f7954 : Fix race condition in keymaster ipc
667d283 : Update references to trusty-specific libc headers
77a778d : Send raw AAD to HWBCC instead of an encoded bstr
1cb066f : KeyMint: generate UNIQUE_ID values
fcf49a0 : Revert "Delete KM1"
89614a0 : Delete KM1
da50c18 : KeyMaster: Build host test conditionally
ffd5d23 : Increase keymaster min_heap by 8KiB
d596896 : Use the Trusty hwbcc service for RKP
66f40c1 : Fix UB in implicit conversion in cast to keymaster_command
4d5078f : Limit secure storage retries.
a8fc9ce : Set SHA-256 hash of the verified boot key in attestation information.
649b305 : Fix KeyAttestation Cts test failure in unlocked devices
f023dca : Keymint app: Fix infinite loop if secrets key file does not exist.
1dd4a0d : Handle HWWSK service error ERR_NOT_SUPPORTED gracefully
f1d2350 : Activate secure deletion
b6bf8b9 : Enable UpgradeKey to add rollback protection.
ad3b2d0 : Implement rollback resistance and single-use keys.
0e83fdd : Update for auth encrypted blob API refactor.
56daf51 : Trusty KeyMint: add missing bootloader message
1471534 : Initialize AttestationIds in ReadAttestationIds
1850b47 : Fix KeyAttestation tests on unlocked devices.
6204ec2 : Add user tests using TRUSTY_USER_TESTS
3af779a : Add Trusty team members to OWNERS
1ea9175 : Trusty KeyMint: support boot,vendor patchlevels
3d374f0 : Trusty implementation for IRemotelyProvisi... HAL
a940762 : Allow re-provisioning Attestation Device IDs
78a232d : Adding an API for reading/writing Attestation IDs
ca1179c : Add keymaster app to userspace library build system
febf8e6 : Correct handling of keystore-prefixed blobs.
b038120 : Update to KeyMint
54db1a0 : Handle keystore2 blob prefixes
b45d5e0 : Let HAL choose KmVersion
15cd115 : Support GetVersion2.
581b992 : Add AES-GCM key blob encryption
aff55c9 : Fix UB when deserializing enums
ec26cf8 : Enable STL
f4bf11a : Enable soft attestation fallback.
f037b37 : Add unittest to default keymaster access policy
e11d7ea : Forward FP authenticator build args to module
111962d : KeyMaster: Implement CheckConfirmationToken.
3c2631c : Implement Wrapped Attestation Key Installation
6a79518 : keymaster: Add command to set wrapped attestation key
45c7e0a : Add support for target specific ACL
f8c4f10 : Stub KM_PURPOSE_ATTEST_KEY support.
688d723 : Add special handling for AES keys with TAG_STORAGE_KEY tag
4051fc5 : Include ecdh_operation.cpp in KM build.
d121439 : Partial revert of AttestationContext refactor.
ae7c14d : Implement self-signed certificate generation.
ff2fd03 : Provide KeymasterContext to factories
667e840 : Add OWNERS file for Trusty Keymaster
a43dc2d : Refactor AttestationRecordContext
abf4a06 : Change KeyFactor context args to references.
d2b86f1 : Revert^2 "Revise KeymasterMessage versioning system"
3ebebb5 : Revert "Revise KeymasterMessage versioning system"
3c2e68c : Allow connection from confirmation UI to get the auth token key
37b8158 : Revise KeymasterMessage versioning system
e2814b2 : Change GenerateAttestation to use managed cert type
c8a1777 : keymaster: use hmac_key as AuthToken key
ee49b48 : Update the message versioning system.
1393b0c : Add KmVersion to TrustyKeymasterContext.
693a279 : Update to support keymaster's configurable version.
9a4d6f1 : Bring Keymint C++ version in line with Trusty.
3cf03a0 : Keymaster: add certificate_utils.cpp to build rules.
1f952eb : Fetch KAK from hwkey
b3f3470 : Add libcppbor dependency for Keymint in Trusty.
fe32640 : Run the BoringSSL self-tests on Keymaster startup
7cecdda : keymaster: Remove fallback attestation key by default
1740599 : keymaster: Check system_state if provisioning is allowed
d83224e : keymaster: Add command to clear attestation cert chain
dbbf7f4 : Allow wrapping key size to be overridden
6245f3b : Switch from manifest.c to manifest.json config
a83b384 : Include soft_attestation_cert.h from its new location
d7de785 : Return ROLLBACK_RESISTANCE_UNAVAILABLE for TAG_ROLLBACK_RESISTANCE
6921992 : Empty-initialize verified_boot_key when unverified
c9e3fe0 : Propagate additional verified boot parameters
eb7508e : keymaster: device_unittest: Enable error messages
998f592 : keymaster: storage: Reconnect to storage server when needed
38e892d : Add support for importWrappedKey
ad9ec30 : Use keymaster/UniquePtr.h instead of UniquePtr.h
6dc698b : tests: Add test lists
a69abc5 : Use INFINITE_TIME instead of -1
3716d92 : Mark TRUSTED_CONFIRMATION_REQUIRED as hw-enforced
28481dc : Add support for 3DES
9df79a7 : Fall back to soft chain for 0-entry chain
c14f994 : Fix log message parameters
d2b8d41 : Use test attestation keys from system/keymaster
0f793cd : Allow KEYMASTER_DEBUG to be configured
76a65ea : Refactor use of iovec struct.
3931d33 : Change keymaster tests to use new test macros
9e229f8 : Remove re-definition of ASSERT_* macros
8b50ac9 : Clean up keymaster in preparation for 64-bit apps
9a29e3f : Update logging to use new TLOGX macros
7d7f6c4 : Check in prebuilt protobuf file to fix build issue.
680488b : Prefix gettime and nanosleep with trusty_.
01ed24b : Change keymaster unittests to presubmit tests.
d4f1054 : Add format translation.
5fa9fe7 : Use singleton storage session and storage interface.
8eb0c85 : Rename device unittest folder.
b2a9426 : Eliminate the use of status_t.
6e62c05 : Fix minor bug to rename to version_info_set_.
656a7d5 : Fix a bug in SetAuthorizations
12162da : fix the memory leak issue in GenerateAttestation
971c08c : Add ipc call to set and read secure product id.
d11f26b : Support SOM Key commands.
21b982e : Define constant only when used
a00b90d : Improve KeymasterContext const correctness
f11b147 : Remove dependency on app/trusty module
764a02e : Update references to libc-trusty and libstdc++-trusty
4ebc61c : Update references to interface modules and client libraries
1b4de07 : Add dispatching for GET_HMAC_SHARING_PARAMETERS
89be8e0 : Add dispatching for COMPUTE_SHARED_HMAC and VEIRFY_AUTHORIZATION
d3e1111 : Add dispatching for DELETE_KEY, DELETE_ALL_KEYS and IMPORT_WRAPPED_KEY
e810fe6 : Add missing keymaster commands
77d9334 : Changes to Trusty KM TA reflecting keymaster refactoring and updates
a0b9d01 : Enable pre-upload clang formatting.
fdbd17f : Adjust for remapping openssl as boringssl
c471add : Switch to use TRUSTY_TOP to reference external modules
a90a5e0 : Remove references to trusty_std.h.
994293c : Stop using bootloader-provided OS version & patchlelvel
7bd9624 : Add suport for reading Android Things attestation certificate UUID
4a3a050 : Rearrange order of methods in keymaster secure_storage
561565d : Fixup the logic for whitelisting commands before/after configure
e1a403e : Fix compiler warnings by marking overridden methods.
a58bdfa : Refactor AtapSetCaResponse to enable the ATAP protocol.
12dc38d : Add tests for secure_storage.cpp and add delete methods.
786960a : Use new include paths.
b746096 : atap: Fix double inclusion of atap_util.c
399963a : Use initializer macro to initialize uevent
f18b2ec : Add override specifier to overriding functions
2106721 : Fix build cause by changes on system/keymaster side
2617e9e : atap: Write UUID to secure storage.
40bdd40 : atap: Fix missing return statement compile error
94ef5c3 : atap: Fix copyright nits
a0337ca : Implement ATAP support.
1370af1 : Pass empty VBH to SetBootParams when KEYMASTER_DEBUG is set
030a73f : Enable Keymaster TA to send messages larger than 4K
148c6ef : Add message and handler boiler plate for ATAP protocol.
2d53370 : Add support for receiving VBH from bootloader.
33435d3 : Support attestation
c9c0394 : Implement UpgradeKeyBlob in TrustyKeymasterContext
1885300 : Dispatch Keymaster2 messages
d349a94 : Bind root of trust and system version values to key
7fc72ab : Set keymaster root of trust and system version
fa8d2df : Disallow short enums for keymaster
3e5cdb9 : [make] Undefine __ANDROID__
0ff19fa : [clang] Remove unsused member variable root_of_trust_size_
6c66182 : [clang] Add override specifier to overriding functions
214c110 : Add keymaster_tags.cpp to the build
b13c052 : Fix build breakage caused by keymaster changes.
349c873 : Add KM_TAG_ALLOW_WHILE_ON_BODY.
9f13b78 : Match message_version to AndroidKeymaster version.
520589b : Add attestation_record.cpp to keymaster build.
c70748a : Provide NOP implementations of attestation support funcs
79cfb9e : Update keymaster context to add keymaster2 tags.
df0cbd7 : Bring missing changes to aosp version of keymaster app
f69f03e : Initial TrustyKeyMaster
b854111 : Initial empty repository
f0916c9 : Skip broken tests
f2e821c : Conditionally enable KeyMint tests
42ac1c2 : Wrap the codes to handle key with TAG_STORAGE_KEY
d855ac8 : trusty: keymint: explicitly set the app name.
da3059d : [trusty] Remove unused FallibleVec import
8b2f848 : keymint: add in sha-256 impl
6b6e023 : rust: Pin protobuf to crate version 2.27.1
ac9e6f7 : Revert^2 "rust: Use autogenerated Trusty makefile rules"
c8c514f : Revert "rust: Use autogenerated Trusty makefile rules"
3527993 : rust: Use autogenerated Trusty makefile rules
f8c0aaa : rust: remove allow(unaligned_references) as it is no longer allowed
7df0ce2 : Move to use heap trait objects
d1d71c6 : Allow one extra connection
0971e54 : Reject deletion slot 1 that holds factory secret
4176f24 : Pass entropy through to trusty_rng
89915f5 : keymint:scudo: Add scudo manifest
65161a1 : Adding RSA PKCS1 and EC SEC 1 formats to read_attestation_key
b021dc9 : rust: Update tipc interface usage
ede9128 : Adding keymint SetWrappedAttestationKey command
1090e1e : Adding keymint ClearAttestationCertChain command
ce0d536 : Adding keymint AppendAttestationCertChain command
94562a5 : Put auto-increment for IMEI2 behind a feature
ea485c4 : Disable the test for keymint until KMR lands.
e3bc700 : Add generic access policy for keymint Rust.
5a732bc : Fixing SetAttestationKey command flow
c4a529d : Support writing/reading 2nd IMEI in storage
6784967 : rust: Import FallbileCString trait
58d9122 : Changing traits to support opaque keys for kek and kak
25f8562 : Force native byte order for timestamp HMAC
23e3531 : rust: Import CStr from core
eb56c04 : Enable keymint rust unittests
075d0f5 : Increase heap by 4K
fcce550 : Implementing custom log formatter
9f76223 : Returning AttestationIdInfo::default() on RetrieveAttestationIds trait
919b023 : Refactoring secure_storage_manager
d05c90b : Add the OWNERS, LICENSE, .clang-format and PREUPLOAD.cfg files.
532beee : Extra legacy messages for secure port
6470210 : Code tidy-ups
26583f0 : Using single set of keymint IPC ports
f0d2d82 : Adding keymint legacy provisioning IPC port commands
9ab6871 : Set SECOND_IMEI value
36556c1 : Cleaning up SecureDeletionSecretManager
892d38d : Fixing SetBootParams unittests
cfae16e : Implement RetrieveRkpArtifacts trait for Trusty KMR TA
7166ff6 : Cope with storage key creation
de68aed : Implement fake attestation key fallback
a8810df : Re-use UUID for KeyMint/C++ app in KeyMint/Rust
5450c6d : Improve support for legacy messages
f6e11f3 : Update to latest TIPC API
d3e5064 : Adding keymint legacy non-secure IPC port support
667575d : Add legacy key converter implementation
85edc4d : Improve response processing in TA to handle larger messages.
d762756 : Implementing MonotonicClock trait
e200071 : Adding keymint secure IPC port support
65e5cc3 : Implementing SecureDeletionSecretManager trait
17a79a2 : Update the Trusty keymint TA with RKP related changes.
e682781 : Implementing StorageKeyWrapper trait
95d1774 : Implementing RetrieveCertSigningInfo and RetrieveAttestationIds traits
367ef08 : Implementing kmr_ta::device::RetrieveKeyMaterial trait
e79b531 : Adding unittests to keymint trusty TA
900251b : Integrate kmr_boring with KM TA and replace no-ops with boringssl ops.
af6ff83 : Implement Keymint TA and integrate with the reference implementation.
4a18ee4 : Adding rust format repohooks.
8945301 : Initial empty repository
9511428 : rust: remove allow(unaligned_references) & (default_alloc_handler) as they are no longer allowed
ec01bff : hwcrypto-unittest: Retry RNG Test 3 times
651350b : app/sample: Authorize Internal App
ea70555 : trusty:app:sample: Split out hwrng tests
a70bae0 : Add stats-test validating the components involved in Metrics
b2932bf : trusty:app:sample: Mark object as being BTI compatible on aarch64.
5fd8eec : binder-test: Fix misuse of shared_ptr<PortAcl>
bde983e : rust: Update tipc interface usage
4793328 : rust: Add no_std example app
74cd8f4 : add manifests for scudo
cec7441 : rust: Import FallibleCString trait
fc1a8a3 : hwbcc: Increase stack size
28d9006 : confirmationui: Change interface to better support multiple displays
28ba33a : rust: Import CStr from core
c825c4b : hwaes: ACLs for HWAES Bench
f5a2c64 : hwrng-bench: HWRNG Benchmark
13d7a98 : Trusty Hello World in Rust
9fdc264 : manifest-test: Call finish_dma after prepare_dma
4ccfc10 : Add Rust memref test
5ff488c : memref-test: Clean up ro_memref
e276bf4 : binder-test: Add package support for modules that have AIDL interfaces
d591695 : hwcrypto-unittest: Add cumulative sums RNG test
8de5457 : Giving rust keymint TA access to HWKEY
d79bc2c : memref-test: Add test for dup syscall
1ed43f7 : Fix warnings to upgrade to clang-r468909.
2fd541f : rust: Have skel_rust depend on std
1433e8b : Remove hwwsk service from default tests
3d9dab1 : binder-test: increase the memory sizes for the test service
d9de2f9 : hwwsk: A stub for eventual reference implementation and test app for the hwwsk service
9d4b34a : trusty-aidl: Add tests for AIDL code generation.
3ebd263 : app-mgmt-test: Add test for app termination/start race
73dcfd1 : app-mgmt-test: Handle ERR_CANCELLED in PortStartFail
68cd6c0 : app-mgmt-test: Use the correct timeout for wait in PortStartFail
d9965b4 : [hwbcc] Add Rust interface for hwbcc client
19f5bc5 : Add IPC port to manifest
7f56898 : [hwkey] fix unit test that purports to derive a shared key, but does not
4cc75f7 : Cleaning up log messages.
7b4d9fa : [hwkey] Add Rust interface for hwkey client
2f188e3 : [hwcrypto-unittest] Add tests for versioned hwkey derivation API
f365dc5 : [skel_rust] Switch to using the entry point in trusty-std
afacd58 : [skel_rust] Add usage of the system state crate
80849eb : [skel_rust] Update iovec usage for bindgen generated structure
a74e2c7 : Modifying sign_mac to sign_key
160b771 : [hwkey] Add sample implementation of versioned KDF API
1d9655a : [app-mgmt-test] Update summary comment
8786c11 : [skel_rust] Move Rust panic handler to standard library
be5cc8d : [skel_rust] Add tipc dependency
a5c3ef3 : [skel_rust] Add log statement
4cd13d1 : [skel_rust] Remove explicit Rust edition flag
a1c3f20 : [skel_rust] Add print using trusty-std
930484d : [hwbcc app] Integrate dice with hwbcc app.
15e8bdb : [prebuilts-test] Add x86 prebuilts-test library
e9ae1ee : [prebuilts-test] Update prebuilts-test library archive path
10ae5fc : [prebuilts-test] Fix error when building library from source
35d6b1e : [skel_rust] Add direct use of syscall from trusty-sys
0556f18 : Update references to trusty-specific libc headers
76bd933 : [rust] Add a Rust hello world app
df0a168 : [hwbcc] Increase stack size
4d9dbc4 : Add simple storage test app
d877c48 : [hwcrypto] Add hwbcc into ACL
c46a35f : [hwbcc] Sample service implementation
70b06ca : Add rustfmt preupload hook
a191bbd : [app-mgmt-test] Wait for port with a timeout in WaitConnectForPort
7dd6dfa : Add user tests using TRUSTY_USER_TESTS
caab6ed : [app-mgmt-test] Increase unexpected-timeout from 10 seconds to 1 minute
8318060 : [hwaes] Add client ACL for hwaes
c520e97 : [hwcrypto] Add client ACL for hwkey
ec95f78 : [app-mgmt-test] Add test app that will fail to start
b0a69a4 : [userscs-test] Disable test app
1ddb97e : [userscs-test] Add test apps for user scs
00d72dd : [hwcrypto] Include constant without WITH_HWCRYPTO_UNITTEST
ca7fca5 : [hwcrypto] Add support for combining opaque and derived keys
b950bba : [app-mgmt-test] Do not abspath loadable apps in build
e16acbc : Add sample apps to userspace library build system
1e042c7 : [hwcrypto] Guard UNITTEST_DERIVED_KEYSLOT
007c5ed : [hwkey] Switch to opaque handles for apploader encryption keys
77efcb4 : [hwkey] Allow hwaes to query opaque key handles
dbfe8a2 : [hwcrypto] Add generic support for opaque key handles
64216fd : [hwkey] Add derived key support for keyslots
2ad9eec : [hwkey] Restrict usage of app loading keys based on unlock state
ce1d708 : [app-mgmt-test] Refactor to allow testing verification failure
3ea1d5f : [hwkey] Move test keyslots into main keyslot array
370435c : [hwrng] Output a non-zero random stream in test mode
1228d60 : [hwcrypto] Support WITH_HWCRYPTO_UNITTEST properly
d4e2b65 : [hwaes] Add support for AES GCM to sample service
085a904 : Update the secure_fb_impl for new secure_fb usage
7df5201 : Update reference to unittest printf
730ebee : [hwaes] Add hwaes service
977634d : Change TLOGI calls in normal execution path to TLOGD
d1c3e83 : [hwcrypto] Add hwkey slot for apploader encryption
b054bd4 : [hwcrypto] Add hwkey slot for apploader signature verification
121f146 : [app-mgmt-test] Add waiting-for-port test
a3b6a4f : [app-mgmt-test] Use the apploader to load the *-port-srv apps
0fd7cd7 : Update the usage of secure_dpu buf_info
9807678 : Add mock Keybox unwrapping service
6a7b54e : [manifest-test] Pin to CPU 0
37c274f : secure_fb_mock_impl: close the handle when stop confirmationUI
8d20e18 : memref-test: munmap correct size
051d8be : Update with the secure DPU interface to allocate buffer
0924dac : secure_fb_mock_impl: Fix error paths
9819ca7 : Remove mem_map from skeleton manifest
983ccc1 : memref-test: Use 10-page region
179d2a8 : Adopt secure DPU service for secure_fb
3d760fc : [spi][swspi-srv] Enable SW SPI loopback by default
74f65f3 : secure_fb_mock_impl: Add mock implementation of secure_fb service
9043e47 : Adding app_name manifest field
caaf9be : [prebuilts-test] Add to presubmit
9f46ab0 : [prebuilts-test] Add arm prebuilts
85ed3df : Test for prebuilt libraries
26f63e0 : Add mock implementation of KM KAK slot
1c8c684 : Add receiver TA to support send-fd test
8fdb8f5 : [spi] Implement spi_req_delay() and add tests
375ecfa : Update language to comply with Android’s inclusive language guidance
e7aa139 : [app-mgmt-test] Fix helper apps to not exit with an error
c9a391e : [spi] Use more inclusive language
bb2110e : Move build-config-usertests of storage tests to /user/app/storage directory.
2dd07eb : Move libcxx-test from sample apps to /user/base/lib/libstdc++-trusty directory.
57844b0 : Move tipc-test from sample apps to /user/base/lib/tipc directory.
9f6abfb : Move uirq-unittest from sample apps to /user/base/lib/uirq directory.
125944c : Move libc-test from sample apps to /user/base/lib/libc-trusty directory.
1f05c7f : Move storage-unittest from sample apps directory to storage app.
004a869 : [spi][test] Add test for large (~1MB) data transfers
9a33518 : [spi][swspi-test] Fix for SPI looopback test
a275dde : [spi] Implement spi_req_set_clk() and add tests
eef16eb : Add test for sample and loopback SPI servers
f48353b : Add sample and loopback SPI servers
5027b8c : Support for manifest config JSON in memref test
1d79e54 : Support for shared manifest constants config
64089fd : Revert "[appmgmt] Add tests for register_app and unregister_app syscalls"
6f27b63 : Typo error fixed with make variable in skel2
d69b190 : Add hwcrypto test to build-config-usertests
00cf102 : Sort build-config-usertests alphabetically
5fed51b : memref-test: Create memref test
0cead80 : Switch from manifest.c to manifest.json config
8c4ad4f : Adding manifest-test with mem-io-map configs.
01b817f : Add uirq-unittest app
a6979e4 : Add test case to validate the setting of AT_RANDOM
5b2e771 : ipc-unittest: Disable flaky tests
6d946b7 : Test sbrk behavior
60a20d7 : hwcrypto: define interface between generic and device code
35abb1a : Revert "[timer] tollerate a 1ms error in timer test"
70f071f : hwcrypto-unittest: fix test
8b74733 : libc-test: fix incorrect UUID
79551b1 : [libc-test] Smoke test localtime
a62e65f : [libcxx-test] make constants unsigned to match values
23a5daf : [libc-test] Fix UBSan issue
2ca6977 : [libcxx-test] Smoke test iostream
541d3cd : [app-mgmt-test] Use gauranteed invalid address
c0bf7ba : [libc-test] Test mock stdin
66ba98a : [libc-test] Don't place signed values in chars
b9d19a5 : [libc-test] Test floating point functions from compiler runtime
e190ba1 : [libc-test] Add tests for uuid conversion fuctions
76702a5 : [libcxx-test] Test std::sort
c814b3f : [libcxx-test] Test static initializers
2f7ab7f : [libcxx-test] Test std::vector
c7bbe88 : [libcxx-test] Test std::string
dd7a79b : [libcxx-test] Test smart pointers
6822034 : Test scnprintf (new function)
9b0cb8a : [storage-unittest] Trusty sleeps only if failed to open storage session
dfb44ab : [libc-test] test endian.h
abc26d7 : [libcxx-test] Add test for global constructors
b9245c0 : [libcxx-test] Add simple test for C++ stdlib
29a5cf5 : [libc-test] decrease heap reservation
907c132 : Increase libc-test heap reservation
1af60a6 : [libc-test] simple test for neon intrinsics
028669d : [timer] tollerate a 1ms error in timer test
e0f2f4f : [libc-test] add basic malloc alignment test
881a589 : Test how strcmp interprets bytes
73d3b1c : tests: Add test lists
2dfc086 : Use ~0U for 32-bit flag literals
ec11cf0 : Cast to handle_t before closing
0322fd4 : Use INFINITE_TIME rather than -1
0d4265d : Don't decrement cnt past zero
1ef8516 : [libc-test] increase upper bound for sleep time test
b6a9a89 : [appmgmt] Remove unused include
129395c : Use INFINITE_TIME instead of -1
4c1d471 : [appmgmt] Add tests for register_app and unregister_app syscalls
f3e4cfe : [appmgmt] Move AppMgrPortStartNegative test to its own test suite
6a3a9c3 : [libc-test] check stack alignment
177dd4c : Add smoke tests for libc.
6a48f99 : Update app to use new location of trusty_uuid.h
d4d1fb3 : Refactor use of iovec struct.
3149d85 : [app-mgmt-test] Add restart and port-start tests
2031f35 : [app-mgmt-test] include stdbool.h
e8983fb : [app-mgmt-test] Rename srv1 and srv2
9088b7d : [app-mgmt-test] Update srv1 and srv2 in preparation for new test suites
37d82c0 : [app-mgmt-test] Remove accept from boot-start-srv and never-start-srv
a71932a : [app-mgmt-test] Clean up handle in case BootStartNegative fails
c573463 : [app-mgmt-test] Add boot-start tests
dab3f7b : [storage-unittest] Convert to gtest style
125ce67 : timer-test: Convert to new test macros
f00719d : [ipc-unittest] Convert to gtest style
0dc4ffa : [ipc-unittest] Fix uninitialized stack variable
df97e43 : [hwcrypto] add missing include for uint8_t.
467bfe6 : [hwcrypto] Cleanup hwcrypto app implementation
f84ec99 : [ipc-unittest] Add test for TIPC wrapper lib
6622049 : [ipc-unittest] Cleanup sync_connect usage
4a376a5 : Make logging statements portable.
a2c9b90 : [storage-unittest] Remove re-definition of ASSERT_* macros
3996306 : [ipc-unittest] Fixup for 64-bit
199dbbf : [app-mgmt-test] Fixup for 64-bit apps
72224bc : Update sample applications to use new TLOGX macros
dcbd472 : Prefix gettime and nanosleep with trusty_.
4ee0697 : General cleanups.
92d9134 : Expand "uint" to "unsigned int".
ce61a1a : [app][timer] Convert timertest to unittest
29c027f : Whitelist variable-length arrays for storage unittest.
318c9ef : [storage-unittest] Fix mock hosttest build
900bb68 : [storage-unittest] Separate persistent file tests
72dc62c : [storage-unittest] Convert to use unittest lib to run only on request
a9f587b : Modify storage unit test to let it run on host.
253f7f8 : [ipc-unittest] Convert to use unittest lib
c6ba2db : [storage-unittest] Test sparse files
d57a6ba : [storage-unittest] Test file list api (fails if some tests has failed before)
f1338f1 : [storage-unittest] Test file move api
8caaa69 : Update module dependencies after tree restructure
44d37f0 : Remove dependency on app/trusty module
f4bedcc : Update references to libc-trusty and libstdc++-trusty
fa6fd43 : Update references to interface modules and client libraries
75adda3 : Enable pre-upload clang formatting.
8fa9c4c : [ipc-unittest] Send test output and status back to client
0d42c6b : Adjust for remapping openssl as boringssl
dac3e65 : Add missing time.h include.
84bdec8 : Remove references to trusty_std.h.
f893b7c : [appmgmt-test] Add test apps to test application management
29bb422 : Use "__typeof__" rather than "typeof".
50733e6 : Define UNITTEST_KEYSLOT conditionally.
4ab4191 : [ipc-unittest] Add send handle unittest
365c530 : [hwcrypto] turn fake HWKEY and HWRNG warnings into messages.
c59233d : Use new include paths.
7a30ba7 : [ipc-unittest] Add tests for handle sets
b6e58ee : [ipc-unittest] Fixup IPC unittest for off zero base handles
1ca3216 : [hwcrypto] Comment out unsused key
cbd0cd9 : [samples] Correct a wrong parameter in HKDF
31011a3 : [clang][ipc-unittest] Change partial to complete initializers
3578802 : [clang][timer] Replace unused volatile qualifier with noinline
57269a2 : [samples] Add sample hwcrypto app
41c16f1 : [samples] Add spinner test app
15c2de8 : [ipc-unittest] Fixup IPC unitest
5722f53 : [storage-unittest] Add test coverage for commit on NOP size change.
9966596 : [storage-unittest] add unittest for secure storage
f4d4b49 : [ipc-unittest] Fixup race condition
f892e93 : [samples][hwcrypto-unittest] Add unittest for hwrng API
6dfff1e : [samples] add hwcrypto-unittest to exercise hwkey APIs
bb7a3f6 : [app][sample][ipc-unittest] Add async connect test
e5a93eb : [app][sample][ipc-unittest] Update for connect syscall changes
0adea15 : [app][sample][ipc-unittest] Disallow ports with empty names
7baa145 : [app][sample][ipc-unittest] Update for new wait
d955fa6 : [app][sample][ipc-unittest] Rewrite ipc-unittest server
b4c2fe9 : [app][sample][ipc-unittest] Update ipc-unittest app
8789763 : [app][sample][ipc-unittest] Restructure TIPC unittest app
144fb57 : [app][sample][ipc-unittest] Update TIPC unittest
88140e3 : [app][sample] Add Apache 2.0 LICENSE file to app/sample
731b6bd : [app][sample] Timer test app
b160e36 : [ipc-unittest] Redirect output to stderr
dca2d27 : [app] Add Trusty IPC unittest app
fb47cf4 : [app][sample] Update rules.mk for skel,skel2 apps
172eb74 : Add two sample apps to test basic userspace interactions
a26d61b : Initial empty repository
9123f12 : Mark port tests as needing Android
f3e8ab4 : trusty: secretkeeper: explicitly set the app name.
54c935c : Fragmentation and reassembly of large messages
75cafe4 : Increase available heap
4010149 : Use TD secure storage
7e52b0b : Handle bootloader requests
f699f3b : Use Ed25519 for identity keypair
ec74969 : Use Trusty secure storage
189fabc : Add Trusty unit tests
9cf45a3 : Update for new core libraries
cc82b12 : Integrate Secretkeeper libraries
4a22e8a : Add ports and initial AuthGraph support
0ecd620 : secretkeeper: initial placeholder TA
b12480b : Initial empty repository
9599fd2 : storage: update scudo config to work with upstream changes
10d8f37 : storage: add storage-specific scudo config
008725f : storage: Allow auto-checkpointing after provisioning
c62c848 : storage: test: Fix reserved count when re-initializing filesystem
2667cec : storage: Disallow restore if no checkpoint exists
bc2bd7e : storage: Do not clear FS before restoring checkpoint
12ec669 : storage: Add fs variants to block_mac API
b03edaa : storage: Add file info corruption host test
79bcde3 : storage: Add FS name to fs_init logging
1aa7dae : storage: Mark FS for full scan on invalid blocks
bf0bf09 : storage: block_device_tipc: Check TDP and restore to checkpoint if corrupt
22823a1 : storage: Do not probe invalid files root block
c54160e : storage: Add repair ack flag to more file operations
c122ac8 : storage: [NFC] Improve block test expectations
cdacb46 : storage: Improve file operation return values
149220c : storage: Re-enable storage_host_test build defines
9bee01d : storage: tipc_ns: Return number of bytes read
905623f : storage: fs: Add the ability to initialize from checkpoint
54639ef : storage: fs: Do not check data blocks in fs_check
8cec3d3 : storage: fs: Add granularity to the result of fs_check
b706afd : storage: Add writable flag to filesystem
73ca713 : storage: Add necessary includes for metrics library
f7aa674 : storage: Fix include path for stats port header
6956652 : storage: Do not report transaction failure as file not found
8201d11 : storage: Add RPMB error reporting
c8beede : storage: Add metrics testing to storage_block_test
18358cc : storage: Add error reporting calls
0e4d0c0 : storage: Add helpers for error reporting
851e56a : storage: Add filesystem name during FS initialization
daff540 : storage: transaction: Detect and propagate block errors
d7bfd48 : storage: block_cache: Merge encrypted and data state fields
7e80ca2 : storage: Fix handling of proxy errors when getting max size
8481c02 : storage: Fix TIPC timeout logging
b498945 : storage: client_tipc: Checkpoint without active transaction
23c90c3 : storage: unittest: Enable checkpoint tests on emulator only
3ebc5c0 : storage: Print checkpoint status when loading super block
c450a8a : storage: Added support for block device for TDP storage
88b8342 : storage: block_cache: Add cache entry loaded state field
68c61d9 : storage: Add a repaired flag to the superblock
fc72552 : storage: ipc: Add timeout and log to response wait
f69fbbe : storage: increase test timeout
402858b : storage: Make recovery test more robust
46292b3 : storage: add manifest for scudo
a782f6c : storage: Do not crash if RPMB verification fails
65a493f : storage: super: Split fs_version into version and flags
c475e1d : storage: Return more descriptive results from file_open
b357576 : checkpoint: Fix early error exit
e5c66a9 : storage: Add functionality to rebuild the free set
dbffd16 : storage: NFC refactor file tree initialization out
cbe46fc : storage-unittest: Add API tests for checkpointing
a3b0cea : storage: don't rely on nonstandard realloc() behavior
08d13eb : checkpointing: Add support for checkpointing via message flags
4e597d7 : checkpointing: Implement committing checkpoint state
1327a70 : storage: NFC refactor find_free_block()
3261c64 : storage: Add checkpoint to super block and file-system
ea42a1d : storage: request reboot after init tests
23c4b70 : storage: Trusty-side IPC to obtain STORAGE_FILE_GET_MAX_SIZE
93948bc : Add test for recovering immediately from failed special transaction
b1e554d : Add host tests that exercise the TD and TP filesystems
35b9fc7 : rpmb_dev: Add support for injecting failures
07006e3 : storage: Update tests for storage_read_dir
5f439a2 : Move storage_test host test to its own subdir
f5d6a28 : Split reusable code out from rpmb_dev
b4f7a98 : storage: Fail all pending transactions if fsync fails
f27a32e : storage: Add tests for fs check and recovery
400113b : storage: Add filesystem check and repair functionality
5be94bd : storage: Increase timeout for NSP test
05f69a1 : storage: Add nonsecure persistent FS
7ab7214 : storage: Adjust timeouts for td, tdea, tdp tests
4a8f762 : storage: Add superblock flag to block cache entries
4b46def : storage: Don't double fail initial superblock transaction
d0855f6 : storage: rpmb: Statically link against boringssl
ef809a2 : Add IPC port to manifest
4f897e0 : Cleaning up log messages.
8e71767 : storage: Enable test ports on test builds
572453e : storage: Support switching between two superblocks
cbe59bc : Update rpmb_dev license to Apache 2.0
0030fc5 : storage: Add the capability to recover from a corrupted FS
dbcc35f : Update references to trusty-specific libc headers
cd38c18 : Resync write counter on write failure
fc966d4 : Recover FS if superblock rewrite fails
4c21f38 : Add checkpoint sync flag for TD superblock writes.
49c328e : storage: rpmb: Retry counter read in rpmb_set_key()
dc31bf0 : Add additional logging of rpmb send failures
88d8b46 : Fix discarding dirty, referenced block
cfdc185 : storage: Re-sync superblock state on superblock write errors.
c48f182 : Add user tests using TRUSTY_USER_TESTS
8dbab1f : Remove NS access to client ports
0d43554 : storage: rpmb: Fix verify error message
eca5b98 : storage: scrub pointers from log
e21dad3 : storage: Add a clear superblock flag and use it
2b8afe2 : storage: Use version from existing superblocks even on clear
848b1fa : storage: Discard all cache entries for a block device on teardown
abca120 : storage: Add fs_destroy
bc1f5eb : storage: test: Add test to help testing td auto-wipe
6f206f3 : Add storage app to userspace library build system
0e5d01f : [storage] Add error logs
4557cec : storage: rpmb: Add option to statically link ssl
d5ed3cc : storage: rpmb: Verify first write
0cc5f2e : storage: rpmb: Check write counter in response
ec70a5e : storage: fix build error when using SS_DBG_IO
a83546b : [storage] Add support for TDP fs in non secure proxy file
c1b01ac : [storage] Refactor dev_ns to support more than one later
4d3c861 : storage: Implement STORAGE_CLIENT_TDP_PORT alias
2a840c6 : storage: block_cache: Fix assert in block_cache_discard_transaction
a75ea76 : storage: Support RPMB key provisioning
e4db7c0 : storage: rpmb_dev: Fix RPMB_REQ_DATA_READ command
dfb00cf : Update language to comply with Android’s inclusive language guidance
5bf5365 : Update language to comply with Android’s inclusive language guidance
f790685 : Move build-config-usertests of storage tests to /user/app/storage directory.
125e564 : Move storage-unittest from sample apps directory to storage app.
6aac585 : storage: block_cache: Use new obj_ref_add_allow_unreferenced_obj
dbf9261 : Switch from manifest.c to manifest.json config
cc98bd1 : Allocate block cache in .bss rather than heap
245cfb9 : storage: Add RPMB feature for UFS device
7e930c0 : Avoid precision loss when coercing 64-bit integers to doubles
fbb93b9 : Replace reflist-related typedefs with struct types
0dfdabb : storage: ipc: Close all clients when destroying a port.
07434b0 : rpmb_dev: Suppress error messages already reported
bc09be1 : Revert hinting to reduce probe noise
a720671 : Fix C literal usage
9b27f70 : Misc UBSan annotations
240ecff : Make flags unsigned everywhere
c1a09aa : Factor out 2-bit version counter logic
4896804 : Use INIFINITE_TIME rather than -1
b669992 : Update app to use new location of trusty_uuid.h
666c9ab : [rpmb_dev] Convert rpmb_dev to a daemon
674c0c8 : Refactor use of iovec struct.
0fb06bd : Define data_block_t as uint64_t.
175c582 : Cleanup logging to support 64-bit apps
7f669a9 : Update logging to use new TLOGX macros
e1ba01a : Clean up header file usage.
1d007d8 : Expand "uint" to "unsigned int".
788b319 : Eliminate the use of variable-length arrays.
9cf03fd : storage: Fix gcc host test build
5fef66d : storage: rpmb_dev: Fix gcc build
a2f5c85 : storage: rpmb_dev: Try to support openssl version older than 1.1
3b7c1ad : storage: rpmb_dev: Add simulated rpmb device tool
bfb55ed : storage: Move rpmb protocol definitions to a separate header file
eff67c7 : Add rule to build host storage unittest.
3e4b228 : Add fake secure storage implementation.
aeb36a4 : Update module dependencies after tree restructure
70ef0a8 : Remove dependency on app/trusty module
e7fb594 : Update references to libc-trusty and libstdc++-trusty
ebdab6d : Update references to interface modules and client libraries
11e909c : Enable pre-upload clang formatting.
cfb3029 : Adjust for remapping openssl as boringssl
002fe8d : More cleanups to make auto formatting simpler.
6c6e6dd : Clean up code formatting to make auto formatting simpler.
5f0035c : Remove references to trusty_std.h.
eb78bd0 : Use "__typeof__" rather than "typeof".
5d9679d : storage: use new include paths and eliminate trusty_std.h.
c00212e : storage: compatibility with OpenSSL 1.1.0 API changes.
3567dc8 : storage: eliminate GCC warning.
06611ee : Use new glue for building host tests.
0f36cda : storage: client_tipc: Add sparse file support
6d25257 : storage: client_tipc: Implement file_move interface
9abb05f : storage: test: Add some file_move tests
e70c1d5 : storage: file: Add file_move
3e2b8af : storage: client_tipc: Add file list interface
57b952f : storage: block_tree: Fix crash caused by unaligned pointer
5d363d6 : storage: test: Add file_iterate test
1926936 : storage: file: Add file iterate api
01954a8 : storage: file: Add file_check_updated helper
c5a7051 : storage: file: Add api get and put file info
5ed727b : [clang] storage: Change partial to complete initializers
239b0be : storage: use block_mac_copy to support variable size block_mac
f5f52dc : [clang] storage: Initialize block_mac
a9db8bd : storage: fix a bug in secure storage server
b1c4138 : [app][storage] Fix size check and return value
8deb7cb : storage: file: Use obj_ref_transfer instead of indirect ref pointer
0aa3b42 : storage: Remove local obj_ref_transfer function
77702f6 : [app] [storage] fix dead code
b3ad877 : [app] [storage] fix assignment to comparison
71e31da : storage: block_cache: Init fixes
1452d03 : storage: Change debug output to print to stderr or stdout depending on level
7e5b1ff : storage: Commit transaction even on redundant file size changes.
118cc68 : Fix a couple format string conversion specs.
3c25d38 : storage: block_set: Remove reentrant write support
05eac97 : storage: block_allocator: Add a queue to avoid re-entering block sets
b216a6e : storage: block_tree: Ignore parent key mismatch for failed transactions
484c625 : storage: block_tree: Use block_get_no_tr_fail for block_tree_check.
268bcfd : storage: file: Clear file_handle in read errors in file_transaction_failed
171f86d : storage: block_cache: Fail transaction on read and write errors
41548a8 : storage: block_mac: Add block_mac_clear
8169978 : storage: block_tree: Change block_tree_check to only reference one node at a time
edb46d3 : storage: block_tree: use pr_warn for transaction failed messages and pass error through
b7a9d43 : storage: block_tree: Add block_tree_node_need_copy helper function
148942b : storage: transaction: Handle transaction failure while failing conflicting tranactions
ca126b1 : storage: Add support for conflict detection of read-modify-write transactions.
42457aa : storage: Change how open files are updated on transaction complete
7ebf41e : storage: Add return code to update_super_block to allow transaction failure before writing super block
6ac70dd : storage: use pr_warn for transaction failed messages and pass error through
b5a375b : storage: block_tree: Add block_tree_node_is_leaf helper
727e62b : storage: block_mac: Add block_mac_copy function
4331e92 : storage: block_cache: Change cache replacement policy
dbd018c : storage: Allow project to specify fs, block and cache sizes.
b9f7c68 : storage: file: Fix reference leak when running out of space inserting a new block into the file block map
21cd8b4 : storage: test: Override reserved space so tests can fill up the file system
76c88f8 : storage: Reserve space in each file system for tmp blocks and updates.
c298654 : storage: Remove duplicate comment
0ed1c89 : storage: Clear file system if non-secure backing file is empty
7cf2451 : storage: Update readme
c7795cb : storage: Add readme
26616d9 : storage: connect new fs code to tipc interface
23d555b : storage: add client handlers
b162b0c : storage: add ns interface implementation
35e57f9 : storage: add proxy handlers
de18a3e : storage: add storage session context
fb9407b : storage: add IPC lib
4a0eddc : storage: rpmb
87aeeca : storage: Add tests that run on host
42b855c : storage: Add file-system to build
24e45b5 : storage: transaction
d88e52d : storage: superblock
e2e8bfa : storage: file
4c6cce4 : storage: B+tree
eb94310 : storage: block set
76fb458 : storage: Helper macros to shift or copy array ranges
de05188 : storage: block map
5b19503 : storage: Add struct and helper functions to store variable size block and mac values
3553974 : storage: Block allocator
1806bb1 : storage: Block cache
efca972 : storage: Add some debug output macros for different debug levels
48e0f4a : storage: Debug stats stub
3ede26e : storage: block device api
436ac09 : storage: Add mac and encryption helper functions
0f1ffdc : Create empty storage server application
79bd4d2 : Initial empty repository
ce2b79f : trusty:build: don't warn when building apps without full source
c2676a4 : make: Add rust rules for Secure Storage AIDL
890788f : make: Add rules for Secure Storage AIDL
ba582d1 : trusty: spi tipc: prevent sending of uninitialised stack data
fdefd2f : trusty: hwbcc: fix leaking of uninitialised bytes through IPC
8be3119 : make: Use more portable find -L instead of -xtype
e69564d : Switch bssl-sys-rust to --allow-list-file
740dc93 : trusty: sdk: avoid generating trailing space in sdk makefile
078c3f6 : trusty:make: generate listing file for apps
646e93e : Export MMAP_FLAG_IO_HANDLE define in trusty-sys
8f6ba5c : Remove unnecessary bssl-sys-raw / bssl-sys indirection in Trusty
de1f60f : trusty: sdk: avoid generating trailing space in lib make fragments
bf9ac13 : build: trusty-std: only set MODULE_ADD_IMPLICIT_DEPS := false in userspace
4ea4924 : build: export MODULE_RLIBS early for proc-macro crates
beaea09 : [Trusty][Metrics] Add helper state for tipc communcation in Metrics TA
86e1a60 : unittest-rust: reset skip state
961b927 : build: only depend on trusty-sys in userspace
d058e57 : build: add compat with query.mk for pure reads of rules.mk vars
5a93528 : tipc-rust: Add uuid to/from string conversions
37e8d77 : Enable Secretkeeper TA tests
9633d72 : unittest-rust: support skipping tests
5fa2844 : trusty: build: modify make output for further post processing
fad728e : tipc-rust: Add from_bytes constructor for Uuid
a6ac7be : make: quiet output when library has no headers dir
b5641b6 : make: Save and restore make/aidl.mk around userspace recursion
fc8dccb : hwaes: handle arbitrary alignment padding on hwaes server side
a722183 : trusty: cfi-crasher: add logpoint to break tail-call optimisation.
e591407 : rust: sdk: set sdk lib name explicitly to avoid name conflicts
512c3c8 : config: Device Tree Fails
d02cb3a : trusty: build apploader as a static binary for portability
c9b6832 : Revert^2 "trusty: apploader_package_tool: add option for including policy"
c3ce4ef : Revert "trusty: apploader_package_tool: add option for including policy"
4ce01b1 : trusty: apploader_package_tool: add option for including policy
b86ea8a : build: Fix shared consts generation
e34a589 : Add Secretkeeper TA tests
925c804 : [tipc] Change Vec to ArrayVec
3bdd8f3 : Rename bssl-ffi to bssl-sys
bb7a67a : trusty: allow disabling of confirmation UI
594bc9a : Update build rules for Secretkeeper libs
5e74a33 : Compile stdexcept into libcxx-trusty
4ce45f5 : Use LKROOT as the path to LK
eb4ee14 : Trusty: Rust: include dep file for bindings.rs
d8d1fae : make/bindgen: Add C++ flags to the bindgen invocation
eabecca : tipc-rust: Add wrap_service! macro
ba5ed74 : Trusty: no need to use libbase
4dbcbf1 : Userspace: implement _vtlog
32d6310 : trusty: pac: add logic to enable for apps if supported
d71f413 : Build rules for Secretkeeper libraries
98d442a : [tipc][rust] Allow Handle::recv_vectored to wait
961213f : [tipc] Expose Handle::from_raw in TIPC rust
1759f70 : Build rules for AuthGraph libraries
d29568d : tipc-rust: Add UnbufferedService unit tests
0cb2692 : [tipc] Unify Service/UnbufferedService in macro
0d8a431 : [tipc] Namespace service_dispatcher macro
a92b7ae : scudo: Set the ring buffer size using SCUDO_DEFAULT_OPTIONS
b46edbb : Rust: Remove build files for crates in external/rust/crates
09ffe74 : make: Use aidl binary from build output
28f1363 : build: use weak-intrinsics compiler-builtins feature
c7dfb66 : storage: Fix some Rust types on x86_64
7638161 : unittest-rust: Add more assert macros
0f0aeef : build: correct libpanic_abort deps
e3683e0 : build: move rustflags/crate-type setup to make/rust.mk
be8c82a : build: factor out MODULE_IS_RUST
c8fe32c : app/device_tree: Use headers from TF-A
71867c0 : trusty-std: Remove compiler-internal crate attributes
033db81 : Add back essential sections
f12b3f8 : rust: Don't enable reserve-x18 through rustc args
9db165f : apploader_package_tool: print version even if encryption test fails.
d7c5493 : scudo: add bug number to track TODO
f354a29 : Trusty: SDK: Update README.md
4020d68 : Add new file report_linux.cpp.
3cddd1a : Use no-inline when instrumenting coverage
e73dfeb : keymint-rust: enable new feature flags
4ff326f : make/aidl: Update paths to Rust crates
d85828d : acvp: rename KAS-KDF -> KDA in Trusty app according to BoringSSL update
2fd38c3 : cbor_test: Fix flaky test
dc5e88b : googletest: Fix build after googletest update
b6fa8d4 : rust: Pin syn, bitflags, and protobuf crate versions
707e23d : rust: Don't set --size_t-is-usize
fc9b0af : make: Ignore unused variables in AIDL code gen
93f3d43 : trusty: build rust with frame pointer
01ff241 : [Trusty] Make scudo test less spaming.
f7a6bdf : tipc/rust: Expose a couple of functions for Binder
2cfb398 : lib/metrics_atoms: Use the plugin binary if available
0921035 : make/protoc_plugin: Use aprotoc if available
ab70dd6 : make: Remove compile_proto.mk
16448e8 : protobuf: Use Android protobuf if available
ac57f55 : tipc/rust: Allow unbuffered services
0d8fbb0 : app+lib: CONSTANTS is deprecated
5641ee1 : trusty: tidy whitespace in common_flags.mk
c8cad06 : Update include patch for current code
d57565e : skip hwaes buf alignment if no buffer is inserted on client side
de731cd : trusty:secure_fb: abort stress test on first failure
688b305 : Revert^2 "rust: Use autogenerated Trusty makefile rules"
c05f050 : make/aidl.mk: Add Rust support
90944a9 : Revert "rust: Use autogenerated Trusty makefile rules"
01e018d : rust: Use autogenerated Trusty makefile rules
a7a983a : Use system/libcppbor if available
a954a62 : scudo: Conditionally compile rss_limit_checker.cpp
2b554b5 : apploader: Indicate that the apploader service is enabled
cf74e40 : Add coverage dependancy
035f38f : Strip llvm sections that are not required during runtime
bfb5328 : fix hwaes buffers alignment
51079f4 : Migrate to new open-dice API for Android
d1cf864 : make: Support AIDL packages with subpackages
9be49c9 : user/base/make: avoid calling cp on empty destination
8ccea0b : Remove openssl-stubs/rand.c and trusty_rng_internal_system_rand
bfebfb7 : Disable ipc unittessts that use first_free_handle for coverage build
0ba689d : Modify event loop for all TAs that use tipc_srv
274f1f4 : Modify event loop for unittest TAs
181166a : Define Coverage Aggregator TA
d969cdd : Define coverage SHM helper functions
0b4c34a : Rename coverage shm functions to avoid potential conflicts
a154f5c : Add LLVM compiler and linker flags
0323ee3 : Remove stray include directory in BoringSSL build
62856d5 : Simplify how host/boringssl gets assembly files
aa7ca04 : Remove BIO_new_file stub
2c5d8c2 : Revert "keymaster: Check auth token key size"
37517f8 : interface:arm_ffa: Add SMC_FC64_FFA_SECONDARY_EP_REGISTER
f88d482 : interface:arm_ffa: FF-A call defines for direct msgs
f6491df : interface: arm_ffa: Add SMC_FC_FFA_RX_RELEASE
5276e0d : keymaster: Check auth token key size
47a3d47 : interface: arm_ffa: Add FF-A error code and flags
513e8e7 : trusty:tui: display colour bars for secure_fb test
856f954 : make/library.mk: Add MODULE_RUST_STEM
7e33cd5 : Rust: Do not re-export RLIBS automatically
36913e2 : Move arm_ffa.h and smc_def.h into their own modules
e7099ea : rust: Add additional fields to TestDesc
c8d7f8a : rust: remove allow(nonnull_slice_from_raw_parts)
efb907c : make: Follow symlinks when copying SDK headers
f7f9b50 : rust: increase stack size to prevent overflow in test_hwkey_derive_large_payload
37134ea : rust: remove allow(unaligned_references) as it is no longer allowed
9ab2fd0 : lib/unittest: Common function to get time ns in kernel/user bench
2099cbf : trusty:manifest_compiler: Don't allow duplicate mem_map IDs
29ad6c0 : Build System: Add GLOBAL_USER_LIBRARY_DEPS
96414c2 : trusty:memref: fix incorrect return value
25a0322 : Define a macro when building for fuzzing
c35916d : add MANIFEST_OVERLAY variable to set additional module manifest params
f021b2f : trusty:apploader_package_tool: print version info and UUID in info mode.
e394b02 : trusty:apploader: Allow apploader_policy_engine to rollback app min_version.
65035c0 : trusty:manifest_compiler: Fix comment nits.
53d576f : lib/syscall-stubs: There should not be generated MODULE_EXPORT_INCLUDES
6c86027 : trusty:apploader_test: Add test for min_version.
f6f9cc6 : trusty:apploader: Support min_version.
16d8ed2 : trusty: manifest_compiler: Add 'min_version' field
0199495 : trusty: secure_fb: Fix potential memory leak on error path.
99e9621 : scudo: test: add secondary allocator tests
d2ee44c : make: trusted_app.mk: Support multiple scudo configs
5802b8d : lib: Add dma utility for input/output buffers
fb3d69d : bssl-sys-raw-rust: Remove vasprintf from bindings
0e5f170 : lib: Sync Rust BoringSSL modules with latest upstream
1d2e5c4 : app/device_tree: Use FIND_EXTERNAL macro to find Linux headers
6bd1a7c : lib/scudo: Use FIND_EXTERNAL macro to find scudo
54d312f : Use the FIND_EXTERNAL macro to locate Rust crates
178b6df : lib/libc-trusty: Fix libc tests for lk libc
08215ef : lib/hwaes: HWAES has two clients
594f1c3 : scudo: Update Trusty rules.mk
33a23b0 : make: MODLE_LIBRARY_DEPS should be below relative to TRUSTY_TOP.
848f07a : make: Add support for whole archives
1790a15 : Revert "make: Enable --whole-archive for user space apps"
8ddfd27 : make: Enable --whole-archive for user space apps
3c4eb23 : lib:spi: Remove circular dependency
f220643 : [rust][tipc] Handling unordered channel disconnects
802b062 : smc: receive error code out of band if smcall fails
1319380 : smc: fail smc_read_response if smcall returned error
fc13d73 : storage: Always print timeout length
dd683dc : unittest: Log to stderr and IPC consistently
b530c40 : storage: Handle STORAGE_ERR_FS_REPAIRED
e16f796 : storage: Add repair acknowledgement flag to client library
d476deb : trusty:confirmationalui: Add port test to run teeui layout
bb2bc93 : trusty: metrics: Update scudo manifest to match main manifest
f89f075 : app: metrics: use IStats.aidl as the NW and user-space interface
33fce7e : interface: Update the stats interfaces in sync with Android
f39ee89 : lib: stats: C Wrapper library for the IStats.aidl CPP client
6090f62 : interface: metrics: Deprecate the legacy interface for NW client
62c1f54 : metrics_atoms: Update plugin path
39d27d9 : interface: stats_setter: add a rules.mk to build IStatsSetter.aidl
87c9221 : interface: stats: add IStats.aidl NW and TZ flavors
43d278f : lib: metrics_atoms: Add atoms library for metrics
45fbd53 : make: protoc_plugin.mk: Build system support for protoc plugins
2b8048e : trusty:base:cfi-test: Disable BTI
a87b5fa : trusty:user:base: Mark objects as being BTI compatible on aarch64.
f27216a : trusty:user: Add support for building trusted apps with BTI.
26f69a6 : trusty:secure_dpu: workaround to accept newest connection from Linux.
e795538 : Expose raw file descriptor to Rust code
8dfde1f : usertests: Add Binder to user test includes
94aaf8a : Revert "usertests: Add usertests includes for Binder"
54f60d8 : usertests: Add usertests includes for Binder
3d8cea4 : device_tree: Fix misuse of shared_ptr<PortAcl>
d864b04 : tipc: Improve return types for `Service` methods
7f11de8 : make: Always use -fsplit-lto-unit in LTO mode
f3e6d3e : [ipc] improve the ipc-selfie test
4ba23ee : lib/unittest: Correct Payload Size in iovec
33cd83b : Increase memory limit for acvp application.
fa91252 : [ipc] update selfie test now kernel removes closed pending connections
8e1d285 : bssl-sys: Remove functions that use va_list
607a12b : make: Add ARCH_COMPILEFLAGS to bindgen command line
d50d832 : googletest: Add Trusty logging printer
f3330d1 : Enable creating UUIDs from Rust code.
a17df95 : interface:secure_fb: Add explicit error to indicate unsupported panel
9c3bba8 : Fix scudo_test.c for clang update
d6de3b2 : app/device_tree/tests: Use .c generated by dtb.mk for embedded dtbs
123e2fa : hwaes-bench: HWAES Bench. Single Setup for Multiple Runs.
cc34a77 : hwaes-bench: HWAES Benchmark Improvment
012c20c : trusty:user:base: Fix mmap() return checks for NULL.
5a0b95a : storage: Add new errors to indicate corrupted and repaired states
9ee728e : rust: Fix no_std dependencies
7bfbf24 : add manifests for scudo
828c662 : hwaes-bench: HWAES Benchmark Cleanup
e211494 : rust: Remove CString from trusty-std
ac0d3a2 : Tools: manifest_compiler: Add priority flag
b746b55 : Correctly format config descriptor in degenerate chain
b93dc4c : make: add additional way to specify allocator
acf58ef : make: Update build files for Rust openssl crate
5ffa0b1 : rust: Disable docs for the compiler_builtins crate
d7cd190 : confirmationui: Change interface to better support multiple displays
5a5214f : interface:secure_fb: Add rotation to secure_fb_info
ab19b6e : rust: Remove CStr from trusty_std
062f75a : rust: Remove Once from trusty-std
689aa91 : hwaes-bench: HWAES Benchmark
6c47c23 : include/user: Benchmark Framework User Space Glue Headers
c6a4b75 : Add keymint rust unittests
b7cdd7c : crash-test: Fix handle leaks
60a917b : rust: Handle non-fatal errors in service event loop
d726eff : trusty:user:base: Move IS_ERR() checks on TIPC API functions.
6cbe850 : rust: Wait in a loop for the SEND_UNBLOCKED event
73d77d7 : scudo: test: increase heap
e2d1ea5 : [rust] Log formatting function
7dd9e1b : trusty: secure_fb: ensure correct behavior on error path
fa7c55a : smc: Test prepared DMA range validation
70d7ec8 : smc: Test smcall argument validation
14215af : smc: Test that smc calls can be blocked by ACL
fa1b297 : trusty: freetype: Add newline so error message is flushed.
1696be0 : trusty:lib:scudo: Add new scudo file to fix build.
967dba3 : Manual `Debug` implementation for `Uuid` type
afea132 : app/device_tree/tests: Make the device tree test blob an overlay
45f77bd : Add usertests-rust-inc.mk for Rust tests
70eda0b : app/device_tree/tests: Test helper functions for u32/u64 properties
c4a2213 : rust: Add mmap for TIPC handles
dd89fd2 : unittest-rust: Log to the test client over IPC
9b94fa2 : tipc/rust: Add functionality to clone handles
fee9e06 : rust: Make rust test apps non_critical
95fa20b : hwwsk/rust: Enable tests only on emulator
74317a6 : hwkey/rust: Match C test buffer lengths
f11ace0 : Remove get_protected_data API from HWBCC.
d4f3007 : Expose get_bcc and sign_data from HWBCC client API for KMR
3309aad : make: Change `tools/` path to reflect aosp/2355785
e1152dc : scudo: add MTE tests to scudotest
8ee8d6a : Update the libprotobuf path
f17f6d9 : Fix HwWskResponse field order
0e7d5b8 : Add a test with many allocations
c359336 : app/device_tree/tests: Add device tree client tests
8d682c1 : app/device_tree/tests/dtb: Add device tree blob for testing
3a383f6 : rust: Pass ownership of TIPC handles
d9f3f1b : app/device_tree: Pass dtb size to dt server constructor to validate dtb
9eb6269 : app/device_tree: Add device tree service
4123e33 : interface/device_tree: Add AIDL interface for device tree service
fec0cae : Use the syscall stubs
0a86a23 : trusty:keymaster: Add Set Attestation IDs command for secure port
98dd69e : Export trusty_err.h to C++
1d53182 : Add function to retrieve device IDs.
3fbac00 : tipc, rust: Modifying service_dispatcher Rust macro definitions
9fbc83e : tipc, rust: Modifying service_dispatcher Rust macro lifetimes
0273b1d : lib/vmm_obj: Add client library
038e3a3 : storage/rust: Update error when double opening file
451d8bd : [rust] Add enum to system state client
c8715ed : Update c makefile for newer protobuf library
988979e : make: Parametrize python interpreter for SDK build
0237989 : rust: Support reading files through a transaction
5a0f5b5 : rust: Don't panic in Transaction drop impl
48f7b3c : rust: Support random writes in storage client
c4dd8fb : app: acvp: make sure argbuffer access is bounded by its size
d63680b : rust: Cleanup error handling helpers for storage
749f996 : make/aidl: Add package support for modules that have AIDL interfaces
8119269 : app: acvp: Make the TA non-critical and restarting on-exit
f5f2281 : trusty:user:base: Add IS_ERR() checks on TIPC API functions.
79902b4 : lib/libstdc++-trusty: Modify libcxx tests for the kernel
d8a7d97 : [tipc]: Modifying MAX_USER_HANDLES on tipc unittests
6e448b8 : lib/tipc/test: Improve tipc echo service
88e5a73 : Revert "Revert hwbcc size limits"
b0490ab : storage: Add checkpoint API to client library
6f6630a : storage: Add error for disallowed operations
c325ee1 : storage: Add checkpoint flag for storage transactions
8fecd9d : Rust: Adding protobuf crates for keymint TA
9392066 : Adding keymint rust unittests
ffe75b9 : tools: Adjust how mypy is invoked as a pre-upload script
379372f : Reboot after secure framebuffer test
9efa569 : storage: Fix rust API usage in test
f8361ee : rust: Add random read API to storage client lib
0dc5aa2 : rust: Don't block when connecting to storage
5eeda22 : make: Allow projects to disable all rust tests
4874a97 : Revert hwbcc size limits
ca3c963 : Add flags to avoid build errors in generating documentation.
4bdcda2 : hwbcc: Increase hwbcc message size limits
6161a43 : hwbcc: Improve error logs
6a1b21b : make: Allow SDK users to specify CLANG_BINDIR
8560097 : trusty: Allow app encryption to use AES-256 GCM if configured at build time.
156251c : make: Check that manifest_compiler is valid python
2d799f9 : Add line breaks to logs.
a079d4a : make: Specify libclang_rt location for SDK apps
2b6a92d : make/aidl: Add auto-generated sources to SRCDEPS
8727907 : make: Add MODULE_EXPORT_SRCDEPS
cb563e6 : lib/libc-trusty: Modify libc tests for the kernel
0137b69 : Add flags to avoid build errors in generating documentation.
8a4d69f : Add build files for the Rust crates of Keymint reference implementation.
86a09d5 : make: Add support for MODULE_EXPORT_COMPILEFLAGS in the kernel with library.mk
bcb9c56 : make: Fix script removal for manifest_compiler
176debb : keymaster: Check auth token key size
db8abb7 : make: Add SDK libraries as deps when linking rust
d6e73fd : trusty: tests: Add AES 256 GCM test vectors.
aa831b6 : tipc-test: Add tests for dup syscall
3de5e70 : storage: Quiet storage client tracing
a85ee8c : experimental/lib/tidl: Cast countof return value to uint32_t
78309d3 : Fix warnings to upgrade to clang-r468909.
d118787 : apploader: Disable ASAN in EncodeArrayOfFakeBstrOverflows
d99b112 : Fix warnings to upgrade to clang-r468909.
bf70411 : Add Trusty build files for all the new crates required for cert gen.
9de86b1 : Conditionally allow use of ECDSA P-384 for app signing.
4a60ab7 : tools: Fix typo in manifest_compiler.py
3925c39 : tools: Run manifest compiler test as pre-upload hook
9931bba : tools: Enable pre-upload pylint and mypy
7f90ac3 : tools: Fix pylint errors/warnings
9af0fe9 : tools: Update hermetic python invocation
519a84f : googletest: Fix issues
63a2f3b : storage: Add STORAGE_FILE_GET_MAX_SIZE API on Trusty side
0739b18 : rust: Add dependencies for openssl-rust
ee644c5 : [rust] Remove io, macros modules from trusty-std
0b0a73d : make: Do not add implicit deps to no_std crates
5ee1d59 : apploader: Add package parser library
7367d41 : include/user: Import uapi/trusty_ipc.h
735d180 : rust: Remove lang items from trusty-std
b98fa92 : hwbcc: Generalize key signing to data signing
8de856c : make: Disable Rust modules on unsupported architectures
96a43f6 : Allow all Rust lints for external crates
48adab7 : Change README to reflect SDK build script changes
7f20a7e : make: Move TRUSTY_APP_LIBGCC back to user-tasks.mk
fe9f35b : tools: Fix linter warnings
bb47291 : rust: Revert MODULE_RUST_HOST_LIB to previous value
eee8240 : make: Always compile AIDL interfaces as structured
7e767bb : Add wrapper for new dup() syscall
36eaabe : Add hosttest for open-dice CBOR helpers
33b3b75 : lib/libc-trusty: Add test for disabled macros in ctype.h
800a3d0 : rust: Support skipping docs generation
eabebd4 : Define MODULE_DEFINES macros when invoking bindgen
c27b629 : make: Move custom AIDL flags before last AIDL_TOOL arg
01abde3 : make: Add support for AIDL flags in aidl.mk
9b714f6 : rust: Fix typo in MODULE_RUSTFLAGS
ba1bf22 : rust: Allow intra-package broken links
13f39b4 : rust: Add config.h to bindgen make rule deps
26e9d9e : rust: Support listing files in secure storage
a8f2ffe : apploader: Always print "encryption required" status in package tool
de716c1 : [lib][libc-trusty] Adding unittests for printf filtering
823e604 : apploader: Replace cppbor with open-dice CBOR code
26bc28d : Add Scudo test for memalign() -> realloc().
7e95a51 : scudo: provide option to enable userspace scudo
15c0d4f : storage: evolve storage lib to use the trusty_log macros
21eb94b : app/apploader: Check encryption requirement in package tool
e608783 : rust: Update libs for Rust 1.63 toolchain update
ef0ea82 : app/apploader: Fix indentation in rules.mk
c4d1038 : storage: Fix return value of storage_read_dir
9f315e4 : app/apploader: Test requires encryption property
c539926 : app/apploader: Enforce app encryption requirement
a885082 : app/apploader: Handle enum value to require encryption
232a5fb : tools: Add apploader flags to manifest compiler
de20f94 : Remove unnecessary trailing slash from include path
2885633 : rust: Add transaction API to storage lib
bd72f61 : Add SDK makefiles for out-of-tree TAs
b0b6c3d : Add license files to the SDK
2c886f5 : app/apploader: Add missing include and fix comment
10d344f : [acvp] Check allocation return value
4d4e4b5 : rust: Add file access API to storage-rust
c171520 : Build in-tree userspace against SDK sysroot
61d5050 : rust-sdk: Add Serializer impl for u32
63bba85 : rustdoc: Add Makefile rules to generate rustdoc documentation for Rust SDK.
01b1548 : storage: Add sync failure error code to the storage interface
b8b538d : storage: Add NSP port
df034ad : hwwsk: Adds Rust client interface for hwwsk.
a1ccf23 : rustdoc: Clean up rust modules in support of rustdoc documentation.
d9b1e7c : hwbcc: Minor fixes in support of Rust SDK documentation
c766352 : make: Add branch to enable/disable inlining
7cfff4a : rust: Add Rust version of storage lib
123d5fb : apploader: Remove unused includes
3b7f19a : rust: Handle recursive crate deps correctly
852797d : make: Add support for AIDL file generation in Trusty.
87eeec1 : dlmalloc: separate dlmalloc and libc-trusty
c7af2f4 : [hwbcc] No longer rely on test app as a dependency.
2aca8fa : [rust] Add make rules for std and its deps
e831dde : Cap log timeout at 60 seconds
a98ffe1 : [rust] Build AOSP version of libc
3849491 : Switch to the LLVM version of toolchain utilities
19e0c1a : interface: boot_done: Add boot_done.aidl
7869558 : build-config-usertests: add cast-auth portest
1e2bcb5 : experimental: lib: tidl: tidl lib to support ql_tipc
e81f9e8 : experimental: lib: tidl: Update TIDL support library
08c04ae : experimental: lib: tidl: rename binder-pail to tidl
6e567cf : [app][apploader] Remove uses of pre-1.1.0 openssl APIs
7f404c0 : [hwbcc] Add Rust interface for hwbcc client
68fd8b5 : [rust] Include compiler-rt when linking Rust apps
9daefc4 : apploader_package_tool: Statically link against boringssl
1229142 : [rust] Update unittest-rust for Rust 1.61
09d2bea : Add rules.mk files for the external rust crates for Keymint-Rust.
843e5a7 : WIP: Add derive debug to UUID.
4cacbbc : [lib][libc-trusty] Adding unittests for printf filtering
90051fa : Collect headers and libraries into SDK sysroot
93bc9dd : Include openssl-stubs directly into boringssl
8f905ba : [app][apploader] Return false on CBOR parse error
0d06e22 : [acvp] Bump number of arguments to match boringssl
b90a3b8 : add cast-auth unit test
62f19af : Add binder lib for the prototype aidl tool
11b426b : Add experimental folder
eee66b9 : keymaster: Check auth token key size
6d07203 : Revert "keymaster: Fix KM_GET_AUTH_TOKEN_KEY message layout"
1dc9f64 : [tipc] Add multi-service dispatcher to Rust service implementation
303dfb7 : [rust] Fix integer types in trusty-sys
1414fd3 : [rust] Ensure that srcdeps are available for bindgen
1b5a394 : googletest: Add missing dependency on libcxx
6bed0ad : [app][apploader] Remove redundant conversions to DER
76094a1 : [trusty-std] Add FallibleVec::try_with_capacity
908f256 : [tipc] Add more Rust tests
2757269 : [tipc] Fix hack to get first free handle in rust tests
87be052 : [rust] Add proc-macro2, quote, and syn crates
b47c10b : [rust] Add build system support for proc macro crates
3866c9d : [hwkey-rust] adds remaining unit tests to rust hwkey client
65c9d37 : Remove MODULE_EXPORT_DEFINES
f80de54 : [lib][libstdc++] Define feature flags for libcxx
e2acc83 : keymaster: Fix KM_GET_AUTH_TOKEN_KEY message layout
f63f810 : [rust] Update toolchain to 1.60
56b636a : [app][trusty-crasher] Move app TRUSTY_LOADABLE_USER_TESTS
c3b0480 : [app][trusty-crasher] Add loadable test app that crashes trusty
d43ea84 : Fixes build failure related to unused handle id in hwkey unit tests.
59afd26 : [hwkey] Add Rust interface for hwkey client
b1977c2 : Remove BCC from the DICE artifacts handed over to the non-secure world.
cb5ec4a : [rust][tipc] Do not drop channel cookie until connection is closed
16517c5 : [rust] Add a single-threaded implementation of Once
1679222 : [crash-test] Fix nx data test after LLVM semantic changes
fbd1ad0 : Update clang flag name
3bc36d3 : Ignore new warning in external musl code
49f252c : [trusty-sys] Add new types to trusty_sys::types.rs
1513dbd : [bindgen] Enable bindgen function binding generation
aa8cbc7 : keymaster: test: Fix UBSAN failures
7b851ff : [app][apploader] Modify app loader to call app loader policy engine
96fbd58 : [app][apploader_policy_engine] Add stub implementation of policy engine
a4f1052 : [app][apploader] Add policy engine interface
1282302 : [trusty-std] Add re-exports to trusty-std
6f550b5 : [tipc] Add a Rust handle test
9c39198 : [tipc] Add SystemError to rust crate
f6a591a : [unittest-rust] Add output and track test failures
3d63107 : [unittest-rust] Add assert macros for use in Rust tests
ced0faa : [trusty-std] Add println macros
9ae8964 : [acvp]Fix build error of 'PAGE_SIZE' macro redefined
dfe0c7a : [rust] Add support for building a module as both a crate and a test service
f0e65d2 : Cache trusty app path for use later in the build
709926e : [rust] Add test framework service
c38b169 : [rust] Add server-side implementation for TIPC
4927082 : [tipc] Add retry to Rust tipc send API
7399a32 : [rust] Add kernel error codes to trusty_sys
263bc29 : [rust] Add TryClone to standard library
0e56e4d : [rust] Add start lang item to standard lib
a8fb3a0 : [rust] Add system state client
316c835 : [tipc] Use bindgen to automatically generate Rust bindings
da23c4e : [trusty-sys] Automatically generate structure declarations
9cee6c9 : [rust] Add Bindgen env vars pointing to prebuilt clang
b59ab64 : Modifying hwbcc_sign_mac to accept non-MAC keys.
a9a350d : [hwkey] Add a versioned KDF interface
4705de9 : Add bindgen support for generating Rust bindings
8c2212d : [rust] Allow modules to add environment variables to the build
6043240 : apploader_package_tool: Statically link against openssl
db2aadc : [app][apploader] Add a new info mode to package tool
172aadd : [rust] Add test harness crate
6b23516 : [trusty-std] Add Rust panic handler
33f47d0 : [rust] Rust tipc library
46036d2 : [rust] Remove CStr::as_bytes()
64a3769 : [app][cfi-test] Sleep before crashing
4c13f28 : [rust] Log backend
42ca3e0 : [rust] Add log and cfg-if crate build files
73a51aa : [rust] Use MODULE_RUST_EDITION to override the default Rust edition
128c842 : [trusty-std] Add fallible vector push
4799079 : [rust] Add an initial Rust standard lib for Trusty
4b6dc47 : [rust] Generate a rust-project.json file for rust-analyzer
b168b3f : [rust] libcompiler_builtins: Silence name collision
2d14243 : [tools][manifest_compiler] Improve error messages
4c68a80 : [tools][manifest_compiler] Close file after reading
961fd5f : [hwbcc] Implement DICE for hwbcc service.
17c51d5 : [hwbcc][srv] Make msg queue fit either request or response
7f3fa87 : Fix dependencies for syscall stubs and headers
e6cb919 : Stop generating listings files during the build
dd65d17 : Remove GCC support
883d94a : [rust] Add trusty-sys crate to expose Trusty syscalls
7317fef : Move syscall-stubs back into a separate module
4442fcf : Use unittest.subTest to simplify get_int tests
dddf222 : [libc] Remove original headers replaced by trusty-specific paths
31be82d : Move extra libc headers into a subdirectory
a0be487 : Add error if a library is included via MODULE_DEPS
e12b23f : [rust] Add alloc crate from toolchain sources
953753a : [hwbcc] Integrate with open-dice
290d8a2 : [make] Add -fsplit-lto-unit
1271b15 : [rust] Add libc Rust crate to Trusty
f740119 : [hwbcc][test] Increase stack
8dfa5a4 : [hwbcc][test] Add BCC validation
2b071f7 : [libc][libc-trusty] Disable new warnings in LLVM 12
3fe83ea : [hwbcc][test] Fix hwbcc_get_protected_data() arguments
1526c61 : [interface][storage] Add checkpoint sync flag
8e159c5 : Add logging to get_response/wait_to_send
eb87090 : [tools][manifest_compiler] Fix UUID tests
0e23d00 : [tools][manifest_compiler] Improve readability
2dae0e5 : [tools][manifest_compiler] Use bytes.hex() API
3dfebbc : [tools][manifest_compiler] Hermetic Python3 support
d9297bb : [tools][manifest_compiler] Initial Python3 support
0f4ccec : [hwbcc] Unit test
cb5e7c0 : [hwbcc] Server implementation in software
612fa6d : [hwbcc] Common server implementation
8364a70 : [hwbcc] Client library
eec18b4 : [hwbcc] Update TIPC interface
07badb2 : Fix exported flags for leaf modules
92380ca : [rust] Add compiler_builtins to Trusty
0059894 : [rust] Add libcore crate
50ef496 : [rust] Add additional sources as dependencies
8819e52 : [rust] Add support for building Trusty Rust apps
e02e4ea : [rust] Add rustfmt preupload hook
ddde151 : [rust] Add build system support for Rust crates
0dc7815 : Fix recursive dependency libraries list
0476970 : Adding the interface for the hwbcc service.
2a672c1 : Increase more heap for ACVP test
50d2dc0 : [apploader] Remove unused labels
db94ebe : [apploader] Avoid implicit conversions
017fd86 : [rng] Replace trusty_rng_secure_rand with the BoringSSL RNG
3a876a2 : [acvp] Add HKDF support
8a7ba9e : [acvp] Fix output length and fixed data for KDF
89435c6 : [apploader] Check system app version check state
e327fdc : Add user tests using TRUSTY_USER_TESTS
57ebc61 : [system_state] Add app loading version check state
a071bf7 : [secure_fb] Allow tests to connect on all builds
ffaf239 : [hwaes] Add client ACL to hwaes service API
1d182c6 : [openssl-stubs] Add CRYPTO_sysrand_for_seed
3953137 : Add trusty_nanodelay()
6ce595b : [acvp] Add CKDF support for keymaster
24b2b3e : [make] Fix source dependencies for generated headers
934a470 : [app][apploader] Add mmio tests
8311c4b : [libc][libc-trusty] Enable shadow call stacks
ab81628 : [hwaes-unittest] Enable opaque key tests only for WITH_HWCRYPTO_UNITTEST=1
35ac96b : [make] fix variable name in gen_manifest.mk
6e9ee37 : [make] add TRUSTY_APP_DISABLE_SCS flag
3a62cad : [lib][hwasan] Fix build rules
d29464d : secure_fb: Only allow TUI and test to access
dfcc7ab : [make] pass scs related flags to manifest compiler
eadb238 : [tools][manifest_compiler] Let apps opt into scs
4a2826e : [tools][manifest_compiler] Support shadow stack
7a82fc5 : Revert "Revert "Fix dependency on scudo test""
b566897 : Revert "Fix dependency on scudo test"
5d5d474 : Fix dependency on scudo test
cb2f671 : added scudotest to usertests-inc.mk
6fe08e5 : Scudo test app
84268b7 : lib/scudo added for building external/scudo
6fb044d : added pthread_atfork to pthreads.c for Scudo integration
ab0f7b6 : modified dlmalloc symbols to be weak
ea563ce : [tools][manifest_compiler] Fix argument validation
1f141a0 : Fix incorrect usage of allocated port structure
c27bdd8 : [app][apploader] Do not abspath loadable apps in build
9f63b39 : [app][apploader] Handle manifest key for user SCS
e4fecda : Update userspace build for new library system
6c7b738 : Generate constant headers for libraries
f6f3b82 : [sancov] Disable coverage hooks in aggregator service
b90738e : Add build infrastructure for userspace library builds.
0a6c814 : [tools][manifest_compiler] Accept zero memory size
b55367c : [tools][manifest_compiler] Fix argument validation
d2e894d : [tools][manifest_compiler] Fix error message
b486f3a : [apploader] Switch to using opaque encryption key handles
f36dd8e : [hwaes] Add support for opaque keys
52a9366 : [hwkey] Add HWKEY_ERR_ALREADY_EXISTS
7bd1d44 : [hwkey] Define opaque handle size in hwkey interface
40aef31 : [tools][manifest_compiler] Update path to manifest header file
61f3dc1 : [app][apploader] Add app version tests
01affef : [system_state] Add flag for app loading unlock status
2dc5136 : Switch apploader to use hwaes service for key decryption
801bf8d : [app][apploader] Check application versions
918a37c : [tools][manifest_compiler] Add app versioning entries
521324b : [app][cfi-test] Change CFI_ENABLED to USER_CFI_ENABLED in usertests-inc.mk
5e96042 : Test AES GCM in hwaes using AES test vectors
ef51b18 : trusty: secure_fb: update the secure_fb_open
051022f : Handle logging for unittests without HAS_ define
4fe0e53 : hwaes: Add lib and interface for hwaes
1a4e0e1 : app: hwaes-unittest Add unittest for hwaes
90b73ed : [app][cfi-test] Add CFI test
ee9aba0 : Switch app package host tool to use only libc++
cc52e10 : [trusty_log] if not defined locally, use a default log level
4a5ed48 : [tools][manifest_compiler] Fix linter warnings
c662a4b : [tools][manifest_compiler] s/atributes/attributes/
8519f89 : [tools][manifest_compiler] Error handling fix
f8bb237 : Change TLOGI calls in normal execution path to TLOGD
ac72c37 : Revert "app: crash-test: Allow non-secure access to crasher"
ef12d0f : [app][apploader] Decrypt encrypted apploader packages
aa5ec54 : [app][apploader] Encrypt packages with AES-128-GCM
7f520a5 : [app][apploader] Fix BN_bn2bin return value checks
384c94c : [app][metrics] Helper TA to test metrics events
c68ecdd : [app][apploader] Verify apploader package signatures
6930ec0 : [app][apploader] Retrieve apploader keys from hwkey
aa92734 : [app][apploader] Add signature key pair generator
ce80e03 : [app][apploader] Add signature support to apploader tool
49ae375 : [app][apploader] Use CBOR for application packages
4c76fad : trusty: secure_dpu: change the buf_info structure
52cdd62 : [app][metrics] Metrics TA
e0b896e : [interface][metrics] Metrics interfaces
ae15105 : [lib][unittest] Quiet log messages during normal execution
cea73f5 : Increase stack and heap for ACVP test app
d2bc23c : Remove a dynamic allocation from the ACVP test app
d6cdb8f : [app][apploader] Rewrite the apploader package tool in C++
96e8cf3 : [app][apploader] Copy the application package to apploader
05561d0 : [app][apploader] Minor fixes and changes
f66a3b5 : keymaster: Add support to mint and validate tokens
d71b871 : app: crash-test: Add crash test that calls BRK
aa058c6 : Fix which length is returned by keybox API
1f76fcb : Implement ACVP testing service
48d3b55 : app: crash-test: Allow non-secure access to crasher
34e1e8c : Add Keybox unwrapping interface
eb1feb4 : Make CRYPTO_sysrand weak
452c002 : secure_fb: Fix argument passed to secure_fb_impl_release()
5403499 : [app][apploader] Add unit tests
46f74d5 : [lib][sancov] Prevent counter overflow
1f00820 : [lib][hwasan] Fix UBSan failure
0b46491 : Fix tipc test when built with coverage.
e859e11 : Disable coverage for the coverage aggregator app
1d485d7 : Add missing header include to keymaster.h
e7d0192 : Add HWWSK interface and client library
54ffb5c : [tools][manifest_compiler] Support for pinning CPU
fd4f01e : [tools][manifest_compiler] Reformat example configs for clarity
1acb168 : [tools] Add application package generator tool
0f9de9d : [app][apploader] Dynamic application loader
a4f844e : [interface][apploader] Apploader interface
925a7fc : [libc-trusty] Unconditionally include __stack_chk_fail.c
2abbffb : app: crash-test: Make test independent of log level
2cfa0e1 : Secure DPU: Allocate buffer from NS
47da3f5 : secure_fb: Fix error paths
ec1fa50 : [lib][spi][srv] Make sure handle is always initialized.
3e881ee : [libstdc++-trusty] Increase stack
3103385 : [lib][hwasan] HWASan test
c129715 : [libc-trusty] HWASan mmap()'ed memory sanitization
87aad7d : [lib][hwasan] HWASan userspace heap sanitization
504cbb1 : [lib][hwasan] HWASan runtime for userspace
e3f992e : secure_fb: Only test with Android running
1c66546 : Add secure_dpu to handle commands to NS
d15c326 : [lib][smc] Add macro to disable platform specific SMC test case
6f3e1a4 : [tools] setting python2.7 version interpreter
474d96c : secure_fb: Add test
2b80dfc : secure_fb: Add generic ipc server implementation with service side API.
6c9dcd0 : secure_fb: Add ipc client library.
6636277 : secure_fb: Add secure_fb ipc protocol.
649c11a : secure_fb: Clean up mock implementation and client interface.
701721b : [lib][sancov] Add coverage point PCs to coverage record
278e991 : [lib][sancov][test] TA code coverage test server
8d9286c : Support for app_name manifest config field
447ff34 : [lib][sancov] Sancov runtime implementation
f36cce5 : [app][coverage] Coverage server implementation
5ba8c7b : [lib][coverage][common] Coverage common utils library
612f232 : [interface][coverage] Coverage server interfaces
ddecf01 : [libc-trusty] Enable shadow call stack
472c454 : [libc-trusty] Only include __stack_chk_fail.c if SCS is enabled
76905b6 : [interface][storage] Add STORAGE_CLIENT_TDP_PORT
ee8621c : [libc-trusty] Refactor feature flag for stack protector
5d0836f : Add protobuf support library
23cc65f : Test that C++17 is supported
7b86139 : Enable fake threading, enough to support mutexes
7e5bb44 : Move syscall-stubs into libc-trusty
ca5ec71 : Build flag updates in libcxxabi to support C++17.
2d62732 : Fix formatting in usertests-inc.mk
7e422c4 : [libc-trusty][test] Fix compiler warning
8107a7b : libteeui-stub: Observer changes in system/teeui
36c18b6 : [lib][libc-trusty] Disabled LTO for this module
896b1f0 : tools: manifest_compiler: Extend mmio manifest entry
08648b8 : Removed MODULE_STATIC_LIB flag
3291c35 : [app][system_state_server_static] Add static system_state server
2ce57cb : [lib][system_state][srv] Add system_state server library
903f81e : [lib][system_state] Add system_state client library
7952fcd : [interface][system_state] Add system_state interface
9866388 : [lib][spi] API to add delays into batch of SPI requests
49a626b : [lib][spi][common] Add way to query size and empty space in a mem_buf
354bd18 : [lib][spi][srv] Split SPI batch unpacking into a separate library
c3066af : [lib][spi][srv] Split TIPC functions into a separate library
b0c6431 : [lib][spi][srv] Decouple on_disconnect() from SPI controller driver
98ab6c6 : [lib][spi][client] Validate SPI batch response header
748ed6a : Update language to comply with Android’s inclusive language guidance
ea99507 : app: crash-test: Add test of user-space crash handling
5c254ba : tools: manifest_compiler: Add non_critical_app to mgmt_flags
3b6a61e : Update language to comply with Android’s inclusive language guidance
df88227 : [lib][spi] Use more inclusive language
b0ea141 : tools: manifest_compiler: Make app managment flags optional
5b303d2 : Move build-config-usertests of storage tests to /user/app/storage directory.
5c72e82 : Move libcxx-test from sample apps to /user/base/lib/libstdc++-trusty directory.
642766d : Move tipc-test from sample apps to /user/base/lib/tipc directory.
7e96045 : Move uirq-unittest from sample apps to /user/base/lib/uirq directory.
17b29b8 : Move libc-test from sample apps to /user/base/lib/libc-trusty directory.
e6df309 : Move storage-unittest from sample apps directory to storage app.
e6b5578 : [lib][spi] Add API to configure clock speed
595fbca : [lib][spi] Clarify spi_is_bus_shared() behavior
c264367 : [interface][spi] Add SPI loopback and test ports
11b5562 : [lib][spi] Change active connection limit to 1 per port
66b5e11 : Support for manifest config JSON in smc test
f7dcdb3 : Support for shared manifest constants
8a3c6d2 : Revert "[libc-trusty] Add libc wrapper for register_app and unregister_app syscall"
7512280 : [lib][spi] Keep track of total payload size
3275ac3 : [lib][spi] Ensure CS is asserted before data xfer
1986ceb : Add smc test to build-config-usertests
162b748 : Add generic SPI server IPC frontend
e83c284 : Add SPI client library
7934837 : Add SPI common library
5df454a : Add SPI Interface
7681d34 : [libc-trusty] Get page size dynamically
d7a3ef3 : Add error code to secure_fb interface.
cb56e91 : smc ipc: Return error code instead of mapping all codes to ERR_BAD_LEN
672ced0 : Add __BEGIN/END_CDECLS to smc_ipc.h
647288a : libc-trusty: Support memref_create and mmap handle
0c22cdf : Support for start_ports in manifest config
6711828 : Support for management flags in manifest config
f0ff4ca : "optional" and "default" params support in get_*
52c7981 : Support for boolean value in manifest config
7163758 : Support for memory mapping entries in manifest
9e1edf3 : JSON decompiler for extracting manifest configs
1a49b87 : [lib][libc-trusty] abort() instead of exit() on error
779ea16 : [lib][uirq] Add UIRQ library
752db59 : [lib][libc-trusty] Implement read{v} and write{v} routines
1de16eb : Support hex values in manifest config files
9510e0d : Add musl/src/misc/getauxval.c to rules.mk
cf35632 : [lib][tipc] Add an implementation of generic TIPC service
364eda3 : Add tool to compile JSON app manifests
e5cabe4 : Trusty secure_fb interface and mock implementation
642086e : Add localization database to libteeui build rules.
6b06e08 : Added stubs for libfreetype and libteeui
fb04435 : sbrk: Handle negative increment
dd3850b : [libc-trusty] Workaround a codegen bug in Clang
4f73bf1 : [libc-trusty] Disable implicit fallthrough checking for Musl
c7be85b : smc: userspace definition to talk to SMC service
c872f91 : [libstdc++-trusty] Support std::chrono
ac481c7 : [trusty-libc] Better time support
68debee : [trusty-libc] Add network endian conversion functions
a08e5d6 : Provide bcmp in userspace
c110fe7 : [lib][unittest] Allow secure clients to trigger unittests
15a3284 : Add initial support for gtest
ddaf728 : [libc-trusty] Add clock_gettime
31d7c03 : Clean up type signatures of syscalls.
cf03e39 : [libstdc++-trusty] Add iostream support
9d32693 : Make libc-trusty ASLR-ready
4d2b776 : [libc-trusty] Expand libc support
f4a5f2e : [libc-trusty] Use STANDARD_ARCH_NAME to simplify makefile
e487ac9 : [lib] Turn commonly used modules into static libs
7caf8d8 : [libstdc++-trusty] Support std::sort
0cc0ad7 : [libc-trusty] define _ALL_SOURCE, except for libc
53bb96a : Expand libcxx and add libcxxabi
eb32403 : [libc-trusty] stop exporting non-standard macros from libc headers
ad7b7af : [libstdc++-trusty] Support std::vector
0181d40 : [lib][tipc] Add helpers to simplify implementing event loops
62dba57 : [libstdc++-trusty] Support std::string
0de6872 : [libstdc++-trusty] Switch to useing a subset of libcxx
1250d65 : trusty-libc: Pull in libc-ext
8742220 : [libc-trusty] Enable stack protector
92322e6 : [libc-trusty] Switch to using Musl libc
d6f7112 : [libc-trusty] Fix prototype conflicts in malloc.c
3a497d6 : Ensure main generated by PORT_TEST is extern "C"
0088975 : If UBSan is enabled pull in runtime
74ac983 : tests: Add test lists
7b137fd : Do not use enum types for flags
6ad08db : UBSan Fixes
c1ed51d : Switch to new round_up/round_down/align
4517cbf : [libc-trusty] Add libc wrapper for register_app and unregister_app syscall
fe99d99 : [libc-trusty][x86] fix the parallel compilation issue
668dd00 : trusty_unittest: add PORT_TEST boilerplate to userspace.
3add8d7 : [lib][unittest] Don't exit if accept fails
cf114fb : [include][user] Update trusty_app_manifest.h and move trusty_uuid.h
624c421 : [lib][libc-trusty] update write syscall to writev.
1644c6b : Build trusty-libc with -ffreestanding
5fea44c : Move iovec struct from trusty_ipc.h to sys/uio.h
df9175e : [include] define INFINITE_TIME in trusty_ipc.h
bb8a99f : trusty_unittest: Use shared implementation with kernel
2ee904f : [lib][tipc] Add TIPC wrapper library
ea2a64a : Unify test framework macros
184b0cd : [libc-trusty] Fixup for 64-bit apps
f81af99 : [libc-trusty] Add support for arm64 arch
82d209f : [lib][hwkey] Fixup for 64-bit apps
797e88d : [lib][keymaster] Fixup to support for 64 bit-apps
89831b4 : Unify definition of Trusty logging macros
8b77f64 : Move trusty-specific libc functions into include_overlay.
530e3c6 : Add support and switch to use dynamically generated syscall stubs
3bcda26 : Prefix gettime and nanosleep with trusty_.
fd88965 : Add rule to compile protobuf file using nanopb.
d48f0c2 : Update generated syscall stubs.
4d7f9f6 : [lib][unittest] Include required header files explicitly.
68f0448 : trusty_unittest: Fix gcc hosttest build
d60f521 : [lib][unittest] Add unittest library
54e5107 : make openssl stub return a valid tm result
500918f : Update references to libc-trusty and libstdc++-trusty
fd0a08f : Update references to interface modules and client libraries
10f1912 : Enable pre-upload clang formatting.
5b633a0 : Clean up code to be more POSIX like.
46d278e : [libc-trusty] POSIX function signature for mmap.
f7accbf : Adjust for remapping openssl as boringssl
df3c11f : Clean up code formatting to make auto formatting simpler.
ee4e466 : Disable clang formatting for syscall stub header.
5ebabf1 : [libc-trusty] return void * from mmap.
1b72668 : Prefix syscalls with _trusty_* and add stubs in libc.
446c2c7 : Remove trusty_std.h.
c2b1153 : Begin moving syscall definitions into libc.
9b8a679 : [lib/interface][keymaster] Correct Keymaster definitions
8df48a1 : [lib][libc-trusty] Regenerate syscalls for arm arch
9f130fa : [lib][libc-trusty] Add x86 trusty-syscall implementation
b64aad9 : [trusty_app_manifest] Added new START_PORT config option
601dae6 : [trusty_app_manifest] Make applications' manifest read-only
290aa29 : Suppress null pointer arithmetic warnings for dlmalloc.
a1baf20 : Add support for sending handles over IPC channel
3bed7ed : Re-arrange header files and use new include paths.
54c2333 : Add support for handle sets
11b7ced : [trusty_app_manifest] Added new MGMT_FLAGS config option
b1f1e81 : [syscalls][libc-trusty] Update exit_group and exit
86c367a : [include] improve compatibility with -std=c* flags.
b195db0 : [lib][hwkey] Fix error msg string format
0ae3259 : [lib][libc-trusty] Add crtbegin.o and crtend.o to ALLOBJS
ed5a68d : [clang][interface][storage] Don't define empty structs if using C++
fba8a46 : [syscalls] Update syscalls following kernel updates
97622ac : [lib][libc-trusty] Fix to compile with upstream lk libc changes
29ad0b3 : [lib][storage] Add file list api
be48d42 : [interface][storage] Add file list api
4d557ea : [lib/interface][storage] Add file move api
5c9b52c : [clang][libc-trusty] Add dependency on lib/rt for __aeabi_mem* fuctions
962e8ef : [clang][include] Add initializer macro for uevent_t
bd026ef : [clang][include] Add initializer macro for uuid_t
98946fa : [clang][libc-trusty][libc_init] Change main to standard prototype
870545a : [clang][libc-trusty][macro] Refactor macro to avoid undefined behavior
309949f : Add BIO_new_file stub, needed by keymaster.
dc76702 : [lib][keymaster] fix compile warnings
3504c86 : [lib][hwkey] fix compile warnings
c8e2bbb : [lib][storage] Add secure storage client lib
5c7a88e : [interface][storage] Add secure storage interface definition
0e3f0fa : [lib][hwkey] update cmd values and check correct cmd response
3fe0c50 : [interface][hwkey] use explicit response bit in cmd def
0e3f175 : [lib][keymaster] add client library
0aff39f : [lib][keymaster] add interface module
8ebb576 : [lib][rng] add C++ include guards
46c47b8 : [lib][hwkey] add C++ include guards
b2743dd : [include] add C++ include guards
2849bba : Add openssl gmtime-related stubs.
2aac61f : [trusty] fix build break with user_addr_t
7dd9f34 : [trusty] Add syscalls for dma memory
c28e6c8 : [trusty] Add syscalls to map/unmap memory to user address space.
861b319 : lib: Remove lib/libc-trusty from libs
c2d209f : [libc][syscalls] Regenerate syscalls stubs with separate sections
8508cb1 : [trusty][libc] Don't register atexit handler for empty .fini_array
fe21f65 : [trusty][libc] Check __cxa_atexit return value.
2984427 : [trusty][libc] Reduce atexit memory use
40e6dab : [lib][libc-trusty] Fix warning
3885ffd : [lib][rng] Make trusty_rng_hw_rand __WEAK
790a433 : [lib][rng] expose trusty_rng_hw_rand as tipc IPC
7c410cc : [lib] move unittest helper macros to common location
a568257 : [lib][hwkey] expose hwkey as tipc API
22829db : [lib][hwkey] add interface module
abbb3e5 : [lib][rng] add interface module
a57f609 : [lib][openssl-stubs] Remove duplicate errno implementation
3fbcaf7 : [lib][libc-trusty] Reimplement assert to decouple it from LK assert
150c197 : [lib][openssl-stubs] Remove abort() implementation
86682de : [libc][libc-trusty] Implement abort()
287a8ec : [lib][libstdc++-trusty] Fix an issue with include path
0cbf989 : lib/lib/openssl-stubs: update for BoringSSL.
436b965 : [lib][libc-trusty] Add license files
6529d9f : [include] Add LICENSE and AUTHORS file
a67db9a : [lib] Move c++ support into separate library
3c39ad2 : [lib][openssl-stub] Add LICENSE file
00e3856 : [trusty] Update ipc connect syscall
d9aefc3 : [trusty] Add definition for IPC_HANDLE_POLL_SEND_UNBLOCKED event
bb9454e : [lib][rng] Remove hardware specific part from /lib/rng
441e1cf : [lib][rng] remove direct dependency on lib/libc
d7ae540 : [trusty] Add definition for port_create flags
1f80339 : [trusty] Move uuid typedef into separate include
a8061f4 : Add UniquePtr to trusty lib
9ac6378 : [libc-trusty] Add line buffering to fputc/fputs/fprintf.
08a45a0 : trusty: add gettime syscall
dc4dd22 : [lib] CSPRNG library
622ed70 : [libc-trusty] Revert converting arch specific part of libc-trusty to regular module
5339f57 : [trusty][libc] more c++ support for keymaster
0543fc0 : [trusty][libc] add c++ new & delete operator
2d8f909 : [trusty][syscalls] Update IPC syscall prototypes
05bece7 : [trusty][ipc] Update IPC related defs
3ac7a71 : trusty: add IPC syscall defs and supporting structures
3c51b5d : [lib-trusty] Fix compiler warnings
5f07fce : [libc-trusty] convert arch specific part of libc-trusty to regular module
186e5c1 : [libc-trusty] compile crtxxx.c relative to BUILDDIR
74037cd : [libc-trusty] Compile stock libc with custom malloc
2cb31ba : [libc][syscalls] Fix nanosleep prototype to match kernel
c1f0e57 : trusty: libc: Add nanosleep
f9bc4c0 : [lib] Add openssl-stubs
f49f387 : [libc-trusty] update for newest stdio bits
38b0009 : [libc][syscalls] Add new syscalls
545c0e8 : [libc][malloc] Implement sbrk
4067cbf : lib: add trusty app manifest definition
bd06e49 : [libc-trusty] remove the need for errno in malloc/dlmalloc
32fc218 : [libc-trusty] trim the syscalls down to basic set
6ccb627 : [trusty][libc] fixup INCLUDES -> GLOBAL_INCLUDES
1e78b65 : [trusty][libc] C runtime and malloc
734032b : Create scripts zip and add coverage script
9f4ec79 : Remove uuid-map that is already in syms zip
b8d1579 : scripts: Add args to `run_tests.py`
2113924 : scripts: Fix pylint errors
f1f5721 : Add external/trusty/headers to Makefile includes
553da8d : Use full path to top-level Makefile
871c19a : Create mapping between UUID and symbol file
3d394ae : rust: update toolchain version to 1.70.0
ef8b4d7 : rust: update toolchain version to 1.69.0
0ce4f04 : scripts: Roll to clang-r475365b
2988aaf : scripts: test-map: Remove trusty_metrics_test
2141c9f : scripts: Add env var for clang host lib dir
0ff2886 : Revert "Update clang to r475365b"
47a5d8b : Update clang to r475365b
d44accc : rust: Bump rust toolchain version to 1.65.0
27adb7b : Revert "Revert "scripts: Increase timeout for echo-long test""
a37baed : scripts: Only retry tests in batch mode
d610f40 : scripts: Fix linter warning
a2a1baf : scripts: test-map: add `busy-test-high-to-low-priority-workqueue`
dd3cda2 : scripts: Allow builds to configure per-project signing keys
5b448cc : scripts: envsetup.py: define PYTHONPATH for external libs
3b5c4f2 : ide: kill_qemu_from_vscode.py comply to python hooks
bde758f : Revert "scripts: Increase timeout for echo-long test"
2c06ed6 : scripts: Fix bash conditional
583e269 : scripts: Increase timeout for echo-long test
75f36f0 : scripts: Detect flaky tests by retrying them
16f8ef7 : scripts: Simplify f-string
f0a8ce4 : scripts: Share QEMU instances among androidtests
f5fa0b9 : scripts: Support composite command in test maps
b6163a5 : scripts: Support reboot command in test maps
1c7ec1f : scripts: Prepare tests to run in the same QEMU instance
fdf7d39 : scripts: Add TrustyAndroidTest
e73bb91 : scripts: Avoid subprocess call in run_test.py
b682981 : Scripts: Add file with clang prebuilt commit ID to SDK
1aac451 : scripts: Adjust how mypy is invoked as a pre-upload script
dbf35d1 : scripts: test-map: Temporarily disable RKP tests
827755b : scripts: Run trusty_build_config selftest as pre-upload hook
a23ee33 : scripts: trusty_build_config.py: Fix selftest
78660ec : scripts: Enable pre-upload mypy
a7dece4 : scripts: build.py: Fix pylint errors/warnings.
ee1dbd3 : scripts: run_tests.py: Fix pylint errors/warnings.
310f59e : scripts: trusty_build_config.py: Fix pylint errors/warnings.
e829faa : scripts: Enable pre-upload pylint
eb52fbb : scripts: Update system dependencies
82160ce : Revert "scripts: append "run" to TrustyTest obj in run_tests.py"
ea123dc : Update Rust for Trusty to 1.64
045ab9e : Remove clang from SDK and add SDK to archive
5c3e6e7 : scripts: Add cbor host test to test map
0c85c18 : Add storage_host_test to test map
a7266e8 : rust: Update default Rust toolchain to 1.63.0
fbb85f6 : [rust] Update Trusty Rust toolchain to 1.62.0.p1
96e755f : Fix typo (amd -> arm)
4f53048 : Add SDK makefile packaging to build.py
3db5ea6 : Add license files to the SDK
4dac7e6 : Add SDK packaging to build.py
e9604aa : Rename storage_test to storage_block_test
66ecf17 : scripts: Reduce long tpic test to minimum useful length
9a5185e : scripts: append "run" to TrustyTest obj in run_tests.py
2dfbd03 : scripts: Fix propagation of timeouts
46f752e : Add VSCode tools necessary to integrate with LLDB
017c8f5 : Scripts: Fix NameError in run_tests.py
351ec78 : Remove GCC prebuilts from toolchain paths
e064f51 : [rust] Update Trusty Rust toolchain to 1.61.0.p2
3228ab6 : [rust] Update Trusty Rust toolchain to 1.61.0
ad820d4 : Filter out attestation tests that QEMU can not run
12d67e7 : Remove use of killall to stop storageproxyd
1d9ac2a : [scripts] Setting unittests for release targets
a73b570 : Add Rust host library path
724047b : [rust] Update toolchain to 1.60
28cfb17 : Roll clang toolchain forward to r450784
9ad724b : Revert "Roll clang forward to r445002 to match AOSP"
648503e : Roll clang forward to r445002 to match AOSP
79fb58c : Roll clang forward to r433403
70ae087 : scripts: Archive lk.elf
1240714 : scripts: Archive symbols for kernel and apps
c325a0b : [rust] Add Bindgen env vars pointing to prebuilt clang
68971f1 : Add clang-tools to environment setup
fd49291 : Add apploader_package_tool to archive output
b4a8165 : Update to Rust 1.59.0 toolchain.
3ca3253 : scripts: build.py: Remove gcc argument
751b9cc : scripts: use hermetic python3 in run_tests.py
405737e : Roll Rust toolchain forward to 1.57
716d199 : [scripts] Run KM tests with --skip_boot_pl_check
faa3c4f : scripts: Add missing system dependencies
3400fb3 : Stop generating listings files during the build
079ced1 : Remove GCC support
dd459b6 : Update trusty toolchain to clang-r416183c1
f434768 : Update clang version for Linux build to r433403
1a3da69 : scripts: Add VtsHalRemotelyProvisionedComponentTargetTest
924b378 : scripts: Replace VtsHalKeymasterV4_0TargetTest with VtsAidlKeyMintTargetTest
4781c20 : scripts: Refactor KM tests
5848ae8 : scripts: Improve readability
f890e59 : scripts: Hermetic Python3 support
8f75e6b : scripts: Make envsetup.sh work from arbitrary dir
998d988 : scripts: Initial Python3 support
e6121c2 : [rust] Add Rust prebuilt dir to environment setup
41be957 : Update clang version for Linux build to r428724.
3a2243e : Optionally add Trusty test package to archive
48549ef : scripts: Enable metrics test
57a2a3b : scripts: Add test of wiping the td filesystem
469b346 : Add tests for provisioning wrapped private keys
10f27de : scripts: Add LINUX_CLANG_BINDIR
858da67 : scripts: Update trusty driver version test
37390c2 : scripts: Enable archiving based on config file.
c1b8cfb : scripts: Add longer running echo test
1e92aca : scripts: Add test that linux is not tainted
814303c : scripts: Increase test timeout HWASan
55a207d : scripts: Add a way to specify test dependency on Android
0df60be : scripts: Add VtsHalConfirmationUIV1_0TargetTest
018bce9 : scripts: Increase test timeout HWASan + sancov
a14e558 : Update trusty toolchain to clang-r399163b
bd79223 : Update the path of trusty-ut-ctrl
518fbd7 : Add --android support to build.py
1e71865 : Add QEMU package to archive, if available
6b8a9c5 : scripts: Add fuzz build
95236e4 : scripts: Copy signed Trusty images to archive
adeac63 : scripts: Add version test
5e60e89 : scripts: Add keymaster attestation test
81bdf33 : Enable tipc-test:send-fd
a2edf54 : Update language to comply with Android’s inclusive language guidance
115dbe9 : scripts: Add large buffer to stdcalltest
f311bad : scripts: fix vendor test paths
0a45eff : scripts: disable TooManyOperations keymaster test case
ef8ecf4 : Switch to clang-r383902
0d17a85 : Switch to clang-r377782d.
7d8b5cc : Increase timeout on Keymaster VTS to 20m
e53d44d : Add per-test timeout support
45ff479 : scripts: Add build config with 32 bit linux kernel
059d9e5 : Switch to clang-r377782c
b720645 : Switch to clang-r377782b
f5dab34 : Switch to clang-r377782
7a075e6 : Allow build.py to produce a build_id without utmp
06ea4b2 : scripts: Add stdcalltest
dd64fd1 : Do not include BUILD_ID in dist artifact filenames
90514a1 : scripts: Add missing system dependencies
5e471fc : Pass EncryptionOperationsTest.AesWrongPurpose
f646bb4 : Pass new Keymaster 4 VTS tests
6440966 : scripts: Add missing system dependencies
84946c9 : Upgrade clang to r370808
16d9c9e : [scripts] Add gicv3 builds
7c662d0 : scripts: Add trusty linux driver tests
aa1f5a2 : scripts: Add support for disabled tests
9d56288 : Let main() take a default configuration
d5d3dc0 : Split test-map out of build-config
355bda4 : Allow user override of build-config
ec5255a : Switch to clang-r365631b
2bcc1ff : Roll clang forwards
a8430ab : scripts: Add echo test
b5fdcf0 : scripts: Allow listing hosttests separately from the build targets
56f0842 : scripts: Add test for storage proxy reset
0abc506 : Add QEMU builds to AOSP build map
35623b6 : Migrate from Keymaster 3 VTS to Keymaster 4 VTS
a9f01cb : scripts: allow build.py to skip specific projects
ee1c8bf : [scripts] use clang-r353983c
82412dd : [scripts] Consolidate host tests
83d2b9a : scripts: Add debug-on-error option
b7d76ef : scripts: Add builddep
08b43ab : scripts: Reformat test result summary
5e865b6 : Disable Attestation tests for Keymaster 3
826b9e0 : Also export BUILDTOOLS_COMMON
565ae2d : scripts: do not call check_system_dependencies.sh from envsetup.sh
f35bde1 : Add buildtools directory for flex
fcde45b : scripts: add check_system_dependencies.sh and call from envsetup.sh
32f6345 : scripts: Print time used to run each test
f58214b : scripts: Move list of test ports out of build-config
2dfdbbc : scripts: Flatten nested lists of tests
70cf759 : scripts: List commands when dumping build config
48742f3 : scripts: Add filename to error message when failing to parse a config file
40ca394 : scripts: Use regex to find tests matching arguments
f2f9356 : scripts: Add appmgmt syscall tests to build-config
ad0b908 : Run Gatekeeper 1.0 and Keymaster 3.0 VTS
f912627 : Run storage tests from Android userspace
200b140 : Move list of kerneltest to run to trusty/kernel
4086f18 : [scripts] upgrade Clang to r353983b
76d357c : Add com.android.libctest
bb390f5 : Add com.android.kernel.iovectest.
5a8e816 : Enable minimal Android integration testing
e909768 : Switch to more generic testing structure
d3dae5e : scripts: use latest Clang prebuilt
12510e4 : scripts: Add appmgmt-unittests to build-config
fc6ff10 : scripts: Add --verbose to display debug output when running tests
4b2b901 : scripts: Add console-unittest
7066876 : Use new qemu runner for unit tests
25e4d0c : scripts: Add usercopy-unittest
e03aeb3 : scripts: build-config: Enable generic-x86_64 on build system
4555b8b : Add qemu-generic-arm64u32-test-debug project to testmap
69f3985 : scripts: envsetup.sh: Add x86 Architecture toolchains prefix
dc240d0 : lk_inc_aosp.mk: Add generic-x86-64 project
7b67241 : Add keymaster unit test.
cac3e03 : scripts: envsetup: Switch to clang-r328903
4cf2825 : scripts: Add smp unittest
4bf6f2e : scripts: build.py: Add clang and gcc options
3a22474 : scripts: build.py: Add --test option
7d7520e : scripts: Add timer-unittest
6a233ef : scripts: Fix first run without buildid argument
94b2c75 : scripts: Add build_server wrapper
8b3b362 : scripts: Add current projects and tests to build config
c188e2f : scripts: Add build script
665de2f : scripts: Add run_tests script
c0988a2 : scripts: Add trusty build config parser
df92f21 : Remove trusty/{user,app} directories from overlay list
a365b24 : Enable pre-upload clang formatting.
d4f61a6 : Adjust overlays for new source tree layout
e5e8a6e : Remove external/ from overlay list
17e35a0 : Add nxp projects to overlays
92a8b3b : LICENSE: Add copyright owner and year
1425868 : [scripts] Add envsetup.sh
853102e : Add more projects to overlays
b568c3c : Add Apache 2.0 LICENSE
8e7aeaa : Initial commit of lk_inc.mk for aosp overlay configuration
561cb8f : Initial empty repository