No description
Find a file
Allan Stephens 40325d2d28 kernel: Fix bug in spawning of legacy tasks using floating point
A thread defined via a legacy MDEF that belongs to the FPU or
SSE task group must set the thread option bits for FP or SSE
register use prior to being spawned.

If this is not done, and the kernel is configured for SSE support,
the kernel will auto-enable the thread's use of floating point
so that the thread saves SSE register context info even if it
belongs to just the FPU task group, which could cause the thread
to overflow its stack.

Note that this change only increases footprint for x86-based
applications that enable floating point register sharing.

Change-Id: Idfe4d20bcd7bc42b4cee6ac40ad7987e2a45ccf6
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
2016-11-10 18:51:41 +00:00
.known-issues known-issues: update rule for TCF summary line 2016-09-16 11:31:27 -07:00
arch kernel: Clean up of x86 floating point code 2016-11-09 23:51:30 +00:00
boards kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
doc doc: Remove reference to k_alert_handler_set() 2016-11-10 18:44:16 +00:00
drivers drivers: pwm: update to unified kernel 2016-11-10 05:12:38 +00:00
ext ext/hal: Introduce STM32Cube SDK for STM32F3xx family 2016-11-10 16:23:00 +00:00
include dma.h: add missing includes 2016-11-10 01:04:27 +00:00
kernel kernel: Fix bug in spawning of legacy tasks using floating point 2016-11-10 18:51:41 +00:00
lib newlib: add support for nano-formatted-io 2016-11-09 02:47:43 +00:00
misc kernel: deprecate old init levels 2016-11-09 17:59:44 +00:00
net Bluetooth: L2CAP: Make CoC depend on SMP 2016-11-04 22:05:05 +02:00
samples samples: spi_fram: add spi FRAM sample app 2016-11-09 20:33:04 +00:00
scripts Revert "checkpatch: update with latest checkpatch from the linux kernel" 2016-11-10 12:48:33 -05:00
subsys Bluetooth: L2CAP: Add helper function to create LE signalling PDUs 2016-11-09 08:43:43 +00:00
tests tests/drivers/aon_counter: make a ztest testcase 2016-11-10 01:08:14 +00:00
.checkpatch.conf checkpatch: do not check for min_t/max_t 2016-09-13 17:12:55 -04:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore testcases: instruct git to ignore *log and outdir-* 2016-06-14 22:01:34 +00:00
.gitreview Add a .gitreview file 2016-02-20 14:25:01 +00:00
.mailmap mailmap: update with new emails 2016-10-07 16:15:24 +00:00
defaults.tc testcases: catch 'Fatal essential task error" messages 2016-10-31 12:57:28 +00:00
Kbuild build: remove old kernel support 2016-11-07 11:34:18 -08:00
Kconfig kconfig: Do not put architecture in the title 2016-03-14 16:50:51 -04:00
Kconfig.zephyr usb: move usb subsystem to subsys/usb and cleanup header inclusion 2016-10-31 19:21:42 +00:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
MAINTAINERS MAINTAINERS: Add entry for STM32Cube SDK 2016-11-10 16:54:24 +00:00
Makefile build: remove old kernel support 2016-11-07 11:34:18 -08:00
Makefile.inc build: force all kernel builds to be Unified kernel 2016-11-04 18:25:32 +00:00
zephyr-env.sh win-build: corrects scripts_path for windows build. 2016-10-15 15:09:54 +00:00