summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc
AgeCommit message (Collapse)Author
2005-11-08Add support for 64-bit SPRs.Mark Kettenis
ok drahn@
2005-10-26Mach-macro wipeoutMartin Reindl
'do it' deraadt@
2005-10-22s/970/970FX/gMark Kettenis
ok drahn@
2005-10-09unbreak altivec support.Dale Rahn
2005-10-09Subtle changes to the powerpc fpu handling, basically fpuproc is handledDale Rahn
in a non-raceable manner inside save_fpu and enable_fpu so that the eventual SMP case will not grab a half loaded fpu context.
2005-10-09Nearly functional crashdump support for macppc. Because savecoreDale Rahn
does not recognize the resulting crashdumps, the writing has been disabled. Better here than in my forest of trees.
2005-10-0864 bit compat. clean up the 32/64 code paths so less decision points existDale Rahn
allow more than 256MB ram on G5, (still 2G limit) by creating PTE entries dynamically for all physical memory.
2005-10-03Handle segment register restore at context enter/exit instead ofDale Rahn
deep in the kernel. Based on code from two years ago, now necessary for G5. removes the 1GB ram limit on 32bit processors, temporarily sets a 256MB limit on G5.
2005-10-03G5 pmap support, most of this G5 work has been done by kettenis@Dale Rahn
without his forging ahead, it would barely be started. Again this is one step of many, but needs to be tested, this is independant of the locore change just committed which kettenis@ and deraadt@ significantly wrote.
2005-10-01Recognize 970 processor and provide a function/variable to determine ifDale Rahn
the current processor is 64bit.
2005-09-15Change child_return() to record a proper ktrace record for vfork childMiod Vallat
processes. ok art@ uwe@ (some time ago)
2005-09-12Change the NKMEMPAGES range to 4-64MB for 32bit arches, and 8-128MB for 64bitMiod Vallat
arches; except on sparc where the range is 4-8 for !sun4m and 4-64 for sun4m, selected at runtime.
2005-08-02Save floating point context on signals, looked at miod@ is it in yet? deraadt@Dale Rahn
2005-06-20Handle floating-point registers.Mark Kettenis
ok drahn@
2005-05-30Only enable the FPU when the process has an FPU context. ok miod@Dale Rahn
2005-05-02Avoid infite loop.Mark Kettenis
ok drahn@
2005-05-02New in{,4}_cksum that is between 1.5 and 5 times faster than theBrad Smith
old version depending on CPU type. From NetBSD ok drahn@
2005-05-01To allow for MD override of in4_cksum()...Brad Smith
ok deraadt@
2005-04-21count fpu lazy context switches; deraadt@ okMichael Shalayeff
2005-04-19nothing uses spllowersoftclock() anymoreMichael Shalayeff
2005-04-17Generate SIGTRAP instead of SIGILL for breakpoint instructions.Mark Kettenis
Disable some debug code in the process. ok miod@
2005-04-14internal _BSD_WCTRANS_T_, _BSD_MSTATE_T_, _BSD_WCTYPE_T_ types.Marc Espie
2005-03-29Shrink struct label_t to the correct size; ok drahn@ a long time ago.Miod Vallat
2005-03-10Recognize 7447A processor, as found in the Mac mini; printOtto Moerbeek
rev number in hex explicitly. ok deraadt@ drahn@
2005-03-08Cosmetics...Thierry Deval
Mainly remove space between locators parens, replace spaces with tabs where appropriate and consistently align dependencies.
2005-01-04SET_PC_REGS, arches tested between me and miod.Marc Espie
2004-12-24{e,}intr{cnt,names} bye-bye.Miod Vallat
2004-12-06Use uvm_grow() to account for stack growth, rather than home-grown codeMiod Vallat
or nothing. Inspired by a similar recent change in NetBSD.
2004-11-26Kill __HAVE_EVCOUNT, now that all architectures provide them.Miod Vallat
2004-11-18Move PowerPC cpu type constants to <machine/cpu.h>Miod Vallat
ok drahn@
2004-10-01Block splsoftclock in splsoftnet, and splsoftclock and splsoftnet in splsoftttyDale Rahn
Prevents a race which can corrupt pools, found dhartmei, fix by art and me.
2004-08-06rename sparc kill_user_windows() to pmap_unuse_final(). provide empty stubsTheo de Raadt
on all other architectures. remove last architecture dependent #ifdef from uvm code.
2004-08-06provide md USPACE_ALIGN zero on all but mips; deradat@ pefo@ okMichael Shalayeff
2004-08-05When probing using badaddr make sure the probe load instructionPer Fogelstrom
is retired before turning off trap handling. Otherwise a panic trap may be taken. OK drahn@
2004-07-13#define __HAVE_PMAP_DIRECT and use it. requested by artTed Unangst
2004-06-28Use new event counter API for interrupt counting on macppc. drahn@ okAaron Campbell
2004-06-24Do a better job at containing powerpc specific #defines to PPC_...Dale Rahn
ok deraadt@
2004-06-13debranch SMP, have funNiklas Hallqvist
2004-06-09rename POOLPAGE macros to pmap_map_directTed Unangst
break out uvm_km_page bits for this case, no thread here lots of testing tech@, deraadt@, naddy@, mickey@, ...
2004-05-20Properly flush instruction cache for ptrace(PT_WRTIE_{DI}, ...) on powerpcMark Kettenis
and m68k. ok drahn@, millert@
2004-05-03Sync with NetBSD, Fixes a problem identified with regress/.../ieeefp/round.Dale Rahn
2004-04-19remove the GATEWAY junk thingy; at the same time, select a new fatTheo de Raadt
cluster value that noone will really need to crank.
2004-02-14Simplify hw.{cpuspeed,setperf} api moving all the sysctl stuffAlexander Yurchenko
from the underlying callbacks. Testing hppa mickey@, ppc drahn@ Ok markus@ tedu@
2004-01-25Various typos in comments.Miod Vallat
2004-01-15Undo backout of this piece of 'SR restores', this feature is used byDale Rahn
on pegasos.
2004-01-03put an mi wrapper around stdarg.h/varargs.h. gcc3 moved stdarg/varargs macrosMarc Espie
to built-ins, so eventually we will have one version of these files. Special adjustments for the kernel to cope: machine/stdarg.h -> sys/stdarg.h and machine/ansi.h needs to have a _BSD_VA_LIST_ for syslog* prototypes. okay millert@, drahn@, miod@.
2004-01-03backout segment register restore diff which causes reproducible hangs; ok ↵Peter Valchev
deraadt
2003-12-24support cpu_cpuspeed on macppc.Dale Rahn
2003-12-21Switch db_expr_t from int to long, per consistency with all other arches.Miod Vallat
ok drahn@
2003-12-20Pass -WformatMiod Vallat