summaryrefslogtreecommitdiff
path: root/sys/arch/powerpc
AgeCommit message (Collapse)Author
2006-05-15Implement PT_{GET|SET}FPREGS.Mark Kettenis
"looks good to me" miod@, ok drahn@
2006-05-10Use a macro in the MI powerpc PCI header for pci_intr_line() insteadBrad Smith
of a function in the MD macppc host bridge code. ok drahn@
2006-04-17Remove unused struct mdproc fields.Miod Vallat
2006-04-09#ifdef lint wraps for va_startTheo de Raadt
2006-03-19Change BLKDEV_IOSIZE down to 2KB like on all other platforms; ok kettenis@Miod Vallat
2006-03-12remove IPL_IMP and splimp().Brad Smith
2006-03-11cbb needs IPL_VM to be defined now.Miod Vallat
2006-02-10Add a few more CPU types.Mark Kettenis
2006-01-13Make size_t, ssize_t, intptr_t and uintptr_t consistent amongst ourTodd C. Miller
architectures. They are now defined as unsigned long, long, long and unsigned long respectively.
2006-01-10Remove duplicate _C_LABEL define. OK miod@Todd C. Miller
2006-01-08Expose struct sigcontext, struct sigstat and struct sigaltstack for XPG4.2Todd C. Miller
2006-01-06Don't redefine SIZE_MAXTodd C. Miller
2006-01-06Adapt things to use __type_t instead of _BSD_TYPE_T_Todd C. Miller
Add new sys/_types.h header Include machine/_types.h or sys/_types.h where applicable
2006-01-06Merge machine/ansi.h and machine/types.h into machine/_types.h andTodd C. Miller
rename the types using the __ protected namespace (e.g. __size_t). Idea from FreeBSD.
2006-01-02remove last traces of __BROKEN_INDIRECT_CONFIG.Brad Smith
Thanks to aanriot@ and Michael Knudsen for checking that alpha/i386/macppc kernels still compile.
2005-12-29W^X for G5Mark Kettenis
ok drahn@, totally groovy deraadt@
2005-12-17Get rid of deprecated vm_{offset,size}_t types for good, use {p,v}{addr,size}_tMiod Vallat
instead; looked at millert@
2005-12-14convert _FOO_SOURCE -> __FOO_VISIBLE in machine. OK deraadt@Todd C. Miller
2005-12-14Make clock_t consistent across platforms as a 32 bit int. OK deraadt@Todd C. Miller
2005-12-13Whoops, need to #undef _BIG_ENDIAN not _BYTE_ORDERTodd C. Miller
2005-12-13First step in include files overhaul. Use __FOO_VISIBLE (as definedTodd C. Miller
in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@
2005-11-26Frequency scaling for IBM 970FX.Mark Kettenis
ok drahn@
2005-11-24add lint-specific hacks. at the same time, clean out a lot of ancientTheo de Raadt
cruft for old compilers and environments. there may be a 2nd round of polishing after this; ok miod and others
2005-11-13Recognized 970MP processor.Dale Rahn
2005-11-13splimp -> splvmBrad Smith
ok drahn@
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.