REQ_TAGs were added in .xdt,.xs and .c files to reach 100% traceability Arch <-> Spec <-> Source. The following FRs were missing bidirectional traceability: SYSBIOS-1073 Runtime System System shall provide a means to SYSBIOS-1072 Runtime System System module shall provide a me SYSBIOS-1071 Runtime System System module shall provide a me SYSBIOS-887 Runtime Text Text module shall enable storing SYSBIOS-886 Runtime Text Text module shall provide a mean
diff --git a/src/packages/xdc/runtime/System.xdt b/src/packages/xdc/runtime/System.xdt index 1734fa6..74193c3 100644 --- a/src/packages/xdc/runtime/System.xdt +++ b/src/packages/xdc/runtime/System.xdt
@@ -51,6 +51,7 @@ * Right-justified (which is default) minimum width is not supported * for %$L, %$S, or %$F. */ +/* REQ_TAG(SYSBIOS-1072) */ xdc_Int xdc_runtime_System_printfExtend__I(xdc_Char **pbuf, xdc_CString *pfmt, xdc_VaList *pva, xdc_runtime_System_ParseData *parse) {
diff --git a/src/packages/xdc/runtime/System.xs b/src/packages/xdc/runtime/System.xs index d03bbc2..7bdd1bb 100644 --- a/src/packages/xdc/runtime/System.xs +++ b/src/packages/xdc/runtime/System.xs
@@ -30,6 +30,7 @@ /* * ======== module$use ======== */ +/* REQ_TAG(SYSBIOS-1073) */ function module$use() { /* If Program.system is set, it has to be a module that inherits from @@ -96,6 +97,7 @@ /* * ======== module$static$init ======== */ +/* REQ_TAG(SYSBIOS-1071) */ function module$static$init(mod, params) { mod.numAtexitHandlers = this.exitFxns.length;
diff --git a/src/packages/xdc/runtime/Text.c b/src/packages/xdc/runtime/Text.c index 84e02df..dac69e5 100644 --- a/src/packages/xdc/runtime/Text.c +++ b/src/packages/xdc/runtime/Text.c
@@ -13,6 +13,7 @@ /* * ======== Text.c ======== */ +/* REQ_TAG(SYSBIOS-886) */ #include <xdc/runtime/System.h> #include <xdc/runtime/Types.h>
diff --git a/src/packages/xdc/runtime/Text.xdc b/src/packages/xdc/runtime/Text.xdc index f51e57f..30ab1fc 100644 --- a/src/packages/xdc/runtime/Text.xdc +++ b/src/packages/xdc/runtime/Text.xdc
@@ -139,6 +139,7 @@ * * @_nodoc */ + /* REQ_TAG(SYSBIOS-886) */ CString ropeText(RopeId rope); /*! @@ -301,6 +302,7 @@ config Char charTab[] = [0]; config Node nodeTab[] = [{left: 0, right: 0}]; + /* REQ_TAG(SYSBIOS-887) */ config Int16 charCnt = 1; config Int16 nodeCnt = 1;
diff --git a/src/packages/xdc/runtime/Text.xs b/src/packages/xdc/runtime/Text.xs index 6b5196a..d168431 100644 --- a/src/packages/xdc/runtime/Text.xs +++ b/src/packages/xdc/runtime/Text.xs
@@ -266,6 +266,7 @@ * ======== validate ======== * This function is called during the validation phase of configuration */ +/* REQ_TAG(SYSBIOS-887) */ function validate() { if (this.charCnt > 0x7FFF) {