History log of /src/sys/arch/i386/include/i82489var.h |
Revision | | Date | Author | Comments |
1.5 |
| 26-Feb-2003 |
fvdl | Redirect some includes to x86/foo.h
|
1.4 |
| 22-Nov-2002 |
fvdl | New interrupt code. The basic idea behind it is to hide the differences in interrupt controllers in struct pic, and try to keep as much common code as possible. At the lowest (asm) level, this is done with CPP macros.
The main structure is now struct intrsource, describing an established interrupt line, of any kind (soft/hard local apic/legacy apic/IO apic). For quick masking, there may be a maximum of 32 sources per CPU. Sources can be assigned to any CPU in the MP case, though currently they all go to the boot CPU.
|
1.3 |
| 01-Nov-2002 |
fvdl | Make splsched == splclock, and splserial > splsched. Unfortunately, we have to retain the 'pick unlocked interrupt handler' hack for the MP case for now.
|
1.2 |
| 01-Oct-2002 |
fvdl | branches: 1.2.2; Merge Bill Sommerfeld's i386 MP branch. This code has some known caveats, but works quite well in a lot of MP cases, and all UP cases that I have tested. Parts of this will hopefully be reworked in the not-too-distant future.
|
1.1 |
| 20-Feb-2000 |
sommerfeld | branches: 1.1.2; 1.1.4; file i82489var.h was initially added on branch sommerfeld_i386mp_1.
|
1.1.4.1 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
1.1.2.5 |
| 29-Dec-2001 |
sommerfeld | Set up per-cpu GDT. Use %fs for per-cpu data access.
|
1.1.2.4 |
| 30-Apr-2001 |
sommerfeld | Do softints purely in software.
Using the local apic for softints is slow; exactly why isn't clear, but ripping out the code and using pure-software softints speeds up ping -f packet rates by more than 5%.
|
1.1.2.3 |
| 12-Aug-2000 |
sommerfeld | Move lapic_initclocks() prototype to header file.
|
1.1.2.2 |
| 21-Feb-2000 |
sommerfeld | MP: attempt to deal with the case where the BSP is at apic id 1 instead of apic id 0.
|
1.1.2.1 |
| 20-Feb-2000 |
sommerfeld | MP: registers and variable definitions for the Local APIC, which sits between the APIC bus and the processor, and does a bunch of useful things in an MP system: - accepts APIC bus interrupt requests and passes the interrupt vector to the processor - manages the processor's interrupt priority. - initiates priority-based software interrupts directed at this or other processors
it also includes a local countdown timer and a few other functions.
|
1.2.2.4 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.2.2.3 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
1.2.2.2 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.2.2.1 |
| 01-Oct-2002 |
nathanw | file i82489var.h was added on branch nathanw_sa on 2002-10-18 02:37:56 +0000
|