| #
5e233c25 |
| 20-Oct-2012 |
kiyohara <kiyohara@NetBSD.org> |
Add experimental support GENERIC.MP.
|
| #
47f6f75f |
| 20-Oct-2012 |
kiyohara <kiyohara@NetBSD.org> |
Remove unused enable_intr()/disable_intr().
|
| #
f3244f97 |
| 07-Aug-2011 |
kiyohara <kiyohara@NetBSD.org> |
Use BEBOX_REG for mapped to BAT instead of bebox_mb_reg.
|
| #
e2a71f6c |
| 17-Jun-2011 |
matt <matt@NetBSD.org> |
intr.h must not include cpu due to deadly embrace with SOFTINT_COUNT. Cleanup intr.h so MD definitions can overload common definitions. Rototill pic/intr.c. Virtual IRQs can now be reclaimed. separ
intr.h must not include cpu due to deadly embrace with SOFTINT_COUNT. Cleanup intr.h so MD definitions can overload common definitions. Rototill pic/intr.c. Virtual IRQs can now be reclaimed. separate virq from hwirq from picirq. Redo intr mask calculations. tested on pmppc and macppc (MP).
show more ...
|
| #
a7fd2c6c |
| 24-Apr-2010 |
kiyohara <kiyohara@NetBSD.org> |
Support 64-bit imask for powerpc/pic.
|
| #
ce099b40 |
| 28-Apr-2008 |
martin <martin@NetBSD.org> |
Remove clause 3 and 4 from TNF licenses
|
| #
40e0856c |
| 08-Feb-2008 |
kiyohara <kiyohara@NetBSD.org> |
Fix some bugs since ppcoea-renovation. It status is reach asking boot device now.
|
| #
d974db0a |
| 17-Oct-2007 |
garbled <garbled@NetBSD.org> |
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 v
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.
show more ...
|
| #
3363855a |
| 16-Feb-2007 |
ad <ad@NetBSD.org> |
Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts via a soft interrupt. In the near future, softclock will be run from process context.
|
| #
8bf76628 |
| 21-Dec-2006 |
yamt <yamt@NetBSD.org> |
merge yamt-splraiseipl branch.
- finish implementing splraiseipl (and makeiplcookie). http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html - complete workqueue(9) and fix its ipl problem
merge yamt-splraiseipl branch.
- finish implementing splraiseipl (and makeiplcookie). http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html - complete workqueue(9) and fix its ipl problem, which is reported to cause audio skipping. - fix netbt (at least compilation problems) for some ports. - fix PR/33218.
show more ...
|
| #
fbae48b9 |
| 16-Feb-2006 |
perry <perry@NetBSD.org> |
Change "inline" back to "__inline" in .h files -- C99 is still too new, and some apps compile things in C89 mode. C89 keywords stay.
As per core@.
|
| #
50a256a3 |
| 24-Dec-2005 |
perry <perry@NetBSD.org> |
__asm__ -> __asm __const__ -> const __inline__ -> inline __volatile__ -> volatile
|
| #
5f1c88d7 |
| 24-Dec-2005 |
perry <perry@NetBSD.org> |
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
| #
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
| #
cec9cb32 |
| 03-Sep-2003 |
matt <matt@NetBSD.org> |
Move CLKF_BASEPRI to machine specific <intr.h> file since it depends on the encoding of the spl for the port.
|
| #
452a8fda |
| 16-Jun-2003 |
thorpej <thorpej@NetBSD.org> |
Rename IPL_IMP -> IPL_VM.
|
| #
685778b5 |
| 05-Jul-2002 |
matt <matt@NetBSD.org> |
Peform a rototill over the powerpc-based ports.
Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT initiali
Peform a rototill over the powerpc-based ports.
Move the trap/vector initialization for MPC6xx ports to mpc6xx_machdep.c Also move softnet, install_extintr, mapiodev, kvtop. Add common BAT initialization code.
Add user Altivec support.
Fix calls to OF_call_method in macppc/macppc/machdep.c.
Use ci_fpuproc in cpu_info instead of separate fpuproc.
Add separate syscall.c and defined __HAVE_SYSCALL_INTERN.
show more ...
|
| #
9baadd8e |
| 11-Feb-2002 |
wiz <wiz@NetBSD.org> |
"doesn't" should have an 's'.
|
| #
f78eb76c |
| 11-Feb-2002 |
wiz <wiz@NetBSD.org> |
achive is not a good word.
|
| #
550ffff4 |
| 26-Aug-2001 |
matt <matt@NetBSD.org> |
Make all powerpc ports use a common Makefile.powerpc (except walnut) Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports.
Make all powerpc ports use a common Makefile.powerpc (except walnut) Enforce -Wmissing-prototypes -Wstrict-prototypes for all ppc ports. Split out macppc cpu support and make common to mpc6xx ports. Make other mpc6xx ports use it. Add evcnts for mpc6xx traps.
show more ...
|
| #
bf2dcec4 |
| 13-Apr-2001 |
thorpej <thorpej@NetBSD.org> |
Remove the use of splimp() from the NetBSD kernel. splnet() and only splnet() is allowed for the protection of data structures used by network devices.
|
| #
d85a75f5 |
| 14-Jan-2001 |
thorpej <thorpej@NetBSD.org> |
Make sure everybody has an splvm() and equate it with splimp() (splimp() is the historical name for this interrupt level, and the historical name is going to go away in the near future).
|
| #
58e7a695 |
| 22-Aug-2000 |
thorpej <thorpej@NetBSD.org> |
Add spllock(). See spl(9) for details.
|
| #
23a7f255 |
| 21-Aug-2000 |
thorpej <thorpej@NetBSD.org> |
Make sure we provide splsched() as described in spl(9).
|
| #
eb20bbc7 |
| 05-Aug-1999 |
thorpej <thorpej@NetBSD.org> |
Change the semantics of splsoftclock() to be like other spl*() functions, that is priority is rasied. Add a new spllowersoftclock() to provide the atomic drop-to-softclock semantics that the old spl
Change the semantics of splsoftclock() to be like other spl*() functions, that is priority is rasied. Add a new spllowersoftclock() to provide the atomic drop-to-softclock semantics that the old splsoftclock() provided, and update calls accordingly.
This fixes a problem with using the "rnd" pseudo-device from within interrupt context to extract random data (e.g. from within the softnet interrupt) where doing so would incorrectly unblock interrupts (causing all sorts of lossage).
XXX 4 platforms do not have priority-raising capability: newsmips, sparc, XXX sparc64, and VAX. This platforms still have this bug until their XXX spl*() functions are fixed.
show more ...
|