summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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.bb36
15 files changed, 760 insertions, 0 deletions
diff --git a/meta/recipes-kernel/linux/linux-yocto-tiny/ata.cfg b/meta/recipes-kernel/linux/linux-yocto-tiny/ata.cfg
new file mode 100644
index 0000000000..97e4d00ad0
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/ata.cfg
@@ -0,0 +1,9 @@
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
new file mode 100644
index 0000000000..70572188aa
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/core.cfg
@@ -0,0 +1,19 @@
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
new file mode 100644
index 0000000000..886bfd9a54
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/debug.cfg
@@ -0,0 +1,5 @@
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
new file mode 100644
index 0000000000..07632e2ec9
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/devtmpfs.cfg
@@ -0,0 +1,6 @@
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
new file mode 100644
index 0000000000..8e18bbb6e9
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/e1000.cfg
@@ -0,0 +1,7 @@
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
new file mode 100644
index 0000000000..e35c36d971
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/ext2.cfg
@@ -0,0 +1 @@
CONFIG_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
new file mode 100644
index 0000000000..df9dd6468f
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/ext3.cfg
@@ -0,0 +1,2 @@
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
new file mode 100644
index 0000000000..f1bafe15a2
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/lzma.cfg
@@ -0,0 +1,3 @@
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
new file mode 100644
index 0000000000..ab6d1eed56
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/net.cfg
@@ -0,0 +1,26 @@
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
new file mode 100644
index 0000000000..ba9ae04a02
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/qemux86/defconfig
@@ -0,0 +1,613 @@
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
new file mode 100644
index 0000000000..96f4bd3d4f
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/ramfs.cfg
@@ -0,0 +1,6 @@
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
new file mode 100644
index 0000000000..f667440b3a
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/rtc-pc.cfg
@@ -0,0 +1,13 @@
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
new file mode 100644
index 0000000000..0a28dca5bf
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/serial.cfg
@@ -0,0 +1,7 @@
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
new file mode 100644
index 0000000000..a82096ecd1
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny/smp.cfg
@@ -0,0 +1,7 @@
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
new file mode 100644
index 0000000000..c5855a3576
--- /dev/null
+++ b/meta/recipes-kernel/linux/linux-yocto-tiny_3.0.bb
@@ -0,0 +1,36 @@
1inherit kernel
2require recipes-kernel/linux/linux-yocto.inc
3
4#KMACHINE = "yocto/standard/tiny/base"
5KMACHINE = "yocto/standard/base"
6KBRANCH = ${KMACHINE}
7
8LINUX_VERSION ?= "3.0.12"
9
10SRCREV_machine ?= "f389d310965a56091f688b28ea8be6d9cbb7fbbe"
11SRCREV_meta ?= "04a52a32cbdf0972033b97b83eaa83eb275dfdc9"
12
13PR = "r1"
14PV = "${LINUX_VERSION}+git${SRCPV}"
15
16SRC_URI = "git://git.yoctoproject.org/linux-yocto-3.0;protocol=git;nocheckout=1;branch=${KBRANCH},meta;name=machine,meta \
17 file://core.cfg \
18 file://serial.cfg \
19 file://ext2.cfg \
20 file://rtc-pc.cfg \
21 file://ramfs.cfg \
22 file://devtmpfs.cfg \
23 file://net.cfg \
24 file://debug.cfg \
25 file://lzma.cfg \
26 "
27
28
29# Enable qemux86 specific emulated options
30SRC_URI_append_qemux86 = " file://defconfig file://ata.cfg file://e1000.cfg"
31
32#COMPATIBLE_MACHINE = "(qemuarm|qemux86|qemuppc|qemumips|qemux86-64)"
33COMPATIBLE_MACHINE = "(qemux86)"
34
35# Functionality flags
36KERNEL_FEATURES=""