| History log of /src/sys/arch/powerpc/conf/files.powerpc |
| Revision | | Date | Author | Comments |
| 1.102 |
| 30-May-2022 |
rin | Introduce PPC_NO_UNALIGNED flag to indicate that CPU cannot handle unaligned memory access, and emulation should be provided to userland.
|
| 1.101 |
| 07-May-2022 |
rin | Try to fix PV tracking support.
* For oea (with real PV tracking support):
Define __HAVE_PMAP_PV_TRACK. Otherwise, pmap_pv_init() is not called by uvm_init().
* For booke and ibm4xx (without PV tracking support):
For MODULAR kernel and modules, define __HAVE_PMAP_PV_TRACK together with PMAP_PV_TRACK_ONLY_STUBS, so that modules can be shared with oea.
Note that PMAP_PV_TRACK_ONLY_STUBS can be used even for oea, as a compile-time option to strip real PV tracking support.
|
| 1.100 |
| 17-Feb-2022 |
macallan | include pmap_pvt.c in bridge mode as well
|
| 1.99 |
| 16-Feb-2022 |
riastradh | powerpc: Implement pv-tracking for unmanaged pages.
Needed for drm.
|
| 1.98 |
| 05-Mar-2021 |
rin | For Explora 451, call calc_delayconst() before pckbc_cnattach(), which depends on delay() and DELAY().
Unfortunately, proplib(9) API is not available for MD codes, that are called before consinit() (since pool(9) is not initialized yet).
Therefore, hard-code CPU frequency to calc_delayconst() in case "processor-frequency" is not initialized.
|
| 1.97 |
| 21-Oct-2020 |
christos | branches: 1.97.2; make process_machdep.c included always since it provides register i/o used by sys_process_getlwpstatus.c which is always included.
|
| 1.96 |
| 20-Oct-2020 |
christos | harmonize process_machdep.c inclusion.
|
| 1.95 |
| 10-Sep-2020 |
rin | Introduce PMAP_TLBDEBUG option for ibm4xx: clear only TLBHI[V] bit when TLB entry is invalidated, instead of clearing entire TLBHI register.
|
| 1.94 |
| 30-Jun-2020 |
maxv | Make copystr() a MI C function, part of libkern and shared on all architectures.
Notes:
- On alpha and ia64 the function is kept but gets renamed locally to avoid symbol collision. This is because on these two arches, I am not sure whether the ASM callers do not rely on fixed registers, so I prefer to keep the ASM body for now. - On Vax, only the symbol is removed, because the body is used from other functions. - On RISC-V, this change fixes a bug: copystr() was just a wrapper around strlcpy(), but strlcpy() makes the operation less safe (strlen on the source beyond its size). - The kASan, kCSan and kMSan wrappers are removed, because now that copystr() is in C, the compiler transformations are applied to it, without the need for manual wrappers.
Could test on amd64 only, but should be fine.
|
| 1.93 |
| 20-Feb-2020 |
rin | Add PPC_IBM440 flag as 440 is significantly different from 40x processors. (It may be more easily supported by booke than by ibm4xx.)
|
| 1.92 |
| 06-Apr-2019 |
thorpej | branches: 1.92.4; 1.92.6; Overhaul the API used to fetch and store individual memory cells in userspace. The old fetch(9) and store(9) APIs (fubyte(), fuword(), subyte(), suword(), etc.) are retired and replaced with new ufetch(9) and ustore(9) APIs that can return proper error codes, etc. and are implemented consistently across all platforms. The interrupt-safe variants are no longer supported (and several of the existing attempts at fuswintr(), etc. were buggy and not actually interrupt-safe).
Also augmement the ucas(9) API, making it consistently available on all plaforms, supporting uniprocessor and multiprocessor systems, even those that do not have CAS or LL/SC primitives.
Welcome to NetBSD 8.99.37.
|
| 1.91 |
| 15-Jul-2018 |
maxv | Retire ipkdb entirely. The option was removed from the config files yesterday.
ok kamil christos
|
| 1.90 |
| 01-Jun-2018 |
macallan | branches: 1.90.2; add clock speed control for 970MP CPUs
|
| 1.89 |
| 04-Mar-2014 |
matt | branches: 1.89.28; compat16 -> compat_16
|
| 1.88 |
| 28-Feb-2014 |
matt | sigcode is dependant on compat_16
|
| 1.87 |
| 17-Nov-2013 |
alnsn | Enable sljit and bpfjit on powerpc.
|
| 1.86 |
| 19-Sep-2013 |
christos | remove unused OPENPIC flags.
|
| 1.85 |
| 20-Oct-2012 |
kiyohara | branches: 1.85.2; Support Cache Protocol 'MEI' with MULTIPROCESSOR.
|
| 1.84 |
| 02-Oct-2012 |
christos | move common tlb stuff to uvm
|
| 1.83 |
| 29-Mar-2012 |
matt | branches: 1.83.2; Add PMAP_MINIMALTLB defflag
|
| 1.82 |
| 29-Jun-2011 |
matt | branches: 1.82.2; 1.82.6; 1.82.8; Add VERBOSE_INITPPC flag
|
| 1.81 |
| 18-Jun-2011 |
matt | Unconditionally build fixup.c
|
| 1.80 |
| 15-Jun-2011 |
matt | Move the interrupt stub from booke_stubs.c into its own intr_stubs.c. Move the "null" intrsw (used in startup) to intr_stubs.c as well.
|
| 1.79 |
| 14-Jun-2011 |
matt | Take the fast softint support in e500_intr.c and make generic so that it can be used to provide fast softint for other interrupt implementations.
|
| 1.78 |
| 12-Jun-2011 |
rmind | Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock.
- Simplify locking in some pmap(9) modules by removing P->V locking.
- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).
- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner. Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.
- Unify /dev/mem et al in MI code and provide required locking (removes kernel-lock on some ports). Also, avoid cache-aliasing issues.
Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches formed the core changes of this branch.
|
| 1.77 |
| 05-Jun-2011 |
matt | Remove <machine/atomic.h>; use <sys/atomic.h> instead. Add <powerpc/cpuset.h> (for mpc85xx pmap). Add some initial MP code for mpc85xx Rework ipi code to be common across all ppcs Change PPC to keep curlwp in %r13 while in the kernel. Move astpending from cpu_info to mdlwp Improve cpu_need_resched to be more MP friendly.
|
| 1.76 |
| 02-May-2011 |
matt | branches: 1.76.2; Move powerpc to use pcu to manage FPU/AltiVec/SPE.
|
| 1.75 |
| 26-Apr-2011 |
joerg | Remove Darwin, MACH and Mach-O support.
|
| 1.74 |
| 12-Feb-2011 |
matt | When an OEA kernel is configured for multiple MMU types, use the new powerpc fixup mechanism to bind the kernel to a particular MMU. This avoids an indirect call for every pmap call.
|
| 1.73 |
| 18-Jan-2011 |
matt | branches: 1.73.2; Add support for BookE Freescale MPC85xx (e500 core) processors. Add fast softint support for PowerPC (though only booke uses it). Redo FPU/VEC support and add e500 SPE support. Rework trap/intrs to use a common trapframe format. Support SOFTFLOAT (no hardfloat or fpu emulation) for BookE.
|
| 1.72 |
| 09-Mar-2010 |
matt | branches: 1.72.2; 1.72.4; Add PPC_BOOKE cputype and booke files.
|
| 1.71 |
| 11-Dec-2008 |
pooka | branches: 1.71.4; Since oea pmap.c is #included many times, put kernel_pmap_ptr into its own source module to avoid multiple initialized data definitions.
|
| 1.70 |
| 19-Nov-2008 |
ad | Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. By and large this commit:
- shuffles header files and ifdefs - splits code out where necessary to be modular - adds module glue for each of the components - adds/replaces hooks for things that can be installed at runtime
|
| 1.69 |
| 05-Feb-2008 |
garbled | branches: 1.69.6; 1.69.10; 1.69.16; 1.69.18; 1.69.28; Ifdef out all the MPC601 code with PPC_OEA601. Now only arches that have the possibility of running on an MPC601, are infected with all the extra code and nops that it added.
Also, fix compilation that I broke with the pmap code, by adding oeacpufeat to the locores of various ppc arches. Noted by mlelstv.
|
| 1.68 |
| 05-Feb-2008 |
garbled | Rewrite a big chunk of the pmap and locore code for powerpc to better deal with the 64bit bridge mode. pmap changes by Matt Thomas, rest by myself.
Change pmap.c to work similar to exec_elf.c to allow us to compile in multiple pmaps to a single kernel. This allows the pmap for bridge64 to co-exist with the 32bit pmap.
Yank __HAVE_PMAP_PHYSSEG from all the oea code.
Add a new global, "oeacpufeat", which is used early in locore to determine certain cpu features. This allows us to conditionalize code early in the boot for certain CPUs that have special needs.
Yank most of the ifdef PPC_OEA_BRIDGE64 code from almost every file it was found in. Some of it seemed incorrect, and my 7044 booted just fine without it. It would appear that the bridge cpus treat BAT instructions as nops, so they seem to be safe.
In ofppc, check the oeacpufeat, and if we are on a 64bit proc, clear MSR[SF], and ASR[V].
With all of these changes, a kernel with both PPC_OEA and PPC_OEA_BRIDGE64 will boot on the POWERIII-2 cpu. However, it will not yet boot on a 32bit cpu, because of CACHELINESIZE. Work remains to be done there to fix that.
|
| 1.67 |
| 25-Jan-2008 |
joerg | Refactor in_cksum/in4_cksum/in6_cksum implementations: - All three functions are included in the kernel by default. They call a backend function cpu_in_cksum after possibly computing the checksum of the pseudo header. - cpu_in_cksum is the core to implement the one-complement sum. The default implementation is moderate fast on most platforms and provides a 32bit accumulator with 16bit addends for L32 platforms and a 64bit accumulator with 32bit addends for L64 platforms. It handles edge cases like very large mbuf chains (could happen with native IPv6 in the future) and provides a good base for new native implementations. - Modify i386 and amd64 assembly to use the new interface.
This disables the MD implementations on !x86 until the conversion is done. For Alpha, the portable version is faster.
|
| 1.66 |
| 07-Jan-2008 |
ad | Build kobj_machdep.c if MODULAR.
|
| 1.65 |
| 17-Oct-2007 |
garbled | branches: 1.65.2; 1.65.8; 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.64 |
| 07-Jul-2007 |
tsutsui | branches: 1.64.8; 1.64.10; 1.64.12; 1.64.14; Remove leftover netns stuff.
|
| 1.63 |
| 09-Feb-2007 |
ad | branches: 1.63.6; 1.63.8; 1.63.14; Merge newlock2 to head.
|
| 1.62 |
| 05-Aug-2006 |
sanjayl | branches: 1.62.4; 1st cut of Powermac G5 support (uses bridge mode).
|
| 1.61 |
| 11-Dec-2005 |
christos | branches: 1.61.4; 1.61.8; merge ktrace-lwp.
|
| 1.60 |
| 02-Jun-2005 |
he | branches: 1.60.2; Remove the hack to compile oea/pmap.c with -Wno-cast-qual, and instead make use of the new __UNVOLATILE() macro in memset() usage.
|
| 1.59 |
| 02-Jun-2005 |
he | Put a band-aid over the cast qualification warnings for oea/pmap.c. It cannot be compiled with -Wno-cast-qual due to a volatile pointer being passed to memset(), and there's no easy way other than open- coding memset() to fix this. So instead we cheat for now and add -Wno-cast-qual to CFLAGS for this file. To be documented in doc/HACKS.
|
| 1.58 |
| 03-Jul-2004 |
manu | Move all the MD bits of commpage to a new file. Map the comm page as RW in kernel (we want to modify it but not to execute it), and RX in userland (no need to modify it but we want to execute it
|
| 1.57 |
| 18-Apr-2004 |
matt | Add entry for netns/ns_cksum.c
|
| 1.56 |
| 17-Mar-2004 |
aymeric | defparam PMAP_MEMLIMIT
|
| 1.55 |
| 19-Nov-2003 |
scw | Include arch/powerpc/ibm4xx/intr.c only if a particular board actually uses the generic 4xx interrupt implementation. There are some 4xx boards with entirely different interrupt controllers.
|
| 1.54 |
| 25-Sep-2003 |
matt | Add siginfo support for PowerPC.
|
| 1.53 |
| 12-Aug-2003 |
matt | Remove SPILLSTK leftovers.
|
| 1.52 |
| 11-Aug-2003 |
matt | Add PTEGCOUNT defparam for opt_pmap.h
|
| 1.51 |
| 03-Aug-2003 |
matt | Add PPC_OEA64 and netbsd32_sigcode.S
|
| 1.50 |
| 18-Jul-2003 |
matt | Elimindate MD setrunqueue/remrunqueue (which were out-of-date compared to the canonical versions in kern_synch.c). Define __HAVE_BIGENDIAN_BITOPS so the canonical versions will be used but will store priorities in the desired (MSB) order for PowerPC (which allows the use of the cntlzw (count leading zeroes, word) instruction in locore_subr.S to find the proper priority).
|
| 1.49 |
| 08-May-2003 |
christos | branches: 1.49.2; rename Locore.c -> locore_c.c so that we can compile on case insensitive filesystems. (from John Gordon)
|
| 1.48 |
| 17-Mar-2003 |
matt | Add CLOCKBASE to opt_ppcparam.h.
|
| 1.47 |
| 11-Mar-2003 |
hannken | Add support for the IBM 403GCX cpu. Enabled with "options PPC_IBM403".
- different set of device control registers. - non-standard access to the time base. - 16 byte cache lines.
Approved by: Eduardo Horvath <eeh@netbsd.org>
|
| 1.46 |
| 26-Feb-2003 |
jklos | Added L3CR_CONFIG to the parameter list for 745x L3 cache configuration.
|
| 1.45 |
| 03-Feb-2003 |
matt | Rename PPC_MPC6XX to PPC_OEA (and any mpc6xx reference to oea).
|
| 1.44 |
| 02-Feb-2003 |
matt | Remove OLDPMAP support.
|
| 1.43 |
| 02-Feb-2003 |
matt | Perform a rototill of the powerpc code. Mandate use of SPRG0 to store a pointer to current cpu's cpu_info structure. Use cpu_info for intstk,intr_depth,still_stk,idle_pcb,curpcb,curlwp,etal even on non-MULTIPROCESSOR machines. Add common macros GET_CPUINFO and INIT_CPUINFO to get and initialize the cpu_info struct on startup. Make ibm4xx use the standard <powerpc/frame.h>. Use IFRAME_xx in ibm4xx trap_subr.S instead of explicit magic offsets. Move INTSTK and SPILLSTK to std.<platform>. Change faultbuf to a struct instead of an array.
On MPC6XX cpus, stop using the vector page for temporary space and use reserved space in cpu_info.
|
| 1.42 |
| 25-Nov-2002 |
manu | Added an empty shell for signal delivery. Now we just have to fill the machine dependant bits.
|
| 1.41 |
| 17-Nov-2002 |
manu | As we use one FreeBSD file for COMPAT_DARWIN, we must include file.freebsd
|
| 1.40 |
| 12-Nov-2002 |
manu | The kernel now builds with COMPAT_DARWIN.
|
| 1.39 |
| 03-Nov-2002 |
manu | Added support for Darwin's PowerPC-only system calls: ppccalls, with system call numbers starting at 0x6000 fasttraps, with system call numbers starting at 0x7FF0
Because the Mach system call dispatching code has grown a bit too much, introduce an inline function to handle it (mach_syscall_dispatch).
While we are there, remove the Mach and Linux includes from arch/powerpc/powerpc/syscall.c and push them into arch/powerpc/powerpc/{mach|linux}_syscall.c
|
| 1.38 |
| 30-Oct-2002 |
manu | Add COMPAT_MACH and EXEC_MACHO support on the PowerPC
|
| 1.37 |
| 30-Oct-2002 |
manu | Prepare syscall.c for COMPAT_MACH support. linux_syscall_intern is moved to a Linux specific file, child_return is moved to trap.c, and we introduce a EMULNAME macro co that syscall.c can be included to define the system call handler for another emulation.
|
| 1.36 |
| 30-Oct-2002 |
manu | Moved binary compatibility options from arch directory to cpu directory
|
| 1.35 |
| 18-Aug-2002 |
matt | defflag PMAPDEBUG, PMAPCHECK, and PMAPCOUNTERS into opt_pmap.h
|
| 1.34 |
| 24-Jul-2002 |
chs | reimplement copy{in,out}str() similarly to copy{in,out}() (instead of the old way of calling [fs]ubyte() in a loop).
|
| 1.33 |
| 17-Jul-2002 |
matt | Add a common file to do pmap_zero_page/pmap_copy_page/pmap_pageidlezero and pmap_syncicache. This file uses a ppc feature in a sick and twisted way to avoid mapping the physical pages used by those routines. It performs the operations with the MMU disabled but PPC exception save and retstore the machine state and are invoked with the MMU disabled, this doesn't have an adverse effect on the system.
Currently only enable for MPC6xx and !OLDPMAP.
|
| 1.32 |
| 05-Jul-2002 |
matt | 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.
|
| 1.31 |
| 14-Mar-2002 |
eeh | branches: 1.31.4; Some files have been moved into powerpc/ibm4xx.
|
| 1.30 |
| 09-Mar-2002 |
chs | switch all mpc6xx powerpc ports to NEWPMAP by default. the old pmap is still available with the OLDPMAP option.
|
| 1.29 |
| 06-Jan-2002 |
dbj | add support for kgdb over zs
|
| 1.28 |
| 07-Dec-2001 |
bjh21 | Change L2CR_CONFIG from defflag to defparam, since it takes an argument.
|
| 1.27 |
| 28-Nov-2001 |
lukem | - convert usage of "defopt" to "defflag" where the relevant option does not support a value (e.g., it's to be used as "options FOO" instead of "options FOO=xxx"). options that take a value were converted to defparam recently. - minor whitespace & formatting cleanups
|
| 1.26 |
| 20-Nov-2001 |
lukem | - replace "defopt" with "defparam" for options which must take a value, as config(8) will warn for value-less defparam options - minor whitespace/formatting cleanup - consolidate opt_tcp_recvspace.h and opt_tcp_sendspace.h into opt_tcp_space.h
|
| 1.25 |
| 20-Nov-2001 |
lukem | cleanup: options SPACE TAB makeoptions TAB psuedo-device TAB remove trailing whitespace replace multiple spaces -> tabs options "FOO" -> options FOO options "FOO=bar" -> options FOO=bar options "FOO=\"bar\"" -> options FOO="\"bar\""
|
| 1.24 |
| 30-Aug-2001 |
briggs | branches: 1.24.6; Create an opt_openpic.h and add both OPENPIC and OPENPIC_SERIAL_MODE to it.
|
| 1.23 |
| 26-Aug-2001 |
matt | 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.
|
| 1.22 |
| 20-Jun-2001 |
briggs | branches: 1.22.2; Build for kgdb as well as for ddb (mutually exclusive).
|
| 1.21 |
| 17-Jun-2001 |
tsubai | Forgot to commit this -- move file .../bus_dma.c line to files.${machine}.
|
| 1.20 |
| 13-Jun-2001 |
simonb | Add a port to IBM's PPC405GP Reference Board (the "walnut") by Eduardo Horvath and Simon Burge of Wasabi Systems.
IBM 4xx series CPU features: - New pmap and revised trap handler. - Support on-chip timers, PCI controller, UARTs - Framework for on-chip ethernet and watchdog timer. General PowerPC features: - Add in-kernel PPC floating point emulation - New in{,4}_cksum that is between 1.5 and 5 times faster than the old version depending on CPU type. General changes: - Kernel support for generic dbsym-style symbols.
|
| 1.19 |
| 10-Jun-2001 |
tsubai | Make the new pmap optional. Use the old (stable!) pmap by default.
|
| 1.18 |
| 06-Jun-2001 |
matt | Introduce a new & faster pmap for the MPC6xx (60x, 7xx, 7xxx) PPC CPUs. Move MPC6xx dependent header files to powerpc/include/mpc6xx/
|
| 1.17 |
| 24-Feb-2001 |
matt | branches: 1.17.2; Add powerpc/powerpc/powerpc_machdep.c
|
| 1.16 |
| 04-Feb-2001 |
briggs | defopt openpic
|
| 1.15 |
| 02-Feb-2001 |
briggs | Split OpenPIC support into powerpc so ports only need minimal custom configuration. openpic_init() now takes a single argument that is the base of the OpenPIC register space.
|
| 1.14 |
| 25-Nov-2000 |
matt | Add placeholder for AltiVec support file.
|
| 1.13 |
| 14-Feb-2000 |
thorpej | Allow arch-specific code to specify in4_cksum() like it can specify in_cksum().
|
| 1.12 |
| 17-Nov-1999 |
kleink | Move signal management code common to all PowerPC platforms (sendsig(), sigreturn(), sigcode) to a single place in the shared powerpc directory. (The struct sigcontext etc. definitions were already being shared.)
|
| 1.11 |
| 15-Feb-1999 |
hubertf | branches: 1.11.8; 1.11.14; RCS ID police
|
| 1.10 |
| 18-Sep-1998 |
sakamoto | powerpc/bcopy.c is unnecessary.
|
| 1.9 |
| 13-Sep-1998 |
thorpej | Make signal delivery work again.
|
| 1.8 |
| 28-May-1998 |
sakamoto | Rename NetBSD/powerpc to NetBSD/ofppc. New sys/arch/powerpc with PowerPC-generic stuff.
|
| 1.7 |
| 24-Feb-1998 |
mycroft | Catch up with changes in dev/ofw. Add mainbus.
|
| 1.6 |
| 23-Feb-1998 |
mycroft | Slight rearrangement.
|
| 1.5 |
| 27-Jan-1998 |
sakamoto | Import DDB from OpenBSD/powerpc.
|
| 1.4 |
| 05-Jan-1998 |
perry | RCSID Police.
|
| 1.3 |
| 16-Apr-1997 |
thorpej | - Pull in new ofwmagic.S and soft_spl.c files - firepowerbugs -> firmworksbugs
|
| 1.2 |
| 16-Oct-1996 |
ws | Rename recently checked in KGDB to IPKDB to resolve conflicts with older KGDB
|
| 1.1 |
| 30-Sep-1996 |
ws | PowerPC port
|
| 1.11.14.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
| 1.11.8.4 |
| 12-Mar-2001 |
bouyer | Sync with HEAD.
|
| 1.11.8.3 |
| 11-Feb-2001 |
bouyer | Sync with HEAD.
|
| 1.11.8.2 |
| 08-Dec-2000 |
bouyer | Sync with HEAD.
|
| 1.11.8.1 |
| 20-Nov-2000 |
bouyer | Update thorpej_scsipi to -current as of a month ago A i386 GENERIC kernel compiles without the siop, ahc and bha drivers (will be updated later). i386 IDE/ATAPI and ncr work, as well as sparc/esp_sbus. alpha should work as well (untested yet). siop, ahc and bha will be updated once I've updated the branch to current -current, as well as machine-dependant code.
|
| 1.17.2.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
| 1.22.2.5 |
| 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
| 1.22.2.4 |
| 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
| 1.22.2.3 |
| 16-Mar-2002 |
jdolecek | Catch up with -current.
|
| 1.22.2.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.22.2.1 |
| 13-Sep-2001 |
thorpej | Update the kqueue branch to HEAD.
|
| 1.24.6.9 |
| 11-Dec-2002 |
thorpej | Sync with HEAD.
|
| 1.24.6.8 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
| 1.24.6.7 |
| 27-Aug-2002 |
nathanw | Catch up to -current.
|
| 1.24.6.6 |
| 01-Aug-2002 |
nathanw | Catch up to -current.
|
| 1.24.6.5 |
| 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
| 1.24.6.4 |
| 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.24.6.3 |
| 11-Jan-2002 |
nathanw | More catchup.
|
| 1.24.6.2 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
| 1.24.6.1 |
| 30-Aug-2001 |
nathanw | file files.powerpc was added on branch nathanw_sa on 2002-01-08 00:27:08 +0000
|
| 1.31.4.3 |
| 31-Aug-2002 |
gehenna | catch up with -current.
|
| 1.31.4.2 |
| 21-Jul-2002 |
gehenna | catch up with -current.
|
| 1.31.4.1 |
| 16-Jul-2002 |
gehenna | catch up with -current.
|
| 1.49.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.49.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.49.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.60.2.7 |
| 11-Feb-2008 |
yamt | sync with head.
|
| 1.60.2.6 |
| 04-Feb-2008 |
yamt | sync with head.
|
| 1.60.2.5 |
| 21-Jan-2008 |
yamt | sync with head
|
| 1.60.2.4 |
| 27-Oct-2007 |
yamt | sync with head.
|
| 1.60.2.3 |
| 03-Sep-2007 |
yamt | sync with head.
|
| 1.60.2.2 |
| 26-Feb-2007 |
yamt | sync with head.
|
| 1.60.2.1 |
| 30-Dec-2006 |
yamt | sync with head.
|
| 1.61.8.1 |
| 11-Aug-2006 |
yamt | sync with head
|
| 1.61.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
| 1.62.4.1 |
| 28-Jan-2007 |
ad | powerpc changes.
|
| 1.63.14.3 |
| 03-Oct-2007 |
garbled | Sync with HEAD
|
| 1.63.14.2 |
| 15-Aug-2007 |
macallan | add a config option to control the number of ranges we can bus_space_map() per bus, also bump it from 8 to 20 so all PCI devices in my iBook work again.
|
| 1.63.14.1 |
| 02-Aug-2007 |
macallan | sync with HEAD
|
| 1.63.8.1 |
| 11-Jul-2007 |
mjf | Sync with head.
|
| 1.63.6.2 |
| 23-Oct-2007 |
ad | Sync with head.
|
| 1.63.6.1 |
| 15-Jul-2007 |
ad | Sync with head.
|
| 1.64.14.1 |
| 25-Oct-2007 |
bouyer | Sync with HEAD.
|
| 1.64.12.1 |
| 18-Oct-2007 |
yamt | sync with head.
|
| 1.64.10.3 |
| 23-Mar-2008 |
matt | sync with HEAD
|
| 1.64.10.2 |
| 09-Jan-2008 |
matt | sync with HEAD
|
| 1.64.10.1 |
| 06-Nov-2007 |
matt | sync with HEAD
|
| 1.64.8.1 |
| 26-Oct-2007 |
joerg | Sync with HEAD.
Follow the merge of pmap.c on i386 and amd64 and move pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup code to restore CR4 before jumping back into kernel space as the large page option might cover that.
|
| 1.65.8.1 |
| 08-Jan-2008 |
bouyer | Sync with HEAD
|
| 1.65.2.1 |
| 18-Feb-2008 |
mjf | Sync with HEAD.
|
| 1.69.28.3 |
| 14-Oct-2011 |
matt | Sync with current pulling P2020 and other newer processor support.
|
| 1.69.28.2 |
| 17-Jan-2011 |
matt | Add SPE (signal processing engine) support for mpc85xx/booke. Think of it as AltiVec-lite (really lite). Genercize AltiVec support so that it could the same interface could support SPE as well. Rework the FPU support along the same lines. Move the __asm() to their own XXX_subr.S (altivec, fpu, spe).
|
| 1.69.28.1 |
| 07-Jan-2011 |
matt | Add booke support.
|
| 1.69.18.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
| 1.69.16.1 |
| 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
| 1.69.10.2 |
| 11-Mar-2010 |
yamt | sync with head
|
| 1.69.10.1 |
| 04-May-2009 |
yamt | sync with head.
|
| 1.69.6.1 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
| 1.71.4.5 |
| 30-Oct-2010 |
uebayasi | xmd_machdep.c is gone.
|
| 1.71.4.4 |
| 25-Aug-2010 |
uebayasi | Indent.
|
| 1.71.4.3 |
| 19-Aug-2010 |
uebayasi | Initial addition of xmd(4), XIP memory disk.
|
| 1.71.4.2 |
| 11-Aug-2010 |
uebayasi | Support bus_space_physload(9) and friends.
|
| 1.71.4.1 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
| 1.72.4.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
| 1.72.2.4 |
| 12-Jun-2011 |
rmind | sync with head
|
| 1.72.2.3 |
| 31-May-2011 |
rmind | sync with head
|
| 1.72.2.2 |
| 05-Mar-2011 |
rmind | sync with head
|
| 1.72.2.1 |
| 18-Mar-2010 |
rmind | Unify /dev/{mem,kmem,zero,null} implementations in MI code. Based on patch from Joerg Sonnenberger, proposed on tech-kern@, in February 2008.
Work and depression still in progress.
|
| 1.73.2.1 |
| 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.76.2.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.82.8.1 |
| 09-May-2012 |
riz | Pull up following revision(s) (requested by matt in ticket #241): sys/arch/powerpc/conf/kern-mb.ldscript: revision 1.1 sys/arch/powerpc/include/booke/pmap.h: revision 1.9 sys/arch/powerpc/booke/e500_tlb.c: revision 1.8 sys/arch/powerpc/conf/files.powerpc: revision 1.83 sys/arch/powerpc/booke/booke_pmap.c: revision 1.13 sys/arch/powerpc/include/booke/e500var.h: revision 1.5 sys/arch/evbppc/mpc85xx/machdep.c: revision 1.23 Add ldscript which aligns .data to a 1MB boundary. (used for testing) Add PMAP_MINIMALTLB defflag Add vsize_t to pmap_md_{un,}map_poolpage. Add pmap_kvptefill prototype. Slightly change pmap_bootstrap prototype. Add e500_tlb_minimize prototype. Add support PMAP_MINIMALTLB option. This changes the default use of TLB1 entries to map all of physical memory to using two TLB1 entries, one for mapping text and one for data. The rest of memory is mapped using the page table which is updated as needed. This is used to trap memory corruption issues. Add support for PMAP_MINIMALTLB.
|
| 1.82.6.1 |
| 05-Apr-2012 |
mrg | sync to latest -current.
|
| 1.82.2.3 |
| 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.82.2.2 |
| 30-Oct-2012 |
yamt | sync with head
|
| 1.82.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
| 1.83.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.83.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.85.2.1 |
| 18-May-2014 |
rmind | sync with head
|
| 1.89.28.2 |
| 28-Jul-2018 |
pgoyette | Sync with HEAD
|
| 1.89.28.1 |
| 25-Jun-2018 |
pgoyette | Sync with HEAD
|
| 1.90.2.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.90.2.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.92.6.1 |
| 29-Feb-2020 |
ad | Sync with head.
|
| 1.92.4.1 |
| 25-Feb-2020 |
martin | Pull up following revision(s) (requested by rin in ticket #730):
sys/arch/powerpc/conf/files.powerpc: revision 1.93 sys/arch/powerpc/include/pio.h: revision 1.8 sys/arch/powerpc/pic/intr.c: revision 1.27 sys/arch/powerpc/powerpc/bus_dma.c: revision 1.50 sys/arch/powerpc/powerpc/pio_subr.S: revision 1.17
Add PPC_IBM440 flag as 440 is significantly different from 40x processors. (It may be more easily supported by booke than by ibm4xx.)
-
eieio is implemented as sync on 40x. Therefore, "sync; eieio" and "eieio; sync" can be replaced by a single sync.
|
| 1.97.2.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|