| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
When this file was brought in, it came from the wrong location or
freebsd-org hash. This corrects the file such that freebsd-to-rtems.py
runs cleanly.
|
| |
|
|
|
|
|
|
|
| |
The imx_ccm_*_hz are all defined in RTEMS. So don't duplicate them in
libbsd. Otherwise some applications get linker errors.
Update #3869
|
|
|
|
|
|
|
|
|
| |
- NFSv2 requires userland RPC calls to determine the version of
NFS and the FH. This is passed to the kernel.
- Port more libc/rpc.
Update #4475
|
|
|
|
| |
Update #4475
|
|
|
|
| |
Update #4475
|
|
|
|
| |
Updates #4475
|
|
|
|
| |
Update #4475
|
|
|
|
|
|
|
|
|
|
| |
- Refactor the libio interface
- Move syscalls into an rtemsbsd location
- Provide a root directory mount point
Update #4475
|
|
|
|
| |
Update #4475
|
|
|
|
| |
Update #4475
|
|
|
|
| |
Update #4475
|
|
|
|
|
|
| |
- Provides the thread's proc pointer and with that access to creds
Update #4475
|
|
|
|
| |
Update #4475
|
|
|
|
|
|
|
|
|
|
| |
- See `man lockmgr`
- Implement the lock_object and move the RTEMS mutex to that object
- Add debug support to track the locks with gdb
Update #4475
|
|
|
|
| |
Update #4475
|
|
|
|
|
|
|
|
| |
- Add the dc net dev to the BSP
- Add the ukphy support
Closes # 4246
|
|
|
|
|
|
| |
The default implementation was completely broken. Use the GCC specific
__alignof__ if compiling for C99 or C++03. If not C++11, C11, or
GCC, then it is an error.
|
|
|
|
|
|
| |
When the MII bus is unterminated on unused interfaces, it results in PHY
read timeouts which manifest as spurious PHYs during the attach call.
Detect these timeouts during the probe so the device can be ignored.
|
| |
|
|
|
|
|
| |
Some drivers can't easily work with buffers that are not cache aligned
and have an arbitrary length. Therefore use an aligned malloc instead.
|
|
|
|
|
|
| |
This is basically the same as the patch for ping.
Update #4360
|
|
|
|
|
|
|
|
|
| |
According to commentary on GCC bug
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99143, the alignment
behavior of linker sections on which RTEMS has relied was never
guaranteed to be consistent across platforms and any alignment
requirements for linker sections needs to be enforced explicitly.
This adds those explicit alignment requirements.
|
|
|
|
|
| |
libck assumes all AArch64 pointers are 8 bytes. This adds the required
defines to handle 4 byte pointers on ILP32.
|
|
|
|
|
|
|
| |
Add a System Level Control Register driver for the Xilinx Zynq
Ultrascale+ MPSoC with basic clock control functionality for use with
the Cadence GEM. This also removes the Zynq-7000 clock control weakref
from compilation depending on the BSP in use.
|
|
|
|
|
|
| |
This is a port of the latest patch in FreeBSD that adds support for
64bit CGEMs as used in ZynqMP. This does not include the work necessary
for support on RISC-V systems.
|
|
|
|
| |
see #4264
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
With the previous fix, it could happen that the end of the packet hasn't
been flushed. For example assume the following addresses:
ds_addr: 0x81c804A
ds_len: 0x57
In that case the data ends at 0x81c80a1. But due to the rounding the
area from 0x81c8040 to 0x81c80a0 would have been flushed.
This fix now first calculates the start and end address, aligns these
addresses and then recalculates the len that has to be flushed.
Update #4180
|
| |
|
|
|
|
| |
Update #3910.
|
|
|
|
|
|
|
| |
Update the host frame interval after a device connection. Select also
the FS/LS PHY clock. It is not clear if this works on all platforms.
Update #3910.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Some targets support only flushing or invalidating complete cache lines.
In this cases misaligned buffers might lead to unexpected results. This
patch adds a flag that allows drivers to signal to the bus dma driver
that it is OK to round a buffer to the next full cache line. That's for
example necessary if a driver wants to send out 14 byte via a USB DMA.
Only the driver knows whether these 14 bytes are located in an otherwise
unused cache line aligned buffer.
|
|
|
|
| |
Update 3869
|
|
|
|
|
|
|
|
|
| |
There is a bug in the #ifdef regarding FDT so this file hasn't been
compiled. If that bug is solved, the driver doesn't work for some other
reason.
With the FDT-bug the driver hasn't been used by anyone. So just remove
it again.
|
|
|
|
| |
Update #3869.
|
| |
|
|
|
|
|
|
| |
- Update imported files to compile rtems-libbsd for i386 based BSPs
- Mostly commenting out parts which create compile or link errors in
RTEMS, but aren't needed
|
|
|
|
|
|
|
|
| |
- The files in the i386 directory have been moved to common x86 directories by FreeBSD:
- freebsd/sys/x86/x86/legacy.c
- freebsd/sys/x86/include/machine/legacyvar.h
- freebsd/sys/x86/include/machine/specialreg.h
- Add header files in rtemsbsd directory to direct compiler to new files
|
|
|
|
|
|
| |
- cpusets and SMP are currently not supported in libbsd for RTEMS
- Disable the ifc_cpus context variable and replace its usage,
essentially hard-coding for cpu 0
|
|
|
|
|
|
|
|
| |
- callout_reset_on takes a cpu which is ignored by the subsequent call
to callout_reset_sbt_on in RTEMS.
- The macro is redefined to discard the cpu argument directly which
enables uses of it with cpu-dependent variables (disabled in
RETMS) without further changes, e.g. in iflib.c.
|
|
|
|
| |
- Files needed to make rtems-libbsd build again for i386
|
| |
|
|
|
|
| |
Update #3869.
|