freebsd-nq/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
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
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
net.c
reboot.c
time.c Minor style correction. 2010-02-25 15:30:26 +00:00