Home | History | Annotate | Download | only in ep93xx
History log of /src/sys/arch/arm/ep93xx/epclk.c
RevisionDateAuthorComments
 1.23  21-Nov-2021  skrll Trailing whitespace.
 1.22  29-May-2020  rin For struct timecounter, use C99 initializers.
Compile tested. No functional changes intended.
 1.21  06-Mar-2014  maxv Fix uninitialized variable. Found by my code scanner.

ok christos@
 1.20  12-Nov-2012  skrll branches: 1.20.2;
C99 types
 1.19  27-Oct-2012  chs split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.18  01-Jul-2011  dyoung branches: 1.18.2; 1.18.12;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.17  23-Oct-2009  snj Switch to a 2 clause license. Approved by joff@ (copyright holder).
 1.16  19-Dec-2008  kenh Switch back original ARM assembler code used to calculate the number of ticks
needed to wait in delay(). New code overflowed for large delay values. Broke,
among other things, the RTC probe for the TS-7200.
 1.15  27-May-2008  hamajima branches: 1.15.6;
- convert inline asm umull to C
- add "-march=armv4 -mtune=arm9" to CPUFLAGS

Relevant mailing list threads:
http://mail-index.netbsd.org/source-changes/2008/05/25/msg195537.html
http://mail-index.netbsd.org/port-arm/2008/05/26/msg000228.html
 1.14  25-May-2008  hamajima fix countdown of "remaining" variable in delay(). Armadillo9 works again.
speed up an initial value calculation of "remaining" variable in delay().
 1.13  10-May-2008  martin Backout previous: the license sweep touched these files in error, so
restore the old license.
 1.12  28-Apr-2008  martin branches: 1.12.2;
Remove clause 3 and 4 from TNF licenses
 1.11  20-Jan-2008  joerg branches: 1.11.6; 1.11.8; 1.11.10;
Convert evbarm to timecounter. Only one of the systems was tested, the
rest of the patch is compile-time tested only.
 1.10  06-Jan-2007  christos branches: 1.10.20; 1.10.24; 1.10.26; 1.10.32; 1.10.38;
Add generic TOD support. From Bucky Katz.
 1.9  10-Sep-2006  gdamore branches: 1.9.4;
First pass at enabling a lot of ARM ports to convert swiftly to
__HAVE_GENERIC_TODR. Just put #define __HAVE_GENERIC_TODR in types.h
if your port uses one of these files.
 1.8  24-Dec-2005  perry branches: 1.8.8; 1.8.20;
bare asm -> __asm
 1.7  12-Nov-2005  hamajima add new EP93xx device drivers.
epgpio: GPIO Interface (support gpio(4))
epled: LED on epgpio
eppcic: PCMCIA Interface
eprtc: Realtime clock
epwdog: Watchdog timer

changes
ep93xx_intr: add dummy entries to keep vmstat happy.
epclk: I use Timer1 and generate 100Hz if set.
epe: attach epclk and epgpio first.
fetch the Ethernet address from property if set.
I use config flags and modify MDCDIV.
 1.6  04-Jun-2005  he branches: 1.6.2;
Fix -Wcast-qual by sprinkling some consts, and remove named
parameters from a function prototype to avoid shadowing.
Also fix a couple of other shadowing problems.
 1.5  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.4  26-Feb-2005  simonb Watch out for those unexpected tains.
 1.3  06-Jan-2005  joff branches: 1.3.2; 1.3.4; 1.3.6;
Add missing newline after preposterous time warning printf
 1.2  27-Dec-2004  joff do things the todr(9) way
 1.1  22-Dec-2004  joff ep93xx processor system tick timer and microtime()/delay() impl
 1.3.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.3.4.5  11-Dec-2005  christos Sync with head.
 1.3.4.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.3.4.3  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.3.4.2  17-Jan-2005  skrll Sync with HEAD.
 1.3.4.1  06-Jan-2005  skrll file epclk.c was added on branch ktrace-lwp on 2005-01-17 19:29:12 +0000
 1.3.2.1  29-Apr-2005  kent sync with -current
 1.6.2.4  21-Jan-2008  yamt sync with head
 1.6.2.3  26-Feb-2007  yamt sync with head.
 1.6.2.2  30-Dec-2006  yamt sync with head.
 1.6.2.1  21-Jun-2006  yamt sync with head.
 1.8.20.2  12-Jan-2007  ad Sync with head.
 1.8.20.1  18-Nov-2006  ad Sync with head.
 1.8.8.1  14-Sep-2006  yamt sync with head.
 1.9.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.10.38.1  20-Jan-2008  bouyer Sync with HEAD
 1.10.32.1  18-Feb-2008  mjf Sync with HEAD.
 1.10.26.1  23-Mar-2008  matt sync with HEAD
 1.10.24.1  27-Jan-2008  chris Sync to HEAD.
 1.10.20.1  28-Feb-2008  rjs Sync with HEAD.
 1.11.10.2  11-Mar-2010  yamt sync with head
 1.11.10.1  04-May-2009  yamt sync with head.
 1.11.8.1  04-Jun-2008  yamt sync with head
 1.11.6.2  17-Jan-2009  mjf Sync with HEAD.
 1.11.6.1  02-Jun-2008  mjf Sync with HEAD.
 1.12.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.15.6.1  19-Jan-2009  skrll Sync with HEAD.
 1.18.12.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.18.12.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.18.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.18.2.2  16-Jan-2013  yamt sync with (a bit old) head
 1.18.2.1  30-Oct-2012  yamt sync with head
 1.20.2.1  18-May-2014  rmind sync with head

RSS XML Feed