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
5d8311761a
Turn PCI into a character driver
...
Change-Id: Ia9c83af4d52e82e845b6a847c3e82e33d1920ae0
2014-11-10 14:43:27 +01:00
Lionel Sambuc
9393439a20
Fix iopl flag when sysenter/exit are used
...
Change-Id: If8c12f987c3adb8f329ae163da6b2f1cb8cc772f
2014-11-07 16:20:39 +01:00
David van Moolenbroek
1dcfbcd173
Remove support for call profiling
...
The entire infrastructure relied on an ACK feature, and as such, it
has been broken for years now, with no easy way to repair it.
Change-Id: I783c2a21276967af115a642199f31fef0f14a572
2014-09-30 12:39:03 +00:00
David van Moolenbroek
bb9431cb88
Kernel: update copyright year
...
Change-Id: I1776f1bc6402f264c7095c17a9ace087036cf010
2014-09-10 13:01:45 +00: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
David van Moolenbroek
502b6bda83
Kernel: fix sys_trace
...
Change-Id: I44bdd3b1d79bf751923581b75c3d44f011d2a5e0
2014-08-30 19:10:12 +00: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