| Commit message (Collapse) | Author | Files | Lines |
|
Update #3599.
|
|
Current state:
- Basic context initialization and switching code.
- Stubbed console (empty functions).
- Mostly functional linker script (may need tweaks if we ever want to move
away from the large code model (see: CPU_CFLAGS).
- Fully functional boot, by using FreeBSD's bootloader to load RTEMS's ELF for
UEFI-awareness.
In short, the current state with this commit lets us boot, go through the system
initialization functions, and then call user application's Init task too.
Updates #2898.
|
|
* Use #ifdefs for 32/64 bit code
* Use unsigned long which is 32-bit on riscv32 and 64-bit on riscv64 (register size)
* Move the code to a new shared riscv folder to be shared between riscv32 and riscv64
* Rename RTEMS_CPU extracted from command line to shared riscv target s/riscv*/riscv
Update #3109
|
|
|
|
Remove AVR port instead. Bug introduced by
15068f4c9afd2d5ca6a77d510059d6306c9a3be6.
Update #2443.
|
|
closes #2443.
|
|
updates #2452.
|
|
updates #2446.
|
|
This BSP in intended to run on the simulator that should be built
from RSB. When building RTEMS for Epiphany --disable-networking must
be provided part of the configure command.
|
|
This BSP is intended to run on or1ksim (the main OpenRISC emulator).
Fixed version according to Joel comments from the mailing list.
|
|
Signed-off-by: Anthony Green <green@moxielogic.com>
|
|
Port
+ v850 does not have appear to have any optimized bit scan instructions
+ v850 does have single instructions for wap u16 and u32
+ Code path optimization preferences set
+ Add BSP variants for each GCC CPU model flag and a README
- v850e1 variant does not work (fails during BSP initialization)
BSP for GDB v850 Simulator
+ linkcmds matches defaults in GDB simulator with RTEMS mods
+ crt1.c added from v850 newlib port for __main()
+ BSP exits cleanly
+ printk and console I/O work
+ uses clock tick from IDLE task
+ Tests not requiring real clock ISR work
Documentation
+ CPU Supplment chapter for v850 added
|
|
PR 1561/cpukit
* aclocal/rtems-cpu-subdirs.m4: Merge SPARC64 port.
|
|
|
|
|
|
* aclocal/rtems-cpu-subdirs.m4: Add Lattice Mico32 support.
|
|
* src/aclocal/rtems-cpu-subdirs.m4: Add new M32R port. It is just a
beginning but the BSP is functional enough to initialize and shutdown
RTEMS.
|
|
* aclocal/rtems-cpu-subdirs.m4: Add new M32C port.
|
|
* aclocal/rtems-cpu-subdirs.m4: Add bfin.
|
|
* aclocal/rtems-cpu-subdirs.m4: New port to Altera NIOS II.
|
|
* aclocal/rtems-cpu-subdirs.m4, libchip/shmdr/shm_driver.h,
libnetworking/pppd/utils.c: i960 obsoleted and all references
removed.
|
|
* aclocal/rtems-cpu-subdirs.m4: Add avr.
|
|
* aclocal/rtems-cpu-subdirs.m4: mips64orion port removed as mips port
more completely covers the MIPS family.
|
|
* aclocal/bsp-alias.m4: New (Copied from ../../aclocal).
* aclocal/bsp-arg-enable.m4: New (Copied from ../../aclocal).
* aclocal/bsp-configure.m4: New (Copied from ../../aclocal).
* aclocal/bspopts.m4: New (Copied from ../../aclocal).
* aclocal/canonical-host.m4: New (Copied from ../../aclocal).
* aclocal/canonicalize-tools.m4: New (Copied from ../../aclocal).
* aclocal/canonical-target-name.m4: New (Copied from ../../aclocal).
* aclocal/check-cpu.m4: New (Copied from ../../aclocal).
* aclocal/check-custom-bsp.m4: New (Copied from ../../aclocal).
* aclocal/check-cxx.m4: New (Copied from ../../aclocal).
* aclocal/check-itron.m4: New (Copied from ../../aclocal).
* aclocal/check-multiprocessing.m4: New (Copied from ../../aclocal).
* aclocal/check-networking.m4: New (Copied from ../../aclocal).
* aclocal/check-posix.m4: New (Copied from ../../aclocal).
* aclocal/check-rdbg.m4: New (Copied from ../../aclocal).
* aclocal/check-tool.m4: New (Copied from ../../aclocal).
* aclocal/config-subdirs.m4: New (Copied from ../../aclocal).
* aclocal/enable-bare.m4: New (Copied from ../../aclocal).
* aclocal/enable-cxx.m4: New (Copied from ../../aclocal).
* aclocal/enable-inlines.m4: New (Copied from ../../aclocal).
* aclocal/enable-itron.m4: New (Copied from ../../aclocal).
* aclocal/enable-multiprocessing.m4: New (Copied from ../../aclocal).
* aclocal/enable-networking.m4: New (Copied from ../../aclocal).
* aclocal/enable-posix.m4: New (Copied from ../../aclocal).
* aclocal/enable-rdbg.m4: New (Copied from ../../aclocal).
* aclocal/enable-rtemsbsp.m4: New (Copied from ../../aclocal).
* aclocal/env-rtemsbsp.m4: New (Copied from ../../aclocal).
* aclocal/gcc-isystem.m4: New (Copied from ../../aclocal).
* aclocal/gcc-pipe.m4: New (Copied from ../../aclocal).
* aclocal/gcc-specs.m4: New (Copied from ../../aclocal).
* aclocal/i386-gas-code16.m4: New (Copied from ../../aclocal).
* aclocal/multilib.m4: New (Copied from ../../aclocal).
* aclocal/path-ksh.m4: New (Copied from ../../aclocal).
* aclocal/path-perl.m4: New (Copied from ../../aclocal).
* aclocal/ppc.m4: New (Copied from ../../aclocal).
* aclocal/prog-ccas.m4: New (Copied from ../../aclocal).
* aclocal/prog-cc.m4: New (Copied from ../../aclocal).
* aclocal/prog-cxx.m4: New (Copied from ../../aclocal).
* aclocal/project-root.m4: New (Copied from ../../aclocal).
* aclocal/quoting.m4: New (Copied from ../../aclocal).
* aclocal/rtems-cpu-subdirs.m4: New (Copied from ../../aclocal).
* aclocal/rtems-flags.m4: New (Copied from ../../aclocal).
* aclocal/rtems-top.m4: New (Copied from ../../aclocal).
* aclocal/target.m4: New (Copied from ../../aclocal).
* aclocal/tool-paths.m4: New (Copied from ../../aclocal).
* aclocal/version.m4: New (Copied from ../../aclocal).
|
|
* README.configure, aclocal/rtems-cpu-subdirs.m4: Remove a29k
references.
|
|
* aclocal/rtems-cpu-subdirs.m4: Print out RTEMS_CPU in error message.
* aclocal/enable-cxx.m4: Use $enable_cxx instead of $enableval.
|
|
* aclocal/rtems-cpu-subdirs.m4: Removed the or16 port
was just a stub and only the OR32 port is getting worked on.
|
|
* aclocal/rtems-cpu-subdirs.m4: Add PREFIX arg to RTEMS_CPU_SUBDIRS,
add 2nd arg to _RTEMS_CPU_SUBDIR.
* aclocal/target.m4: Replace ac_configure_args with
rtems_configure_args, add rtems_configure_args to INIT-CMDS.
* Makefile.am: Require automake-1.5.
|
|
* aclocal/rtems-cpu-subdirs.m4: New file.
|