| History log of /src/sys/arch/shark/isa |
| Revision | Date | Author | Comments |
| 1.20 | 09-Dec-2023 |
andvar | add static in from hatTest() and hatWedge() to fix TESTHAT option build.
|
| 1.19 | 07-Apr-2022 |
andvar | fix various typos in comments.
|
| 1.18 | 03-Sep-2018 |
riastradh | Rename min/max -> uimin/uimax for better honesty.
These functions are defined on unsigned int. The generic name min/max should not silently truncate to 32 bits on 64-bit systems. This is purely a name change -- no functional change intended.
HOWEVER! Some subsystems have
#define min(a, b) ((a) < (b) ? (a) : (b)) #define max(a, b) ((a) > (b) ? (a) : (b))
even though our standard name for that is MIN/MAX. Although these may invite multiple evaluation bugs, these do _not_ cause integer truncation.
To avoid `fixing' these cases, I first changed the name in libkern, and then compile-tested every file where min/max occurred in order to confirm that it failed -- and thus confirm that nothing shadowed min/max -- before changing it.
I have left a handful of bootloaders that are too annoying to compile-test, and some dead code:
cobalt ews4800mips hp300 hppa ia64 luna68k vax acorn32/if_ie.c (not included in any kernels) macppc/if_gm.c (superseded by gem(4))
It should be easy to fix the fallout once identified -- this way of doing things fails safe, and the goal here, after all, is to _avoid_ silent integer truncations, not introduce them.
Maybe one day we can reintroduce min/max as type-generic things that never silently truncate. But we should avoid doing that for a while, so that existing code has a chance to be detected by the compiler for conversion to uimin/uimax without changing the semantics until we can properly audit it all. (Who knows, maybe in some cases integer truncation is actually intended!)
|
| 1.17 | 07-Jul-2016 |
msaitoh | branches: 1.17.16; 1.17.18; KNF. Remove extra spaces. No functional change.
|
| 1.16 | 17-Oct-2007 |
garbled | branches: 1.16.64; 1.16.84; 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.15 | 04-Aug-2007 |
tsutsui | branches: 1.15.2; 1.15.4; Make clockintr() return 1 since it's always handled so that clock interrupt is properly acounted by evcnt(9) in isa_irq.S.
|
| 1.14 | 08-Mar-2007 |
matt | branches: 1.14.2; 1.14.10; 1.14.12; 1.14.14; 1.14.16; 1.14.18; Clean the bitrotting ofw code. Don't export export the underlying irq dispatch mechanism to the rest of the kernel; they don't need to know. Nuke IRQSTATS entirely.
XXX ofwgencfg_clock needs to taught about timecounters
|
| 1.13 | 13-Sep-2006 |
gdamore | branches: 1.13.4; 1.13.6; 1.13.10; Convert shark to timecounters. Tested by numerous folks, ok christos@, martin@.
|
| 1.12 | 12-Sep-2006 |
gdamore | ANSIfy & KNF.
|
| 1.11 | 05-Sep-2006 |
tsutsui | branches: 1.11.2; Add __insn_barrier() to avoid too aggressive optimization by gcc4. GENERIC compiled by gcc4 now works on my FUNAI's DNARD.
|
| 1.10 | 24-Dec-2005 |
perry | branches: 1.10.4; 1.10.8; 1.10.18; Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
| 1.9 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.8 | 03-Jun-2005 |
scw | branches: 1.8.2; Appease -Wshadow
|
| 1.7 | 13-Feb-2004 |
wiz | Uppercase CPU, plural is CPUs.
|
| 1.6 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.5 | 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
| 1.4 | 02-Feb-2003 |
wiz | branches: 1.4.2; guarantee, not guarentee. Idea from miod@openbsd.
|
| 1.3 | 05-Oct-2002 |
chs | add missing protos.
|
| 1.2 | 27-Sep-2002 |
provos | remove trailing \n in panic(). approved perry.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.14.3 | 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.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file clock.c was added on branch kqueue on 2002-06-23 17:41:20 +0000
|
| 1.1.2.3 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file clock.c was added on branch nathanw_sa on 2002-02-28 04:11:51 +0000
|
| 1.4.2.4 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
| 1.4.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.4.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.4.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.8.2.3 | 03-Sep-2007 |
yamt | sync with head.
|
| 1.8.2.2 | 30-Dec-2006 |
yamt | sync with head.
|
| 1.8.2.1 | 21-Jun-2006 |
yamt | sync with head.
|
| 1.10.18.1 | 16-Sep-2006 |
rpaulo | Pull up following revision(s) (requested by tsutsui in ticket #164): sys/arch/shark/isa/clock.c: revision 1.11 Add __insn_barrier() to avoid too aggressive optimization by gcc4. GENERIC compiled by gcc4 now works on my FUNAI's DNARD.
|
| 1.10.8.1 | 14-Sep-2006 |
yamt | sync with head.
|
| 1.10.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
| 1.11.2.1 | 18-Nov-2006 |
ad | Sync with head.
|
| 1.13.10.1 | 03-Sep-2007 |
wrstuden | Sync w/ NetBSD-4-RC_1
|
| 1.13.6.1 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
| 1.13.4.1 | 28-Aug-2007 |
liamjfoy | Pull up following revision(s) (requested by tsutsui in ticket #844): sys/arch/shark/isa/isa_irq.S: revision 1.8 sys/arch/shark/isa/clock.c: revision 1.15 Make clockintr() return 1 since it's always handled so that clock interrupt is properly acounted by evcnt(9) in isa_irq.S.
In irq_setmasks(), refer spl_masks[current_spl_level] directly rather than spl_mask which is a saved value in splraise() and splx() functions because the latter one is not always sync'ed with current_spl_level and interrupt state could be mangled. Okay'ed by chris@, and should close PR port-shark/22355.
|
| 1.14.18.1 | 09-Aug-2007 |
jmcneill | Sync with HEAD.
|
| 1.14.16.1 | 26-Dec-2007 |
rjs | Sync with HEAD.
|
| 1.14.14.1 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
| 1.14.12.1 | 07-Aug-2007 |
matt | Sync with HEAD.
|
| 1.14.10.1 | 03-Oct-2007 |
garbled | Sync with HEAD
|
| 1.14.2.1 | 20-Aug-2007 |
ad | Sync with HEAD.
|
| 1.15.4.1 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.15.2.1 | 01-Jan-2008 |
chris | Sync with HEAD.
|
| 1.16.84.1 | 09-Jul-2016 |
skrll | Sync with HEAD
|
| 1.16.64.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
| 1.17.18.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.17.16.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
| 1.2 | 15-Mar-2005 |
simonb | Remove unused header file.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; 1.1.20; 1.1.28; 1.1.30; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.30.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.1.28.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.1.20.1 | 01-Apr-2005 |
skrll | Sync with HEAD.
|
| 1.1.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file ds1687reg.h was added on branch kqueue on 2002-06-23 17:41:20 +0000
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file ds1687reg.h was added on branch nathanw_sa on 2002-02-28 04:11:52 +0000
|
| 1.3 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.2 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; 1.1.20; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.20.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.1.20.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.1.20.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.1.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file icu.h was added on branch kqueue on 2002-06-23 17:41:20 +0000
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file icu.h was added on branch nathanw_sa on 2002-02-28 04:11:52 +0000
|
| 1.15 | 16-Mar-2018 |
ryo | use designated initializer to make adaptability and flexibility for changing struct bus_space. no functional change.
|
| 1.14 | 26-Aug-2016 |
macallan | branches: 1.14.14; teach isa_bs_mmap() about BUS_SPACE_MAP_PREFETCHABLE use the right paddr for chipsfb
|
| 1.13 | 26-Aug-2016 |
macallan | add the same special casing for chipsfb as we already do for igsfb to isa_bs_mmap()
|
| 1.12 | 31-Jan-2012 |
matt | branches: 1.12.6; 1.12.24; Convert stragglers to use real C89 prototypes.
|
| 1.11 | 19-Jul-2011 |
dyoung | branches: 1.11.2; 1.11.6; Change <machine/bus.h> to <sys/bus.h> throughout.
Split bus.h -> bus_{defs,funcs}.h.
|
| 1.10 | 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
| 1.9 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
| 1.8 | 21-Jan-2007 |
macallan | branches: 1.8.50; 1.8.58; 1.8.64; add bus_space_*_stream() methods
|
| 1.7 | 07-Dec-2006 |
macallan | add glue for igsfb at ofbus
|
| 1.6 | 11-Dec-2005 |
christos | branches: 1.6.20; 1.6.22; 1.6.24; merge ktrace-lwp.
|
| 1.5 | 09-Jan-2005 |
tsutsui | branches: 1.5.10; Add bus_space_copy_region_2() op, which is required by MI vga(4), from sys/arch/arm/arm/bus_space_asm_generic.S.
XXX: isa_io_asm.S and bus_space_asm_generic.S is mostly identical.
|
| 1.4 | 05-Jan-2005 |
tsutsui | Purge vm_offset_t.
|
| 1.3 | 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
| 1.2 | 27-Sep-2002 |
provos | branches: 1.2.6; remove trailing \n in panic(). approved perry.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.14.3 | 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.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file isa_io.c was added on branch kqueue on 2002-06-23 17:41:21 +0000
|
| 1.1.2.3 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file isa_io.c was added on branch nathanw_sa on 2002-02-28 04:11:52 +0000
|
| 1.2.6.4 | 17-Jan-2005 |
skrll | Sync with HEAD.
|
| 1.2.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.2.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.2.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.5.10.2 | 26-Feb-2007 |
yamt | sync with head.
|
| 1.5.10.1 | 30-Dec-2006 |
yamt | sync with head.
|
| 1.6.24.2 | 04-Mar-2007 |
bouyer | Pull up following revision(s) (requested by macallan in ticket #476): sys/arch/shark/isa/isa_io.c: revision 1.8 sys/arch/shark/include/bus.h: revision 1.2 add bus_space_*_stream() methods
|
| 1.6.24.1 | 12-Jan-2007 |
bouyer | Pull up following revision(s) (requested by macallan in ticket #350): sys/arch/shark/isa/isa_io.c: revision 1.7 sys/arch/shark/shark/consinit.c: revision 1.5 sys/arch/shark/ofw/igsfb_ofbus.c: revision 1.1 sys/arch/shark/ofw/igsfb_ofbusvar.h: revision 1.1 sys/arch/shark/conf/files.shark: revision 1.12 add glue for igsfb at ofbus
|
| 1.6.22.1 | 10-Dec-2006 |
yamt | sync with head.
|
| 1.6.20.2 | 01-Feb-2007 |
ad | Sync with head.
|
| 1.6.20.1 | 12-Jan-2007 |
ad | Sync with head.
|
| 1.8.64.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.8.58.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.8.50.1 | 04-May-2009 |
yamt | sync with head.
|
| 1.11.6.1 | 18-Feb-2012 |
mrg | merge to -current.
|
| 1.11.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.12.24.1 | 05-Oct-2016 |
skrll | Sync with HEAD
|
| 1.12.6.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
| 1.14.14.1 | 22-Mar-2018 |
pgoyette | Synch with HEAD, resolve conflicts
|
| 1.4 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
| 1.3 | 11-Dec-2005 |
christos | branches: 1.3.76; 1.3.78; 1.3.80; merge ktrace-lwp.
|
| 1.2 | 09-Jan-2005 |
tsutsui | Add bus_space_copy_region_2() op, which is required by MI vga(4), from sys/arch/arm/arm/bus_space_asm_generic.S.
XXX: isa_io_asm.S and bus_space_asm_generic.S is mostly identical.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; 1.1.20; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.20.1 | 17-Jan-2005 |
skrll | Sync with HEAD.
|
| 1.1.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file isa_io_asm.S was added on branch kqueue on 2002-06-23 17:41:21 +0000
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file isa_io_asm.S was added on branch nathanw_sa on 2002-02-28 04:11:52 +0000
|
| 1.3.80.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.3.78.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.3.76.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.18 | 21-Nov-2020 |
skrll | Adjust egister usage so that r4 and r5 are preserved as cur{cpu,lwp} respectively as required by the change to make ASTs operate per-LWP rather than per-CPU. DO_AST_AND_RESTORE_ALIGNMENT_FAULTS expects this.
Remove the call to dosoftints while I'm here as it's dont in DO_AST...
XXX untested
|
| 1.17 | 30-Jan-2018 |
skrll | branches: 1.17.16;
whitespace
|
| 1.16 | 02-Dec-2013 |
joerg | Don't use cpsr_all/spsr_all with mrs, it doesn't take a mask.
|
| 1.15 | 12-Aug-2013 |
matt | Update to unified syntax
|
| 1.14 | 03-Sep-2012 |
matt | branches: 1.14.2; 1.14.4; Don't use r7, use r5 instead
|
| 1.13 | 20-Dec-2010 |
matt | branches: 1.13.8; 1.13.16; Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.
|
| 1.12 | 27-Apr-2008 |
matt | branches: 1.12.22; Merge kernel changes in matt-armv6 to HEAD.
|
| 1.11 | 06-Jan-2008 |
matt | branches: 1.11.6; 1.11.8; 1.11.10; Make sure interrupt handler is updating curcpu()->ci_depth
|
| 1.10 | 03-Dec-2007 |
ad | branches: 1.10.6; Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
|
| 1.9 | 17-Oct-2007 |
garbled | branches: 1.9.2; 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.8 | 13-Aug-2007 |
tsutsui | branches: 1.8.2; In irq_setmasks(), refer spl_masks[current_spl_level] directly rather than spl_mask which is a saved value in splraise() and splx() functions because the latter one is not always sync'ed with current_spl_level and interrupt state could be mangled.
Okay'ed by chris@, and should close PR port-shark/22355.
|
| 1.7 | 09-Mar-2007 |
thorpej | branches: 1.7.2; 1.7.8; 1.7.10; 1.7.14; 1.7.16; 1.7.18; 1.7.20; Rewrite the ARM mutex implementation to be of the simple-mutex variety. Because pre-v6 ARM lacks support for an atomic compare-and-swap, we implement _lock_cas() as a restartable atomic squence that is checked in the IRQ handler right before AST processing. (This is safe because, for all practical purposes, there are no SMP pre-v6 ARM systems.)
This can serve as a model for other non-MP platforms that lack the necessary atomic operations for mutexes (SuperH, for example).
Upshots of this change: - kmutex_t is now down to 8 bytes on ARM; about as good as we can get. - ARM2 systems don't have to trap and emulate SWP or SWPB for mutexes.
The acorn26 port is not updated by this commit to do the LOCK_CAS_CHECK. That is left as an exercise for the port maintainer.
Reviewed and tested by Matt Thomas.
|
| 1.6 | 08-Mar-2007 |
matt | Clean the bitrotting ofw code. Don't export export the underlying irq dispatch mechanism to the rest of the kernel; they don't need to know. Nuke IRQSTATS entirely.
XXX ofwgencfg_clock needs to taught about timecounters
|
| 1.5 | 20-Feb-2007 |
matt | Switch shark from intrcnt to evcnt
|
| 1.4 | 11-Dec-2005 |
christos | branches: 1.4.24; 1.4.26; 1.4.28; merge ktrace-lwp.
|
| 1.3 | 05-Nov-2003 |
scw | branches: 1.3.16; Use the alignment fault enable/restore macroes in irq_entry.
|
| 1.2 | 14-Oct-2002 |
bjh21 | branches: 1.2.6; Continue the " - . - 8" purge. Specifically:
add rd, pc, #foo - . - 8 -> adr rd, foo ldr rd, [pc, #foo - . - 8] -> ldr rd, foo
Also, when saving the return address for a function pointer call, use "mov lr, pc" just before the call unless the return address is somewhere other than just after the call site.
Finally, a few obvious little micro-optimisations like using LDR directly rather than ADR followed by LDR, and loading directly into PC rather than bouncing via R0.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file isa_irq.S was added on branch kqueue on 2002-06-23 17:41:21 +0000
|
| 1.1.2.3 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file isa_irq.S was added on branch nathanw_sa on 2002-02-28 04:11:52 +0000
|
| 1.2.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.2.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.2.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.3.16.4 | 21-Jan-2008 |
yamt | sync with head
|
| 1.3.16.3 | 07-Dec-2007 |
yamt | sync with head
|
| 1.3.16.2 | 03-Sep-2007 |
yamt | sync with head.
|
| 1.3.16.1 | 26-Feb-2007 |
yamt | sync with head.
|
| 1.4.28.1 | 03-Sep-2007 |
wrstuden | Sync w/ NetBSD-4-RC_1
|
| 1.4.26.2 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
| 1.4.26.1 | 27-Feb-2007 |
yamt | - sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
|
| 1.4.24.1 | 28-Aug-2007 |
liamjfoy | Pull up following revision(s) (requested by tsutsui in ticket #844): sys/arch/shark/isa/isa_irq.S: revision 1.8 sys/arch/shark/isa/clock.c: revision 1.15 Make clockintr() return 1 since it's always handled so that clock interrupt is properly acounted by evcnt(9) in isa_irq.S.
In irq_setmasks(), refer spl_masks[current_spl_level] directly rather than spl_mask which is a saved value in splraise() and splx() functions because the latter one is not always sync'ed with current_spl_level and interrupt state could be mangled. Okay'ed by chris@, and should close PR port-shark/22355.
|
| 1.7.20.3 | 20-Jan-2008 |
chris | Sync to HEAD.
|
| 1.7.20.2 | 01-Jan-2008 |
chris | Sync with HEAD.
|
| 1.7.20.1 | 18-Aug-2007 |
chris | Sync with HEAD
|
| 1.7.18.2 | 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
| 1.7.18.1 | 16-Aug-2007 |
jmcneill | Sync with HEAD.
|
| 1.7.16.2 | 28-Feb-2008 |
rjs | Sync with HEAD.
|
| 1.7.16.1 | 26-Dec-2007 |
rjs | Sync with HEAD.
|
| 1.7.14.1 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
| 1.7.10.1 | 03-Oct-2007 |
garbled | Sync with HEAD
|
| 1.7.8.1 | 18-Apr-2007 |
thorpej | Remove _lock_cas() in favor of atomic_cas_32().
|
| 1.7.2.2 | 03-Dec-2007 |
ad | Sync with HEAD.
|
| 1.7.2.1 | 20-Aug-2007 |
ad | Sync with HEAD.
|
| 1.8.2.3 | 28-Jan-2008 |
matt | Given the that there are only 4 IPLs (ignoring soft IPLs), a number of cleanups can be done: Remove _SPL_* aliases. Don't store irqmasks in ci_cpl, just make it an ipl level. Add fast softint switching support.
|
| 1.8.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.8.2.1 | 28-Aug-2007 |
matt | Update to deal with new intr / cpu_info changes.
|
| 1.9.2.2 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
| 1.9.2.1 | 08-Dec-2007 |
mjf | Sync with HEAD.
|
| 1.10.6.1 | 08-Jan-2008 |
bouyer | Sync with HEAD
|
| 1.11.10.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.11.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.11.6.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.12.22.1 | 05-Mar-2011 |
rmind | sync with head
|
| 1.13.16.1 | 06-Dec-2012 |
matt | Merge changes from -current.
|
| 1.13.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.13.8.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.14.4.2 | 18-May-2014 |
rmind | sync with head
|
| 1.14.4.1 | 28-Aug-2013 |
rmind | sync with head
|
| 1.14.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.17.16.1 | 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|
| 1.29 | 22-Nov-2020 |
thorpej | malloc(9) -> kmem(9) (easy, straight-forward cases only, for now)
|
| 1.28 | 10-Nov-2019 |
chs | branches: 1.28.8; in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT and remove code to handle failures that can no longer happen.
|
| 1.27 | 21-Sep-2014 |
christos | branches: 1.27.20; fix leak
|
| 1.26 | 22-Feb-2014 |
matt | branches: 1.26.4; include <arm/locore.h>
|
| 1.25 | 20-Dec-2010 |
matt | branches: 1.25.8; 1.25.18; 1.25.22; Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch from uvmexp to per-cpu cpu_data and move them to 64bits. Remove unneeded includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.
|
| 1.24 | 18-Mar-2009 |
cegger | branches: 1.24.4; Ansify function definitions w/o arguments. Generated with sed.
|
| 1.23 | 16-Mar-2009 |
dsl | ANSIfy functions with function-pointer arguments
|
| 1.22 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
| 1.21 | 27-Apr-2008 |
matt | branches: 1.21.8; 1.21.14; Merge kernel changes in matt-armv6 to HEAD.
|
| 1.20 | 06-Jan-2008 |
matt | branches: 1.20.6; 1.20.8; 1.20.10; current_intr_depth is dead. kill it off for good.
|
| 1.19 | 06-Jan-2008 |
matt | Make sure interrupt handler is updating curcpu()->ci_depth
|
| 1.18 | 06-Jan-2008 |
ad | A quick hack to make cpu_intr_p() work on shark. Needs to be fixed properly by someone who does arm assembly.
|
| 1.17 | 03-Dec-2007 |
ad | branches: 1.17.6; Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
|
| 1.16 | 17-Oct-2007 |
garbled | branches: 1.16.2; 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.15 | 13-Aug-2007 |
tsutsui | branches: 1.15.2; Remove all references to spl_mask. Now it isn't used by any sources. Discussed on port-arm.
|
| 1.14 | 09-Mar-2007 |
matt | branches: 1.14.2; 1.14.10; 1.14.14; 1.14.16; 1.14.18; 1.14.20; Make sure to include IPL_SOFT* and IPL_STATCLOCK when setting up IRQ masks.
|
| 1.13 | 08-Mar-2007 |
matt | Clean the bitrotting ofw code. Don't export export the underlying irq dispatch mechanism to the rest of the kernel; they don't need to know. Nuke IRQSTATS entirely.
XXX ofwgencfg_clock needs to taught about timecounters
|
| 1.12 | 20-Feb-2007 |
matt | Switch shark from intrcnt to evcnt
|
| 1.11 | 19-Feb-2007 |
matt | Move softintr_init from irq_init to cpu_configure.
|
| 1.10 | 18-Feb-2007 |
matt | Don't export spl_smasks or soft_interrupts. They are local to intr.c Make sure that softintr_init() is called when needed. Assume __HAVE_GENERIC_SOFT_INTERRUPTS is defined (since newlock2 requires it).
|
| 1.9 | 18-Feb-2007 |
matt | Call softintr_init()
|
| 1.8 | 11-May-2006 |
yamt | branches: 1.8.14; remove irqblock[] as no one uses it. reviewed by Ben Harris.
|
| 1.7 | 11-Dec-2005 |
christos | branches: 1.7.4; 1.7.6; 1.7.8; 1.7.10; 1.7.12; merge ktrace-lwp.
|
| 1.6 | 15-Jul-2003 |
lukem | branches: 1.6.16; __KERNEL_RCSID()
|
| 1.5 | 16-Jun-2003 |
thorpej | branches: 1.5.2; Rename IPL_IMP -> IPL_VM.
|
| 1.4 | 05-Oct-2002 |
chs | add missing protos.
|
| 1.3 | 27-Sep-2002 |
provos | remove trailing \n in panic(). approved perry.
|
| 1.2 | 03-Apr-2002 |
thorpej | branches: 1.2.6; Remove unused extern decls.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.6; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.6.1 | 17-Mar-2002 |
thorpej | IPL_IMP -> IPL_VM
|
| 1.1.2.4 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.3 | 17-Apr-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file isa_irqhandler.c was added on branch nathanw_sa on 2002-02-28 04:11:52 +0000
|
| 1.2.6.3 | 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.2.6.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.2.6.1 | 03-Apr-2002 |
jdolecek | file isa_irqhandler.c was added on branch kqueue on 2002-06-23 17:41:22 +0000
|
| 1.5.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.5.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.5.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.6.16.5 | 21-Jan-2008 |
yamt | sync with head
|
| 1.6.16.4 | 07-Dec-2007 |
yamt | sync with head
|
| 1.6.16.3 | 03-Sep-2007 |
yamt | sync with head.
|
| 1.6.16.2 | 26-Feb-2007 |
yamt | sync with head.
|
| 1.6.16.1 | 21-Jun-2006 |
yamt | sync with head.
|
| 1.7.12.1 | 24-May-2006 |
tron | Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
|
| 1.7.10.1 | 11-May-2006 |
elad | sync with head
|
| 1.7.8.1 | 24-May-2006 |
yamt | sync with head.
|
| 1.7.6.1 | 01-Jun-2006 |
kardel | Sync with head.
|
| 1.7.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
| 1.8.14.2 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
| 1.8.14.1 | 27-Feb-2007 |
yamt | - sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
|
| 1.14.20.3 | 20-Jan-2008 |
chris | Sync to HEAD.
|
| 1.14.20.2 | 01-Jan-2008 |
chris | Sync with HEAD.
|
| 1.14.20.1 | 18-Aug-2007 |
chris | Sync with HEAD
|
| 1.14.18.2 | 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
| 1.14.18.1 | 16-Aug-2007 |
jmcneill | Sync with HEAD.
|
| 1.14.16.2 | 28-Feb-2008 |
rjs | Sync with HEAD.
|
| 1.14.16.1 | 26-Dec-2007 |
rjs | Sync with HEAD.
|
| 1.14.14.1 | 15-Aug-2007 |
skrll | Sync with HEAD.
|
| 1.14.10.1 | 03-Oct-2007 |
garbled | Sync with HEAD
|
| 1.14.2.2 | 03-Dec-2007 |
ad | Sync with HEAD.
|
| 1.14.2.1 | 20-Aug-2007 |
ad | Sync with HEAD.
|
| 1.15.2.3 | 28-Jan-2008 |
matt | Given the that there are only 4 IPLs (ignoring soft IPLs), a number of cleanups can be done: Remove _SPL_* aliases. Don't store irqmasks in ci_cpl, just make it an ipl level. Add fast softint switching support.
|
| 1.15.2.2 | 09-Jan-2008 |
matt | sync with HEAD
|
| 1.15.2.1 | 06-Nov-2007 |
matt | sync with HEAD
|
| 1.16.2.2 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
| 1.16.2.1 | 08-Dec-2007 |
mjf | Sync with HEAD.
|
| 1.17.6.1 | 08-Jan-2008 |
bouyer | Sync with HEAD
|
| 1.20.10.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.20.10.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.20.8.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.20.6.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.21.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.21.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.24.4.1 | 05-Mar-2011 |
rmind | sync with head
|
| 1.25.22.1 | 18-May-2014 |
rmind | sync with head
|
| 1.25.18.2 | 03-Dec-2017 |
jdolecek | update from HEAD
|
| 1.25.18.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.25.8.1 | 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.26.4.1 | 10-Nov-2014 |
snj | Pull up following revision(s) (requested by maxv in ticket #195): sys/arch/arm/iomd/iomd_irqhandler.c: revision 1.21 sys/arch/arm/ofw/ofw_irqhandler.c: revision 1.21 sys/arch/atari/atari/intr.c: revision 1.24-1.25 sys/arch/ews4800mips/sbd/fb_sbdio.c: revision 1.14 sys/arch/hpcmips/tx/tx39icu.c: revision 1.34 sys/arch/shark/isa/isa_irqhandler.c: revision 1.27 sys/arch/sparc/sparc/machdep.c: revision 1.327 sys/arch/sparc64/dev/psycho.c: revision 1.119 sys/arch/sparc64/dev/schizo.c: revision 1.32 sys/arch/sparc64/sparc64/machdep.c: revision 1.279 sys/arch/sun68k/sun68k/bus.c: revision 1.22 sys/arch/x86/x86/ipmi.c: revision 1.58 sys/arch/xen/xen/privcmd.c: revision 1.46-1.49 Fix several memory leaks.
|
| 1.27.20.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.28.8.1 | 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|
| 1.18 | 22-Nov-2020 |
thorpej | malloc(9) -> kmem(9) (easy, straight-forward cases only, for now)
|
| 1.17 | 10-Nov-2019 |
chs | branches: 1.17.8; in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT and remove code to handle failures that can no longer happen.
|
| 1.16 | 12-Mar-2017 |
martin | branches: 1.16.14; Implement {pci,isa}_intr_disestablish
|
| 1.15 | 27-Oct-2012 |
chs | branches: 1.15.14; 1.15.18; 1.15.22; split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
| 1.14 | 19-Aug-2009 |
dyoung | branches: 1.14.12; 1.14.22; isa_detach_hook() needs two arguments, the first an isa_chipset_tag_t.
|
| 1.13 | 18-Aug-2009 |
dyoung | These are stragglers from my last commit ("Let us safely detach the ISA bus and devices attaching to the ISA bus"). Define isa_detach_hook() in MD ISA implementations. Define isa_dmadestroy().
|
| 1.12 | 16-Mar-2009 |
dsl | ANSIfy functions with function-pointer arguments
|
| 1.11 | 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
| 1.10 | 14-Mar-2009 |
dsl | Change about 4500 of the K&R function definitions to ANSI ones. There are still about 1600 left, but they have ',' or /* ... */ in the actual variable definitions - which my awk script doesn't handle. There are also many that need () -> (void). (The script does handle misordered arguments.)
|
| 1.9 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.8 | 08-Mar-2007 |
matt | branches: 1.8.46; 1.8.54; 1.8.60; Clean the bitrotting ofw code. Don't export export the underlying irq dispatch mechanism to the rest of the kernel; they don't need to know. Nuke IRQSTATS entirely.
XXX ofwgencfg_clock needs to taught about timecounters
|
| 1.7 | 20-Feb-2007 |
matt | Switch shark from intrcnt to evcnt
|
| 1.6 | 11-Dec-2005 |
christos | branches: 1.6.26; merge ktrace-lwp.
|
| 1.5 | 05-Jan-2005 |
tsutsui | branches: 1.5.10; Purge vm_offset_t.
|
| 1.4 | 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
| 1.3 | 05-Oct-2002 |
chs | branches: 1.3.6; add missing protos.
|
| 1.2 | 25-Sep-2002 |
cgd | For ISA intrs 0-15, use string of the form "isa intr NN", rather than just "isa intr". Having vmstat -i show multiple "isa intr" lines w/ different counts is less than desirable. Reviewed by thorpej.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.12; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.14.3 | 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.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file isa_shark_machdep.c was added on branch kqueue on 2002-06-23 17:41:22 +0000
|
| 1.1.12.1 | 30-Sep-2002 |
lukem | Pull up revision 1.2 (requested by cgd in ticket #858): For ISA intrs 0-15, use string of the form "isa intr NN", rather than just "isa intr". Having vmstat -i show multiple "isa intr" lines w/ different counts is less than desirable. Reviewed by thorpej.
|
| 1.1.2.3 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file isa_shark_machdep.c was added on branch nathanw_sa on 2002-02-28 04:11:52 +0000
|
| 1.3.6.4 | 17-Jan-2005 |
skrll | Sync with HEAD.
|
| 1.3.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.3.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.3.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.5.10.2 | 03-Sep-2007 |
yamt | sync with head.
|
| 1.5.10.1 | 26-Feb-2007 |
yamt | sync with head.
|
| 1.6.26.2 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
| 1.6.26.1 | 27-Feb-2007 |
yamt | - sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
|
| 1.8.60.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.8.54.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.8.46.2 | 19-Aug-2009 |
yamt | sync with head.
|
| 1.8.46.1 | 04-May-2009 |
yamt | sync with head.
|
| 1.14.22.2 | 03-Dec-2017 |
jdolecek | update from HEAD
|
| 1.14.22.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.14.12.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.15.22.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.15.18.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.15.14.1 | 28-Aug-2017 |
skrll | Sync with HEAD
|
| 1.16.14.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
| 1.17.8.1 | 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|
| 1.18 | 20-Dec-2023 |
thorpej | Remove unnecessary <sys/malloc.h>.
|
| 1.17 | 21-Sep-2012 |
matt | Switch to the generic bounce buffer support.
|
| 1.16 | 31-Jan-2012 |
matt | branches: 1.16.4; 1.16.6; Convert stragglers to use real C89 prototypes.
|
| 1.15 | 19-Jul-2011 |
dyoung | branches: 1.15.2; 1.15.6; Change <machine/bus.h> to <sys/bus.h> throughout.
Split bus.h -> bus_{defs,funcs}.h.
|
| 1.14 | 18-Mar-2009 |
cegger | Ansify function definitions w/o arguments. Generated with sed.
|
| 1.13 | 14-Mar-2009 |
dsl | ANSIfy another 1261 function definitions. The only ones left in sys are beyond by sed script! (or in sys/dist or sys/external) Mostly they have function pointer parameters.
|
| 1.12 | 14-Mar-2009 |
dsl | Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| 1.11 | 28-Apr-2008 |
martin | branches: 1.11.8; 1.11.14; Remove clause 3 and 4 from TNF licenses
|
| 1.10 | 04-Mar-2007 |
christos | branches: 1.10.42; 1.10.44; 1.10.46; fix caddr_t fallout.
|
| 1.9 | 04-Mar-2007 |
christos | Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
|
| 1.8 | 11-Dec-2005 |
christos | branches: 1.8.26; merge ktrace-lwp.
|
| 1.7 | 01-Aug-2003 |
kristerw | branches: 1.7.16; Add a missing NULL _cookie to the arm32_bus_dma_tag initialization.
|
| 1.6 | 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
| 1.5 | 08-May-2003 |
fvdl | branches: 1.5.2; ISA_DMA_BOUNCE_THRESHOLD was moved to dev/isa/isareg.h
|
| 1.4 | 02-Apr-2003 |
thorpej | Use PAGE_SIZE rather than NBPG.
|
| 1.3 | 17-Aug-2002 |
thorpej | Use separate function pointers for dmamap_sync pre- vs post- operations. Change the bus_dmamap_sync() macro to test the ops argument against pre- and post- constants. The compiler will optimize out dead code because of the constants. Since post- operations are not needed on ARM (except for ISA bounce buffers), this eliminate a large number of function calls which are noops, each of which cost at least 6 cycles just in the call and return overhead (not to mention whatever other useless work the compiler decides to do in the callee).
|
| 1.2 | 31-Jul-2002 |
thorpej | Overhaul how DMA ranges work in the ARM bus_dma implementation.
A new "arm32_dma_range" structure now describes a DMA window, with a system address base, bus address base, and length. In addition to providing info about which memory regions are legal for DMA, the new structure provides address translation support, as well.
As before, if a tag does not list any ranges, then all addresses are considered valid, and no DMA address translation is performed.
This allows us to remove a large chunk of code which was duplicated and tweaked slightly (to do the address translation) from the stock ARM bus_dma in the XScale IOP and ARM Integrator ports.
Test compiled on all ARM platforms, test booted on Intel IQ80321 and Shark.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.10; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.14.3 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
| 1.1.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file isadma_machdep.c was added on branch kqueue on 2002-06-23 17:41:22 +0000
|
| 1.1.10.1 | 31-Aug-2002 |
gehenna | catch up with -current.
|
| 1.1.2.4 | 19-Aug-2002 |
thorpej | Sync with trunk.
|
| 1.1.2.3 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file isadma_machdep.c was added on branch nathanw_sa on 2002-02-28 04:11:53 +0000
|
| 1.5.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.5.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.5.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.7.16.1 | 03-Sep-2007 |
yamt | sync with head.
|
| 1.8.26.1 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
| 1.10.46.2 | 04-May-2009 |
yamt | sync with head.
|
| 1.10.46.1 | 16-May-2008 |
yamt | sync with head.
|
| 1.10.44.1 | 18-May-2008 |
yamt | sync with head.
|
| 1.10.42.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.11.14.1 | 13-May-2009 |
jym | Sync with HEAD.
Commit is split, to avoid a "too many arguments" protocol error.
|
| 1.11.8.1 | 28-Apr-2009 |
skrll | Sync with HEAD.
|
| 1.15.6.1 | 18-Feb-2012 |
mrg | merge to -current.
|
| 1.15.2.2 | 30-Oct-2012 |
yamt | sync with head
|
| 1.15.2.1 | 17-Apr-2012 |
yamt | sync with head
|
| 1.16.6.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.16.4.1 | 06-Dec-2012 |
matt | Merge changes from -current.
|
| 1.4 | 18-Feb-2005 |
drochner | The joystick driver is using mi timing code for many months. Noone complained, so we can remove the unused md versions.
|
| 1.3 | 15-Jul-2003 |
lukem | branches: 1.3.8; 1.3.10; __KERNEL_RCSID()
|
| 1.2 | 06-Sep-2002 |
gehenna | branches: 1.2.6; Merge the gehenna-devsw branch into the trunk.
This merge changes the device switch tables from static array to dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch> by using this grammer.
- Added the new naming convention. The name of the device switch must be <prefix>_[bc]devsw for auto-generation of device switch tables.
- The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.10; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.14.3 | 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.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file joy_timer.c was added on branch kqueue on 2002-06-23 17:41:23 +0000
|
| 1.1.10.1 | 19-May-2002 |
gehenna | Remove unnecessary #include
|
| 1.1.2.3 | 17-Sep-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file joy_timer.c was added on branch nathanw_sa on 2002-02-28 04:11:53 +0000
|
| 1.2.6.4 | 04-Mar-2005 |
skrll | Sync with HEAD.
Hi Perry!
|
| 1.2.6.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.2.6.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.2.6.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.3.10.1 | 19-Mar-2005 |
yamt | sync with head. xen and whitespace. xen part is not finished.
|
| 1.3.8.1 | 29-Apr-2005 |
kent | sync with -current
|
| 1.3 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.2 | 07-Aug-2003 |
agc | Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; 1.1.20; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.20.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.1.20.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.1.20.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.1.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file nvram.h was added on branch kqueue on 2002-06-23 17:41:23 +0000
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file nvram.h was added on branch nathanw_sa on 2002-02-28 04:11:53 +0000
|
| 1.1 | 10-Feb-2002 |
thorpej | branches: 1.1.2; 1.1.14; Kill arch/arm32. The last platform supported there, Shark, is now in arch/shark.
(NOTE: arch/dnard, a premature move to split out the Shark support code, is going to be deleted. It has bit-rotted.)
|
| 1.1.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.1.14.1 | 10-Feb-2002 |
jdolecek | file spkrreg.h was added on branch kqueue on 2002-06-23 17:41:23 +0000
|
| 1.1.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 | 10-Feb-2002 |
nathanw | file spkrreg.h was added on branch nathanw_sa on 2002-02-28 04:11:53 +0000
|