Adrian Danis
8238b391c0
Merge pull request #24 in SEL4/sel4 from ~MFERNANDEZ/sel4:4bfffad6-8c14-469d-8790-ea2e8d556805 to master
...
* commit '4bafc8b54728440b305961fdb0a914cb513b5661':
Remove now-unused CLZL macro.
Remove CLZ indirection via the CLZL macro.
Remove `boot_clzl`.
Fix missing include.
2016-01-11 04:16:12 +00:00
Anna Lyons
7758899844
SELFOUR-244: symlink duplicated files from libsel4 into kernel rather than duplicating them, remove sanity target as a result
2016-01-05 08:33:39 +11:00
Matthew Fernandez
4bafc8b547
Remove now-unused CLZL macro.
2015-12-17 13:49:10 +11:00
Joel Beeren
84fb0dcdfe
conversion: fixed hardcoded spec rule for clzl
2015-12-10 10:45:23 +11:00
Joel Beeren
94b0216258
conversion: fixed bitfield generator, clz spec
2015-12-10 10:45:22 +11:00
Adrian Danis
e3e9780a27
Rename CTZ and CLZ functions to long variants, change parameters from uint32_t to word_t to make compatible between 32 and 64-bit
2015-12-10 10:45:20 +11:00
Adrian Danis
3ef267618d
Make utility functions 64bit friendly
2015-12-10 10:45:19 +11:00
Matthew Fernandez
affb802b85
Add 'fastcall' abstraction to util.h.
...
This change has no effect on verification or generated code.
2015-11-19 17:14:49 +11:00
Rafal Kolanski
991d7afbd5
Wrap __builtin_clz for C Parser (verification)
...
Create new function "clz" which invokes __builtin_clz
Tell the C parser to not try translate it (DONT_TRANSLATE), but instead
to trust the spec we provide (FNSPEC+MODIFIES).
Squashed the fix by Anna Lyons:
rearrange CLZ in util.h and s/__builtin__clz/__builtin_clz/
2015-10-21 18:52:53 +11:00
Adrian Danis
2637108626
ia32: Ensure multiboot structs are packed
...
This is a paranoia commit as most compilers will not
pad members of a struct if they are all the same size,
but this commit ensures it.
2015-05-28 12:09:12 +10:00
Sean Peters
8abdf6c5ed
ia32: added the option to disable prefetchers
2015-04-15 14:38:55 +10:00
TrusthworthySystems
91b7da8625
Release snapshot
2014-07-18 05:03:59 +10:00