summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel
diff options
context:
space:
mode:
authorDarren Hart <dvhart@linux.intel.com>2012-04-01 07:19:58 (GMT)
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-04-02 03:35:35 (GMT)
commit38ba43830339785fcd88d668b4b6c3ba5aa01d68 (patch)
tree8e4ae4a6271d6adc85dd934c1849215588a385eb /meta/recipes-kernel
parent126c5c0c573be0fc9b0bafa5c4ffc1d6e243f272 (diff)
downloadpoky-38ba43830339785fcd88d668b4b6c3ba5aa01d68.tar.gz
tiny: Update linux-yocto-tiny to 3.2
Migrate linux-yocto-tiny from 3.0 to 3.2. The 3.0 recipe was based entirely on recipe-space fragments and was only a proof of concept. The 3.2 linux-yocto meta-data now has a proper tiny KTYPE defined. By default this recipe supports only the qemux86 machine, which builds the common-pc support (including networking, sound, USB, VGA and serial consoles, etc.). New machines can be added and will use the tiny KTYPE, but will need to add any desired hardware support as the base config is very minimal. No filesystems are supported by default, only the initramfs. (From OE-Core rev: 44c556f5300b1d811a1ae71f501320d1a6b0fb2e) Signed-off-by: Darren Hart <dvhart@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel')
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/ata.cfg9
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/core.cfg19
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/debug.cfg5
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/devtmpfs.cfg6
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/e1000.cfg7
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/ext2.cfg1
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/ext3.cfg2
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/lzma.cfg3
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/net.cfg26
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/qemux86/defconfig613
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/ramfs.cfg6
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/rtc-pc.cfg13
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/serial.cfg7
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny/smp.cfg7
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb39
-rw-r--r--meta/recipes-kernel/linux/linux-yocto-tiny_3.2.bb25
16 files changed, 25 insertions, 763 deletions
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/ata.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/ata.cfg
deleted file mode 100644
index 97e4d00..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/ata.cfg
+++ /dev/null
@@ -1,9 +0,0 @@
1# IDE disk support
2# Dependencies
3CONFIG_PCI=y
4CONFIG_BLOCK=y
5CONFIG_BLK_DEV_SD=y
6CONFIG_ATA=y
7CONFIG_ATA_SFF=y
8CONFIG_ATA_BMDMA=y
9CONFIG_ATA_PIIX=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/core.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/core.cfg
deleted file mode 100644
index 7057218..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/core.cfg
+++ /dev/null
@@ -1,19 +0,0 @@
1# Basic facilities that shall be present in all kernels
2
3# Needed to execute... anything (like init)
4CONFIG_BINFMT_ELF=y
5
6# Needed by at least the telephony daemon
7CONFIG_SIGNALFD=y
8
9# At least bootlogd requires this
10CONFIG_UNIX98_PTYS=y
11
12# Required for basic IPC and pthread locking support
13CONFIG_SYSVIPC=y
14CONFIG_FUTEX=y
15CONFIG_RT_MUTEXES=y
16
17CONFIG_PROC_FS=y
18CONFIG_SYSFS=y
19
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/debug.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/debug.cfg
deleted file mode 100644
index 886bfd9..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/debug.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
1# Debug options
2# +98k bzImage
3CONFIG_PRINTK=y
4CONFIG_EARLY_PRINTK=y
5CONFIG_PRINTK_TIME=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/devtmpfs.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/devtmpfs.cfg
deleted file mode 100644
index 07632e2..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/devtmpfs.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
1# For /dev and udev
2# Could eliminate for a static /dev tree
3# +1.5k bzImage
4CONFIG_HOTPLUG=y
5CONFIG_DEVTMPFS=y
6CONFIG_DEVTMPFS_MOUNT=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/e1000.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/e1000.cfg
deleted file mode 100644
index 8e18bbb..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/e1000.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
1# e1000 PCI network card support (qemu default)
2# FIXME: This appears in dmesg, but a probe fails
3# bzImage +31k
4CONFIG_PCI=y
5CONFIG_NETDEVICES=y
6CONFIG_NETDEV_1000=y
7CONFIG_E1000=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/ext2.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/ext2.cfg
deleted file mode 100644
index e35c36d..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/ext2.cfg
+++ /dev/null
@@ -1 +0,0 @@
1CONFIG_EXT2_FS=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/ext3.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/ext3.cfg
deleted file mode 100644
index df9dd64..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/ext3.cfg
+++ /dev/null
@@ -1,2 +0,0 @@
1# bzImage +61k
2CONFIG_EXT3_FS=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/lzma.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/lzma.cfg
deleted file mode 100644
index f1bafe1..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/lzma.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
1# bzImage -235k (-15% of bzImage size)
2CONFIG_KERNEL_LZMA=y
3
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/net.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/net.cfg
deleted file mode 100644
index ab6d1ee..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/net.cfg
+++ /dev/null
@@ -1,26 +0,0 @@
1# +246k bzImage
2
3# Basic socket support
4CONFIG_NET=y
5CONFIG_UNIX=y
6CONFIG_NETWORK_FILESYSTEMS=y
7CONFIG_NLATTR=y
8
9# INET TCP/IP
10CONFIG_INET=y
11CONFIG_TCP_CONG_CUBIC=y
12CONFIG_DEFAULT_TCP_CONG="cubic"
13
14# Disable certain new defaults
15# bzImage ~ -200k
16# Using allnoconfig internally would eliminate the need for this
17# CONFIG_XFRM is not set
18# CONFIG_IPV6 is not set
19# CONFIG_WIRELESS is not set
20# CONFIG_IPCOMP_XFRM is not set
21# IPSEC
22# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
23# CONFIG_INET_XFRM_MODE_TUNNEL is not set
24# CONFIG_INET_XFRM_MODE_BEET is not set
25#
26# CONFIG_INET_DIAG is not set
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/qemux86/defconfig b/meta/recipes-kernel/linux/linux-yocto-tiny/qemux86/defconfig
deleted file mode 100644
index ba9ae04..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/qemux86/defconfig
+++ /dev/null
@@ -1,613 +0,0 @@
1#
2# Automatically generated make config: don't edit
3# Linux/i386 3.0.4 Kernel Configuration
4#
5# CONFIG_64BIT is not set
6CONFIG_X86_32=y
7# CONFIG_X86_64 is not set
8CONFIG_X86=y
9CONFIG_INSTRUCTION_DECODER=y
10CONFIG_OUTPUT_FORMAT="elf32-i386"
11CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
12CONFIG_GENERIC_CMOS_UPDATE=y
13CONFIG_CLOCKSOURCE_WATCHDOG=y
14CONFIG_GENERIC_CLOCKEVENTS=y
15CONFIG_LOCKDEP_SUPPORT=y
16CONFIG_STACKTRACE_SUPPORT=y
17CONFIG_HAVE_LATENCYTOP_SUPPORT=y
18CONFIG_MMU=y
19# CONFIG_ZONE_DMA is not set
20# CONFIG_NEED_DMA_MAP_STATE is not set
21CONFIG_NEED_SG_DMA_LENGTH=y
22CONFIG_GENERIC_ISA_DMA=y
23CONFIG_GENERIC_IOMAP=y
24CONFIG_GENERIC_HWEIGHT=y
25CONFIG_ARCH_MAY_HAVE_PC_FDC=y
26# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
27CONFIG_RWSEM_XCHGADD_ALGORITHM=y
28CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
29CONFIG_GENERIC_CALIBRATE_DELAY=y
30# CONFIG_GENERIC_TIME_VSYSCALL is not set
31CONFIG_ARCH_HAS_CPU_RELAX=y
32CONFIG_ARCH_HAS_DEFAULT_IDLE=y
33CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
34CONFIG_HAVE_SETUP_PER_CPU_AREA=y
35CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
36CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
37# CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set
38CONFIG_ARCH_HIBERNATION_POSSIBLE=y
39CONFIG_ARCH_SUSPEND_POSSIBLE=y
40# CONFIG_ZONE_DMA32 is not set
41CONFIG_ARCH_POPULATES_NODE_MAP=y
42# CONFIG_AUDIT_ARCH is not set
43CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
44CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
45CONFIG_X86_32_LAZY_GS=y
46CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx"
47CONFIG_KTIME_SCALAR=y
48CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
49CONFIG_HAVE_IRQ_WORK=y
50CONFIG_IRQ_WORK=y
51
52#
53# General setup
54#
55# CONFIG_EXPERIMENTAL is not set
56CONFIG_BROKEN_ON_SMP=y
57CONFIG_INIT_ENV_ARG_LIMIT=32
58CONFIG_CROSS_COMPILE=""
59CONFIG_LOCALVERSION=""
60# CONFIG_LOCALVERSION_AUTO is not set
61CONFIG_HAVE_KERNEL_GZIP=y
62CONFIG_HAVE_KERNEL_BZIP2=y
63CONFIG_HAVE_KERNEL_LZMA=y
64CONFIG_HAVE_KERNEL_XZ=y
65CONFIG_HAVE_KERNEL_LZO=y
66CONFIG_KERNEL_GZIP=y
67# CONFIG_KERNEL_BZIP2 is not set
68# CONFIG_KERNEL_LZMA is not set
69# CONFIG_KERNEL_XZ is not set
70# CONFIG_KERNEL_LZO is not set
71CONFIG_DEFAULT_HOSTNAME="(none)"
72# CONFIG_SYSVIPC is not set
73# CONFIG_BSD_PROCESS_ACCT is not set
74# CONFIG_FHANDLE is not set
75CONFIG_HAVE_GENERIC_HARDIRQS=y
76
77#
78# IRQ subsystem
79#
80CONFIG_GENERIC_HARDIRQS=y
81CONFIG_HAVE_SPARSE_IRQ=y
82CONFIG_GENERIC_IRQ_PROBE=y
83CONFIG_GENERIC_IRQ_SHOW=y
84CONFIG_IRQ_FORCED_THREADING=y
85# CONFIG_SPARSE_IRQ is not set
86
87#
88# RCU Subsystem
89#
90CONFIG_TINY_RCU=y
91# CONFIG_PREEMPT_RCU is not set
92# CONFIG_RCU_TRACE is not set
93# CONFIG_TREE_RCU_TRACE is not set
94# CONFIG_IKCONFIG is not set
95CONFIG_LOG_BUF_SHIFT=17
96CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
97# CONFIG_NAMESPACES is not set
98# CONFIG_SCHED_AUTOGROUP is not set
99# CONFIG_RELAY is not set
100# CONFIG_BLK_DEV_INITRD is not set
101# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
102CONFIG_ANON_INODES=y
103CONFIG_EXPERT=y
104# CONFIG_UPTIME_LIMITED_KERNEL is not set
105# CONFIG_UID16 is not set
106# CONFIG_KALLSYMS is not set
107# CONFIG_HOTPLUG is not set
108# CONFIG_PRINTK is not set
109# CONFIG_BUG is not set
110# CONFIG_ELF_CORE is not set
111# CONFIG_PCSPKR_PLATFORM is not set
112# CONFIG_BASE_FULL is not set
113# CONFIG_FUTEX is not set
114# CONFIG_EPOLL is not set
115# CONFIG_SIGNALFD is not set
116# CONFIG_TIMERFD is not set
117# CONFIG_EVENTFD is not set
118# CONFIG_SHMEM is not set
119# CONFIG_AIO is not set
120CONFIG_EMBEDDED=y
121CONFIG_HAVE_PERF_EVENTS=y
122
123#
124# Kernel Performance Events And Counters
125#
126CONFIG_PERF_EVENTS=y
127# CONFIG_PERF_COUNTERS is not set
128# CONFIG_VM_EVENT_COUNTERS is not set
129# CONFIG_COMPAT_BRK is not set
130# CONFIG_SLAB is not set
131CONFIG_SLUB=y
132# CONFIG_SLOB is not set
133# CONFIG_PROFILING is not set
134CONFIG_HAVE_OPROFILE=y
135# CONFIG_JUMP_LABEL is not set
136CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
137CONFIG_HAVE_IOREMAP_PROT=y
138CONFIG_HAVE_KPROBES=y
139CONFIG_HAVE_KRETPROBES=y
140CONFIG_HAVE_OPTPROBES=y
141CONFIG_HAVE_ARCH_TRACEHOOK=y
142CONFIG_HAVE_DMA_ATTRS=y
143CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
144CONFIG_HAVE_DMA_API_DEBUG=y
145CONFIG_HAVE_HW_BREAKPOINT=y
146CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
147CONFIG_HAVE_USER_RETURN_NOTIFIER=y
148CONFIG_HAVE_PERF_EVENTS_NMI=y
149CONFIG_HAVE_ARCH_JUMP_LABEL=y
150
151#
152# GCOV-based kernel profiling
153#
154CONFIG_HAVE_GENERIC_DMA_COHERENT=y
155CONFIG_BASE_SMALL=1
156# CONFIG_MODULES is not set
157# CONFIG_BLOCK is not set
158# CONFIG_INLINE_SPIN_TRYLOCK is not set
159# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
160# CONFIG_INLINE_SPIN_LOCK is not set
161# CONFIG_INLINE_SPIN_LOCK_BH is not set
162# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
163# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
164CONFIG_INLINE_SPIN_UNLOCK=y
165# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
166CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
167# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
168# CONFIG_INLINE_READ_TRYLOCK is not set
169# CONFIG_INLINE_READ_LOCK is not set
170# CONFIG_INLINE_READ_LOCK_BH is not set
171# CONFIG_INLINE_READ_LOCK_IRQ is not set
172# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
173CONFIG_INLINE_READ_UNLOCK=y
174# CONFIG_INLINE_READ_UNLOCK_BH is not set
175CONFIG_INLINE_READ_UNLOCK_IRQ=y
176# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
177# CONFIG_INLINE_WRITE_TRYLOCK is not set
178# CONFIG_INLINE_WRITE_LOCK is not set
179# CONFIG_INLINE_WRITE_LOCK_BH is not set
180# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
181# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
182CONFIG_INLINE_WRITE_UNLOCK=y
183# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
184CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
185# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
186# CONFIG_MUTEX_SPIN_ON_OWNER is not set
187# CONFIG_FREEZER is not set
188
189#
190# Processor type and features
191#
192# CONFIG_NO_HZ is not set
193# CONFIG_HIGH_RES_TIMERS is not set
194CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
195# CONFIG_SMP is not set
196# CONFIG_X86_EXTENDED_PLATFORM is not set
197# CONFIG_X86_32_IRIS is not set
198# CONFIG_SCHED_OMIT_FRAME_POINTER is not set
199# CONFIG_PARAVIRT_GUEST is not set
200CONFIG_NO_BOOTMEM=y
201# CONFIG_MEMTEST is not set
202# CONFIG_M386 is not set
203# CONFIG_M486 is not set
204# CONFIG_M586 is not set
205# CONFIG_M586TSC is not set
206# CONFIG_M586MMX is not set
207CONFIG_M686=y
208# CONFIG_MPENTIUMII is not set
209# CONFIG_MPENTIUMIII is not set
210# CONFIG_MPENTIUMM is not set
211# CONFIG_MPENTIUM4 is not set
212# CONFIG_MK6 is not set
213# CONFIG_MK7 is not set
214# CONFIG_MK8 is not set
215# CONFIG_MCRUSOE is not set
216# CONFIG_MEFFICEON is not set
217# CONFIG_MWINCHIPC6 is not set
218# CONFIG_MWINCHIP3D is not set
219# CONFIG_MELAN is not set
220# CONFIG_MGEODEGX1 is not set
221# CONFIG_MGEODE_LX is not set
222# CONFIG_MCYRIXIII is not set
223# CONFIG_MVIAC3_2 is not set
224# CONFIG_MVIAC7 is not set
225# CONFIG_MCORE2 is not set
226# CONFIG_MATOM is not set
227# CONFIG_X86_GENERIC is not set
228CONFIG_X86_INTERNODE_CACHE_SHIFT=5
229CONFIG_X86_CMPXCHG=y
230CONFIG_CMPXCHG_LOCAL=y
231CONFIG_X86_L1_CACHE_SHIFT=5
232CONFIG_X86_XADD=y
233# CONFIG_X86_PPRO_FENCE is not set
234CONFIG_X86_WP_WORKS_OK=y
235CONFIG_X86_INVLPG=y
236CONFIG_X86_BSWAP=y
237CONFIG_X86_POPAD_OK=y
238CONFIG_X86_USE_PPRO_CHECKSUM=y
239CONFIG_X86_TSC=y
240CONFIG_X86_CMPXCHG64=y
241CONFIG_X86_CMOV=y
242CONFIG_X86_MINIMUM_CPU_FAMILY=5
243CONFIG_X86_DEBUGCTLMSR=y
244# CONFIG_PROCESSOR_SELECT is not set
245CONFIG_CPU_SUP_INTEL=y
246CONFIG_CPU_SUP_CYRIX_32=y
247CONFIG_CPU_SUP_AMD=y
248CONFIG_CPU_SUP_CENTAUR=y
249CONFIG_CPU_SUP_TRANSMETA_32=y
250CONFIG_CPU_SUP_UMC_32=y
251# CONFIG_HPET_TIMER is not set
252# CONFIG_DMI is not set
253# CONFIG_IOMMU_HELPER is not set
254# CONFIG_IOMMU_API is not set
255CONFIG_NR_CPUS=1
256# CONFIG_IRQ_TIME_ACCOUNTING is not set
257CONFIG_PREEMPT_NONE=y
258# CONFIG_PREEMPT_VOLUNTARY is not set
259# CONFIG_PREEMPT is not set
260# CONFIG_X86_UP_APIC is not set
261# CONFIG_X86_MCE is not set
262# CONFIG_VM86 is not set
263# CONFIG_TOSHIBA is not set
264# CONFIG_I8K is not set
265# CONFIG_X86_REBOOTFIXUPS is not set
266# CONFIG_MICROCODE is not set
267# CONFIG_X86_MSR is not set
268# CONFIG_X86_CPUID is not set
269# CONFIG_NOHIGHMEM is not set
270CONFIG_HIGHMEM4G=y
271# CONFIG_HIGHMEM64G is not set
272CONFIG_PAGE_OFFSET=0xC0000000
273CONFIG_HIGHMEM=y
274# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
275# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set
276CONFIG_ARCH_FLATMEM_ENABLE=y
277CONFIG_ILLEGAL_POINTER_VALUE=0
278CONFIG_FLATMEM=y
279CONFIG_FLAT_NODE_MEM_MAP=y
280CONFIG_HAVE_MEMBLOCK=y
281CONFIG_PAGEFLAGS_EXTENDED=y
282CONFIG_SPLIT_PTLOCK_CPUS=4
283# CONFIG_COMPACTION is not set
284# CONFIG_PHYS_ADDR_T_64BIT is not set
285CONFIG_ZONE_DMA_FLAG=0
286CONFIG_VIRT_TO_BUS=y
287# CONFIG_KSM is not set
288CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
289# CONFIG_TRANSPARENT_HUGEPAGE is not set
290CONFIG_NEED_PER_CPU_KM=y
291# CONFIG_CLEANCACHE is not set
292# CONFIG_HIGHPTE is not set
293# CONFIG_X86_CHECK_BIOS_CORRUPTION is not set
294CONFIG_X86_RESERVE_LOW=64
295# CONFIG_MATH_EMULATION is not set
296# CONFIG_MTRR is not set
297# CONFIG_SECCOMP is not set
298# CONFIG_CC_STACKPROTECTOR is not set
299# CONFIG_HZ_100 is not set
300CONFIG_HZ_250=y
301# CONFIG_HZ_300 is not set
302# CONFIG_HZ_1000 is not set
303CONFIG_HZ=250
304# CONFIG_SCHED_HRTICK is not set
305# CONFIG_KEXEC is not set
306# CONFIG_CRASH_DUMP is not set
307CONFIG_PHYSICAL_START=0x1000000
308# CONFIG_RELOCATABLE is not set
309CONFIG_PHYSICAL_ALIGN=0x1000000
310# CONFIG_COMPAT_VDSO is not set
311# CONFIG_CMDLINE_BOOL is not set
312CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
313
314#
315# Power management and ACPI options
316#
317# CONFIG_SUSPEND is not set
318# CONFIG_PM_RUNTIME is not set
319# CONFIG_SFI is not set
320
321#
322# CPU Frequency scaling
323#
324# CONFIG_CPU_FREQ is not set
325# CONFIG_CPU_IDLE is not set
326
327#
328# Bus options (PCI etc.)
329#
330# CONFIG_PCI is not set
331# CONFIG_ARCH_SUPPORTS_MSI is not set
332CONFIG_ISA_DMA_API=y
333# CONFIG_ISA is not set
334# CONFIG_MCA is not set
335# CONFIG_SCx200 is not set
336# CONFIG_OLPC is not set
337
338#
339# Executable file formats / Emulations
340#
341# CONFIG_BINFMT_ELF is not set
342CONFIG_HAVE_AOUT=y
343# CONFIG_BINFMT_AOUT is not set
344# CONFIG_BINFMT_MISC is not set
345CONFIG_HAVE_ATOMIC_IOMAP=y
346CONFIG_HAVE_TEXT_POKE_SMP=y
347# CONFIG_NET is not set
348
349#
350# Device Drivers
351#
352
353#
354# Generic Driver Options
355#
356CONFIG_STANDALONE=y
357# CONFIG_PREVENT_FIRMWARE_BUILD is not set
358# CONFIG_FW_LOADER is not set
359# CONFIG_SYS_HYPERVISOR is not set
360# CONFIG_MTD is not set
361# CONFIG_PARPORT is not set
362# CONFIG_MISC_DEVICES is not set
363CONFIG_HAVE_IDE=y
364
365#
366# SCSI device support
367#
368CONFIG_SCSI_MOD=y
369# CONFIG_SCSI_DMA is not set
370# CONFIG_SCSI_NETLINK is not set
371# CONFIG_MACINTOSH_DRIVERS is not set
372# CONFIG_PHONE is not set
373
374#
375# Input device support
376#
377# CONFIG_INPUT is not set
378
379#
380# Hardware I/O ports
381#
382# CONFIG_SERIO is not set
383# CONFIG_GAMEPORT is not set
384
385#
386# Character devices
387#
388# CONFIG_VT is not set
389# CONFIG_UNIX98_PTYS is not set
390# CONFIG_LEGACY_PTYS is not set
391# CONFIG_SERIAL_NONSTANDARD is not set
392# CONFIG_TRACE_SINK is not set
393# CONFIG_DEVKMEM is not set
394
395#
396# Serial drivers
397#
398# CONFIG_SERIAL_8250 is not set
399CONFIG_FIX_EARLYCON_MEM=y
400
401#
402# Non-8250 serial port support
403#
404# CONFIG_SERIAL_TIMBERDALE is not set
405# CONFIG_SERIAL_ALTERA_JTAGUART is not set
406# CONFIG_SERIAL_ALTERA_UART is not set
407# CONFIG_SERIAL_XILINX_PS_UART is not set
408# CONFIG_TTY_PRINTK is not set
409# CONFIG_IPMI_HANDLER is not set
410# CONFIG_HW_RANDOM is not set
411# CONFIG_NVRAM is not set
412# CONFIG_RTC is not set
413# CONFIG_GEN_RTC is not set
414# CONFIG_R3964 is not set
415# CONFIG_MWAVE is not set
416# CONFIG_PC8736x_GPIO is not set
417# CONFIG_NSC_GPIO is not set
418# CONFIG_HANGCHECK_TIMER is not set
419# CONFIG_RAMOOPS is not set
420# CONFIG_I2C is not set
421# CONFIG_SPI is not set
422
423#
424# PPS support
425#
426
427#
428# PPS generators support
429#
430
431#
432# PTP clock support
433#
434
435#
436# Enable Device Drivers -> PPS to see the PTP clock options.
437#
438CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
439# CONFIG_GPIOLIB is not set
440# CONFIG_W1 is not set
441# CONFIG_POWER_SUPPLY is not set
442# CONFIG_HWMON is not set
443# CONFIG_THERMAL is not set
444# CONFIG_WATCHDOG is not set
445CONFIG_SSB_POSSIBLE=y
446
447#
448# Sonics Silicon Backplane
449#
450# CONFIG_SSB is not set
451CONFIG_BCMA_POSSIBLE=y
452
453#
454# Broadcom specific AMBA
455#
456# CONFIG_BCMA is not set
457# CONFIG_MFD_SUPPORT is not set
458# CONFIG_REGULATOR is not set
459# CONFIG_MEDIA_SUPPORT is not set
460
461#
462# Graphics support
463#
464# CONFIG_DRM is not set
465# CONFIG_VGASTATE is not set
466# CONFIG_VIDEO_OUTPUT_CONTROL is not set
467# CONFIG_FB is not set
468# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
469
470#
471# Display device support
472#
473# CONFIG_DISPLAY_SUPPORT is not set
474# CONFIG_SOUND is not set
475# CONFIG_USB_SUPPORT is not set
476# CONFIG_MMC is not set
477# CONFIG_MEMSTICK is not set
478# CONFIG_NEW_LEDS is not set
479# CONFIG_NFC_DEVICES is not set
480# CONFIG_ACCESSIBILITY is not set
481# CONFIG_EDAC is not set
482# CONFIG_RTC_CLASS is not set
483# CONFIG_DMADEVICES is not set
484# CONFIG_AUXDISPLAY is not set
485# CONFIG_UIO is not set
486# CONFIG_STAGING is not set
487# CONFIG_X86_PLATFORM_DEVICES is not set
488CONFIG_CLKSRC_I8253=y
489
490#
491# Firmware Drivers
492#
493# CONFIG_EDD is not set
494# CONFIG_FIRMWARE_MEMMAP is not set
495# CONFIG_DELL_RBU is not set
496# CONFIG_DCDBAS is not set
497# CONFIG_ISCSI_IBFT_FIND is not set
498# CONFIG_GOOGLE_FIRMWARE is not set
499
500#
501# File systems
502#
503# CONFIG_FS_POSIX_ACL is not set
504# CONFIG_FILE_LOCKING is not set
505# CONFIG_FSNOTIFY is not set
506# CONFIG_DNOTIFY is not set
507# CONFIG_INOTIFY_USER is not set
508# CONFIG_FANOTIFY is not set
509# CONFIG_QUOTA is not set
510# CONFIG_QUOTACTL is not set
511# CONFIG_AUTOFS4_FS is not set
512# CONFIG_FUSE_FS is not set
513
514#
515# Caches
516#
517# CONFIG_FSCACHE is not set
518
519#
520# Pseudo filesystems
521#
522# CONFIG_PROC_FS is not set
523# CONFIG_SYSFS is not set
524# CONFIG_HUGETLBFS is not set
525# CONFIG_HUGETLB_PAGE is not set
526# CONFIG_CONFIGFS_FS is not set
527# CONFIG_MISC_FILESYSTEMS is not set
528# CONFIG_NLS is not set
529
530#
531# Kernel hacking
532#
533CONFIG_TRACE_IRQFLAGS_SUPPORT=y
534CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
535# CONFIG_ENABLE_WARN_DEPRECATED is not set
536# CONFIG_ENABLE_MUST_CHECK is not set
537CONFIG_FRAME_WARN=1024
538# CONFIG_MAGIC_SYSRQ is not set
539# CONFIG_STRIP_ASM_SYMS is not set
540# CONFIG_UNUSED_SYMBOLS is not set
541# CONFIG_DEBUG_FS is not set
542# CONFIG_HEADERS_CHECK is not set
543# CONFIG_DEBUG_SECTION_MISMATCH is not set
544# CONFIG_DEBUG_KERNEL is not set
545# CONFIG_HARDLOCKUP_DETECTOR is not set
546# CONFIG_SPARSE_RCU_POINTER is not set
547# CONFIG_DEBUG_MEMORY_INIT is not set
548CONFIG_ARCH_WANT_FRAME_POINTERS=y
549# CONFIG_FRAME_POINTER is not set
550CONFIG_USER_STACKTRACE_SUPPORT=y
551CONFIG_HAVE_FUNCTION_TRACER=y
552CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
553CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
554CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
555CONFIG_HAVE_DYNAMIC_FTRACE=y
556CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
557CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
558CONFIG_HAVE_C_RECORDMCOUNT=y
559CONFIG_TRACING_SUPPORT=y
560# CONFIG_FTRACE is not set
561# CONFIG_DMA_API_DEBUG is not set
562# CONFIG_ATOMIC64_SELFTEST is not set
563# CONFIG_SAMPLES is not set
564CONFIG_HAVE_ARCH_KGDB=y
565CONFIG_HAVE_ARCH_KMEMCHECK=y
566# CONFIG_TEST_KSTRTOX is not set
567# CONFIG_STRICT_DEVMEM is not set
568# CONFIG_X86_VERBOSE_BOOTUP is not set
569# CONFIG_EARLY_PRINTK is not set
570# CONFIG_DOUBLEFAULT is not set
571# CONFIG_IOMMU_STRESS is not set
572CONFIG_HAVE_MMIOTRACE_SUPPORT=y
573CONFIG_IO_DELAY_TYPE_0X80=0
574CONFIG_IO_DELAY_TYPE_0XED=1
575CONFIG_IO_DELAY_TYPE_UDELAY=2
576CONFIG_IO_DELAY_TYPE_NONE=3
577CONFIG_IO_DELAY_0X80=y
578# CONFIG_IO_DELAY_0XED is not set
579# CONFIG_IO_DELAY_UDELAY is not set
580# CONFIG_IO_DELAY_NONE is not set
581CONFIG_DEFAULT_IO_DELAY_TYPE=0
582# CONFIG_OPTIMIZE_INLINING is not set
583
584#
585# Security options
586#
587# CONFIG_KEYS is not set
588# CONFIG_SECURITY_DMESG_RESTRICT is not set
589# CONFIG_SECURITYFS is not set
590CONFIG_DEFAULT_SECURITY_DAC=y
591CONFIG_DEFAULT_SECURITY=""
592# CONFIG_CRYPTO is not set
593CONFIG_HAVE_KVM=y
594# CONFIG_VIRTUALIZATION is not set
595# CONFIG_BINARY_PRINTF is not set
596
597#
598# Library routines
599#
600CONFIG_GENERIC_FIND_FIRST_BIT=y
601# CONFIG_CRC_CCITT is not set
602# CONFIG_CRC16 is not set
603# CONFIG_CRC_T10DIF is not set
604# CONFIG_CRC_ITU_T is not set
605# CONFIG_CRC32 is not set
606# CONFIG_CRC7 is not set
607# CONFIG_LIBCRC32C is not set
608# CONFIG_XZ_DEC is not set
609# CONFIG_XZ_DEC_BCJ is not set
610CONFIG_HAS_IOMEM=y
611CONFIG_HAS_IOPORT=y
612CONFIG_HAS_DMA=y
613# CONFIG_AVERAGE is not set
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/ramfs.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/ramfs.cfg
deleted file mode 100644
index 96f4bd3..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/ramfs.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
1CONFIG_BLK_DEV=y
2CONFIG_BLK_DEV_INITRD=y
3CONFIG_BLK_DEV_RAM=y
4CONFIG_BLK_DEV_RAM_COUNT=1
5CONFIG_BLK_DEV_RAM_SIZE=6144
6
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/rtc-pc.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/rtc-pc.cfg
deleted file mode 100644
index f667440..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/rtc-pc.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
1# Dependencies
2CONFIG_ACPI=y
3CONFIG_HPET=y
4CONFIG_HPET_TIMER=y
5
6CONFIG_HPET_EMULATE_RTC=y
7CONFIG_RTC_LIB=y
8CONFIG_RTC_CLASS=y
9CONFIG_RTC_HCTOSYS=y
10CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
11CONFIG_RTC_INTF_PROC=y
12CONFIG_RTC_INTF_DEV=y
13CONFIG_RTC_DRV_CMOS=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/serial.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/serial.cfg
deleted file mode 100644
index 0a28dca..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/serial.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
1CONFIG_SERIAL_8250=y
2CONFIG_SERIAL_8250_CONSOLE=y
3CONFIG_SERIAL_8250_NR_UARTS=4
4CONFIG_SERIAL_8250_RUNTIME_UARTS=4
5# CONFIG_SERIAL_8250_EXTENDED is not set
6CONFIG_SERIAL_CORE=y
7CONFIG_SERIAL_CORE_CONSOLE=y
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/smp.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/smp.cfg
deleted file mode 100644
index a82096e..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny/smp.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
1# bzImage +104k
2CONFIG_HOTPLUG=y
3CONFIG_HOTPLUG_CPU=y
4CONFIG_SMP=y
5CONFIG_SCHED_SMT=y
6CONFIG_SCHED_MC=y
7
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb
deleted file mode 100644
index e8bd633..0000000
--- a/meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb
+++ /dev/null
@@ -1,39 +0,0 @@
1inherit kernel
2require recipes-kernel/linux/linux-yocto.inc
3
4# We need lzma (as CONFIG_KERNEL_LZMA=y)
5DEPENDS += "xz-native"
6
7#KMACHINE = "yocto/standard/tiny/base"
8KMACHINE = "yocto/standard/base"
9KBRANCH = "${KMACHINE}"
10
11LINUX_VERSION ?= "3.0.24"
12
13SRCREV_machine ?= "da7c40006b08916ff3a3db104def82aaf9ac2716"
14SRCREV_meta ?= "a4ac64fe873f08ef718e2849b88914725dc99c1c"
15
16PR = "r3"
17PV = "${LINUX_VERSION}+git${SRCPV}"
18
19SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta \
20 file://core.cfg \
21 file://serial.cfg \
22 file://ext2.cfg \
23 file://rtc-pc.cfg \
24 file://ramfs.cfg \
25 file://devtmpfs.cfg \
26 file://net.cfg \
27 file://debug.cfg \
28 file://lzma.cfg \
29 "
30
31
32# Enable qemux86 specific emulated options
33SRC_URI_append_qemux86 = " file://defconfig file://ata.cfg file://e1000.cfg"
34
35#COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemux86-64)"
36COMPATIBLE_MACHINE = "(qemux86)"
37
38# Functionality flags
39KERNEL_FEATURES = ""
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny_3.2.bb b/meta/recipes-kernel/linux/linux-yocto-tiny_3.2.bb
new file mode 100644
index 0000000..d2c8bf7
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.2.bb
@@ -0,0 +1,25 @@
1inherit kernel
2require recipes-kernel/linux/linux-yocto.inc
3
4# We need lzma (as CONFIG_KERNEL_LZMA=y)
5DEPENDS += "xz-native"
6
7KMACHINE = "common-pc"
8KBRANCH = "standard/tiny"
9LINUX_KERNEL_TYPE = "tiny"
10KCONFIG_MODE = "--allnoconfig"
11
12LINUX_VERSION ?= "3.2.11"
13
14SRCREV_machine ?= "ec236058dc254183dbfb3744bf21f110c37af30b"
15SRCREV_meta ?= "59f350ec3794e19fa806c1b73749d851f8ebf364"
16
17PR = "r0"
18PV = "${LINUX_VERSION}+git${SRCPV}"
19
20SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.2;protocol=git;bareclone=1;branch=${KBRANCH},meta;name=machine,meta"
21
22COMPATIBLE_MACHINE = "(qemux86)"
23
24# Functionality flags
25KERNEL_FEATURES = ""