OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [ecos-2.0/] [packages/] [hal/] [arm/] [xscale/] [iq80321/] [v2_0/] [ChangeLog] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1254 phoenix
2003-02-12  Mark Salter  
2
 
3
        * include/iq80321.h: Fix battery defines.
4
        * src/diag/battery.c: Fix battery tests to match updated docs.
5
 
6
2003-01-30  Mark Salter  
7
 
8
        * include/pkgconf/mlt_*: Adjust RAM size to match max supported.
9
        Actual size of installed RAM determined at runtime.
10
 
11
2003-01-22  Mark Salter  
12
 
13
        * src/diag/diag.c: Don't define DEFINE_VARS.
14
 
15
2002-09-23  Mark Salter  
16
 
17
        * include/plf_mmap.h: Remove. Not used.
18
 
19
2002-09-19  Mark Salter  
20
 
21
        * misc/redboot_RAM.ecm: Add CYGPKG_HAL_ARM_XSCALE_CORE.
22
        * misc/redboot_RAM_ALTMAP.ecm: Ditto.
23
        * misc/redboot_ROM.ecm: Ditto.
24
        * misc/redboot_ROM_ALTMAP.ecm: Ditto.
25
 
26
2002-08-12  Mark Salter  
27
 
28
        * misc/redboot_ROM.ecm: Remove CYGSEM_REDBOOT_ARM_LINUX_BOOT.
29
        * misc/redboot_RAM.ecm: Ditto.
30
 
31
        * include/hal_platform_setup.h: Do some ATU initialization
32
        before scrubbing, so PC BIOS can continue booting during
33
        time consuming scrub.
34
 
35
        * src/iq80321_pci.c (cyg_hal_plf_pci_init): Always set ATUCMD
36
        register. Moved some ATU initialization to hal_platform_setup.h.
37
        (cyg_hal_plf_wait_for_bios): Moved some ATU initialization to
38
        hal_platform_setup.h.
39
 
40
2002-07-15  Mark Salter  
41
 
42
        * include/pkgconf/mlt_arm_xscale_iq80321_rom.mlt: Add mmu_tables section.
43
        * include/pkgconf/mlt_arm_xscale_iq80321_rom.ldi: Regenerated.
44
        * include/pkgconf/mlt_arm_xscale_iq80321_rom.h: Ditto.
45
 
46
2002-05-28  Mark Salter  
47
 
48
        * cdl/hal_arm_xscale_iq80321.cdl: Add HAL_PLATFORM_MACHINE_TYPE.
49
 
50
        * misc/redboot_RAM.ecm: Changed Linux address.
51
        * misc/redboot_ROM.ecm: Ditto.
52
 
53
2002-05-24  Jonathan Larmour  
54
 
55
        * src/hal_diag.c: Support dynamic getting and setting of baud rates.
56
        * cdl/hal_arm_xscale_iq80321.cdl: implements
57
        CYGINT_HAL_VIRTUAL_VECTOR_COMM_BAUD_SUPPORT
58
 
59
2002-05-07  Gary Thomas  
60
 
61
        * cdl/hal_arm_xscale_iq80321.cdl:
62
        Standardize CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT usage.
63
 
64
2002-04-22  Jonathan Larmour  
65
 
66
        * misc/redboot_RAM.ecm: Enable GDB remote file I/O support.
67
        * misc/redboot_RAM_ALTMAP.ecm: Ditto.
68
        * misc/redboot_ROM.ecm: Ditto.
69
        * misc/redboot_ROM_ALTMAP.ecm: Ditto.
70
 
71
2002-04-16  John Dallaway  
72
 
73
        * cdl/hal_arm_xscale_iq80321.cdl: Use arm-elf toolchain by default.
74
 
75
2002-03-25  Mark Salter  
76
 
77
        * include/hal_platform_extras.h: Use X=1,C=1,B=1 for RAM.
78
        * include/hal_platform_setup.h: Fix handling of x16 DIMM modules and
79
        registered vs. non-registered handling.
80
 
81
2002-03-06  Jesper Skov  
82
 
83
        * misc/redboot_RAM.ecm: Added zlib and DNS packages.
84
        * misc/redboot_ROM.ecm: Same.
85
 
86
2002-02-27  Mark Salter  
87
 
88
        * cdl/hal_arm_xscale_iq80321.cdl: Enable battery test by default.
89
 
90
        * include/hal_platform_setup.h: Get battery test data before enabling
91
        ECC.
92
 
93
2002-02-24  Mark Salter  
94
 
95
        * src/diag/xscale_test.c: Don't include battery test unless
96
        CYGSEM_HAL_ARM_IQ80321_BATTERY_TEST is defined.
97
        * src/diag/battery.c: Ditto
98
 
99
        * include/iq80321.h (SDRAM_BATTERY_TEST_ADDR): Use uncached addresses.
100
 
101
        * cdl/hal_arm_xscale_iq80321.cdl: CYGSEM_HAL_ARM_IQ80321_BATTERY_TEST
102
        added.
103
 
104
        * include/hal_platform_setup.h: Don't save/restore battery test value
105
        unless CYGSEM_HAL_ARM_IQ80321_BATTERY_TEST is defined.
106
        Use latest criteria and numbers for DRAM drive strengths.
107
 
108
2002-02-22  Mark Salter  
109
 
110
        * src/iq80321_pci.c (cyg_hal_plf_pci_init): Improve handling of PC BIOS.
111
 
112
        * include/plf_io.h: Fix Fab D IDSELs.
113
 
114
        * include/hal_platform_setup.h: Support battery backup test.
115
        Plug in new drive strength numbers from Intel.
116
 
117
        * cdl/hal_arm_xscale_iq80321.cdl: Add battery.c and timer.c to diags.
118
 
119
        * src/diag/io_utils.c (diag_ishex): Renamed from ishex and made global.
120
        (diag_hex2dec): Renamed from hex2dec and made global.
121
 
122
        * src/diag/i82544.c (get_mac_address): New function.
123
        (enet_setup): Use get_mac_address for user entry.
124
 
125
        * src/diag/pcitest.c (pci_test): Mask BAR config bits from address.
126
        Remove debugging printfs.
127
 
128
        * src/diag/xscale_test.c: Add new tests to menu.
129
 
130
        * include/iq80321.h (SDRAM_BASE): Remove duplicate define. Add battery
131
        status defines.
132
 
133
2002-02-20  Mark Salter  
134
 
135
        * src/diag/i82544.c (enet_setup): Use macros for device IDs.
136
        * src/diag/pcitest.c (pci_test): Ditto.
137
 
138
        * include/plf_io.h: Define PCI slot and NIC device IDs based on
139
        CYGSEM_HAL_ARM_IQ80321_FAB_C flag.
140
        Add macros to convert between virtual and physical addresses
141
        needed for hw watchpoints and breakpoints.
142
        (HAL_PCI_TRANSLATE_INTERRUPT): Fix test for onboard NIC.
143
 
144
        * include/hal_plf_ints.h: Define ethernet and UART interrupt numbers
145
        based on CYGSEM_HAL_ARM_IQ80321_FAB_C flag.
146
 
147
        * cdl/hal_arm_xscale_iq80321.cdl (CYGSEM_HAL_ARM_IQ80321_FAB_C): New
148
        option to distinguish between fab C and later boards.
149
 
150
2002-01-31  Mark Salter  
151
 
152
        * cdl/hal_arm_xscale_iq80321.cdl: Set default for
153
        CYGSEM_HAL_ARM_IQ80321_CLEAR_PCI_RETRY back to 1.
154
 
155
        * src/iq80321_pci.c (cyg_hal_plf_pci_init): Fixed to work with PC BIOS.
156
        Moved PCI CFG support to verde_pci.c
157
        * include/plf_io.h: Removed HAL_PCI_CFG_* support to var_io.h
158
 
159
2002-01-30  Mark Salter  
160
 
161
        * include/iq80321.h: Remove unneeded CCLKCFG values.
162
        * include/hal_platform_setup.h: Remove write to non-existant CCLKCFG.
163
 
164
2002-01-30  Nick Garnett  
165
 
166
        * cdl/hal_arm_xscale_iq80321.cdl: Set default for
167
        CYGSEM_HAL_ARM_IQ80321_CLEAR_PCI_RETRY to 0 rather that 1. This
168
        allows PC-hosted boards to prevent the PC booting and conflicting
169
        over access to the i82544. It also allows us to build tests for
170
        the testfarm without having to do extra configury.
171
        If/when we get a resolution to the conflict problem, we can change
172
        this.
173
 
174
2002-01-30  Mark Salter  
175
 
176
        * src/diag/i82544.c: New file.
177
        * src/diag/pcitests.c: New file.
178
        * cdl/hal_arm_xscale_iq80321.cdl: Add new diag files to compile list.
179
        * src/diag/xscale_test.c: General cleanup.
180
        * src/diag/test_menu.h (MENU_RTN): Fix typedef to reflect reality.
181
        * src/diag/memtest.c: Largely rewritten for portability.
182
        * src/diag/io_utils.c: Rewrote to use RedBoot io support.
183
        * src/diag/diag.c: Remove unused cruft.
184
 
185
        * src/iq80321_pci.c (cyg_hal_plf_pci_init): Don't try to set bus
186
        and device number for Verde.
187
        (pci_config_setup): Fix handling of bus number.
188
 
189
        * misc/redboot_RAM.ecm: Remove override of default
190
        CYGSEM_DEVS_ETH_ARM_IQ80321_I82544_ETH0_SET_ESA.
191
        * misc/redboot_RAM_ALTMAP.ecm: Ditto.
192
        * misc/redboot_ROM.ecm: Ditto.
193
        * misc/redboot_ROM_ALTMAP.ecm: Ditto.
194
 
195
2002-01-28  Jesper Skov  
196
 
197
        * cdl/hal_arm_xscale_iq80321.cdl: Removed explicit declaration of
198
        plf_io.h
199
 
200
2002-01-25  Mark Salter  
201
 
202
        * include/hal_platform_setup.h: Fix I2C cleanup on last byte read.
203
 
204
2002-01-24  Mark Salter  
205
 
206
        * cdl/hal_arm_xscale_iq80321.cdl: Add
207
        CYGSEM_HAL_ARM_IQ80321_CLEAR_PCI_RETRY
208
 
209
        * src/iq80321_pci.c (cyg_hal_plf_pci_init): Only init GBE_PIO_PIN.
210
        Clear retry bit if CYGSEM_HAL_ARM_IQ80321_CLEAR_PCI_RETRY defined.
211
 
212
        * include/iq80321.h (IQ80321_GBE_GPIO_PIN): Define.
213
 
214
        * include/plf_io.h (HAL_PCI_TRANSLATE_INTERRUPT): Test for both
215
        private and public ethernet device numbers.
216
 
217
2002-01-23  Mark Salter  
218
 
219
        * src/iq80321_pci.c (cyg_hal_plf_pci_init): Remove unneeded cruft.
220
 
221
        * include/pkgconf/mlt_arm_xscale_iq80321_ram_altmap.ldi: New file.
222
        * include/pkgconf/mlt_arm_xscale_iq80321_ram_altmap.h: Newfile.
223
        * include/pkgconf/mlt_arm_xscale_iq80321_rom_altmap.ldi: New file.
224
        * include/pkgconf/mlt_arm_xscale_iq80321_rom_altmap.h: Newfile.
225
        * misc/redboot_ROM_ALTMAP.ecm: New file.
226
        * misc/redboot_RAM_ALTMAP.ecm: New file.
227
 
228
        * cdl/hal_arm_xscale_iq80321.cdl: Support alternate memory map.
229
        * include/hal_platform_extras.h: Ditto.
230
        * include/iq80321.h: Define alternate SDRAM virtual base.
231
        * include/plf_io.h: Support alternative PCI window virtual addresses.
232
 
233
        * include/hal_plf_ints.h: Remove HAL_PLATFORM_RESET.
234
 
235
2002-01-22  Mark Salter  
236
 
237
        * misc/redboot_ROM.ecm: Add ethernet and min flash image size.
238
        * misc/redboot_RAM.ecm: Add ethernet and min flash image size.
239
 
240
2002-01-21  Mark Salter  
241
 
242
        * include/hal_plf_ints.h: Rename CYGNUM_HAL_INTERRUPT_82544 to
243
        CYGNUM_HAL_INTERRUPT_ETHERNET.
244
 
245
        * cdl/hal_arm_xscale_iq80321.cdl: Add iq80321_pci.c to compile list.
246
        Use plf_io.h as CYGBLD_HAL_PLATFORM_IO_H.
247
 
248
        * include/plf_io.h: New file. IQ80321 IO macros.
249
 
250
        * src/iq80321_pci.c: New file. IQ80321 PCI-X support.
251
 
252
        * include/iq80321.h (REG_DISPLAY): New ASM macro to display register
253
        contents on LEDs.
254
        (SDRAM_DEVID): New define. I2C address for SDRAM module.
255
 
256
        * include/pkgconf/mlt_arm_xscale_iq80321_rom.ldi: Add mmu_tables.
257
 
258
        * include/hal_platform_extras.h: Put MMU table in .mmu_tables section.
259
 
260
        * include/hal_platform_setup.h: Add runtime SDRAM sizing/config.
261
 
262
2002-01-09  Mark Salter  
263
 
264
        * include/pkgconf/mlt*: Rearrange flash address and delete PCI window.
265
 
266
        * include/hal_platform_setup.h: Use uncached access to scrub RAM.
267
        Cached access should work, so this may indicate a potential bug.
268
 
269
        * include/iq80321.h: Move cache flush and flash base.
270
 
271
        * include/hal_platform_extras.h: Page table rearrangement.
272
 
273
 
274
//===========================================================================
275
//####ECOSGPLCOPYRIGHTBEGIN####
276
// -------------------------------------------
277
// This file is part of eCos, the Embedded Configurable Operating System.
278
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
279
//
280
// eCos is free software; you can redistribute it and/or modify it under
281
// the terms of the GNU General Public License as published by the Free
282
// Software Foundation; either version 2 or (at your option) any later version.
283
//
284
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
285
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
286
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
287
// for more details.
288
//
289
// You should have received a copy of the GNU General Public License along
290
// with eCos; if not, write to the Free Software Foundation, Inc.,
291
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
292
//
293
// As a special exception, if other files instantiate templates or use macros
294
// or inline functions from this file, or you compile this file and link it
295
// with other works to produce a work based on this file, this file does not
296
// by itself cause the resulting work to be covered by the GNU General Public
297
// License. However the source code for this file must still be made available
298
// in accordance with section (3) of the GNU General Public License.
299
//
300
// This exception does not invalidate any other reasons why a work based on
301
// this file might be covered by the GNU General Public License.
302
//
303
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
304
// at http://sources.redhat.com/ecos/ecos-license/
305
// -------------------------------------------
306
//####ECOSGPLCOPYRIGHTEND####
307
//===========================================================================

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.