source: rtems/cpukit/score/cpu/nios2/ChangeLog @ 36c187a0

4.115
Last change on this file since 36c187a0 was 36c187a0, checked in by Sebastian Huber <sebastian.huber@…>, on Sep 2, 2011 at 7:52:30 AM

2011-09-02 Sebastian Huber <sebastian.huber@…>

  • rtems/score/nios2-utility.h: Avoid redefines with Altera HAL. Declare _Nios2_ISR_Set_level().
  • nios2-context-initialize.c: Use _Nios2_ISR_Set_level().
  • nios2-isr-set-level.c: Define _Nios2_ISR_Set_level().
  • Property mode set to 100644
File size: 7.3 KB
Line 
12011-09-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * rtems/score/nios2-utility.h: Avoid redefines with Altera HAL.
4        Declare _Nios2_ISR_Set_level().
5        * nios2-context-initialize.c: Use _Nios2_ISR_Set_level().
6        * nios2-isr-set-level.c: Define _Nios2_ISR_Set_level().
7
82011-09-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
9
10        * cpu.c, cpu_asm.S: Removed files.
11        * nios2-context-initialize.c, nios2-context-switch.S,
12        nios2-fatal-halt.c, nios2-initialize-vectors.c, nios2-initialize.c,
13        nios2-isr-get-level.c, nios2-isr-install-raw-handler.c,
14        nios2-isr-install-vector.c, nios2-isr-is-in-progress.c,
15        nios2-isr-set-level.c, nios2-thread-dispatch-disabled.c,
16        rtems/score/nios2-utility.h: New files.
17        * Makefile.am, preinstall.am: Reflect changes above.
18        * irq.c: Update due to API changes.
19        * rtems/score/cpu.h: New functions _CPU_Initialize_vectors(),
20        _CPU_ISR_Set_level(), and _CPU_Fatal_halt() (instead of macros).
21        Support for external interrupt controller (EIC).  Documentation
22        changes.
23
242011-08-18      Chris Johns <chrisj@rtems.org>
25
26        * cpu.c: Fix the ISR get level for the IIC. Make
27        _CPU_Context_Initialize a function rather than inlined.
28        * cpu_asm.S: Do not enable interrupt on return, rather resume the
29        state on entry to the ISR.
30        * irq.c, nios2/nios2-iic-low-level.S: Change the ISR handler so
31        the ipending decoding is in C and within the interrupt
32        context. This is usable with the Altera HAL directly.
33        * rtems/score/cpu.h: Add ienable and ipending interfaces. Add some
34        comments. Remove _CPU_Context_Initialize.
35
362011-08-14      Chris Johns <chrisj@rtems.org>
37
38        * rtems/score/cpu.h: Clear the vector table for simple vectored
39        interrupts.
40        * irq.c: Add support for using the IIC with the Altera HAL.
41       
422011-08-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
43
44        * rtems/score/cpu.h: Removed superfluous comments.  Format.  Include
45        by assembler support. Removed superfluous floating-point support.
46        Stack alignment is now 4.
47
482011-08-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
49
50        * rtems/score/cpu.h, cpu.c: Removed superfluous functions.
51
522011-08-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
53
54        * nios2-iic-low-level.S: New file.
55        * cpu_asm.S: Moved low-level interrupt handling into new file.
56        * Makefile.am: Reflect change from above.
57
582011-08-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
59
60        * cpu_asm.S, rtems/score/cpu.h: There is no need to save the global
61        pointer (gp) in the thread register context since it is a system wide
62        constant and set-up with the C runtime environment.
63
642011-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * cpu.c: Remove /*PAGE markers which were interpreted by a long dead
67        print script.
68
692011-05-18      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * Makefile.am: Reformat.
72
732011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * irq.c:
76        Use "__asm__" instead of "asm" for improved c99-compliance.
77
782010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
81        _CPU_Context_restore() because it does not return. Telling GCC this
82        avoids generation of dead code.
83
842010-07-30      Gedare Bloom <giddyup44@yahoo.com>
85
86        PR 1599/cpukit
87        * irq.c: Rename _Context_Switch_necessary to _Thread_Dispatch_necessary
88        to more properly reflect the intent.
89
902010-07-29      Gedare Bloom <giddyup44@yahoo.com>
91
92        PR 1635/cpukit
93        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
94        handling, to isolate the bitmap implementation of priorities in the
95        supercore so that priority management is a little more modular. This
96        change is in anticipation of scheduler implementations that can
97        select how they manage tracking priority levels / finding the highest
98        priority ready task. Note that most of the changes here are simple
99        renaming, to clarify the use of the bitmap-based priority management.
100
1012010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
102
103        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
104        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
105
1062010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        PR 1573/cpukit
109        * irq.c, rtems/score/cpu.h: Add a per cpu data structure which contains
110        the information required by RTEMS for each CPU core. This
111        encapsulates information such as thread executing, heir, idle and
112        dispatch needed.
113
1142010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * cpu.c, cpu_asm.S, irq.c: Add include of config.h
117
1182009-03-02      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        * cpu_asm.S: Eliminate extern of unused variables.
121
1222009-03-02      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * cpu.c: Remove stray semi-colon.
125
1262009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
129        consistently return void * and take a uintptr_t argument.
130
1312009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
134        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
135        comments.
136
1372008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * rtems/score/types.h: Do not define boolean, single_precision,
140        double_precision unless RTEMS_DEPRECATED_TYPES is given.
141
1422008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * rtems/score/cpu.h: Remove extraneous spaces.
145
1462008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * rtems/score/types.h: Include stdbool.h.
149        Use bool as base-type for boolean.
150
1512008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
154
1552008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
156
157        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
158        parameter to indicate that the port uses the Simple Vectored
159        Interrupt model or the Programmable Interrupt Controller Model. The
160        PIC model is implemented primarily in the BSP and it is responsible
161        for all memory allocation.
162
1632007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
166
1672007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * irq.c: Sweep to make sure grep for COPYRIGHT passes.
170
1712007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
172
173        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
174        Table to Configuration Table. Eliminate CPU Table from all ports.
175        Delete references to CPU Table in all forms.
176
1772007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
180        the Configuration Table. This included pretasking_hook,
181        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
182        extra_mpci_receive_server_stack, stack_allocate_hook, and
183        stack_free_hook. As a side-effect of this effort some multiprocessing
184        code was made conditional and some style clean up occurred.
185
1862007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * rtems/score/cpu.h:
189          Use Context_Control_fp* instead of void* for fp_contexts.
190          Eliminate evil casts.
191
1922006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * rtems/score/types.h: Remove unsigned64, signed64.
195
1962006-08-10      Joel Sherrill <joel@OARcorp.com>
197
198        * .cvsignore: New file.
199
2002006-08-09      Kolja Waschk <waschk@telos.de>
201
202        * rtems/score/cpu.h, rtems/score/cpu_asm.h, rtems/score/nios2.h,
203        rtems/score/types.h: New files.
204
2052006-08-09      Kolja Waschk <waschk@telos.de>
206
207        * ChangeLog, Makefile.am, cpu.c, cpu_asm.S, irq.c, preinstall.am,
208        rtems/asm.h: New files.
209
2102005-12-09  Kolja Waschk <rtemsdev@ixo.de>
211
212    Derived from no_cpu
213
Note: See TracBrowser for help on using the repository browser.