mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-26 14:53:17 +08:00
libbsd.txt: Move introduction content
This commit is contained in:
parent
9fa59f717e
commit
00365c0789
@ -9,6 +9,28 @@ goal of the LibBSD is to stay in synchronization with FreeBSD. This is only
|
|||||||
feasible if certain rules are in place. Otherwise, managing more than a
|
feasible if certain rules are in place. Otherwise, managing more than a
|
||||||
thousand imported source files will become too labour intensive eventually.
|
thousand imported source files will become too labour intensive eventually.
|
||||||
|
|
||||||
|
The LibBSD makes FreeBSD subsystems like TCP/IP, USB, SD/MMC, PCIe, and some
|
||||||
|
more usable for RTEMS. It tries to follow the FreeBSD development as close as
|
||||||
|
possible and therefore is updated to the latest FreeBSD HEAD revision of the
|
||||||
|
associated FreeBSD branch from time to time. To find out which version of
|
||||||
|
FreeBSD is currently used as the base version for LibBSD please take a look at
|
||||||
|
the ``freebsd-org`` submodule.
|
||||||
|
|
||||||
|
This guide captures information on the process of merging code from FreeBSD,
|
||||||
|
RTEMS specific support files, general guidelines on what modifications to the
|
||||||
|
FreeBSD source are permitted, and some other topics. For building the library,
|
||||||
|
see the `README <README.rst>`_.
|
||||||
|
|
||||||
|
Goals of the LibBSD activity are
|
||||||
|
|
||||||
|
* provide functionality from FreeBSD to RTEMS,
|
||||||
|
* ease updating to future FreeBSD versions,
|
||||||
|
* ease tracking changes in FreeBSD code,
|
||||||
|
* minimize manual changes in FreeBSD code.
|
||||||
|
|
||||||
|
We will work to push our changes upstream to the FreeBSD Project and minimize
|
||||||
|
changes required at each update point.
|
||||||
|
|
||||||
What is in the Git Repository
|
What is in the Git Repository
|
||||||
=============================
|
=============================
|
||||||
|
|
||||||
|
29
libbsd.txt
29
libbsd.txt
@ -5,35 +5,6 @@ RTEMS BSD Library Guide
|
|||||||
:numbered:
|
:numbered:
|
||||||
:website: http://www.rtems.org/
|
:website: http://www.rtems.org/
|
||||||
|
|
||||||
The libbsd makes FreeBSD subsystems like TCP/IP, USB, SD and some more usable
|
|
||||||
for RTEMS. It tries to follow the FreeBSD development as close as possible and
|
|
||||||
therefore is updated to the latest FreeBSD HEAD revision from time to time.
|
|
||||||
To find out which version of FreeBSD is currently used as the base version for
|
|
||||||
libbsd please take a look at the
|
|
||||||
https://git.rtems.org/rtems-libbsd/log/freebsd-org[freebsd-org] submodule.
|
|
||||||
|
|
||||||
This is a guide which captures information on the
|
|
||||||
process of merging code from FreeBSD, building this library,
|
|
||||||
RTEMS specific support files, and general guidelines on what
|
|
||||||
modifications to the FreeBSD source are permitted.
|
|
||||||
|
|
||||||
Goals of this effort are
|
|
||||||
|
|
||||||
* update TCP/IP and provide USB in RTEMS,
|
|
||||||
* ease updating to future FreeBSD versions,
|
|
||||||
* ease tracking changes in FreeBSD code,
|
|
||||||
* minimize manual changes in FreeBSD code, and
|
|
||||||
* define stable kernel/device driver API which is implemented
|
|
||||||
by both RTEMS and FreeBSD. This is the foundation of the port.
|
|
||||||
|
|
||||||
We will work to push our changes upstream to the FreeBSD Project
|
|
||||||
and minimize changes required at each update point.
|
|
||||||
|
|
||||||
*******************************************************************************
|
|
||||||
This is a work in progress and is very likely to be incomplete.
|
|
||||||
Please help by adding to it.
|
|
||||||
*******************************************************************************
|
|
||||||
|
|
||||||
== Getting Started
|
== Getting Started
|
||||||
|
|
||||||
=== Tool Chain ===
|
=== Tool Chain ===
|
||||||
|
Loading…
x
Reference in New Issue
Block a user