diff options
Diffstat (limited to 'scripts/lib/bsp/substrate/target/arch/arm/conf/machine/{{=machine}}.conf')
-rw-r--r-- | scripts/lib/bsp/substrate/target/arch/arm/conf/machine/{{=machine}}.conf | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/scripts/lib/bsp/substrate/target/arch/arm/conf/machine/{{=machine}}.conf b/scripts/lib/bsp/substrate/target/arch/arm/conf/machine/{{=machine}}.conf new file mode 100644 index 0000000000..101dd60dc9 --- /dev/null +++ b/scripts/lib/bsp/substrate/target/arch/arm/conf/machine/{{=machine}}.conf | |||
@@ -0,0 +1,87 @@ | |||
1 | #@TYPE: Machine | ||
2 | #@NAME: {{=machine}} | ||
3 | |||
4 | #@DESCRIPTION: Machine configuration for {{=machine}} systems | ||
5 | |||
6 | {{ input type:"boolean" name:"xserver" prio:"50" msg:"Do you need support for X? (y/n)" default:"y" }} | ||
7 | {{ if xserver == "y": }} | ||
8 | PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg-lite" | ||
9 | XSERVER = "xserver-xorg-lite \ | ||
10 | xf86-input-evdev \ | ||
11 | xf86-input-mouse \ | ||
12 | xf86-video-omapfb \ | ||
13 | xf86-input-keyboard" | ||
14 | |||
15 | # Ship all kernel modules by default | ||
16 | MACHINE_EXTRA_RRECOMMENDS = " kernel-modules" | ||
17 | |||
18 | # Allow for MMC booting (required by the NAND-less Beagleboard XM) | ||
19 | EXTRA_IMAGEDEPENDS += "u-boot x-load" | ||
20 | |||
21 | # Uncomment the following line to enable the hard floating point abi. Note that | ||
22 | # this breaks some binary libraries and 3D (neither of which ship with | ||
23 | # meta-yocto). For maximum compatibility, leave this disabled. | ||
24 | #DEFAULTTUNE ?= "cortexa8hf-neon" | ||
25 | {{ input type:"choicelist" name:"tunefile" prio:"40" msg:"Which machine tuning would you like to use?" default:"tune_cortexa8" }} | ||
26 | {{ input type:"choice" val:"tune_arm1136jf_s" msg:"arm1136jf-s tuning optimizations" }} | ||
27 | {{ input type:"choice" val:"tune_arm920t" msg:"arm920t tuning optimizations" }} | ||
28 | {{ input type:"choice" val:"tune_arm926ejs" msg:"arm926ejs tuning optimizations" }} | ||
29 | {{ input type:"choice" val:"tune_arm9tdmi" msg:"arm9tdmi tuning optimizations" }} | ||
30 | {{ input type:"choice" val:"tune_cortexa8" msg:"cortexa8 tuning optimizations" }} | ||
31 | {{ input type:"choice" val:"tune_cortexa9" msg:"cortexa9 tuning optimizations" }} | ||
32 | {{ input type:"choice" val:"tune_cortexm1" msg:"cortexm1 tuning optimizations" }} | ||
33 | {{ input type:"choice" val:"tune_cortexm3" msg:"cortexm3 tuning optimizations" }} | ||
34 | {{ input type:"choice" val:"tune_cortexr4" msg:"cortexr4 tuning optimizations" }} | ||
35 | {{ input type:"choice" val:"tune_ep9312" msg:"ep9312 tuning optimizations" }} | ||
36 | {{ input type:"choice" val:"tune_iwmmxt" msg:"iwmmxt tuning optimizations" }} | ||
37 | {{ input type:"choice" val:"tune_strongarm1100" msg:"strongarm1100 tuning optimizations" }} | ||
38 | {{ input type:"choice" val:"tune_xscale" msg:"xscale tuning optimizations" }} | ||
39 | {{ if tunefile == "tune_arm1136jf_s": }} | ||
40 | include conf/machine/include/tune-arm1136jf-s.inc | ||
41 | {{ if tunefile == "tune_arm920t": }} | ||
42 | include conf/machine/include/tune-arm920t.inc | ||
43 | {{ if tunefile == "tune_arm926ejs": }} | ||
44 | include conf/machine/include/tune-arm926ejs.inc | ||
45 | {{ if tunefile == "tune_arm9tdmi": }} | ||
46 | include conf/machine/include/tune-arm9tdmi.inc | ||
47 | {{ if tunefile == "tune_cortexa8": }} | ||
48 | include conf/machine/include/tune-cortexa8.inc | ||
49 | {{ if tunefile == "tune_cortexa9": }} | ||
50 | include conf/machine/include/tune-cortexa9.inc | ||
51 | {{ if tunefile == "tune_cortexm1": }} | ||
52 | include conf/machine/include/tune-cortexm1.inc | ||
53 | {{ if tunefile == "tune_cortexm3": }} | ||
54 | include conf/machine/include/tune-cortexm3.inc | ||
55 | {{ if tunefile == "tune_cortexr4": }} | ||
56 | include conf/machine/include/tune-cortexr4.inc | ||
57 | {{ if tunefile == "tune_ep9312": }} | ||
58 | include conf/machine/include/tune-ep9312.inc | ||
59 | {{ if tunefile == "tune_iwmmxt": }} | ||
60 | include conf/machine/include/tune-iwmmxt.inc | ||
61 | {{ if tunefile == "tune_strongarm1100": }} | ||
62 | include conf/machine/include/tune-strongarm1100.inc | ||
63 | {{ if tunefile == "tune_xscale": }} | ||
64 | include conf/machine/include/tune-xscale.inc | ||
65 | |||
66 | IMAGE_FSTYPES += "tar.bz2 jffs2" | ||
67 | EXTRA_IMAGECMD_jffs2 = "-lnp " | ||
68 | |||
69 | # 2.6.37 and later kernels use OMAP_SERIAL, ttyO2 | ||
70 | # earlier kernels use ttyS2 | ||
71 | SERIAL_CONSOLE = "115200 ttyO2" | ||
72 | |||
73 | {{ preferred_kernel = kernel_choice.split('_')[0] }} | ||
74 | {{ preferred_kernel_version = kernel_choice.split('_')[1] }} | ||
75 | PREFERRED_PROVIDER_virtual/kernel ?= "{{=preferred_kernel}}" | ||
76 | PREFERRED_VERSION_{{=preferred_kernel}} ?= "{{=preferred_kernel_version}}%" | ||
77 | |||
78 | KERNEL_IMAGETYPE = "uImage" | ||
79 | |||
80 | {{ input type:"edit" name:"uboot_machine" prio:"40" msg:"Please specify a value for UBOOT_MACHINE:" default:"omap3_beagle_config" }} | ||
81 | UBOOT_MACHINE = "{{=uboot_machine}}" | ||
82 | {{ input type:"edit" name:"uboot_entrypoint" prio:"40" msg:"Please specify a value for UBOOT_ENTRYPOINT:" default:"0x80008000" }} | ||
83 | UBOOT_ENTRYPOINT = "{{=uboot_entrypoint}}" | ||
84 | {{ input type:"edit" name:"uboot_loadaddress" prio:"40" msg:"Please specify a value for UBOOT_LOADADDRESS:" default:"0x80008000" }} | ||
85 | UBOOT_LOADADDRESS = "{{=uboot_loadaddress}}" | ||
86 | |||
87 | MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat alsa" | ||