Find a file
Andrew Boie 9fc3afc339 x86: rebase priority levels
Having priority levels 0 and 1 reserved on x86 due to implementation
details on how the CPU uses the vector table is confusing to users,
and makes it unnecessarily difficult to share drivers between arches.

Now on x86, priority levels 0 and 1 are available. Semantically, all
priority levels have had 2 subtracted from them.

It is no longer necessary to specify a priority level when the
vector itself is specified. If an IDT entry has a specific vector
associated with it, any priority argument is simply ignored.

In gen_idt, some simplifications have been made:
- The printed representation of a generated entry now fits on one line
- Some checks being done in validate_priority() were redundant, as
  generate_interrupt_vector_bitmap() also ensures that there are
  sufficient free vectors within a priority level.

Change-Id: I26669d8ee0a53f48fbc2283490a8c42d8b1daf8e
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2016-02-08 21:45:07 -05:00
arch x86: rebase priority levels 2016-02-08 21:45:07 -05:00
boards cc2520: Parametrize driver configs 2016-02-08 21:45:07 -05:00
doc doc/boards: updates arduino_due for supported features... 2016-02-08 21:45:07 -05:00
drivers x86: rebase priority levels 2016-02-08 21:45:07 -05:00
include x86: rebase priority levels 2016-02-08 21:45:07 -05:00
kernel sys_clock: Lock interrupts when processing announced ticks 2016-02-05 20:25:28 -05:00
lib lib : tinycrypt : Adding README for external library 2016-02-08 20:09:04 -05:00
misc init: use SYS_INIT() where it makes sense 2016-02-05 20:25:25 -05:00
net Bluetooth: Fix checking parameters in bt_le_conn_params_valid 2016-02-05 20:25:33 -05:00
samples samples: Add a sample SPI application for W25Q80BL 2016-02-08 21:45:07 -05:00
scripts x86: rebase priority levels 2016-02-08 21:45:07 -05:00
.checkpatch.conf checkpatch: Remove --no-signoff option 2016-02-05 20:25:12 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore gitignore: Add vim temporary files 2016-02-05 20:25:14 -05:00
.mailmap Update .mailmap 2016-02-05 20:24:37 -05:00
Kbuild remove already resolved GENOFFSET_H dependency 2016-02-05 20:25:16 -05:00
Kconfig sanitize use of ARCH/SRCARCH 2016-02-05 20:25:04 -05:00
Kconfig.zephyr kconfig: define architecture as a kconfig variable 2016-02-05 20:24:52 -05:00
LICENSE add top level Apache 2.0 license file 2016-02-05 20:24:37 -05:00
Makefile Zephyr v1.0.0 2016-02-08 21:32:24 -05:00
Makefile.inc build: fix parallel builds of applications 2016-02-05 20:25:30 -05:00
zephyr-env.sh mingw: Use windows path style when building with MinGW 2016-02-05 20:25:16 -05:00