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