| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Update #3254.
|
|
|
|
|
|
|
|
|
|
| |
Simplify bsp_specs
These BSPs all use shared/startup/linkcmds.base and thus needed to be
modified at the same time. Variations in the arguments were reflected
into the BSP specific portions of the linkcmds.
Updates #3520.
|
|
|
|
| |
Updates #3520.
|
|
|
|
|
|
| |
Patch was not intended to be pushed yet.
Updates #3520.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Done:
arm
bfin
epiphany
i386
lm32
m32c
mips
moxie
nios2
or1k
powerpc
riscv
sh
sparc
sparc64
v850
To do:
m68k
Differences noted:
+ endfile was sometimes before startfile
+ endfile sometimes was hard-coded and did not have -qrtems version
+ Should -e XXX (e.g. entry point) be in linkcmds?
+ Should -u XXX (e.g. undefined symbols) be in linkcmds?
+ Typos: Odd spacing, "old_endfiles" typo, and *(old_endfiles) (not %)
+ nios2: Referenced crtnn.o not crtn.o (error)
Need to revisit:
+ m32c, moxie, sparc64 includes !nostdlib which is not used elsewhere
+ sh has -EL/-EB mapping. Why needed?
+ sparc64 didn't include crti.o/crtn.o but it is part of toolset
+ v850 uses something like this for link and end_file:
"%{qrtems: %(old_link)}"
This means that these are unnecessary. Try this on all.
+ mips uses old_link all the time also.
+ arm/tms750 adds -EB.
+ powerpc: Why do we have rtems_crt* and not use something from GCC?
Updates #3520.
|
|
|
|
| |
Updates #3250.
|
|
|
|
|
|
|
| |
This header file contained timing overhead values which are hard to
maintain.
Update #3254.
|
| |
|
|
|
|
|
|
|
|
|
| |
Remove BSP-specific defaults for RTEMS_BSP_CLEANUP_OPTIONS to simplify
the BSP configuration and documentation. Change defaults to:
BSP_PRESS_KEY_FOR_RESET=0
BSP_RESET_BOARD_AT_EXIT=1
BSP_PRINT_EXCEPTION_CONTEXT=1
|
|
|
|
|
|
|
| |
BSPs can use the bsp_fatal_extension() to provide BSP-specific fatal
error handling. There is no need for a _BSP_Fatal_error().
Close #3246.
|
|
|
|
|
|
|
|
| |
Due to a new rtems_panic() implementation, it is possible to replace the
PowerPC-specific BSP_panic() with rtems_panic(). Remove BSP_panic()
implementations.
Close #3245.
|
|
|
|
|
|
| |
For the SPE support we must store the upper half of r3 as well.
Update #3085.
|
|
|
|
| |
Update #3239.
|
|
|
|
|
|
|
| |
Pass all interrupt cells to bsp_fdt_map_intr() since some platforms use
an array to describe an interrupt.
Update #3090.
|
|
|
|
| |
Close #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
|
|
|
| |
Re-enable MMU configuration as hypervisor guest. Make sure the
QORIQ_TLB1_ENTRY_COUNT is set according to the hypervisor configuration.
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
|
|
|
|
|
| |
Make PPC_EXC_CONFIG_USE_FIXED_HANDLER mandatory for BSPs using
ppc_exc_interrupt(). Pass exception number to bsp_interrupt_dispatch()
to allow processing of decrementer and doorbell exceptions as hypervisor
guest.
Update #3085.
|
|
|
|
|
|
|
| |
Remove old ISR parameter since is not used by the clock driver shell.
Make an implementation optional.
Update #3139.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
|
|
| |
Do not mingle with the boot page translation as hypervisor guest.
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
| |
Update #3085.
|
|
|
|
|
|
|
|
| |
The BSP_output_char should output a char and not mingle with high level
processing, e.g. '\n' to '\r\n' translation. Move this translation to
rtems_putc(). Remove it from all the BSP_output_char implementations.
Close #3122.
|
|
|
|
| |
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
|
|
|
| |
In 64-bit mode, the linker must have the ability to restore the TOC
pointer after an external function call.
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
|
|
| |
We need a ready to use TOC section before we can call bsp_fdt_copy().
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
|
|
| |
Add 64-bit support for LA.
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
| |
Update #3082.
|
|
|
|
|
|
| |
Use a specific define for the interrupt exception frame size.
Update #3082.
|
|
|
|
|
|
|
| |
Rename ppc_exc_wrap_async_normal to ppc_exc_interrupt to avoid a bit of
obfuscation.
Update #3082.
|
|
|
|
|
|
|
| |
Avoid use of small-data area, since it is not supported in the ELFv2 ABI
by GCC.
Update #3082.
|
|
|
|
|
| |
Update #3082.
Update #3085.
|