sysinit

  1# This file was automatically generated by SWIG (https://www.swig.org).
  2# Version 4.2.1
  3#
  4# Do not make changes to this file unless you know what you are doing - modify
  5# the SWIG interface file instead.
  6
  7from sys import version_info as _swig_python_version_info
  8from mock_rtems import _sysinit as _sysinit
  9
 10try:
 11    import builtins as __builtin__
 12except ImportError:
 13    import __builtin__
 14
 15def _swig_repr(self):
 16    try:
 17        strthis = "proxy of " + self.this.__repr__()
 18    except __builtin__.Exception:
 19        strthis = ""
 20    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)
 21
 22
 23def _swig_setattr_nondynamic_instance_variable(set):
 24    def set_instance_attr(self, name, value):
 25        if name == "this":
 26            set(self, name, value)
 27        elif name == "thisown":
 28            self.this.own(value)
 29        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
 30            set(self, name, value)
 31        else:
 32            raise AttributeError("You cannot add instance attributes to %s" % self)
 33    return set_instance_attr
 34
 35
 36def _swig_setattr_nondynamic_class_variable(set):
 37    def set_class_attr(cls, name, value):
 38        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
 39            set(cls, name, value)
 40        else:
 41            raise AttributeError("You cannot add class attributes to %s" % cls)
 42    return set_class_attr
 43
 44
 45def _swig_add_metaclass(metaclass):
 46    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
 47    def wrapper(cls):
 48        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
 49    return wrapper
 50
 51
 52class _SwigNonDynamicMeta(type):
 53    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
 54    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)
 55
 56
 57
 58def _Sysinit_Verbose():
 59    r"""Enables a verbose system initialization."""
 60    return _sysinit._Sysinit_Verbose()
 61RTEMS_SYSINIT_RECORD = _sysinit.RTEMS_SYSINIT_RECORD
 62r"""
 63    Creates the system initialization item associated with the handler
 64      and index.
 65
 66    The enum helps to detect typos in the module and order parameters of
 67    RTEMS_SYSINIT_ITEM().
 68
 69
 70
 71    Creates the system initialization item associated with the handler,
 72      module, and order.
 73
 74    This helper macro is used to perform parameter expansion in
 75    RTEMS_SYSINIT_ITEM().
 76    """
 77RTEMS_SYSINIT_BSP_EARLY = _sysinit.RTEMS_SYSINIT_BSP_EARLY
 78
 79RTEMS_SYSINIT_MEMORY = _sysinit.RTEMS_SYSINIT_MEMORY
 80
 81RTEMS_SYSINIT_ZERO_MEMORY = _sysinit.RTEMS_SYSINIT_ZERO_MEMORY
 82
 83RTEMS_SYSINIT_ISR_STACK = _sysinit.RTEMS_SYSINIT_ISR_STACK
 84
 85RTEMS_SYSINIT_PER_CPU_DATA = _sysinit.RTEMS_SYSINIT_PER_CPU_DATA
 86
 87RTEMS_SYSINIT_SBRK = _sysinit.RTEMS_SYSINIT_SBRK
 88
 89RTEMS_SYSINIT_STACK_ALLOCATOR = _sysinit.RTEMS_SYSINIT_STACK_ALLOCATOR
 90
 91RTEMS_SYSINIT_WORKSPACE = _sysinit.RTEMS_SYSINIT_WORKSPACE
 92
 93RTEMS_SYSINIT_MALLOC = _sysinit.RTEMS_SYSINIT_MALLOC
 94
 95RTEMS_SYSINIT_BSP_START = _sysinit.RTEMS_SYSINIT_BSP_START
 96
 97RTEMS_SYSINIT_CPU_COUNTER = _sysinit.RTEMS_SYSINIT_CPU_COUNTER
 98
 99RTEMS_SYSINIT_TARGET_HASH = _sysinit.RTEMS_SYSINIT_TARGET_HASH
100
101RTEMS_SYSINIT_INITIAL_EXTENSIONS = _sysinit.RTEMS_SYSINIT_INITIAL_EXTENSIONS
102
103RTEMS_SYSINIT_MP_EARLY = _sysinit.RTEMS_SYSINIT_MP_EARLY
104
105RTEMS_SYSINIT_DATA_STRUCTURES = _sysinit.RTEMS_SYSINIT_DATA_STRUCTURES
106
107RTEMS_SYSINIT_SCHEDULER = _sysinit.RTEMS_SYSINIT_SCHEDULER
108
109RTEMS_SYSINIT_MP = _sysinit.RTEMS_SYSINIT_MP
110
111RTEMS_SYSINIT_USER_EXTENSIONS = _sysinit.RTEMS_SYSINIT_USER_EXTENSIONS
112
113RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE = _sysinit.RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE
114
115RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE_MP = _sysinit.RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE_MP
116
117RTEMS_SYSINIT_CLASSIC_PARTITION = _sysinit.RTEMS_SYSINIT_CLASSIC_PARTITION
118
119RTEMS_SYSINIT_CLASSIC_PARTITION_MP = _sysinit.RTEMS_SYSINIT_CLASSIC_PARTITION_MP
120
121RTEMS_SYSINIT_CLASSIC_REGION = _sysinit.RTEMS_SYSINIT_CLASSIC_REGION
122
123RTEMS_SYSINIT_CLASSIC_DUAL_PORTED_MEMORY = _sysinit.RTEMS_SYSINIT_CLASSIC_DUAL_PORTED_MEMORY
124
125RTEMS_SYSINIT_CLASSIC_RATE_MONOTONIC = _sysinit.RTEMS_SYSINIT_CLASSIC_RATE_MONOTONIC
126
127RTEMS_SYSINIT_CLASSIC_BARRIER = _sysinit.RTEMS_SYSINIT_CLASSIC_BARRIER
128
129RTEMS_SYSINIT_POSIX_SIGNALS = _sysinit.RTEMS_SYSINIT_POSIX_SIGNALS
130
131RTEMS_SYSINIT_POSIX_THREADS = _sysinit.RTEMS_SYSINIT_POSIX_THREADS
132
133RTEMS_SYSINIT_POSIX_MESSAGE_QUEUE = _sysinit.RTEMS_SYSINIT_POSIX_MESSAGE_QUEUE
134
135RTEMS_SYSINIT_POSIX_SEMAPHORE = _sysinit.RTEMS_SYSINIT_POSIX_SEMAPHORE
136
137RTEMS_SYSINIT_POSIX_TIMER = _sysinit.RTEMS_SYSINIT_POSIX_TIMER
138
139RTEMS_SYSINIT_LIBIO = _sysinit.RTEMS_SYSINIT_LIBIO
140
141RTEMS_SYSINIT_USER_ENVIRONMENT = _sysinit.RTEMS_SYSINIT_USER_ENVIRONMENT
142
143RTEMS_SYSINIT_DRVMGR = _sysinit.RTEMS_SYSINIT_DRVMGR
144
145RTEMS_SYSINIT_MP_SERVER = _sysinit.RTEMS_SYSINIT_MP_SERVER
146
147RTEMS_SYSINIT_BSP_PRE_DRIVERS = _sysinit.RTEMS_SYSINIT_BSP_PRE_DRIVERS
148
149RTEMS_SYSINIT_DRVMGR_LEVEL_1 = _sysinit.RTEMS_SYSINIT_DRVMGR_LEVEL_1
150
151RTEMS_SYSINIT_DEVICE_DRIVERS = _sysinit.RTEMS_SYSINIT_DEVICE_DRIVERS
152
153RTEMS_SYSINIT_DRVMGR_LEVEL_2 = _sysinit.RTEMS_SYSINIT_DRVMGR_LEVEL_2
154
155RTEMS_SYSINIT_DRVMGR_LEVEL_3 = _sysinit.RTEMS_SYSINIT_DRVMGR_LEVEL_3
156
157RTEMS_SYSINIT_DRVMGR_LEVEL_4 = _sysinit.RTEMS_SYSINIT_DRVMGR_LEVEL_4
158
159RTEMS_SYSINIT_MP_FINALIZE = _sysinit.RTEMS_SYSINIT_MP_FINALIZE
160
161RTEMS_SYSINIT_CLASSIC_USER_TASKS = _sysinit.RTEMS_SYSINIT_CLASSIC_USER_TASKS
162
163RTEMS_SYSINIT_ORDER_FIRST = _sysinit.RTEMS_SYSINIT_ORDER_FIRST
164
165RTEMS_SYSINIT_ORDER_SECOND = _sysinit.RTEMS_SYSINIT_ORDER_SECOND
166
167RTEMS_SYSINIT_ORDER_THIRD = _sysinit.RTEMS_SYSINIT_ORDER_THIRD
168
169RTEMS_SYSINIT_ORDER_FOURTH = _sysinit.RTEMS_SYSINIT_ORDER_FOURTH
170
171RTEMS_SYSINIT_ORDER_FIFTH = _sysinit.RTEMS_SYSINIT_ORDER_FIFTH
172
173RTEMS_SYSINIT_ORDER_SIXTH = _sysinit.RTEMS_SYSINIT_ORDER_SIXTH
174
175RTEMS_SYSINIT_ORDER_SEVENTH = _sysinit.RTEMS_SYSINIT_ORDER_SEVENTH
176
177RTEMS_SYSINIT_ORDER_EIGHTH = _sysinit.RTEMS_SYSINIT_ORDER_EIGHTH
178
179RTEMS_SYSINIT_ORDER_NINETH = _sysinit.RTEMS_SYSINIT_ORDER_NINETH
180
181RTEMS_SYSINIT_ORDER_TENTH = _sysinit.RTEMS_SYSINIT_ORDER_TENTH
182
183RTEMS_SYSINIT_ORDER_MIDDLE = _sysinit.RTEMS_SYSINIT_ORDER_MIDDLE
184
185class rtems_sysinit_item(object):
186    r"""Proxy of C rtems_sysinit_item struct."""
187
188    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
189    __repr__ = _swig_repr
190    handler = property(_sysinit.rtems_sysinit_item_handler_get, _sysinit.rtems_sysinit_item_handler_set, doc=r"""handler : rtems_sysinit_handler""")
191
192    def __init__(self):
193        r"""__init__(rtems_sysinit_item self) -> rtems_sysinit_item"""
194        _sysinit.rtems_sysinit_item_swiginit(self, _sysinit.new_rtems_sysinit_item())
195    __swig_destroy__ = _sysinit.delete_rtems_sysinit_item
196
197# Register rtems_sysinit_item in _sysinit:
198_sysinit.rtems_sysinit_item_swigregister(rtems_sysinit_item)
RTEMS_SYSINIT_RECORD = See C documentation

Creates the system initialization item associated with the handler and index.

The enum helps to detect typos in the module and order parameters of RTEMS_SYSINIT_ITEM().

Creates the system initialization item associated with the handler, module, and order.

This helper macro is used to perform parameter expansion in RTEMS_SYSINIT_ITEM().

RTEMS_SYSINIT_BSP_EARLY = See C documentation
RTEMS_SYSINIT_MEMORY = See C documentation
RTEMS_SYSINIT_ZERO_MEMORY = See C documentation
RTEMS_SYSINIT_ISR_STACK = See C documentation
RTEMS_SYSINIT_PER_CPU_DATA = See C documentation
RTEMS_SYSINIT_SBRK = See C documentation
RTEMS_SYSINIT_STACK_ALLOCATOR = See C documentation
RTEMS_SYSINIT_WORKSPACE = See C documentation
RTEMS_SYSINIT_MALLOC = See C documentation
RTEMS_SYSINIT_BSP_START = See C documentation
RTEMS_SYSINIT_CPU_COUNTER = See C documentation
RTEMS_SYSINIT_TARGET_HASH = See C documentation
RTEMS_SYSINIT_INITIAL_EXTENSIONS = See C documentation
RTEMS_SYSINIT_MP_EARLY = See C documentation
RTEMS_SYSINIT_DATA_STRUCTURES = See C documentation
RTEMS_SYSINIT_SCHEDULER = See C documentation
RTEMS_SYSINIT_MP = See C documentation
RTEMS_SYSINIT_USER_EXTENSIONS = See C documentation
RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE = See C documentation
RTEMS_SYSINIT_CLASSIC_MESSAGE_QUEUE_MP = See C documentation
RTEMS_SYSINIT_CLASSIC_PARTITION = See C documentation
RTEMS_SYSINIT_CLASSIC_PARTITION_MP = See C documentation
RTEMS_SYSINIT_CLASSIC_REGION = See C documentation
RTEMS_SYSINIT_CLASSIC_DUAL_PORTED_MEMORY = See C documentation
RTEMS_SYSINIT_CLASSIC_RATE_MONOTONIC = See C documentation
RTEMS_SYSINIT_CLASSIC_BARRIER = See C documentation
RTEMS_SYSINIT_POSIX_SIGNALS = See C documentation
RTEMS_SYSINIT_POSIX_THREADS = See C documentation
RTEMS_SYSINIT_POSIX_MESSAGE_QUEUE = See C documentation
RTEMS_SYSINIT_POSIX_SEMAPHORE = See C documentation
RTEMS_SYSINIT_POSIX_TIMER = See C documentation
RTEMS_SYSINIT_LIBIO = See C documentation
RTEMS_SYSINIT_USER_ENVIRONMENT = See C documentation
RTEMS_SYSINIT_DRVMGR = See C documentation
RTEMS_SYSINIT_MP_SERVER = See C documentation
RTEMS_SYSINIT_BSP_PRE_DRIVERS = See C documentation
RTEMS_SYSINIT_DRVMGR_LEVEL_1 = See C documentation
RTEMS_SYSINIT_DEVICE_DRIVERS = See C documentation
RTEMS_SYSINIT_DRVMGR_LEVEL_2 = See C documentation
RTEMS_SYSINIT_DRVMGR_LEVEL_3 = See C documentation
RTEMS_SYSINIT_DRVMGR_LEVEL_4 = See C documentation
RTEMS_SYSINIT_MP_FINALIZE = See C documentation
RTEMS_SYSINIT_CLASSIC_USER_TASKS = See C documentation
RTEMS_SYSINIT_ORDER_FIRST = See C documentation
RTEMS_SYSINIT_ORDER_SECOND = See C documentation
RTEMS_SYSINIT_ORDER_THIRD = See C documentation
RTEMS_SYSINIT_ORDER_FOURTH = See C documentation
RTEMS_SYSINIT_ORDER_FIFTH = See C documentation
RTEMS_SYSINIT_ORDER_SIXTH = See C documentation
RTEMS_SYSINIT_ORDER_SEVENTH = See C documentation
RTEMS_SYSINIT_ORDER_EIGHTH = See C documentation
RTEMS_SYSINIT_ORDER_NINETH = See C documentation
RTEMS_SYSINIT_ORDER_TENTH = See C documentation
RTEMS_SYSINIT_ORDER_MIDDLE = See C documentation
class rtems_sysinit_item:
186class rtems_sysinit_item(object):
187    r"""Proxy of C rtems_sysinit_item struct."""
188
189    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
190    __repr__ = _swig_repr
191    handler = property(_sysinit.rtems_sysinit_item_handler_get, _sysinit.rtems_sysinit_item_handler_set, doc=r"""handler : rtems_sysinit_handler""")
192
193    def __init__(self):
194        r"""__init__(rtems_sysinit_item self) -> rtems_sysinit_item"""
195        _sysinit.rtems_sysinit_item_swiginit(self, _sysinit.new_rtems_sysinit_item())
196    __swig_destroy__ = _sysinit.delete_rtems_sysinit_item

Proxy of C rtems_sysinit_item struct.

rtems_sysinit_item()
193    def __init__(self):
194        r"""__init__(rtems_sysinit_item self) -> rtems_sysinit_item"""
195        _sysinit.rtems_sysinit_item_swiginit(self, _sysinit.new_rtems_sysinit_item())

__init__(rtems_sysinit_item self) -> rtems_sysinit_item

thisown
189    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")

The membership flag

handler