u-boot/test/lib
Simon Glass 5dfc1c8078 alist: Add a way to efficiently filter an alist
Unlike linked lists, it is inefficient to remove items from an alist,
particularly if it is large. If most items need to be removed, then the
time-complexity approaches O(n2).

Provide a way to do this efficiently, by working through the alist once
and copying elements down.

Signed-off-by: Simon Glass <sjg@chromium.org>
2024-11-03 21:27:12 -06:00
..
abuf.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
alist.c alist: Add a way to efficiently filter an alist 2024-11-03 21:27:12 -06:00
asn1.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
cmd_ut_lib.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
efi_device_path.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
efi_image_region.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
getopt.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
hexdump.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
Kconfig test: improve configuration for Kconfig test options 2023-04-25 15:31:27 -04:00
kconfig_spl.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
kconfig.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
lmb.c lmb: Fix lmb_add_region_flags() return codes and testing 2024-10-29 16:17:47 -06:00
longjmp.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
Makefile global: Use CONFIG_XPL_BUILD instead of CONFIG_SPL_BUILD 2024-10-11 11:44:48 -06:00
rsa.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
sscanf.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
string.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
strlcat.c Restore patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet" 2024-05-20 13:35:03 -06:00
test_aes.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
test_crc8.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
test_crypt.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
test_errno_str.c test: Drop the blank line before test macros 2024-08-26 18:51:49 -06:00
test_print.c test: Tidy up checking for console end 2024-08-26 18:51:49 -06:00
uuid.c test: lib/uuid: add tests for UUID version/variant bits 2024-09-12 17:35:38 +02:00