Exemplo n.º 1
0
 def __init__(self, name, addr, struct, size=0, offset=0):
   str_size = struct.get_size()
   if size < (str_size + offset):
     size = str_size + offset
   LabelRange.__init__(self, name, addr, size)
   self.struct = struct
   self.offset = offset
   self.struct_begin = addr + offset
   self.struct_end   = self.struct_begin + str_size
   self.struct_size  = str_size
Exemplo n.º 2
0
 def __init__(self, name, addr, struct, size=0, offset=0):
     str_size = struct.get_size()
     if size < (str_size + offset):
         size = str_size + offset
     LabelRange.__init__(self, name, addr, size)
     self.struct = struct
     self.offset = offset
     self.struct_begin = addr + offset
     self.struct_end = self.struct_begin + str_size
     self.struct_size = str_size
Exemplo n.º 3
0
 def __init__(self, path_mgr, doslist_mgr, base_addr, size):
   self.path_mgr = path_mgr
   self.doslist_mgr = doslist_mgr
   self.base_addr = base_addr
   self.cur_addr = base_addr
   log_lock.info("init manager: base=%06x" % self.base_addr)
   self.locks_by_b_addr = {}
   LabelRange.__init__(self, "locks", base_addr, size)
   self.lock_def  = FileLockDef
   self.lock_size = FileLockDef.get_size()
Exemplo n.º 4
0
 def __init__(self, path_mgr, doslist_mgr, base_addr, size):
     self.path_mgr = path_mgr
     self.doslist_mgr = doslist_mgr
     self.base_addr = base_addr
     self.cur_addr = base_addr
     log_lock.info("init manager: base=%06x" % self.base_addr)
     self.locks_by_b_addr = {}
     LabelRange.__init__(self, "locks", base_addr, size)
     self.lock_def = FileLockDef
     self.lock_size = FileLockDef.get_size()
Exemplo n.º 5
0
 def __init__(self, path_mgr, base_addr, size):
   self.path_mgr = path_mgr
   self.base_addr = base_addr
   self.cur_addr = base_addr
   log_doslist.info("init manager: base=%06x" % self.base_addr)
   
   self.entries_by_b_addr = {}
   self.entries_by_name = {}
   
   LabelRange.__init__(self, "doslist", base_addr, size)
   self.entry_device_def = DosListDeviceDef
   self.entry_volume_def = DosListVolumeDef
   self.entry_assign_def = DosListAssignDef
   self.entry_size = DosListDeviceDef.get_size()
Exemplo n.º 6
0
    def __init__(self, path_mgr, base_addr, size):
        self.path_mgr = path_mgr
        self.base_addr = base_addr
        self.cur_addr = base_addr
        log_doslist.info("init manager: base=%06x" % self.base_addr)

        self.entries_by_b_addr = {}
        self.entries_by_name = {}

        LabelRange.__init__(self, "doslist", base_addr, size)
        self.entry_device_def = DosListDeviceDef
        self.entry_volume_def = DosListVolumeDef
        self.entry_assign_def = DosListAssignDef
        self.entry_size = DosListDeviceDef.get_size()
Exemplo n.º 7
0
    def __init__(self, path_mgr, base_addr, size):
        self.path_mgr = path_mgr
        self.base_addr = base_addr
        self.cur_addr = base_addr
        log_file.info("init manager: base=%06x" % self.base_addr)
        self.files_by_b_addr = {}
        LabelRange.__init__(self, "files", base_addr, size)
        self.fh_def = FileHandleDef
        self.fh_size = FileHandleDef.get_size()
        self.fh_size = (self.fh_size + 3) & ~3

        # setup std input/output
        self.std_input = AmiFile(sys.stdin, '<STDIN>', '', need_close=False)
        self.std_output = AmiFile(sys.stdout, '<STDOUT>', '', need_close=False)
        self._register_file(self.std_input)
        self._register_file(self.std_output)

        # get current umask
        self.umask = os.umask(0)
        os.umask(self.umask)
Exemplo n.º 8
0
    def __init__(self, path_mgr, base_addr, size):
        self.path_mgr = path_mgr
        self.base_addr = base_addr
        self.cur_addr = base_addr
        log_file.info("init manager: base=%06x" % self.base_addr)
        self.files_by_b_addr = {}
        LabelRange.__init__(self, "files", base_addr, size)
        self.fh_def = FileHandleDef
        self.fh_size = FileHandleDef.get_size()
        self.fh_size = (self.fh_size + 3) & ~3

        # setup std input/output
        self.std_input = AmiFile(sys.stdin, "<STDIN>", "", need_close=False)
        self.std_output = AmiFile(sys.stdout, "<STDOUT>", "", need_close=False)
        self._register_file(self.std_input)
        self._register_file(self.std_output)

        # get current umask
        self.umask = os.umask(0)
        os.umask(self.umask)
Exemplo n.º 9
0
 def __init__(self, name, addr, size, segment):
     LabelRange.__init__(self, name, addr, size)
     self.segment = segment
Exemplo n.º 10
0
 def __init__(self, addr, size):
   LabelRange.__init__(self, "ports", addr, size)
   self.ports = {}
   self.base_addr = addr
   self.size = size
   self.cur_addr = addr
Exemplo n.º 11
0
 def __init__(self, addr, size):
     LabelRange.__init__(self, "ports", addr, size)
     self.ports = {}
     self.base_addr = addr
     self.size = size
     self.cur_addr = addr
Exemplo n.º 12
0
 def __init__(self, name, addr, size, segment):
   LabelRange.__init__(self, name, addr, size)
   self.segment = segment