| History log of /src/sys/arch/powerpc/pic/pic_i8259.c |
| Revision | | Date | Author | Comments |
| 1.7 |
| 01-Jun-2017 |
chs | remove checks for failure after memory allocation calls that cannot fail:
kmem_alloc() with KM_SLEEP kmem_zalloc() with KM_SLEEP percpu_alloc() pserialize_create() psref_class_create()
all of these paths include an assertion that the allocation has not failed, so callers should not assert that again.
|
| 1.6 |
| 01-Feb-2012 |
matt | branches: 1.6.6; 1.6.24; Use kmem instead of malloc. Remove unneeded <sys/malloc.h> includes.
|
| 1.5 |
| 20-Jun-2011 |
matt | branches: 1.5.2; 1.5.6; <arch/powerpc/... -> <powerpc/...
|
| 1.4 |
| 18-Jun-2011 |
matt | Use <sys/foo.h> instead of <machine/foo.h> if such a file exists. Don't assume <sys/cpu.h> includes <powerpc/subarch/cpu*.h>. Include it explicitly.
|
| 1.3 |
| 28-Apr-2008 |
martin | branches: 1.3.32; Remove clause 3 and 4 from TNF licenses
|
| 1.2 |
| 17-Oct-2007 |
garbled | branches: 1.2.2; 1.2.4; 1.2.8; 1.2.22; 1.2.24; 1.2.26; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
| 1.1 |
| 04-May-2007 |
garbled | branches: 1.1.2; 1.1.6; 1.1.8; file pic_i8259.c was initially added on branch ppcoea-renovation.
|
| 1.1.8.1 |
| 18-Oct-2007 |
yamt | sync with head.
|
| 1.1.6.1 |
| 02-Nov-2007 |
joerg | More diff reduce to HEAD due to botched up merging.
|
| 1.1.2.5 |
| 11-Oct-2007 |
macallan | add NULL pic_finish_setup()
|
| 1.1.2.4 |
| 10-Oct-2007 |
garbled | Change pic_prepivr around a bit. Handle the default IRQ 7 from the 8259 better, and add a new motivr_get_irq(). The motorola machines require an actual read from the 8259 for PCI irqs, so in that case, we read the 8259, and then read the IVR to ack the irq.
Move i8259_get_irq() to i8259_common.c for above.
Fix some minor typos in the chip id's for prep residual.
Fix ibmnws and prep to properly initialize the prep ivr depending on if the machine is motorola, or IBM based.
Tested on a 7043 and an MTX604
|
| 1.1.2.3 |
| 09-May-2007 |
garbled | The i8259 and prepivr code had a bunch of functions that were duplicates of one another. Break those out into i8259_common.c and share that file between the two of them.
|
| 1.1.2.2 |
| 04-May-2007 |
nisimura | follow up to the previous change for struct pic_ops, and make pic_i8259.c compilable.
|
| 1.1.2.1 |
| 04-May-2007 |
garbled | Add an i8259 pic. Compile tested only. Add 8259 initialization code to prepivr. (Forgot to add this when I nuked init_icu(), oddly enough, my machine didn't care, but I'm sure thats pure luck.) There is probably alot more sharing that can take place between these two files, but I'm not sure how to accomplish it yet because of the PIC_XXX options. That will be a TODO item.
|
| 1.2.26.1 |
| 16-May-2008 |
yamt | sync with head.
|
| 1.2.24.1 |
| 18-May-2008 |
yamt | sync with head.
|
| 1.2.22.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.2.8.2 |
| 06-Nov-2007 |
matt | sync with HEAD
|
| 1.2.8.1 |
| 17-Oct-2007 |
matt | file pic_i8259.c was added on branch matt-armv6 on 2007-11-06 23:20:56 +0000
|
| 1.2.4.2 |
| 27-Oct-2007 |
yamt | sync with head.
|
| 1.2.4.1 |
| 17-Oct-2007 |
yamt | file pic_i8259.c was added on branch yamt-lazymbuf on 2007-10-27 11:28:00 +0000
|
| 1.2.2.2 |
| 23-Oct-2007 |
ad | Sync with head.
|
| 1.2.2.1 |
| 17-Oct-2007 |
ad | file pic_i8259.c was added on branch vmlocking on 2007-10-23 20:36:20 +0000
|
| 1.3.32.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.5.6.1 |
| 18-Feb-2012 |
mrg | merge to -current.
|
| 1.5.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
| 1.6.24.1 |
| 28-Aug-2017 |
skrll | Sync with HEAD
|
| 1.6.6.1 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|