1 |
786 |
skrzyp |
2009-10-16 John Dallaway
|
2 |
|
|
|
3 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Parent under
|
4 |
|
|
CYGPKG_HAL_ARM_XSCALE_CORE.
|
5 |
|
|
|
6 |
|
|
2004-09-24 Drew Moseley
|
7 |
|
|
|
8 |
|
|
* src/verde_misc.c: Fix typo in drain-write-buffer command.
|
9 |
|
|
|
10 |
|
|
2003-07-18 Nick Garnett
|
11 |
|
|
|
12 |
|
|
* cdl/hal_arm_xscale_verde.cdl:
|
13 |
|
|
Changed values for CYGNUM_HAL_RTC_NUMERATOR,
|
14 |
|
|
CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
|
15 |
|
|
"default_value" from "calculated". This makes it easier
|
16 |
|
|
to change these values globally.
|
17 |
|
|
|
18 |
|
|
2003-06-21 Mark Salter
|
19 |
|
|
|
20 |
|
|
* src/verde_pci.c (pci_config_setup): Add dev field to PCI-X Type 0
|
21 |
|
|
config cycles.
|
22 |
|
|
* include/hal_verde.h: Define I2C registers as base+offset.
|
23 |
|
|
|
24 |
|
|
2003-01-24 Mark Salter
|
25 |
|
|
|
26 |
|
|
* include/hal_verde.h: Add some arbitatration unit defines.
|
27 |
|
|
* src/verde_misc.c (_scrub_ecc): Make scrub an atomic operation on
|
28 |
|
|
the bus. Thanks to rickr@mn.rr.com for pointing out the need for
|
29 |
|
|
this.
|
30 |
|
|
|
31 |
|
|
2002-11-12 Mark Salter
|
32 |
|
|
|
33 |
|
|
* include/hal_var_ints.h (CYGNUM_HAL_INTERRUPT_MSG_IBPQ): IRQ 26
|
34 |
|
|
belongs to messaging unit.
|
35 |
|
|
|
36 |
|
|
2002-09-19 Mark Salter
|
37 |
|
|
|
38 |
|
|
* include/hal_verde.h: Remove stuff provided by XScale core package.
|
39 |
|
|
* src/verde_misc.c: Ditto.
|
40 |
|
|
* cdl/hal_arm_xscale_verde.cdl (CYGBLD_HAL_VAR_H): Define.
|
41 |
|
|
|
42 |
|
|
2002-08-29 Mark Salter
|
43 |
|
|
|
44 |
|
|
* include/plf_stub.h: Add HAL_STUB_HW_BREAKPOINT_LIST_SIZE and
|
45 |
|
|
HAL_STUB_HW_WATCHPOINT_LIST_SIZE.
|
46 |
|
|
|
47 |
|
|
2002-08-12 Mark Salter
|
48 |
|
|
|
49 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Remove CYGSEM_REDBOOT_ARM_LINUX_BOOT
|
50 |
|
|
requirement.
|
51 |
|
|
|
52 |
|
|
2002-05-28 Mark Salter
|
53 |
|
|
|
54 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Fix linux exec address test.
|
55 |
|
|
|
56 |
|
|
* include/hal_verde.h (CYGARC_HAL_MMU_OFF): XScale has
|
57 |
|
|
special requirements for turning off MMU.
|
58 |
|
|
|
59 |
|
|
2002-05-24 Jonathan Larmour
|
60 |
|
|
|
61 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Remove implement of
|
62 |
|
|
CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT since platforms should
|
63 |
|
|
define whether baud rate changes are possible.
|
64 |
|
|
|
65 |
|
|
2002-04-01 Rory Bolt
|
66 |
|
|
|
67 |
|
|
* include/hal_var_ints.h: Fix definition for DMA1_ERR.
|
68 |
|
|
|
69 |
|
|
2002-02-25 Mark Salter
|
70 |
|
|
|
71 |
|
|
* src/verde_misc.c: Timer source clock is always exactly 200MHz.
|
72 |
|
|
|
73 |
|
|
2002-02-22 Mark Salter
|
74 |
|
|
|
75 |
|
|
* src/verde_misc.c: Fix hw watch/break support.
|
76 |
|
|
|
77 |
|
|
2002-02-20 Mark Salter
|
78 |
|
|
|
79 |
|
|
* include/plf_stub.h: Add HW watchpoint/breakpoint support.
|
80 |
|
|
* src/verde_misc.c: Ditto.
|
81 |
|
|
|
82 |
|
|
2002-02-19 Mark Salter
|
83 |
|
|
|
84 |
|
|
* src/verde_misc.c (hal_hardware_init): Initialize debug unit to
|
85 |
|
|
sane state.
|
86 |
|
|
|
87 |
|
|
2002-01-31 Mark Salter
|
88 |
|
|
|
89 |
|
|
* src/verde_pci.c: New file. PCI support common to verde.
|
90 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Add verde_pci.c to compile list.
|
91 |
|
|
* include/var_io.h: Move HAL_PCI_CFG_* macros from plf_io.h
|
92 |
|
|
(CYGARC_PHYSICAL_ADDRESS): Fix conversion.
|
93 |
|
|
|
94 |
|
|
2002-01-30 Mark Salter
|
95 |
|
|
|
96 |
|
|
* src/verde_misc.c (hal_delay_us): Fix delay calculation.
|
97 |
|
|
|
98 |
|
|
2002-01-29 Jesper Skov
|
99 |
|
|
|
100 |
|
|
* include/var_io.h (CYGARC_PHYSICAL_ADDRESS): Added.
|
101 |
|
|
|
102 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Use common ARM linux exec
|
103 |
|
|
command.
|
104 |
|
|
* src/redboot_linux_exec.c: Removed.
|
105 |
|
|
|
106 |
|
|
2002-01-28 Jesper Skov
|
107 |
|
|
|
108 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Declare var_io.h
|
109 |
|
|
|
110 |
|
|
* include/var_io.h: Added.
|
111 |
|
|
|
112 |
|
|
* src/verde_misc.c: Don't include CYGBLD_HAL_PLATFORM_IO_H.
|
113 |
|
|
|
114 |
|
|
* include/hal_cache.h: Include hal_io.h
|
115 |
|
|
|
116 |
|
|
2002-01-24 Nick Garnett
|
117 |
|
|
|
118 |
|
|
* cdl/hal_arm_xscale_verde.cdl: Removed CYGHWR_HAL_ARM_VERDE_P_CLK
|
119 |
|
|
and CYGHWR_HAL_ARM_VERDE_BUS_CLK options in favour of a more
|
120 |
|
|
dynamic determination of the P_CLK value. CYGNUM_HAL_RTC_PERIOD is
|
121 |
|
|
now a simple number of microseconds which is converted to the
|
122 |
|
|
actual clock value in the HAL.
|
123 |
|
|
|
124 |
|
|
* src/verde_misc.c: Rearranged clock code to make use of
|
125 |
|
|
dynamically determined P_CLK value to set timer value.
|
126 |
|
|
|
127 |
|
|
2002-01-23 Mark Salter
|
128 |
|
|
|
129 |
|
|
* include/hal_verde.h: Add PCSR bit defines.
|
130 |
|
|
|
131 |
|
|
* include/hal_var_ints.h (HAL_PLATFORM_RESET): Use HW feature to
|
132 |
|
|
perform reset.
|
133 |
|
|
|
134 |
|
|
2002-01-23 Nick Garnett
|
135 |
|
|
|
136 |
|
|
* cdl/hal_arm_xscale_verde.cdl:
|
137 |
|
|
Added CYGHWR_HAL_ARM_VERDE_P_CLK, which defines the external clock
|
138 |
|
|
frequency applied to the Verde chip. All other CPU frequencies are
|
139 |
|
|
derived from this.
|
140 |
|
|
Added CYGHWR_HAL_ARM_VERDE_BUS_CLK which calculates the internal
|
141 |
|
|
bus clock from the P_CLK value.
|
142 |
|
|
Rewrote calculation for CYGNUM_HAL_RTC_PERIOD to derive the period
|
143 |
|
|
from the bus clock and CYGNUM_HAL_RTC_DENOMINATOR.
|
144 |
|
|
|
145 |
|
|
* src/verde_misc.c:
|
146 |
|
|
Reorganized hal_IRQ_handler() to do the right thing.
|
147 |
|
|
Added test to hal_interrupt_acknowledge() to acknowledge timer
|
148 |
|
|
interrupts. Also removed misleading comment from hal_clock_reset().
|
149 |
|
|
|
150 |
|
|
* include/hal_verde.h: Added TISR_WRITE().
|
151 |
|
|
|
152 |
|
|
2002-01-21 Mark Salter
|
153 |
|
|
|
154 |
|
|
* include/hal_verde.h: Add definitions for ATU, I2C, etc.
|
155 |
|
|
|
156 |
|
|
* include/hal_cache.h: Turn write buffer coalescing on and off
|
157 |
|
|
along with Dcache.
|
158 |
|
|
|
159 |
|
|
2002-01-18 Hugo Tyson
|
160 |
|
|
|
161 |
|
|
* include/hal_var_ints.h (HAL_CLOCK_REINITIALIZE): New macro
|
162 |
|
|
which calls the below, also a prototype for it.
|
163 |
|
|
|
164 |
|
|
* src/verde_misc.c (hal_clock_reinitialize): New routine to
|
165 |
|
|
reset the clock to a different frequency. This is for GPROF type
|
166 |
|
|
profiling use only; not general purpose eCos usage.
|
167 |
|
|
|
168 |
|
|
2002-01-09 Mark Salter
|
169 |
|
|
|
170 |
|
|
* src/verde_misc.c: Add MCU ISR handler for ECC scrubbing.
|
171 |
|
|
|
172 |
|
|
* include/hal_verde.h (MCU_MCISR): Define.
|
173 |
|
|
|
174 |
|
|
* include/hal_cache.h (HAL_DCACHE_SYNC): Use platform defined
|
175 |
|
|
constant instead of hardcoded flush area base.
|
176 |
|
|
|
177 |
|
|
//===========================================================================
|
178 |
|
|
// ####GPLCOPYRIGHTBEGIN####
|
179 |
|
|
// -------------------------------------------
|
180 |
|
|
// This file is part of eCos, the Embedded Configurable Operating System.
|
181 |
|
|
// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2009 Free Software Foundation, Inc.
|
182 |
|
|
//
|
183 |
|
|
// This program is free software; you can redistribute it and/or modify
|
184 |
|
|
// it under the terms of the GNU General Public License as published by
|
185 |
|
|
// the Free Software Foundation; either version 2 or (at your option) any
|
186 |
|
|
// later version.
|
187 |
|
|
//
|
188 |
|
|
// This program is distributed in the hope that it will be useful, but
|
189 |
|
|
// WITHOUT ANY WARRANTY; without even the implied warranty of
|
190 |
|
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
191 |
|
|
// General Public License for more details.
|
192 |
|
|
//
|
193 |
|
|
// You should have received a copy of the GNU General Public License
|
194 |
|
|
// along with this program; if not, write to the
|
195 |
|
|
// Free Software Foundation, Inc., 51 Franklin Street,
|
196 |
|
|
// Fifth Floor, Boston, MA 02110-1301, USA.
|
197 |
|
|
// -------------------------------------------
|
198 |
|
|
// ####GPLCOPYRIGHTEND####
|
199 |
|
|
//===========================================================================
|