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

4.115
Last change on this file since a385489 was a385489, checked in by Chris Johns <chrisj@…>, on 08/18/11 at 09:00:14

2011-08-18 Chris Johns <chrisj@…>

  • cpu.c: Fix the ISR get level for the IIC. Make _CPU_Context_Initialize a function rather than inlined.
  • cpu_asm.S: Do not enable interrupt on return, rather resume the state on entry to the ISR.
  • irq.c, nios2/nios2-iic-low-level.S: Change the ISR handler so the ipending decoding is in C and within the interrupt context. This is usable with the Altera HAL directly.
  • rtems/score/cpu.h: Add ienable and ipending interfaces. Add some comments. Remove _CPU_Context_Initialize.
  • Property mode set to 100644
File size: 6.3 KB
Line 
12011-08-18      Chris Johns <chrisj@rtems.org>
2
3        * cpu.c: Fix the ISR get level for the IIC. Make
4        _CPU_Context_Initialize a function rather than inlined.
5        * cpu_asm.S: Do not enable interrupt on return, rather resume the
6        state on entry to the ISR.
7        * irq.c, nios2/nios2-iic-low-level.S: Change the ISR handler so
8        the ipending decoding is in C and within the interrupt
9        context. This is usable with the Altera HAL directly.
10        * rtems/score/cpu.h: Add ienable and ipending interfaces. Add some
11        comments. Remove _CPU_Context_Initialize.
12
132011-08-14      Chris Johns <chrisj@rtems.org>
14
15        * rtems/score/cpu.h: Clear the vector table for simple vectored
16        interrupts.
17        * irq.c: Add support for using the IIC with the Altera HAL.
18       
192011-08-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
20
21        * rtems/score/cpu.h: Removed superfluous comments.  Format.  Include
22        by assembler support. Removed superfluous floating-point support.
23        Stack alignment is now 4.
24
252011-08-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * rtems/score/cpu.h, cpu.c: Removed superfluous functions.
28
292011-08-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
30
31        * nios2-iic-low-level.S: New file.
32        * cpu_asm.S: Moved low-level interrupt handling into new file.
33        * Makefile.am: Reflect change from above.
34
352011-08-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * cpu_asm.S, rtems/score/cpu.h: There is no need to save the global
38        pointer (gp) in the thread register context since it is a system wide
39        constant and set-up with the C runtime environment.
40
412011-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * cpu.c: Remove /*PAGE markers which were interpreted by a long dead
44        print script.
45
462011-05-18      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * Makefile.am: Reformat.
49
502011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * irq.c:
53        Use "__asm__" instead of "asm" for improved c99-compliance.
54
552010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
58        _CPU_Context_restore() because it does not return. Telling GCC this
59        avoids generation of dead code.
60
612010-07-30      Gedare Bloom <giddyup44@yahoo.com>
62
63        PR 1599/cpukit
64        * irq.c: Rename _Context_Switch_necessary to _Thread_Dispatch_necessary
65        to more properly reflect the intent.
66
672010-07-29      Gedare Bloom <giddyup44@yahoo.com>
68
69        PR 1635/cpukit
70        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
71        handling, to isolate the bitmap implementation of priorities in the
72        supercore so that priority management is a little more modular. This
73        change is in anticipation of scheduler implementations that can
74        select how they manage tracking priority levels / finding the highest
75        priority ready task. Note that most of the changes here are simple
76        renaming, to clarify the use of the bitmap-based priority management.
77
782010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
79
80        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
81        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
82
832010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
84
85        PR 1573/cpukit
86        * irq.c, rtems/score/cpu.h: Add a per cpu data structure which contains
87        the information required by RTEMS for each CPU core. This
88        encapsulates information such as thread executing, heir, idle and
89        dispatch needed.
90
912010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * cpu.c, cpu_asm.S, irq.c: Add include of config.h
94
952009-03-02      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * cpu_asm.S: Eliminate extern of unused variables.
98
992009-03-02      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * cpu.c: Remove stray semi-colon.
102
1032009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
104
105        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
106        consistently return void * and take a uintptr_t argument.
107
1082009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
111        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
112        comments.
113
1142008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * rtems/score/types.h: Do not define boolean, single_precision,
117        double_precision unless RTEMS_DEPRECATED_TYPES is given.
118
1192008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
120
121        * rtems/score/cpu.h: Remove extraneous spaces.
122
1232008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * rtems/score/types.h: Include stdbool.h.
126        Use bool as base-type for boolean.
127
1282008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
131
1322008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
135        parameter to indicate that the port uses the Simple Vectored
136        Interrupt model or the Programmable Interrupt Controller Model. The
137        PIC model is implemented primarily in the BSP and it is responsible
138        for all memory allocation.
139
1402007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
143
1442007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
145
146        * irq.c: Sweep to make sure grep for COPYRIGHT passes.
147
1482007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
151        Table to Configuration Table. Eliminate CPU Table from all ports.
152        Delete references to CPU Table in all forms.
153
1542007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
155
156        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
157        the Configuration Table. This included pretasking_hook,
158        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
159        extra_mpci_receive_server_stack, stack_allocate_hook, and
160        stack_free_hook. As a side-effect of this effort some multiprocessing
161        code was made conditional and some style clean up occurred.
162
1632007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * rtems/score/cpu.h:
166          Use Context_Control_fp* instead of void* for fp_contexts.
167          Eliminate evil casts.
168
1692006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * rtems/score/types.h: Remove unsigned64, signed64.
172
1732006-08-10      Joel Sherrill <joel@OARcorp.com>
174
175        * .cvsignore: New file.
176
1772006-08-09      Kolja Waschk <waschk@telos.de>
178
179        * rtems/score/cpu.h, rtems/score/cpu_asm.h, rtems/score/nios2.h,
180        rtems/score/types.h: New files.
181
1822006-08-09      Kolja Waschk <waschk@telos.de>
183
184        * ChangeLog, Makefile.am, cpu.c, cpu_asm.S, irq.c, preinstall.am,
185        rtems/asm.h: New files.
186
1872005-12-09  Kolja Waschk <rtemsdev@ixo.de>
188
189    Derived from no_cpu
190
Note: See TracBrowser for help on using the repository browser.