summaryrefslogtreecommitdiff
path: root/bsps/arm/beagle/py/bsp.py
blob: 25b44195d6ffe17984f561fcd5d8321588c45645 (plain)
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
37
38
39
40
41
42
43
44
class BSP(Base):
	bsp = "beagleboardorig"
	bsp_source_dir = "beagle"

	# Keep this to a very terse description!
	descr = "BeagleBone Original"

	def build(self, c):
		c.CFLAGS        = ['-mcpu=cortex-a8']
		c.LINKCMDS      = ['arm/beagle/start/linkcmds', 'arm/shared/start/linkcmds.armv4', 'arm/shared/start/linkcmds.base']
#		c.LINKCMDS      = ['src/lib/libbsp/arm/beagle/startup/linkcmds.beagle', 'src/lib/libbsp/arm/shared/startup/linkcmds.armv4', 'src/lib/libbsp/arm/shared/startup/linkcmds.base']
		c.BSP_SOURCE_DIR	= self.bsp_source_dir

	def header(self, c):
		c.CONSOLE_USE_INTERRUPTS        = False
		c.ENABLE_SIS_QUIRKS             = Default
		c.SIMSPARC_FAST_IDLE            = Default
		c.BSP_PRESS_KEY_FOR_RESET       = Default
#		c.BSP_RESET_BOARD_AT_EXIT = Default
#		c.BSP_PRINT_EXCEPTION_CONTEXT   = Default
		c.BSP_VERBOSE_FATAL_EXTENSION   = Default
		c.CONSOLE_POLLED        = Default
		c.CONSOLE_BAUD          = Default
		c.IS_DM3730             = True


"""
class beagle_shared(Base):
	def build(self, c):
		c.CFLAGS        = ['-mcpu=cortex-a8']
		c.LINKCMDS      = ['src/lib/libbsp/arm/beagle/startup/linkcmds.beagle', 'src/lib/libbsp/arm/shared/startup/linkcmds.armv4', 'src/lib/libbsp/arm/shared/startup/linkcmds.base']

	def header(self, c):
		c.CONSOLE_POLLED        = Default
		c.CONSOLE_BAUD          = Default

class beagleboardorig(beagle_shared):
    name = "arm/beagleboardorig"

    def header(self, c):
        c.IS_DM3730             = True

"""