source: rtems/cpukit/score/cpu/nios2/ChangeLog @ 67518231

4.115
Last change on this file since 67518231 was 67518231, checked in by Sebastian Huber <sebastian.huber@…>, on 09/02/11 at 15:06:00

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

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