| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
| |
* _Protected_heap_Get_block_size
* _Protected_heap_Iterate
* _Protected_heap_Resize_block
Closes #4909.
|
|
|
|
|
| |
Depending on the chip variant, the OCRAM can have different addresses.
Make it configurable.
|
|
|
|
|
| |
Move the files that are board specific and not specific to the chip
family into a separate folder.
|
|
|
|
|
| |
Remove the old NXP MCUXpresso SDK and adapt the BSP so that it uses the
new mcux-sdk.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This imports new files from the mcux-sdk support library. NXP now offers
the library as a git repository instead of a zip package. The git
repository supports multiple CPUs from the i.MXRT family:
https://github.com/nxp-mcuxpresso/mcux-sdk.git
The imported files are from revision
2b9354539e6e4f722749e87b0bdc22966dc080d9
This revision is the same as MCUXpresso 2.13.0 with small bug fixes.
For importing the files, a script has been used, that parses the
mcux-sdk cmake files and creates the yaml files for RTEMS:
https://raw.githubusercontent.com/c-mauderer/nxp-mcux-sdk/d21c3e61eb8602b2cf8f45fed0afa50c6aee932f/export_to_RTEMS.py
|
|
|
|
|
| |
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
|
|
|
|
|
|
| |
The number of GPIO devices along with each of their particular
configurations is application-specific. Encoding this information as
build options also introduced a lot of clutter.
|
|
|
|
| |
Update #3716.
|
|
|
|
|
|
|
| |
Use of this method was likely eliminated during the rework to use
FreeBSD bintime/sbintime.
Close #4905.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The new amd64efi BSP supports:
- multiboot2 boot format. Runs well with GRUB.
- console based on either EFI simple text output or GOP-based framebuffer
- clock based on EFI event/timer API
- early console using either hard-wired PC-AT serial or just memory buffer
- with EFI support disabled the BSP is more or less equivalent to amd64 BSP
with multiboot2 support
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There was a cyclic dependency: For RTEMS_STATIC_ANALYSIS we needed
basedefs.h in assert.h. For RTEMS_UNREACHABLE() we needed _Assert() from
assert.h in basedefs.h.
Fix this by introducing _Debug_Unreachable() in basedefs.h.
Add RTEMS_FUNCTION_NAME to basedefs.h and use it in basedefs.h and
assert.h.
Close #4900.
|
| |
|
| |
|
|
|
|
|
|
| |
Do not warn about excessive shifts in imported Xilinx driver code when
building with the ILP32 ABI. The two instances of this warning produce
the desired effect of setting the upper address bits to 0.
|
|
|
|
|
|
|
|
|
| |
This allows any builds targeting an installed RTEMS BSP to override
headers in the installed BSP reliably, including headers previously
installed by that or other builds. This includes applications, network
stacks, libraries, and any other builds.
Closes #4896
|
|
|
|
|
|
| |
- Change mvme2100 to mot_pcc_mvme2100 to avoid clashing with the
RTEMS_BSP value for the BSP. You cannot have a define that is the
BSP name.
|
|
|
|
| |
- These are need by the net legacy stack
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
This patch includes the spec/build options for the riscv kendrytek210
BSP variant. It includes options to allow the frdme310arty console
UART to be used on multiple BSPS, device tree options, memory
options, and other required options for the variant.
Updates #4876
|
|
|
|
|
|
| |
The patch also enables usage of the option on imxrt and stm32h7 based BSPs.
Sponsored-By: Precidata
|
|
|
|
|
| |
This adds the glue code necessary to allow JFFS2 to operate on top of
NAND memory hosted by the XNandPsu peripheral/driver.
|
|
|
|
|
|
|
|
|
| |
This adds write buffer and bad block support required for JFFS2
operation on NAND devices. This also adds the minor modifications
necessary for RTEMS support in the Linux header stubs and in wbuf.c.
Memory and NOR backed applications should experience no difference in
operation since they do not expose the callbacks required for write
buffer support.
|
| |
|
| |
|
| |
|
|
|
|
| |
Updates #4775.
|
| |
|
| |
|
|
|
|
| |
Closes #2828.
|
|
|
|
|
|
| |
This imports the full xil_exception.h instead of an empty stub. This is
required for some Xilinx drivers. The imported files adhere to the
current VERSION file.
|
|
|
|
|
|
|
|
| |
The objxilinxsupport build object was accidentally included twice in
some of the ZynqMP BSPs by two different drivers that required it. This
commit manually deduplicates the inclusions by moving that inclusion to
the BSP. Duplication of object inclusions is considered a bug and can
cause race conditions in the build system.
|
|
|
|
|
| |
This allows drivers to read configuration data from the device tree if
the BSP is built with device tree support.
|
|
|
|
|
|
| |
Clarify wording. Use a function wrapper for the SMP spurious interrupt setup.
Update #3716.
|
|
|
|
|
|
|
|
|
| |
The QSPI memory is initialized and used only when the BSP configure file
sets QSPI memory size to non-zero value. Currently QSPI is run in memory
mapped mode which allows future RTEMS binary linkage and upload into QSPI
memory.
Sponsored-By: Precidata
|
|
|
|
|
| |
The default value for XPS_SYS_CTRL_BASEADDR was given as an int rather
than an iterable.
|
| |
|
|
|
|
|
|
| |
This adds helper functions for working with NOR flash connected to the
Xilinx GQSPI controller. The helper functions are based on Xilinx's
QSPIPSU flash interrupt example.
|
|
|
|
|
| |
These headers were mistakenly placed in the root of the installed BSP
include directory. They should be in dev/nand.
|
| |
|
|
|
|
|
| |
This adds a test verifying basic TLS functionality in loadable modules
now that at least one architecture supports it.
|
|
|
|
| |
This should use the CC 4.0 license to match the rest of the tree.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Merge the "default" and "default-by-variant" attributes. Use an
"enabled-by" expression to select the default value based on the enabled
set. This makes it possible to select default values depending on other
options. For example you could choose memory settings based on whether
RTEMS_SMP is enabled or disabled.
The change was tested by comparing the output of
./waf bspdefaults
before and after the change.
|