Commit
b30255858d086bf8c1ded4034a6368080b634260
by Arthur D.ARM: OMAP: DTS: N900: fix onenand timings
Commit a758f50f10cf ("mtd: onenand: omap2: Configure driver from DT") started using DT specified timings for GPMC, and as a result the OneNAND stopped working on N900 as we had wrong values in the DT. Fix by updating the values to bootloader timings that have been tested to be working on Nokia N900 with OneNAND manufacturers: Samsung, Numonyx.
Fixes: a758f50f10cf ("mtd: onenand: omap2: Configure driver from DT") Signed-off-by: Arthur Demchenkov <spinal.by@gmail.com>
|
 | arch/arm/boot/dts/omap3-n900.dts (diff) |
Commit
8de6836ab833f41a2bd5574ffcf3edfcf584dfec
by Arthur D.regulator: twl: Constify regulator_ops
These regulator_ops variables never need to be modified, make them const so compiler can put them to .rodata.
Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Mark Brown <broonie@kernel.org>
|
 | drivers/regulator/twl-regulator.c (diff) |
Commit
8ce61c60c8386e972abd61e00a34be43cc474a22
by Arthur D.regulator: twl: voltage lists for vdd1/2 on twl4030
_opp_supported_by_regulators() wrongly ignored errors from regulator_is_supported_voltage(), so it considered errors as success. Since commit 498209445124 ("regulator: core: simplify return value on suported_voltage") regulator_is_supported_voltage() returns a real boolean, so errors make _opp_supported_by_regulators() return false.
That reveals a problem with the declaration of the VDD1/2 regulators on twl4030. The VDD1/VDD2 regulators on twl4030 are neither defined with voltage lists nor with the continuous flag set, so regulator_is_supported_voltage() returns false and an error before above mentioned commit (which was considered success) The result is that after the above mentioned commit cpufreq does not work properly e.g. dm3730.
[ 2.490997] core: _opp_supported_by_regulators: OPP minuV: 1012500 maxuV: 1012500, not supported by regulator [ 2.501617] cpu cpu0: _opp_add: OPP not supported by regulators (300000000) [ 2.509246] core: _opp_supported_by_regulators: OPP minuV: 1200000 maxuV: 1200000, not supported by regulator [ 2.519775] cpu cpu0: _opp_add: OPP not supported by regulators (600000000) [ 2.527313] core: _opp_supported_by_regulators: OPP minuV: 1325000 maxuV: 1325000, not supported by regulator [ 2.537750] cpu cpu0: _opp_add: OPP not supported by regulators (800000000)
The patch fixes declaration of VDD1/2 regulators by adding proper voltage lists.
Fixes: 498209445124 ("regulator: core: simplify return value on suported_voltage") Cc: stable@vger.kernel.org Signed-off-by: Andreas Kemnade <andreas@kemnade.info> Tested-by: Adam Ford <aford173@gmail.com> #logicpd-torpedo-37xx-devkit Link: https://lore.kernel.org/r/20190814214319.24087-1-andreas@kemnade.info Signed-off-by: Mark Brown <broonie@kernel.org>
|
 | drivers/regulator/twl-regulator.c (diff) |
|
 | arch/arm/configs/n900_defconfig |
 | arch/arm/configs/omap2plus_defconfig |
Commit
66b542917c027ce2bd4ce7fd5be81e3ddc9aa0f2
by Arthur D.ARM: n900_defconfig: update for current kernel
The config file was updated using these commands: make ARCH=arm n900_defconfig make ARCH=arm savedefconfig mv defconfig arch/arm/configs/n900_defconfig
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
ef31518e69d6df20b6bda96bb5508eaeb5f62e9e
by Arthur D.ARM: n900_defconfig: disable lock debugging
These options are supposed to be used by kernel hackers who debug drivers. Not recommended to be included in distro kernels.
WARNING: enabling CONFIG_DEBUG_LOCK_ALLOC causes LCD to be unusable. The reason is not yet established.
Kernel hacking ---> Lock Debugging (spinlocks, mutexes, etc...) ---> [ ] Lock debugging: prove locking correctness [CONFIG_PROVE_LOCKING] [ ] RT Mutex debugging, deadlock detection [CONFIG_DEBUG_RT_MUTEXES] [ ] Spinlock and rw-lock debugging: basic checks [CONFIG_DEBUG_SPINLOCK] [ ] Mutex debugging: basic checks [CONFIG_DEBUG_MUTEXES] [ ] Wait/wound mutex debugging: Slowpath testing [CONFIG_DEBUG_WW_MUTEX_SLOWPATH] [ ] Lock debugging: detect incorrect freeing ... [CONFIG_DEBUG_LOCK_ALLOC]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
2dca0fec3e5ec5cd03effcceb0b79da871087dc8
by Arthur D.ARM: n900_defconfig: make display work
Device Drivers ---> Graphics support ---> Frame buffer Devices ---> <*> OMAP2+ frame buffer support ---> [CONFIG_FB_OMAP2] [ ] DPI support [CONFIG_FB_OMAP2_DSS_DPI] [ ] HDMI support for OMAP4 [CONFIG_FB_OMAP4_DSS_HDMI] [*] SDI support [CONFIG_FB_OMAP2_DSS_SDI] OMAPFB Panel and Encoder Drivers ---> <*> Analog TV Connector [CONFIG_FB_OMAP2_CONNECTOR_ANALOG_TV] <*> ACX565AKM Panel [CONFIG_FB_OMAP2_PANEL_SONY_ACX565AKM]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
47c74b4a5f72d51eff7772aa672a6c71c9e45dbf
by Arthur D.ARM: n900_defconfig: enable WiFi
Device Drivers ---> Network device support ---> Wireless LAN ---> [ ] ADMtek devices [CONFIG_WLAN_VENDOR_ADMTEK] [ ] Atheros/Qualcomm devices [CONFIG_WLAN_VENDOR_ATH] [ ] Atmel devices [CONFIG_WLAN_VENDOR_ATMEL] [ ] Broadcom devices [CONFIG_WLAN_VENDOR_BROADCOM] [ ] Cisco devices [CONFIG_WLAN_VENDOR_CISCO] [ ] Intel devices [CONFIG_WLAN_VENDOR_INTEL] [ ] Intersil devices [CONFIG_WLAN_VENDOR_INTERSIL] [ ] Marvell devices [CONFIG_WLAN_VENDOR_MARVELL] [ ] MediaTek devices [CONFIG_WLAN_VENDOR_MEDIATEK] [ ] Ralink devices [CONFIG_WLAN_VENDOR_RALINK] [ ] Realtek devices [CONFIG_WLAN_VENDOR_REALTEK] [ ] Redpine Signals Inc devices [CONFIG_WLAN_VENDOR_RSI] [ ] STMicroelectronics devices [CONFIG_WLAN_VENDOR_ST] <M> TI wl1251 driver support [CONFIG_WL1251] <M> TI wl1251 SPI support [CONFIG_WL1251_SPI] < > TI wl12xx support [CONFIG_WL12XX] < > TI wl18xx support [CONFIG_WL18XX] < > TI wlcore support [CONFIG_WLCORE] [ ] ZyDAS devices [CONFIG_WLAN_VENDOR_ZYDAS] [ ] Quantenna wireless cards support [CONFIG_WLAN_VENDOR_QUANTENNA]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
372b559758ea6037a8f0e211de90bcc931abaa94
by Arthur D.ARM: n900_defconfig: don't store .config in kernel
Three reasons: - we are on low memory; - it's default for current debian kernel config; - there's no need to store config file in the kernel
General setup ---> < > Kernel .config support [CONFIG_IKCONFIG]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
b0f577e4ba5988c49dd817a6450d3d98d2ae541b
by Arthur D.ARM: n900_defconfig: disable swap controller (cgroup)
- Reduce kernel memory usage. - This option is disabled in Debian kernels as well. - Can be enabled at runtime.
General setup ---> Control Group support ---> [ ] Swap controller enabled by default [CONFIG_MEMCG_SWAP_ENABLED]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
68b7f5b9c0ed255dfeeaf90edf5f5f3d9d9f7dac
by Arthur D.ARM: n900_defconfig: remove obsolete sysfs syscall
- No longer supported in libc. - This option is disabled in Debian kernel.
General setup ---> Configure standard kernel features (expert users) ---> [ ] Sysfs syscall support [CONFIG_SYSFS_SYSCALL]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
4dde4a4f1e7e8cd910ead2bfd4442e637d2e06b6
by Arthur D.ARM: n900_defconfig: select SLUB as slab allocator
This one is stated to be the default by kernel documentation.
Check this link for some background: https://stackoverflow.com/questions/15470560/what-to-choose-between-slab-and-slub-allocator-in-linux-kernel
General setup ---> Choose SLAB allocator (SLUB (Unqueued Allocator)) [CONFIG_SLUB]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
e14204a09518af3f3f2629a0ad28e0d8bcca3455
by Arthur D.ARM: n900_defconfig: remove excessive systems
We only need TI OMAP3 here.
System Type ---> TI OMAP/AM/DM/DRA Family ---> [ ] TI OMAP4 [ARCH_OMAP4] [ ] TI OMAP5 [SOC_OMAP5] [ ] TI AM33XX [SOC_AM33XX] [ ] TI AM43x [SOC_AM43XX] [ ] TI DRA7XX [SOC_DRA7XX]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
58bc12682d69c14aa1edf62b185dfcefd745fccd
by Arthur D.ARM: n900_defconfig: clean up SoC specific features
N900 is based on OMAP3430.
System Type ---> TI OMAP/AM/DM/DRA Family ---> TI OMAP2/3/4 Specific Features ---> [ ] TI81XX support [SOC_TI81XX] [ ] OMAP3517/ AM3517 EVM board [MACH_OMAP3517EVM] [ ] OMAP3 Pandora [MACH_OMAP3_PANDORA]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
bd170da443071786c465dfa08a325c4b2c80645b
by Arthur D.ARM: n900_defconfig: disable extraneous erratas
N900 is based on Cortex-A8. Erratas below are for Cortex-A9.
System Type ---> [ ] ARM errata: TLBIASIDIS and TLBIMVAIS ... [CONFIG_ARM_ERRATA_720789] [ ] ARM errata: possible faulty MMU trans... [CONFIG_ARM_ERRATA_754322] [ ] ARM errata: A data cache maintenance ... [CONFIG_ARM_ERRATA_775420]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
4df394844ee046bcd7fc6f7e83a877849ac42867
by Arthur D.ARM: n900_defconfig: disable L2x0 PrimeCell
I didn't find mentions of this controller to be used in OMAP3430/ARMv7. And its "Selected by" section doesn't show anything interesting for us.
System Type ---> [ ] Enable the L2x0 outer cache controller [CONFIG_CACHE_L2X0]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
caadbbea852d0e31254de8f56302f40889dcf0c3
by Arthur D.ARM: n900_defconfig: set preemption model to "Desktop"
It should give good performance and responsibility at the same time.
General setup ---> Preemption Model (Voluntary Kernel Preemption (Desktop)) [CONFIG_PREEMPT_VOLUNTARY]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
fec71b3823897adf67b088af9bd5d753788c4280
by Arthur D.ARM: n900_defconfig: build in Thumb-2 mode
This should optimize kernel size and performance using ARMv7 thumb2 instructions set.
Kernel Features ---> [*] Compile the kernel in Thumb-2 mode [CONFIG_THUMB2_KERNEL]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
581d97ea98f1139b091af739ff34a3aeaafa7957
by Arthur D.ARM: n900_defconfig: disable Thumb-2 bug workaround
Seems like the bug was fixed in 2011. Check https://bugs.launchpad.net/binutils-linaro/+bug/725126
Kernel Features ---> [ ] Work around buggy Thumb-2 short branch relocations in gas
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
08a71e9d9c91f4eaadc47ba1af15872ab949ab20
by Arthur D.ARM: n900_defconfig: disable highmem interaction code
We only have 256M of RAM (and some swap possible). The code for interaction with 4G+ memory is excessive.
Kernel Features ---> [ ] Allocate 2nd-level pagetables from highmem [CONFIG_HIGHPTE]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
ec7893659227c02374e6a9c67c2c30883f19dc13
by Arthur D.ARM: n900_defconfig: disable ATAGS
We use device tree blob attached to the kernel for booting. Remove ATAGS support to reduce the kernel code.
Boot options ---> [ ] Support for the traditional ATAGS boot data passing [CONFIG_ATAGS]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
5eaee378b8168776015ed4b737de93ffe47599fb
by Arthur D.ARM: n900_defconfig: clean up 'Power supply'
Device Drivers ---> Power supply class support ---> < > Motorola CPCAP PMIC battery driver [CONFIG_BATTERY_CPCAP] < > BQ27xxx HDQ support [CONFIG_BATTERY_BQ27XXX_HDQ] < > CPCAP PMIC Charger Driver [CONFIG_CHARGER_CPCAP] < > OMAP TWL4030 BCI charger driver [CONFIG_CHARGER_TWL4030] < > TI BQ24190 battery charger driver [CONFIG_CHARGER_BQ24190] < > TI BQ24735 battery charger support [CONFIG_CHARGER_BQ24735]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
bd75dca82e79e407c14e02a1ebf437ac50cbbda9
by Arthur D.ARM: n900_defconfig: clean up 'Keyboards'
Device Drivers ---> Input device support ---> Keyboards ---> < > AT keyboard [CONFIG_KEYBOARD_ATKBD] < > GPIO driven matrix keypad support [CONFIG_KEYBOARD_MATRIX] < > TI OMAP4+ keypad support [CONFIG_KEYBOARD_OMAP4]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
0fc3cb9cf6903012aa37af97f2dc28d07580dfb1
by Arthur D.ARM: n900_defconfig: clean up 'Touchscreens'
Device Drivers ---> Input device support ---> Touchscreens ---> < > ADS7846/TSC2046/AD7873 ... [CONFIG_TOUCHSCREEN_ADS7846] < > Atmel mXT I2C Touchscreen [CONFIG_TOUCHSCREEN_ATMEL_MXT] < > EDT FocalTech FT5x06 I2C ... [CONFIG_TOUCHSCREEN_EDT_FT5X06] < > TI Touchscreen Interface [CONFIG_TOUCHSCREEN_TI_AM335X_TSC] < > PIXCIR I2C touchscreens [CONFIG_TOUCHSCREEN_PIXCIR] < > TSC2004 based touchscreens [CONFIG_TOUCHSCREEN_TSC2004] < > TSC2007 based touchscreens [CONFIG_TOUCHSCREEN_TSC2007]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
872d0cb23939539d43b50644ab00f3d525104267
by Arthur D.ARM: n900_defconfig: clean up 'Real Time Clock'
Device Drivers ---> Real Time Clock ---> < > Dallas/Maxim DS1307/37/38/39/40/41, ... [CONFIG_RTC_DRV_DS1307] < > ST M41T62/65/M41T80/81/82/83/84/85/87 ... [CONFIG_RTC_DRV_M41T80] < > TI Palmas RTC driver [CONFIG_RTC_DRV_PALMAS] < > TI OMAP Real Time Clock [CONFIG_RTC_DRV_OMAP] < > Motorola CPCAP RTC [CONFIG_RTC_DRV_CPCAP]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
9a12d03170bac9c39b17b23f3a43b35ed19f18ef
by Arthur D.ARM: n900_defconfig: compile RTC driver in kernel
This prevents wrong timestamps on early kernel boot time and removes the need to have a service/udev rule running 'hwclock --hctosys'. It also allows to avoid unnecessary fsck runs at boot time.
Without this change, kernel options RTC_HCTOSYS=y and RTC_HCTOSYS_DEVICE=rtc0 have no effect except errors in the logs.
Device Drivers ---> Real Time Clock ---> <*> TI TWL4030/TWL5030/TWL6030/TPS659x0 [CONFIG_RTC_DRV_TWL4030]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
b0409dd30a07fe9360aaeed8bb7227a4a7a9f840
by Arthur D.ARM: n900_defconfig: compile watchdog drivers in kernel
This should prevent occasional shut downs on slow booting.
Device Drivers ---> Watchdog Timer Support ---> <*> OMAP Watchdog [CONFIG_OMAP_WATCHDOG] <*> TWL4030 Watchdog [CONFIG_TWL4030_WATCHDOG]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
8c0213517ebcc95f231a44c272bfd4f36074845e
by Arthur D.ARM: n900_defconfig: enable ZRAM
Memory Management options ---> <M> Memory allocator for compressed pages [CONFIG_ZSMALLOC] [*] Use page table mapping to access object ... [CONFIG_PGTABLE_MAPPING] Device Drivers ---> Block devices ---> <M> Compressed RAM block device support [CONFIG_ZRAM]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
7c3d307325fda894c7062847720cbb4cebffa211
by Arthur D.ARM: n900_defconfig: enable ZSWAP
Usage: https://wiki.archlinux.org/index.php/zswap
Memory Management options ---> [*] Enable frontswap to cache swap pages if tmem is ... [CONFIG_FRONTSWAP] [*] Compressed cache for swap pages (EXPERIMENTAL) [CONFIG_ZSWAP] <M> Low (Up to 2x) density storage for compressed pages [CONFIG_ZBUD] <M> Up to 3x density storage for compressed pages [CONFIG_Z3FOLD]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
9a2f08a2681c219514a39c382e10fb014929be64
by Arthur D.ARM: n900_defconfig: change cmdline 'console' param
Set console=tty1 for default kernel command line. This allows boot messages to be displayed when kernel parameters are omitted. I.e. if you do "run sdboot" from U-Boot console.
Boot options ---> Default kernel command string [CONFIG_CMDLINE]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
6377e5e4c2ab03f6c2798df53ae5d3b17f0bcb30
by Arthur D.ARM: n900_defconfig: add common filesystems
File systems ---> <M> Reiserfs support [CONFIG_REISERFS_FS] <M> XFS filesystem support [CONFIG_XFS_FS] <M> Btrfs filesystem support [CONFIG_BTRFS_FS] <M> FUSE (Filesystem in Userspace) support [CONFIG_FUSE_FS] <M> Overlay filesystem support [CONFIG_OVERLAY_FS] CD-ROM/DVD Filesystems ---> <M> ISO 9660 CDROM file system support [CONFIG_ISO9660_FS] <M> UDF file system support [CONFIG_UDF_FS] DOS/FAT/NT Filesystems ---> <M> MSDOS fs support [CONFIG_MSDOS_FS] <M> VFAT (Windows-95) fs support [CONFIG_VFAT_FS] <M> NTFS file system support [CONFIG_NTFS_FS] Miscellaneous filesystems ---> <M> Journalling Flash File System v2 ... [CONFIG_JFFS2_FS] <M> Compressed ROM file system support ... [CONFIG_CRAMFS] <M> SquashFS 4.0 - Squashed file system ... [CONFIG_SQUASHFS] Network File Systems ---> <M> NFS client support [CONFIG_NFS_FS] <M> SMB3 and CIFS support (advanced ... ) [CONFIG_CIFS]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
a13ea46616fc613b3eb244c191f8218067dbdb8c
by Arthur D.ARM: n900_defconfig: filesystems native language
File systems ---> DOS/FAT/NT Filesystems ---> (ascii) Default iocharset for FAT [CONFIG_FAT_DEFAULT_IOCHARSET] [*] Enable FAT UTF-8 option by default [CONFIG_FAT_DEFAULT_UTF8] Native language support ---> (utf8) Default NLS Option [CONFIG_NLS_DEFAULT] <M> Codepage 437 (United States, Canada) [CONFIG_NLS_CODEPAGE_437] <M> ASCII (United States) [CONFIG_NLS_ASCII] <M> NLS ISO 8859-1 (Latin 1; ...) [CONFIG_NLS_ISO8859_1] <M> NLS UTF-8 [CONFIG_NLS_UTF8]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
68b79102ce7d12bbc30429936319e50d6d5303db
by Arthur D.ARM: n900_defconfig: systemd related options
The source: https://github.com/systemd/systemd/blob/master/README
General setup ---> Control Group support ---> CPU controller ---> [ ] Group scheduling for SCHED_RR/FIFO [CONFIG_RT_GROUP_SCHED] Namespaces support ---> [*] User namespace [CONFIG_USER_NS] [*] Checkpoint/restore support [CONFIG_CHECKPOINT_RESTORE] Enable the block layer ---> [*] Block layer SG support v4 [CONFIG_BLK_DEV_BSG] Device Drivers ---> Generic Driver Options ---> [ ] Support for uevent helper [CONFIG_UEVENT_HELPER] File systems ---> [*] Ext4 POSIX Access Control Lists [CONFIG_EXT4_FS_POSIX_ACL] [*] XFS POSIX ACL support [CONFIG_XFS_POSIX_ACL] [*] Btrfs POSIX Access Control Lists [CONFIG_BTRFS_FS_POSIX_ACL] {*} Kernel automounter support (...) [AUTOFS_FS] Cryptographic API ---> {*} HMAC support [CONFIG_CRYPTO_HMAC] {*} SHA224 and SHA256 digest algorithm [CONFIG_CRYPTO_SHA256] <*> User-space interface for hash algorithms [CONFIG_CRYPTO_USER_API_HASH]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
3679a6d1451557356146c390dd05aafb254428b4
by Arthur D.ARM: n900_defconfig: PowerTOP related options
The source: https://wiki.gentoo.org/wiki/PowerTOP
CPU Power Management ---> CPU Frequency scaling ---> [*] CPU frequency transition statistics [CONFIG_CPU_FREQ_STAT] Kernel hacking ---> Tracers ---> [*] Support for tracing block IO actions [CONFIG_BLK_DEV_IO_TRACE]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
d586b0224b62197b49c39eb612f0e3dd57825efc
by Arthur D.ARM: n900_defconfig: disable ethernet drivers
This removes some drivers compiled in kernel. So the kernel will occupy less memory.
Device Drivers ---> Network device support ---> [ ] Ethernet driver support [CONFIG_ETHERNET]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
bf0f157830bf57f3ed77971e8d2a35ed5ad9fc16
by Arthur D.ARM: n900_defconfig: compile PHY devices drivers as modules
Remove drivers from kernel, so the kernel will occupy less memory.
Device Drivers ---> Network device support ---> {M} PHY Device support and infrastructure [CONFIG_PHYLIB]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
3f816104df2ae0c29f9546ec2f3b5858ac3d9ade
by Arthur D.ARM: n900_defconfig: enable nokia modem
Device Drivers ---> HSI support ---> <M> CMT speech [CONFIG_CMT_SPEECH] <M> Nokia Modem [CONFIG_NOKIA_MODEM] <M> HSI/SSI character driver [CONFIG_HSI_CHAR]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
8059a6d792a498f3a33d1cf93015df42bdf66187
by Arthur D.ARM: n900_defconfig: change compiler debug options
Set these options in similar way to Debian kernel.
Kernel hacking ---> Compile-time checks and compiler options ---> [ ] Produce split debuginfo in .dwo files [CONFIG_DEBUG_INFO_SPLIT] [ ] Generate dwarf4 debuginfo [CONFIG_DEBUG_INFO_DWARF4] [*] Strip assembler-generated symbols during link [CONFIG_STRIP_ASM_SYMS]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
59fb8fb9ae179d058b5be1e80431d307c0ddbf95
by Arthur D.ARM: n900_defconfig: disable initramfs/initrd
We don't use initrd for booting, disable it to save memory.
General setup ---> [ ] Initial RAM filesystem and RAM disk ... [CONFIG_BLK_DEV_INITRD]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
261dd1a22bcc169c609a35e8d324620953f7d267
by Arthur D.ARM: n900_defconfig: enable crypto accelerators
Cryptographic API ---> Hardware crypto devices ---> <M> Support for OMAP crypto HW accelerators [CONFIG_CRYPTO_DEV_OMAP] <M> Support for OMAP MD5/SHA1/SHA2 hw ... [CONFIG_CRYPTO_DEV_OMAP_SHAM] <M> Support for OMAP AES hw engine [CONFIG_CRYPTO_DEV_OMAP_AES] <M> Support for OMAP DES/3DES hw engine [CONFIG_CRYPTO_DEV_OMAP_DES]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
4580eb6a5c9325f0f086d0e22601e3e12fad183b
by Arthur D.ARM: n900_defconfig: enable thermal driver
Device Drivers ---> Generic Thermal sysfs driver ---> Texas Instruments thermal drivers ---> [*] Texas Instruments OMAP3 thermal support [CONFIG_OMAP3_THERMAL]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
a09bd1b6153fae4645adc824bb1eb3d0d00dd003
by Arthur D.ARM: n900_defconfig: analog to digital converters
Device Drivers ---> Industrial I/O support ---> Analog to digital converters ---> < > Motorola CPCAP PMIC ADC driver [CONFIG_CPCAP_ADC] < > TI's AM335X ADC driver [CONFIG_TI_AM335X_ADC] <M> TWL4030 MADC (Monitoring A/D Converter) [CONFIG_TWL4030_MADC]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
0ebeac19e7dc171d91fe3c4278e7e1298a005371
by Arthur D.ARM: n900_defconfig: enable radio driver
Device Drivers ---> Multimedia support ---> [*] AM/FM radio receivers/transmitters support [CONFIG_MEDIA_RADIO_SUPPORT] Radio Adapters ---> <M> Silicon Labs Si4713 FM Radio with RDS ... [CONFIG_RADIO_SI4713] <M> Silicon Labs Si4713 FM Radio ... [CONFIG_PLATFORM_SI4713]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
a184ef293772f120f5c0ea661cafdba6120f3792
by Arthur D.ARM: n900_defconfig: enable bluetooth radio
Device Drivers ---> [*] Staging drivers ---> [CONFIG_STAGING] [*] Media staging drivers ---> [CONFIG_STAGING_MEDIA] <M> Broadcom BCM2048 FM Radio Receiver support [CONFIG_I2C_BCM2048]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
1c9d1c3e3d8e1d99f0ff51fbfd1f08dcc40da1c6
by Arthur D.ARM: n900_defconfig: enable flash LED
Device Drivers ---> Multimedia support ---> I2C Encoders, decoders, sensors and other helper chips ---> <M> ADP1653 flash support [CONFIG_VIDEO_ADP1653]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
ca4073172955c223910f183da261b4b02b5e8607
by Arthur D.ARM: n900_defconfig: enable front webcam
Device Drivers ---> Multimedia support ---> I2C Encoders, decoders, sensors and other helper chips ---> <M> SMIA++/SMIA sensor support [CONFIG_VIDEO_SMIAPP]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
28c95e5710dce8be8bde6644894a20fe55cc701e
by Arthur D.ARM: n900_defconfig: enable back camera
Device Drivers ---> Multimedia support ---> I2C Encoders, decoders, sensors and other helper chips ---> <M> AD5820 lens voice coil support [CONFIG_VIDEO_AD5820] <M> ET8EK8 camera sensor support [CONFIG_VIDEO_ET8EK8]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
05d21546ed3b9efb17ec3ea9f39df65d17610307
by Arthur D.ARM: n900_defconfig: expose thermal sensors as hwmon device
Device Drivers ---> <*> Hardware Monitoring support [CONFIG_HWMON] Generic Thermal sysfs driver ---> [*] Expose thermal sensors as hwmon device [CONFIG_THERMAL_HWMON]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
e4fb532a0a5829e8451555e628d1acdf8a3c8d0d
by Arthur D.ARM: n900_defconfig: compile keyboard driver into kernel
Device Drivers ---> Input device support ---> Keyboards ---> <*> TI TWL4030/TWL5030/TPS659x0 keypad support [CONFIG_KEYBOARD_TWL4030]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
623deeda2d38a6ce8b2485adcfa3adbe450a7594
by Arthur D.ARM: n900_defconfig: enable in-kernel .config
Reason: asked by Wizzup in #maemo-leste IRC channel.
This partially reverts commit "ARM: n900_defconfig: don't store .config in kernel"
General setup ---> <M> Kernel .config support [CONFIG_IKCONFIG] [*] Enable access to .config through ... [CONFIG_IKCONFIG_PROC]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
e7ab27c731c29b3fd8c8fec840e69fc256bfa0da
by Arthur D.ARM: n900_defconfig: enable NAT/masq networking
https://github.com/maemo-leste/bugtracker/issues/248
Networking support ---> Networking options ---> Network packet filtering framework (Netfilter) ---> Core Netfilter Configuration ---> <M> Netfilter connection tracking support [CONFIG_NF_CONNTRACK] IP: Netfilter Configuration ---> <M> IP tables support (required for ...) [CONFIG_IP_NF_IPTABLES] <M> iptables NAT support [CONFIG_IP_NF_NAT] <M> MASQUERADE target support [CONFIG_IP_NF_TARGET_MASQUERADE]
|
 | arch/arm/configs/n900_defconfig (diff) |
Commit
1daf6a56ee22f607bb1a7df29625dc4fecb40880
by Arthur D.ARM: n900_defconfig: enable TUN/TAP driver
https://github.com/maemo-leste/bugtracker/issues/295
Device Drivers ---> Network device support ---> <M> Universal TUN/TAP device driver support [CONFIG_TUN]
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | arch/arm/configs/n900_defconfig (diff) |
|
 | scripts/package/Makefile (diff) |
|
 | .gitignore (diff) |
|
 | debian/source/format |
 | debian/control |
 | debian/postinst.in |
 | debian/copyright |
 | debian/compat |
 | debian/README |
 | debian/clean |
 | debian/rules |
 | debian/changelog |
|
 | debian/control (diff) |
 | debian/rules (diff) |
 | debian/postinst.in |
 | scripts/package/builddeb (diff) |
|
 | debian/changelog (diff) |
|
 | debian/rules (diff) |
 | debian/control (diff) |
|
 | debian/gbp.conf |
|
 | debian/README (diff) |
|
 | debian/rules (diff) |
|
 | debian/changelog (diff) |
|
 | debian/changelog (diff) |
|
 | debian/changelog (diff) |
|
 | debian/changelog (diff) |
|
 | debian/changelog (diff) |
|
 | debian/changelog (diff) |
|
 | debian/changelog (diff) |
|
 | debian/README (diff) |
|
 | debian/rules (diff) |
Commit
729631e7c714f9abf1e28dd68d36f8b41233678f
by Arthur D.debian: change source format to '3.0 (native)'
We don't use quilt patches. Having '3.0 (quilt)' can confuse users and build system when additional patches/configuration changes are applied to the same kernel version.
|
 | debian/source/format (diff) |
|
 | debian/changelog (diff) |
|
 | debian/changelog (diff) |