Commit graph

1700 commits

Author SHA1 Message Date
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