summaryrefslogtreecommitdiffstats
path: root/conf/machine
diff options
context:
space:
mode:
authorAdrian Dudau <adrian.dudau@enea.com>2014-06-26 14:23:17 +0200
committerAdrian Dudau <adrian.dudau@enea.com>2014-06-26 14:23:17 +0200
commitc5a89b6c4bac0e2928585a12758f87ab76e7e208 (patch)
tree08ba830e74cb1229ceb898741cc8dc24d804fd42 /conf/machine
downloadmeta-ti-daisy-enea.tar.gz
initial commit for Enea Linux 4.0daisy-enea
Migrated from the internal git server on the daisy-enea branch Signed-off-by: Adrian Dudau <adrian.dudau@enea.com>
Diffstat (limited to 'conf/machine')
-rw-r--r--conf/machine/am180x-evm.conf18
-rw-r--r--conf/machine/am335x-evm.conf35
-rw-r--r--conf/machine/am3517-evm.conf40
-rw-r--r--conf/machine/am37x-evm.conf35
-rw-r--r--conf/machine/am437x-evm.conf35
-rw-r--r--conf/machine/beagleboard.conf40
-rw-r--r--conf/machine/beaglebone.conf14
-rw-r--r--conf/machine/dra7xx-evm.conf36
-rw-r--r--conf/machine/include/davinci.inc21
-rw-r--r--conf/machine/include/keystone.inc23
-rw-r--r--conf/machine/include/omap-a15.inc30
-rw-r--r--conf/machine/include/omap3.inc38
-rw-r--r--conf/machine/include/omap4.inc24
-rw-r--r--conf/machine/include/omapl138.inc2
-rw-r--r--conf/machine/include/pandaboard-default-settings.inc4
-rw-r--r--conf/machine/include/ti33x.inc41
-rw-r--r--conf/machine/include/ti43x.inc41
-rw-r--r--conf/machine/keystone-evm.conf26
-rw-r--r--conf/machine/omap3evm.conf36
-rw-r--r--conf/machine/omap5-evm.conf36
-rw-r--r--conf/machine/pandaboard.conf15
21 files changed, 590 insertions, 0 deletions
diff --git a/conf/machine/am180x-evm.conf b/conf/machine/am180x-evm.conf
new file mode 100644
index 00000000..cff15656
--- /dev/null
+++ b/conf/machine/am180x-evm.conf
@@ -0,0 +1,18 @@
1#@TYPE: Machine
2#@NAME: AM180x CPUs on an AM180x EVM board
3#@DESCRIPTION: Machine configuration for the TI AM180x EVM board
4
5require conf/machine/include/davinci.inc
6require conf/machine/include/omapl138.inc
7
8UBOOT_MACHINE = "da850evm_config"
9UBOOT_ENTRYPOINT = "0xc0008000"
10UBOOT_LOADADDRESS = "0xc0008000"
11
12IMAGE_FSTYPES += "tar.gz ubi"
13
14SERIAL_CONSOLE = "115200 ttyS2"
15
16PREFERRED_PROVIDER_virtual/kernel = "linux-omapl138-psp"
17PREFERRED_PROVIDER_virtual/bootloader = "u-boot-am180x"
18PREFERRED_PROVIDER_u-boot = "u-boot-am180x"
diff --git a/conf/machine/am335x-evm.conf b/conf/machine/am335x-evm.conf
new file mode 100644
index 00000000..21e79a2f
--- /dev/null
+++ b/conf/machine/am335x-evm.conf
@@ -0,0 +1,35 @@
1#@TYPE: Machine
2#@NAME: AM335x EVM
3#@DESCRIPTION: Machine configuration for the TI AM335x EVM
4
5require conf/machine/include/ti33x.inc
6
7# Use built-in LCD by default
8XSERVER += "xf86-input-tslib"
9GUI_MACHINE_CLASS = "smallscreen"
10MACHINE_FEATURES += "touchscreen"
11
12IMAGE_FSTYPES += "ubi tar.gz"
13
14SERIAL_CONSOLE = "115200 ttyO0"
15
16# UBI information. Note that this is board and kernel specific. Changes
17# in your kernel port may require changes in these variables. For more
18# details about this board please see
19# http://processors.wiki.ti.com/index.php/UBIFS_Support
20
21# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
22# From dmesg:
23# UBI: smallest flash I/O unit: 2048
24# UBI: logical eraseblock size: 126976 bytes
25# from ubiattach stdout:
26# UBI device number 0, total 1988 LEBs
27MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 3836"
28
29# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
30# from dmesg:
31# UBI: smallest flash I/O unit: 2048
32# UBI: physical eraseblock size: 131072 bytes (128 KiB)
33# UBI: sub-page size: 512
34# UBI: VID header offset: 2048 (aligned 2048)
35UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512 -O 2048"
diff --git a/conf/machine/am3517-evm.conf b/conf/machine/am3517-evm.conf
new file mode 100644
index 00000000..b9b6d17b
--- /dev/null
+++ b/conf/machine/am3517-evm.conf
@@ -0,0 +1,40 @@
1#@TYPE: Machine
2#@NAME: AM3517 EVM
3#@DESCRIPTION: Machine configuration for the TI Sitara AM3517 EVM
4
5require conf/machine/include/omap3.inc
6
7# Use built-in LCD by default
8XSERVER += "xf86-input-tslib"
9GUI_MACHINE_CLASS = "smallscreen"
10MACHINE_FEATURES += "touchscreen ethernet"
11
12IMAGE_FSTYPES += "ubi tar.gz"
13EXTRA_IMAGECMD_jffs2 = "-lnp -e 0x20000 -s 2048"
14
15SERIAL_CONSOLE = "115200 ttyO2"
16USE_VT = "2"
17
18PREFERRED_PROVIDER_virtual/kernel = "linux-omap-psp"
19
20PREFERRED_PROVIDER_virtual/bootloader = "u-boot-am3517"
21PREFERRED_PROVIDER_u-boot = "u-boot-am3517"
22
23UBOOT_MACHINE = "am3517_evm_config"
24XLOAD_MACHINE = "am3517evm_config"
25
26# NOTE: there are NAND and OneNAND versions of this board...
27# do ubiattach /dev/ubi_ctrl -m 4
28# From dmesg:
29# UBI: smallest flash I/O unit: 2048
30# UBI: logical eraseblock size: 129024 bytes
31# from ubiattach stdout:
32# UBI device number 0, total 1996 LEBs
33MKUBIFS_ARGS = "-m 2048 -e 129024 -c 1996"
34
35# do ubiattach /dev/ubi_ctrl -m 4
36# from dmesg:
37# UBI: smallest flash I/O unit: 2048
38# UBI: physical eraseblock size: 131072 bytes (128 KiB)
39# UBI: sub-page size: 512
40UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512"
diff --git a/conf/machine/am37x-evm.conf b/conf/machine/am37x-evm.conf
new file mode 100644
index 00000000..0d53d508
--- /dev/null
+++ b/conf/machine/am37x-evm.conf
@@ -0,0 +1,35 @@
1#@TYPE: Machine
2#@NAME: AM37x EVM
3#@DESCRIPTION: Machine configuration for the TI AM37x EVM
4
5require conf/machine/include/omap3.inc
6
7# Use built-in LCD by default
8XSERVER += "xf86-input-tslib"
9GUI_MACHINE_CLASS = "smallscreen"
10MACHINE_FEATURES += "touchscreen ethernet"
11
12IMAGE_FSTYPES += "ubi tar.gz"
13EXTRA_IMAGECMD_jffs2 = "-lnp -e 0x20000 -s 2048"
14
15SERIAL_CONSOLE = "115200 ttyO0"
16
17PREFERRED_PROVIDER_virtual/kernel = "linux-omap-psp"
18PREFERRED_PROVIDER_virtual/bootloader = "u-boot-am37x"
19PREFERRED_PROVIDER_u-boot = "u-boot-am37x"
20
21# NOTE: there are NAND and OneNAND versions of this board...
22# do ubiattach /dev/ubi_ctrl -m 4
23# From dmesg:
24# UBI: smallest flash I/O unit: 2048
25# UBI: logical eraseblock size: 129024 bytes
26# from ubiattach stdout:
27# UBI device number 0, total 1996 LEBs
28MKUBIFS_ARGS = "-m 2048 -e 129024 -c 1996"
29
30# do ubiattach /dev/ubi_ctrl -m 4
31# from dmesg:
32# UBI: smallest flash I/O unit: 2048
33# UBI: physical eraseblock size: 131072 bytes (128 KiB)
34# UBI: sub-page size: 512
35UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512"
diff --git a/conf/machine/am437x-evm.conf b/conf/machine/am437x-evm.conf
new file mode 100644
index 00000000..15e5f537
--- /dev/null
+++ b/conf/machine/am437x-evm.conf
@@ -0,0 +1,35 @@
1#@TYPE: Machine
2#@NAME: AM437x EVM
3#@DESCRIPTION: Machine configuration for the TI AM437x EVM
4
5require conf/machine/include/ti43x.inc
6
7# Use built-in LCD by default
8XSERVER += "xf86-input-tslib"
9GUI_MACHINE_CLASS = "smallscreen"
10MACHINE_FEATURES += "touchscreen"
11
12IMAGE_FSTYPES += "ubi tar.gz"
13
14SERIAL_CONSOLE = "115200 ttyO0"
15
16# UBI information. Note that this is board and kernel specific. Changes
17# in your kernel port may require changes in these variables. For more
18# details about this board please see
19# http://processors.wiki.ti.com/index.php/UBIFS_Support
20
21# do ubiattach /dev/ubi_ctrl -m 11 -O 4096
22# From dmesg:
23# UBI: smallest flash I/O unit: 4096
24# UBI: logical eraseblock size: 253952 bytes
25# from ubiattach stdout:
26# UBI device number 0, total 994 LEBs
27MKUBIFS_ARGS = "-F -m 4096 -e 253952 -c 1918"
28
29# do ubiattach /dev/ubi_ctrl -m 11 -O 4096
30# from dmesg:
31# UBI: smallest flash I/O unit: 4096
32# UBI: physical eraseblock size: 262144 bytes (256 KiB)
33# UBI: sub-page size: 4096
34# UBI: VID header offset: 4096 (aligned 4096)
35UBINIZE_ARGS = "-m 4096 -p 256KiB -s 4096 -O 4096"
diff --git a/conf/machine/beagleboard.conf b/conf/machine/beagleboard.conf
new file mode 100644
index 00000000..f9231199
--- /dev/null
+++ b/conf/machine/beagleboard.conf
@@ -0,0 +1,40 @@
1#@TYPE: Machine
2#@NAME: Beagleboard machine
3#@DESCRIPTION: Machine configuration for the http://beagleboard.org/ board
4
5require conf/machine/include/omap3.inc
6
7# Only has DVI connector for external screen
8GUI_MACHINE_CLASS = "bigscreen"
9
10PREFERRED_PROVIDER_virtual/kernel = "linux-mainline"
11PREFERRED_PROVIDER_virtual/bootloader = "u-boot-beagleboard"
12PREFERRED_PROVIDER_u-boot = "u-boot-beagleboard"
13
14IMAGE_FSTYPES += "tar.gz ubi"
15EXTRA_IMAGECMD_jffs2 = "-lnp"
16
17SERIAL_CONSOLE = "115200 ttyO2"
18
19UBOOT_MACHINE = "omap3_beagle_config"
20
21# do ubiattach /dev/ubi_ctrl -m 4
22# From dmesg:
23# UBI: smallest flash I/O unit: 2048
24# UBI: logical eraseblock size: 129024 bytes
25# from ubiattach stdout:
26# UBI device number 0, total 1996 LEBs
27#
28# Beagleboard C5 has 3998 LEBS (490MiB)
29MKUBIFS_ARGS = "-m 2048 -e 129024 -c 1996"
30
31# do ubiattach /dev/ubi_ctrl -m 4
32# from dmesg:
33# UBI: smallest flash I/O unit: 2048
34# UBI: physical eraseblock size: 131072 bytes (128 KiB)
35# UBI: sub-page size: 512
36UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512"
37
38# For a modularized kernel we want to drag in networking, sound, rtc etc."
39MACHINE_EXTRA_RRECOMMENDS = "kernel-module-smsc95xx kernel-module-snd-soc-twl4030 kernel-module-rtc-twl \
40 kernel-module-snd-soc-omap kernel-module-snd-soc-omap-mcbsp kernel-module-snd-soc-omap3beagle"
diff --git a/conf/machine/beaglebone.conf b/conf/machine/beaglebone.conf
new file mode 100644
index 00000000..8a83a1ae
--- /dev/null
+++ b/conf/machine/beaglebone.conf
@@ -0,0 +1,14 @@
1#@TYPE: Machine
2#@NAME: BeagleBone machine
3#@DESCRIPTION: Machine configuration for the http://beagleboard.org/bone board
4
5require conf/machine/include/ti33x.inc
6
7# Only has DVI connector for external screen
8GUI_MACHINE_CLASS = "bigscreen"
9
10IMAGE_FSTYPES += "tar.gz"
11
12SERIAL_CONSOLE = "115200 ttyO0"
13
14UBOOT_MACHINE = "am335x_evm_config"
diff --git a/conf/machine/dra7xx-evm.conf b/conf/machine/dra7xx-evm.conf
new file mode 100644
index 00000000..14253cf3
--- /dev/null
+++ b/conf/machine/dra7xx-evm.conf
@@ -0,0 +1,36 @@
1#@TYPE: Machine
2#@NAME: DRA7xx EVM
3#@DESCRIPTION: Machine configuration for the TI DRA7xx EVM
4
5require conf/machine/include/omap-a15.inc
6
7IMAGE_FSTYPES += "ubi tar.gz"
8
9SERIAL_CONSOLE = "115200 ttyO0"
10
11UBOOT_MACHINE = "dra7xx_evm_config"
12
13# UBI information. Note that this is board and kernel specific. Changes
14# in your kernel port may require changes in these variables. For more
15# details about this board please see
16# http://processors.wiki.ti.com/index.php/UBIFS_Support
17
18# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
19# From dmesg:
20# UBI: smallest flash I/O unit: 2048
21# UBI: logical eraseblock size: 126976 bytes
22# from ubiattach stdout:
23# UBI device number 0, total 1988 LEBs
24MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 3836"
25
26# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
27# from dmesg:
28# UBI: smallest flash I/O unit: 2048
29# UBI: physical eraseblock size: 131072 bytes (128 KiB)
30# UBI: sub-page size: 512
31# UBI: VID header offset: 2048 (aligned 2048)
32UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512 -O 2048"
33
34# Currently removing the sgx machine feature because there is no SGX package
35# available for omap5
36MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen touchscreen"
diff --git a/conf/machine/include/davinci.inc b/conf/machine/include/davinci.inc
new file mode 100644
index 00000000..6be5eb71
--- /dev/null
+++ b/conf/machine/include/davinci.inc
@@ -0,0 +1,21 @@
1require conf/machine/include/tune-arm926ejs.inc
2
3# Increase this everytime you change something in the kernel
4MACHINE_KERNEL_PR = "r53"
5
6KERNEL_IMAGETYPE = "uImage"
7
8PREFERRED_PROVIDER_virtual/kernel = "linux-davinci"
9PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
10
11UBOOT_MACHINE = "davinci_dvevm_config"
12
13UBOOT_ENTRYPOINT = "0x80008000"
14UBOOT_LOADADDRESS = "0x80008000"
15
16EXTRA_IMAGEDEPENDS += "u-boot"
17
18SERIAL_CONSOLE ?= "115200 ttyS0"
19EXTRA_IMAGECMD_jffs2 = "--pad --little-endian --eraseblock=0x20000 -n"
20
21MACHINE_FEATURES = "kernel26 serial ethernet usbhost usbgadget mmc alsa"
diff --git a/conf/machine/include/keystone.inc b/conf/machine/include/keystone.inc
new file mode 100644
index 00000000..b961ad3c
--- /dev/null
+++ b/conf/machine/include/keystone.inc
@@ -0,0 +1,23 @@
1SOC_FAMILY = "keystone"
2require conf/machine/include/soc-family.inc
3
4require conf/machine/include/tune-cortexa15.inc
5
6PREFERRED_PROVIDER_virtual/kernel = "linux-keystone"
7PREFERRED_PROVIDER_virtual/bootloader = "u-boot-keystone"
8PREFERRED_PROVIDER_u-boot = "u-boot-keystone"
9
10# Increase this everytime you change something in the kernel
11MACHINE_KERNEL_PR = "r7"
12
13KERNEL_IMAGETYPE = "uImage"
14
15UBOOT_MACHINE = "tci6638_evm_config"
16
17UBOOT_ENTRYPOINT = "0x80008000"
18UBOOT_LOADADDRESS = "0x80008000"
19
20EXTRA_IMAGEDEPENDS += "u-boot"
21EXTRA_IMAGEDEPENDS += "boot-monitor"
22
23MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat pci"
diff --git a/conf/machine/include/omap-a15.inc b/conf/machine/include/omap-a15.inc
new file mode 100644
index 00000000..dcf973e2
--- /dev/null
+++ b/conf/machine/include/omap-a15.inc
@@ -0,0 +1,30 @@
1SOC_FAMILY = "omap-a15"
2require conf/machine/include/soc-family.inc
3
4require conf/machine/include/tune-cortexa15.inc
5
6# Increase this everytime you change something in the kernel
7MACHINE_KERNEL_PR = "r3"
8
9PREFERRED_PROVIDER_virtual/kernel = "linux-ti-staging"
10PREFERRED_PROVIDER_virtual/bootloader = "u-boot-ti-staging"
11PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
12
13KERNEL_IMAGETYPE = "zImage"
14
15UBOOT_ARCH = "arm"
16UBOOT_ENTRYPOINT = "0x80008000"
17UBOOT_LOADADDRESS = "0x80008000"
18
19EXTRA_IMAGEDEPENDS += "virtual/bootloader"
20
21PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
22XSERVER = "xserver-xorg \
23 xf86-input-evdev \
24 xf86-video-fbdev"
25
26GUI_MACHINE_CLASS = "smallscreen"
27
28# Use the expected value of the ubifs filesystem's volume name in the kernel
29# and u-boot.
30UBI_VOLNAME = "rootfs"
diff --git a/conf/machine/include/omap3.inc b/conf/machine/include/omap3.inc
new file mode 100644
index 00000000..c80939a7
--- /dev/null
+++ b/conf/machine/include/omap3.inc
@@ -0,0 +1,38 @@
1SOC_FAMILY = "omap3"
2require conf/machine/include/soc-family.inc
3
4require conf/machine/include/tune-cortexa8.inc
5
6PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
7
8# For built-in LCD, add xf86-input-tslib
9XSERVER = "xserver-xorg \
10 xf86-input-evdev \
11 xf86-input-mouse \
12 xf86-video-omapfb \
13 xf86-input-keyboard"
14
15# Default to external video, change to smallscreen for built-in LCD
16GUI_MACHINE_CLASS = "bigscreen"
17
18# Increase this everytime you change something in the kernel
19MACHINE_KERNEL_PR = "r125"
20
21KERNEL_IMAGETYPE = "uImage"
22
23# Default providers, may need to override for specific machines
24PREFERRED_PROVIDER_virtual/kernel = "linux-omap"
25PREFERRED_PROVIDER_virtual/bootloader = "u-boot"
26
27UBOOT_ARCH = "arm"
28UBOOT_MACHINE = "omap3_evm_config"
29XLOAD_MACHINE = "omap3evm_config"
30
31UBOOT_ENTRYPOINT = "0x80008000"
32UBOOT_LOADADDRESS = "0x80008000"
33
34# If SPL is not used, may need to add x-load
35EXTRA_IMAGEDEPENDS += "u-boot"
36
37# List common SoC features, may need to add touchscreen/ethernet for specific machines
38MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa sgx"
diff --git a/conf/machine/include/omap4.inc b/conf/machine/include/omap4.inc
new file mode 100644
index 00000000..f61e6784
--- /dev/null
+++ b/conf/machine/include/omap4.inc
@@ -0,0 +1,24 @@
1SOC_FAMILY = "omap4"
2require conf/machine/include/soc-family.inc
3
4require conf/machine/include/tune-cortexa9.inc
5
6PREFERRED_PROVIDER_virtual/kernel = "linux-omap4"
7PREFERRED_PROVIDER_virtual/bootloader = "u-boot-linaro"
8EXTRA_IMAGEDEPENDS += "u-boot-linaro"
9
10PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
11XSERVER = "xserver-xorg \
12 xserver-xorg-module-exa \
13 xf86-input-evdev \
14 xf86-video-omap"
15
16# Increase this everytime you change something in the kernel
17MACHINE_KERNEL_PR = "r1"
18
19KERNEL_IMAGETYPE = "uImage"
20
21UBOOT_MACHINE = "omap4_panda_config"
22
23UBOOT_ENTRYPOINT = "0x80008000"
24UBOOT_LOADADDRESS = "0x80008000"
diff --git a/conf/machine/include/omapl138.inc b/conf/machine/include/omapl138.inc
new file mode 100644
index 00000000..19496424
--- /dev/null
+++ b/conf/machine/include/omapl138.inc
@@ -0,0 +1,2 @@
1SOC_FAMILY = "omapl138"
2require conf/machine/include/soc-family.inc
diff --git a/conf/machine/include/pandaboard-default-settings.inc b/conf/machine/include/pandaboard-default-settings.inc
new file mode 100644
index 00000000..edd7aeba
--- /dev/null
+++ b/conf/machine/include/pandaboard-default-settings.inc
@@ -0,0 +1,4 @@
1# Pandaboard BSP default settings
2
3IMAGE_CLASSES += "sdcard_image-panda"
4
diff --git a/conf/machine/include/ti33x.inc b/conf/machine/include/ti33x.inc
new file mode 100644
index 00000000..17b968d8
--- /dev/null
+++ b/conf/machine/include/ti33x.inc
@@ -0,0 +1,41 @@
1SOC_FAMILY = "ti33x"
2require conf/machine/include/soc-family.inc
3
4require conf/machine/include/tune-cortexa8.inc
5
6PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
7
8# For built-in LCD, add xf86-input-tslib
9XSERVER = "xserver-xorg \
10 xf86-input-evdev \
11 xf86-input-mouse \
12 xf86-video-fbdev \
13 xf86-input-keyboard"
14
15# Default to external video, change to smallscreen for built-in LCD
16GUI_MACHINE_CLASS = "bigscreen"
17
18# Increase this everytime you change something in the kernel
19MACHINE_KERNEL_PR = "r21"
20
21# Default providers, may need to override for specific machines
22PREFERRED_PROVIDER_virtual/kernel = "linux-ti-staging"
23PREFERRED_PROVIDER_virtual/bootloader = "u-boot-ti-staging"
24PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
25
26KERNEL_IMAGETYPE = "zImage"
27
28UBOOT_ARCH = "arm"
29UBOOT_MACHINE = "am335x_evm_config"
30
31UBOOT_ENTRYPOINT = "0x80008000"
32UBOOT_LOADADDRESS = "0x80008000"
33
34# Use the expected value of the ubifs filesystem's volume name in the kernel
35# and u-boot.
36UBI_VOLNAME = "rootfs"
37
38EXTRA_IMAGEDEPENDS += "u-boot"
39
40# List common SoC features, may need to add touchscreen for specific machines
41MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet sgx"
diff --git a/conf/machine/include/ti43x.inc b/conf/machine/include/ti43x.inc
new file mode 100644
index 00000000..89133804
--- /dev/null
+++ b/conf/machine/include/ti43x.inc
@@ -0,0 +1,41 @@
1SOC_FAMILY = "ti43x"
2require conf/machine/include/soc-family.inc
3
4require conf/machine/include/tune-cortexa9.inc
5
6PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg"
7
8# For built-in LCD, add xf86-input-tslib
9XSERVER = "xserver-xorg \
10 xf86-input-evdev \
11 xf86-input-mouse \
12 xf86-video-fbdev \
13 xf86-input-keyboard"
14
15# Default to external video, change to smallscreen for built-in LCD
16GUI_MACHINE_CLASS = "bigscreen"
17
18# Increase this everytime you change something in the kernel
19MACHINE_KERNEL_PR = "r2"
20
21# Default providers, may need to override for specific machines
22PREFERRED_PROVIDER_virtual/kernel = "linux-ti-staging"
23PREFERRED_PROVIDER_virtual/bootloader = "u-boot-ti-staging"
24PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
25
26KERNEL_IMAGETYPE = "zImage"
27
28UBOOT_ARCH = "arm"
29UBOOT_MACHINE = "am43xx_evm_config"
30
31UBOOT_ENTRYPOINT = "0x80008000"
32UBOOT_LOADADDRESS = "0x80008000"
33
34# Use the expected value of the ubifs filesystem's volume name in the kernel
35# and u-boot.
36UBI_VOLNAME = "rootfs"
37
38EXTRA_IMAGEDEPENDS += "u-boot"
39
40# List common SoC features, may need to add touchscreen for specific machines
41MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet sgx"
diff --git a/conf/machine/keystone-evm.conf b/conf/machine/keystone-evm.conf
new file mode 100644
index 00000000..49215236
--- /dev/null
+++ b/conf/machine/keystone-evm.conf
@@ -0,0 +1,26 @@
1#@TYPE: Machine
2#@NAME: Keystone 2 machine
3#@DESCRIPTION: Machine configuration for the TI Keystone 2
4
5require conf/machine/include/keystone.inc
6
7IMAGE_FSTYPES += "ubi tar.gz"
8
9SERIAL_CONSOLE = "115200 ttyS0"
10
11SYSVINIT_ENABLED_GETTYS = ""
12
13# do ubiattach /dev/ubi_ctrl -m 4
14# From dmesg:
15# UBI: smallest flash I/O unit: 2048
16# UBI: logical eraseblock size: 126976 bytes
17# from ubiattach stdout:
18# UBI device number 0, total 3856 LEBs
19MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 3856"
20
21# do ubiattach /dev/ubi_ctrl -m 4
22# from dmesg:
23# UBI: smallest flash I/O unit: 2048
24# UBI: physical eraseblock size: 131072 bytes (128 KiB)
25# UBI: sub-page size: 2048
26UBINIZE_ARGS = "-m 2048 -p 128KiB -s 2048 -O 2048"
diff --git a/conf/machine/omap3evm.conf b/conf/machine/omap3evm.conf
new file mode 100644
index 00000000..584866cb
--- /dev/null
+++ b/conf/machine/omap3evm.conf
@@ -0,0 +1,36 @@
1#@TYPE: Machine
2#@NAME: OMAP3 EVM
3#@DESCRIPTION: Machine configuration for the TI OMAP3 EVM
4
5require conf/machine/include/omap3.inc
6
7# Use built-in LCD by default
8XSERVER += "xf86-input-tslib"
9GUI_MACHINE_CLASS = "smallscreen"
10MACHINE_FEATURES += "touchscreen ethernet"
11
12IMAGE_FSTYPES += "jffs2 tar.gz"
13EXTRA_IMAGECMD_jffs2 = "-lnp -e 0x20000 -s 2048"
14
15SERIAL_CONSOLE = "115200 ttyS0"
16USE_VT = "0"
17
18PREFERRED_PROVIDER_virtual/kernel = "linux-omap-psp"
19
20EXTRA_IMAGEDEPENDS += "x-load"
21
22# NOTE: there are NAND and OneNAND versions of this board...
23# do ubiattach /dev/ubi_ctrl -m 4
24# From dmesg:
25# UBI: smallest flash I/O unit: 2048
26# UBI: logical eraseblock size: 129024 bytes
27# from ubiattach stdout:
28# UBI device number 0, total 1996 LEBs
29MKUBIFS_ARGS = "-m 2048 -e 129024 -c 1996"
30
31# do ubiattach /dev/ubi_ctrl -m 4
32# from dmesg:
33# UBI: smallest flash I/O unit: 2048
34# UBI: physical eraseblock size: 131072 bytes (128 KiB)
35# UBI: sub-page size: 512
36UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512"
diff --git a/conf/machine/omap5-evm.conf b/conf/machine/omap5-evm.conf
new file mode 100644
index 00000000..ba60e7cf
--- /dev/null
+++ b/conf/machine/omap5-evm.conf
@@ -0,0 +1,36 @@
1#@TYPE: Machine
2#@NAME: OMAP5 EVM
3#@DESCRIPTION: Machine configuration for the TI OMAP5 uEVM
4
5require conf/machine/include/omap-a15.inc
6
7IMAGE_FSTYPES += "ubi tar.gz"
8
9SERIAL_CONSOLE = "115200 ttyO2"
10
11# UBI information. Note that this is board and kernel specific. Changes
12# in your kernel port may require changes in these variables. For more
13# details about this board please see
14# http://processors.wiki.ti.com/index.php/UBIFS_Support
15
16# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
17# From dmesg:
18# UBI: smallest flash I/O unit: 2048
19# UBI: logical eraseblock size: 126976 bytes
20# from ubiattach stdout:
21# UBI device number 0, total 1988 LEBs
22MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 3836"
23
24# do ubiattach /dev/ubi_ctrl -m 7 -O 2048
25# from dmesg:
26# UBI: smallest flash I/O unit: 2048
27# UBI: physical eraseblock size: 131072 bytes (128 KiB)
28# UBI: sub-page size: 512
29# UBI: VID header offset: 2048 (aligned 2048)
30UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512 -O 2048"
31
32UBOOT_MACHINE = "omap5_uevm_config"
33
34# Currently removing the sgx machine feature because there is no SGX package
35# available for omap5
36MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen touchscreen"
diff --git a/conf/machine/pandaboard.conf b/conf/machine/pandaboard.conf
new file mode 100644
index 00000000..36ad00e4
--- /dev/null
+++ b/conf/machine/pandaboard.conf
@@ -0,0 +1,15 @@
1#@TYPE: Machine
2#@NAME: Pandaboard
3#@DESCRIPTION: Machine configuration for the OMAP4430 Panda
4
5include conf/machine/include/pandaboard-default-settings.inc
6require conf/machine/include/omap4.inc
7
8GUI_MACHINE_CLASS = "bigscreen"
9
10IMAGE_FSTYPES += "tar.gz ext3 panda-sdimg"
11
12SERIAL_CONSOLE = "115200 ttyO2"
13
14MACHINE_EXTRA_RRECOMMENDS = " kernel-modules"
15MACHINE_FEATURES = "kernel26 wifi bluetooth alsa apm ext2 screen usbgadget usbhost vfat sgx"