1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
from py.config import Default, Config
class Base(Config):
arch = name = "lm32"
conflicts=("clang",)
def build(self, c):
c.LINK_START = ['${RTEMS}/start.o', 'crti.o', 'crtbegin.o', '-e', 'start']
c.LINK_END = ['crtend.o', 'crtn.o']
c.LINK_LINK = ['-dc', '-dp', '-N']
class lm32_evr(Base):
name = "lm32/lm32_evr"
def build(self, c):
c.LINKCMDS = ['src/lib/libbsp/lm32/lm32_evr/startup/linkcmds']
def header(self, c):
c.ON_SIMULATOR = Default
class milkymist(Base):
name = "lm32/milkymist"
def build(self, c):
c.CFLAGS = ['-mbarrel-shift-enabled', '-mmultiply-enabled', '-mdivide-enabled', '-msign-extend-enabled']
c.LINKCMDS = ['src/lib/libbsp/lm32/milkymist/startup/linkcmds']
def header(self, c):
c.ON_SIMULATOR = Default
|