summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSipke Vriend <sipke.vriend@xilinx.com>2013-07-18 13:10:32 +1000
committerSipke Vriend <sipke.vriend@xilinx.com>2013-07-18 13:10:32 +1000
commit6e3ba04dbacc1d1d5bcad80f5e554e7fcc51f602 (patch)
tree18b591c62d9f0008fe1ec3e40c31afe415bb18b3
parente3f16a1c7f789885bee8edccc4714b3da2a14a87 (diff)
downloadmeta-xilinx-6e3ba04dbacc1d1d5bcad80f5e554e7fcc51f602.tar.gz
linux-yocto: add kc705-trd as target machine.
Add kc705-trd as compatible machine to linux-yocto recipe. Add standard kernel type fragments for kc705-trd. Signed-off-by: Sipke Vriend <sipke.vriend@xilinx.com>
-rw-r--r--recipes-kernel/linux/linux-yocto/kc705-trd-standard.scc9
-rw-r--r--recipes-kernel/linux/linux-yocto/kc705-trd.cfg10
-rw-r--r--recipes-kernel/linux/linux-yocto/microblaze-standard.scc39
-rw-r--r--recipes-kernel/linux/linux-yocto_3.8.bbappend5
4 files changed, 62 insertions, 1 deletions
diff --git a/recipes-kernel/linux/linux-yocto/kc705-trd-standard.scc b/recipes-kernel/linux/linux-yocto/kc705-trd-standard.scc
new file mode 100644
index 00000000..304a6fab
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/kc705-trd-standard.scc
@@ -0,0 +1,9 @@
1define KMACHINE kc705-trd
2define KTYPE standard
3define KARCH microblaze
4
5include ktypes/standard
6branch meta
7
8include microblaze-standard.scc
9kconf hardware kc705-trd.cfg
diff --git a/recipes-kernel/linux/linux-yocto/kc705-trd.cfg b/recipes-kernel/linux/linux-yocto/kc705-trd.cfg
new file mode 100644
index 00000000..486dc147
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/kc705-trd.cfg
@@ -0,0 +1,10 @@
1# Would be nice to split these and select based on microblaze tunes?
2CONFIG_XILINX_MICROBLAZE0_FAMILY="kintex7"
3CONFIG_XILINX_MICROBLAZE0_USE_MSR_INSTR=1
4CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR=1
5CONFIG_XILINX_MICROBLAZE0_USE_BARREL=1
6CONFIG_XILINX_MICROBLAZE0_USE_DIV=0
7CONFIG_XILINX_MICROBLAZE0_USE_HW_MUL=1
8CONFIG_XILINX_MICROBLAZE0_USE_FPU=0
9CONFIG_XILINX_MICROBLAZE0_HW_VER="8.50.a"
10CONFIG_KERNEL_BASE_ADDR=0x80000000 \ No newline at end of file
diff --git a/recipes-kernel/linux/linux-yocto/microblaze-standard.scc b/recipes-kernel/linux/linux-yocto/microblaze-standard.scc
new file mode 100644
index 00000000..062fb336
--- /dev/null
+++ b/recipes-kernel/linux/linux-yocto/microblaze-standard.scc
@@ -0,0 +1,39 @@
1
2# Microblaze common configurations
3include cfg/8250.scc
4include cfg/efi-ext.scc
5include cfg/fs/devtmpfs.scc
6include cfg/fs/ext2.scc
7include cfg/fs/ext3.scc
8include cfg/fs/flash_fs.scc
9include cfg/net/ipsec6.scc
10include cfg/net/ipsec.scc
11include cfg/timer/hz_1000.scc
12include cfg/timer/hz_100.scc
13include cfg/timer/hz_250.scc
14include cfg/timer/no_hz.scc
15
16# Don't include features, as user can do this?
17features/edf/edf.cfg
18features/eg20t/eg20t.cfg
19features/hrt/hrt.cfg
20features/mac80211/mac80211.cfg
21features/systemtap/systemtap.cfg
22features/uio/uio.cfg
23
24# These are in xilinx kernel cache...
25include cfg/eeprom.scc
26include cfg/mtd.scc
27include cfg/xilinx/devicetree.scc
28include cfg/xilinx/ethernet.scc
29include cfg/xilinx/firewire.scc
30include cfg/xilinx/gpio.scc
31include cfg/xilinx/hid.scc
32include cfg/xilinx/scsi.scc
33include cfg/xilinx/spi.scc
34include cfg/uio-irq.scc
35include cfg/fs/flash_fs.scc
36
37include cfg/microblaze/debug.scc
38
39include cfg/microblaze/microblaze-arch.scc
diff --git a/recipes-kernel/linux/linux-yocto_3.8.bbappend b/recipes-kernel/linux/linux-yocto_3.8.bbappend
index 9d509438..5c76548c 100644
--- a/recipes-kernel/linux/linux-yocto_3.8.bbappend
+++ b/recipes-kernel/linux/linux-yocto_3.8.bbappend
@@ -2,6 +2,9 @@
2FILESEXTRAPATHS_prepend := "${THISDIR}/linux-yocto:" 2FILESEXTRAPATHS_prepend := "${THISDIR}/linux-yocto:"
3FILESEXTRAPATHS_prepend := "${THISDIR}/linux-xlnx:" 3FILESEXTRAPATHS_prepend := "${THISDIR}/linux-xlnx:"
4 4
5# MicroBlaze is a uImage target, but its not called 'uImage'
6DEPENDS_append_microblaze += "u-boot-mkimage-native"
7
5SRC_URI_append += " \ 8SRC_URI_append += " \
6 file://xilinx-v14.5_modifications_to_v3.8.scc \ 9 file://xilinx-v14.5_modifications_to_v3.8.scc \
7 file://microblaze-patches_v3.8.scc \ 10 file://microblaze-patches_v3.8.scc \
@@ -11,4 +14,4 @@ SRC_URI_append += " \
11SRC_URI_append += "git://github.com/Xilinx/xilinx-kernel-cache;protocol=git;branch=master;type=kmeta;name=externalcache;destsuffix=external-cache/" 14SRC_URI_append += "git://github.com/Xilinx/xilinx-kernel-cache;protocol=git;branch=master;type=kmeta;name=externalcache;destsuffix=external-cache/"
12SRCREV_externalcache = "${AUTOREV}" 15SRCREV_externalcache = "${AUTOREV}"
13 16
14COMPATIBLE_MACHINE = "zedboard|zc702" 17COMPATIBLE_MACHINE = "zedboard|zc702|kc705-trd"