source: rtems/cpukit/score/cpu/nios2/ChangeLog @ 1c963169

4.115
Last change on this file since 1c963169 was 1c963169, checked in by Sebastian Huber <sebastian.huber@…>, on Sep 2, 2011 at 11:20:28 AM

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

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