Adrian Danis
2d61910e0f
Rename uint32_t -> word_t in any relevant places
2015-12-10 10:45:20 +11:00
Adrian Danis
460c87ddf3
Merge commit '5d64d156f47c20ae049c0c854797291436f84021' into HEAD
2015-12-02 17:13:07 +11:00
Adrian Danis
f6ae69f0f0
Use autoconf generated header for standalone kernel builds
...
Configuring standalone kernel builds (such as those used by verification)
has been done in a completely different way to how the kernel is
configured for project builds. As the kernel gains additional options
it becomes difficult to maintain standalone kernel builds without
tediously exporting these additional options, such tedious work is
what autoconf.h is meant to address
The new configuration strategy requires a include/plat/PLAT/autoconf.h
file to exist for any platform that wants to hae standalone builds
performed on it. This configuration also becomes the *verified*
configuration, and makes it clear for projects to build the kernel
in the verified configuration.
2015-11-09 14:41:18 +11:00
Siwei Zhuang
9d909f743a
Merge remote-tracking branch 'seL4/master' into arm_hyp
...
Conflicts:
include/arch/arm/arch/api/constants.h
libsel4/arch_include/arm/sel4/arch/types.h
src/fastpath/fastpath.c
src/plat/exynos5/machine/hardware.c
2015-10-16 14:41:36 +11:00
Stephen Sherratt
e82953a194
Removed CONFIG_BENCHMARK config option. All checks for '#ifdef CONFIG_BENCHMARK' replaced with '#if CONFIG_MAX_NUM_TRACE_POINTS > 0'.
2015-09-03 11:39:31 +10:00
Anna Lyons
ec78890001
xIntroduce RELEASE_PRINTF, which allows a renamed printf (release_printf) to be used in a release build of the kernel - userful for debugging tests that only fail on a release build of the kernel
2015-08-03 10:26:41 +10:00
Anna Lyons
6860020137
Merge branch 'master' of github.inside.nicta.com.au:seL4/seL4 into arm_hyp
...
Conflicts:
include/arch/arm/arch/object/structures.bf
include/arch/arm/arch/object/structures.h
include/arch/arm/armv/armv7-a/armv/fastpath.h
src/arch/arm/armv/armv7-a/context_switch.c
src/arch/arm/fastpath/fastpath.c
src/arch/arm/kernel/vspace.c
src/plat/exynos_common/mct.c
2015-07-30 11:35:12 +10:00
Adrian Danis
91c474cb95
Merge commit '952e5a272b5077ce6550035fbc5e2d6c55d09670' into arm_hyp
...
Conflicts:
include/arch/arm/arch/object/structures.h
src/arch/arm/kernel/thread.c
2015-07-21 09:40:06 +10:00
Adrian Danis
f7a902198e
ia32: Explicitly pack ACPI structs
...
Use explicit struct packing instead of using compiler asserts
to check that packing happened as expected
2015-05-28 12:09:13 +10:00
Adrian Danis
ca1191c7dc
ia32: Use explicitly sized types for ACPI tables
...
The ACPI standard says these fields are 32bits, not the size
of a machine word or pointer
2015-05-28 12:09:12 +10:00
Adrian Danis
fc1e413e5b
ia32: Move many assembly operations from .S file into inline assembly
2015-05-13 17:00:26 +10:00
Tim Newsham
7bd0da5533
am335x: setup clock and enable dmtimer3
2015-05-04 11:46:06 +10:00
akroh
161125e3a8
Merge branch 'master' into arm_hyp
...
Conflicts:
src/plat/exynos_common/io.c
2015-02-20 12:53:51 +11:00
Adrian Danis
a5e442a70e
Merge branch master into pae
2015-02-17 10:37:33 +11:00
Tim Newsham
80308386e7
- fix am335x interrupt handling and disable watchdog
2015-02-17 10:15:12 +11:00
Adrian Danis
01ba49802c
trivial: style
2015-02-16 10:20:06 +11:00
Robbie VanVossen
f28eb2c586
Added support for the Allwinner A20 platform (specifically the CubieTruck board)
2015-02-13 10:24:42 -05:00
Adrian Danis
af0f3b361f
ia32: Large commit that implements PAE paging for x86
...
This commit involves the PAE paging itself, refactoring the
vspace code to extra what is common between PAE and 32bit paging,
as well as some renaming to not call the root paging structure
a PD
2015-01-28 12:11:51 +11:00
akroh
b56f84aa1e
Merge commit '212ab3f3fd3f8a054db1d2d03f662655c730b4e2' into arm_hyp
...
Conflicts:
Kconfig
2015-01-21 15:49:07 +11:00
akroh
d796aa0a22
zynq: Increase kernel window size (start at 0xe0000000) now that the elfloader does not attempt to access the serial port at 0xe0001000 after PD switch
2015-01-07 16:58:33 +11:00
akroh
bcdb09d93b
Merge exynos debug serial drivers
2015-01-06 17:49:07 +11:00
akroh
98ac528fc7
Zynq7000: split coresite and trustzone device memory blocks
2014-12-18 13:59:23 +11:00
akroh
d46a234a3f
Add support for Zynq-7000
2014-12-18 12:29:25 +11:00
Adrian Danis
68a8b6877f
exynos5: Use high mem for seL4 and export low mem as device region
2014-11-07 09:27:40 +11:00
Peter Chubb
54b5cb6920
Add support for Odroid XU3
...
The XU3 uses a 5422 which for seL4's purposes is almost the same as
the Odroid XU's 5410. Define a new PLAT_EXYNOS54XX to cover both.
Keep PLAT_EXYNOS5410 and ...5422 for the few places (not in the
kernel) where the difference matters.
2014-10-16 09:41:46 +11:00
akroh
911d135e2f
merge with master
2014-09-29 13:11:13 +10:00
Adrian Danis
c0e9c63804
Support IOAPIC on ia32 and modify interrupt handling to support user level setting of modes
2014-09-02 16:22:40 +10:00
akroh
3cdc25599e
EXYNOS5: Add additional device regions and IRQS
2014-07-25 14:13:08 +10:00
TrustworthySystems
a318446f8c
Recommit of arm_hyp branch on release snapshot
2014-07-18 14:48:43 +10:00
TrusthworthySystems
91b7da8625
Release snapshot
2014-07-18 05:03:59 +10:00