History log of /barrelfish-master/tools/arm_molly/build_multiboot.c
Revision Date Author Comments
# 08e2da96 06-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Rationalised coreboot structures.

Put the Multiboot header in the coredata struct, and allocate both in and the
globals (which now contains only the printf spinlock) in the BSP kernel's BSS.
We no longer rely on magic addresses.

Doing so exposed a latent bug, where code using the various alloc_phys()
functions were assuming that the output would be page-aligned, when that
wasn't guaranteed. Added alloc_phys_aligned to all relevant prototypes.

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 146e4e08 16-Nov-2015 David Cock <david.cock@inf.ethz.ch>

Clean merge of HP's ARMv8 code

This adds support for an ARMv8 core running in the GEM5 simulator

Signed-off-by: David Cock <david.cock@inf.ethz.ch>


# 9e13463b 13-May-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

arm_molly: reformatted and squashed build errors.


# 6d2b3501 13-May-2014 Simon Gerber <simon.gerber@inf.ethz.ch>

arm_molly: reformatted and squashed build errors.


# e1634dc8 29-Aug-2013 Claudio Föllmi <foellmic@student.ethz.ch>

basic armv7-m support

added new hake architecture "armv7-m"
added armv7-m port of kernel and libbarrelfish
fixed small arm_molly issues with parsing paths containing '-'

the port does not actually handle interrupts yet, but scheduling, spawning, and starting processes works
this update does not yet contain the armv7-a code to start the m3 core


# a99a0351 12-Jul-2012 Samuel Hitz <samuel.hitz@gmail.com>

added new machine gem5.py to scalebench


# 2694f98c 28-Jun-2012 Simon Peter <speter@inf.ethz.ch>

Fix several bugs in GEM5 molly. Most important is to zero the static
data structures, which are not zeroed on real hardware.


# 04734968 21-Jun-2012 Samuel Hitz <samuel.hitz@gmail.com>

large part of arm gem5 port rewritten, now support multiboot bootloader and dynamic kernel relocation, added a loader for gem5 to mimick a multiboot bootloader