%H~Ig)bi)8eERoKI}bQ
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
n $@
+ -$(SETDATE) -r:max package/cfg/rtos_pem4f.h compiler.opt compiler.opt.defs
diff --git a/.config/xconfig_rtos/package.bld b/.config/xconfig_rtos/package.bld
new file mode 100644
index 0000000..ab09c2a
--- /dev/null
+++ b/.config/xconfig_rtos/package.bld
@@ -0,0 +1,78 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+var targ = xdc.module('ti.targets.arm.elf.M4F');
+/* configuro was told the platform explicitly */
+var platform = 'ti.platforms.tiva:TM4C1294NCPDT';
+
+/* decide whether to make an assembly or an executable */
+var makeAssembly = false;
+
+
+var Executable = xdc.module('xdc.bld.Executable');
+
+var exeOpts = new Executable.Attrs({
+ cfgScript: 'C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter/rtos.cfg',
+ profile: 'release',
+ cfgHome: 'xconfig_rtos',
+});
+
+exeOpts.cfgArgs = 'null';
+exeOpts.cfgArgsEncoded = true;
+
+var exe = Pkg[makeAssembly ? 'addAssembly': 'addExecutable'](
+ 'rtos',
+ targ,
+ platform,
+ exeOpts
+);
+
+/*
+ * Generate the compiler.opt file
+ * Do this here instead of during the initial creation of the configuro
+ * package, because the contents of any config.bld script are unknown
+ * at that time. Config.bld can't be executed until the XDC build phase.
+ */
+if (makeAssembly) {
+ var suffix = targ.dllExt || '.p' + targ.suffix;
+}
+else {
+ var suffix = '.p' + targ.suffix;
+}
+
+var thisObj = {
+ cfg: 'C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter/rtos.cfg',
+ outputPath: 'C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter/.config/xconfig_rtos',
+ exeName: 'rtos' + suffix,
+ exeIntName: 'rtos' + suffix.replace('.', '_'),
+ targ: targ,
+ linkerCommandFile: 'linker.cmd',
+ compilerOptFile: 'compiler.opt',
+ compilerDefsFile: 'compiler.opt' + ".defs",
+ makeAssembly: makeAssembly
+};
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/compiler.opt.xdt');
+tmpl.genFile('compiler.opt', thisObj, [], false);
+
+/*
+ * Generate the custom makefile.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/' +
+ (makeAssembly? 'custom.mak.asm.xdt' : 'custom.mak.exe.xdt'));
+tmpl.genFile('custom.mak', thisObj, [], false);
+Pkg.makeEpilogue = "include custom.mak";
+
+/*
+ * Generate the package script.
+ */
+var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/package.xs.xdt');
+tmpl.genFile('package.xs', thisObj, [], false);
+
+if (makeAssembly) {
+/*
+ * Generate the linker options into a staging file, so that the presence or
+ * age of the advertised linker command file can be the makefile trigger to
+ * rebuild the package from the user's config script.
+ */
+ var tmpl = xdc.loadTemplate('xdc/tools/configuro/template/linker.cmd.asm.xdt');
+ tmpl.genFile('linker.cmd.cp', thisObj, [], false);
+}
diff --git a/.config/xconfig_rtos/package.mak b/.config/xconfig_rtos/package.mak
new file mode 100644
index 0000000..81191a3
--- /dev/null
+++ b/.config/xconfig_rtos/package.mak
@@ -0,0 +1,256 @@
+#
+# Do not edit this file. This file is generated from
+# package.bld. Any modifications to this file will be
+# overwritten whenever makefiles are re-generated.
+#
+
+unexport MAKEFILE_LIST
+MK_NOGENDEPS := $(filter clean,$(MAKECMDGOALS))
+override PKGDIR = xconfig_rtos
+XDCINCS = -I. -I$(strip $(subst ;, -I,$(subst $(space),\$(space),$(XPKGPATH))))
+XDCCFGDIR = package/cfg/
+
+#
+# The following dependencies ensure package.mak is rebuilt
+# in the event that some included BOM script changes.
+#
+ifneq (clean,$(MAKECMDGOALS))
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/utils.js:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/utils.js
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/xdc.tci:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/xdc.tci
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/template.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/template.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/om2.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/om2.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/xmlgen.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/xmlgen2.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/Warnings.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/IPackage.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/package.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/package.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/global/Clock.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/global/Trace.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/bld.js
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/BuildEnvironment.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/PackageContents.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/_gen.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Library.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Executable.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Repository.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Configuration.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Script.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Manifest.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/Utils.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget2.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITarget3.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/ITargetFilter.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/bld/package.xs
+package.mak: config.bld
+C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/ITarget.xs:
+package.mak: C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/ITarget.xs
+C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_large.xs:
+package.mak: C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_large.xs
+C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_float.xs:
+package.mak: C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/C28_float.xs
+C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/package.xs:
+package.mak: C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/package.xs
+C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/IArm.xs:
+package.mak: C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/IArm.xs
+C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/package.xs:
+package.mak: C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/package.xs
+package.mak: package.bld
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.opt.xdt
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/io/File.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/io/package.xs
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/compiler.defs.xdt
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/custom.mak.exe.xdt
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt:
+package.mak: C:/ti/xdctools_3_32_00_06_core/packages/xdc/tools/configuro/template/package.xs.xdt
+endif
+
+ti.targets.arm.elf.M4F.rootDir ?= C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.5.LTS
+ti.targets.arm.elf.packageBase ?= C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_02_31/packages/ti/targets/arm/elf/
+.PRECIOUS: $(XDCCFGDIR)/%.oem4f
+.PHONY: all,em4f .dlls,em4f .executables,em4f test,em4f
+all,em4f: .executables,em4f
+.executables,em4f: .libraries,em4f
+.executables,em4f: .dlls,em4f
+.dlls,em4f: .libraries,em4f
+.libraries,em4f: .interfaces
+ @$(RM) $@
+ @$(TOUCH) "$@"
+
+.help::
+ @$(ECHO) xdc test,em4f
+ @$(ECHO) xdc .executables,em4f
+ @$(ECHO) xdc .libraries,em4f
+ @$(ECHO) xdc .dlls,em4f
+
+
+all: .executables
+.executables: .libraries .dlls
+.libraries: .interfaces
+
+PKGCFGS := $(wildcard package.xs) package/build.cfg
+.interfaces: package/package.xdc.inc package/package.defs.h package.xdc $(PKGCFGS)
+
+-include package/package.xdc.dep
+package/%.xdc.inc package/%_xconfig_rtos.c package/%.defs.h: %.xdc $(PKGCFGS)
+ @$(MSG) generating interfaces for package xconfig_rtos" (because $@ is older than $(firstword $?))" ...
+ $(XSRUN) -f xdc/services/intern/cmd/build.xs $(MK_IDLOPTS) -m package/package.xdc.dep -i package/package.xdc.inc package.xdc
+
+.dlls,em4f .dlls: rtos.pem4f
+
+-include package/cfg/rtos_pem4f.mak
+-include package/cfg/rtos_pem4f.cfg.mak
+ifeq (,$(MK_NOGENDEPS))
+-include package/cfg/rtos_pem4f.dep
+endif
+rtos.pem4f: package/cfg/rtos_pem4f.xdl
+ @
+
+
+ifeq (,$(wildcard .libraries,em4f))
+rtos.pem4f package/cfg/rtos_pem4f.c: .libraries,em4f
+endif
+
+package/cfg/rtos_pem4f.c package/cfg/rtos_pem4f.h package/cfg/rtos_pem4f.xdl: override _PROG_NAME := rtos.xem4f
+package/cfg/rtos_pem4f.c: package/cfg/rtos_pem4f.cfg
+package/cfg/rtos_pem4f.xdc.inc: package/cfg/rtos_pem4f.xdl
+package/cfg/rtos_pem4f.xdl package/cfg/rtos_pem4f.c: .interfaces
+
+clean:: clean,em4f
+ -$(RM) package/cfg/rtos_pem4f.cfg
+ -$(RM) package/cfg/rtos_pem4f.dep
+ -$(RM) package/cfg/rtos_pem4f.c
+ -$(RM) package/cfg/rtos_pem4f.xdc.inc
+
+clean,em4f::
+ -$(RM) rtos.pem4f
+.executables,em4f .executables: rtos.xem4f
+
+rtos.xem4f: |rtos.pem4f
+
+-include package/cfg/rtos.xem4f.mak
+rtos.xem4f: package/cfg/rtos_pem4f.oem4f
+ $(RM) $@
+ @$(MSG) lnkem4f $@ ...
+ $(RM) $(XDCCFGDIR)/$@.map
+ $(ti.targets.arm.elf.M4F.rootDir)/bin/armcl -fs $(XDCCFGDIR)$(dir $@). -q -u _c_int00 --silicon_version=7M4 -z --strict_compatibility=on -o $@ package/cfg/rtos_pem4f.oem4f package/cfg/rtos_pem4f.xdl -w -c -m $(XDCCFGDIR)/$@.map -l $(ti.targets.arm.elf.M4F.rootDir)/lib/libc.a
+
+rtos.xem4f: export C_DIR=
+rtos.xem4f: PATH:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
+rtos.xem4f: Path:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
+
+rtos.test test,em4f test: rtos.xem4f.test
+
+rtos.xem4f.test:: rtos.xem4f
+ifeq (,$(_TESTLEVEL))
+ @$(MAKE) -R -r --no-print-directory -f $(XDCROOT)/packages/xdc/bld/xdc.mak _TESTLEVEL=1 rtos.xem4f.test
+else
+ @$(MSG) running $< ...
+ $(call EXEC.rtos.xem4f, )
+endif
+
+clean,em4f::
+ -$(RM) $(wildcard .tmp,rtos.xem4f,*)
+
+
+clean:: clean,em4f
+
+clean,em4f::
+ -$(RM) rtos.xem4f
+%,copy:
+ @$(if $<,,$(MSG) don\'t know how to build $*; exit 1)
+ @$(MSG) cp $< $@
+ $(RM) $@
+ $(CP) $< $@
+rtos_pem4f.oem4f,copy : package/cfg/rtos_pem4f.oem4f
+rtos_pem4f.sem4f,copy : package/cfg/rtos_pem4f.sem4f
+
+$(XDCCFGDIR)%.c $(XDCCFGDIR)%.h $(XDCCFGDIR)%.xdl: $(XDCCFGDIR)%.cfg $(XDCROOT)/packages/xdc/cfg/Main.xs | .interfaces
+ @$(MSG) "configuring $(_PROG_NAME) from $< ..."
+ $(CONFIG) $(_PROG_XSOPTS) xdc.cfg $(_PROG_NAME) $(XDCCFGDIR)$*.cfg $(XDCCFGDIR)$*
+
+.PHONY: release,xconfig_rtos
+ifeq (,$(MK_NOGENDEPS))
+-include package/rel/xconfig_rtos.tar.dep
+endif
+package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: package/package.bld.xml
+package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: package/build.cfg
+package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: package/package.xdc.inc
+package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml: .force
+ @$(MSG) generating external release references $@ ...
+ $(XS) $(JSENV) -f $(XDCROOT)/packages/xdc/bld/rel.js $(MK_RELOPTS) . $@
+
+xconfig_rtos.tar: package/rel/xconfig_rtos.xdc.inc package/rel/xconfig_rtos/xconfig_rtos/package/package.rel.xml
+ @$(MSG) making release file $@ "(because of $(firstword $?))" ...
+ -$(RM) $@
+ $(call MKRELTAR,package/rel/xconfig_rtos.xdc.inc,package/rel/xconfig_rtos.tar.dep)
+
+
+release release,xconfig_rtos: all xconfig_rtos.tar
+clean:: .clean
+ -$(RM) xconfig_rtos.tar
+ -$(RM) package/rel/xconfig_rtos.xdc.inc
+ -$(RM) package/rel/xconfig_rtos.tar.dep
+
+clean:: .clean
+ -$(RM) .libraries $(wildcard .libraries,*)
+clean::
+ -$(RM) .dlls $(wildcard .dlls,*)
+#
+# The following clean rule removes user specified
+# generated files or directories.
+#
+
+ifneq (clean,$(MAKECMDGOALS))
+ifeq (,$(wildcard package))
+ $(shell $(MKDIR) package)
+endif
+ifeq (,$(wildcard package/cfg))
+ $(shell $(MKDIR) package/cfg)
+endif
+ifeq (,$(wildcard package/lib))
+ $(shell $(MKDIR) package/lib)
+endif
+ifeq (,$(wildcard package/rel))
+ $(shell $(MKDIR) package/rel)
+endif
+ifeq (,$(wildcard package/internal))
+ $(shell $(MKDIR) package/internal)
+endif
+endif
+clean::
+ -$(RMDIR) package
+
+include custom.mak
diff --git a/.config/xconfig_rtos/package.xdc b/.config/xconfig_rtos/package.xdc
new file mode 100644
index 0000000..b718517
--- /dev/null
+++ b/.config/xconfig_rtos/package.xdc
@@ -0,0 +1,7 @@
+/*!
+ * Package generated by xdc.tools.configuro
+ *
+ * @_nodoc
+ */
+package xconfig_rtos {
+}
diff --git a/.config/xconfig_rtos/package.xs b/.config/xconfig_rtos/package.xs
new file mode 100644
index 0000000..373d44f
--- /dev/null
+++ b/.config/xconfig_rtos/package.xs
@@ -0,0 +1,20 @@
+/* THIS IS A GENERATED FILE -- DO NOT EDIT */
+
+/* return the names of the generated config objects */
+function getLibs(prog) {
+ /* for programs, push the generated config object file into the
+ * generated linker command file.
+ */
+ /* replace the last period in the name by an underscore */
+ var name = "package/cfg/" + prog.name.replace(/\.([^.]*)$/, "_$1");
+ /* base is a hack until we add cfgName to Program */
+ var base = "package/cfg/" + prog.name.replace(/\.([^.]*)$/, "");
+ var suffix = prog.build.target.suffix;
+
+ var libs = [
+// name + '.o' + suffix,
+ base + '_p' + suffix + '.o' + suffix
+ ];
+
+ return libs.join(';');
+}
diff --git a/.config/xconfig_rtos/package/.vers_b160 b/.config/xconfig_rtos/package/.vers_b160
new file mode 100644
index 0000000..e69de29
diff --git a/.config/xconfig_rtos/package/.vers_g180 b/.config/xconfig_rtos/package/.vers_g180
new file mode 100644
index 0000000..e69de29
diff --git a/.config/xconfig_rtos/package/.vers_r170 b/.config/xconfig_rtos/package/.vers_r170
new file mode 100644
index 0000000..e69de29
diff --git a/.config/xconfig_rtos/package/.xdc-B06 b/.config/xconfig_rtos/package/.xdc-B06
new file mode 100644
index 0000000..e69de29
diff --git a/.config/xconfig_rtos/package/build.cfg b/.config/xconfig_rtos/package/build.cfg
new file mode 100644
index 0000000..5ec1eb1
--- /dev/null
+++ b/.config/xconfig_rtos/package/build.cfg
@@ -0,0 +1,9 @@
+if (pkg.$vers.length >= 3) {
+ pkg.$vers.push(Packages.xdc.services.global.Vers.getDate(xdc.csd() + '/..'));
+}
+
+pkg.build.libraries = [
+];
+
+pkg.build.libDesc = [
+];
diff --git a/.config/xconfig_rtos/package/cfg/rtos.xem4f.mak b/.config/xconfig_rtos/package/cfg/rtos.xem4f.mak
new file mode 100644
index 0000000..88cc070
--- /dev/null
+++ b/.config/xconfig_rtos/package/cfg/rtos.xem4f.mak
@@ -0,0 +1,11 @@
+#
+# Do not edit this file. This file is generated from
+# package.bld. Any modifications to this file will be
+# overwritten whenever makefiles are re-generated.
+#
+# target compatibility key = ti.targets.arm.elf.M4F{1,0,18.12,5
+#
+rtos.xem4f: package/cfg/rtos.xem4f.mak
+
+clean::
+ -$(RM) package/cfg/rtos.xem4f.mak
diff --git a/.config/xconfig_rtos/package/cfg/rtos_pem4f.cfg b/.config/xconfig_rtos/package/cfg/rtos_pem4f.cfg
new file mode 100644
index 0000000..ed201c0
--- /dev/null
+++ b/.config/xconfig_rtos/package/cfg/rtos_pem4f.cfg
@@ -0,0 +1,268 @@
+/*
+ * ======== package/cfg/rtos_pem4f.cfg ========
+ * This generated configuration script runs the user's configuration script
+ * the context of a specific target and platform in order to generate
+ * all the files necessary to create an executable; e.g., linker command
+ * files, static C/C++ data structures, etc.
+ */
+
+/*
+ * ======== _applyChanges ========
+ * Changes that bring the build target to the state at the end of the build
+ * model
+ */
+function _applyChanges(obj, chgObj) {
+ var wasSealed = false;
+ if (obj.$sealed) {
+ wasSealed = true;
+ obj.$unseal();
+ }
+ for (var prop in chgObj) {
+ if (typeof obj[prop] == 'object' && obj[prop] != undefined) {
+ if ("$category" in obj[prop] && obj[prop].$category == "Vector") {
+ obj[prop].length = chgObj[prop].length;
+ for (var i = 0; i < chgObj[prop].length; i++) {
+ if (obj[prop].length < i + 1) {
+ obj[prop].length++;
+ }
+ obj[prop][i] = chgObj[prop][i];
+ }
+ }
+ else {
+ _applyChanges(obj[prop], chgObj[prop]);
+ }
+ }
+ else {
+ obj[prop] = chgObj[prop];
+ }
+ }
+ if (wasSealed) {
+ obj.$seal();
+ }
+}
+
+/*
+ * ======== _runescape ========
+ * Recursive unescape to decode serialized strings
+ */
+function _runescape(obj) {
+ for (var i in obj) {
+ if (obj[i] != null) {
+ if (typeof obj[i] == 'string') {
+ obj[i] = unescape(obj[i]);
+ }
+ else if (typeof obj[i] == 'object') {
+ _runescape(obj[i]);
+ }
+ }
+ }
+}
+
+/*
+ * ======== _getPlatCfg ========
+ */
+function _getPlatCfg() {
+ var tmp = {};
+ _runescape(tmp);
+ return (tmp);
+}
+/*
+ * ======== _cfginit ========
+ */
+function _cfginit() {
+ xdc.loadPackage('xdc.services.intern.cmd');
+ var prog = xdc.om['xdc.cfg.Program'];
+
+ /* initialize prog attrs from build model */
+ var build = {
+ profile: "release",
+ cfgScript: "C%3A/Users/gene/OneDrive%20-%20Worcester%20Polytechnic%20Institute%20%28wpi.edu%29/ECE3849/workspace_v9/ece3849_lab2_starter/rtos.cfg",
+ cfgHome: "xconfig_rtos",
+ cfgArgs: "null",
+ cfgArgsEncoded: true,
+ releases: {
+ 0: {
+ name: "xconfig_rtos",
+ attrs: {
+ prefix: "",
+ label: "default"
+ },
+ otherFiles: {},
+ excludeDirs: {}
+ }
+ },
+ prelink: false
+ };
+ _runescape(build);
+ build.cfgArgs = null;
+ build.target = xdc.module("ti.targets.arm.elf.M4F");
+ var targChange = {
+ platforms: [
+ "ti.platforms.tiva%3ATM4C1294NCPDT%3A1"
+ ],
+ version: "ti.targets.arm.elf.M4F%7B1%2C0%2C18.12%2C5",
+ extensions: {
+ ".sem4fe": {
+ suf: ".sem4fe",
+ typ: "asm"
+ },
+ ".sem4f": {
+ suf: ".sem4f",
+ typ: "asm"
+ },
+ ".sv7M4": {
+ suf: ".sv7M4",
+ typ: "asm"
+ },
+ ".sv7M": {
+ suf: ".sv7M",
+ typ: "asm"
+ }
+ },
+ rootDir: "C%3A/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.5.LTS",
+ ccOpts: {
+ prefix: "-mv7M4%20--code_state%3D16%20--float_support%3DFPv4SPD16%20-me%20-O1%20--opt_for_speed%3D2%20--include_path%3D%22C%3A/Users/gene/OneDrive%20-%20Worcester%20Polytechnic%20Institute%20%28wpi.edu%29/ECE3849/workspace_v9/ece3849_lab2_starter%22%20--include_path%3D%22C%3A/Users/gene/OneDrive%20-%20Worcester%20Polytechnic%20Institute%20%28wpi.edu%29/ECE3849/workspace_v9/ece3849_lab2_starter%22%20--include_path%3D%22C%3A/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b%22%20--include_path%3D%22C%3A/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_01_29/packages/ti/sysbios/posix%22%20--include_path%3D%22C%3A/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.5.LTS/include%22%20--define%3Dccs%3D%22ccs%22%20--define%3DPART_TM4C1294NCPDT%20--define%3Dccs%20--define%3DTIVAWARE%20-g%20--gcc%20--diag_warning%3D225%20--diag_warning%3D255%20--diag_wrap%3Doff%20--display_error_number%20--gen_func_subsections%3Don%20--abi%3Deabi%20%20%20-qq%20-pdsw225"
+ },
+ rawVersion: "18.12.5"
+ };
+ _runescape(targChange);
+ _applyChanges(build.target, targChange);
+
+ prog.build = build;
+
+ prog.name = "rtos.xem4f";
+ prog.cfgBase = "package/cfg/rtos_pem4f";
+
+ prog.endian = prog.build.target.model.endian;
+ prog.codeModel = prog.build.target.model.codeModel;
+
+ /* use the platform package's Platform module */
+ var Platform = xdc.useModule("ti.platforms.tiva.Platform");
+ var platParams = _getPlatCfg();
+ var invalidParams = [];
+ for (var prop in platParams) {
+ if (!(prop in Platform.PARAMS)) {
+ delete platParams[prop];
+ invalidParams.push(prop);
+ }
+ }
+ prog.platformName = "ti.platforms.tiva:TM4C1294NCPDT";
+ prog.platform = Platform.create("TM4C1294NCPDT", platParams);
+ for (var i = 0; i < invalidParams.length; i++) {
+ Platform.$logWarning("The parameter '" + invalidParams[i] + "' is " +
+ "passed to this platform instance through Build.platformTable, " +
+ "but the instance does not have a configuration parameter with " +
+ "that name.", prog.platform, "TM4C1294NCPDT");
+ }
+
+ /* record the executable's package name */
+ prog.buildPackage = "xconfig_rtos";
+
+ /* record build-model information required during config generation */
+ prog.$$bind("$$isasm", 0);
+ prog.$$bind("$$isrom", 0);
+ prog.$$bind("$$gentab", [
+ ]);
+
+ /* bind prog to an appropriate execution context */
+ prog.cpu = prog.platform.getExeContext(prog);
+
+ /* import the target's run-time support pkg */
+ xdc.loadPackage("ti.targets.arm.rtsarm");
+}
+
+/* function to import the cfg script's package */
+function _userscript(script) {
+ var home;
+ var spath;
+ home = xdc.loadPackage("xconfig_rtos");
+
+ xdc.om.$$bind('$homepkg', home);
+
+ var cfgScript = "C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter/rtos.cfg";
+ if (!script) {
+ utils.loadCapsule(cfgScript, false, spath);
+ }
+ else {
+ /* set up the same environment that loadCapsule would */
+ var $saveCsd = utils.csd;
+ var $cfgFile = utils.findFile(cfgScript, spath);
+ var cname = cfgScript;
+ if ($cfgFile) {
+ $cfgFile = java.io.File($cfgFile);
+ utils.csd = $cfgFile.getParentFile().getCanonicalPath();
+ cname = "" + $cfgFile.getCanonicalPath();
+ }
+
+ /* create the capsule object */
+ var cap = {
+ prototype: utils.global,
+ $path: cname,
+ $private: {path: cname},
+ $capsule: undefined, /* set to cap below */
+ };
+
+ /* 'this.$capsule' is always cap object */
+ cap.$capsule = cap;
+
+ /* save the capsule object */
+ utils.$$capmap[cname] = cap;
+
+ try {
+ var cx =
+ Packages.org.mozilla.javascript.Context.getCurrentContext();
+ var rdr = new
+ java.io.BufferedReader(new java.io.StringReader(script));
+ Packages.config.Shell.evaluateLoad(cx, cap, rdr, cname, 1);
+ }
+ finally {
+ rdr.close();
+ utils.csd = $saveCsd;
+ }
+ }
+}
+
+function _postinit() {
+ var cout = null;
+
+ var Program = xdc.om['xdc.cfg.Program'];
+ /* get the exec command for this executable */
+ if (Program.execCmd == null) {
+ Program.execCmd = Program.platform.getExecCmd(Program,
+ xdc.om["ti.platforms.tiva"].packageBase);
+ }
+ cout = "define EXEC." + Program.name + '\n\n';
+ cout += Program.execCmd;
+ cout += "\nendef\n\n";
+
+ /* if SourceDir generates a makefile, we need to run it */
+ _genSourceDirMak("package/cfg/rtos_pem4f", "rtos.pem4f");
+
+ utils.genDep("package/cfg/rtos_pem4f", "xconfig_rtos", utils.loadedFiles, cout, null);
+}
+
+function _genSourceDirMak(cfgBase, cfgName)
+{
+ var SourceDir = xdc.om['xdc.cfg.SourceDir'];
+
+ if (SourceDir && SourceDir.$instances.length > 0) {
+ /* construct rule to run SourceDir generated makefile */
+ var make = "\t$(MAKE) -f "
+ + SourceDir.outputDir + "/" + SourceDir.makefileName;
+
+ /* this file is included by package.mak (if it exists) */
+ var file = new java.io.File(cfgBase + ".cfg.mak");
+ file["delete"]();
+ var out = new java.io.BufferedWriter(new java.io.FileWriter(file));
+
+ /* add rules to run SourceDir generated makefile */
+ out.write("# invoke SourceDir generated makefile for " + cfgName
+ + "\n" + cfgName + ": .libraries," + cfgName
+ + "\n.libraries," + cfgName + ": " + cfgBase + ".xdl\n"
+ + make + "\n\n"
+ + "clean::\n" + make + " clean\n\n"
+ );
+ out.close();
+ out = null;
+ }
+}
diff --git a/.config/xconfig_rtos/package/cfg/rtos_pem4f.mak b/.config/xconfig_rtos/package/cfg/rtos_pem4f.mak
new file mode 100644
index 0000000..a43d4d7
--- /dev/null
+++ b/.config/xconfig_rtos/package/cfg/rtos_pem4f.mak
@@ -0,0 +1,46 @@
+#
+# Do not edit this file. This file is generated from
+# package.bld. Any modifications to this file will be
+# overwritten whenever makefiles are re-generated.
+#
+# target compatibility key = ti.targets.arm.elf.M4F{1,0,18.12,5
+#
+ifeq (,$(MK_NOGENDEPS))
+-include package/cfg/rtos_pem4f.oem4f.dep
+package/cfg/rtos_pem4f.oem4f.dep: ;
+endif
+
+package/cfg/rtos_pem4f.oem4f: | .interfaces
+package/cfg/rtos_pem4f.oem4f: package/cfg/rtos_pem4f.c package/cfg/rtos_pem4f.mak
+ @$(RM) $@.dep
+ $(RM) $@
+ @$(MSG) clem4f $< ...
+ $(ti.targets.arm.elf.M4F.rootDir)/bin/armcl -c -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -O1 --opt_for_speed=2 --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_01_29/packages/ti/sysbios/posix" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.5.LTS/include" --define=ccs="ccs" --define=PART_TM4C1294NCPDT --define=ccs --define=TIVAWARE -g --gcc --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi -qq -pdsw225 -ms --fp_mode=strict --endian=little -mv7M4 --abi=eabi --float_support=fpv4spd16 -eo.oem4f -ea.sem4f -Dxdc_cfg__xheader__='"xconfig_rtos/package/cfg/rtos_pem4f.h"' -Dxdc_target_name__=M4F -Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_18_12_5 -O2 $(XDCINCS) -I$(ti.targets.arm.elf.M4F.rootDir)/include/rts -I$(ti.targets.arm.elf.M4F.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+ $(MKDEP) -a $@.dep -p package/cfg -s oem4f $< -C -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -O1 --opt_for_speed=2 --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_01_29/packages/ti/sysbios/posix" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.5.LTS/include" --define=ccs="ccs" --define=PART_TM4C1294NCPDT --define=ccs --define=TIVAWARE -g --gcc --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi -qq -pdsw225 -ms --fp_mode=strict --endian=little -mv7M4 --abi=eabi --float_support=fpv4spd16 -eo.oem4f -ea.sem4f -Dxdc_cfg__xheader__='"xconfig_rtos/package/cfg/rtos_pem4f.h"' -Dxdc_target_name__=M4F -Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_18_12_5 -O2 $(XDCINCS) -I$(ti.targets.arm.elf.M4F.rootDir)/include/rts -I$(ti.targets.arm.elf.M4F.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+ -@$(FIXDEP) $@.dep $@.dep
+
+package/cfg/rtos_pem4f.oem4f: export C_DIR=
+package/cfg/rtos_pem4f.oem4f: PATH:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
+package/cfg/rtos_pem4f.oem4f: Path:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
+
+package/cfg/rtos_pem4f.sem4f: | .interfaces
+package/cfg/rtos_pem4f.sem4f: package/cfg/rtos_pem4f.c package/cfg/rtos_pem4f.mak
+ @$(RM) $@.dep
+ $(RM) $@
+ @$(MSG) clem4f -n $< ...
+ $(ti.targets.arm.elf.M4F.rootDir)/bin/armcl -c -n -s --symdebug:none -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -O1 --opt_for_speed=2 --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_01_29/packages/ti/sysbios/posix" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.5.LTS/include" --define=ccs="ccs" --define=PART_TM4C1294NCPDT --define=ccs --define=TIVAWARE -g --gcc --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi -qq -pdsw225 --endian=little -mv7M4 --abi=eabi --float_support=fpv4spd16 -eo.oem4f -ea.sem4f -Dxdc_cfg__xheader__='"xconfig_rtos/package/cfg/rtos_pem4f.h"' -Dxdc_target_name__=M4F -Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_18_12_5 -O2 $(XDCINCS) -I$(ti.targets.arm.elf.M4F.rootDir)/include/rts -I$(ti.targets.arm.elf.M4F.rootDir)/include -fs=./package/cfg -fr=./package/cfg -fc $<
+ $(MKDEP) -a $@.dep -p package/cfg -s oem4f $< -C -n -s --symdebug:none -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me -O1 --opt_for_speed=2 --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/Users/gene/OneDrive - Worcester Polytechnic Institute (wpi.edu)/ECE3849/workspace_v9/ece3849_lab2_starter" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/TivaWare_C_Series-2.1.1.71b" --include_path="C:/ti/tirtos_tivac_2_16_01_14/products/bios_6_45_01_29/packages/ti/sysbios/posix" --include_path="C:/ti/ccs930/ccs/tools/compiler/ti-cgt-arm_18.12.5.LTS/include" --define=ccs="ccs" --define=PART_TM4C1294NCPDT --define=ccs --define=TIVAWARE -g --gcc --diag_warning=225 --diag_warning=255 --diag_wrap=off --display_error_number --gen_func_subsections=on --abi=eabi -qq -pdsw225 --endian=little -mv7M4 --abi=eabi --float_support=fpv4spd16 -eo.oem4f -ea.sem4f -Dxdc_cfg__xheader__='"xconfig_rtos/package/cfg/rtos_pem4f.h"' -Dxdc_target_name__=M4F -Dxdc_target_types__=ti/targets/arm/elf/std.h -Dxdc_bld__profile_release -Dxdc_bld__vers_1_0_18_12_5 -O2 $(XDCINCS) -I$(ti.targets.arm.elf.M4F.rootDir)/include/rts -I$(ti.targets.arm.elf.M4F.rootDir)/include -fs=./package/cfg -fr=./package/cfg
+ -@$(FIXDEP) $@.dep $@.dep
+
+package/cfg/rtos_pem4f.sem4f: export C_DIR=
+package/cfg/rtos_pem4f.sem4f: PATH:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
+package/cfg/rtos_pem4f.sem4f: Path:=$(ti.targets.arm.elf.M4F.rootDir)/bin/;$(PATH)
+
+clean,em4f ::
+ -$(RM) package/cfg/rtos_pem4f.oem4f
+ -$(RM) package/cfg/rtos_pem4f.sem4f
+
+rtos.pem4f: package/cfg/rtos_pem4f.oem4f package/cfg/rtos_pem4f.mak
+
+clean::
+ -$(RM) package/cfg/rtos_pem4f.mak
diff --git a/.config/xconfig_rtos/package/package.bld.xml b/.config/xconfig_rtos/package/package.bld.xml
new file mode 100644
index 0000000..914fdb8
--- /dev/null
+++ b/.config/xconfig_rtos/package/package.bld.xml
@@ -0,0 +1,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.config/xconfig_rtos/package/package.defs.h b/.config/xconfig_rtos/package/package.defs.h
new file mode 100644
index 0000000..b0b1cea
--- /dev/null
+++ b/.config/xconfig_rtos/package/package.defs.h
@@ -0,0 +1,13 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+
+#ifndef xconfig_rtos__
+#define xconfig_rtos__
+
+
+
+#endif /* xconfig_rtos__ */
diff --git a/.config/xconfig_rtos/package/package.xdc.dep b/.config/xconfig_rtos/package/package.xdc.dep
new file mode 100644
index 0000000..6788ac9
--- /dev/null
+++ b/.config/xconfig_rtos/package/package.xdc.dep
@@ -0,0 +1,53 @@
+clean::
+ $(RM) package/xconfig_rtos.sch
+ $(RM) package/.vers_g180
+ $(RM) package/.vers_r170
+ $(RM) package/.vers_b160
+ $(RM) package/.xdc-B06
+ $(RM) package/xconfig_rtos.java
+ $(RM) package/xconfig_rtos.class
+ $(RM) package/package_xconfig_rtos.c
+ $(RM) package/package.defs.h
+ $(RM) package/xconfig_rtos.ccs
+
+.interfaces: package/xconfig_rtos.sch package/.vers_g180 package/.vers_r170 package/.vers_b160 package/.xdc-B06 package/xconfig_rtos.java package/package_xconfig_rtos.c package/package.defs.h package/xconfig_rtos.ccs
+package/package.xdc.inc: package/.vers_g180
+package/.vers_g180:
+package/package.xdc.inc: package/.vers_r170
+package/.vers_r170:
+package/package.xdc.inc: package/.vers_b160
+package/.vers_b160:
+
+.interfaces:
+
+# schema include file dependencies
+package.xs:
+package/package.xdc.inc: package.xs
+
+# schema update dependencies
+package/package.xdc.inc: xdc/IPackage.xdc
+xdc/IPackage.xdc:
+vpath xdc/IPackage.xdc $(XPKGVPATH)
+
+ifneq (clean,$(MAKECMDGOALS))
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/ecj.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/ecj.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/intern/gen/java/package.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/intern/gen/java/package.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/intern/cmd/java/package.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/intern/cmd/java/package.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/js.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/js.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/global/java/package.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/global/java/package.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/antlr.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/antlr.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/intern/xsr/java/package.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/intern/xsr/java/package.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/tar.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/shelf/java/tar.jar
+C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/spec/java/package.jar:
+package/package.xdc.inc: C:/ti/xdctools_3_32_00_06_core/packages/xdc/services/spec/java/package.jar
+endif
+# goals for files generated during schema generation but unspecified by schema's pattern rule
+
diff --git a/.config/xconfig_rtos/package/package.xdc.inc b/.config/xconfig_rtos/package/package.xdc.inc
new file mode 100644
index 0000000..4099cce
--- /dev/null
+++ b/.config/xconfig_rtos/package/package.xdc.inc
@@ -0,0 +1,12 @@
+package.xdc
+package.xs
+package/xconfig_rtos.sch
+package/.vers_g180
+package/.vers_r170
+package/.vers_b160
+package/.xdc-B06
+package/xconfig_rtos.java
+package/xconfig_rtos.class
+package/package_xconfig_rtos.c
+package/package.defs.h
+package/xconfig_rtos.ccs
diff --git a/.config/xconfig_rtos/package/package_xconfig_rtos.c b/.config/xconfig_rtos/package/package_xconfig_rtos.c
new file mode 100644
index 0000000..d866343
--- /dev/null
+++ b/.config/xconfig_rtos/package/package_xconfig_rtos.c
@@ -0,0 +1,21 @@
+/*
+ * Do not modify this file; it is automatically
+ * generated and any modifications will be overwritten.
+ *
+ * @(#) xdc-B06
+ */
+
+#include
+
+__FAR__ char xconfig_rtos__dummy__;
+
+#define __xdc_PKGVERS null
+#define __xdc_PKGNAME xconfig_rtos
+#define __xdc_PKGPREFIX xconfig_rtos_
+
+#ifdef __xdc_bld_pkg_c__
+#define __stringify(a) #a
+#define __local_include(a) __stringify(a)
+#include __local_include(__xdc_bld_pkg_c__)
+#endif
+
diff --git a/.config/xconfig_rtos/package/rel/xconfig_rtos.xdc.inc b/.config/xconfig_rtos/package/rel/xconfig_rtos.xdc.inc
new file mode 100644
index 0000000..0f839ef
--- /dev/null
+++ b/.config/xconfig_rtos/package/rel/xconfig_rtos.xdc.inc
@@ -0,0 +1,3 @@
+package/package.bld.xml
+package/build.cfg
+package/package.xdc.inc
diff --git a/.config/xconfig_rtos/package/rel/xconfig_rtos.xdc.ninc b/.config/xconfig_rtos/package/rel/xconfig_rtos.xdc.ninc
new file mode 100644
index 0000000..e69de29
diff --git a/.config/xconfig_rtos/package/xconfig_rtos.ccs b/.config/xconfig_rtos/package/xconfig_rtos.ccs
new file mode 100644
index 0000000000000000000000000000000000000000..bb61e608f94f3ad9f62fb578a24be76895bf5564
GIT binary patch
literal 1307
zcmb7EJ8Tm{5FI-<4hg>`0s#VX5)?_1Ga?8P(f}car6U+Q2#HvV*5`?{_-^;IJLjBJ
zAf<;EL4iaG5)C~K4InBALKKvU28ogycF%TVAQEDm+xhIgnKv`{>^tPOf`dujcQvXO
z_ffk#LfR2cTr_4p*j0-~J-}7C
z0~rs7xFA&XEJRIkpyMAC4~ibwWV{EO*zUOo(q}=%Kx(VWdN3Gr?N?NvEbD2gu6;<-
z3aZ~;C|r%X!d`@YEI9RqTnklt&m;;C{axt1tmDn6Z`waDyM-(iZb5--qm#a=nGvb0
zEF#$7SA$WQ67trzg&|C-1cyBnzS!fjXn8DNA{knKBBoH#&OSB;8*(*ffgx(c^8T0ngYaDz21`)zSC|kOlwj1{R9R|HT#AzL3`7a?
zT+}h?A{tQ>Q)EOdab>~wWas-`x?<5Fw7iauK9
zQow3wmeQ7@s&#>QtsRAnFb*eS0vt%74n9o6WjGDzVCWaUm61#U
literal 0
HcmV?d00001
diff --git a/.config/xconfig_rtos/package/xconfig_rtos.class b/.config/xconfig_rtos/package/xconfig_rtos.class
new file mode 100644
index 0000000000000000000000000000000000000000..eea37c883635f07db0473358a33f041bed227972
GIT binary patch
literal 6765
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 imports = new ArrayList