mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 17:04:22 +08:00
libbsd.txt: Clarify rules to modify FreeBSD code
This commit is contained in:
16
libbsd.txt
16
libbsd.txt
@@ -434,8 +434,9 @@ http://www.freebsd.org/cgi/man.cgi?query=kobj&sektion=9&apropos=0&manpath=FreeBS
|
|||||||
|
|
||||||
=== Rules for Modifying FreeBSD Source
|
=== Rules for Modifying FreeBSD Source
|
||||||
|
|
||||||
Only add lines. Subtract code by added `#ifndef __rtems__`. This makes
|
Only add lines. If your patch contains lines starting with a '-', then this is
|
||||||
merging easier in the future. For example:
|
wrong. Subtract code by added `#ifndef __rtems__`. This makes merging easier
|
||||||
|
in the future. For example:
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
/* Global variables for the kernel. */
|
/* Global variables for the kernel. */
|
||||||
@@ -479,7 +480,16 @@ extern volatile int ticks;
|
|||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
Add nothing (even blank lines) before or after the `__rtems__` guards. Always
|
Add nothing (even blank lines) before or after the `__rtems__` guards. Always
|
||||||
include a `__rtems__` in the guards to make searches easy.
|
include a `__rtems__` in the guards to make searches easy, so use
|
||||||
|
|
||||||
|
* `#ifndef __rtems__`,
|
||||||
|
* `#ifdef __rtems__`,
|
||||||
|
* `#else /* __rtems__ */`, and
|
||||||
|
* `#endif /* __rtems__ */`.
|
||||||
|
|
||||||
|
For new code use
|
||||||
|
http://www.freebsd.org/cgi/man.cgi?query=style&apropos=0&sektion=9&manpath=FreeBSD+9.2-RELEASE&arch=default&format=html[STYLE(9)].
|
||||||
|
Do not format original FreeBSD code.
|
||||||
|
|
||||||
== BSD Library Source
|
== BSD Library Source
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user