Home | History | Annotate | only in /src/sys/arch/powerpc/isa
History log of /src/sys/arch/powerpc/isa
RevisionDateAuthorComments
 1.7 18-Jun-2011  matt Use <sys/foo.h> instead of <machine/foo.h> if such a file exists.
Don't assume <sys/cpu.h> includes <powerpc/subarch/cpu*.h>. Include it
explicitly.
 1.6 17-Jun-2011  matt struct device * -> device_t
 1.5 19-Aug-2009  dyoung branches: 1.5.10;
genppc_isa_detach_hook() needs two arguments, the first an
isa_chipset_tag_t.
 1.4 19-Aug-2009  dyoung Define genppc_isa_detach_hook() and isa_dmadestroy().
 1.3 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.2 17-Oct-2007  garbled branches: 1.2.2; 1.2.4; 1.2.8; 1.2.22; 1.2.24; 1.2.26;
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.1 03-May-2007  garbled branches: 1.1.2; 1.1.6; 1.1.8; 1.1.10;
file isa_machdep_common.c was initially added on branch ppcoea-renovation.
 1.1.10.1 25-Oct-2007  bouyer Sync with HEAD.
 1.1.8.1 18-Oct-2007  yamt sync with head.
 1.1.6.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.1.2.2 07-May-2007  garbled Rewrite how shared isa is done slightly. This will allow the individual
ports to override the shared functions if needed. Also, implement
isa_intr_alloc, which needed to be done inside pic/intr.c because it
needs access to structs which are static to the file.
 1.1.2.1 03-May-2007  garbled Add a common isa_machdep.c
 1.2.26.2 19-Aug-2009  yamt sync with head.
 1.2.26.1 16-May-2008  yamt sync with head.
 1.2.24.1 18-May-2008  yamt sync with head.
 1.2.22.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.8.2 06-Nov-2007  matt sync with HEAD
 1.2.8.1 17-Oct-2007  matt file isa_machdep_common.c was added on branch matt-armv6 on 2007-11-06 23:20:40 +0000
 1.2.4.2 27-Oct-2007  yamt sync with head.
 1.2.4.1 17-Oct-2007  yamt file isa_machdep_common.c was added on branch yamt-lazymbuf on 2007-10-27 11:27:49 +0000
 1.2.2.2 23-Oct-2007  ad Sync with head.
 1.2.2.1 17-Oct-2007  ad file isa_machdep_common.c was added on branch vmlocking on 2007-10-23 20:36:06 +0000
 1.5.10.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.14 22-Jan-2022  skrll Ensure bus_dmatag_subregion is called with an inclusive max_addr
everywhere.
 1.13 17-Dec-2021  skrll Correct copypaste comment grammar.
 1.12 17-Dec-2021  skrll Trailing whitespace
 1.11 23-Dec-2016  cherry "Make NetBSD great again!"

Introduce uvm_hotplug(9) to the kernel.

Many thanks, in no particular order to:

TNF, for funding the project.

Chuck Silvers - for multiple API reviews and feedback.
Nick Hudson - for testing on multiple architectures and bugfix patches.
Everyone who helped with boot testing.

KeK (http://www.kek.org.in) for hosting the primary developers.
 1.10 26-Feb-2016  christos branches: 1.10.2;
PR/50858: David Binderman: Remove redundant code.
 1.9 09-Jun-2013  kiyohara branches: 1.9.10;
Call kmem_intr_free() with kmem_intr_alloc-ed memory instead of free().
 1.8 01-Feb-2012  matt branches: 1.8.6;
Use kmem instead of malloc. Remove unneeded <sys/malloc.h> includes.
 1.7 01-Jul-2011  dyoung branches: 1.7.2; 1.7.6;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.6 10-Nov-2010  uebayasi Use more VM_PHYSMEM_*() accessors. No functional changes.
 1.5 28-Apr-2008  martin branches: 1.5.20; 1.5.22;
Remove clause 3 and 4 from TNF licenses
 1.4 07-Mar-2007  he branches: 1.4.40; 1.4.42; 1.4.44;
Use char* and not void* with mtod() before doing pointer arithmetic
on the result.
 1.3 04-Mar-2007  christos Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.2 11-Dec-2005  christos branches: 1.2.26;
merge ktrace-lwp.
 1.1 19-Oct-2003  matt branches: 1.1.4; 1.1.18;
Add powerpc-specific isa and isadma machdep code. (Merge common code from
prep and sandpoint and ...)
 1.1.18.1 03-Sep-2007  yamt sync with head.
 1.1.4.4 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.4.3 18-Sep-2004  skrll Sync with HEAD.
 1.1.4.2 03-Aug-2004  skrll Sync with HEAD
 1.1.4.1 19-Oct-2003  skrll file isadma_machdep.c was added on branch ktrace-lwp on 2004-08-03 10:39:37 +0000
 1.2.26.1 12-Mar-2007  rmind Sync with HEAD.
 1.4.44.1 16-May-2008  yamt sync with head.
 1.4.42.1 18-May-2008  yamt sync with head.
 1.4.40.1 02-Jun-2008  mjf Sync with HEAD.
 1.5.22.1 05-Mar-2011  rmind sync with head
 1.5.20.1 28-Apr-2010  uebayasi Always use struct vm_physseg *vm_physmem_ptrs[] in MD code.
 1.7.6.1 18-Feb-2012  mrg merge to -current.
 1.7.2.2 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.7.2.1 17-Apr-2012  yamt sync with head
 1.8.6.2 03-Dec-2017  jdolecek update from HEAD
 1.8.6.1 23-Jun-2013  tls resync from head
 1.9.10.2 05-Feb-2017  skrll Sync with HEAD
 1.9.10.1 19-Mar-2016  skrll Sync with HEAD
 1.10.2.1 07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.6 01-Feb-2012  matt Use kmem instead of malloc. Remove unneeded <sys/malloc.h> includes.
 1.5 01-Jul-2011  dyoung branches: 1.5.2; 1.5.6;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.4 21-Oct-2009  snj Drop 3rd and 4th clauses. Approved by thomas@ (copyright holder).
 1.3 28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.2 17-Oct-2007  garbled branches: 1.2.2; 1.2.4; 1.2.8; 1.2.22; 1.2.24; 1.2.26;
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.1 02-May-2007  garbled branches: 1.1.2; 1.1.6; 1.1.8; 1.1.10;
file isapnp_machdep.c was initially added on branch ppcoea-renovation.
 1.1.10.1 25-Oct-2007  bouyer Sync with HEAD.
 1.1.8.1 18-Oct-2007  yamt sync with head.
 1.1.6.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.1.2.1 02-May-2007  garbled Move prep's isapnp_machdep.c to powerpc/isa, and make prep use that instead.
 1.2.26.2 11-Mar-2010  yamt sync with head
 1.2.26.1 16-May-2008  yamt sync with head.
 1.2.24.1 18-May-2008  yamt sync with head.
 1.2.22.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.8.2 06-Nov-2007  matt sync with HEAD
 1.2.8.1 17-Oct-2007  matt file isapnp_machdep.c was added on branch matt-armv6 on 2007-11-06 23:20:41 +0000
 1.2.4.2 27-Oct-2007  yamt sync with head.
 1.2.4.1 17-Oct-2007  yamt file isapnp_machdep.c was added on branch yamt-lazymbuf on 2007-10-27 11:27:49 +0000
 1.2.2.2 23-Oct-2007  ad Sync with head.
 1.2.2.1 17-Oct-2007  ad file isapnp_machdep.c was added on branch vmlocking on 2007-10-23 20:36:07 +0000
 1.5.6.1 18-Feb-2012  mrg merge to -current.
 1.5.2.1 17-Apr-2012  yamt sync with head

RSS XML Feed