History log of /barrelfish-master/kernel/arch/armv7/plat_omap44xx.c
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# 6276671e 27-Nov-2018 Adam Turowski <adam.turowski@inf.ethz.ch>

arms: unifying interrupts, timers and platform data

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# 322abd47 06-Mar-2017 Reto Achermann <reto.achermann@inf.ethz.ch>

ARM: move the *_map.h files into /include/maps/

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# a35f636b 30-Aug-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Manual coreboot works on Pandaboard

Module that fact the UMP isn't working properly with ARM caches.

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


# 7583624c 29-Aug-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Factored boot protocol out of plat_vexpress

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


# 258f0d58 28-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Added arch-specific platform info.

Certain things, such as the number of CPUs, can only be probed easily (or at
all), in the kernel.

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


# 30943daf 22-Jul-2016 David Cock <david.cock@inf.ethz.ch>

OMAP44xx: Bumped Pandaboard clock to 600MHz.

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


# dc8d2f14 18-Jul-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

armv7: make compile on Ubuntu 14.04 (GCC 4.8.2)

* add __attribute__((noreturn)) for stuff in kernel/armv7 that calls panic().
* add missing return statement in lib/multiboot.
* Update README with needed freebsd-glue and libelf-freebsd-dev packages for
arm_boot
* cleanup format strings in arm_boot/arm_bootimage.c
* fix compileNativeC to put linker flags after source file in
hake/RuleDefs.hs

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 3fe485e1 13-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: All existing platforms boot again

We're going to have to do something about usbboot though, it *really* wants to
jump at the beginning of the loaded image+0x1000, which is really hard to
achieve without buggering up alignments.

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


# bf65e9c3 11-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: First prototype of a new bootloader for simulators

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


# ed940929 08-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Separated pre-MMU init code

The ARMv7 initialisation is now divided strictly into a pre-MMU phase and a
post-MMU phase, with the jump to arch_init_2 being a calculated long jump.
This doesn't make much difference on the Pandaboard and other platforms with
RAM at 0x80000000, but it makes it possible to support other RAM locations
with little or no change to the code. This will be necessary for the Zynq.

There's a little assorted cleanup included in this patch, of the MMU init
code.

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


# 29d13541 07-Jul-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: Moved MMU initialisation into C

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


# 2a1171de 29-Jun-2016 David Cock <david.cock@inf.ethz.ch>

OMAP: Complete dynamic clock frequency probing.

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


# 6f0e008d 28-Jun-2016 David Cock <david.cock@inf.ethz.ch>

ARMv7: pruned unused devices from OMAP

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


# ed08b0f5 24-Jun-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

omap44xx: do not use `div` as variable name

div() is defined in stdlib.h for integer division.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# c3090136 23-Jun-2016 David Cock <david.cock@inf.ethz.ch>

OMAP44xx: Clock frequency discovery.

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


# eb4f236c 22-Jun-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

T255: kernel cap invocation and monitor RPC to discover architecture and platform.

Closes T255.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 411f8987 17-Jun-2016 David Cock <david.cock@inf.ethz.ch>

Moved ARMv7 platform quirks to kernel arguments

This lets us ditch two trivial platform files (plat_fvp and plat_gem5).

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


# a3f2dad0 13-Jun-2016 David Cock <david.cock@inf.ethz.ch>

Rationalised the ARM Platform code.

We now have separate targets for the GEM5 VE and FVP VE, as the GEM5 version
actually simulates an A15, and has a few quirks. The FVP VE and Pandaboard
targets share most of their code. Thus we've got three ARMv7-A targets now,
and it should be easy to add more, as soon as we've got the simulators.

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


# 22b90836 08-Jun-2016 Timothy Roscoe <troscoe@inf.ethz.ch>

It helps to initialize your spinlocks

Signed-off-by: Timothy Roscoe <troscoe@inf.ethz.ch>


# 96d27a40 30-May-2016 Timothy Roscoe <troscoe@inf.ethz.ch>

Refactored ARMv7-A code.
Cleaner startup process.
Cleaner cross-platform portability (platform.h).
Removed ARMv5.
Removed ARMv7-m
Removed XScale
Changed kernel device paging interface and fixed bugs.

Signed-off-by: Timothy Roscoe <troscoe@inf.ethz.ch>