Home | History | Annotate | Download | only in xscale
History log of /src/sys/arch/arm/xscale/i80321_timer.c
RevisionDateAuthorComments
 1.22  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.21  17-Dec-2013  joerg branches: 1.21.28; 1.21.30;
Mark tmr0_read and tmr1_read as unused.
 1.20  01-Jul-2011  dyoung branches: 1.20.2; 1.20.12; 1.20.16;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.19  27-Apr-2008  matt Merge kernel changes in matt-armv6 to HEAD.
 1.18  20-Jan-2008  joerg branches: 1.18.6; 1.18.8; 1.18.10;
Convert evbarm to timecounter. Only one of the systems was tested, the
rest of the patch is compile-time tested only.
 1.17  03-Dec-2007  ad branches: 1.17.6;
Interrupt handling changes, in discussion since February:

- Reduce available SPL levels for hardware devices to none, vm, sched, high.
- Acquire kernel_lock only for interrupts at IPL_VM.
- Implement threaded soft interrupts.
 1.16  06-Jan-2007  christos branches: 1.16.6; 1.16.20; 1.16.22; 1.16.24; 1.16.26; 1.16.32;
Add generic TOD support. From Bucky Katz.
 1.15  10-Sep-2006  gavan branches: 1.15.4;
i80321 timecounter support.

Patch from Garrett D'Amore, tested by me.
 1.14  10-Sep-2006  gdamore Do not supply our own versions of inittodr, etc. if a port declares
__HAVE_GENERIC_TODR.
 1.13  24-Dec-2005  perry branches: 1.13.8; 1.13.20;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.12  11-Dec-2005  christos merge ktrace-lwp.
 1.11  04-Jun-2005  he branches: 1.11.2;
Rename an (unused) argument to avoid shadowing.
 1.10  04-Jun-2005  he Fix the various todr_gettime() and todr_settime() fallouts from
-Wcast-qual differently, by instead changing the signatore of those
"functions" to take a "volatile struct timeval*" instead of a
"struct timeval*". Many places, these functions are called with
&time, and time is declared as volatile in <sys/kernel.h>. This
way we can get rid of all the ugly casts which now also triggered
warnings, and caused more code to be added to work around the
problem.

Reviewed by thorpej.
 1.9  26-Feb-2005  simonb Watch out for those unexpected tains.
 1.8  12-Feb-2005  rearnsha Permit the counter frequency to be overridden by a board configuration
 1.7  27-Jul-2003  thorpej branches: 1.7.8; 1.7.10;
Fix think'o in last. Pointed out by Izumi Tsutsui.
 1.6  26-Jul-2003  thorpej Flesh out inittodr() and resettodr().
 1.5  15-Jul-2003  lukem __KERNEL_RCSID()
 1.4  29-Apr-2003  thorpej branches: 1.4.2;
Use aprint*().
 1.3  08-Oct-2002  thorpej Move XScale common prototypes to xscalevar.h. Add xscale_pmc_dispatch()
prototype. Include xscalevar.h has necessary to being prototypes into
scope.
 1.2  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.1  27-Mar-2002  thorpej branches: 1.1.2; 1.1.4; 1.1.8;
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.8.3  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.1.8.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.1.8.1  27-Mar-2002  jdolecek file i80321_timer.c was added on branch kqueue on 2002-06-23 17:34:58 +0000
 1.1.4.1  30-Aug-2002  gehenna catch up with -current.
 1.1.2.4  18-Oct-2002  nathanw Catch up to -current.
 1.1.2.3  13-Aug-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 i80321_timer.c was added on branch nathanw_sa on 2002-04-01 07:39:16 +0000
 1.4.2.6  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.4.2.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.4.2.4  15-Feb-2005  skrll Sync with HEAD.
 1.4.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.4.2.1  03-Aug-2004  skrll Sync with HEAD
 1.7.10.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.7.10.1  12-Feb-2005  yamt sync with head.
 1.7.8.1  29-Apr-2005  kent sync with -current
 1.11.2.5  21-Jan-2008  yamt sync with head
 1.11.2.4  07-Dec-2007  yamt sync with head
 1.11.2.3  26-Feb-2007  yamt sync with head.
 1.11.2.2  30-Dec-2006  yamt sync with head.
 1.11.2.1  21-Jun-2006  yamt sync with head.
 1.13.20.2  12-Jan-2007  ad Sync with head.
 1.13.20.1  18-Nov-2006  ad Sync with head.
 1.13.8.1  14-Sep-2006  yamt sync with head.
 1.15.4.1  30-Apr-2007  bouyer Pull up following revision(s) (requested by rearnsha in ticket #592):
sys/arch/arm/footbridge/footbridgevar.h: revision 1.5
sys/arch/arm/ep93xx/epclk.c: revision 1.10
sys/arch/arm/ixp12x0/ixp12x0_clk.c: revision 1.11
sys/arch/arm/footbridge/footbridge.c: revision 1.17
sys/arch/arm/footbridge/isa/dsrtc.c: revision 1.10
sys/arch/arm/s3c2xx0/s3c2800_clk.c: revision 1.10
sys/arch/arm/xscale/ixp425_timer.c: revision 1.13
sys/arch/arm/xscale/becc_timer.c: revision 1.11
sys/arch/arm/xscale/i80321_timer.c: revision 1.16
sys/arch/arm/s3c2xx0/s3c24x0_clk.c: revision 1.7
Add generic TOD support. From Bucky Katz.
 1.16.32.2  18-Feb-2008  mjf Sync with HEAD.
 1.16.32.1  08-Dec-2007  mjf Sync with HEAD.
 1.16.26.2  23-Mar-2008  matt sync with HEAD
 1.16.26.1  09-Jan-2008  matt sync with HEAD
 1.16.24.2  27-Jan-2008  chris Sync to HEAD.
 1.16.24.1  01-Jan-2008  chris Sync with HEAD.
 1.16.22.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.16.20.2  28-Feb-2008  rjs Sync with HEAD.
 1.16.20.1  26-Dec-2007  rjs Sync with HEAD.
 1.16.6.1  03-Dec-2007  ad Sync with HEAD.
 1.17.6.1  20-Jan-2008  bouyer Sync with HEAD
 1.18.10.1  16-May-2008  yamt sync with head.
 1.18.8.1  18-May-2008  yamt sync with head.
 1.18.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.20.16.1  18-May-2014  rmind sync with head
 1.20.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.20.2.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.21.30.1  10-Jun-2019  christos Sync with HEAD
 1.21.28.1  28-Jul-2018  pgoyette Sync with HEAD

RSS XML Feed