opnsense-src/sys/boot/uboot/lib
Tim Kientzle 5f5ec09bfb Determine kernel load address dynamically from u-boot memory map.
The generic ELF loading code maps the kernel into low memory
by subtracting KERN_BASE.  So the copyin/copyout/readin functions
are always called with low addresses.  This code finds the largest
DRAM block from the U-Boot memory map and adds that base to
the addresses.

In particular, this fixes ubldr on AM3358, which has DRAM
mapped to 0x80000000 at power-on.
2012-05-20 18:07:35 +00:00
..
api_public.h Add architecture dependent code to support NAND Framework on Marvell SoCs. 2012-05-18 14:41:14 +00:00
console.c Move U-Boot compatibility library to WARNS=2 level. 2008-09-03 15:39:50 +00:00
copy.c Determine kernel load address dynamically from u-boot memory map. 2012-05-20 18:07:35 +00:00
devicename.c Teach ubldr(8) about simple MBR partitioning. 2012-05-01 05:04:49 +00:00
disk.c Teach ubldr(8) about simple MBR partitioning. 2012-05-01 05:04:49 +00:00
elf_freebsd.c Determine kernel load address dynamically from u-boot memory map. 2012-05-20 18:07:35 +00:00
glue.c Add architecture dependent code to support NAND Framework on Marvell SoCs. 2012-05-18 14:41:14 +00:00
glue.h Initial storage functionality for U-Boot support library. 2008-11-19 17:34:28 +00:00
libuboot.h Determine kernel load address dynamically from u-boot memory map. 2012-05-20 18:07:35 +00:00
Makefile Use the common/shared CRC-32 implementation instead of duplicating it. 2012-03-21 20:53:47 +00:00
module.c style(9) & style.Makefile(9) 2008-03-13 17:54:21 +00:00
net.c Fix NETIF_DEBUG compilation. 2009-05-30 19:28:38 +00:00
reboot.c Move U-Boot compatibility library to WARNS=2 level. 2008-09-03 15:39:50 +00:00
time.c Minor style correction. 2010-02-25 15:30:26 +00:00