Ticket #16: iteration2.diff
File iteration2.diff, 13.1 KB (added by , 15 years ago) |
---|
-
utils/lib/python/soclib_cc/platform.py
67 67 component = Specialization( 68 68 Source(mode, source_file, uses, defines, **params), 69 69 **params) 70 self.component = component 70 71 self.todo = ToDo() 71 72 self.objs = set() 72 73 # component.printAllUses() … … 87 88 def genMakefile(self): 88 89 return self.todo.genMakefile() 89 90 91 def embeddedCodeCflags(self): 92 paths = set([]) 93 for mod in self.component.getSubTree(): 94 isAddressable = filter( 95 lambda ext: ext.startswith('dsx:addressable='), 96 mod.getExtensions()) 97 if isAddressable: 98 paths |= set(map(os.path.dirname,mod.getInterfaceFiles())) 99 return ' '.join(map(lambda x: '-I'+x, paths)) 100 90 101 def __repr__(self): 91 102 import pprint 92 103 return '%s(%r, %r,\n%s, %r, %r)'%( -
utils/lib/python/soclib-cc-main.py
130 130 action='store', nargs = 1, 131 131 help="Auto report bug. Methods allowed: openbrowser, *none", 132 132 choices = ("openbrowser", "none")) 133 parser.add_option('--cflags', dest = 'cflags', 134 action='store_true', 135 help="Print software include directories C flags") 133 136 parser.set_defaults(auto_bug_report = "none", 134 137 includes = []) 135 138 opts, args = parser.parse_args() … … 275 278 fd.close() 276 279 elif opts.clean: 277 280 todo.clean() 281 elif opts.cflags: 282 print todo.embeddedCodeCflags() 278 283 else: 279 284 todo.process() 280 285 elif opts.compile: -
utils/lib/python/soclib_desc/specialization.py
196 196 def getImplementationFiles(self): 197 197 return self.__cdef['abs_implementation_files'] 198 198 199 def getInterfaceFiles(self): 200 return self.__cdef['abs_interface_files'] 201 199 202 def getObjectFiles(self): 200 203 return self.__cdef['abs_object_files'] 201 204 -
utils/lib/python/soclib_desc/module.py
96 96 'global_header_files' : [], 97 97 'implementation_files' : [], 98 98 'object_files' : [], 99 'interface_files' : [], 99 100 'uses' : [], 100 101 'defines' : {}, 101 102 'ports' : [], … … 177 178 return copy.copy(self.__attrs[name]) 178 179 179 180 def _mk_abs_paths(self, basename): 180 relative_path_files = ['header_files', 'implementation_files', 'object_files' ]181 relative_path_files = ['header_files', 'implementation_files', 'object_files', 'interface_files'] 181 182 def mkabs(name): 182 183 return os.path.isabs(name) \ 183 184 and name \ -
soclib/module/connectivity_component/vci_block_device/caba/metadata/vci_block_device.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_block_device.h', 13 ], 14 interface_files = [ 13 15 '../../include/block_device.h' 14 16 ], 15 17 implementation_files = ['../source/src/vci_block_device.cpp',], -
soclib/module/connectivity_component/vci_fd_access/caba/metadata/vci_fd_access.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_fd_access.h', 13 ], 14 interface_files = [ 13 15 '../../include/fd_access.h' 14 16 ], 15 17 implementation_files = ['../source/src/vci_fd_access.cpp',], -
soclib/module/connectivity_component/vci_multi_tty/tlmt/metadata/vci_multi_tty.sd
33 33 classname = 'soclib::tlmt::VciMultiTty', 34 34 tmpl_parameters = [parameter.Module('vci_param', default = 'tlmt:vci_param')], 35 35 header_files = ['../source/include/vci_multi_tty.h', 36 ], 37 interface_files = [ 36 38 '../../include/tty.h', 37 39 ], 38 40 implementation_files = ['../source/src/vci_multi_tty.cpp',], -
soclib/module/connectivity_component/vci_multi_tty/caba/metadata/vci_multi_tty.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_multi_tty.h', 13 ], 14 interface_files = [ 13 15 '../../include/tty.h' 14 16 ], 15 17 implementation_files = ['../source/src/vci_multi_tty.cpp',], -
soclib/module/infrastructure_component/dma_infrastructure/vci_dma/caba/metadata/vci_dma.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_dma.h', 13 ], 14 interface_files = [ 13 15 '../../include/dma.h', 14 16 ], 15 17 implementation_files = ['../source/src/vci_dma.cpp',], -
soclib/module/infrastructure_component/interrupt_infrastructure/vci_icu/tlmt/metadata/vci_icu.sd
6 6 classname = 'soclib::tlmt::VciIcu', 7 7 tmpl_parameters = [ parameter.Module('vci_param', default = 'tlmt:vci_param')], 8 8 header_files = ['../source/include/vci_icu.h', 9 ], 10 interface_files = [ 9 11 '../../include/icu.h',], 10 12 implementation_files = ['../source/src/vci_icu.cpp',], 11 13 ports = [ Port('tlmt:vci_target', 'p_vci') ], -
soclib/module/infrastructure_component/interrupt_infrastructure/vci_icu/caba/metadata/vci_icu.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_icu.h', 13 ], 14 interface_files = [ 13 15 '../../include/icu.h', 14 16 ], 15 17 implementation_files = ['../source/src/vci_icu.cpp',], -
soclib/module/verification_component/vci_simhelper/caba/metadata/vci_simhelper.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_simhelper.h', 13 ], 14 interface_files = [ 13 15 '../../include/simhelper.h', 14 16 ], 15 17 implementation_files = ['../source/src/vci_simhelper.cpp',], 16 18 ports = [ 17 19 Port('caba:vci_target', 'p_vci'), -
soclib/module/internal_component/vci_timer/tlmt/metadata/vci_timer.sd
6 6 classname = 'soclib::tlmt::VciTimer', 7 7 tmpl_parameters = [ parameter.Module('vci_param', default = 'tlmt:vci_param') ], 8 8 header_files = ['../source/include/vci_timer.h', 9 ], 10 interface_files = [ 9 11 '../../include/timer.h', 10 12 ], 11 13 implementation_files = ['../source/src/vci_timer.cpp',], 12 14 ports = [ Port('tlmt:vci_target', 'p_vci') ], 13 15 uses = [ Uses('tlmt:base_module'), -
soclib/module/internal_component/vci_timer/caba/metadata/vci_timer.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_timer.h', 13 ], 14 interface_files = [ 13 15 '../../include/timer.h', 14 16 ], 15 17 implementation_files = ['../source/src/vci_timer.cpp',], -
soclib/module/internal_component/vci_mwmr_controller/tlmt/metadata/vci_mwmr_controller.sd
33 33 classname = 'soclib::tlmt::VciMwmrController', 34 34 tmpl_parameters = [parameter.Module('vci_param', default = 'tlmt:vci_param')], 35 35 header_files = ['../source/include/vci_mwmr_controller.h', 36 ], 37 interface_files = [ 36 38 '../../include/mwmr_controller.h',], 37 39 implementation_files = ['../source/src/vci_mwmr_controller.cpp',], 38 40 ports = [Port('tlmt:vci_target', 'p_target_vci'), -
soclib/module/internal_component/vci_mwmr_controller/caba/metadata/vci_mwmr_controller.sd
7 7 Module('caba:vci_mwmr_controller', 8 8 classname = 'soclib::caba::VciMwmrController', 9 9 header_files = ['../source/include/vci_mwmr_controller.h', 10 ], 11 interface_files = [ 10 12 '../../include/mwmr_controller.h', 11 13 ], 12 14 implementation_files = ['../source/src/vci_mwmr_controller.cpp',], -
soclib/module/internal_component/vci_mwmr_controller_lf/caba/metadata/vci_mwmr_controller_lf.sd
7 7 Module('caba:vci_mwmr_controller_lf', 8 8 classname = 'soclib::caba::VciMwmrControllerLf', 9 9 header_files = ['../source/include/vci_mwmr_controller_lf.h', 10 ], 11 interface_files = [ 10 12 '../../include/mwmr_controller_lf.h', 11 13 ], 12 14 implementation_files = ['../source/src/vci_mwmr_controller_lf.cpp',], -
soclib/module/internal_component/vci_pci/caba/metadata/vci_pci.sd
10 10 parameter.Module('vci_param', default = 'caba:vci_param'), 11 11 ], 12 12 header_files = ['../source/include/vci_pci.h', 13 ], 14 interface_files = [ 13 15 '../source/include/pci.h', 14 16 ], 15 17 implementation_files = ['../source/src/vci_pci.cpp',], -
soclib/lib/iss_memchecker/metadata/iss_memchecker.sd
11 11 implementation_files = [ 12 12 "../src/iss_memchecker.cpp", 13 13 ], 14 interface_files = [ 15 "../include/iss_memchecker_registers.h", 16 ], 14 17 tmpl_parameters = [ 15 18 parameter.Module('iss_memchecker_t'), 16 19 ],