Chris Johns
a9905de7a4
rtems-fdt: Fix node property access on 64bit
2023-12-14 07:49:42 +11:00
Chris Johns
7260887fa9
libmisc/shell: Work around tmux bug in row and column
...
- Extend the timeout to 150 msec for long remote sessions
- Improve the performance of the detection
Closes #4975
Closes #4977
2023-12-13 18:13:16 +11:00
zack
7b33aa2675
Address Regulator warning for no prototype for memset()
...
Closes #4942 .
2023-08-15 09:29:56 -05:00
Joel Sherrill
fd693085ea
Add the Regulator Interface and test
...
Updates #4924 .
The Regulator is an application support class which is used to
deal with the scenario where there is a bursty input source
which needs to be metered out to a destination sink. The maximum
size of bursts needs to be known and the delivery method must
be configured to deliver messages at a rate that allows the
traffic to not overflow.
2023-08-11 13:44:47 -05:00
Joel Sherrill
bb5dbff74a
Move various compression libraries into single subdirectory
...
This improves the organization of the cpukit.
Closes #4912 .
2023-06-06 09:09:44 -05:00
Sebastian Huber
bcef89f236
Update company name
...
The embedded brains GmbH & Co. KG is the legal successor of embedded
brains GmbH.
2023-05-20 11:05:26 +02:00
Aaron Nyholm
c2913ec414
libmisc/shell: Fix file pointer leak and improved input data sanitation.
...
Coverity #1530126
Coverity #1530125
2023-05-17 13:41:44 -05:00
Aaron Nyholm
984693a4b3
libmisc/shell: Add flashdev command
2023-05-16 12:48:18 +10:00
Sebastian Huber
51fdc8f9b1
cpuuse: Add implementation Doxygen group
2023-03-16 07:38:44 +01:00
zack
809e34e527
libmisc/shell/main_edit.c: User cannot cut using ctrl e and x
...
Closes #4557
2023-02-15 15:16:37 -06:00
Joel Sherrill
26e1610833
shell/main_pci.c: Address Dereference after null error check
...
Coverity CID 1399716
Closes #431 .
2023-02-10 07:55:17 -06:00
Joel Sherrill
77e7bd97dc
libmisc/serdbg: Remove obsolete serial debug
...
Closes #2828 .
2023-02-09 09:05:58 -06:00
Chris Johns
edea93c40b
libmisc/shell/edit: Return if no memory in move_gap
...
Closes #4835
2023-01-31 07:16:14 +11:00
Chris Johns
3ad2789fc6
libmisc/shell/edit: Fix closing the editor
...
Closes #4834
2023-01-31 07:16:14 +11:00
Sebastian Huber
0340fd9a98
cpuuse: Use standard wording and group name
...
Use standard wording in CPU usage reporting files.
2023-01-24 09:56:53 +01:00
zack leung
c8c713c6bd
rtems_shell_main_chmod: Correct argument indexing
...
Closes #4751
2022-12-26 13:51:03 -06:00
zack leung
4523c71340
rtems_shell_main_mmove problem
...
--0000000000006acec205efd38cd6
Content-Type: text/plain; charset="UTF-8"
Closes #4556
2022-12-23 13:10:39 -06:00
Chris Johns
408dbeb922
libmisc/rtems-fdt: Support prop map items up to the size of uintptr_t
...
Updates #4729
2022-11-25 12:43:29 +11:00
Chris Johns
904a9112de
libmisc/shell: Fix edit Coverity error
...
Coverity Id: CID 1517029, CID 1517030, CID 1517031
2022-11-25 12:16:02 +11:00
Chris Johns
8425e679c1
libmisc/shell: Support terminal size as env variables
...
Closes #4763
2022-11-23 07:00:08 +11:00
Kinsey Moore
5b7eea631d
cpukit/rtems-fdt: Avoid use of malloc/errno
...
Use of malloc implies errno which adds TLS dependencies and prevents use
of this FDT wrapper library in BSP initialization code. This change
makes use of rtems_malloc and rtems_calloc which avoid TLS dependencies.
2022-11-18 16:02:46 -06:00
Daniel Cederman
9384ac2d65
cpukit: Change license to BSD-2 for files with Gaisler copyright
...
This patch changes the license to BSD-2 for all source files where the
copyright is held by Aeroflex Gaisler, Cobham Gaisler, or Gaisler Research.
Some files also includes copyright right statements from OAR and/or
embedded Brains in addition to Gaisler.
Updates #3053 .
2022-11-14 11:00:58 +01:00
Sebastian Huber
829e489230
stackchk: Add rtems_stack_checker_iterate()
2022-10-14 10:48:23 +02:00
Chris Johns
580a3a6817
libmisc/rtems-fdt: Fix return error values
...
Updates #4729
2022-10-14 13:43:08 +11:00
Chris Johns
fe104e399a
libmisc/rtems-fdt: Fix missing error string
...
- Coverity CID 1515930 issue
Updates #4729
2022-10-11 12:50:30 +11:00
Chris Johns
40eb58fd5e
libmisc/rtems-fdt: Update to support 64bit addresses
...
- Add support to get the parent address and size cells
- Provide support to get a reg prop address map
- Change getting a set of properties to uintptr_t
- Improve the debug mode of the ls command to print all props
Closes #4729
2022-10-10 11:40:55 +11:00
Kinsey Moore
3af84c1bea
cpukit/fdt: Free index before container
...
Ensure that the index is released before the structure containing it is
freed and NULLed.
Updates #4460
2022-10-03 13:24:46 -05:00
Kinsey Moore
584f5bc9af
cpukit/fdt: Check correct allocation
...
The second allocation check was mistakenly rechecking the first
allocation. It now checks the correct allocation and ensures that names
is not NULL.
Updates #4462
2022-10-03 13:24:46 -05:00
Chris Johns
071640d310
libmisc/shell: Add an 'rtems' command to report a running build
...
- Report version, cpu, bsp, tools and options.
2022-08-03 10:46:10 +10:00
Chris Johns
acc32a8e5c
cpukit: Fixes for GCC 12 warnings
...
Updates #6442
2022-06-15 13:01:03 +10:00
Ryan Long
27fd10d76b
cpukit/libmisc: Add file headers and licenses
...
These files had no file header, copyright, or license. Based on git
history, added appropriate copyright and license.
2022-05-04 09:12:01 -05:00
Sebastian Huber
23426257c6
shell: Add rtems_shell_run_main_loop()
...
In contrast to rtems_shell_main_loop(), this new function does not
perform all sorts of initialization based on environment settings. For
example, due to the use of isatty() in rtems_shell_main_loop() it is
impossible to run an interactive shell through a socket connection.
2022-04-06 16:26:52 +02:00
Sebastian Huber
a800e4de12
shell: Move rtems_shell_init_environment() call
...
Move rtems_shell_init_environment() call to rtems_shell_set_shell_env()
since this function uses the POSIX key.
2022-04-06 16:26:52 +02:00
Sebastian Huber
3407a3b1bc
shell: Add and use SHELL_MAGIC
2022-04-06 16:26:52 +02:00
Sebastian Huber
e765cfb450
shell: Simplify rtems_shell_dup_current_env()
...
Do not assign members already provided by the global environment.
2022-04-06 16:26:52 +02:00
Sebastian Huber
1a8ad7e68f
shell: Refactor rtems_shell_main_loop()
...
Disentangle the shell main loop from setup and teardown code. Move main
loop into shell_main_loop().
2022-04-06 16:26:52 +02:00
Sebastian Huber
9320c7ecaa
shell: Move line editor output check
...
Move call to isatty() to caller of rtems_shell_line_editor(). This
avoids a dependency on isatty() in rtems_shell_line_editor().
2022-04-06 16:26:52 +02:00
Chris Johns
500e69639e
libmisc/untar: Use a larger block size to read and write files
...
- A larger block size lets files systems work better. On JFFS
a 512 byte compressed block means lots of small flash updates
Closes #4635
2022-04-06 08:02:30 +10:00
Joel Sherrill
5f8c41c389
Update email address of Fernando Ruiz Casas to <fruizcasas@gmail.com>
...
This was requested to be executed prior to relicensing to BSD-2.
2022-04-05 13:13:31 -05:00
Joel Sherrill
2a7f7767ff
cpukit/libmisc/dumpbuf/dumpbuf.c: Manually change license to BSD-2
...
There was a typo in the license text and this file was missed by
the script.
Updates #3053
2022-04-02 14:17:59 -05:00
Joel Sherrill
e4cc56a792
cpukit/libmisc/monitor/: Manually change to BSD-2 license
...
This code did not have any copyrights or licenses and a bit
of archeology was needed to determine authorship.
This code was in the initial import into the RTEMS CVS repository when
it was established in May 1995. There was very little, if any, code not
written by OAR Corporation in that initial import. After discussion
with Chris Johns, it was determined that this code was from OAR
Corporation and that he had added a few features later. Both
Chris Johns and OAR Corporation have given permission to relicense.
Updates #3053 .
2022-03-24 12:45:03 -05:00
Joel Sherrill
fab1a86221
cpukit/libmisc/untar: Change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
ed4200e770
cpukit/libmisc/check: Change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
50ec42c353
cpukit/libmisc/serdbg: Change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
c02836c485
cpukit/libmisc/rtems-fdt: Change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
aa4c01027a
cpukit/libmisc/redirector: Manually change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
903bba259f
cpukit/libmisc/mouse: Change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
8227a27943
cpukit/libmisc/fsmount/fsmount.c: Manual header clean up
2022-03-22 11:34:23 -05:00
Joel Sherrill
ccf8287197
cpukit/libmisc/fsmount: Change license to BSD-2.
...
Updates #3053 .
2022-03-22 11:34:23 -05:00
Joel Sherrill
3674288ad2
cpukit/libmisc/dumpbuf: Change license to BSD-2
...
Updates #3053 .
2022-03-22 11:34:23 -05:00