Home | History | Annotate | only in /src/sys/arch/sandpoint/isa
History log of /src/sys/arch/sandpoint/isa
RevisionDateAuthorComments
 1.4 17-Oct-2007  garbled 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.3 11-Dec-2005  christos branches: 1.3.30; 1.3.38; 1.3.48; 1.3.50; 1.3.52; 1.3.54;
merge ktrace-lwp.
 1.2 07-Aug-2003  agc branches: 1.2.16;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.1 04-Feb-2001  briggs branches: 1.1.2; 1.1.26;
Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.1.26.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.26.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.26.1 03-Aug-2004  skrll Sync with HEAD
 1.1.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.1 04-Feb-2001  bouyer file icu.h was added on branch thorpej_scsipi on 2001-02-11 19:12:00 +0000
 1.2.16.1 27-Oct-2007  yamt sync with head.
 1.3.54.1 25-Oct-2007  bouyer Sync with HEAD.
 1.3.52.1 18-Oct-2007  yamt sync with head.
 1.3.50.1 06-Nov-2007  matt sync with HEAD
 1.3.48.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.3.38.1 04-May-2007  nisimura NetBSD/sandpoint steps forward to ppcoea-renovation.
- get rid of files obsoluted by common powerpc files.
 1.3.30.1 23-Oct-2007  ad Sync with head.
 1.9 17-Oct-2007  garbled 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.8 11-Dec-2005  christos branches: 1.8.30; 1.8.38; 1.8.48; 1.8.50; 1.8.52; 1.8.54;
merge ktrace-lwp.
 1.7 02-Jun-2005  he branches: 1.7.2;
Fix variable shadowing and adapt to -Wconst-qual.
 1.6 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.5 15-Jul-2003  lukem __KERNEL_RCSID()
 1.4 30-Aug-2001  briggs branches: 1.4.6; 1.4.22;
- Change default time frequency to 100MHz from 66MHz.
- Support the serial mode interrupts (with a kernel configuration option)
on the Sandpoint X3.
- Initialize cpu_timebase.
- Enable tulip driver.
 1.3 08-Feb-2001  briggs branches: 1.3.2; 1.3.6;
Keyboard, mouse, ws*
 1.2 08-Feb-2001  briggs Enable devices on the SuperIO chip.
 1.1 04-Feb-2001  briggs Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.3.6.1 13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.3.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.3.2.1 08-Feb-2001  bouyer file isa_machdep.c was added on branch thorpej_scsipi on 2001-02-11 19:12:01 +0000
 1.4.22.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.4.22.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.22.2 18-Sep-2004  skrll Sync with HEAD.
 1.4.22.1 03-Aug-2004  skrll Sync with HEAD
 1.4.6.2 30-Aug-2001  briggs - Change default time frequency to 100MHz from 66MHz.
- Support the serial mode interrupts (with a kernel configuration option)
on the Sandpoint X3.
- Initialize cpu_timebase.
- Enable tulip driver.
 1.4.6.1 30-Aug-2001  briggs file isa_machdep.c was added on branch nathanw_sa on 2001-08-30 02:08:45 +0000
 1.7.2.1 27-Oct-2007  yamt sync with head.
 1.8.54.1 25-Oct-2007  bouyer Sync with HEAD.
 1.8.52.1 18-Oct-2007  yamt sync with head.
 1.8.50.1 06-Nov-2007  matt sync with HEAD
 1.8.48.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.8.38.2 07-May-2007  garbled Adapt sandpoint to the changes made to the shared powerpc isa_machdep stuff.
 1.8.38.1 04-May-2007  nisimura NetBSD/sandpoint steps forward to ppcoea-renovation.
- use common powerpc isa_machdep_common.c and isadma_machdep.c
- isa_machdep.c holds an empty isa_intr_alloc() call as sandpoint
has no ISA/PCMCIA slot to house devices.
 1.8.30.1 23-Oct-2007  ad Sync with head.
 1.14 07-Feb-2014  phx Replaced enable/disable_intr by splhigh/splx.
 1.13 14-Mar-2009  dsl branches: 1.13.12; 1.13.22; 1.13.26;
ANSIfy another 1261 function definitions.
The only ones left in sys are beyond by sed script!
(or in sys/dist or sys/external)
Mostly they have function pointer parameters.
 1.12 14-Mar-2009  dsl Change about 4500 of the K&R function definitions to ANSI ones.
There are still about 1600 left, but they have ',' or /* ... */
in the actual variable definitions - which my awk script doesn't handle.
There are also many that need () -> (void).
(The script does handle misordered arguments.)
 1.11 14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.10 17-Oct-2007  garbled branches: 1.10.20; 1.10.28; 1.10.34;
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.9 09-Jul-2007  ad branches: 1.9.10;
Merge some of the less invasive changes from the vmlocking branch:

- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
 1.8 15-Sep-2006  gdamore branches: 1.8.10; 1.8.12; 1.8.18;
Convert sandpoint to GENERIC todr, including breaking of the clock handling
out into its own driver. (NB: mcclock should really, really be an MI driver
to avoid this kind of pasteware, but it is "nontrivial" to cope with the
fact that some machines have different ideas of mcclock.)
 1.7 24-Dec-2005  perry branches: 1.7.20;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.6 11-Dec-2005  christos merge ktrace-lwp.
 1.5 02-Jun-2005  he branches: 1.5.2;
Fix variable shadowing and adapt to -Wconst-qual.
 1.4 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.3 15-Jul-2003  lukem __KERNEL_RCSID()
 1.2 22-Jul-2001  wiz branches: 1.2.6; 1.2.22;
bcopy -> memcpy, bzero -> memset
 1.1 04-Feb-2001  briggs branches: 1.1.2; 1.1.6;
Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.1.6.1 03-Aug-2001  lukem update to -current
 1.1.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.1 04-Feb-2001  bouyer file isaclock.c was added on branch thorpej_scsipi on 2001-02-11 19:12:01 +0000
 1.2.22.4 10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.22.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.22.2 18-Sep-2004  skrll Sync with HEAD.
 1.2.22.1 03-Aug-2004  skrll Sync with HEAD
 1.2.6.2 22-Jul-2001  wiz bcopy -> memcpy, bzero -> memset
 1.2.6.1 22-Jul-2001  wiz file isaclock.c was added on branch nathanw_sa on 2001-07-22 15:04:01 +0000
 1.5.2.3 03-Sep-2007  yamt sync with head.
 1.5.2.2 30-Dec-2006  yamt sync with head.
 1.5.2.1 21-Jun-2006  yamt sync with head.
 1.7.20.1 18-Nov-2006  ad Sync with head.
 1.8.18.1 03-Oct-2007  garbled Sync with HEAD
 1.8.12.1 11-Jul-2007  mjf Sync with head.
 1.8.10.1 15-Jul-2007  ad Sync with head.
 1.9.10.1 06-Nov-2007  matt sync with HEAD
 1.10.34.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.10.28.1 28-Apr-2009  skrll Sync with HEAD.
 1.10.20.1 04-May-2009  yamt sync with head.
 1.13.26.1 18-May-2014  rmind sync with head
 1.13.22.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.12.1 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.10 17-Oct-2007  garbled 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.9 09-Mar-2007  he branches: 1.9.2; 1.9.10; 1.9.18; 1.9.20; 1.9.22; 1.9.24;
Use char* with mtod() when doing pointer arithmetic on the result.
 1.8 04-Mar-2007  christos Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.7 11-Dec-2005  christos branches: 1.7.26;
merge ktrace-lwp.
 1.6 15-Jul-2003  lukem branches: 1.6.16;
__KERNEL_RCSID()
 1.5 05-May-2003  fvdl branches: 1.5.2;
Move definition of ISA_DMA_BOUNCE_THRESHOLD to dev/isa/isareg.h.
 1.4 02-Apr-2003  thorpej Use PAGE_SIZE rather than NBPG.
 1.3 22-Jul-2001  wiz branches: 1.3.6;
bcopy -> memcpy, bzero -> memset
 1.2 10-Jun-2001  briggs branches: 1.2.2;
Adapt to new PowerPC pmap.
Use more common PowerPC code including bus_dma and unified bus_space.
 1.1 04-Feb-2001  briggs branches: 1.1.2; 1.1.4;
Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.1.4.1 21-Jun-2001  nathanw Catch up to -current.
 1.1.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.1 04-Feb-2001  bouyer file isadma_machdep.c was added on branch thorpej_scsipi on 2001-02-11 19:12:01 +0000
 1.2.2.1 03-Aug-2001  lukem update to -current
 1.3.6.2 22-Jul-2001  wiz bcopy -> memcpy, bzero -> memset
 1.3.6.1 22-Jul-2001  wiz file isadma_machdep.c was added on branch nathanw_sa on 2001-07-22 15:04:01 +0000
 1.5.2.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.5.2.2 18-Sep-2004  skrll Sync with HEAD.
 1.5.2.1 03-Aug-2004  skrll Sync with HEAD
 1.6.16.2 27-Oct-2007  yamt sync with head.
 1.6.16.1 03-Sep-2007  yamt sync with head.
 1.7.26.1 12-Mar-2007  rmind Sync with HEAD.
 1.9.24.1 25-Oct-2007  bouyer Sync with HEAD.
 1.9.22.1 18-Oct-2007  yamt sync with head.
 1.9.20.1 06-Nov-2007  matt sync with HEAD
 1.9.18.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.9.10.1 04-May-2007  nisimura NetBSD/sandpoint steps forward to ppcoea-renovation.
- get rid of files obsoluted by common powerpc files.
 1.9.2.1 23-Oct-2007  ad Sync with head.
 1.2 08-Feb-2001  briggs We really don't want isapnp.
 1.1 04-Feb-2001  briggs Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.6 20-Jun-2014  phx mc146818's sc_flag indicates the time is stored in binary format, not BCD.
So we should configure the chip's REGB for binary format as well.
This makes the BeBox RTC finally work reliable for me.
 1.5 01-Jul-2011  dyoung branches: 1.5.12; 1.5.26;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.4 29-Mar-2008  tsutsui Don't forget to initialize sc_dev.
 1.3 28-Mar-2008  tsutsui Split device_t and softc for MI mc146818 clock,
and other related misc cosmetics.
 1.2 10-Jan-2008  tsutsui branches: 1.2.6;
Move todr_attach(9) calls from each MD attachment to MI mc146818_attach().
 1.1 15-Sep-2006  gdamore branches: 1.1.4; 1.1.8; 1.1.34; 1.1.40; 1.1.48;
Convert sandpoint to GENERIC todr, including breaking of the clock handling
out into its own driver. (NB: mcclock should really, really be an MI driver
to avoid this kind of pasteware, but it is "nontrivial" to cope with the
fact that some machines have different ideas of mcclock.)
 1.1.48.1 10-Jan-2008  bouyer Sync with HEAD
 1.1.40.1 18-Feb-2008  mjf Sync with HEAD.
 1.1.34.1 23-Mar-2008  matt sync with HEAD
 1.1.8.3 21-Jan-2008  yamt sync with head
 1.1.8.2 30-Dec-2006  yamt sync with head.
 1.1.8.1 15-Sep-2006  yamt file mcclock_isa.c was added on branch yamt-lazymbuf on 2006-12-30 20:46:50 +0000
 1.1.4.2 18-Nov-2006  ad Sync with head.
 1.1.4.1 15-Sep-2006  ad file mcclock_isa.c was added on branch newlock2 on 2006-11-18 21:29:30 +0000
 1.2.6.1 03-Apr-2008  mjf Sync with HEAD.
 1.5.26.1 10-Aug-2014  tls Rebase.
 1.5.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3 11-Dec-2005  christos merge ktrace-lwp.
 1.2 07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.1 04-Feb-2001  briggs branches: 1.1.2; 1.1.26;
Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.1.26.3 21-Sep-2004  skrll Fix the sync with head I botched.
 1.1.26.2 18-Sep-2004  skrll Sync with HEAD.
 1.1.26.1 03-Aug-2004  skrll Sync with HEAD
 1.1.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.1 04-Feb-2001  bouyer file nvram.h was added on branch thorpej_scsipi on 2001-02-11 19:12:01 +0000
 1.3 04-May-2002  briggs Remove unreferenced file.
 1.2 18-Apr-2001  thorpej branches: 1.2.2; 1.2.4; 1.2.8;
ctype-like functions are in libkern now.
 1.1 04-Feb-2001  briggs branches: 1.1.2; 1.1.4;
Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.1.4.1 21-Jun-2001  nathanw Catch up to -current.
 1.1.2.3 21-Apr-2001  bouyer Sync with HEAD
 1.1.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.1 04-Feb-2001  bouyer file spkr.c was added on branch thorpej_scsipi on 2001-02-11 19:12:01 +0000
 1.2.8.2 20-Jun-2002  nathanw Catch up to -current.
 1.2.8.1 18-Apr-2001  nathanw file spkr.c was added on branch nathanw_sa on 2002-06-20 03:40:44 +0000
 1.2.4.1 10-Oct-2001  fvdl Convert all remaining devices.
 1.2.2.1 23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1 04-Feb-2001  briggs branches: 1.1.2;
Support for the Motorola Sandpoint reference platform using the
MPC8240 processor module. See the README for more information.
 1.1.2.2 11-Feb-2001  bouyer Sync with HEAD.
 1.1.2.1 04-Feb-2001  bouyer file spkrreg.h was added on branch thorpej_scsipi on 2001-02-11 19:12:02 +0000

RSS XML Feed