Cristiano Giuffrida
53398d733f
vm: Separate mmap regions.
...
Add support for compact address layout. This feature can be enabled
through the ac_layout=1 boot option.
Change-Id: Ie20b808fce32b5c54d0a7e7210e0084a540e9613
2015-09-16 11:06:17 +00:00
Cristiano Giuffrida
9e6b1315c3
kernel: Allow kernel calls to return ENOTREADY.
...
This is required to avoid races with safecopy() at live update time.
Change-Id: I1f3e22d40f22d94bd2b850915f9b8163a08b5616
2015-09-16 11:02:31 +00:00
David van Moolenbroek
d09f72c453
Kernel: improve stacktrace printing
...
- corrupt stack traces could trigger a kernel panic;
- output consistency and spelling.
Change-Id: I04c9ac7db77593d6e837a28c83f1734adc8d9da7
2015-09-07 22:56:00 +00:00
Emmanuel Blot
41b870c890
arm: Make sure __k_unpaged_MINIX is first
...
Do not rely on build order to set startup symbol (`__k_unpaged_MINIX`)
at kernel binary start
Change-Id: I1ed3f9309fe66ff97e24915938c114d5a159deaf
2015-03-18 07:50:31 +01:00
Lionel Sambuc
3d0f2c86c4
Fix arm build for GCC, noassert, -Os
...
Change-Id: I706fdfc8fc9a5e0c9076e3657ac1a6ef0745bd14
2015-03-05 15:42:21 +01:00
Ben Gras
5ae1a533c7
ARM: can build with llvm, switch to EABI
...
. bitcode fixes
. switch to compiler-rt instead of netbsd libc functions
or libgcc for support functions for both x86 and arm
. minor build fixes
. allow build with llvm without crossbuilding llvm itself
. can now build minix/arm using llvm and eabi - without C++
support for now (hence crossbuilding llvm itself is turned off
for minix/arm)
Change-Id: If5c44ef766f5b4fc4394d4586ecc289927a0d6eb
2014-12-12 13:04:56 +01:00
Ben Gras
3c8950cce9
minix/ changes for arm llvm build
...
. fixes needed to build Minix/ARM with LLVM without errors,
mostly size_t cleanness
Change-Id: If4dd0a23bc5cb399296073920a8940c34b4caef4
2014-12-03 23:40:56 +01:00
Ben Gras
3a9e392b3a
remove unused PSW restore code
...
. now done in-kernel so IOPL gets restored
Change-Id: I9905d2844a4715004054a788613ff7efd02a227d
2014-11-25 10:51:01 +01:00
Ben Gras
c9278f9170
restore PSW like 9393439a20 for AMD syscall
...
Change-Id: Ide0a8727af8d0d81361382dbd2460c7a6c5743fc
2014-11-24 12:05:45 +01:00
Lionel Sambuc
9393439a20
Fix iopl flag when sysenter/exit are used
...
Change-Id: If8c12f987c3adb8f329ae163da6b2f1cb8cc772f
2014-11-07 16:20:39 +01:00
Lionel Sambuc
da9af514b5
Make the kernel less chatty
...
Change some messages from always printed to varying level of the "verbose"
argument.
Change-Id: I6899268aa895c66e72806ca4d02bb53a0e4ea785
2014-09-01 16:36:26 +02:00
Lionel Sambuc
5f5dcc545f
Fix bitcode support for kernel
2014-08-29 12:57:03 -04:00
Ben Gras
bad58c9c51
merge libminlib with libc
...
Change-Id: I79cc4ea90c378a1da3dac16487b53034953827a7
2014-08-28 18:49:19 +02:00
Ben Gras
222afb38ac
arm am335x: disable watchdog timer on bootup
...
. for new uboot (specifically beaglebone black rev c) compliance
Change-Id: I28fd0ca15f5365e14bf2bb9407f266e3e570b6d9
2014-08-22 14:30:49 +02:00
Lionel Sambuc
433d6423c3
New sources layout
...
Change-Id: Ic716f336b7071063997cf5b4dae6d50e0b4631e9
2014-07-31 16:00:30 +02:00