This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 9f69e1c0e9a Documentation: fill in pass1 directory description in 
organization.rst
9f69e1c0e9a is described below

commit 9f69e1c0e9a958e1cceaf4445045f9a602d14ff3
Author: hanzhijian <[email protected]>
AuthorDate: Mon Jul 6 11:27:06 2026 +0800

    Documentation: fill in pass1 directory description in organization.rst
    
    Replace the TODO placeholder with a description of the two-pass build
    mechanism (CONFIG_BUILD_2PASS).  pass1/ supports two-pass builds where
    application-generated source files are compiled and linked into the
    kernel address space during pass 2, primarily for kernel symbol table
    generation required by loadable kernel modules.
    
    Signed-off-by: hanzhijian <[email protected]>
    Author: hanzhijian <[email protected]>
---
 Documentation/quickstart/organization.rst | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Documentation/quickstart/organization.rst 
b/Documentation/quickstart/organization.rst
index af0cb591ebe..6d80e7f2e09 100644
--- a/Documentation/quickstart/organization.rst
+++ b/Documentation/quickstart/organization.rst
@@ -193,7 +193,15 @@ For details see :doc:`/components/openamp`.
 ``nuttx/pass1``
 ===============
 
-TODO
+This directory provides support for the two-pass build
+(``CONFIG_BUILD_2PASS=y``). In a two-pass build, the application logic
+is built during pass 1 and the operating system kernel during pass 2.
+Applications may generate and install source files into this directory
+during pass 1; those files are then compiled and linked into the kernel
+address space during pass 2.
+
+The primary use of this mechanism is to generate kernel symbol tables
+required for loadable kernel module support.
 
 ``nuttx/sched``
 ===============

Reply via email to