SuccessChanges

Summary

  1. n900: camera: magic bit makes it work (details)
  2. ARM: n900_defconfig: rename omap2plus_defconfig (details)
  3. ARM: n900_defconfig: update for current kernel (details)
  4. ARM: n900_defconfig: disable lock debugging (details)
  5. ARM: n900_defconfig: disable SMP (details)
  6. ARM: n900_defconfig: disable DRM (details)
  7. ARM: n900_defconfig: make display work (details)
  8. ARM: n900_defconfig: enable PowerVR SGX (details)
  9. ARM: n900_defconfig: enable WiFi (details)
  10. ARM: n900_defconfig: set kernel compression mode to LZ4 (details)
  11. ARM: n900_defconfig: don't store .config in kernel (details)
  12. ARM: n900_defconfig: increase kernel log buffer size (details)
  13. ARM: n900_defconfig: disable swap controller (cgroup) (details)
  14. ARM: n900_defconfig: remove obsolete sysfs syscall (details)
  15. ARM: n900_defconfig: select SLUB as slab allocator (details)
  16. ARM: n900_defconfig: disable ARMv6 (details)
  17. ARM: n900_defconfig: remove excessive systems (details)
  18. ARM: n900_defconfig: clean up SoC specific features (details)
  19. ARM: n900_defconfig: clean up common clock framework (details)
  20. ARM: n900_defconfig: disable extraneous erratas (details)
  21. ARM: n900_defconfig: disable L2x0 PrimeCell (details)
  22. ARM: n900_defconfig: disable PCI (details)
  23. ARM: n900_defconfig: set preemption model to "Desktop" (details)
  24. ARM: n900_defconfig: optimize kernel for size (details)
  25. ARM: n900_defconfig: build in Thumb-2 mode (details)
  26. ARM: n900_defconfig: disable Thumb-2 bug workaround (details)
  27. ARM: n900_defconfig: set timer frequency to 200 Hz (details)
  28. ARM: n900_defconfig: disable highmem interaction code (details)
  29. ARM: n900_defconfig: disable ATAGS (details)
  30. ARM: n900_defconfig: disable SATA/PATA (details)
  31. ARM: n900_defconfig: clean up 'Power supply' (details)
  32. ARM: n900_defconfig: clean up 'Keyboards' (details)
  33. ARM: n900_defconfig: clean up 'Touchscreens' (details)
  34. ARM: n900_defconfig: clean up 'Real Time Clock' (details)
  35. ARM: n900_defconfig: compile RTC driver in kernel (details)
  36. ARM: n900_defconfig: compile watchdog drivers in kernel (details)
  37. ARM: n900_defconfig: enable ZRAM (details)
  38. ARM: n900_defconfig: enable ZSWAP (details)
  39. ARM: n900_defconfig: change cmdline 'console' param (details)
  40. ARM: n900_defconfig: add common filesystems (details)
  41. ARM: n900_defconfig: filesystems native language (details)
  42. ARM: n900_defconfig: systemd related options (details)
  43. ARM: n900_defconfig: PowerTOP related options (details)
  44. ARM: n900_defconfig: disable ethernet drivers (details)
  45. ARM: n900_defconfig: compile PHY devices drivers as modules (details)
  46. ARM: n900_defconfig: enable nokia modem (details)
  47. ARM: n900_defconfig: enable accelerometer (details)
  48. ARM: n900_defconfig: change compiler debug options (details)
  49. ARM: n900_defconfig: disable initramfs/initrd (details)
  50. ARM: n900_defconfig: enable crypto accelerators (details)
  51. ARM: n900_defconfig: enable thermal driver (details)
  52. ARM: n900_defconfig: enable light sensor (details)
  53. ARM: n900_defconfig: analog to digital converters (details)
  54. ARM: n900_defconfig: enable radio driver (details)
  55. ARM: n900_defconfig: enable bluetooth radio (details)
  56. ARM: n900_defconfig: disable TV tuners (details)
  57. ARM: n900_defconfig: enable front LED (details)
  58. ARM: n900_defconfig: enable flash LED (details)
  59. ARM: n900_defconfig: enable front webcam (details)
  60. ARM: n900_defconfig: enable back camera (details)
  61. ARM: n900_defconfig: expose thermal sensors as hwmon device (details)
  62. ARM: n900_defconfig: compile keyboard driver into kernel (details)
  63. ARM: n900_defconfig: enable in-kernel .config (details)
  64. ARM: n900_defconfig: enable vibrator support (details)
  65. ARM: n900_defconfig: enable NAT/masq networking (details)
  66. ARM: n900_defconfig: enable TUN/TAP driver (details)
  67. ARM: n900_defconfig: enable F2FS support (details)
  68. ARM: n900_defconfig: compile in btrfs driver (details)
  69. debian: preserve /debian/ on 'make clean' (details)
  70. debian: remove /debian/ from .gitignore (details)
  71. debian: fill /debian/ directory with content (details)
  72. debian: use linux native scripts for packaging (details)
  73. Update debian/changelog (5.0.5-1) (details)
  74. debian: fix linux-headers-n900 when crossbuilding (details)
  75. debian: add gbp.conf needed by jenkins-debian-glue (details)
  76. debian: update README for default config management (details)
  77. debian: rules: fix warning: 'build-arch' is missing (details)
  78. Update debian/changelog (5.0.5-2) (details)
  79. Update debian/changelog (5.0.5-3) (details)
  80. Update debian/changelog (5.0.7-1) (details)
  81. Update debian/changelog (5.0.9-1) (details)
  82. Update debian/changelog (5.0.14-1) (details)
  83. Update debian/changelog (5.1-1) (details)
  84. Update debian/changelog (5.1.21-1) (details)
  85. debian/README: add instructions for cross building (details)
  86. debian/rules: replace variables with proper names (details)
  87. debian: change source format to '3.0 (native)' (details)
  88. Update debian/changelog (5.1.21.1) (details)
  89. Update debian/changelog (5.1.21.2) (details)
  90. Update debian/changelog (5.1.21.3) (details)
Commit 7f596aab429598502ac2e7a167042762472112ea by Arthur D.
n900: camera: magic bit makes it work

Pavel Machek <pavel@ucw.cz> wrote:

"For camera, I need this patch, otherwise image is deformed (square
instead of proper shape). Unfortunately, I don't have good idea why
that's the case."

https://lists.dyne.org/lurker/message/20200307.114526.7b4baeda.en.html
The file was modifieddrivers/media/platform/omap3isp/ispccdc.c (diff)
Commit 211e462df27bc4a2aa0897b313ad8586a7496f48 by Arthur D.
ARM: n900_defconfig: rename omap2plus_defconfig
The file was removedarch/arm/configs/omap2plus_defconfig
The file was addedarch/arm/configs/n900_defconfig
Commit e278d57386d4eb161f02904721ffa0ce52fa62e5 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
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit f5bf5c13e79d1cccde1506b1c044bad90750644d 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit e9bc4e9ab33159c35dd884688429915938c3a1ab by Arthur D.
ARM: n900_defconfig: disable SMP

We only have one CPU.

Kernel Features  --->
  [ ] Symmetric Multi-Processing  [CONFIG_SMP]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 9787a18422d2ca541a4cd92c9d8be1cc4e186b29 by Arthur D.
ARM: n900_defconfig: disable DRM

Current PowerVR SGX driver is tied to omapfb.

Device Drivers  --->
  Graphics support  --->
   < > Direct Rendering Manager (XFree86 ... support)  [CONFIG_DRM]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 489b197833f6cbf3cb4f43e21d2fd1d1093a0b3d 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 9d7465647b0db7c425231e16e0608fe57c608fc5 by Arthur D.
ARM: n900_defconfig: enable PowerVR SGX

Device Drivers  --->
  Graphics support  --->
   <M> PowerVR Services  [PVR]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 616e306a351e92329595fb808687d2a938bbaa16 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit d29d35d757bc0c305ac4eba0513db93e01654fc3 by Arthur D.
ARM: n900_defconfig: set kernel compression mode to LZ4

This one is the fastest.

General setup  --->
  Kernel compression mode (LZ4)  [CONFIG_KERNEL_LZ4]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 216d623871ae110b7c1510dcac732bf81a2c3ca5 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit c0658e65d1db024f4b7342540ac1bce93b1185a7 by Arthur D.
ARM: n900_defconfig: increase kernel log buffer size

Changed from 64KB to 256KB.

General setup  --->
  (18) Kernel log buffer size (16 => 64KB, 17 => 128KB) [CONFIG_LOG_BUF_SHIFT]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit aeb41a7eccab5f09257531232314d5f1bf51c983 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 7944bd55905f7fc6abffae829222714ff5fec15c 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit f7da5440e767639dce323d047e207b626d1b817e 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 720d8293e1ea7eee3c976108328c455095ac6df0 by Arthur D.
ARM: n900_defconfig: disable ARMv6

Nokia N900 is based on ARMv7.

System Type  --->
  Multiple platform selection  --->
   [ ] ARMv6 based platforms (ARM11)  [ARCH_MULTI_V6]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit e528d3d49d818916dfb4eb7c5554f66327afa6ad 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit d3d4514758454c4bb02b61b37f47973c249c4a31 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit a2c998fecf629672453e26fc616ce7729e73f9d9 by Arthur D.
ARM: n900_defconfig: clean up common clock framework

Device Drivers  --->
  Common Clock Framework  --->
   < > Clock driver for dm814x ADPLL  [CONFIG_COMMON_CLK_TI_ADPLL]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit c7fbb647f7cccca5c4ecd085e8092a66911b27d4 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit f2e808b4477c2b8377823d3db6f1942bca8e7ec7 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 2cde2d8a3588189e89649f330946259c576bf393 by Arthur D.
ARM: n900_defconfig: disable PCI

Obviously N900 doesn't have a PCI controller.

Device Drivers  --->
  [ ] PCI support  [CONFIG_PCI]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit e347cf49f74d3f4ed72f1d46722a50105cec9be4 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 3f73dfa789f87087bbbb5e72108638f78163fb24 by Arthur D.
ARM: n900_defconfig: optimize kernel for size

General setup  --->
  Compiler optimization level (Optimize for size)  [CONFIG_CC_OPTIMIZE_FOR_SIZE]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 593fb8ce7901d6802c6bb13622d559599225e951 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 80747714ac92f7546ab940d166ae490a249eb320 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
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 31b05aedb679ca5dae5b78222104342ad23a3f18 by Arthur D.
ARM: n900_defconfig: set timer frequency to 200 Hz

This is default in Debian kernel.

Kernel Features  --->
  Timer frequency (200 Hz)  [HZ_200]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 81083db3024938e759149a07cd650d13894abe8e 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 672ff0228709045530f6661ff6db1dc2a7309ff5 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 72f518d3b8797f760a56ded7c7097ec75e73235a by Arthur D.
ARM: n900_defconfig: disable SATA/PATA

N900 doesn't have such controller.

Device Drivers  --->
  < > Serial ATA and Parallel ATA drivers (libata)  [CONFIG_ATA]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 4021905e2532620fcc30a9f72f0c98effd7ed244 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 912decc39ffb78334c9041075e1a822b46a1cb82 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 0417e2aeb933c62b578be7ac5756ad7d01cad497 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 8bb7783832c4cd433b67073f6b5f0b62210d55e1 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit b2cfdbc80d0abc1fcafb1eb337004b79f5535052 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit cb07c49d9817547cdc984facf39d24077e0bf268 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 1c302afaf5f231ab00c817e5bd5ce94a0a327a23 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 455314f732b3bc0c1847972ebd9b854e2aa2de34 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 4b3090fbf7f5c07ad34e8e614f76166f25374e27 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 4363035710c88bd679cdf347b04aefceb8f48afa 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 2f5aad275a08bf00a29773e569d8a34bf7352e69 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 361001a2a8d8261a1ce975c8af8bff1f0df4ec90 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 27c05757f169963439ab0ee40b21c84e8ac02b0c 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit f1f3c840baf855a884105f8c40042f5da9338973 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 66894100114daf8e3907151104d39f82573fa832 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 1cbaea80dd728dbc0f9f6ff8a843048394afe6df 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit e32484a02ac1fc40e68a78597bb31423831d0189 by Arthur D.
ARM: n900_defconfig: enable accelerometer

Device Drivers  --->
  Misc devices  --->
   <M> STMicroeletronics LIS3LV02Dx three-axis ...  [CONFIG_SENSORS_LIS3_I2C]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 96f70f274f1b7fb503576400a73432bf0d95a7bd 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit e1a785792290e325f99840998d4d85aeeccf4726 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit ce57d39340832d23592f51db2601e23c22d9f6aa 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit a54daebc318ad4d3f6fe8ed84ee700a6da50976e 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 268d63211212dbb7fb4b573f08020f0cf29f47ed by Arthur D.
ARM: n900_defconfig: enable light sensor

Device Drivers  --->
  Industrial I/O support  --->
   Light sensors  --->
    <M> TAOS TSL2560, TSL2561, TSL2562 and TSL2563 ... [CONFIG_SENSORS_TSL2563]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit d91746da936b9516bbaa2cea3b5040719bde1f2d 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit d234dcd6e907a165254cc296f1c0de66974100a2 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 38f53eb21e78a814d7c47c9d70296cfbfd005588 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 639969a0305d1d57acabdd1e980a6eb4e2217b38 by Arthur D.
ARM: n900_defconfig: disable TV tuners

Device Drivers  --->
  Multimedia support  --->
   Customize TV tuners  --->
      [ DISABLE ALL ]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 3d9351fdb43038e4ca7b4f11c5438086d164c4b4 by Arthur D.
ARM: n900_defconfig: enable front LED

Device Drivers  --->
  LED Support  --->
   <M> LED Support for TI/National LP5523/55231 LED ... [CONFIG_LEDS_LP5523]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 4306d9634eb8293a0d6c3301ba06ce7ad32d962f 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 3712bca9a0ea0a909eeaf49577711690adf079eb 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit bf06403f36610a6807307ccbe0ce1e7c372befcf 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 05362141e5e17f5b1cdd8dcef71951c166b60a49 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 2dc8a9c51e1421b025f83cf2e74eb7a22afc4cac 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 7f0fa06683ec55e6ed840fe06d9cfa7014fc7787 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 23bdb35f2570bf67db9994c3828689ab5564f3ba by Arthur D.
ARM: n900_defconfig: enable vibrator support

Device Drivers  --->
  Input device support  --->
   Miscellaneous devices  --->
    <M> Support for TWL4030 Vibrator  [INPUT_TWL4030_VIBRA]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 859c80039fa19f899316ce1bce348cd519ba38dd 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit b12dd2d7de8bbbe35d3c7776cb7a45def605c26f 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]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit f489d6d15af1d817d358fbdadc07a2eac2fd3cfe by Arthur D.
ARM: n900_defconfig: enable F2FS support

See: https://github.com/maemo-leste/bugtracker/issues/313

File systems  --->
  <*> F2FS filesystem support  [CONFIG_F2FS_FS]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit ea84f2eabeb64b68fec28701cd30be119b148bff by Arthur D.
ARM: n900_defconfig: compile in btrfs driver

https://github.com/maemo-leste/bugtracker/issues/313#issuecomment-584620955

File systems  --->
  <*> Btrfs filesystem support  [CONFIG_BTRFS_FS]
The file was modifiedarch/arm/configs/n900_defconfig (diff)
Commit 862dd946cace835b5a861eefceeeb0a0cbf1dbb5 by Arthur D.
debian: preserve /debian/ on 'make clean'
The file was modifiedscripts/package/Makefile (diff)
Commit ba905f25cb40fa3f4042d55be41b8623eb311082 by Arthur D.
debian: remove /debian/ from .gitignore
The file was modified.gitignore (diff)
Commit bdbc7a04992d13add5c3da6e924b94cb6e79372b by Arthur D.
debian: fill /debian/ directory with content
The file was addeddebian/clean
The file was addeddebian/rules
The file was addeddebian/postinst.in
The file was addeddebian/changelog
The file was addeddebian/control
The file was addeddebian/copyright
The file was addeddebian/source/format
The file was addeddebian/compat
The file was addeddebian/README
Commit 1a427830771a9f2c7afafd70dcb4147014d5b292 by Arthur D.
debian: use linux native scripts for packaging

Packages added:
- linux-image-n900-dbg
- linux-headers-n900

This should allow to build kernel modules out of tree.
The file was modifieddebian/rules (diff)
The file was modifieddebian/control (diff)
The file was removeddebian/postinst.in
The file was modifiedscripts/package/builddeb (diff)
Commit e1c1d160859e87876dcd98bf29b8ceebfa69cc7d by Arthur D.
Update debian/changelog (5.0.5-1)
The file was modifieddebian/changelog (diff)
Commit 59a07826d0fc13631e54bed4fd2558a9abb66b5c by Arthur D.
debian: fix linux-headers-n900 when crossbuilding

Build kernel related binaries in target architecture format after cross
building. This allows to run DKMS on target device successfully.
The file was modifieddebian/rules (diff)
The file was modifieddebian/control (diff)
Commit 9c3a0a0be75335a721d00242ffd3c99bb3f630fd by Arthur D.
debian: add gbp.conf needed by jenkins-debian-glue
The file was addeddebian/gbp.conf
Commit 92553efe9bfa2271f2ea86ef3990fdaf687abe2d by Arthur D.
debian: update README for default config management
The file was modifieddebian/README (diff)
Commit 11d5fe7b33f7819f20194d0d2956022a48afadf4 by Arthur D.
debian: rules: fix warning: 'build-arch' is missing
The file was modifieddebian/rules (diff)
Commit 2c74afb4e9b3c68116b19cf4f2b1beb779d4238a by Arthur D.
Update debian/changelog (5.0.5-2)
The file was modifieddebian/changelog (diff)
Commit 09775835da49e8b5da98be54b97ef1b11ec68da3 by Arthur D.
Update debian/changelog (5.0.5-3)
The file was modifieddebian/changelog (diff)
Commit 0d5f9579da1959d0f9acad9078b4b107c32fdc6c by Arthur D.
Update debian/changelog (5.0.7-1)
The file was modifieddebian/changelog (diff)
Commit 2ab86f600f20a5aaadf1bf1fe0a08ba5263b5074 by Arthur D.
Update debian/changelog (5.0.9-1)
The file was modifieddebian/changelog (diff)
Commit fe52f7f031e3288dd98f734f95aaf7118885a747 by Arthur D.
Update debian/changelog (5.0.14-1)
The file was modifieddebian/changelog (diff)
Commit b660c9d690d4fc304485f955bff48d6e6c4b6930 by Arthur D.
Update debian/changelog (5.1-1)
The file was modifieddebian/changelog (diff)
Commit ab6c990b33218c28a79d8050b2f5ed2762147bcd by Arthur D.
Update debian/changelog (5.1.21-1)
The file was modifieddebian/changelog (diff)
Commit 48769d46205672c42a3571ac28ac62603d92867f by Arthur D.
debian/README: add instructions for cross building
The file was modifieddebian/README (diff)
Commit 0623742cee2fe76a2ca462d7042a4d932fc795ec by Arthur D.
debian/rules: replace variables with proper names

See dpkg-architecture(1) and
https://wiki.debian.org/CrossBuildPackagingGuidelines
The file was modifieddebian/rules (diff)
Commit b7ea7673a847175e0603f330f45ad8865f8fff6d 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.
The file was modifieddebian/source/format (diff)
Commit 9b5e26466fae6b57a413be715cc60c5ff7b0252d by Arthur D.
Update debian/changelog (5.1.21.1)
The file was modifieddebian/changelog (diff)
Commit 0ae8cc138162cfdfd363a32ba981719b0fbe3c2b by Arthur D.
Update debian/changelog (5.1.21.2)
The file was modifieddebian/changelog (diff)
Commit 547af00e08bab3827f7da67b0db3d36be993e9be by Arthur D.
Update debian/changelog (5.1.21.3)
The file was modifieddebian/changelog (diff)