Home | History | Annotate | Download | only in xscale
History log of /src/sys/arch/arm/xscale/files.i80321
RevisionDateAuthorComments
 1.17  12-Jul-2018  maxv Remove the kernel PMC code. Sent yesterday on tech-kern@.

This change:

* Removes "options PERFCTRS", the associated includes, and the associated
ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is
good.

* Removes the PMC code of ARM XSCALE.

* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.

* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The
definitions are put in sysarch.h.

* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control
and sys_pmc_get_info syscalls. They are marked as OBSOL in kern,
netbsd32 and rump.

* Removes the pmc_evid_t and pmc_ctr_t types.

* Removes all the associated man pages. The sets are marked as obsolete.
 1.16  17-Oct-2007  garbled branches: 1.16.106; 1.16.108;
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.15  12-May-2007  gavan branches: 1.15.10; 1.15.12;
Implement ATU Direct Window in order to increase available PCI address
space.
 1.14  11-Dec-2005  christos branches: 1.14.26; 1.14.30; 1.14.32; 1.14.38;
merge ktrace-lwp.
 1.13  12-Feb-2005  rearnsha branches: 1.13.6;
Permit the counter frequency to be overridden by a board configuration
 1.12  06-Oct-2003  thorpej branches: 1.12.8; 1.12.10;
Add support for the i80312 and i80321 I2C controllers.
 1.11  25-Jan-2003  thorpej branches: 1.11.2;
Back out unintentional commit.
 1.10  25-Jan-2003  thorpej Support for ADI Engineering's Big Endian Companion Chip for the
Intel i80200 XScale processor. Despite its name, the BECC can
run in both big- and little-endian modes.
 1.9  03-Jan-2003  thorpej Use the generic irq_dispatch.S
 1.8  07-Aug-2002  briggs Implement pmc(9) -- An interface to hardware performance monitoring
counters. These counters do not exist on all CPUs, but where they
do exist, can be used for counting events such as dcache misses that
would otherwise be difficult or impossible to instrument by code
inspection or hardware simulation.

pmc(9) is meant to be a general interface. Initially, the Intel XScale
counters are the only ones supported.
 1.7  02-Aug-2002  thorpej Add support for the Intel i80321 I/O Processor's Application Accelerator
Unit. The AAU provides block fill, block copy, XOR, and XOR-parity-check
operations. We currently provide dmover(9) functions for "zero", "fill8",
and "copy".

Much of this code can be shared with the i80312 Companion I/O AAU, and
will be when support for the older chip is implemented.
 1.6  01-Aug-2002  thorpej Move the DMA tag initialization functions into i80321.c.
 1.5  29-Jul-2002  thorpej Add support for the i80321 watchdog timer.
 1.4  29-Jul-2002  thorpej Add support for attaching IOP built-in sub-devices (aau, dma, ssp,
watchdog, etc.)
 1.3  25-Jul-2002  thorpej Add support for DMA to/from the on-chip devices of the i80321 (no
PCI window translation).

XXX This would be better done by overhauling the shared ARM bus_dma code.
 1.2  12-Apr-2002  thorpej branches: 1.2.2; 1.2.4; 1.2.6;
Use the bus_space_generic bus space ops.
 1.1  27-Mar-2002  thorpej branches: 1.1.2;
Basic support for the Intel i80321 I/O Processor (Xscale core).

Note: This is a snapshot of work-in-progress; there are still some
bugs to be shaken out.
 1.1.2.6  03-Jan-2003  thorpej Sync with HEAD.
 1.1.2.5  13-Aug-2002  nathanw Catch up to -current.
 1.1.2.4  01-Aug-2002  nathanw Catch up to -current.
 1.1.2.3  17-Apr-2002  nathanw Catch up to -current.
 1.1.2.2  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.2.1  27-Mar-2002  nathanw file files.i80321 was added on branch nathanw_sa on 2002-04-01 07:39:15 +0000
 1.2.6.3  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.2.6.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.6.1  12-Apr-2002  jdolecek file files.i80321 was added on branch kqueue on 2002-06-23 17:34:57 +0000
 1.2.4.3  07-Dec-2002  he Pull up revision 1.3 (requested by thorpej in ticket #568):
Add support for DMA to/from the on-chip devices of the
i80321.
 1.2.4.2  11-Nov-2002  he Pull up revision 1.5 (via patch, requested by thorpej in ticket #575):
Add support for the i80321 watchdog timer.
 1.2.4.1  11-Nov-2002  he Pull up revision 1.4 (requested by thorpej in ticket #571):
Add support for attaching IOP built-in sub-devices (aau,
dma, ssp, watchdog, etc.)
 1.2.2.1  30-Aug-2002  gehenna catch up with -current.
 1.11.2.4  15-Feb-2005  skrll Sync with HEAD.
 1.11.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.11.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.11.2.1  03-Aug-2004  skrll Sync with HEAD
 1.12.10.1  12-Feb-2005  yamt sync with head.
 1.12.8.1  29-Apr-2005  kent sync with -current
 1.13.6.1  03-Sep-2007  yamt sync with head.
 1.14.38.1  22-May-2007  matt Update to HEAD.
 1.14.32.1  11-Jul-2007  mjf Sync with head.
 1.14.30.1  27-May-2007  ad Sync with head.
 1.14.26.1  17-May-2007  yamt sync with head.
 1.15.12.1  06-Nov-2007  matt sync with HEAD
 1.15.10.1  01-Jan-2008  chris Sync with HEAD.
 1.16.108.1  10-Jun-2019  christos Sync with HEAD
 1.16.106.1  28-Jul-2018  pgoyette Sync with HEAD

RSS XML Feed