]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/frv/frv400/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / frv / frv400 / v2_0 / ChangeLog
1 2004-04-22  Jani Monoses <jani@iv.ro>
2
3          * cdl/hal_frv_frv400.cdl :
4          Invoke tail with stricter syntax that works in latest coreutils. 
5
6 2003-12-05  Andrew Lunn  <andrew.lunn@ascom.ch>
7
8         * include/hal_diag.h: hal_delay_us() is a C function.
9
10 2003-09-21  Gary Thomas  <gary@mlbassoc.com>
11
12         * misc/redboot_RAM.ecm: 
13         * misc/redboot_ROMRAM.ecm:  Adjust for changes in RedBoot
14         template - DNS now must be enabled manually.
15
16 2003-07-18  Nick Garnett  <nickg@balti.calivar.com>
17
18         * cdl/hal_frv_frv400.cdl:
19         Changed values for CYGNUM_HAL_RTC_NUMERATOR,
20         CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
21         "default_value" from "calculated". This makes it easier
22         to change these values globally.
23         
24 2002-08-29  Mark Salter  <msalter@redhat.com>
25
26         * include/plf_stub.h: Add HAL_STUB_HW_BREAKPOINT_LIST_SIZE and
27         HAL_STUB_HW_WATCHPOINT_LIST_SIZE.
28
29 2002-05-07  Gary Thomas  <gthomas@redhat.com>
30
31         * cdl/hal_frv_frv400.cdl: 
32         Make CYGNUM_HAL_VIRTUAL_VECTOR_CONSOLE_CHANNEL_DEFAULT more standard.
33
34 2001-12-10  Richard Sandiford  <rsandifo@redhat.com>
35
36         * src/frv400_misc.c (hal_interrupt_mask): Disable LAN interrupts
37         in the FPGA's register.
38         (hal_interrupt_unmask): Re-enable them.
39
40 2001-12-10  Richard Sandiford  <rsandifo@redhat.com>
41
42         * src/frv400_misc.c (hal_clock_reset): Shift high word of timer left.
43         (hal_clock_read): Likewise.
44         (hal_delay_us): Increase timeout.  Correct off-by-one error when
45         time is a multiple of _MIN_DELAY us.
46
47 2001-12-10  Richard Sandiford  <rsandifo@redhat.com>    
48
49         * include/plf_stub.h (HAL_FRV_ENTER_DEBUG_MODE): Remove NOPs.
50         Mark LR as clobbered due to changes in vectors.S:_break.
51         (HAL_FRV_EXIT_DEBUG_MODE): Remove NOPs.  Don't modify PSR or BPSR.
52         * src/frv400_misc.c (get_bpsr, set_bpsr): New.
53         (break_handler): Rework.  Set up BPSR to reflect the current
54         privelege level and trap state before exiting from debug mode.
55         Re-enter debugging mode and restore the old BPSR before returning.
56         (cyg_hal_plf_hw_breakpoint): Remove unnecessary DDR diddling.
57         (cyg_hal_plf_hw_watchpoint): Likewise.
58
59 2001-11-28  Hugo Tyson  <hmt@redhat.com>
60
61         * include/plf_stub.h (HAL_FRV_ENTER_DEBUG_MODE): New macro; simple
62         performs a "break" to enter debug mode (with cooperation from
63         RedBoot/stubs/traphandler).
64         (HAL_FRV_EXIT_DEBUG_MODE): New macro; jumps through hoops to
65         return to normal mode from debug mode.  Can only be used from
66         debug mode, or the CPU halts.  The hoops are on fire.
67         (HAL_STUB_HW_BREAKPOINT):
68         (HAL_STUB_HW_WATCHPOINT):
69         (HAL_STUB_IS_STOPPED_BY_HARDWARE): Defines APIs so that stubs can
70         set hardware debug support, and tell whether we stopped for a
71         hardware debug reason.
72
73         * src/frv400_misc.c (break_handler): Special handler for break
74         instruction and all debug traps, to enable below.
75         (cyg_hal_plf_hw_breakpoint): 
76         (cyg_hal_plf_hw_watchpoint): 
77         (cyg_hal_plf_is_stopped_by_hardware): New routines to manipulate
78         hardware debug resources.
79
80         * include/frv400.h (_BRR_SB): Some new symbols for debug regs.
81
82 2001-10-23  Gary Thomas  <gthomas@redhat.com>
83
84         * src/frv400_misc.c: Try to avoid [re]init PCI bus.
85
86         * include/frv400.h: Moved common register layouts to 'arch'.
87
88 2001-10-20  Gary Thomas  <gthomas@redhat.com>
89
90         * src/frv400_misc.c (hal_delay_us): Handle small delays properly.
91
92 2001-10-19  Julian Smart <julians@redhat.com>
93
94         * Added CYPKG_MEMALLOC to redboot_ROMRAM.ecm so the release script
95         knows about it.
96
97 2001-10-16  Gary Thomas  <gthomas@redhat.com>
98
99         * src/frv400_misc.c (_frv400_pci_translate_interrupt): 
100         Handle interrupts from PCI slots.
101
102         * include/plf_ints.h (HAL_PLATFORM_RESET): Remove unused variable.
103
104 2001-10-15  Gary Thomas  <gthomas@redhat.com>
105
106         * include/platform.inc: Getting on-board SRAM to function.  Of course,
107         the hardware doesn't match the documentation...
108
109 2001-10-12  Gary Thomas  <gthomas@redhat.com>
110
111         * src/frv400_misc.c (hal_interrupt_acknowledge): Fix support for
112         onboard (LAN) interrupts.
113
114         * include/plf_ints.h: Define PCI based interrupts.
115
116         * src/frv400_misc.c (hal_hardware_init): 
117         * include/frv400.h: Add support for onboard FPGA (local interrupts).
118
119 2001-10-11  Gary Thomas  <gthomas@redhat.com>
120
121         * src/frv400_misc.c: Clean up PCI code.
122
123         * misc/redboot_ROMRAM.ecm: Add BSP syscalls.
124         
125 2001-10-01  Gary Thomas  <gthomas@redhat.com>
126
127         * cdl/hal_frv_frv400.cdl: 
128         * include/pkgconf/mlt_frv_frv400_ram.ldi: 
129         * include/pkgconf/mlt_frv_frv400_rom.ldi: 
130         * include/pkgconf/mlt_frv_frv400_ram.h: 
131         * include/pkgconf/mlt_frv_frv400_rom.h: 
132         * include/pkgconf/mlt_frv_frv400_romram.ldi: 
133         * include/pkgconf/mlt_frv_frv400_romram.h: 
134         * include/plf_ints.h: 
135         * include/platform.inc: 
136         * include/hal_diag.h: 
137         * include/plf_stub.h: 
138         * include/plf_cache.h: 
139         * include/frv400.h: 
140         * include/plf_io.h: 
141         * src/hal_diag.c: 
142         * src/frv400_misc.c: 
143         * misc/redboot_ROMRAM.ecm: 
144         * misc/redboot_RAM.ecm: New port for FRV400.
145         
146 //===========================================================================
147 //####ECOSGPLCOPYRIGHTBEGIN####
148 // -------------------------------------------
149 // This file is part of eCos, the Embedded Configurable Operating System.
150 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
151 //
152 // eCos is free software; you can redistribute it and/or modify it under
153 // the terms of the GNU General Public License as published by the Free
154 // Software Foundation; either version 2 or (at your option) any later version.
155 //
156 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
157 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
158 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
159 // for more details.
160 //
161 // You should have received a copy of the GNU General Public License along
162 // with eCos; if not, write to the Free Software Foundation, Inc.,
163 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
164 //
165 // As a special exception, if other files instantiate templates or use macros
166 // or inline functions from this file, or you compile this file and link it
167 // with other works to produce a work based on this file, this file does not
168 // by itself cause the resulting work to be covered by the GNU General Public
169 // License. However the source code for this file must still be made available
170 // in accordance with section (3) of the GNU General Public License.
171 //
172 // This exception does not invalidate any other reasons why a work based on
173 // this file might be covered by the GNU General Public License.
174 //
175 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
176 // at http://sources.redhat.com/ecos/ecos-license/
177 // -------------------------------------------
178 //####ECOSGPLCOPYRIGHTEND####
179 //===========================================================================