Initial support for CoBaS syscalls and some changes in directory layout. p/abusse/tmp/cleanup
authorAnselm Busse <anselm.busse@tu-berlin.de>
Mon, 29 Feb 2016 17:28:00 +0000 (18:28 +0100)
committerAnselm Busse <anselm.busse@tu-berlin.de>
Mon, 29 Feb 2016 17:28:00 +0000 (18:28 +0100)
.cproject [deleted file]
arch/x86/entry/syscalls/syscall_64.tbl
kernel/sched/Kconfig

diff --git a/.cproject b/.cproject
deleted file mode 100644 (file)
index cfeacc8..0000000
--- a/.cproject
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="0.530989751">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.530989751" moduleId="org.eclipse.cdt.core.settings" name="Default">
-                               <externalSettings/>
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactName="${ProjName}" buildProperties="" description="" id="0.530989751" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
-                                       <folderInfo id="0.530989751." name="/" resourcePath="">
-                                               <toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.1546711813" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
-                                                       <targetPlatform id="org.eclipse.cdt.build.core.prefbase.toolchain.1546711813.1010882407" name=""/>
-                                                       <builder arguments="skylake &quot;cd dev/linux; CPU_CORES=1 make" command="ssh" id="org.eclipse.cdt.build.core.settings.default.builder.1969059649" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
-                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.libs.39002464" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
-                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.768882220" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
-                                                               <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1166848993" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
-                                                       </tool>
-                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.1602696249" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
-                                                               <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.644472397" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
-                                                       </tool>
-                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.641260125" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
-                                                               <option id="org.eclipse.cdt.build.core.settings.holder.incpaths.1114303171" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/linux/include}&quot;"/>
-                                                                       <listOptionValue builtIn="false" value="&quot;${workspace_loc:/linux/arch/x86/include}&quot;"/>
-                                                                       <listOptionValue builtIn="false" value="/Users/abusse/Documents/repositories/dev/linux/build/include"/>
-                                                               </option>
-                                                               <option id="org.eclipse.cdt.build.core.settings.holder.symbols.291819478" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
-                                                                       <listOptionValue builtIn="false" value="__KERNEL__=1"/>
-                                                                       <listOptionValue builtIn="false" value="CONFIG_SMP=1"/>
-                                                                       <listOptionValue builtIn="false" value="FW_OS_LINUX=1"/>
-                                                               </option>
-                                                               <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.145504549" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
-                                                       </tool>
-                                                       <tool id="org.eclipse.cdt.build.core.settings.holder.1428920808" name="Fortran" superClass="org.eclipse.cdt.build.core.settings.holder">
-                                                               <inputType id="org.eclipse.cdt.build.core.settings.holder.inType.215808685" languageId="org.eclipse.photran.cdtinterface.org.eclipse.photran.cdtinterface.fortran" languageName="Fortran" sourceContentType="org.eclipse.photran.core.fortranSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
-                                                       </tool>
-                                               </toolChain>
-                                       </folderInfo>
-                                       <sourceEntries>
-                                               <entry excluding="scripts|drivers/net/ethernet/mellanox|arch/alpha/|arch/arm/|arch/arm64/|arch/avr32/|arch/blackfin/|arch/c6x/|arch/cris/|arch/frv/|arch/h8300/|arch/hexagon/|arch/ia64/|arch/m32r/|arch/m68k/|arch/microblaze/|arch/mips/|arch/mn10300/|arch/openrisc/|arch/parisc/|arch/powerpc/|arch/s390/|arch/score/|arch/sh/|arch/sparc/|arch/tile/|arch/um/|arch/unicore32/|arch/xtensa/|arch/arc/|arch/metag/" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name=""/>
-                                               <entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="drivers/net/ethernet/mellanox"/>
-                                               <entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="scripts"/>
-                                       </sourceEntries>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="linux.null.902914645" name="linux"/>
-       </storageModule>
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               <scannerConfigBuildInfo instanceId="0.530989751">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="0.1588765810">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="0.1016300571">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
-               </scannerConfigBuildInfo>
-       </storageModule>
-       <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
-       <storageModule moduleId="refreshScope" versionNumber="2">
-               <configuration configurationName="Default">
-                       <resource resourceType="PROJECT" workspacePath="/linux"/>
-               </configuration>
-       </storageModule>
-       <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
-</cproject>
index 314a90b..ead7989 100644 (file)
 324    common  membarrier              sys_membarrier
 325    common  mlock2                  sys_mlock2
 
+400 common  sched_notify    sys_sched_notify
+
+450 common  cobas_set_isa   sys_cobas_set_isa
+
 #
 # x32-specific system call numbers start at 512 to avoid cache impact
 # for native 64-bit operation.
index 0a2f0b0..1c40b56 100644 (file)
@@ -29,66 +29,79 @@ if MOD_SCHED
                        boolean "Single Core Topology"
                        help
                                Topology for a single core system.
-                       select MOD_ROUND_ROBIN
+                       select COMP_HEAD_FIRST
 
                config TOPO_LB_RR_SINGLE
                        boolean "Single Core Topology with Load Balancing"
                        help
                                Topology for a single core system with load balancing.
-                       select MOD_ROUND_ROBIN
-                       select MOD_LOAD_BALANCING
-                       select MOD_AFFINITIES
+                       select COMP_HEAD_FIRST
+                       select COMP_TASK_DISTRIBUTOR
+                       select COMP_AFFINITIES
 
                config TOPO_LB_RR_DUAL
                        boolean "Dual Core Topology with Load Balancing"
                        help
                                Topology for a dual core system with load balancing.
-                       select MOD_ROUND_ROBIN
-                       select MOD_LOAD_BALANCING
-                       select MOD_AFFINITIES
+                       select COMP_HEAD_FIRST
+                       select COMP_TASK_DISTRIBUTOR
+                       select COMP_AFFINITIES
 
                config TOPO_LB_RR_FCFS
                        boolean "Dual Core Topology with Load Balancing, Round Robin, and FCFS Policy"
                        help
                                Topology for a dual core system with load balancing.
-                       select MOD_ROUND_ROBIN
-                       select MOD_FCFS
-                       select MOD_LOAD_BALANCING
-                       select MOD_AFFINITIES
+                       select COMP_HEAD_FIRST
+                       select COMP_FCFS
+                       select COMP_TASK_DISTRIBUTOR
+                       select COMP_AFFINITIES
                        
                config TOPO_LB_RR_QUAD
                        boolean "Quad Core Topology with Load Balancing"
                        help
                                Topology for a dual core system with load balancing.
-                       select MOD_ROUND_ROBIN
-                       select MOD_LOAD_BALANCING
-                       select MOD_AFFINITIES
+                       select COMP_HEAD_FIRST
+                       select COMP_TASK_DISTRIBUTOR
+                       select COMP_AFFINITIES
 
                config TOPO_LB_RR_MULTI
                        boolean "Multi Core Topology with Load Balancing"
                        help
                                Topology for a multi core system with load balancing.
-                       select MOD_ROUND_ROBIN
-                       select MOD_LOAD_BALANCING
-                       select MOD_AFFINITIES
+                       select COMP_HEAD_FIRST
+                       select COMP_TASK_DISTRIBUTOR
+                       select COMP_AFFINITIES
        
+               config TOPO_MULTI_SIM1
+                       boolean "Multi Core Simulation Topology 1"
+                       help
+                               Topology for a multi core system with load balancing.
+                       select COMP_HEAD_FIRST
+                       select COMP_TASK_DISTRIBUTOR
+                       select COMP_AFFINITIES
+                       select COMP_ISA_DEMUX
+                       select COMP_SINK
+                       
        endchoice
 
        menu "Modules"
-               config MOD_TEMPLATE
-                       bool "Template Module"
+               config COMP_HEAD_FIRST
+                       bool "HEAD First Component"
        
-               config MOD_ROUND_ROBIN
-                       bool "Round Robin Module"
-       
-               config MOD_FCFS
-                       bool "FCFS Module"
+               config COMP_FCFS
+                       bool "FCFS Component"
                                                
-               config MOD_LOAD_BALANCING
-                       bool "Load Balancing Module"
+               config COMP_TASK_DISTRIBUTOR
+                       bool "Task Distributor Component"
                        
-               config MOD_AFFINITIES
+               config COMP_AFFINITIES
                        bool "Affinities Component"
+                       
+               config COMP_ISA_DEMUX
+                       bool "ISA Demux Component"
+                       
+               config COMP_SINK
+                       bool "Sink Component"
        endmenu
 endif