OpenGrok
Cross Reference: i82489reg.h
xref
: /
src
/
sys
/
arch
/
x86
/
include
/
i82489reg.h
Home
|
History
|
Annotate
|
Download
|
only in
include
History log of
/src/sys/arch/x86/include/i82489reg.h
Revision
Date
Author
Comments
1.19
14-Jun-2019
msaitoh
No functional change:
- Rename macros:
- ICR, LVT and MSIDATA can share the bit definitions. Remove redundant
definitions and use the common macros.
- Consistently use LAPIC_LVT_ for all local vector table's macro names.
- Use __BITS().
- Add definition for TSC-deadline (LAPIC_LVT_TMM_TSCDLT).
1.18
13-Jun-2019
msaitoh
Indent consistently. No functional change.
1.17
13-Jun-2019
msaitoh
Modify LAPIC_LVT_CMCI's comment to be consistent with other LVT's.
No functional change.
1.16
28-Apr-2017
nonaka
branches: 1.16.10;
Added AMD extended APIC register space present definition.
1.15
22-Apr-2017
nonaka
branches: 1.15.2;
move LAPIC_MSR* to specialreg.h.
1.14
22-Apr-2017
nonaka
Add x2APIC register definitions.
1.13
17-Jul-2015
msaitoh
branches: 1.13.2;
Indent. No functional change.
1.12
26-Jan-2013
dyoung
branches: 1.12.14;
Several registers and bitfields named IOAPIC_* actually belong to the
LAPIC, so rename them LAPIC_* and move to a more appropriate header
file.
1.11
20-Jan-2012
hannken
branches: 1.11.6;
Revert revision 1.4 and change LAPIC_LEVEL_ASSERT / _MASK back to 0x4000.
According to "Intel 64 and IA-32 Architectures Software Developer's Manual"
Vol. 3, May 2011, Order Number: 325384-039US, Section 10.6.1:
LEVEL_ASSERT is bit #14, bit #13 is reserved.
With this change NetBSD now boots multiple processors under CentOS 6.2/kvm.
1.10
15-Nov-2010
cegger
branches: 1.10.8; 1.10.12;
add interrupt EAPIC register definitions
1.9
09-Jan-2010
cegger
branches: 1.9.4;
add LAPIC_MSR_ENABLE_x2 MSR. from murray@river-styx via port-amd64@
'...as documented in the Intel 64 and IA32 Architectures Software
Developers Manual 3A, chapter 10.5.1.'
1.8
12-May-2008
ad
branches: 1.8.8; 1.8.12;
Some defs to describe the IA32_APIC_BASE MSR.
1.7
09-May-2008
cegger
Buildfix: Remove duplicate #defines.
1.6
09-May-2008
ad
LAPIC_ID_MASK is 8 bits these days.
1.5
28-Apr-2008
martin
branches: 1.5.2;
Remove clause 3 and 4 from TNF licenses
1.4
22-Jan-2008
joerg
branches: 1.4.6; 1.4.8; 1.4.10;
Fix LAPIC_LEVEL_MASK and related defines.
1.3
14-Nov-2007
joerg
branches: 1.3.6;
Merge from jmcneill-pm:
Add some more defines from the spec. Remove some old ones not
existing in the current Intel Architecture Guide. Use some more
understandable names.
ANSIfy and use uintXX_t to hurt my eyes less.
Further improve readability by exploiting __HAVE_TIMECOUNTER as
invariance on x86 platforms.
1.2
14-Nov-2007
ad
+LAPIC_DLMODE_EXTINT
1.1
26-Feb-2003
fvdl
branches: 1.1.18; 1.1.60; 1.1.78; 1.1.80; 1.1.84; 1.1.86;
Move some files out of i386 into x86, so that they can be shared with
other ports.
1.1.86.2
18-Feb-2008
mjf
Sync with HEAD.
1.1.86.1
19-Nov-2007
mjf
Sync with HEAD.
1.1.84.1
18-Nov-2007
bouyer
Sync with HEAD
1.1.80.2
23-Mar-2008
matt
sync with HEAD
1.1.80.1
09-Jan-2008
matt
sync with HEAD
1.1.78.2
14-Nov-2007
joerg
Sync with HEAD.
1.1.78.1
06-Sep-2007
joerg
Add some more defines from the spec. Remove some old ones not
existing in the current Intel Architecture Guide. Use some more
understandable names.
1.1.60.1
03-Dec-2007
ad
Sync with HEAD.
1.1.18.2
04-Feb-2008
yamt
sync with head.
1.1.18.1
15-Nov-2007
yamt
sync with head.
1.3.6.1
23-Jan-2008
bouyer
Sync with HEAD.
1.4.10.2
11-Mar-2010
yamt
sync with head
1.4.10.1
16-May-2008
yamt
sync with head.
1.4.8.1
18-May-2008
yamt
sync with head.
1.4.6.1
02-Jun-2008
mjf
Sync with HEAD.
1.5.2.1
23-Jun-2008
wrstuden
Sync w/ -current. 34 merge conflicts to follow.
1.8.12.2
10-Jan-2011
jym
Sync with HEAD
1.8.12.1
24-Oct-2010
jym
Sync with HEAD
1.8.8.1
25-Jan-2012
riz
Pull up following revision(s) (requested by hannken in ticket #1715):
- Be robust against an invalid timer period value.
sys/dev/ic/hpetreg.h Rev. 1.4
sys/dev/ic/hpet.c Rev. 1.8
- Fix wrong definition of LAPIC_LEVEL_ASSERT / _MASK
sys/arch/x86/include/i82489reg.h Rev. 1.11
- Add virtio driver - speed up disk and network access in virtual environments
sys/arch/i386/conf/GENERIC Rev. 1.1055
sys/arch/i386/conf/ALL Rev. 1.325
sys/arch/amd64/conf/GENERIC Rev. 1.338
sys/dev/pci/files.pci Rev. 1.350
sys/dev/pci/if_vioif.c Rev. 0-1.2
sys/dev/pci/ld_virtio.c Rev. 0-1.4
sys/dev/pci/viomb.c Rev. 0-1.1
sys/dev/pci/virtio.c Rev. 0-1.3
sys/dev/pci/virtioreg.h Rev. 0-1.1
sys/dev/pci/virtiovar.h Rev. 0-1.1
distrib/sets/lists/man/mi Rev. 1.1352 and 1.1358
share/man/man4/Makefile Rev. 1.573 and 1.575
share/man/man4/ld.4 Rev. 1.19
share/man/man4/virtio.4 Rev. 0-1.4
share/man/man4/vioif.4 Rev. 0-1.2
share/man/man4/viomb.4 Rev. 0-1.2
Allow NetBSD to run unmodified under Linux/kvm.
1.9.4.1
05-Mar-2011
rmind
sync with head
1.10.12.1
18-Feb-2012
mrg
merge to -current.
1.10.8.2
22-May-2014
yamt
sync with head.
for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
1.10.8.1
17-Apr-2012
yamt
sync with head
1.11.6.2
03-Dec-2017
jdolecek
update from HEAD
1.11.6.1
25-Feb-2013
tls
resync with head
1.12.14.2
28-Aug-2017
skrll
Sync with HEAD
1.12.14.1
22-Sep-2015
skrll
Sync with HEAD
1.13.2.1
26-Apr-2017
pgoyette
Sync with HEAD
1.15.2.1
02-May-2017
pgoyette
Sync with HEAD - tag prg-localcount2-base1
1.16.10.1
13-Apr-2020
martin
Mostly merge changes from HEAD upto 20200411
Indexes created Thu Oct 23 22:10:10 GMT 2025