cpukit: Convert cpukit/*/README to MarkDown

There are a lot of README files this is just a cursory glance to convert but
will render fine online.  If they don't we can make changes.
This commit is contained in:
Amar Takhar
2024-07-28 02:25:39 -04:00
parent e13236123c
commit 3139d38137
22 changed files with 84 additions and 26 deletions

View File

@@ -1,4 +1,5 @@
XZ Emebdded
===========
Chris Johns <chrisj@rtems.org> 2016

View File

@@ -1,4 +1,5 @@
ZLIB DATA COMPRESSION LIBRARY
=============================
zlib 1.2.13 is a general purpose data compression library. All the code is
thread safe. The data format used by the zlib library is described by RFCs

View File

@@ -1,3 +1,6 @@
DTC
===
The source tree contains the Device Tree Compiler (dtc) toolchain for
working with device tree source and binary files and also libfdt, a
utility library for reading and manipulating the binary format.

View File

@@ -1,3 +1,6 @@
libblock
========
This directory contains the block device (HDD, CDROMs, etc) support code.
It includes:
- block device driver interface

View File

@@ -1,4 +1,5 @@
--
libcsupport
===========
Overview of newlib support (newlib is from CYGNUS)
Each task can have its own libc state including:

View File

@@ -1,3 +1,6 @@
libfs
=====
This directory contains for the "file system" library. All supported
file systems live under this tree.

View File

@@ -1,3 +1,6 @@
libmisc
=======
This directory contains for the "miscellaneous" library. Currently
this library contains a number of useful support libraries:

View File

@@ -1,3 +1,6 @@
libmisc
=======
RTEMS Performance Monitoring and Measurement Framework
Copyright 2002-2007 Chris Johns (chrisj@rtems.org)
@@ -30,11 +33,13 @@ This is a target interface that provides a number of user commands via the
RTEMS monitor. To use you need to provide the following in your
application initialisation:
```c
#include <rtems/monitor.h>
#include <rtems/capture-cli.h>
rtems_monitor_init (0);
rtems_capture_cli_init (0);
```
Check the file capture-cli.h for documentation of the interface. The parameter
is a pointer to your board support package's time stamp handler. The time stamp

View File

@@ -1,3 +1,6 @@
cpuuse
======
This directory contains code to report and reset per-task CPU usage.
If the BSP supports nanosecond timestamp granularity, this this information
is very accurate. Otherwise, it is dependendent on the tick granularity.

View File

@@ -1,9 +1,7 @@
#
#
# fsmount information
#
# Author: Thomas Doerfler 02/07/2003
#
fsmount
=======
Author: Thomas Doerfler 02/07/2003
fsmount.c contains the function fsmount. It processes the
fs table given as an parameter to create the listed mount points
@@ -18,5 +16,3 @@ The field "abort_reasons" specifies, what results of the mount point
creation/mount operations should abort the function. Do not set the
"abort_reasons" bit, unless you want to stop the processing of the
fsmount table after the first successful mount.

View File

@@ -1,4 +1,5 @@
monitor task
Monitor task
============
The monitor task is an optional task that knows about RTEMS
data structures and can print out information about them.
@@ -12,11 +13,13 @@ greater than 1.
To use the monitor:
-------------------
```c
#include <rtems/monitor.h>
...
rtems_monitor_init(0);
```
The parameter to rtems_monitor_init() tells the monitor whether
to suspend itself on startup. A value of 0 causes the monitor
@@ -39,6 +42,7 @@ Monitor commands
Commands (may be abbreviated)
```
help -- get this message or command specific help
task -- show task information
queue -- show message queue information
@@ -69,11 +73,13 @@ Monitor commands
continue
put the monitor to sleep waiting for an explicit wakeup from the
program running.
```
Sample output from 'task' command
---------------------------------
```
rtems> task
ID NAME PRIO STAT MODES EVENTS WAITID WAITARG NOTES
------------------------------------------------------------------------
@@ -89,4 +95,4 @@ Sample output from 'task' command
It has no events.
(this is the libc thread state)
```

View File

@@ -1,3 +1,6 @@
Mouse
=====
SOURCE: http://www.kryslix.com/nsfaq/Q.12.html
Subject: What protocol do mice use?
@@ -16,6 +19,7 @@ can discriminate motion up to 50.8 inches/second while a 400 CPI mouse
can only discriminate motion up to 12.7 inches/second.
Pinout
```
9 pin 25 pin Line Comments
shell 1 GND
3 2 TD Serial data from host to mouse (only for power)
@@ -25,6 +29,7 @@ shell 1 GND
6 6 DSR
5 7 SGND
4 20 DTR Positive voltage to mouse and reset/detection
```
RTS = Request to Send CTS = Clear to Send
DSR = Data Set Ready DTR = Data Terminal Ready
@@ -45,11 +50,13 @@ Data packet format:
Data is sent in 3 byte packets for each event (a button is pressed or
released or the mouse moves):
```
D7 D6 D5 D4 D3 D2 D1 D0
Byte 1 X 1 LB RB Y7 Y6 X7 X6
Byte 2 X 0 X5 X4 X3 X2 X1 X0
Byte 3 X 0 Y5 Y4 Y3 Y2 Y1 Y0
```
LB is the state of the left button (1 means down)
RB is the state of the right button (1 means down)
@@ -60,6 +67,7 @@ The high order bit of each byte (D7) is ignored. Bit D6 indicates the start of a
Graphical representation of a packet
```
1st byte 2nd byte 3rd byte
================ =============== ================
- 1 ? ? Y Y X X - 0 X X X X X X - 0 Y Y Y Y Y Y
@@ -73,6 +81,7 @@ Graphical representation of a packet
| | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Left Button --/ | ================ =================
Right Button ----/ X increment Y increment
```
3 Button Logitech extension
@@ -82,14 +91,16 @@ packet after it is released). If a 4th byte is encountered (i.e., an
extra byte with D6 set to 0) then D5 of that byte (0x20) indicates the
status of the middle mouse button.
Mouse systems mouse
-------------------
Serial data parameters:
1200bps, 8 databits, 1 stop-bit
5 byte Mouse Systems packet
```
D7 D6 D5 D4 D3 D2 D1 D0
Byte 1 1 0 0 0 0 LB CB RB
@@ -97,6 +108,7 @@ Byte 2 X7 X6 X5 X4 X3 X2 X1 X0
Byte 3 Y7 Y6 Y5 Y4 Y3 Y4 Y1 Y0
Byte 4 X7' X6' X5' X4' X3' X2' X1' X0'
Byte 5 Y7' Y6' Y5' Y4' Y3' Y4' Y1' Y0'
```
LB is left button state (0=pressed, 1=released)
CB is center button state (0=pressed, 1=released)
@@ -124,8 +136,10 @@ inch. The maximum tracking rate for PS/2 mouse is 40 reports/second *
discriminate motion up to 102 inches per second while a 400 CPI mouse
could discriminate motion up to 25.2 inches per second.
Connector pinout
Connector pinout
----------------
```
Pin Wire Name
1 DATA
2 Reserved
@@ -134,9 +148,11 @@ Pin Wire Name
5 CLK
6 Reserved
Shield Chassis
```
Packet Format
-------------
```
D7 D6 D5 D4 D3 D2 D1 D0
Byte 1 XV XV YS XS 1 M R L
Byte 2 X7 X6 X5 X4 X3 X2 X1 X0
@@ -149,12 +165,15 @@ X0-X7 Movement in X direction
Y0-Y7 Movement in Y direction
XS,YS Movement data sign bits (1 = negative)
XV,YV Movement data overflow bits (1 = overflow has occured)
```
Physical connector
------------------
The PS/2 mouse connector has the following pinout when looking at the
connector on the back of the computer:
```
4 u 6
1 . 2
3 5
@@ -165,6 +184,7 @@ connector on the back of the computer:
4. CLOCK
5. Not used
6. Not used
```
Bi-directional transmission is controlled by the CLK and DATA lines. Both
are fed by an open collector device which lets either host or mouse force

View File

@@ -1,3 +1,6 @@
Shell
=====
This directory contains a shell user extension
primary features:

View File

@@ -1,10 +1,7 @@
#
#
# untar information
#
# Author: Jake Janovetz 7.6.1999
#
untar
=====
Author: Jake Janovetz 7.6.1999
untar.c contains two procedures for extracting files from a UNIX
tar file:
@@ -21,4 +18,3 @@ file. The fully qualified filename is passed through char *tar_name.
BUGS: Please email janovetz@uiuc.edu
-----

View File

@@ -1,4 +1,5 @@
utf8proc
========
Please read the LICENSE file, which is shipping with this software.

View File

@@ -1,3 +1,6 @@
uuid
====
uuid - DCE compatible Universally Unique Identifier library
The UUID library is used to generate unique identifiers for objects that may be

View File

@@ -1,4 +1,5 @@
PCI Library
===========
LIBPCI is documented in the ../../doc directory, see ../../doc/README how
to build documentation.

View File

@@ -1,3 +1,6 @@
SPARC
=====
This file discusses SPARC specific issues which are important to
this port. The primary topics in this file are:
@@ -7,7 +10,7 @@ this port. The primary topics in this file are:
Global Register Usage
=====================
---------------------
This information on register usage is based heavily on a comment in the
file gcc-2.7.0/config/sparc/sparc.h in the the gcc 2.7.0 source.
@@ -36,13 +39,13 @@ operating system, RTEMS does not assume any special use for them.
Stack Frame
===========
-----------
The stack grows downward (i.e. to lower addresses) on the SPARC architecture.
The following is the organization of the stack frame:
```
| ............... |
fp | |
@@ -74,7 +77,7 @@ The following is the organization of the stack frame:
| input register set | * 32 bytes
| | *
sp +-------------------------------+ *
```
* = minimal stack frame

View File

@@ -1,3 +1,6 @@
SPARC64
=======
A lot of explanation needed, will do when known.
The score/cpu/sparc64 contains only code that can execute without accessing

View File

@@ -1,3 +1,6 @@
telnetd
=======
Author: Fernando Ruiz Casas <fruizcasas@gmail.com>
This directory contains a telnetd server with the primary features: