Commit graph

162 commits

Author SHA1 Message Date
Adrian Danis
682374dbef arm: Rearrange context switching code to make fastpath and regular code not duplicate functionality 2015-05-27 13:05:27 +10:00
Gerwin Klein
d223dba24f haskell: build server complained about lack of scalable font 2015-05-22 22:02:38 +10:00
Gerwin Klein
ae0614e09a haskell: cabal install dependencies into the sandbox 2015-05-22 15:23:27 +10:00
Gerwin Klein
a31443e0c4 haskell: simpler build setup, so we can use cabal sandboxes 2015-05-22 15:19:36 +10:00
Gerwin Klein
570306e1b6 .gitignore: move Haskell ignores to their own file 2015-05-22 15:18:22 +10:00
Gerwin Klein
2f08fce48b haskell: make latex document build 2015-05-22 15:17:08 +10:00
Matthew Fernandez
0b8627b012 Trivial: Fix comment typo. 2015-05-20 12:17:26 +10:00
Gerwin Klein
0d0eb5c868 haskell: tuned boot info docs 2015-05-19 19:24:43 +10:00
Gao Xin
f854c130f3 fix spelling of FIXME and license tag 2015-05-19 19:23:06 +10:00
Gao Xin
6e6e471381 noInitFailure replaces liftE 2015-05-19 19:23:06 +10:00
Xin,Gao
51222516bd explict KernelInitState 2015-05-19 19:23:06 +10:00
Xin,Gao
0eea292555 minor change for haskell translator 2015-05-19 19:23:06 +10:00
Xin,Gao
e26cef4074 expose more api and make haskell translator happy 2015-05-19 19:23:06 +10:00
Gao Xin
4fa55b1ef4 some adjustments based on old version 3725 2015-05-19 19:23:06 +10:00
Gao Xin
8664ae4a18 init commit for imx31-new-qemu support 2015-05-19 19:23:06 +10:00
Anna Lyons
f5afc2d917 change include/arch/ia32/arch/api/objecttype.h to match the libsel4 equivalent 2015-05-15 14:43:24 +10:00
Adrian Danis
b97c75ffb4 Move arch independent object definitions to common location 2015-05-14 09:42:19 +10:00
Adrian Danis
ae52b9eb02 Make reply and cnode caps the same on x86 and ARM and move to common structures file 2015-05-14 09:42:19 +10:00
Adrian Danis
9f812d695a Make async endpoint caps the same on x86 and ARM and move to common structures file 2015-05-14 09:42:19 +10:00
Adrian Danis
dd4372e9c4 Make endpoint caps the same on x86 and ARM and move to common structures file 2015-05-14 09:42:19 +10:00
Adrian Danis
f65ff11956 Make cap types that are exactly the same on ARM and x86 defined in a common location 2015-05-14 09:42:18 +10:00
Adrian Danis
952e5a272b Add ability to set a human readable thread name when running kernel in debug mode 2015-05-14 09:32:58 +10:00
Adrian Danis
fc1e413e5b ia32: Move many assembly operations from .S file into inline assembly 2015-05-13 17:00:26 +10:00
Gerwin Klein
1a568e764a remove generated adglobs type
It's become obsolete after correspongin Isabelle C parser change.
2015-05-09 06:46:31 +10:00
Adrian Danis
69f37863aa Trivial: style 2015-05-04 11:50:48 +10:00
Tim Newsham
7bd0da5533 am335x: setup clock and enable dmtimer3 2015-05-04 11:46:06 +10:00
Adrian Danis
e581882c3c trivial: style 2015-04-17 13:52:37 +10:00
Sean Peters
8abdf6c5ed ia32: added the option to disable prefetchers 2015-04-15 14:38:55 +10:00
Sean Peters
efcacb55ba split the types header into basic and compound to resolve circular dependencies 2015-04-15 11:57:08 +10:00
Gerwin Klein
5ddff6cf22 add Tim Newsham and Robbie Van Vossen to contributor list 2015-04-01 11:58:31 +11:00
Gerwin Klein
60ed681095 CONTRIBUTING.md file for github 2015-04-01 11:47:42 +11:00
akroh
a5f61c7166 ARM: Fix hardcoded CPSR value for the idle thread 2015-03-23 10:34:08 +11:00
Tim Newsham
092b2c1f35 am335x: allow UART to be used even in debug mode 2015-03-19 15:48:49 +11:00
akroh
5ef85de0c1 Fix user access for VCNT 2015-03-19 12:03:56 +11:00
Matthew Fernandez
de935520cf ARM: Add some debugging error printfs for failed PD lookup during page map.
This helps more easily diagnose the case where a lookup failure from a page map
is not caused by a failure to lookup the page cap, but a failure to lookup the
PD cap. No effect on verification.
2015-03-18 17:11:27 +11:00
Adrian Danis
12990f2092 libsel4: Updating xml specification for syscall stub changes 2015-03-12 16:06:58 +11:00
Adrian Danis
a9111d4b5d libsel4: Support multiple struct types for the generated syscall stubs 2015-03-10 15:12:06 +11:00
Matthew Fernandez
4f12acd270 ARM: Map the initial thread's IPC buffer and boot info as non-executable.
Note that this also required some irrelevant x86 changes to match function
arguments.
2015-03-09 14:16:37 +11:00
Matthew Fernandez
86751e48f4 ARM: Set the XN bit on kernel mappings that do not need to be executable.
This covers the kernel stack, globals frame and device memory. We shouldn't be
executing in any of these pages, so functionality should be unaffected. This is
primarily a debugging aid.
2015-03-09 14:16:37 +11:00
Matthew Fernandez
3775341b9b libsel4: Remove unused right seL4_Transfer_Mint. 2015-03-04 15:42:16 +11:00
akroh
b62b20f24d ARM: Add config options for exporting PMU and ARM generic timer physical count registers to PL0 2015-02-24 11:15:46 +11:00
Tim Newsham
ec4ff01f05 - fix am335x spurious interrupt issue 2015-02-23 10:29:23 +11:00
Matthew Fernandez
0233f5c411 manual: Fix missing init thread domain in boot info. 2015-02-18 11:35:05 +11:00
Matthew Fernandez
4e2d71aa02 manual: Fix spelling of init domain cap slot constant. 2015-02-18 11:35:05 +11:00
Adrian Danis
cb250d4c5e Trivial:style 2015-02-17 17:05:06 +11:00
Adrian Danis
e7c9885f35 ia32: Rework the notion of isValidVTableRoot to be a check for what is permissable for a TCB to contain in its VTableRoot, and create a new isValidNativeRoot to be a check for whether a capability is a PD or PDPT that can be directly run. VTableRoots that are not native would be something like EPT if using vtx 2015-02-17 16:43:30 +11:00
Adrian Danis
f2ac14f12f arm: Rename BI_CAP_IT_PD to BI_CAP_IT_VSPACE to match x86 and common boot code 2015-02-17 10:44:41 +11:00
Adrian Danis
a5e442a70e Merge branch master into pae 2015-02-17 10:37:33 +11:00
Adrian Danis
d8eadae289 Trivial: style 2015-02-17 10:20:18 +11:00
Adrian Danis
7acfbd7202 am335x: Remove dead code 2015-02-17 10:19:31 +11:00