Mercurial > ecos
annotate packages/hal/arm/arch/current/ChangeLog @ 2729:74dbf4c3f2e1 after-copyright-change-20090129
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
| author | jlarmour |
|---|---|
| date | Thu, 29 Jan 2009 17:47:46 +0000 |
| parents | 4ca9d5dac8b0 |
| children | 644d2e82078f |
| rev | line source |
|---|---|
|
2594
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
1 2008-10-07 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
2 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
3 * src/arm.ld: Discard C++ EH-related sections when we can't |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
4 possibly support C++ EH (no CYGPKG_LIBSTDCXX). |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
5 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
6 2008-09-27 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
7 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
8 * src/hal_mk_defs.c: Also export HAL_BREAKINST_THUMB and |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
9 HAL_BREAKINST_ARM to asm. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
10 * src/arm.ld: Revise alignment yet further. Maintain ALIGN_LMA |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
11 at original value, but define alignment for use in compliance |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
12 with AAPCS. Expand explanatory comments. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
13 (SECTION_text): Comply with AAPCS alignment when inserting |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
14 .ARM.extab and .ARM.exidx. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
15 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
16 2008-09-17 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
17 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
18 * src/arm.ld: Rework alignment further to improve backward |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
19 compatibility. Improve commenting on alignment issues. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
20 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
21 2008-08-26 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
22 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
23 * src/arm.ld: We need to be double-word aligned sometimes, so align |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
24 LMA the same way too. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
25 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
26 2008-07-24 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
27 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
28 * cdl/hal_arm.cdl (CYGBLD_HAL_ARM_EABI): EABI has a different C++ |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
29 EH implementation, so don't let LIBSTDCXX use the default one. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
30 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
31 2008-06-04 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
32 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
33 * src/vectors.S: Correctly conditionalise overwriting (or not) |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
34 of reset vector. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
35 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
36 2008-05-28 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
37 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
38 * src/hal_misc.c (CONSTRUCTORS_END): Fix fencepost error. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
39 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
40 2008-05-19 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
41 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
42 * include/arm_stub.h: Remove CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
43 and CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION defines which should remain |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
44 as their defaults. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
45 * src/arm.ld: Add SECTION_hal_vsr_table for targets which need the |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
46 VSR table in a different location to the rest of the fixed vectors. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
47 * src/vectors.S: Allow hal_platform_setup.h to define |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
48 CYGHWR_HAL_ARM_SEPARATE_VSR_TABLE to allow move of hal_vsr_table |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
49 to its own section at a different address. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
50 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
51 2008-05-12 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
52 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
53 * src/hal_mk_defs.c (main): Export exception vector info |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
54 to asm. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
55 * src/arm.ld: Remove previous EABI support and instead use a |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
56 different approach incorporating into existing SECTION macros for |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
57 better backward compatibility. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
58 * src/hal_misc.c (cyg_hal_invoke_constructors): Rewrite init_array |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
59 support for EABI. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
60 There is now nothing copyrightable remaining from Chris Zimman's |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
61 earlier work in this package. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
62 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
63 2008-05-09 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
64 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
65 * cdl/hal_arm.cdl: Rename EABI option. Set default from |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
66 toolchain prefix and flags. Rewrite description. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
67 * include/hal_arch.h: Rename exception vector addresses to |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
68 names less likely to potentially clash with applications. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
69 * src/vectors.S: Update vector address names in line with |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
70 hal_arch.h change. Rename CYGNUM_HAL_VECTOR_TABLE -> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
71 CYGHWR_HAL_VECTOR_TABLE_BASE. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
72 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
73 2008-05-09 Chris Zimman <czimman@bloomberg.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
74 2008-05-09 Jonathan Larmour <jifl@eCosCentric.com> |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
75 |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
76 Some of the following changes were inspired by work from Chris |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
77 Zimman. Further changes were also provided, but have not been |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
78 included because either they are cosmetic (whitespace changes |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
79 etc.) and thus will only make it more difficult to merge in future |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
80 updates from public eCos code base in future, increase code size |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
81 for those who don't need it, or break compatibility with public |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
82 eCos. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
83 * cdl/hal_arm.cdl: Add EABI build option. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
84 * include/hal_arch.h: Add extra CPSR definitions, and exception |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
85 vector addresses. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
86 * src/arm.ld: Add EABI support. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
87 * src/hal_misc.c: Add EABI constructor support. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
88 * src/vectors.S: Allow variant/processor/platform to specify |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
89 alternate vector table base. Use pretty names from hal_arch.h |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
90 for vector offset/addresses. |
|
4ca9d5dac8b0
* src/arm.ld: Discard C++ EH-related sections when we can't
jlarmour
parents:
2439
diff
changeset
|
91 |
| 2439 | 92 2007-10-15 Sergei Gavrikov <w3sg@SoftHome.net> |
| 93 | |
| 94 * cdl/hal_arm.cdl: Use ACTUAL_CFLAGS whenever possible to avoid | |
| 95 warnings and complaints from newer compilers. | |
| 96 | |
|
2429
b0a173ce7ffd
* src/hal_misc.c: Include <cyg/infra/diag.h> to prevent compiler
asl
parents:
2363
diff
changeset
|
97 2007-09-11 Andrew Lunn <andrew.lunn@ascom.ch> |
|
b0a173ce7ffd
* src/hal_misc.c: Include <cyg/infra/diag.h> to prevent compiler
asl
parents:
2363
diff
changeset
|
98 |
|
b0a173ce7ffd
* src/hal_misc.c: Include <cyg/infra/diag.h> to prevent compiler
asl
parents:
2363
diff
changeset
|
99 * src/hal_misc.c: Include <cyg/infra/diag.h> to prevent compiler |
|
b0a173ce7ffd
* src/hal_misc.c: Include <cyg/infra/diag.h> to prevent compiler
asl
parents:
2363
diff
changeset
|
100 warning when CYGHWR_HAL_ARM_DUMP_EXCEPTIONS is enabled. |
|
b0a173ce7ffd
* src/hal_misc.c: Include <cyg/infra/diag.h> to prevent compiler
asl
parents:
2363
diff
changeset
|
101 Reported by Sergei Gavrikov <w3sg@SoftHome.net. |
|
b0a173ce7ffd
* src/hal_misc.c: Include <cyg/infra/diag.h> to prevent compiler
asl
parents:
2363
diff
changeset
|
102 |
|
2363
f0b2da61ab63
Fix for boot vectors on LPC2xxx platforms - on behalf of Sergei Gavrikov and Wang Cui
gthomas
parents:
2352
diff
changeset
|
103 2007-02-03 Sergei Gavrikov <sg@sgs.gomel.by> |
|
f0b2da61ab63
Fix for boot vectors on LPC2xxx platforms - on behalf of Sergei Gavrikov and Wang Cui
gthomas
parents:
2352
diff
changeset
|
104 |
|
f0b2da61ab63
Fix for boot vectors on LPC2xxx platforms - on behalf of Sergei Gavrikov and Wang Cui
gthomas
parents:
2352
diff
changeset
|
105 * src/vectors.S: Added a possibility to fix ARM vector 0x14 |
|
f0b2da61ab63
Fix for boot vectors on LPC2xxx platforms - on behalf of Sergei Gavrikov and Wang Cui
gthomas
parents:
2352
diff
changeset
|
106 (unused vector). Some platforms need itself in that. |
|
f0b2da61ab63
Fix for boot vectors on LPC2xxx platforms - on behalf of Sergei Gavrikov and Wang Cui
gthomas
parents:
2352
diff
changeset
|
107 |
|
2352
bafbb0c01fb4
* src/arm-stub.c: Added string.h header (`memcpy' declaration).
jlarmour
parents:
2288
diff
changeset
|
108 2007-01-09 Sergei Gavrikov <sg@sgs.gomel.by> |
|
bafbb0c01fb4
* src/arm-stub.c: Added string.h header (`memcpy' declaration).
jlarmour
parents:
2288
diff
changeset
|
109 |
|
bafbb0c01fb4
* src/arm-stub.c: Added string.h header (`memcpy' declaration).
jlarmour
parents:
2288
diff
changeset
|
110 * src/arm-stub.c: Added string.h header (`memcpy' declaration). |
|
bafbb0c01fb4
* src/arm-stub.c: Added string.h header (`memcpy' declaration).
jlarmour
parents:
2288
diff
changeset
|
111 |
|
2288
0f6dadbc02a9
* include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper
asl
parents:
2126
diff
changeset
|
112 2006-09-06 Daniel N�ri <daniel.neri@sigicom.se> |
|
0f6dadbc02a9
* include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper
asl
parents:
2126
diff
changeset
|
113 |
|
0f6dadbc02a9
* include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper
asl
parents:
2126
diff
changeset
|
114 * include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper |
|
0f6dadbc02a9
* include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper
asl
parents:
2126
diff
changeset
|
115 definition for VFP floating point format (uses "natural" byte |
|
0f6dadbc02a9
* include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper
asl
parents:
2126
diff
changeset
|
116 order) on little-endian ARM. |
|
0f6dadbc02a9
* include/basetype.h: (CYG_DOUBLE_BYTEORDER): Add proper
asl
parents:
2126
diff
changeset
|
117 |
|
2126
0141a9e24d21
* src/vectors.S: disable FIQ in IRQ handler to fix race condition
asl
parents:
2125
diff
changeset
|
118 2006-02-06 Sergei Organov <osv@javad.com> |
|
0141a9e24d21
* src/vectors.S: disable FIQ in IRQ handler to fix race condition
asl
parents:
2125
diff
changeset
|
119 |
|
0141a9e24d21
* src/vectors.S: disable FIQ in IRQ handler to fix race condition
asl
parents:
2125
diff
changeset
|
120 * src/vectors.S: disable FIQ in IRQ handler to fix race condition |
|
0141a9e24d21
* src/vectors.S: disable FIQ in IRQ handler to fix race condition
asl
parents:
2125
diff
changeset
|
121 of recursively entering IRQ handler through FIQ handler. Remove |
|
0141a9e24d21
* src/vectors.S: disable FIQ in IRQ handler to fix race condition
asl
parents:
2125
diff
changeset
|
122 unreferenced handle_IRQ_or_FIQ label. |
|
0141a9e24d21
* src/vectors.S: disable FIQ in IRQ handler to fix race condition
asl
parents:
2125
diff
changeset
|
123 |
|
2125
fae1320c2db8
* src/context.S (hal_thread_switch_context): Close race condition
asl
parents:
1955
diff
changeset
|
124 2006-01-18 Jay Foster <jay@systech.com> |
|
fae1320c2db8
* src/context.S (hal_thread_switch_context): Close race condition
asl
parents:
1955
diff
changeset
|
125 |
|
fae1320c2db8
* src/context.S (hal_thread_switch_context): Close race condition
asl
parents:
1955
diff
changeset
|
126 * src/context.S (hal_thread_switch_context): Close race condition |
|
fae1320c2db8
* src/context.S (hal_thread_switch_context): Close race condition
asl
parents:
1955
diff
changeset
|
127 that could cause corruption of the sp or lr registers. |
|
fae1320c2db8
* src/context.S (hal_thread_switch_context): Close race condition
asl
parents:
1955
diff
changeset
|
128 |
|
1955
b2fa19bf91f1
* src/redboot_linux_exec.c: Added -t option which takes the
asl
parents:
1899
diff
changeset
|
129 2005-04-21 Ian Campbell <icampbell@arcom.com> |
|
b2fa19bf91f1
* src/redboot_linux_exec.c: Added -t option which takes the
asl
parents:
1899
diff
changeset
|
130 |
|
b2fa19bf91f1
* src/redboot_linux_exec.c: Added -t option which takes the
asl
parents:
1899
diff
changeset
|
131 * src/redboot_linux_exec.c: Added -t option which takes the |
|
b2fa19bf91f1
* src/redboot_linux_exec.c: Added -t option which takes the
asl
parents:
1899
diff
changeset
|
132 physical address to copy to. Very useful for booting non-Linux |
|
b2fa19bf91f1
* src/redboot_linux_exec.c: Added -t option which takes the
asl
parents:
1899
diff
changeset
|
133 operating systems. |
|
b2fa19bf91f1
* src/redboot_linux_exec.c: Added -t option which takes the
asl
parents:
1899
diff
changeset
|
134 |
|
1899
72c130f0a30d
* src/redboot_linux_exec.c (CYGARC_HAL_MMU_OFF_X): Fix compiler
asl
parents:
1851
diff
changeset
|
135 2005-03-03 Andrew Lunn <andrew.lunn@ascom.ch> |
|
72c130f0a30d
* src/redboot_linux_exec.c (CYGARC_HAL_MMU_OFF_X): Fix compiler
asl
parents:
1851
diff
changeset
|
136 |
|
72c130f0a30d
* src/redboot_linux_exec.c (CYGARC_HAL_MMU_OFF_X): Fix compiler
asl
parents:
1851
diff
changeset
|
137 * src/redboot_linux_exec.c (CYGARC_HAL_MMU_OFF_X): Fix compiler |
|
72c130f0a30d
* src/redboot_linux_exec.c (CYGARC_HAL_MMU_OFF_X): Fix compiler
asl
parents:
1851
diff
changeset
|
138 warning about spaces after continuation character. |
|
72c130f0a30d
* src/redboot_linux_exec.c (CYGARC_HAL_MMU_OFF_X): Fix compiler
asl
parents:
1851
diff
changeset
|
139 |
|
1851
a10cfd6a2ddc
arm/arch/current/src/vectors.S: Allow DSRs in non-kernel configuration.
jani
parents:
1801
diff
changeset
|
140 2004-11-23 Jani Monoses <jani@iv.ro> |
|
a10cfd6a2ddc
arm/arch/current/src/vectors.S: Allow DSRs in non-kernel configuration.
jani
parents:
1801
diff
changeset
|
141 |
|
a10cfd6a2ddc
arm/arch/current/src/vectors.S: Allow DSRs in non-kernel configuration.
jani
parents:
1801
diff
changeset
|
142 * src/vectors.S: Allow DSRs in non-kernel configuration. |
|
a10cfd6a2ddc
arm/arch/current/src/vectors.S: Allow DSRs in non-kernel configuration.
jani
parents:
1801
diff
changeset
|
143 |
|
1801
73eed70a0752
* src/arm_stub.c (target_ins): Added a cast to prevent a compiler
asl
parents:
1742
diff
changeset
|
144 2004-10-07 Andrew Lunn <andrew.lunn@ascom.ch> |
|
73eed70a0752
* src/arm_stub.c (target_ins): Added a cast to prevent a compiler
asl
parents:
1742
diff
changeset
|
145 |
|
73eed70a0752
* src/arm_stub.c (target_ins): Added a cast to prevent a compiler
asl
parents:
1742
diff
changeset
|
146 * src/arm_stub.c (target_ins): Added a cast to prevent a compiler |
|
73eed70a0752
* src/arm_stub.c (target_ins): Added a cast to prevent a compiler
asl
parents:
1742
diff
changeset
|
147 warning. |
|
73eed70a0752
* src/arm_stub.c (target_ins): Added a cast to prevent a compiler
asl
parents:
1742
diff
changeset
|
148 |
| 1742 | 149 2004-09-02 Mark Salter <msalter@redhat.com> |
| 150 | |
| 151 * cdl/hal_arm.cdl (CYGHWR_REDBOOT_LINUX_EXEC_X_SWITCH): New | |
| 152 option used to enable "-x" option to exec command. | |
| 153 | |
| 154 * src/redboot_linux_exec.c (do_exec): Add support for booting | |
| 155 kernels built for endianess oppposite of RedBoot. | |
| 156 | |
| 1688 | 157 2004-07-07 Gary Thomas <gary@mlbassoc.com> |
| 158 | |
| 159 * src/redboot_linux_exec.c (do_exec): Fix test for valid entry | |
| 160 (was being overwritten by command line parameter) | |
| 161 | |
|
1661
431860e2ee69
Improve Linux 'exec' to be sensitive to load failures
gthomas
parents:
1649
diff
changeset
|
162 2004-05-27 Gary Thomas <gary@mlbassoc.com> |
|
431860e2ee69
Improve Linux 'exec' to be sensitive to load failures
gthomas
parents:
1649
diff
changeset
|
163 |
|
431860e2ee69
Improve Linux 'exec' to be sensitive to load failures
gthomas
parents:
1649
diff
changeset
|
164 * src/redboot_linux_exec.c (do_exec): Be sensitive to value in |
|
431860e2ee69
Improve Linux 'exec' to be sensitive to load failures
gthomas
parents:
1649
diff
changeset
|
165 "entry_address" as this can indicate if the image to be executed |
|
431860e2ee69
Improve Linux 'exec' to be sensitive to load failures
gthomas
parents:
1649
diff
changeset
|
166 is valid (the "load" functions set it to "NO_MEMORY" when invalid) |
|
431860e2ee69
Improve Linux 'exec' to be sensitive to load failures
gthomas
parents:
1649
diff
changeset
|
167 |
|
1649
0a6e548604cc
* src/hal_misc.c: __mem_fault_handler: Only do this if we have
asl
parents:
1604
diff
changeset
|
168 2004-05-24 Ian Campbell <icampbell@arcom.com> |
|
0a6e548604cc
* src/hal_misc.c: __mem_fault_handler: Only do this if we have
asl
parents:
1604
diff
changeset
|
169 |
|
0a6e548604cc
* src/hal_misc.c: __mem_fault_handler: Only do this if we have
asl
parents:
1604
diff
changeset
|
170 * src/hal_misc.c: __mem_fault_handler: Only do this if we have |
|
0a6e548604cc
* src/hal_misc.c: __mem_fault_handler: Only do this if we have
asl
parents:
1604
diff
changeset
|
171 CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS. This allows the HAL to be |
|
0a6e548604cc
* src/hal_misc.c: __mem_fault_handler: Only do this if we have
asl
parents:
1604
diff
changeset
|
172 compiled without stubs. |
|
0a6e548604cc
* src/hal_misc.c: __mem_fault_handler: Only do this if we have
asl
parents:
1604
diff
changeset
|
173 |
|
1604
bc88a3357a79
Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents:
1359
diff
changeset
|
174 2004-04-22 Jani Monoses <jani@iv.ro> |
|
bc88a3357a79
Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents:
1359
diff
changeset
|
175 |
|
bc88a3357a79
Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents:
1359
diff
changeset
|
176 * cdl/hal_arm.cdl : |
|
bc88a3357a79
Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents:
1359
diff
changeset
|
177 Invoke tail with stricter syntax that works in latest coreutils. |
|
bc88a3357a79
Update usage of 'tail' command for new (pickier) version - from Jani Monoses
gthomas
parents:
1359
diff
changeset
|
178 |
|
1359
152652dea92e
* include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING
asl
parents:
1334
diff
changeset
|
179 2003-11-05 Roland Ca�ebohm <roland.cassebohm@visionsystems.de> |
|
152652dea92e
* include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING
asl
parents:
1334
diff
changeset
|
180 |
|
152652dea92e
* include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING
asl
parents:
1334
diff
changeset
|
181 * include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING |
|
152652dea92e
* include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING
asl
parents:
1334
diff
changeset
|
182 use macros which don't mung the addresses even if the platform |
|
152652dea92e
* include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING
asl
parents:
1334
diff
changeset
|
183 is big-endian. Platforms which don't need address munging can |
|
152652dea92e
* include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING
asl
parents:
1334
diff
changeset
|
184 just define HAL_IO_MACROS_NO_ADDRESS_MUNGING in plf_io.h . |
|
152652dea92e
* include/hal_io.h: If defined HAL_IO_MACROS_NO_ADDRESS_MUNGING
asl
parents:
1334
diff
changeset
|
185 |
|
1334
8758da1a0278
2003-10-23 Thomas Koeller <thomas.koeller@baslerweb.com>
nickg
parents:
1307
diff
changeset
|
186 2003-10-23 Thomas Koeller <thomas.koeller@baslerweb.com> |
|
8758da1a0278
2003-10-23 Thomas Koeller <thomas.koeller@baslerweb.com>
nickg
parents:
1307
diff
changeset
|
187 |
|
8758da1a0278
2003-10-23 Thomas Koeller <thomas.koeller@baslerweb.com>
nickg
parents:
1307
diff
changeset
|
188 * src/vectors.S: Acknowlege spurious interrupts. |
|
8758da1a0278
2003-10-23 Thomas Koeller <thomas.koeller@baslerweb.com>
nickg
parents:
1307
diff
changeset
|
189 |
|
1307
1750695510ac
Fix exception debug in THUMB mode - from Thomas Koeller
gthomas
parents:
1084
diff
changeset
|
190 2003-10-13 Thomas Koeller <thomas.koeller@baslerweb.com> |
|
1750695510ac
Fix exception debug in THUMB mode - from Thomas Koeller
gthomas
parents:
1084
diff
changeset
|
191 |
|
1750695510ac
Fix exception debug in THUMB mode - from Thomas Koeller
gthomas
parents:
1084
diff
changeset
|
192 * src/vectors.S: Fixed broken thumb mode exception handling. |
|
1750695510ac
Fix exception debug in THUMB mode - from Thomas Koeller
gthomas
parents:
1084
diff
changeset
|
193 |
| 1084 | 194 2003-06-30 Mark Salter <msalter@redhat.com> |
| 195 | |
| 196 * src/vectors.S: Fix CYGOPT_HAL_ARM_PRESERVE_SVC_SPSR handling. | |
| 197 | |
|
1073
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
198 2003-06-24 Jonathan Larmour <jifl@eCosCentric.com> |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
199 |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
200 * include/hal_arch.h: Include plf_arch.h or var_arch.h if platform |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
201 or variant requires it to do overrides. |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
202 (HAL_IDLE_THREAD_ACTION): Default to empty statement but allow to be |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
203 overridden. |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
204 |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
205 * src/hal_misc.c: Remove hal_idle_thread_action. It's no use. |
|
d5ff69833fad
* include/hal_arch.h: Include plf_arch.h or var_arch.h if platform
jlarmour
parents:
1002
diff
changeset
|
206 |
| 1002 | 207 2003-05-06 Pierre Habraken <Pierre.Habraken@imag.fr> |
| 208 | |
| 209 * src/arm_stub.c (target_ins, target_thumb_ins): Added code to | |
| 210 enable stepping into swi instructions. | |
| 211 | |
| 212 * cdl/hal_arm.cdl: Added option CYGOPT_HAL_ARM_PRESERVE_SVC_SPSR for | |
| 213 securing exception and breakpoint processing triggered during | |
| 214 execution of application specific SWI handlers. Added option | |
| 215 CYGOPT_HAL_ARM_WITH_USER_MODE for supporting programs running in | |
| 216 user mode. | |
| 217 * src/vectors.S (return_from_exception): Added code to exception | |
| 218 handling for preserving svc spsr before returning to svc mode. | |
| 219 Added code to allow exceptions in user mode. | |
| 220 (call_exception_handler, handle_IRQ_or_FIQ): Added code to allow | |
| 221 exceptions in user mode. | |
| 222 * include/hal_arch.h: Defined CPSR_USER_MODE. | |
| 223 * src/hal_mk_defs.c.: Added definition for CPSR_USER_MODE. | |
| 224 | |
|
982
282a39769954
* src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on
jlarmour
parents:
980
diff
changeset
|
225 2003-04-30 Jonathan Larmour <jifl@eCosCentric.com> |
|
282a39769954
* src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on
jlarmour
parents:
980
diff
changeset
|
226 |
|
282a39769954
* src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on
jlarmour
parents:
980
diff
changeset
|
227 * src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on |
|
282a39769954
* src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on
jlarmour
parents:
980
diff
changeset
|
228 __thumb__. |
|
282a39769954
* src/vectors.S (handle_IRQ_or_FIQ): Tweak below to be conditional on
jlarmour
parents:
980
diff
changeset
|
229 |
| 980 | 230 2003-04-26 Daniel N�ri <daniel.neri@sigicom.se> |
| 231 | |
| 232 * vectors.S (handle_IRQ_or_FIQ): | |
| 233 Use thumb-aware call to hal_spurious_IRQ. | |
| 234 | |
|
946
b4d06891fe1a
Fix a thumb build problem, and switch to arm-elf-gcc -mthumb rather
bartv
parents:
821
diff
changeset
|
235 2003-04-13 Bart Veer <bartv@ecoscentric.com> |
|
b4d06891fe1a
Fix a thumb build problem, and switch to arm-elf-gcc -mthumb rather
bartv
parents:
821
diff
changeset
|
236 |
|
b4d06891fe1a
Fix a thumb build problem, and switch to arm-elf-gcc -mthumb rather
bartv
parents:
821
diff
changeset
|
237 * src/vectors.S (start): fix build problem with -mthumb |
|
b4d06891fe1a
Fix a thumb build problem, and switch to arm-elf-gcc -mthumb rather
bartv
parents:
821
diff
changeset
|
238 |
| 821 | 239 2003-03-11 Mark Salter <msalter@redhat.com> |
| 240 | |
| 241 * src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary. | |
| 242 | |
| 610 | 243 2003-02-13 Mark Salter <msalter@redhat.com> |
| 244 | |
| 245 * src/redboot_linux_exec.c (do_exec): Add missing semicolon. | |
| 246 | |
| 607 | 247 2003-02-13 Gary Thomas <gary@mlbassoc.com> |
| 248 | |
| 249 * src/redboot_linux_exec.c (CYGHWR_REDBOOT_LINUX_ATAG_MEM): | |
| 250 Add CYG_MACRO_START/END markers. | |
| 251 | |
|
600
a4f75ab7f357
Provide platform specific override for Linux memory layout.
gthomas
parents:
580
diff
changeset
|
252 2003-02-12 Gary Thomas <gary@mlbassoc.com> inspired by |
|
a4f75ab7f357
Provide platform specific override for Linux memory layout.
gthomas
parents:
580
diff
changeset
|
253 2003-02-12 Robin Farine <robin.farine@acn-group.ch> |
|
a4f75ab7f357
Provide platform specific override for Linux memory layout.
gthomas
parents:
580
diff
changeset
|
254 |
|
a4f75ab7f357
Provide platform specific override for Linux memory layout.
gthomas
parents:
580
diff
changeset
|
255 * src/redboot_linux_exec.c: Allow platform to override memory layout. |
|
a4f75ab7f357
Provide platform specific override for Linux memory layout.
gthomas
parents:
580
diff
changeset
|
256 Also, give error if no "-b" option and base/load address unknown. |
|
580
d13814ac7bd2
Adding Linux bootstrap to EDB7312. Minor tweak to common code required.
gthomas
parents:
556
diff
changeset
|
257 2003-02-06 Gary Thomas <gary@mlbassoc.com> |
|
d13814ac7bd2
Adding Linux bootstrap to EDB7312. Minor tweak to common code required.
gthomas
parents:
556
diff
changeset
|
258 |
|
d13814ac7bd2
Adding Linux bootstrap to EDB7312. Minor tweak to common code required.
gthomas
parents:
556
diff
changeset
|
259 * src/redboot_linux_exec.c: Make sure RAM description is sane. |
|
d13814ac7bd2
Adding Linux bootstrap to EDB7312. Minor tweak to common code required.
gthomas
parents:
556
diff
changeset
|
260 |
| 556 | 261 2003-01-31 Mark Salter <msalter@redhat.com> |
| 262 | |
| 263 * src/hal_syscall.c (hal_syscall_handler): Let generic syscall code | |
| 264 handle exit. | |
| 265 | |
| 498 | 266 2003-01-17 Patrick Doyle <wpd@delcomsys.com> |
| 267 | |
| 268 * src/redboot_linux_exec.c (do_exec): Round the length up to a | |
| 269 multiple of 4 so that the copy loop (which decrements the count by | |
| 270 4 each time through) runs a finite length of time. | |
| 271 | |
| 272 Fixed the calculation of params->u.mem.size so that it doesn't | |
| 273 double the memory size if it is already a power of two. | |
| 274 | |
| 275 2003-01-06 Patrick Doyle <wpd@delcomsys.com> | |
| 276 | |
| 277 * src/redboot_linux_exec.c (do_exec): Added support for, and | |
| 278 changed to use, ATAG_INITRD2 instead of ATAG_INITRD. ATAG_INITRD | |
| 279 specifies the virtual address of the ramdisk while ATAG_INITRD2 | |
| 280 specifies the physical address. | |
| 281 | |
| 459 | 282 2002-12-11 Mark Salter <msalter@redhat.com> |
| 283 | |
| 284 * include/hal_io.h: Allow variant or platform HALs to override | |
| 285 default IO macros. | |
| 286 | |
| 414 | 287 2002-11-12 Mark Salter <msalter@redhat.com> |
| 288 | |
| 289 * src/arm_stub.c (target_ins): Account for PC prefetch when PC is | |
| 290 source register in data processing insns. | |
| 291 | |
| 316 | 292 2002-08-29 Mark Salter <msalter@redhat.com> |
| 293 | |
| 294 * src/vectors.S: Avoid entering thumb mode in exception handlers. | |
| 295 | |
| 313 | 296 2002-08-27 Mark Salter <msalter@redhat.com> |
| 297 | |
| 298 * src/arm.ld: Undefine arm to avoid problem with .note.arm.ident. | |
| 299 | |
| 305 | 300 2002-08-22 Mark Salter <msalter@redhat.com> |
| 301 | |
| 302 * src/arm.ld: Add .note.arm.ident section used by tools to identify | |
| 303 architecture variants. | |
| 304 | |
| 304 | 305 2002-08-21 Mark Salter <msalter@redhat.com> |
| 306 | |
| 307 * src/arm_stub.c: Add support for large registers (e.g. FPU). | |
| 308 * include/arm_stub.h: Add infrastructure for support of coprocessors. | |
| 309 * include/hal_arch.h: Ditto. | |
| 310 | |
|
265
96fac1fabc4c
RedBoot 'exec' command is now controlled by RedBoot CDL.
gthomas
parents:
240
diff
changeset
|
311 2002-08-02 Andrew Lunn <Andrew.Lunn@ascom.ch> |
|
96fac1fabc4c
RedBoot 'exec' command is now controlled by RedBoot CDL.
gthomas
parents:
240
diff
changeset
|
312 |
|
96fac1fabc4c
RedBoot 'exec' command is now controlled by RedBoot CDL.
gthomas
parents:
240
diff
changeset
|
313 * cdl/hal_arm.cdl: Redboot exec command can now be disabled by CDL |
|
96fac1fabc4c
RedBoot 'exec' command is now controlled by RedBoot CDL.
gthomas
parents:
240
diff
changeset
|
314 |
| 240 | 315 2002-07-15 Mark Salter <msalter@redhat.com> |
| 316 | |
| 317 * include/arm_stub.h: Comment out NUMREGBYTES. | |
| 318 | |
|
212
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
319 2002-05-28 Mark Salter <msalter@redhat.com> |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
320 |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
321 * cdl/hal_arm.cdl: Tweaked description for |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
322 CYGHWR_REDBOOT_ARM_LINUX_EXEC_ADDRESS. |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
323 Add CYGHWR_REDBOOT_ARM_LINUX_TAGS_ADDRESS. |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
324 |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
325 * src/redboot_linux_exec.c (do_exec): Rework transition to MMU |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
326 off and jump to kernel so that it works for non 1-1 mapped |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
327 platforms. |
|
94b558c9fb67
Merge from eCos master repository on 2002-05-31-00:05:29-BST
jlarmour
parents:
210
diff
changeset
|
328 |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
329 2002-05-20 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
330 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
331 * include/hal_io.h: Fix ...STRING macros - not using index. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
332 Pointed out by Thomas Koeller <thomas@koeller.dyndns.org>. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
333 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
334 2002-05-09 Nick Garnett <nickg@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
335 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
336 * src/vectors.S (handle_IRQ_or_FIQ): Save SVC mode LR in interrupt |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
337 handling as well as exceptions. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
338 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
339 * src/context.S (hal_thread_switch_context): Use correct size |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
340 for skipping new HAL_SavedRegisters fields. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
341 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
342 2002-05-08 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
343 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
344 * cdl/hal_arm.cdl: Remove -malignment-traps here - add it only from |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
345 packages when needed. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
346 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
347 2002-05-08 Nick Garnett <nickg@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
348 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
349 * src/vectors.S: Added code to save and restore value of SVC mode |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
350 LR during exception processing. If the exception comes from a |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
351 non-SVC mode then handling it originally corrupted the SVC mode |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
352 LR. If the program subsequent returned to SVC mode it was likely |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
353 to have problems. The registers for modes other than SVC and the |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
354 exception mode are not touched, so we do not have to save/restore |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
355 those. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
356 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
357 * src/hal_mk_defs.c: Added definitions for armreg_r10 and |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
358 armreg_svclr. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
359 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
360 * include/hal_arch.h: Added svc_lr field to HAL_SavedRegisters to |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
361 save SVC mode link register during exception handling. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
362 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
363 2002-04-30 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
364 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
365 * cdl/hal_arm.cdl: Forcibly add -malignment-traps to the compiler |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
366 options to work around problem with recent compiler. This can be |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
367 removed when the tools are respun. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
368 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
369 2002-04-29 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
370 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
371 * src/vectors.S: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
372 Don't use .file as it can confuse debugging since the .file |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
373 doesn't contain the path and therefore the debugger will never |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
374 know where it lives! This conflicts with using -Wa,--gstabs. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
375 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
376 2002-04-25 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
377 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
378 * src/vectors.S: Safer clearing of BSS. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
379 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
380 2002-04-15 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
381 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
382 * src/hal_syscall.c (hal_syscall_handler): Add extra sig argument to |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
383 __do_syscall. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
384 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
385 2002-04-15 Mark Salter <msalter@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
386 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
387 * src/vectors.S: Rewrite exception handling to allow exceptions |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
388 in any privileged mode. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
389 * src/hal_mk_defs.c (main): Add some regs. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
390 * include/hal_arch.h (HAL_SavedRegisters): Slight rearrangement. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
391 * src/context.S (hal_thread_switch_context): Use new context layout. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
392 (hal_thread_load_context): Ditto. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
393 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
394 2002-04-11 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
395 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
396 * src/arm.ld: Fixed .sbss rule. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
397 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
398 2002-04-10 Jonathan Larmour <jlarmour@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
399 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
400 * src/arm.ld: Define .gnu.linkonce sections properly. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
401 Remove sbss from data section. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
402 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
403 2002-03-27 Gary Thomas <gthomas@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
404 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
405 * src/vectors.S: Use interrupt stack during system initialzation |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
406 if configured since this stack will be much larger than the default |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
407 idle thread stack. Some configurations (think networking) may use |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
408 lots of stack space during system startup and the assumption that |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
409 the idle thread stack does not need much space fails miserably. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
410 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
411 2002-02-19 Mark Salter <msalter@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
412 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
413 * src/arm_stub.c (target_thumb_ins): Check architecture version |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
414 to decide how to handle pop insn. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
415 (v5T_semantics): New function. Returns true for v5 and later. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
416 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
417 2002-02-08 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
418 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
419 * src/arm_stub.c (target_thumb_ins): The result of a POP |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
420 instruction changing the PC must be the address of a THUMB |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
421 instruction. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
422 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
423 2002-01-29 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
424 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
425 * src/redboot_linux_exec.c: Include hal_io.h instead of CRUFT_H. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
426 (do_exec): Add nops after loop copying trampoline code. Removed |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
427 one argument to the assembly: code only works if virt==phys |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
428 mapping anyway. This should be rewritten to be safe for all |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
429 possible targets. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
430 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
431 2002-01-28 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
432 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
433 * include/hal_io.h: Include var_io.h if present, otherwise include |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
434 plf_io.h. This makes the ARM HAL match the other HALs better in |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
435 this regard, allowing platform IO definitions to override variant |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
436 IO definitions while allowing sharing code between platforms of |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
437 the same variant. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
438 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
439 2002-01-25 Jesper Skov <jskov@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
440 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
441 * cdl/hal_arm.cdl: Added RedBoot options. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
442 * src/redboot_linux_exec.c: Added generic version of the RedBoot |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
443 exec command to be shared by all ARM platforms. Still needs some |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
444 cleaning up after CYGARC_ memory macros find their proper home. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
445 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
446 2002-01-08 Hugo Tyson <hmt@redhat.com> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
447 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
448 * cdl/hal_arm.cdl (CYGOPT_HAL_ARM_SYSCALL_GPROF_SUPPORT): New |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
449 option, implements CYGINT_REDBOOT_BSP_SYSCALLS_GPROF_SUPPORT so |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
450 RedBoot knows we can do this. Only active if indeed we can. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
451 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
452 * include/hal_arch.h (HAL_GET_PROFILE_INFO): New macro, to extract |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
453 the interrupted PC and SP from a struct HAL_SavedRegisters. Used |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
454 for histogram-style profiling. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
455 |
|
196
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
195
diff
changeset
|
456 2001-11-02 Hugo Tyson <hmt@redhat.com> |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
195
diff
changeset
|
457 |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
195
diff
changeset
|
458 * include/arm_stub.h (CYG_HAL_GDB_LEAVE_CRITICAL_IO_REGION): Nasty |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
195
diff
changeset
|
459 bodge to fix a tools issue where an "unused" label is migrated to |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
195
diff
changeset
|
460 where some real code is, ie. the wrong place in this case. |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
195
diff
changeset
|
461 Problem applies to arm9e-elf tools and other arm variants also. |
|
9b55e9c69693
Merge from eCos master repository on 2001-11-23-15:32:03-GMT
jlarmour
parents:
195
diff
changeset
|
462 |
|
195
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
194
diff
changeset
|
463 2001-10-29 Hugo Tyson <hmt@redhat.com> |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
194
diff
changeset
|
464 |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
194
diff
changeset
|
465 * src/arm.ld (SECTION_rom_vectors): Define symbols used for ROMRAM |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
194
diff
changeset
|
466 startup; for some reason these were not in the trunk. They are: |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
194
diff
changeset
|
467 __rom_vectors_vma and __rom_vectors_lma |
|
67850532eebb
Merge from eCos master repository on 2001-11-02-06:43:03-GMT
jlarmour
parents:
194
diff
changeset
|
468 |
|
194
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
469 2001-10-24 Gary Thomas <gthomas@redhat.com> |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
470 |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
471 * src/hal_misc.c (hal_msbindex): Fix calculation. |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
472 |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
473 2001-10-23 Hugo Tyson <hmt@redhat.com> |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
474 |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
475 * include/hal_mmu.h (MMU_Control_Z,F,RR): Some extra defines for |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
476 newer ARM architectures. |
|
feb0fcf83327
Merge from eCos master repository on 2001-10-26-06:43:03-BST
jlarmour
parents:
191
diff
changeset
|
477 |
|
191
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
186
diff
changeset
|
478 2001-10-11 Fabrice Gautier <Fabrice_Gautier@sdesigns.com> |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
186
diff
changeset
|
479 |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
186
diff
changeset
|
480 * include/hal_io.h: Add _STRING variants of I/O macros to allow |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
186
diff
changeset
|
481 writing of consecutive items to the same registers. |
|
678094f34118
Merge from eCos master repository on 2001-10-19-06:43:02-BST
jlarmour
parents:
186
diff
changeset
|
482 |
|
186
d60da272beeb
Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents:
184
diff
changeset
|
483 2001-10-02 Jonathan Larmour <jlarmour@redhat.com> |
|
d60da272beeb
Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents:
184
diff
changeset
|
484 |
|
d60da272beeb
Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents:
184
diff
changeset
|
485 * include/hal_arch.h: Remove CYG_HAL_TABLE_BEGIN and CYG_HAL_TABLE_END |
|
d60da272beeb
Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents:
184
diff
changeset
|
486 as the common versions are acceptable. |
|
d60da272beeb
Merge from eCos master repository on 2001-10-05-06:43:03-BST
jlarmour
parents:
184
diff
changeset
|
487 |
|
184
022f1e506033
Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents:
182
diff
changeset
|
488 2001-10-01 Jonathan Larmour <jlarmour@redhat.com> |
|
022f1e506033
Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents:
182
diff
changeset
|
489 |
|
022f1e506033
Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents:
182
diff
changeset
|
490 * src/arm.ld: Make separate section for GOT and .eh_frame. |
|
022f1e506033
Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents:
182
diff
changeset
|
491 Make macro section for all reloc sections. |
|
022f1e506033
Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents:
182
diff
changeset
|
492 Input extras.o unconditionally. |
|
022f1e506033
Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents:
182
diff
changeset
|
493 * cdl/hal_arm.cdl: Don't bother with -DEXTRAS=1 - unconditional now. |
|
022f1e506033
Merge from eCos master repository on 2001-10-02-17:59:22-BST
jlarmour
parents:
182
diff
changeset
|
494 |
|
182
f62680ef1804
Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents:
181
diff
changeset
|
495 2001-08-24 Mark Salter <msalter@redhat.com> |
|
f62680ef1804
Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents:
181
diff
changeset
|
496 |
|
f62680ef1804
Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents:
181
diff
changeset
|
497 * src/arm_stub.c (target_thumb_ins): Add support for pop insn. |
|
f62680ef1804
Merge from eCos master repository on 2001-09-07-06:43:02-BST
jlarmour
parents:
181
diff
changeset
|
498 |
|
181
d61da071934c
Merge from eCos master repository on 2001-08-22-06:38:55-BST
jlarmour
parents:
172
diff
changeset
|
499 2001-08-21 Hugo Tyson <hmt@redhat.com> |
|
d61da071934c
Merge from eCos master repository on 2001-08-22-06:38:55-BST
jlarmour
parents:
172
diff
changeset
|
500 |
|
d61da071934c
Merge from eCos master repository on 2001-08-22-06:38:55-BST
jlarmour
parents:
172
diff
changeset
|
501 * include/hal_intr.h: Only define HAL_CLOCK_LATENCY() if it's not |
|
d61da071934c
Merge from eCos master repository on 2001-08-22-06:38:55-BST
jlarmour
parents:
172
diff
changeset
|
502 defined already (if it's needed at all). This is for platforms |
|
d61da071934c
Merge from eCos master repository on 2001-08-22-06:38:55-BST
jlarmour
parents:
172
diff
changeset
|
503 which need a separate routine, such as sa11x0. |
|
d61da071934c
Merge from eCos master repository on 2001-08-22-06:38:55-BST
jlarmour
parents:
172
diff
changeset
|
504 |
|
172
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
505 2001-07-19 Gary Thomas <gthomas@redhat.com> |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
506 |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
507 * src/vectors.S: Support ROMRAM startup mode. Note: most of |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
508 the support for this mode will be in the platform setup code. |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
509 |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
510 2001-07-18 Gary Thomas <gthomas@redhat.com> |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
511 |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
512 * src/hal_mk_defs.c (main): FIQ no longer listed as an exception. |
|
cd45958b28ff
Merge from eCos master repository on 2001-07-20-10:24:43-BST
jlarmour
parents:
171
diff
changeset
|
513 |
|
171
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
514 2001-07-17 Jonathan Larmour <jlarmour@redhat.com> |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
515 |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
516 * include/hal_intr.h: Define range of exceptions more accurately. |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
517 |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
518 2001-07-16 Gary Thomas <gthomas@redhat.com> |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
519 |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
520 * src/hal_misc.c (exception_handler): Allow memory faults to be |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
521 caught, even when GDB stubs are not included. |
|
42f843b391aa
Merge from eCos master repository on 2001-07-18-03:13:25-BST
jlarmour
parents:
163
diff
changeset
|
522 |
|
163
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
523 2001-06-22 Gary Thomas <gthomas@redhat.com> |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
524 |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
525 * include/arm_stub.h (NUMREGBYTES): Define - this tells GDB how |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
526 large it's communications buffers need to be. |
|
0d2b193a635f
Merge from eCos master repository on 2001-06-22-17:38:39-BST
jlarmour
parents:
161
diff
changeset
|
527 |
|
161
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
160
diff
changeset
|
528 2001-06-05 Gary Thomas <gthomas@redhat.com> |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
160
diff
changeset
|
529 2001-06-05 Thomas F�hnle <thomas.faehnle@tst-ag.de> |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
160
diff
changeset
|
530 |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
160
diff
changeset
|
531 * src/vectors.S (spurious_IRQ): Better handling of spurious ints. |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
160
diff
changeset
|
532 Pass register frame to handler. |
|
ac086aa3217e
Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents:
160
diff
changeset
|
533 |
|
160
0d0f03f76f6a
Merge from eCos master repository on 2001-06-01-18:52:13-BST
jlarmour
parents:
159
diff
changeset
|
534 2001-05-23 Gary Thomas <gthomas@redhat.com> |
|
0d0f03f76f6a
Merge from eCos master repository on 2001-06-01-18:52:13-BST
jlarmour
parents:
159
diff
changeset
|
535 |
|
0d0f03f76f6a
Merge from eCos master repository on 2001-06-01-18:52:13-BST
jlarmour
parents:
159
diff
changeset
|
536 * src/vectors.S: Allow platforms to define a 'preamble' which gets |
|
0d0f03f76f6a
Merge from eCos master repository on 2001-06-01-18:52:13-BST
jlarmour
parents:
159
diff
changeset
|
537 included _before_ the vectors. This is often required for modules |
|
0d0f03f76f6a
Merge from eCos master repository on 2001-06-01-18:52:13-BST
jlarmour
parents:
159
diff
changeset
|
538 which are run from ROM/Flash. |
|
0d0f03f76f6a
Merge from eCos master repository on 2001-06-01-18:52:13-BST
jlarmour
parents:
159
diff
changeset
|
539 |
|
159
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
540 2001-04-30 Gary Thomas <gthomas@redhat.com> |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
541 |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
542 * src/vectors.S (__exception_handlers): Platforms must explicitly |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
543 define CYGSEM_HAL_ROM_RESET_USES_JUMP if required. |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
544 |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
545 2001-04-27 Hugo Tyson <hmt@redhat.com> |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
546 |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
547 * src/vectors.S: Platforms without CYGHWR_HAL_ARM_HAS_MMU defined |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
548 require that the reset jump be straight up to ROM. So you can't |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
549 just use a local branch. This is needed to make RedBoot in the |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
550 EBSA285 work, for example. |
|
511f4dc167f6
Merge from eCos master repository on 2001-05-18-01:30:05-BST
jlarmour
parents:
158
diff
changeset
|
551 |
|
158
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
552 2001-04-19 Gary Thomas <gthomas@redhat.com> |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
553 |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
554 * cdl/hal_arm.cdl: Fix typo for ARM9 systems. |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
555 |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
556 2001-04-18 Gary Thomas <gthomas@redhat.com> |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
557 |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
558 * src/vectors.S: Add new flag 'CYG_HAL_ROM_RESET_USES_JUMP' to control |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
559 how RESET is handled. This is normally set for ROM applications, but |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
560 can be overridden by platform code for situations when it is unsuitable |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
561 to have a branch as the RESET instruction. |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
562 |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
563 2001-04-16 Gary Thomas <gthomas@redhat.com> |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
564 |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
565 * cdl/hal_arm.cdl: Add new interfaces to describe CPU family and |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
566 option possiblities. |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
567 |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
568 2001-04-07 Mark Salter <msalter@redhat.com> |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
569 |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
570 * src/arm_stub.c: Add support for v5T BLX insn. |
|
f2545e5de153
Merge from eCos master repository on 2001-04-24-11:22:42-BST
jlarmour
parents:
157
diff
changeset
|
571 |
|
157
b65ec671dd4c
Merge from eCos master repository on 2001-04-06-18:28:36-BST
jlarmour
parents:
156
diff
changeset
|
572 2001-03-30 Mark Salter <msalter@redhat.com> |
|
b65ec671dd4c
Merge from eCos master repository on 2001-04-06-18:28:36-BST
jlarmour
parents:
156
diff
changeset
|
573 |
|
b65ec671dd4c
Merge from eCos master repository on 2001-04-06-18:28:36-BST
jlarmour
parents:
156
diff
changeset
|
574 * src/vectors.S (__exception_handlers): Don't use relative branch |
|
b65ec671dd4c
Merge from eCos master repository on 2001-04-06-18:28:36-BST
jlarmour
parents:
156
diff
changeset
|
575 for reset on iq80310. |
|
b65ec671dd4c
Merge from eCos master repository on 2001-04-06-18:28:36-BST
jlarmour
parents:
156
diff
changeset
|
576 |
|
156
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
577 2001-03-28 Hugo Tyson <hmt@redhat.com> |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
578 |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
579 * src/vectors.S (__GDB_stack_base): Increase stubs stack size to |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
580 "enough". We tend to have either RedBoot (with no interrupt |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
581 stack) or an app (with no stubs stack) these days, so I used |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
582 CYGNUM_HAL_COMMON_INTERRUPTS_STACK_SIZE. It defaults to 4k in |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
583 RedBoot which is enough compared to the previous hard-wired 1k. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
584 The overflow occurred in RedBoot, with i82559 ether driver, during |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
585 GDB connection - but manifested as "network stack out of buffers" |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
586 because of a recursion in trying to report a trap. |
|
b939e9cada46
Merge from eCos master repository on 2001-03-29-21:44:39-BST
jlarmour
parents:
154
diff
changeset
|
587 |
|
154
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
588 2001-02-24 Gary Thomas <gthomas@redhat.com> |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
589 |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
590 * include/hal_mmu.h (MMU_Control_X): Add - used by Win/CE. |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
591 |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
592 * src/vectors.S (__exception_handlers): Change RESET vector |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
593 to use jump for ROM based applications [safer]. |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
594 (warm_reset): Only do 'swi' contortions when starting RAM |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
595 applications from Angel. |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
596 |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
597 2001-02-22 Jesper Skov <jskov@redhat.com> |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
598 |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
599 * src/arm.ld: Relocate .2ram sections to the .data section. |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
600 |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
601 2001-02-20 Jesper Skov <jskov@redhat.com> |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
602 |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
603 * cdl/hal_arm.cdl: Added CYGBLD_ARM_ENABLE_THUMB_INTERWORK. |
|
e2d866e32dac
Merge from eCos master repository on 2001-02-26-23:18:05-GMT
jlarmour
parents:
152
diff
changeset
|
604 |
|
152
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
605 2001-02-13 Gary Thomas <gthomas@redhat.com> |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
606 |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
607 * src/vectors.S (handle_IRQ_or_FIQ): Change behaviour for |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
608 handling spurious interrupts. |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
609 |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
610 * src/hal_misc.c (hal_spurious_IRQ): New function - called |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
611 when a spurious interrupt is detected. Defined as "weak" |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
612 so platforms can provide localized support. |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
613 |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
614 * src/hal_mk_defs.c: |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
615 * include/hal_intr.h (CYGNUM_HAL_INTERRUPT_NONE): Define. |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
616 |
|
151
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
617 2001-02-09 Hugo Tyson <hmt@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
618 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
619 * src/vectors.S (UNMAPPED()): Handle CYGHWR_HAL_ROM_VADDR if so |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
620 defined; this is used when compiling for a different location from |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
621 the base of ROM. hal_platform_setup.h might define it. For |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
622 example, if flash is from 0x50000000 upwards (as on SA11x0), and |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
623 we are to execute at 0x50040000, then we want the reset vector to |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
624 point to 0x0004pqrs - the unmapped ROM address of the code - |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
625 rather than 0x0000pqrs, which is the offset into our flash block. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
626 But usually it's not defined, so the behaviour is the obvious. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
627 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
628 2001-02-08 Jesper Skov <jskov@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
629 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
630 * include/arm_vv.h: Removed again, compiler does magic to thumb |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
631 function pointers. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
632 * include/hal_arch.h: Same. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
633 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
634 2001-02-07 Jesper Skov <jskov@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
635 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
636 * include/arm_vv.h: Added virtual vector accessor macros that will |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
637 properly mangle function pointers in thumb mode. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
638 * include/hal_arch.h: Include arm_vv.h |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
639 * src/vectors.S: ctrlc_init can be called for thumb now (but |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
640 requires ROM monitor to be built with -mthumb-interwork) |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
641 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
642 2001-02-02 Mark Salter <msalter@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
643 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
644 * src/arm_stub.c (__arm_breakinst): New ARM breakpoint insn. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
645 (__thumb_breakinst): New thumb breakpoint insn. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
646 (__is_bsp_syscall): Check for actual SWI number and support |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
647 thumb. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
648 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
649 * include/hal_arch.h (HAL_BREAKINST_ADDR): New macro to provide |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
650 address of correct breakpoint insn of the given length. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
651 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
652 2001-02-01 Jesper Skov <jskov@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
653 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
654 * src/hal_misc.c: Don't use diag_printf directly (rely on tracing |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
655 macros). |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
656 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
657 2001-01-31 Mark Salter <msalter@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
658 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
659 * src/vectors.S (FIQ): Fix broken fiq handling. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
660 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
661 2001-01-31 Jesper Skov <jskov@redhat.com> |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
662 |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
663 * cdl/hal_arm.cdl: Get rid of CYGDBG_HAL_DIAG_DISABLE_GDB_PROTOCOL |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
664 options. They are replaced by the |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
665 CYGSEM_HAL_DIAG_MANGLER option. |
|
25e238959bae
Merge from eCos master repository on 2001-02-12-23:44:24-GMT
jlarmour
parents:
150
diff
changeset
|
666 |
|
150
f0e3fb000de8
Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
148
diff
changeset
|
667 2001-01-24 Jonathan Larmour <jlarmour@redhat.com> |
|
f0e3fb000de8
Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
148
diff
changeset
|
668 |
|
f0e3fb000de8
Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
148
diff
changeset
|
669 * src/vectors.S (init_flag): Add explicit alignment, just in case. |
|
f0e3fb000de8
Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
148
diff
changeset
|
670 From Ilko Iliev <iliev@caretec.at> |
|
f0e3fb000de8
Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
148
diff
changeset
|
671 |
|
148
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
672 2001-01-11 Hugo Tyson <hmt@redhat.com> |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
673 |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
674 * src/vectors.S (hal_dram_size): Create hal_dram_type in memory at |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
675 0x44, right after hal_dram_size. |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
676 |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
677 * include/hal_intr.h: Add an extern for the word at 0x44, named |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
678 hal_dram_type (as in hal_dram_size). This can be used for |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
679 platform HALs to know how to decode VIRT_TO_PHYS addresses and |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
680 vice versa. |
|
8f2f7615e727
Merge from eCos master repository on 2001-01-12-06:43:03-GMT
jlarmour
parents:
145
diff
changeset
|
681 |
|
145
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
682 2000-12-13 Hugo Tyson <hmt@redhat.com> |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
683 |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
684 * include/hal_intr.h: Handle variant-, and possible overriding |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
685 platform-, specific interrupt files <cyg/hal/hal_platform_ints.h>. |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
686 This is to simplify the multiple SA11x0 targets which have no |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
687 variation there. |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
688 |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
689 2000-12-11 Gary Thomas <gthomas@redhat.com> |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
690 |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
691 * src/vectors.S (warm_reset): 'hal_dram_size' is now only set in |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
692 platform code - no need to mess with (pure pollution) it here. |
|
2e9a636d9de9
Merge from eCos master repository on 2000-12-21-14:18:40-GMT
jlarmour
parents:
138
diff
changeset
|
693 |
|
138
289bf90c6a9b
Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents:
136
diff
changeset
|
694 2000-11-19 Gary Thomas <gthomas@redhat.com> |
|
289bf90c6a9b
Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents:
136
diff
changeset
|
695 |
|
289bf90c6a9b
Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents:
136
diff
changeset
|
696 * include/hal_io.h: Use CYGBLD_HAL_PLATFORM_IO_H for those platforms |
|
289bf90c6a9b
Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents:
136
diff
changeset
|
697 which define it (relieves this file of messy includes). |
|
289bf90c6a9b
Merge from eCos master repository on 2000-11-24-06:43:05-GMT
jlarmour
parents:
136
diff
changeset
|
698 |
|
136
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
699 2000-11-16 Jesper Skov <jskov@redhat.com> |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
700 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
701 * include/basetype.h: Define LABEL mangling macros. |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
702 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
703 * include/arch.inc: Added. |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
704 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
705 2000-11-06 Mark Salter <msalter@redhat.com> |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
706 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
707 * src/hal_syscall.c: New file. Arm interface to redboot's |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
708 handler for GNUPro based application library syscalls. |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
709 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
710 * src/arm_stub.c (__is_bsp_syscall): New function. Return |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
711 true if exception caused by bsp SWI. |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
712 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
713 * include/arm_stub.h: Add declaration for __is_bp_syscall. |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
714 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
715 * cdl/hal_arm.cdl: Add hal_syscall.c to compile list. |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
716 |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
717 2000-11-04 Mark Salter <msalter@redhat.com> |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
718 |
|
152
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
719 * include/hal_io.h: Include cyg/hal/plf_io.h for IQ80310. |
|
f935b880e96c
Merge from eCos master repository on 2001-02-14-01:27:14-GMT
jlarmour
parents:
151
diff
changeset
|
720 |
|
136
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
721 * src/arm_stub.c (__computeSignal): New interface for |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
722 HAL_STUB_IS_STOPPED_BY_HARDWARE |
|
a9ac27ec7abc
Merge from eCos master repository on 2000-11-17-18:24:25-GMT
jlarmour
parents:
132
diff
changeset
|
723 |
|
132
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
724 2000-10-27 Mark Salter <msalter@redhat.com> |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
725 |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
726 * src/arm_stub.c: Removed uneccesary include. |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
727 |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
728 * src/vectors.S (start): Fix use of registers which may have |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
729 been destroyed by an LED macro. |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
730 |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
731 2000-10-26 Mark Salter <msalter@redhat.com> |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
732 |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
733 * src/arm_stub.c (__computeSignal): Add hook for platforms to |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
734 check for hw watchpoint/breakpoint events. |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
735 (__install_breakpoints): Support HAL breakpoint list. |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
736 (__clear_breakpoints): Ditto. |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
737 |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
738 * include/hal_arch.h (HAL_BREAKINST_TYPE): Define. Needed by |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
739 hw watchpoint/breakpoint support in stub. |
|
0ae0bc38e387
Merge from eCos master repository on 2000-10-31-00:30:36-GMT
jlarmour
parents:
130
diff
changeset
|
740 |
|
130
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
124
diff
changeset
|
741 2000-10-20 Jesper Skov <jskov@redhat.com> |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
124
diff
changeset
|
742 |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
124
diff
changeset
|
743 * src/hal_misc.c: Update __mem_fault_handler declaration. |
|
eb9fd8c04db3
Merge from eCos master repository on 2000-10-23-17:01:37-BST
jlarmour
parents:
124
diff
changeset
|
744 |
|
124
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
115
diff
changeset
|
745 2000-09-05 Andrew Lunn <andrew.lunn@ascom.ch> |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
115
diff
changeset
|
746 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
115
diff
changeset
|
747 * include/basetype.h: Override the alignment macros for the ARM |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
115
diff
changeset
|
748 architecture. The ARM compiler only alows a maximum of 4 bytes |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
115
diff
changeset
|
749 of alignment where as the default is 8 |
|
0ec04793409a
Merge from eCos master repository on 2000-09-11-03:00:13-BST
jlarmour
parents:
115
diff
changeset
|
750 |
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
751 2000-08-15 Hugo Tyson <hmt@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
752 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
753 * src/arm.ld (SECTION_text): Change it back so that |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
754 infra/... range checking can see them. _stext and _etext as seen |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
755 from C are the eventual destination, so this is a step in the |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
756 right direction. You must hack if building redboot, for now. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
757 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
758 2000-08-14 Hugo Tyson <hmt@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
759 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
760 * src/arm.ld (SECTION_text): Change to stext and etext unadorned |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
761 with underlines so that RedBoot can see them. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
762 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
763 2000-08-14 Gary Thomas <gthomas@redhat.com> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
764 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
765 * include/hal_arch.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
766 * src/arm.ld: Changes to support new [anonymous] tables. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
767 |
|
112
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
110
diff
changeset
|
768 2000-07-17 Jesper Skov <jskov@redhat.com> |
|
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
110
diff
changeset
|
769 |
|
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
110
diff
changeset
|
770 * src/vectors.S (start): Hack to allow thumb tests to run in farm |
|
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
110
diff
changeset
|
771 until vector table Thumb/ARM API is fixed. |
|
02ea4320376c
Merge from eCos master repository on 2000-07-21-21:01:39-BST
jlarmour
parents:
110
diff
changeset
|
772 |
|
110
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
773 2000-07-07 Jesper Skov <jskov@redhat.com> |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
774 |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
775 * src/arm_stub.c: Changes to support CygMon changes. |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
776 |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
777 * src/hal_misc.c: Fix warnings. |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
778 |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
779 2000-07-05 Jesper Skov <jskov@redhat.com> |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
780 |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
781 * src/hal_misc.c: |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
782 * src/vectors.S: |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
783 All platforms now has VECTOR_SUPPORT (or provide alternative |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
784 implementations). Removed checks for the option. |
|
84e4bde58b26
Merge from eCos master repository on 2000-07-14-22:00:02-BST
jlarmour
parents:
105
diff
changeset
|
785 |
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
786 2000-07-04 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
787 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
788 * cdl/hal_arm.cdl: Add CYGINT_HAL_ARM_MEM_REAL_REGION_TOP |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
789 interface |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
790 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
791 * include/hal_intr.h: If the platform implements the |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
792 CYGINT_HAL_ARM_MEM_REAL_REGION_TOP interface, define a new |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
793 HAL_MEM_REAL_REGION_TOP macro appropriately |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
794 |
|
105
5a0cc6c243a9
Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents:
103
diff
changeset
|
795 2000-06-28 Jesper Skov <jskov@redhat.com> |
|
5a0cc6c243a9
Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents:
103
diff
changeset
|
796 |
|
5a0cc6c243a9
Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents:
103
diff
changeset
|
797 * src/hal_mk_defs.c: |
|
5a0cc6c243a9
Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents:
103
diff
changeset
|
798 * src/arm_stub.c: |
|
5a0cc6c243a9
Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents:
103
diff
changeset
|
799 Fix compiler warnings. |
|
5a0cc6c243a9
Merge from eCos master repository on 2000-06-30-08:18:49-BST
jlarmour
parents:
103
diff
changeset
|
800 |
|
115
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
801 2000-06-21 Nick Garnett <nickg@cygnus.co.uk> |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
802 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
803 * include/hal_arch.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
804 Added local variants of CYG_HAL_TABLE_BEGIN() and |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
805 CYG_HAL_TABLE_END() since the ARM assembler implements some of |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
806 this code with a slightly different syntax to all the other |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
807 targets. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
808 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
809 * include/basetype.h: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
810 Removed definition of CYG_LABEL_NAME(). Now dealt with by default |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
811 definition in cyg_type.h. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
812 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
813 * src/hal_misc.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
814 * src/arm_stub.c: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
815 Removed use of CYG_LABEL_NAME(), added underscore to _breakinst. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
816 |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
817 * src/arm.ld: |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
818 Added extra underscores to _stext and _etext. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
819 Switched over to new table creation mechanism. |
|
6ed91473a1cd
Merge from eCos master repository on 2000-08-21-22:40:54-BST
jlarmour
parents:
112
diff
changeset
|
820 |
|
103
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
821 2000-06-19 Gary Thomas <gthomas@redhat.com> |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
822 |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
823 * src/vectors.S: Changes for virtual vector support. |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
824 (hal_virtual_vector_table): Need to protect if virtual vector |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
825 stuff not defined. |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
826 |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
827 * src/hal_mk_defs.c: Add symbols for virtual vector table. |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
828 |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
829 * src/hal_misc.c (hal_arch_default_isr): New function. Used in |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
830 place of 'hal_default_isr' if virtual vector support is enabled. |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
831 |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
832 * include/hal_intr.h: "Fixed" items now exported in 'vectors.S' |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
833 |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
834 * src/vectors.S: Add notion of "fixed vectors" to all platforms. |
|
95f3e12a6327
Merge from eCos master repository on 2000-06-23-16:41:10-BST
jlarmour
parents:
101
diff
changeset
|
835 |
|
101
c37d3a9e1b28
Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents:
97
diff
changeset
|
836 2000-06-08 Jesper Skov <jskov@redhat.com> |
|
c37d3a9e1b28
Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents:
97
diff
changeset
|
837 |
|
c37d3a9e1b28
Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents:
97
diff
changeset
|
838 * include/hal_arch.h (CYGARC_HAL_SAVE_GP, CYGARC_HAL_RESTORE_GP): |
|
c37d3a9e1b28
Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents:
97
diff
changeset
|
839 Added. |
|
c37d3a9e1b28
Merge from eCos master repository on 2000-06-16-07:47:03-BST
jlarmour
parents:
97
diff
changeset
|
840 |
|
96
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
841 2000-06-04 Gary Thomas <gthomas@redhat.com> |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
842 |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
843 * src/vectors.S: Add support for platform specific "vectors" |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
844 which may need to end up in predefined memory locations. |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
845 * src/arm.ld: Add separate 'fixed_vectors' section. |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
846 |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
847 2000-06-01 Gary Thomas <gthomas@redhat.com> |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
848 |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
849 * include/hal_mmu.h (MMU_Control_I): Added for StrongARM support. |
|
b15c60e34c84
Merge from eCos master repository on 2000-06-06-05:24:42-BST
jlarmour
parents:
82
diff
changeset
|
850 |
|
82
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
851 2000-04-10 Hugo Tyson <hmt@cygnus.co.uk> |
|
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
852 |
|
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
853 * include/arm_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION): Only |
|
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
854 use this complex version if we have |
|
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
855 CYGDBG_HAL_DEBUG_GDB_BREAK_SUPPORT ie. the place_break &c routines |
|
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
856 existed anyway. This is an artificial limitation, somewhat, but |
|
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
857 not so painful in reality. |
|
6736c52df507
Merge from eCos master repository on 2000-04-14-13:35:46-BST
jlarmour
parents:
80
diff
changeset
|
858 |
|
80
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
859 2000-04-04 Jesper Skov <jskov@redhat.com> |
|
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
860 |
|
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
861 * src/context.S: |
|
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
862 * src/vectors.S: |
|
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
863 Wrap the trivial thumb stuff in macros so the important bits stand |
|
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
864 out. |
|
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
865 Fix dumb bug. |
|
2085233a121a
Merge from eCos master repository on 2000-04-07-07:52:29-BST
jlarmour
parents:
78
diff
changeset
|
866 |
|
78
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
867 2000-03-24 Jesper Skov <jskov@redhat.com> |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
868 |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
869 * src/arm_stub.c: Make place_break thumb-aware. |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
870 |
|
78
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
871 * include/arm_stub.h (CYG_HAL_GDB_ENTER_CRITICAL_IO_REGION): |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
872 Thumb-aware definition. |
|
59d97b6ba612
Merge from eCos master repository on 2000-03-28-19:50:47-BST
jlarmour
parents:
76
diff
changeset
|
873 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
874 2000-03-01 Gary Thomas <gthomas@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
875 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
876 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
877 Implement CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
878 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
879 2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
880 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
881 * include/arm_stub.h: Make header C++ safe |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
882 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
883 2000-02-28 Gary Thomas <gthomas@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
884 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
885 * src/hal_misc.c: Use standard 'diag_dump_buf()' instead of |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
886 private version. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
887 |
|
72
da3908c9cd10
Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents:
70
diff
changeset
|
888 2000-02-16 Jesper Skov <jskov@redhat.com> |
|
da3908c9cd10
Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents:
70
diff
changeset
|
889 |
|
da3908c9cd10
Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents:
70
diff
changeset
|
890 * src/arm_stub.c: CYG_HAL_ARM -> CYGPKG_HAL_ARM |
|
da3908c9cd10
Merge from eCos master repository on 2000-02-17-18:56:14-GMT
jlarmour
parents:
70
diff
changeset
|
891 |
|
70
c5536bad4c24
Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents:
66
diff
changeset
|
892 2000-02-10 Jesper Skov <jskov@redhat.com> |
|
c5536bad4c24
Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents:
66
diff
changeset
|
893 |
|
c5536bad4c24
Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents:
66
diff
changeset
|
894 * src/vectors.S (reset_platform): |
|
c5536bad4c24
Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents:
66
diff
changeset
|
895 Removed handling of stubs startup type. |
|
c5536bad4c24
Merge from eCos master repository on 2000-02-11-15:46:40-GMT
jlarmour
parents:
66
diff
changeset
|
896 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
897 2000-02-09 Jesper Skov <jskov@redhat.com> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
898 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
899 * cdl/hal_arm.cdl: Removed some fix mes. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
900 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
901 2000-02-01 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
902 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
903 * cdl/hal_arm.cdl: Add missing CYGIMP_HAL_PROCESS_ALL_EXCEPTIONS |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
904 and CYGHWR_HAL_ARM_ICE_THREAD_SUPPORT |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
905 options from include/pkgconf/hal_arm.h |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
906 |
|
66
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
907 2000-02-01 Jesper Skov <jskov@redhat.com> |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
908 |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
909 * src/vectors.S: Treat ROM startup+ROM monitor as STUBS startup. |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
910 |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
911 * src/arm.ld: Changed PID BE workaround to work with ROM startup. |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
912 Not just when building stubs. |
|
bf00f99aec69
Merge from eCos master repository on 2000-02-02-19:16:44-GMT
jlarmour
parents:
64
diff
changeset
|
913 |
|
97
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
96
diff
changeset
|
914 2000-01-28 Gary Thomas <gthomas@cygnus.co.uk> |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
96
diff
changeset
|
915 |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
96
diff
changeset
|
916 * src/arm.ld: Add new section 'netdevtab' used to support |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
96
diff
changeset
|
917 network device initialization. |
|
ced4577552cd
Merge from eCos master repository on 2000-06-06-08:44:00-BST
jlarmour
parents:
96
diff
changeset
|
918 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
919 2000-01-26 Jonathan Larmour <jlarmour@redhat.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
920 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
921 * src/hal_misc.c (exception_handler): Replace CYGDAT_CYGMON_ENABLE |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
922 dependency with just CYGPKG_CYGMON |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
923 * src/arm_stub.c (__clear_breakpoints): Likewise |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
924 |
|
60
3836136e7743
Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents:
58
diff
changeset
|
925 1999-12-16 Gary Thomas <gthomas@cygnus.co.uk> |
|
3836136e7743
Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents:
58
diff
changeset
|
926 |
|
3836136e7743
Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents:
58
diff
changeset
|
927 * src/arm.ld: Include all SRAM (*.sram*) sections. |
|
3836136e7743
Merge from eCos master repository on 1999-12-17-19:44:58-GMT
jlarmour
parents:
58
diff
changeset
|
928 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
929 1999-12-09 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
930 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
931 * cdl/hal_arm.cdl: Add big-endian option. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
932 |
|
58
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
933 1999-12-08 Gary Thomas <gthomas@cygnus.co.uk> |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
934 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
935 * src/arm.ld: Add ".sram" section support (used by platforms |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
936 that have separate SRAM and DRAM). |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
937 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
938 1999-12-07 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
939 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
940 * cdl/hal_arm.cdl: Added ARM7/ARM9 family option. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
941 |
|
58
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
942 1999-12-06 Gary Thomas <gthomas@cygnus.co.uk> |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
943 |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
944 * src/vectors.S (software_interrupt): Context save was incorrect |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
945 for this mode. Note that when entering from supervisor mode, the |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
946 link register (LR) is destroyed. |
|
6e51d764f8f1
Merge from eCos master repository on 1999-12-10-07:47:04-GMT
jlarmour
parents:
56
diff
changeset
|
947 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
948 1999-12-02 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
949 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
950 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
951 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
952 Use the <PACKAGE> token in custom rules. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
953 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
954 1999-12-01 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
955 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
956 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
957 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
958 Use the <PREFIX> token in custom rules. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
959 |
|
56
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
960 1999-11-22 Gary Thomas <gthomas@cygnus.co.uk> |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
961 |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
962 * src/arm.ld: Add section for definining static MMU tables. |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
963 |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
964 * src/vectors.S: Introduce PLATFORM_EXTRAS, which if defined provides |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
965 a hook to include platform code in the "vectors.S" file. In particular, |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
966 some platforms will define this to be <cyg/hal/hal_platform_extras.h> |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
967 and define static MMU tables there. |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
968 |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
969 1999-11-19 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
970 |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
971 * include/basetype.h (CYG_BYTEORDER): If the toolchain tells us to be |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
972 big-endian, be big-endian |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
973 Reported by Grant Edwards |
|
755351606154
Merge from eCos master repository on 1999-12-01-18:03:05-GMT
jlarmour
parents:
54
diff
changeset
|
974 |
|
54
f10165814f1e
Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents:
52
diff
changeset
|
975 1999-11-12 Gary Thomas <gthomas@cygnus.co.uk> |
|
f10165814f1e
Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents:
52
diff
changeset
|
976 |
|
f10165814f1e
Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents:
52
diff
changeset
|
977 * src/vectors.S (reset_platform): New function used to reset board |
|
f10165814f1e
Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents:
52
diff
changeset
|
978 in the absense of real hardware reset (not possible on all boards). |
|
f10165814f1e
Merge from eCos master repository on 1999-11-19-22:24:39-GMT
jlarmour
parents:
52
diff
changeset
|
979 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
980 1999-11-11 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
981 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
982 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
983 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
984 Generate 'arm.inc' in the build tree. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
985 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
986 1999-11-05 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
987 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
988 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
989 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
990 Add complete dependency analysis to the custom |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
991 rule for 'arm.inc'. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
992 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
993 1999-11-04 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
994 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
995 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
996 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
997 Tidy up custom rules. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
998 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
999 1999-11-04 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1000 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1001 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1002 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1003 Output custom rule dependency information to .deps files in |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1004 the current directory. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1005 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1006 Dispense with the need to create a 'src' sub-directory. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1007 |
|
50
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1008 1999-11-01 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1009 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1010 * src/hal_misc.c (exception_handler): Check for CYGDAT_CYGMON_ENABLE |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1011 rather than just CYGPKG_CYGMON |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1012 Include <pkgconf/cygmon.h> to get this define |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1013 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1014 1999-10-29 Simon FitzMaurice <sdf@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1015 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1016 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1017 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1018 Use fgrep instead of grep in custom rules. The latter seems |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1019 to behave weirdly under win32. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1020 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1021 1999-10-27 Gary Thomas <gthomas@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1022 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1023 * src/arm_stub.c: Fix typo (CYGDAT_CYGMON_ENABLE). Also need |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1024 to include <pkgconf/cygmon.h> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1025 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1026 1999-10-27 Gary Thomas <gthomas@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1027 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1028 * src/arm_stub.c: Add explicit enable for CygMon package. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1029 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1030 1999-10-27 Hugo Tyson <hmt@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1031 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1032 * src/arm_stub.c (cyg_hal_gdb_interrupt): Bugfix to previous: ^Cs |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1033 were being ignored when received by the diag output code, because |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1034 there was already a break in place. Solution is to let |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1035 cyg_hal_gdb_interrupt() override any previous break, and tidy up |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1036 state of course. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1037 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1038 1999-10-26 Hugo Tyson <hmt@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1039 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1040 * src/arm_stub.c (cyg_hal_gdb_place_break): Add this to the |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1041 ARM-specific GDB stub code. See hal/common/.../hal_stub for |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1042 details. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1043 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1044 1999-10-26 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1045 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1046 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1047 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1048 Invoke 'sh' version of 'mkdir' explicitly in custom rules. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1049 |
|
50
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1050 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1051 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1052 * src/vectors.S: Cleaned up LED code a bit. |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1053 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1054 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk> |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1055 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1056 * src/hal_misc.c (exception_handler): If building for CygMon, defer |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1057 exception processing to it, not here. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1058 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1059 * src/arm_stub.c (__install_breakpoints, __clear_breakpoints): |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1060 Leave out these [dummy] functions if building CygMon. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1061 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1062 * include/pkgconf/hal_arm.h: Add new configuration option to let |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1063 programs which do not include GDB stubs still process "illegal |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1064 instruction" exceptions. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1065 |
|
50
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1066 * src/vectors.S: Reorder context restore so stack changes are |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1067 protected (interrupts off). |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1068 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1069 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1070 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1071 * src/arm.ld: Added support for merging RODATA sections into DATA |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1072 * include/hal_io.h: Added BE support. |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1073 |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1074 * src/vectors.S (LED): Added definition for PID board. |
|
a0774359f013
Merge from eCos master repository on 1999-11-02-17:02:15-GMT
jlarmour
parents:
48
diff
changeset
|
1075 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1076 1999-10-26 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1077 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1078 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1079 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1080 Modify custom make rules to specify file paths relative |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1081 to the package version directory. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1082 |
|
48
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1083 1999-10-22 Hugo Tyson <hmt@cygnus.co.uk> |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1084 |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1085 * src/arm_stub.c (cyg_hal_gdb_running_step): |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1086 (cyg_hal_gdb_break_is_set): Provide dummies for these two for now. |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1087 See changelog for hal/common/ hal_stub and generic_stub for info. |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1088 |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1089 1999-10-21 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1090 |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1091 * include/hal_arch.h: Tidy a bit so the breakpoint instruction is only |
|
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1092 defined in one place |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1093 Change thumb breakpoint instruction to 0xbebe |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1094 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1095 1999-10-18 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1096 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1097 * cdl/hal_arm.cdl: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1098 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1099 Add cdl_option CYGHWR_THUMB. |
|
48
1370c5e55234
Merge from eCos master repository on 1999-10-25-21:18:27-BST
jlarmour
parents:
46
diff
changeset
|
1100 |
|
46
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1101 1999-10-14 Jesper Skov <jskov@cygnus.co.uk> |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1102 From James Ingham <jingham@cygnus.com>: |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1103 * src/PKGconf.mak: Make sed invocation Solaris safe. |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1104 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1105 1999-10-11 Jesper Skov <jskov@cygnus.co.uk> |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1106 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1107 * src/vectors.S (reset_vector): Always execute PLATFORM_SETUP1. |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1108 |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1109 1999-10-10 Gary Thomas <gthomas@cygnus.co.uk> |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1110 |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1111 * include/pkgconf/hal_arm.h: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1112 * src/vectors.S: |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1113 * src/arm_stub.c: Add thread debug support via Multi-ICE. |
|
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1114 |
|
46
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1115 1999-10-08 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1116 |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1117 * src/arm.ld (SECTION_bss): Make *(.bss*) rather than just .bss, to |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1118 cater for nickc's BSS gc improvements. |
|
797268ecc331
Merge from eCos master repository on 1999-10-19-18:55:31-BST
jlarmour
parents:
40
diff
changeset
|
1119 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1120 1999-10-06 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1121 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1122 * include/basetype.h: Set endian to BE if required. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1123 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1124 1999-10-05 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1125 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1126 * src/arm.ld: Force output format to BE if required. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1127 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1128 1999-09-30 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1129 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1130 * src/vectors.S: Add thumb_func before thumb code where switching |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1131 so GDB/objdump knows how to disassemble it. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1132 * include/hal_arch.h: Change thumb breakpoint to undefined |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1133 instruction. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1134 * src/arm_stub.c (target_thumb_ins): Corrected branch offsets. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1135 |
|
40
a3cc6665b684
Merge from eCos master repository on 1999-10-01-07:47:04-BST
jlarmour
parents:
38
diff
changeset
|
1136 1999-09-23 Gary Thomas <gthomas@cygnus.co.uk> |
|
a3cc6665b684
Merge from eCos master repository on 1999-10-01-07:47:04-BST
jlarmour
parents:
38
diff
changeset
|
1137 |
|
a3cc6665b684
Merge from eCos master repository on 1999-10-01-07:47:04-BST
jlarmour
parents:
38
diff
changeset
|
1138 * src/vectors.S (call_exception_handler): Change on 09-19 messed up |
|
a3cc6665b684
Merge from eCos master repository on 1999-10-01-07:47:04-BST
jlarmour
parents:
38
diff
changeset
|
1139 status register wrt breakpoints, single stepping, etc. |
|
a3cc6665b684
Merge from eCos master repository on 1999-10-01-07:47:04-BST
jlarmour
parents:
38
diff
changeset
|
1140 |
|
38
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1141 1999-09-21 Gary Thomas <gthomas@cygnus.co.uk> |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1142 |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1143 * include/hal_arch.h: Remove FIXME about GDB register layout. |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1144 |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1145 * src/context.S (hal_thread_save_context): Change function prologue |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1146 to match APCS more closely (keeps GDB happier). |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1147 |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1148 1999-09-19 Gary Thomas <gthomas@cygnus.co.uk> |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1149 |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1150 * src/vectors.S (spurious_IRQ): Make sure interrupts are masked |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1151 when switching to IRQ mode. |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1152 |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1153 * src/hal_misc.c (exception_handler): GDB stubs only take over |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1154 memory exceptions. This allows proper handling when an application |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1155 has it's own IRQ/FIQ VSR. |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1156 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1157 1999-09-16 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1158 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1159 * src/arm.ld: Handle thumb glue sections. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1160 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1161 1999-09-16 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1162 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1163 * src/vectors.S: Always include thumb exception support. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1164 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1165 1999-09-15 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1166 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1167 * src/context.S: Don't trash r0 which holds the thread's initial |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1168 argument. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1169 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1170 * include/hal_arch.h: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1171 * src/arm_stub.c: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1172 Added thumb-aware GDB interrupt functions. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1173 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1174 1999-09-14 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1175 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1176 * src/vectors.S (undefined_instruction): Adjusted wrong register. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1177 * src/arm_stub.c (target_thumb_ins): Set thumb flag when required. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1178 (target_ins): Added BX handling. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1179 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1180 * src/vectors.S: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1181 * include/hal_arch.h: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1182 * src/hal_mk_defs.c: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1183 * src/arm_stub.c (__single_step): |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1184 Determine thumb mode by looking at T bit. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1185 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1186 1999-09-10 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1187 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1188 * src/arm_stub.c (target_thumb_ins): BL is a double instruction. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1189 |
|
38
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1190 1999-09-13 Gary Thomas <gthomas@cygnus.co.uk> |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1191 |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1192 * src/vectors.S (handle_IRQ_or_FIQ): Allow spurious interrupts |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1193 to be ignored. Some platforms (CL7xxx) have non-debounced |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1194 interrupt sources which can vanish before the hardware can be |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1195 queried. |
|
e7ba79f6d3a8
Merge from eCos master repository on 1999-09-23-20:10:25-BST
jlarmour
parents:
36
diff
changeset
|
1196 |
|
36
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1197 1999-09-11 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1198 |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1199 * src/arm_stub.c (__computeSignal): Synchronise return value with |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1200 what libbsp does and GDB expects |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1201 (__get_trap_number): Don't shift right 8 - it's already the right number |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1202 |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1203 1999-09-10 Jesper Skov <jskov@cygnus.co.uk> |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1204 |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1205 * src/vectors.S (start): Moved stub vector changeover to after |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1206 stub init. |
|
e97d78785e2d
Merge from eCos master repository on 1999-09-12-15:40:34-BST
jlarmour
parents:
34
diff
changeset
|
1207 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1208 1999-09-09 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1209 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1210 * include/hal_arch.h (HAL_BREAKPOINT): |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1211 * src/arm_stub.c: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1212 * src/vectors.S: |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1213 Added thumb stub support (except C-c support). |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1214 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1215 1999-08-24 Gary Thomas <gthomas@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1216 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1217 * src/vectors.S: Fix misc THUMB procedures. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1218 |
|
34
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1219 1999-08-24 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1220 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1221 * src/vectors.S (handle_IRQ_or_FIQ): Set up the pointer-to-regset |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1222 in r2 for calling the ISR as well as the DSR. This is needed for |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1223 the cyg_hal_gdb_isr() for those platforms that handle ^C's |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1224 incoming that way - the ISR needs a regset to know where to plant |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1225 a breakpoint to stop the system in the interrupted context. |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1226 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1227 1999-08-24 Jesper Skov <jskov@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1228 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1229 * src/vectors.S (LED): Check XBUS setting jumper and behave |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1230 accordingly. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1231 |
|
34
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1232 1999-08-23 Jesper Skov <jskov@cygnus.co.uk> |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1233 |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1234 * src/arm_stub.c |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1235 (target_ins): Check whether branches execute. |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1236 (ins_will_execute): Fixed HI and LS. |
|
29bc183297e1
Merge from eCos master repository on 1999-09-02-16:26:10-BST
jlarmour
parents:
28
diff
changeset
|
1237 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1238 1999-08-13 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1239 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1240 * cdl/hal_arm.cdl: Add path to CYGBLD_LINKER_SCRIPT value. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1241 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1242 1999-08-12 John Dallaway <jld@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1243 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1244 * cdl/hal_arm.cdl: Define CYGBLD_LINKER_SCRIPT. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1245 |
|
52
7b011d1ab50f
Merge from eCos master repository on 1999-11-05-17:34:28-GMT
jlarmour
parents:
50
diff
changeset
|
1246 1999-08-12 Jesper Skov <jskov@cygnus.co.uk> |
|
7b011d1ab50f
Merge from eCos master repository on 1999-11-05-17:34:28-GMT
jlarmour
parents:
50
diff
changeset
|
1247 |
|
7b011d1ab50f
Merge from eCos master repository on 1999-11-05-17:34:28-GMT
jlarmour
parents:
50
diff
changeset
|
1248 * include/hal_io.h: Include plf_io.h when appropriate. |
|
7b011d1ab50f
Merge from eCos master repository on 1999-11-05-17:34:28-GMT
jlarmour
parents:
50
diff
changeset
|
1249 |
|
28
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1250 1999-08-06 Jesper Skov <jskov@cygnus.co.uk> |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1251 CR 101032 |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1252 * src/vectors.S (handle_IRQ_or_FIQ): Moved setup of register_frame |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1253 argument to just before the interrupt_end call. |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1254 |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1255 1999-07-28 Hugo Tyson <hmt@cygnus.co.uk> |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1256 |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1257 * src/vectors.S (_eCos_id): Remove bogus version string. |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1258 |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1259 1999-07-26 Hugo Tyson <hmt@cygnus.co.uk> |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1260 |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1261 * src/hal_misc.c (hal_default_isr): Call the special platform HAL |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1262 routine to see whether there is a ^C lurking in the serial device |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1263 through a macro, if it's defined. Problem is that |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1264 CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT *is* defined for platforms that |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1265 do not support it. |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1266 |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1267 1999-07-23 Hugo Tyson <hmt@cygnus.co.uk> |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1268 |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1269 * src/hal_misc.c (hal_default_isr): If we are including |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1270 CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT, then poll a special platform |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1271 HAL routine to see whether there is a ^C lurking in the serial |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1272 device. This has to be done from the default ISR so that others |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1273 (which must know about ^Cs is they are still to be handled) can |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1274 install over the top. Not all platforms support this, so enabling |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1275 CYGDBG_HAL_DEBUG_GDB_CTRLC_SUPPORT will not necessarily work. |
|
18ee5a9c102e
Merge from eCos master repository on 1999-08-09-17:04:48-BST
jlarmour
parents:
26
diff
changeset
|
1276 |
|
26
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1277 1999-07-21 Hugo Tyson <hmt@cygnus.co.uk> |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1278 |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1279 * src/vectors.S (vectors): Re-organize startup a little to support |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1280 ROMming of the image and stubrom creation. Withdraw publication |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1281 of cyg_startup_stack; it's necessary to do this a different way, |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1282 using... |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1283 |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1284 * include/hal_intr.h (hal_dram_size): reserve location 0x40 for |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1285 communicating DRAM size between boot ROMs and app during startup, |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1286 and remembering it within ROM startup. Platforms that don't need |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1287 this should zero the location. |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1288 |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1289 1999-07-19 Hugo Tyson <hmt@cygnus.co.uk> |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1290 |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1291 * src/vectors.S (cyg_startup_stack): Publish this object for |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1292 passing some DRAM size info around during startup. |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1293 Remove the unused [well, ignored] array hal_vsr_table - the VSR |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1294 table is defined to be at 0x20 by the code here in vectors.S |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1295 |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1296 * include/hal_intr.h (HAL_VSR_SET): define hal_vsr_table to be at |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1297 0x20 where the hardware vectors actually read VSR entries from. |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1298 Renumber VSR symbols to match. Do not use the external |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1299 "hal_vsr_table" symbol. |
|
4741a3c3496a
Merge from eCos master repository on 1999-07-23-05:47:06-BST
jlarmour
parents:
24
diff
changeset
|
1300 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1301 1999-07-15 Hugo Tyson <hmt@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1302 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1303 * src/vectors.S (reset_vector): Invalidate and disable caches for |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1304 EBSA-285 startup is now in PLATFORM_SETUP1 as intended. Cache |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1305 enabling is in hal_hardware_init; so, same results as before, but |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1306 tidier. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1307 |
|
24
306eee292492
Merge from eCos master repository on 1999-07-16-05:47:06-BST
jlarmour
parents:
20
diff
changeset
|
1308 1999-07-14 Hugo Tyson <hmt@cygnus.co.uk> |
|
306eee292492
Merge from eCos master repository on 1999-07-16-05:47:06-BST
jlarmour
parents:
20
diff
changeset
|
1309 |
|
306eee292492
Merge from eCos master repository on 1999-07-16-05:47:06-BST
jlarmour
parents:
20
diff
changeset
|
1310 * src/vectors.S: Add some startup debug via a LED macro - which |
|
306eee292492
Merge from eCos master repository on 1999-07-16-05:47:06-BST
jlarmour
parents:
20
diff
changeset
|
1311 has different content depending on platform, of course. |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1312 For the EBSA-285, flush caches when writing vectors and the like, |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1313 since RAM startup occurs with caches enabled, otherwise you get |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1314 mysterious traps as CygMon is entered regardless at the first |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1315 clock tick, for example. This may be taken out again as ROM |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1316 startup is dealt with via PLATFORM_SETUP1, but for now... |
|
24
306eee292492
Merge from eCos master repository on 1999-07-16-05:47:06-BST
jlarmour
parents:
20
diff
changeset
|
1317 |
|
20
5f5102441818
Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents:
16
diff
changeset
|
1318 1999-06-22 Gary Thomas <gthomas@cygnus.co.uk> |
|
5f5102441818
Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents:
16
diff
changeset
|
1319 |
|
5f5102441818
Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents:
16
diff
changeset
|
1320 * src/vectors.S: Fix names of 'report' functions (debug dumps |
|
5f5102441818
Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents:
16
diff
changeset
|
1321 for various exceptions). These needed changes for two reasons: |
|
5f5102441818
Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents:
16
diff
changeset
|
1322 name pollution and naming clashes after new ABI adopted. |
|
5f5102441818
Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents:
16
diff
changeset
|
1323 Improve support for FIQ interrupts. |
|
5f5102441818
Merge from eCos master repository on 1999-07-02-23:17:07-BST
jlarmour
parents:
16
diff
changeset
|
1324 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1325 1999-06-16 Gary Thomas <gthomas@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1326 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1327 * src/vectors.S: Add ".pool" directives which cause assembler |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1328 to dump it's literal pool early. This is necessary because |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1329 of the limited addressing available in THUMB mode. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1330 |
|
16
4f2df4ab82c8
Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents:
14
diff
changeset
|
1331 1999-06-15 Gary Thomas <gthomas@cygnus.co.uk> |
|
4f2df4ab82c8
Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents:
14
diff
changeset
|
1332 |
|
4f2df4ab82c8
Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents:
14
diff
changeset
|
1333 * src/vectors.S (vectors): Some boards have an MMU, but the |
|
4f2df4ab82c8
Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents:
14
diff
changeset
|
1334 reset vector needs to have an unmapped address! |
|
4f2df4ab82c8
Merge from eCos master repository on 1999-06-18-15:25:04-BST
jlarmour
parents:
14
diff
changeset
|
1335 |
|
14
01ce82f3e11a
Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents:
10
diff
changeset
|
1336 1999-06-09 Gary Thomas <gthomas@cygnus.co.uk> |
|
01ce82f3e11a
Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents:
10
diff
changeset
|
1337 |
|
01ce82f3e11a
Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents:
10
diff
changeset
|
1338 * src/vectors.S (reset_vector): Streamline ROM/STUBS code. |
|
01ce82f3e11a
Merge from eCos master repository on 1999-06-11-17:05:41-BST
jlarmour
parents:
10
diff
changeset
|
1339 |
|
10
d3fbcdfa1b2f
Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents:
8
diff
changeset
|
1340 1999-05-25 Gary Thomas <gthomas@cygnus.co.uk> |
|
d3fbcdfa1b2f
Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents:
8
diff
changeset
|
1341 |
|
d3fbcdfa1b2f
Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents:
8
diff
changeset
|
1342 * src/vectors.S (_eCos_id): Add version string. Useful for |
|
d3fbcdfa1b2f
Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents:
8
diff
changeset
|
1343 tracking when a system was configured (especially ROMs). |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1344 Add initial pure-thumb support - only for kernel+application |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1345 in thumb mode. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1346 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1347 * include/hal_intr.h: Update interrupt support macros for |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1348 thumb mode system. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1349 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1350 * src/context.S: Add initial pure-thumb mode support. |
|
10
d3fbcdfa1b2f
Merge from eCos master repository on 1999-05-29-00:13:11-BST
jlarmour
parents:
8
diff
changeset
|
1351 |
|
8
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1352 1999-05-21 Hugo Tyson <hmt@cygnus.co.uk> |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1353 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1354 * include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1355 HAL_INTERRUPT_STACK_TOP so that stack usage macros in |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1356 kernel/.../stackmon.hxx can work. |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1357 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1358 * src/vectors.S (cyg_interrupt_stack_base): Define this symbol for |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1359 the interrupt stack and its friend for the stack top so that we |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1360 can publish them with nice names. |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1361 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1362 1999-05-19 Gary Thomas <gthomas@cygnus.co.uk> |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1363 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1364 * src/arm.ld: Change symbols to match new no-underscore ABI. |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1365 |
|
76
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1366 1999-05-19 Gary Thomas <gthomas@cygnus.co.uk> |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1367 |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1368 * include/hal_intr.h: Define interrupt support functions for |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1369 Thumb mode. |
|
435cced73e2f
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
jlarmour
parents:
72
diff
changeset
|
1370 |
|
8
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1371 1999-05-16 Gary Thomas <gthomas@cygnus.co.uk> |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1372 |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1373 * include/hal_intr.h (HAL_INTERRUPT_STACK_CALL_PENDING_DSRS): |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1374 Add macro for new DSR handling mechanism (was override of a |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1375 "weak" symbol in kernel). |
|
ece80412419a
Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
6
diff
changeset
|
1376 |
|
6
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1377 1999-05-13 Hugo Tyson <hmt@cygnus.co.uk> |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1378 |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1379 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Align stack |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1380 (rather conservatively) before use. |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1381 |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1382 1999-05-11 Gary Thomas <gthomas@cygnus.co.uk> |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1383 |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1384 * src/vectors.S: No separate interrupt stack if no kernel. |
|
d376b777e2ce
Merge from eCos master repository on 1999-05-14-19:27:43-BST
jlarmour
parents:
4
diff
changeset
|
1385 |
|
4
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1386 1999-05-10 Gary Thomas <gthomas@cygnus.co.uk> |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1387 |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1388 * src/vectors.S: |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1389 * src/hal_mk_defs.c: |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1390 * include/hal_arch.h: Fix up machine states, initialize stacks. |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1391 |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1392 1999-04-28 Bart Veer <bartv@cygnus.co.uk> |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1393 |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1394 * src/PKGconf.mak: |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1395 Remove the -n argument to tail, it does not appear to be required |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1396 on any supported host and causes problems with some |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1397 implementations of tail. |
|
1d7f19c9e4d1
Merge from eCos master repository on 1999-05-11-21:11:10-BST
jlarmour
parents:
2
diff
changeset
|
1398 |
| 2 | 1399 1999-04-25 Gary Thomas <gthomas@cygnus.co.uk> |
| 1400 | |
| 1401 * src/vectors.S: Fix use of 'RAISE_INTR' which cannot be used in 'mov' | |
| 1402 instruction (doesn't fit). PR 19906 | |
| 1403 | |
| 1404 1999-04-23 John Dallaway <jld@cygnus.co.uk> | |
| 1405 | |
| 1406 * src/PKGconf.mak: Avoid backslash in grep search pattern to | |
| 1407 workaround PR 19923. | |
| 1408 | |
| 1409 1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 1410 | |
| 1411 * src/arm.ld: Define __bss_end at the end of the BSS | |
| 1412 * src/vectors.S (start): Use __bss_end rather than _end when clearing | |
| 1413 BSS | |
| 1414 These fix PR 19750 | |
| 1415 | |
| 1416 1999-04-14 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 1417 | |
| 1418 * src/PKGconf.mak (EXTRAS): Don't generate extras.o here any more | |
| 1419 But do define EXTRAS every time for the linker script | |
| 1420 | |
| 1421 1999-04-13 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1422 | |
| 1423 * src/vectors.S: Use new include <cyg/hal/hal_platform_setup.h> | |
| 1424 which includes macros and definitions for platform specifics. | |
| 1425 This keeps 'ifdef's out of "vectors.S" and makes cleaner code. | |
| 1426 Major restructuring of interrupt handling to support full use | |
| 1427 of a separate interrupt stack. | |
| 1428 | |
| 1429 1999-04-09 Jesper Skov <jskov@cygnus.co.uk> | |
| 1430 | |
| 1431 * src/arm_stub.c: | |
| 1432 Moved get_register and put_register to hal_stub.c. | |
| 1433 | |
| 1434 1999-04-08 John Dallaway <jld@cygnus.co.uk> | |
| 1435 | |
| 1436 * src/*.ld: Revised SECTION_* macro arguments to | |
| 1437 avoid padded output sections (PR 19787) | |
| 1438 | |
| 1439 1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 1440 | |
| 1441 * include/arm_stub.h: Update copyright | |
| 1442 | |
| 1443 * src/arm_stub.c: Update copyright | |
| 1444 | |
| 1445 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk> | |
| 1446 | |
| 1447 * include/hal_arch.h: | |
| 1448 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of | |
| 1449 CYGNUM_HAL_MINIMUM_STACK_SIZE. | |
| 1450 | |
| 1451 1999-03-16 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1452 | |
| 1453 * src/hal_misc.c: Change how breakpoint is described (just a long). | |
| 1454 | |
| 1455 * src/vectors.S: Pass registers to ISR for GDB break support. | |
| 1456 | |
| 1457 1999-03-17 John Dallaway <jld@cygnus.co.uk> | |
| 1458 | |
| 1459 * src/PKGconf.mak: Remove dependence on echo '-e' switch. | |
| 1460 | |
| 1461 1999-03-12 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1462 | |
| 1463 * include/hal_arch.h: Add definition of 'CYGNUM_HAL_MINIMUM_STACK_SIZE' | |
| 1464 | |
| 1465 1999-03-11 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1466 | |
| 1467 * include/pkgconf/hal_arm.h: Fix comment (name was incorrect) | |
| 1468 | |
| 1469 1999-03-10 Jesper Skov <jskov@cygnus.co.uk> | |
| 1470 | |
| 1471 * include/hal_intr.h (HAL_INTERRUPT_ATTACH): Added. | |
| 1472 | |
| 1473 1999-03-09 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1474 | |
| 1475 * src/hal_misc.c: Move declaration of __CTOR_LIST__ to avoid warning. | |
| 1476 | |
| 1477 1999-03-09 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1478 | |
| 1479 * src/vectors.S: Remove warning on stack size redefine. | |
| 1480 | |
| 1481 1999-03-08 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1482 | |
| 1483 * src/vectors.S: Override default stack size on AEB. | |
| 1484 | |
| 1485 1999-03-05 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1486 | |
| 1487 * src/vectors.S: | |
| 1488 * include/pkgconf/hal_arm.h: DOn't print exception info if GDB stubs enabled. | |
| 1489 | |
| 1490 * src/PKGconf.mak: | |
| 1491 * src/arm.ld: Clean up I/O package changes. | |
| 1492 | |
| 1493 1999-03-04 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 1494 | |
| 1495 * src/arm.ld: | |
| 1496 Unconditionalize use of libextras.a and add libextras.a to GROUP() | |
| 1497 | |
| 1498 1999-03-04 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1499 | |
| 1500 These changes merged from 'ecos-new_devs-19990216-branch' | |
| 1501 | |
| 1502 (1999-02-18 Gary Thomas <gthomas@cygnus.co.uk>) | |
| 1503 | |
| 1504 * src/PKGconf.mak (DRIVERS): | |
| 1505 * src/arm.ld: Support special linking requirements for I/O drivers. | |
| 1506 | |
| 1507 (1999-02-16 Gary Thomas <gthomas@cygnus.co.uk>) | |
| 1508 | |
| 1509 * src/arm.ld: Changes for new I/O [device drivers] subsystem. | |
| 1510 | |
| 1511 1999-02-26 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1512 | |
| 1513 * src/vectors.S: Add separate interrupt stack handling. | |
| 1514 | |
| 1515 Fix memory region layouts for AEB allowing better error detection. | |
| 1516 | |
| 1517 1999-02-25 Nick Garnett <nickg@cygnus.co.uk> | |
| 1518 | |
| 1519 * src/vectors.S: | |
| 1520 Changed label used to access scheduler lock to one that is not | |
| 1521 mangled by C++. This is intended to make support for interrupt | |
| 1522 handling in non-kernel configurations easier. | |
| 1523 | |
| 1524 1999-02-20 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 1525 | |
| 1526 * include/hal_arch.h: | |
| 1527 Rename deliver_exception -> cyg_hal_deliver_exception | |
| 1528 QA improvements | |
| 1529 | |
| 1530 * include/hal_intr.h: | |
| 1531 Reorganise vector/interrupt/exception names according to purpose | |
| 1532 QA improvements | |
| 1533 | |
| 1534 * arch/current/src/hal_misc.c: | |
| 1535 Rename deliver_exception -> cyg_hal_deliver_exception | |
| 1536 Rename vectors due to hal_intr.h changes | |
| 1537 QA improvements | |
| 1538 | |
| 1539 * arch/current/src/hal_mk_defs.c: | |
| 1540 * arch/current/src/vectors.S | |
| 1541 Rename vectors due to hal_intr.h changes | |
| 1542 QA improvements | |
| 1543 | |
| 1544 1999-02-16 Jesper Skov <jskov@cygnus.co.uk> | |
| 1545 | |
| 1546 * src/vectors.S: Changed set_debug_traps to initialize_stub. | |
| 1547 | |
| 1548 * src/arm_stub.c: | |
| 1549 * include/arm_stub.h: | |
| 1550 Cleaned up to only include arch specific stub code. | |
| 1551 | |
| 1552 1999-02-16 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1553 | |
| 1554 * src/arm.ld: Changes for new I/O [device drivers] subsystem. | |
| 1555 | |
| 1556 1999-02-10 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1557 | |
| 1558 * src/hal_misc.c (hal_default_isr): Add diagnostic message for PR 19145-19147 | |
| 1559 | |
| 1560 1999-02-05 John Dallaway <jld@cygnus.co.uk> | |
| 1561 | |
| 1562 * src/arm.ld: Add LMA_EQ_VMA macro definition. | |
| 1563 | |
| 1564 1999-02-04 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1565 | |
| 1566 * src/vectors.S: Use symbolic 'raise interrupt' instead of hard coded value. | |
| 1567 Better GDB stubs stack handling. | |
| 1568 | |
| 1569 * src/hal_mk_defs.c: Add symbolic symbol for 'raise interrupt' instrumentation. | |
| 1570 | |
| 1571 1999-02-03 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1572 | |
| 1573 * src/hal_misc.c (cyg_hal_invoke_constructors): | |
| 1574 * src/vectors.S (start): Use C coded 'cyg_hal_invoke_constructors()' | |
| 1575 | |
| 1576 * src/hal_misc.c (exception_handler): Remove debug message ...oops! | |
| 1577 | |
| 1578 * include/hal_arch.h (HAL_SET_GDB_REGISTERS): Restore PSR. | |
| 1579 | |
| 1580 * src/vectors.S: Use separate stack for GDB stubs exception handlers. | |
| 1581 | |
| 1582 1999-02-01 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1583 | |
| 1584 * src/hal_misc.c: Need <pkgconf/hal_arm.h> for 'dump exception' option. | |
| 1585 | |
| 1586 * src/vectors.S: Fix ROM startup machine initialization. | |
| 1587 | |
| 1588 1999-01-25 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1589 | |
| 1590 * src/arm.ld: Add Copyright | |
| 1591 | |
| 1592 1999-01-25 Jesper Skov <jskov@cygnus.co.uk> | |
| 1593 | |
| 1594 * src/arm_stub.c (__build_t_packet): Rewrote fix me text. Added PR | |
| 1595 number, but otherwise left the note. | |
| 1596 | |
| 1597 1999-01-21 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1598 | |
| 1599 * src/arm_stub.c (ins_will_execute): Computation of LS/HI | |
| 1600 was incorrect. | |
| 1601 | |
| 1602 1999-01-20 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1603 | |
| 1604 * src/arm.ld: Change "etext" to "__etext". | |
| 1605 | |
| 1606 1999-01-19 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1607 | |
| 1608 * src/vectors.S: Rework exception handlers. | |
| 1609 (start): Fix for new startup type (STUBS) | |
| 1610 | |
| 1611 * src/hal_misc.c (exception_handler): Allow GDB stubs to take over all | |
| 1612 exceptions while the stubs are executing. Also move some common stubs | |
| 1613 initialization into this file. | |
| 1614 | |
| 1615 1999-01-18 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1616 | |
| 1617 * include/pkgconf/hal_arm.h: Add configurations for GDB stubs/normal ROM. | |
| 1618 | |
| 1619 * src/arm.ld: Include HAL/ARM specifics. | |
| 1620 | |
| 1621 * include/pkgconf/hal_arm.h: | |
| 1622 * src/hal_misc.c: | |
| 1623 * src/vectors.S: Add configure option 'CYGHWR_HAL_ARM_DUMP_EXCEPTIONS' | |
| 1624 which is used to chose whether to print diagnostic exception dumps | |
| 1625 or not. | |
| 1626 | |
| 1627 1999-01-15 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1628 | |
| 1629 * src/hal_misc.c: Clean up warnings | |
| 1630 | |
| 1631 * include/hal_arch.h: | |
| 1632 * include/hal_intr.h: Add function prototypes to avoid warnings. | |
| 1633 | |
| 1634 * src/arm.ld: Add definition of _stext. Take out | |
| 1635 GLOBAL_OFFSET_TABLE. | |
| 1636 | |
| 1637 1999-01-14 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1638 | |
| 1639 * src/PKGconf.mak: Set up for MLT based linker scripts. | |
| 1640 | |
| 1641 * src/arm.ld: New file | |
| 1642 | |
| 1643 * include/hal_intr.h (HAL_QUERY_INTERRUPTS): Test was backwards | |
| 1644 | |
| 1645 1999-01-13 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1646 | |
| 1647 * include/hal_intr.h (HAL_TRANSLATE_VECTOR): Add new macro | |
| 1648 | |
| 1649 1999-01-12 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1650 | |
| 1651 * include/basetype.h (CYG_DOUBLE_BYTEORDER): Define ordering | |
| 1652 of words within doubles. | |
| 1653 | |
| 1654 1999-01-05 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1655 | |
| 1656 * src/vectors.S: Force AEB-1 memory configuration. | |
| 1657 | |
| 1658 1998-12-16 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1659 | |
| 1660 * src/arm_stub.c (ins_will_execute): Fix warning. | |
| 1661 | |
| 1662 * include/hal_intr.h: Add <hal/hal_platform_ints.h> | |
| 1663 for platform specifics. | |
| 1664 | |
| 1665 1998-12-15 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1666 | |
| 1667 * src/hal_mk_defs.c: | |
| 1668 * include/hal_io.h: | |
| 1669 * src/vectors.S: Changes to support kernel-less configuration. | |
| 1670 (___gccmain): Add new dummy function. | |
| 1671 | |
| 1672 * src/hal_misc.c: Merge in platform independent code from | |
| 1673 old "pid/.../hal_misc.c" | |
| 1674 | |
| 1675 1998-12-15 Jesper Skov <jskov@cygnus.co.uk> | |
| 1676 | |
| 1677 * include/hal_arch.h: Changed HAL_JMP_BUF_SIZE to | |
| 1678 CYGARC_JMP_BUF_SIZE. | |
| 1679 | |
| 1680 1998-12-14 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1681 | |
| 1682 * src/hal_misc.c (exception_handler): Change config option | |
| 1683 to be consistent "CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS" | |
| 1684 | |
| 1685 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): Set initial | |
| 1686 PC for GDB thread info. | |
| 1687 | |
| 1688 * src/arm_stub.c (__build_t_packet): Fix thread id's which | |
| 1689 must be send to GDB in big-endian. | |
| 1690 | |
| 1691 1998-12-10 Jesper Skov <jskov@cygnus.co.uk> | |
| 1692 | |
| 1693 * include/hal_cache.h (HAL_DCACHE_UNLOCK_ALL, | |
| 1694 HAL_ICACHE_UNLOCK_ALL): Added. | |
| 1695 | |
| 1696 1998-12-09 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1697 | |
| 1698 * src/vectors.S (abort_prefetch): Clean up all exception | |
| 1699 handlers (some were just broken). | |
| 1700 | |
| 1701 * src/hal_misc.c (exception_handler): Improved exception | |
| 1702 handling for GDB stubs while accessing memory. | |
| 1703 | |
| 1704 1998-12-04 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1705 | |
| 1706 * src/arm_stub.c (target_ins): Finish single step support. | |
| 1707 | |
| 1708 1998-12-03 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1709 | |
| 1710 * src/vectors.S (_name): Add undefined instruction handling | |
| 1711 (for breakpoint/single step support). Plus some rework and | |
| 1712 general cleanup. | |
| 1713 | |
| 1714 * src/arm_stub.c (single_step): | |
| 1715 * include/hal_arch.h (HAL_BREAKPOINT): Make breakpoint use | |
| 1716 an illegal instruction rather than SWI. | |
| 1717 | |
| 1718 1998-12-02 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1719 | |
| 1720 * src/arm_stub.c (ins_will_execute): Take out debug messages | |
| 1721 | |
| 1722 * include/pkgconf/hal_arm.h: New file | |
| 1723 | |
| 1724 * include/arm_stub.h: Add PSR register definitions | |
| 1725 | |
| 1726 * src/arm_stub.c (single_step): Support single stepping | |
| 1727 | |
| 1728 1998-12-01 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1729 | |
| 1730 * src/vectors.S (reset_vector): Rework exception handing to leave | |
| 1731 vectors in place unless GDB stubs are included (or started in | |
| 1732 user mode via Angel) | |
| 1733 | |
| 1734 1998-11-26 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1735 | |
| 1736 * src/vectors.S (_vectors): Rework to handle SWI exception | |
| 1737 Changes to make GDB stubs work. | |
| 1738 | |
| 1739 * src/hal_misc.c (exception_handler): | |
| 1740 Save registers in global "_hal_registers" | |
| 1741 | |
| 1742 * src/PKGconf.mak (COMPILE): Add arm_stub.c | |
| 1743 | |
| 1744 * include/hal_io.h: Need to include <pkgconf/kernel.h> | |
| 1745 | |
| 1746 * include/hal_arch.h (HAL_THREAD_INIT_CONTEXT): | |
| 1747 Clean up stack usage - no need for 56 byte padding (PPC holdover) | |
| 1748 (HAL_BREAKPOINT): | |
| 1749 (HAL_GET_GDB_REGISTERS): | |
| 1750 (HAL_SET_GDB_REGISTERS): Clean up for working stubs | |
| 1751 | |
| 1752 * src/arm_stub.c: New file, GDB stubs support | |
| 1753 | |
| 1754 1998-11-18 Gary Thomas <gthomas@cygnus.co.uk> | |
| 1755 | |
| 1756 * src/hal_mk_defs.c: Add define for 'HAL_SavedRegisters' | |
| 1757 | |
| 1758 * include/hal_arch.h: cleanup comments | |
| 1759 | |
| 1760 * include/basetype.h: cleanup comments | |
| 1761 | |
| 1762 * src/vectors.S: Improved interrupt stack handling. | |
| 1763 | |
| 1764 * include/hal_intr.h: Add support for interrupt latency | |
| 1765 measurement, controlled by CYGVAR_KERNEL_COUNTERS_CLOCK_LATENCY. | |
| 1766 | |
| 1767 1998-10-16 Bart Veer <bartv@cygnus.co.uk> | |
| 1768 | |
| 1769 * src/vectors.S (__interrupt_stack): | |
| 1770 Made the interrupt stack size configurable. | |
| 1771 | |
| 1772 //=========================================================================== | |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1773 // ####GPLCOPYRIGHTBEGIN#### |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1774 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1775 // This file is part of eCos, the Embedded Configurable Operating System. |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1776 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1777 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1778 // This program is free software; you can redistribute it and/or modify |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1779 // it under the terms of the GNU General Public License as published by |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1780 // the Free Software Foundation; either version 2 or (at your option) any |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1781 // later version. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1782 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1783 // This program is distributed in the hope that it will be useful, but |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1784 // WITHOUT ANY WARRANTY; without even the implied warranty of |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1785 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1786 // General Public License for more details. |
|
208
e0c0827131d1
Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents:
202
diff
changeset
|
1787 // |
|
2729
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1788 // You should have received a copy of the GNU General Public License |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1789 // along with this program; if not, write to the |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1790 // Free Software Foundation, Inc., 51 Franklin Street, |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1791 // Fifth Floor, Boston, MA 02110-1301, USA. |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1792 // ------------------------------------------- |
|
74dbf4c3f2e1
Update all copyright banners to reflect FSF ownership; fix and improve licence text.
jlarmour
parents:
2594
diff
changeset
|
1793 // ####GPLCOPYRIGHTEND#### |
| 2 | 1794 //=========================================================================== |
