rv1126-uboot/lib
Joseph Chen 50226c8f95 lib: sysmem: optimise alloc policy
- Allow request region alloc within the first invisiable region reserved by
  bidram when request region has flags M_ATTR_IGNORE_INVISIBLE. This is a
  workaround for some firmware memory layout, eg: on RK3308-AArch32, the ATF
  region is 0~1M(same as RK3308-AArch64), but the kernel would like to alloc
  at 0x00058000.

- Always make kernel reserved-memory alloc successfully and check overlap
  with invisible and sysmem allocated regions in sysmem_overflow_check()
  before bootm. This makes alloc policy more easier.

Change-Id: I533c710a6e69bd930befda441b9ec64415e3f408
Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
2019-07-22 14:23:50 +08:00
..
avb avb: do not use lastboot if enable CONFIG_ANDROID_AVB 2019-07-09 16:38:02 +08:00
bzip2
dhry
efi spl: make SPL and normal u-boot stage use independent SYS_MALLOC_F_LEN 2017-07-27 14:59:03 +02:00
efi_loader UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
libfdt UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
lzma
lzo UPSTREAM: lzo: add a function to check the validity of the header 2018-01-17 15:27:28 +08:00
optee_clientApi lib: optee_client: change the condition for eMMC devices 2019-07-15 17:06:52 +08:00
rsa
tizen
zlib
Kconfig UPSTREAM: lib: Add hexdump 2019-07-05 19:33:39 +08:00
Makefile UPSTREAM: lib: Add hexdump 2019-07-05 19:33:39 +08:00
addr_map.c
aes.c
asm-offsets.c ARMv8: get new GD address from gd->new_gd directly 2018-01-17 15:27:28 +08:00
bch.c bch: don't use __BSD_VISIBLE to test for fls 2017-09-03 15:30:31 -04:00
bidram.c lib: bidram: add bidram_reserved_is_overlap() interface 2019-07-22 14:23:49 +08:00
bitrev.c
charset.c UPSTREAM: lib: add some utf16 handling helpers 2018-01-16 18:13:59 +08:00
circbuf.c
crc7.c
crc8.c
crc16.c
crc32.c
crc32c.c UPSTREAM: lib: Add CRC32-C 2018-01-17 15:27:28 +08:00
ctype.c
display_options.c
div64.c
errno.c
errno_str.c
fdtdec.c lib: rockchip: nand: modify udevice_id to compatible with NAND driver include FTL 2019-06-25 11:23:21 +08:00
fdtdec_common.c UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
fdtdec_test.c UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
gunzip.c lib: gzip: lower the message when parse header 2018-10-07 15:37:50 +08:00
gzip.c
hang.c
hashtable.c
hexdump.c UPSTREAM: lib: Add hexdump 2019-07-05 19:33:39 +08:00
initcall.c lib: initcall: add system total boot time debug 2019-02-25 09:59:46 +08:00
ldiv.c
linux_compat.c
linux_string.c
list_sort.c
lmb.c
lz4.c
lz4_wrapper.c boot_android: add runtime compatible for un/compressed kernel image 2018-07-14 11:39:04 +08:00
md5.c
membuff.c
net_utils.c
of_live.c UPSTREAM: libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-12-24 17:20:37 +08:00
panic.c
physmem.c
qsort.c
rand.c
rbtree.c
rc4.c
sha1.c
sha256.c
slre.c
smbios.c env: Rename getenv/_f() to env_get() 2017-08-16 08:30:24 -04:00
stdlib.c lib: add stdlib.c 2019-07-01 19:17:50 +08:00
string.c
strmhz.c
strto.c UPSTREAM: lib: strto: fix incorrect handling of specified base 2018-01-16 18:14:09 +08:00
sysmem.c lib: sysmem: optimise alloc policy 2019-07-22 14:23:50 +08:00
tables_csum.c
time.c
tiny-printf.c
tpm.c UPSTREAM: tpm: fix reading of permanent flags 2018-01-17 15:27:28 +08:00
trace.c
uuid.c env: Rename setenv() to env_set() 2017-08-16 08:22:18 -04:00
vsprintf.c UPSTREAM: lib: Add hexdump 2019-07-05 19:33:39 +08:00