u-boot/lib
Udit Kumar 680a3d3c4c lmb: remove overlapping region with next range
commit edb5824be17f018c76d094372a4573750be7c631 upstream.

In case of new memory range to be added is coalesced
with any already added non last lmb region.

And there is possibility that, then region in which new memory
range added is not adjacent to next region. But have some
sections are overlapping.

So along with adjacency check with next lmb region,
check for overlap should be done.

In case overlap  is found, adjust and merge these two lmb
region into one.

Reported-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Udit Kumar <u-kumar1@ti.com>
2023-10-12 21:09:02 +05:30
..
acpi dm: treewide: Use uclass_first_device_err when accessing one device 2022-10-17 21:17:12 -06:00
aes
at91
blake2
bzip2 cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
crypt lib: crypt: fix selecting a non-existent option 2022-10-11 15:40:48 -04:00
crypto Merge branch 'next' 2022-07-11 14:58:57 -04:00
dhry
ecdsa spl: Ensure all SPL symbols in Kconfig have some SPL dependency 2022-07-07 09:29:08 -04:00
efi Rename CONFIG_SYS_TEXT_BASE to CONFIG_TEXT_BASE 2022-10-31 11:01:31 -04:00
efi_driver efi_driver: use efi_close_protocol 2022-10-10 16:34:26 +02:00
efi_loader efi_loader: remove duplicate assignment 2023-04-01 10:11:50 +02:00
efi_selftest efi_selftest: add hii set keyboard layout test case 2023-01-13 09:09:07 +01:00
fwu_updates test: dm: Add test cases for FWU Metadata uclass 2022-10-31 14:47:33 -04:00
libavb
libfdt
lzma cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
lzo
optee
rsa lib: rsa: cosmetic: fix building warning 2023-01-11 11:54:50 -05:00
zlib cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
zstd lib: zstd: update to latest Linux zstd 1.5.2 2023-01-18 19:04:17 -05:00
.gitignore
Kconfig lib: Kconfig: k3: Enable SHA512 for fit signature 2023-06-19 19:20:47 +05:30
Makefile tpm: Add a proper Kconfig option for crc8 in SPL 2023-01-18 11:49:13 -07:00
abuf.c abuf: Support use from tools 2023-02-11 12:22:34 -05:00
addr_map.c addrmap: Support on sandbox 2022-07-26 02:30:56 -06:00
aes.c common: Drop display_options.h from common header 2022-08-10 13:46:55 -04:00
asm-offsets.c
asn1_decoder.c
bch.c
binman.c
bitrev.c
charset.c lib: add function u16_strcasecmp() 2023-01-04 13:17:42 +01:00
circbuf.c
crc7.c
crc8.c
crc16-ccitt.c crc16-ccitt: Rename file with CRC-16-CCITT implementation to crc16-ccitt.c 2022-04-21 14:32:40 -04:00
crc16.c crc16: Move standard CRC-16 implementation from ubifs to lib 2022-04-21 14:32:40 -04:00
crc32.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
crc32c.c
ctype.c
date.c lib/date: Make rtc_mktime and mktime64 Y2038-ready 2022-05-05 15:06:02 -04:00
display_options.c display_options: print_size: Fix order overflow 2022-09-23 15:13:18 -04:00
div64.c
elf.c video: Renname vbe.h to vesa.h 2022-08-12 08:14:23 -04:00
errno.c
errno_str.c
fdt-libcrypto.c
fdtdec.c Revert "fdtdec: drop needlessly convoluted CONFIG_PHANDLE_CHECK_SEQ" 2023-01-18 11:49:13 -07:00
fdtdec_common.c
fdtdec_test.c
getopt.c
gunzip.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
gzip.c global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
hang.c
hash-checksum.c
hashtable.c Correct SPL use of ENV_WRITEABLE_LIST 2023-02-09 16:32:26 -05:00
hexdump.c
image-sparse.c lib: sparse: allocate blkcnt instead of arbitrary small number 2023-06-28 18:58:19 -05:00
ldiv.c
linux_compat.c
linux_string.c
list_sort.c
lmb.c lmb: remove overlapping region with next range 2023-10-12 21:09:02 +05:30
lz4.c
lz4_wrapper.c lz4: Fix compile warning comparison of distinct pointer types 2022-08-10 13:46:55 -04:00
md5.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
membuff.c
net_utils.c net: ipv6: Add string_to_ip6 converter 2022-12-05 12:47:16 -05:00
of_live.c dm: core: Avoid creating a name property when unflattening 2022-09-29 16:11:14 -04:00
oid_registry.c
panic.c console: Use flush() before panic and reset 2023-03-22 12:51:08 -04:00
physmem.c
qsort.c
rand.c
rational.c
rbtree.c
rc4.c rc4: mark key as const 2023-01-16 18:01:10 +08:00
rtc-lib.c
semihosting.c lib: Add common semihosting library 2022-12-08 15:15:22 +08:00
sha1.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
sha256.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
sha512.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
slre.c
smbios-parser.c
smbios.c
sscanf.c
string.c lib: fix buggy strcmp and strncmp 2022-10-27 09:10:08 -04:00
strto.c lib: Add a function to split a string into substrings 2023-01-23 18:11:39 -05:00
tables_csum.c
time.c time: Tidy up some unnecessary #ifdefs 2023-02-11 12:22:34 -05:00
tiny-printf.c
tpm-common.c
tpm-utils.h
tpm-v1.c tpm: Correct the permissions command in TPMv1 2022-09-03 16:54:02 +03:00
tpm-v2.c tpm: Allow committing non-volatile data 2022-09-03 16:59:05 +03:00
tpm_api.c tpm: Require a digest source when extending the PCR 2022-09-03 16:53:58 +03:00
trace.c trace: Detect an infinite loop 2023-02-11 12:22:35 -05:00
uuid.c efi: Create ECPT table 2022-09-03 09:35:48 +02:00
vsprintf.c Correct SPL use of EFI_APP 2023-02-09 16:32:26 -05:00
xxhash.c