Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-04-26 | managment -> management; | Jason McIntyre | |
ok mickey@ | |||
2003-03-27 | Improve disassmbly of powerpc branch instructions, print the conditional | Dale Rahn | |
information in a readable form. | |||
2003-03-04 | told you it was not knf | Theo de Raadt | |
2003-03-04 | Move 'userret' code to a seperate function, add it to child_return(). w/KNF | Dale Rahn | |
2003-02-26 | Remove an unnecessary structure copy from useage of setfault(), call | Dale Rahn | |
by reference, not by value, ok matthieu#, miod@ | |||
2003-02-20 | Fix the mask and sign extension for bl instruction which branch backwards. | Dale Rahn | |
When printing the address, address has already been added according to AA. | |||
2003-02-12 | move ddb_regs decl from .h to .c to avoid common | Jason Wright | |
2003-01-30 | Track if a physical page has been previously mapped executable. If it | Dale Rahn | |
has not been previously mapped EXE, flush it. If a writeable mapping which is not executable occurs for the page, clear this bit. Solves a problem where an executable page is double mapped, first without EXE then accessed for execute at a different physical page, the cache will behave properly. | |||
2003-01-09 | Remove fetch(9) and store(9) functions from the kernel, and replace the few | Miod Vallat | |
remaining instances of them with appropriate copy(9) usage. ok art@, tested on all arches unless my memory is non-ECC | |||
2002-11-21 | MID_MACHINE should not be 0 (MID_ZERO) but MID_POWERPC, | Dale Rahn | |
not used in kernel anyway. pointed out by art@ | |||
2002-11-11 | Proper defines for powerpc kernel profiling. | Dale Rahn | |
2002-11-06 | Eliminate the use of KERN_SUCCESS outside of uvm/ | Artur Grabowski | |
Also uvm_map returns KERN_* codes that are directly mapped to errnos, so we can return them instead of doing some attempt to translation. drahn@ "I see no problem" pval@ "makes sense" | |||
2002-10-24 | Add va_copy() as necessary for powerpc, same protections as was added | Dale Rahn | |
recently on other architectures. | |||
2002-10-17 | sync with gcc version, fixes bug in sftp where it had a 64 bit parameter | Dale Rahn | |
which straddled the last register first stack parameter. | |||
2002-10-13 | Remove more '\n's from panic() statements. From Chris Kuethe. | Kenneth R Westerback | |
2002-09-15 | backout premature | Theo de Raadt | |
2002-09-15 | KNF | Theo de Raadt | |
2002-09-12 | Change the PMAP_{MAP,UNMAP}_POOLPAGE api to take a vm_page as argument | Artur Grabowski | |
and return a VM_PAGE. This is to allow sparc64 to cheaply record the VAC color for those pages. | |||
2002-09-10 | Change the pmap_zero_page and pmap_copy_page API to take the struct vm_page * | Artur Grabowski | |
instead of the pa. Most callers already had it handy and those who didn't only called it for managed pages and were outside time-critical code. This will allow us to make those functions clean and fast on sparc and sparc64 letting us to avoid unnecessary cache flushes. deraadt@ miod@ drahn@ ok. | |||
2002-08-06 | No, powerpc is not Elf64, it is Elf32. stupid comment error. | Dale Rahn | |
2002-07-30 | Add SIZE_MAX define. This is the same as SIZE_T_MAX but more portable. | Todd C. Miller | |
The only OSes I've seen that use SIZE_T_MAX are 4.4BSD-derived whereas SYSV things seem to use SIZE_MAX. It is also consistent with SSIZE_MAX (which we already have). deraadt@ OK | |||
2002-07-24 | - change pte_spill_X() to take an extra parameter to determine if | Dale Rahn | |
the fault is a EXE fault or R/W fault. - mask/or the SR_NOEXEC bit into the segment register value when the number of executable pages becomes 0/non-zero. - create segments with SR_NOEXEC set, will be cleared when first exec mapping in the segment is created. - allow pte_spill_X() to deal with a new type of fault, page mapped but non executable, when execute was requested. Adds up to - non-exec stack support for powerpc. | |||
2002-07-23 | Remove unused files now that powerpc archs use link_elf.h | Dale Rahn | |
2002-07-23 | Cardbus/pcmcia support for macppc. parts borrowed from NetBSD, and other | Dale Rahn | |
portions of the tree. | |||
2002-07-15 | Perform accounting for executable pages on powerpc, prepare for | Dale Rahn | |
non-executeable stack. | |||
2002-07-12 | Cleanup: use less _t typedefs, use the structure itself. | Dale Rahn | |
pmap_t is the exception, it is required by the MI code so pmap_t will be used instead of using 'struct pmap *' in the code. (consistency) | |||
2002-06-10 | argh, no last minute changes... | Dale Rahn | |
2002-06-10 | pmap cleanup and KNF. | Dale Rahn | |
2002-06-09 | KNF | Dale Rahn | |
2002-06-08 | One ddb to rule them all. | Miod Vallat | |
Move the ddb files form macppc/macppc to powerpc/ddb, so that mvmeppc can benefit from the better ddb that was in macppc. db_interface.c is left as an md part. | |||
2002-06-08 | Factorize common parts (cache-related stuff). | Miod Vallat | |
ok drahn@ | |||
2002-06-07 | More DDB fallout. | Dale Rahn | |
2002-06-07 | This doesn't happen, and Debugger should not be used here anyway... | Dale Rahn | |
2002-06-07 | Remove obsolete CLKF_BASEPRI(). ok niklas@, miod@ and art@ | Thomas Nordin | |
2002-06-06 | zap | Artur Grabowski | |
2002-06-04 | spelling; raj@cerias.purdue.edu | Theo de Raadt | |
2002-06-02 | withough -> without | Theo de Raadt | |
2002-05-18 | Optimize pmap_remove(). It frequently is called with no mappings to | Dale Rahn | |
remove eg mmap() ok miod@ art@ | |||
2002-05-18 | Rename the MD db_stack_trace_cmd to db_stack_trace_print. Add an argument | Artur Grabowski | |
that specifies which printf funciton it should use. Implement db_stack_trace_cmd in MI code. Thanks to miod@ for all the tests. | |||
2002-05-16 | Add systrace support to all the remaining architectures. | Miod Vallat | |
Tested by various people on various platforms, I'm willing to fix any breakage this causes. ok niels@ deraadt@ and mickey@ (after his comments were applied) | |||
2002-05-15 | Remove the assembler kludges to allow altivec support without assembler help | Dale Rahn | |
now that binutils is updated. As hoped, resulting .o file was identical. | |||
2002-05-14 | powerpc generates powerpc coredumps, not hppa coredumps. | Dale Rahn | |
2002-05-13 | Add missing cnpollc() calls. | Dale Rahn | |
2002-04-29 | Define placeholders for art's splassert() debugging stuff on all arches. | Miod Vallat | |
Currently as no-ops everywhere. ok art@, deraadt@ | |||
2002-04-24 | Introduce a new file, machine/internal_types.h, to hold that specific arch | Marc Espie | |
type characteristics. internal_types.h will contain only settings invisible from standard C, e.g., in the __* or _[A-Z]* namespace, and be reused by files like limits.h. This allows us to shorten machine/limits.h greatly, as all the common defines are now in sys/limits.h, plus a small stub in internal_types.h. Tested on all arches as far as I know. Approved after discussion with art, millert, deraadt, and others. | |||
2002-03-28 | do not use MID_ZERO! then file(1) does not work | Theo de Raadt | |
2002-03-22 | Attribute table must be allocated 1-1 because it is accessed from | Dale Rahn | |
pte_spill_r(). ok art@ | |||
2002-03-21 | Remove dead code, ifdef code which should be dead, KNF. Cleanup. | Dale Rahn | |
2002-03-21 | Be more consistant about pted zeroing (the whole structure) | Dale Rahn | |
Fix missing 'attr' initialization. Zero available memory. Raise available memory limit from 256MB to 1GB. This code has only been tested up to 512MB, but should be fine to 1GB. Ram modules are not avail to the developers to test out the machines up to their 1.5GB physical limit. | |||
2002-03-21 | Swap the defines to be the ones we want to use, compat ones are defined | Dale Rahn | |
from the preferred. |