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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [hal/] [frv/] [frv400/] [v2_0/] [ChangeLog] - Blame information for rev 174

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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