Stephen Sherratt
c2ca76a3eb
manual: Friendly names for arch-specific methods
2017-06-02 15:34:45 +10:00
Stephen Sherratt
c4500519a5
manual: Less fragile handling of arch types
2017-06-02 15:34:45 +10:00
Stephen Sherratt
c662c2effe
manual: Tweak manual label inference
2017-06-02 15:34:45 +10:00
Stephen Sherratt
5cf5b16594
manual: Correct ia32 to x86 in some sections
2017-06-02 15:34:45 +10:00
Stephen Sherratt
3f2f66de2a
manual: Use generated api docs in manual
2017-06-02 15:34:45 +10:00
Stephen Sherratt
3498705f50
manual: Add basic names and labels to interfaces
2017-06-02 15:34:45 +10:00
Stephen Sherratt
ec3b640248
manual: Add label_prefix to method names
2017-06-02 15:34:45 +10:00
Stephen Sherratt
7af79c555a
manual: Allow label_prefix to be set in idl
2017-06-02 15:34:45 +10:00
Stephen Sherratt
e426676c63
manual: Handle case where api has no methods
2017-06-02 15:34:45 +10:00
Stephen Sherratt
3180e8ab53
manual: Validate interface files against dtd
2017-06-02 15:34:45 +10:00
Stephen Sherratt
9f891ab7df
manual: Generate sections for arch-specific calls
...
This just creates the sections with appropriate names and function
prototypes, with no textual description of what the functions do.
2017-06-02 15:34:45 +10:00
Stephen Sherratt
58cbddecff
manual: Parameterize \apidoc cmd with section type
2017-06-02 15:34:45 +10:00
Stephen Sherratt
c7471db9b5
manual: Trivial whitespace
2017-06-02 15:34:45 +10:00
Anna Lyons
8c7081c9aa
trivial: use BIT in compile asserts in structures.h
2017-06-02 14:47:26 +10:00
Hesham Almatary
f1ef8b3a55
ARM: Fix assembler error with BIT definition
2017-06-02 10:56:15 +10:00
Anna Lyons
af1e8762d4
tk1: increase seL4_TCBBits in debug mode
...
Otherwise there is not enough space for tcbName
2017-06-01 15:11:51 +10:00
Anna Lyons
59415dc99c
Add compile assert to ensure tcbName size > 0
...
Otherwise in debug mode, printing tcbName
can crash the system.
2017-06-01 15:11:51 +10:00
Adrian Danis
3679b88309
tools: Make circular_includes check more robust
...
Allows for an arbitrary path to be applied to kernel_all.c in case the build is not
happening in the current working directory
2017-06-01 14:22:56 +10:00
Kent McLeod
ebbccaac24
Merge branch 'master' of ssh://bitbucket.keg.ertos.in.nicta.com.au:7999/seL4/sel4
2017-05-31 17:22:10 +10:00
Kent McLeod
73761571fc
update VERSION file to 5.2.0-dev
2017-05-31 17:21:33 +10:00
Kent McLeod
3695232f96
update VERSION file to 5.2.0
2017-05-31 17:21:29 +10:00
Adrian Danis
34cd1c7a56
Check for CONFIG_ variables being 'defined' instead of 'true'
...
This is to conform with existing style of checking configuration options
2017-05-30 15:52:23 +10:00
Adrian Danis
a40b0589d7
Use CONFIG_ variables instead of configuration definitions
2017-05-30 15:51:16 +10:00
Anna Lyons
bb5ecb1b3e
SELFOUR-880: add seL4_DebugDumpScheduler
...
- when CONFIG_DEBUG is enabled, track all threads
- when CONFIG_PRINTING is enabled, provide seL4_DebugDumpScheduler which
allows the user to dump the state of the kernel scheduler.
2017-05-30 15:22:23 +10:00
Anna Lyons
ac9ea51629
SELFOUR-880: name the idle thread
2017-05-30 15:22:23 +10:00
Adrian Danis
4f4ef6e74f
arm: Add common configuration option for all exynos5 platforms
...
This option allows for checking if a platform is any of the three supported exynos5xxx platforms
more easily
2017-05-30 13:53:33 +10:00
Adrian Danis
673078c1e2
arm: Add missing config.h include
...
debug.c uses CONFIG_ variables before including config.h. Currently this is working
by chance, this commit adds an explicit #include
2017-05-29 17:11:02 +10:00
Adrian Danis
ff2271541b
hikey: Remove executable permission on source files
2017-05-29 17:11:02 +10:00
Adrian Danis
1f2f6b98bb
Use CONFIG_ variables instead of configuration definitions
2017-05-29 17:04:47 +10:00
Hesham Almatary
1930cf2e44
Fix: Allow util.h to be included in assembly files
2017-05-29 15:45:22 +10:00
Anna Lyons
3230c90076
SELFOUR-708: fix priority docs on TCBConfigure
2017-05-25 10:57:55 +10:00
Anna Lyons
df1d9d7e5d
trivial: use constant in seL4_UntypedRetype check
2017-05-25 10:57:20 +10:00
Stephen Sherratt
f739cc89eb
manual: Python3-compatible relative imports
2017-05-24 16:02:39 +10:00
Adrian Danis
27b4411e84
x86: Correct calls to loadAllDisabledBreakpointState
...
This function was changed to take a tcb_t* instead of a arch_tcb_t* but these
call sites were not updated
2017-05-24 11:05:38 +10:00
Stephen Sherratt
ef74899681
manual: Docstring for gen_invocations stript
2017-05-23 16:27:09 +10:00
Stephen Sherratt
b2c84ed806
manual: Build system compatible with python3
2017-05-23 16:27:01 +10:00
Bamboo
bc38085995
[STYLE_FIX]
2017-05-22 04:54:19 +00:00
Adrian Danis
133883c004
manual: Correct underscore
2017-05-22 14:32:06 +10:00
Adrian Danis
bac7826a90
Avoid using bitfield generated *_ptr_new functions
...
These functions can cause slow down during verification C parsing and do not currently
have any proofs about them. More importantly there is no performance impact from just
calling the regular *_new functions instead
2017-05-22 11:54:01 +10:00
Adrian Danis
359d191334
Merge branch master into fix-manual
2017-05-19 15:44:15 +10:00
Corey Richardson
95be1939d3
manual: clarify that extraLen is in bytes
2017-05-18 13:32:21 -04:00
Corey Richardson
c0667b48a6
Fix note about numIOPTLevels
2017-05-18 13:30:02 -04:00
Hesham Almatary
7ec01d0992
ARM32: typedef vspace_root_t
...
Similar to x86, and avoid #ifdefs in fastpath.c arch-independent code
2017-05-18 13:35:33 +10:00
Kent McLeod
b9f2a7600c
libsel4: Add constant for multiboot region type
2017-05-16 15:45:58 +10:00
Kent McLeod
56e9e28d49
libsel4: add comments to multiboot fields
2017-05-15 15:41:32 +10:00
Adrian Danis
a8d52713a8
arm: Do not print out message on failed lookup
...
This case can happen regularly in common kernel usage and this warning message
unnecessarily clutters output
2017-05-11 13:48:46 +10:00
Anna Lyons
f8f25d7fd0
trivial: fix #ifdef guard
...
it was duplicating another one
2017-05-09 11:35:52 +10:00
Anna Lyons
9ca253a3d0
SELFOUR-879: expose index and entry constants
2017-05-09 11:35:52 +10:00
Luke Mondy
85a0e441e7
By not writing a parse.py table, we avoid the parallel build issue of corrupted parse.py files
2017-05-08 10:30:07 +10:00
Anna Lyons
fc0f1eec76
kernel entry tracking: track VMExit and VCPUfault
2017-05-08 10:10:37 +10:00