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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-3.0/] [packages/] [hal/] [frv/] [frv400/] [current/] [ChangeLog] - Blame information for rev 786

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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