svn commit: r277215 - in head/sys: amd64/include boot/common boot/fdt boot/forth boot/i386/libi386 boot/i386/loader i386/include x86/xen

Ian Lepore ian at freebsd.org
Thu Jan 15 23:03:10 UTC 2015


On Thu, 2015-01-15 at 16:27 +0000, Roger Pau Monné wrote:
> Author: royger
> Date: Thu Jan 15 16:27:20 2015
> New Revision: 277215
> URL: https://svnweb.freebsd.org/changeset/base/277215
> 
> Log:
>   loader: implement multiboot support for Xen Dom0
>   [...]
> 
> Added:
>   head/sys/boot/i386/libi386/multiboot.c   (contents, props changed)
>   head/sys/boot/i386/libi386/multiboot.h   (contents, props changed)
>   head/sys/boot/i386/libi386/multiboot_tramp.S   (contents, props changed)
> Modified:
>   head/sys/amd64/include/metadata.h
>   head/sys/boot/common/bootstrap.h
>   head/sys/boot/common/load_elf.c
>   head/sys/boot/common/load_elf_obj.c
>   head/sys/boot/common/module.c
>   head/sys/boot/fdt/fdt_loader_cmd.c
>   head/sys/boot/forth/beastie.4th
>   head/sys/boot/forth/loader.4th
>   head/sys/boot/forth/support.4th
>   head/sys/boot/i386/libi386/Makefile
>   head/sys/boot/i386/libi386/bootinfo64.c
>   head/sys/boot/i386/libi386/elf64_freebsd.c
>   head/sys/boot/i386/libi386/libi386.h
>   head/sys/boot/i386/loader/conf.c
>   head/sys/i386/include/metadata.h
>   head/sys/x86/xen/pv.c

Something about this change breaks ubldr on arm (it works @ r277214).
Now on an RPi I get this:

/boot/kernel/kernel data=0x4cf8a4+0x3475c syms=[0x4+0x91650+0x4+0x53354]
panic: Address offset 0x40000000 bigger than size 0x1E000000

There is a single physical extent of ram from 0-0x1e000000.

-- Ian




More information about the svn-src-head mailing list