packaging: add Tizen packaging
authorArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Tue, 11 Jun 2013 06:05:20 +0000 (09:05 +0300)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Tue, 10 Dec 2013 09:41:18 +0000 (11:41 +0200)
Change-Id: I29e72b50f023f68dfd878bfb5dfb5c474736bdfa
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
packaging/kernel-x86-ivi.changes [new file with mode: 0644]
packaging/kernel-x86-ivi.spec [new file with mode: 0644]

diff --git a/packaging/kernel-x86-ivi.changes b/packaging/kernel-x86-ivi.changes
new file mode 100644 (file)
index 0000000..a3e695b
--- /dev/null
@@ -0,0 +1,475 @@
+* Tue Nov 05 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.12.0
+- Upgrade to version 3.12.0.
+
+* Thu Oct 31 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.6
+- Enable legacy AT keyboard and PS2 mouse drivers as modules - these are needed
+  for VMWare. This change is required for fixing TIVI-2051.
+
+* Tue Oct 29 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.6
+- Upgrade to version 3.11.6.
+
+* Thu Oct 17 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.5
+- Re-enable the second HDMI port on BayTrail.
+
+* Thu Oct 17 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.5
+- Upgrade to version 3.11.5.
+
+* Thu Oct 17 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.4
+- Revise ivi_defconfig and make many of the compiled-in drivers to be loadable
+  modules. This is mostly for the sake of reaching the init proces as quickly
+  as possible.
+
+* Fri Oct 11 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.4
+- Revert the patch which enables the second HDMI port for now. It causes
+  regressions in user-space components. This is because the side-effect of this
+  patch is that HDMI-1 becomes HDMI-2.
+
+* Wed Oct 09 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.4
+- Disable Serial I/O an all the related drivers (AT and PS/2 keyboard, serial
+  mouse, etc). This improves boot speed.
+
+* Mon Oct 07 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.4
+- Upgrade to version 3.11.4.
+- Back-port an upstrem kernel patch which fixes an OOPs when the mmc module is
+  being unloaded. There is not tizen.org JIRA ticket for this one.
+
+* Thu Oct 03 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.3
+- Back port a patch from the drm-intel tree that enables the second HDMI port
+  on BayTrail boards.
+
+* Thu Oct 03 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.3
+- Upgrade to version 3.11.3.
+
+* Mon Sep 30 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.2
+- Upgrade to version 3.11.2.
+
+* Mon Sep 30 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.0
+- Turn many drivers to be modules, rather than compiled-in. We do not need
+  these drivers to boot to UI.
+
+* Thu Sep 12 13:09:49 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.0
+- Add a temporary workaround for the Intel i210 NVM error problem that we see
+  on some of our devices.
+
+* Wed Sep 11 07:08:41 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.0
+- Add a dependency on the 'rpm' tool, which fixes TIVI-1735. Also remove the
+  'setup-efi-ivi' dependency.
+
+* Mon Sep 9 12:00:02 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.0
+- Pick up Bluetooth Wideband speech support patches from the linux-next tree,
+  fixes TIVI-1203.
+
+* Mon Sep 9 12:00:00 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.0
+- Upgrade to version 3.11.0.
+
+* Mon Aug 19 13:03:36 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.0-rc6
+- Upgrade to version 3.11-rc6.
+
+* Thu Aug 15 12:16:01 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.11.0-rc5
+- Upgrade to 3.11-rc5-f1d6e17.
+
+* Wed Aug 14 14:15:25 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.4
+- Disable OTG support, addresses TIVI-1138.
+
+* Fri Aug  9 13:56:47 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.4
+- Make SDHC controller drivers to be compiled-in in order to let people boot
+  the system off eMMC.
+- Replace the old GPIO driver with the upstream version of it.
+
+* Tue Aug  6 03:18:36 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.4
+- Enable the efivars file-system support in order to be able to access the EFI
+  variables from user-space. This time should really fix TIVI-1521.
+
+* Tue Aug  6 03:18:36 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.4
+- Make EFI variables support to be compiled-in, rather than a module, fixes
+  TIVI-1521.
+
+* Fri Aug  2 11:09:22 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.4
+- Enable several networking features which are required for WiFi tethering with
+  connman to work. Should fix TIVI-1449, but I did not verify this.
+
+* Thu Aug  1 09:22:34 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.4
+- Upgrade to stable version 3.10.4.
+
+* Thu Aug  1 09:19:16 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0
+- Fix a USB-related regression - USB hubs were not detected.
+
+* Wed Jul 31 17:41:12 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0
+- Disable a couple of useless gfx features.
+
+* Wed Jul 31 11:49:48 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0
+- Disable USB gadget mode support.
+
+* Tue Jul 30 13:09:47 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0
+- Enable USB OTG support.
+
+* Thu Jul  4 06:15:45 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0
+- Enable the Ensoniq ENS1371 driver, which is convenient to have in VMWare
+  environement since VMWare emulates this audio card.
+
+* Tue Jul  2 14:34:25 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0
+- Actually upgrade for kernel release version 3.10.0. The previous upgrade had an issuee
+  and the kernel actually stayed to be 3.10.0-0.rc7.
+
+* Tue Jul  2 14:10:02 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc7
+- Provide the 'include/config' files in the 'kernel-x86-ivi-devel.rpm' package because
+  out-of-tree modules require it for compilation.
+
+* Tue Jul  2 13:15:57 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc7
+- Fix the kernel build symlink again, because it was lacking the leading "/".
+
+* Mon Jul  1 07:51:43 EEST 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc7
+- Upgrade to kernel release version 3.10.0.
+
+* Thu Jun 27 13:25:41 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc7
+- Enable the SMSC75XX USB<->ethernet adapter driver, enable the FTDI_SIO USB->serial
+  adapter driver, massage the kernel configuration a little bit.
+
+* Wed Jun 26 12:15:36 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc7
+- Call 'setup-gummiboot-conf' script to update gummiboot configuration when a
+  new kernel is installed or removed. This only changing the packaging, not the
+  kernel functionality.
+
+* Tue Jun 25 11:36:37 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc7
+- Fix the kernel build symlink, which was pointing to a non-existing directory.
+
+* Tue Jun 25 04:21:12 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc7
+- Rebase to 3.10.0-rc7. Pull the drm-intel-testing branch from the drm tree.
+
+* Fri Jun 21 03:41:55 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc5
+- Add BayTrail eMMC HW reset support plus a new PCI ID.
+
+* Fri Jun 21 03:21:19 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc5
+- Enable the CONFIG_SND_HDA_CODEC_HDMI configuration option (HDMI and
+  DisplayPort HD-audio codec support).
+
+* Thu Jun 13 16:44:11 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc5
+- Pull the latest i915 (gen graphics) patches from
+  git://people.freedesktop.org/~danvet/drm-intel / drm-intel-next
+
+* Wed Jun 12 16:13:45 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc5
+- Fix '/boot/vmlinuz' symlink creation, fixes TIVI-1038.
+
+* Wed Jun 12 16:12:29 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.10.0-rc5
+- Upgrade to kernel version 3.10-rc5 in order to pick the latest BayTrail bits from
+  upstream.
+
+* Wed Jun 12 10:14:40 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.4
+- Do not print warning messages when unable to create the vmlinuz symlink.
+
+* Mon Jun 10 07:46:06 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.4
+- Fix BayTrail boot issues.
+
+* Fri Jun  7 12:08:13 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.4
+- Ignore errors symlink creation errors (when /boot is FAT file-system, we
+  cannot create the /boot/vmlinuz symlinks)
+
+* Thu Jun  6 09:38:07 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.4
+- Adapt the spec file to Tizen 3.0
+- Add a temporary work-around which fixes an oops in SMACK LSM, see
+  https://bugzilla.kernel.org/show_bug.cgi?id=57791
+
+* Thu Jun  6 06:38:07 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.4
+- Upgrade to version 3.9.4
+
+* Wed May  8 07:05:27 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.1
+- Upgrade to version 3.9.1.
+
+* Tue May  7 10:08:23 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.0
+- Merge BayTrail support.
+
+* Mon Apr 22 06:26:20 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.9.0
+- Upgrade to version 3.9.
+
+* Thu Apr 18 15:25:24 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.7
+- Enable Android logger driver back, fix TIVI-719.
+
+* Thu Apr 18 05:10:34 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.7
+- Disable a bunch of seemingly useless HID drivers.
+
+* Wed Apr 17 13:43:46 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.7
+- Massage the default configuration file. Disable few useless modules/features
+  and enable few useful ones, including the connector feature, which fixes TIVI-713.
+
+* Wed Apr 17 11:31:40 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.7
+- Upgrade to version 3.8.7.
+
+* Tue Apr 16 12:39:55 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.5
+- Fix the post-uninstall script and prevent it from deleting the /boot/vmlinuz
+  symlink when the kernel is updated with 'rpm -U'. Fixes TIVI-609.
+
+* Mon Apr 15 07:13:42 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.5
+- Enable the deadline I/O scheduler.
+
+* Tue Apr  9 07:29:12 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.5
+- Enable the VMWare Graphical acceleration driver (vmwgfx).
+
+* Mon Apr  8 13:58:41 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.5
+- Enable Virtio and VMWare drivers to make the kernel run effeciently under
+  Qemu / VBox / VMWare.
+
+* Thu Apr  4 12:58:31 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.5
+- Upgrade to version 3.8.5.
+
+* Wed Apr  3 06:12:27 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.3
+- Revert the previous change and make SMACK to be the primary security module,
+  because reverting it apparently breaks some (bogus) apps.
+
+* Thu Mar 28 15:41:08 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.3
+- Fix TIVI-500 by stopping packaging the 'include/config' directory.
+
+* Tue Mar 19 09:15:09 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.3
+- Make the traditinal Unix DAC security model to be the default. It was SMACK
+  before this change. SMACK is not disabled, though, and can be enabled using
+  the 'security=smack' kernel boot option.
+
+* Mon Mar 18 10:51:00 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.3
+- Rename the kernel RPM package from 'kernel-adaptation-intel-automotive' to
+  'kernel-x86-ivi'.
+
+* Fri Mar 15 09:06:43 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.3
+- Upgrade to version 3.8.3.
+
+* Thu Mar 14 12:41:14 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.2
+- Upgrade to version 3.8.2.
+
+* Wed Mar  6 11:31:28 EET 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.1
+- Upgrade to version 3.8.1.
+
+* Wed Feb 20 09:31:21 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.0
+- Enable USB3 support.
+- Disable a lot of custom USB device drivers which we will unlikely ever need.
+
+* Wed Feb 20 07:44:14 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.8.0
+- Update to version 3.8.
+
+* Tue Feb 19 13:17:49 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.8
+- Fix out-of-tree drivers compilation.
+
+* Tue Feb 19 07:52:25 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.8
+- Upgrade to version 3.7.8.
+
+* Mon Jan 30 08:24:20 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.5
+- Upgrade to version 3.7.5.
+
+* Wed Jan 30 08:12:09 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.2
+- Enable the Conexant CX23885 driver, turn the igb driver into a kernel module.
+
+* Mon Jan 14 08:24:11 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.2
+- Upgrade to version 3.7.2.
+
+* Fri Jan 11 13:19:24 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.1
+- Disable various useless drivers and turn some drivers from being compiled-in
+  to be a module. Thie makes the vmlinuz size 3% smaller.
+
+* Mon Jan  7 08:40:44 UTC 2013 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.1
+- Enable USB camera support, fixes TIVI-454.
+
+* Fri Dec 28 08:07:08 UTC 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.1
+- Upgrade to version 3.7.1.
+
+* Tue Dec 11 09:20:11 UTC 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.7.0
+- Upgrade the kernel to version 3.7. The previous version is saved in the
+  devel-3.5.5-last tag.
+
+* Mon Nov 19 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.5
+- Enable the PPS subsystem and the PTP driver, required by the Ethernet AVB
+  out-of-tree drivers.
+
+* Mon Nov 19 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.5
+- Enable the PPS subsystem and the PTP driver, required by the Ethernet AVB
+  out-of-tree drivers.
+- Clean-up packaging stuff a little bit.
+
+* Fri Nov 16 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.5
+- Fix groups list in /proc/pid/status - the kernel showed only the first 32
+  groups but not all of them. Fixes TIVI-318.
+
+* Wed Nov  7 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.5
+- Clean-up the repository after switchint to 2.0alpha. No functional
+  changes.
+
+* Wed Oct 03 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.5
+- Update to the latest stable kernel version - 3.5.5.
+- Make SMACK to be the default security module.
+
+* Tue Oct 02 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.4
+- Enable SMACK support (Simplified Mandatory Access Control).
+
+* Tue Sep 25 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.4
+- Back port a couple of patches from the bluetooth-next.git kernel tree
+  to fix TIVI-203 (system hang when shutdown with BT phone connected).
+
+* Tue Sep 25 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.4
+- Update to the next stable kernel version - 3.5.4.
+
+* Mon Sep 17 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Revert 1 kenrel patches which break tethering:
+    o 56138f5 iwlwifi: dont pull too much payload in skb head
+  Not sure yet _why_ it breaks tethering - will work on that later,
+  but for now just revert it.
+
+* Thu Sep 13 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Make IPv6 to be built-in, rather than a module. We need IPv6 when we
+  boot-up, and having it as module only slows boot-up down.
+
+* Thu Sep  6 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- More NFC back-ports by Samuel Ortiz, this time from the NFC subsystem
+  tree which is staged for upstream.
+
+* Thu Sep  6 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Correct RPM pre- and post- install dependencies.
+
+* Thu Sep  6 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Make sure the /boot/vmlinuz link point to the previously installed kernel
+  when removing the kernel RPM package. Fixes TIVI-97.
+
+* Thu Sep  6 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Add perf binary RPM. Fixes TIVI-137.
+
+* Wed Sep  5 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Enable drivers for all the HID devices as modules. This should also fix
+  TIVI-170.
+
+* Wed Sep  5 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- 65 NFC patches back-ported from kernel 3.6-rc4 to bring the newest NFC
+  features to the Tizen kernel. Prepared and submitted by Samuel Ortiz.
+
+* Fri Aug 31 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Revise networking options.
+
+* Thu Aug 30 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Revise general configuration options.
+
+* Thu Aug 30 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Revise PM-specific configuration options.
+
+* Thu Aug 30 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Revise the processor-related configuration options.
+
+* Wed Aug 29 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Rename the defconfig to 'ivi_defconfig', because we now use the same kernel
+  for both TC and SB platforms.
+
+* Tue Aug 28 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.5.3
+- Upgrade the kernel to version 3.5.3.
+
+* Mon Aug 20 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.9
+- Remove the emgd driver, because it was moved to intel-emgd-kmod kernel
+  package and will be maintained out-of-tree by
+  Wang Quanxian<quanxian.wang@intel.com>.
+
+* Mon Aug 20 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.9
+- Upgrade to 3.4.9.
+
+* Wed Aug  1 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.7
+- After upgrading to 3.4.7 we are unable to load any kernel module because
+  of kernel version mismatch. Now it is fixed, along with TZIVI-280.
+
+* Tue Jul 31 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.7
+- Revise power management and ACPI options: make optional things to be kernel
+  modules, enable APEI (ACPI Platform Error Interface) support, enable the
+  intel_idle driver.
+
+* Tue Jul 31 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.7
+- Update to stable version 3.4.7.
+
+* Fri Jul 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.6
+- Disable ISA bus support and make PCMCIA support to be a kernel module
+  instead of being compiled-in.
+
+* Fri Jul 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.6
+- Revise kernel debugging options and enable a couple more (e.g., stack
+  overflow)
+
+* Fri Jul 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.6
+- Lessen vmliuz size by 446KiB. I've made all file-systems except ext4 to
+  be kernel modules rather than compiled-in. This should have a positive
+  effect on boot time.
+
+* Thu Jul 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.6
+- Update to stable version 3.4.6
+
+* Thu Jul 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Rename ivi_gen_defconfig to ivi_tc_defconfig (tc stands for TunnelCreek).
+  I do this because we'll soon get another configuration for SandyBridge
+  (ivi_sb_defconfig).
+
+* Thu Jul 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Remove the Crossville-only adv7180 driver - it does not compile with new
+  kernel and we do not have incentive to fix this because Crossville support
+  is going to be dropped soon.
+
+* Wed Jul 11 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Remove linux-firmware dependency, no functional changes.
+
+* Tue Jul 10 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Enable iwlwifi p2p support to make AP mode available, which is required
+  for tethering support. Fixes TZIVI-180.
+
+* Mon Jul  9 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Exclude Crossville BT firmware from being compiled into the kernel. This
+  makes it easier to compile the kernel manually. The firmware can be loaded
+  dynamically instead.
+
+* Mon Jul  9 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Enable the USB device controller driver for Nexcomm devices. Should
+  fix or at least partially fix TZIVI-95.
+
+* Fri Jun 29 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Add the emgd driver. We have dropped it when upgraded to 3.4.4 because
+  it did not compile. Now we are adding back the latest experimental
+  version (build 2667) of it. Credits to Quanxian Wang for the effort.
+
+* Thu Jun 28 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Enable the jack input notification which notifies user-space whenever the
+  something like a headset is plugged.
+
+* Tue Jun 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Create the /boot/vmlinuz symlink when installing the kernel (instead of
+  /boot/kernel). This is an enabler for TZIVI-183.
+
+* Tue Jun 26 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Enable the raw CAN bus protocol support, the broadcast manager CAN bus
+  protocol and the virtual local CAN bus interface, fixes TZIVI-79
+
+* Mon Jun 25 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.4
+- Upgrade to 3.4.4 which has important iwlwifi fixes
+
+* Mon Jun 25 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.3
+- Fix the changelog, now 'rpm -q --changelog' should work for the kernel
+
+* Mon Jun 25 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.3
+- Enable iwlwifi as a kernel module again - it was disabled during upgrade
+  to 3.4.3, so we are fixing a regression.
+
+* Thu Jun 21 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.4.3
+- Upgrade the kernel from 3.0.8 to 3.4.3
+- Dropped the emgd driver so far - we expect to have it back very soon
+- Tested that it boots to shell on VMT1000 device, but the output now goes
+  to VGA, not to LVDS - I think this is because the dropped emgd driver.
+
+* Mon Jun 18 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.0.8
+- Packaging changes only, no functional changes: change the tarball name from
+  linux-3.0.8.tar.bz2 to kernel-adaptation-intel-automative.tar.bz2 in order
+  to silent the build system which warns me otherwise.
+
+* Fri Jun 15 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.0.8
+- No changes, dummy build to check if OBS submittion works. It did not work
+  last time for me.
+
+* Thu Jun 14 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 3.0.8
+- Cleaned-up the packaging:
+  - the spec file is completely re-written (thanks to Markus Lehtonen)
+  - all the junk from the packaging directory was removed
+  - created ivi_gen_defconfig file for generic IVI configuration, so
+    we do not store the defconfig in the packaging anymore
+
+* Wed Jun 13 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.con> 3.0.8
+- Apply patches from the packaging sub-directory to the git tree
+- Remove all the applied patches from the packaging sub-directory
+- Amend the .spec file correspondingly
+- No functional changes
+
+* Tue Jun 12 2012 Artem Bityutskiy <artem.bityutskiy@linux.intel.con> 3.0.8
+- Re-create the git history for the kernel. No functional changes.
diff --git a/packaging/kernel-x86-ivi.spec b/packaging/kernel-x86-ivi.spec
new file mode 100644 (file)
index 0000000..d3a710a
--- /dev/null
@@ -0,0 +1,272 @@
+#
+# Spec written for Tizen Mobile, some bits and pieces originate
+# from MeeGo/Moblin/Fedora
+#
+
+%define upstream_version 3.12.0
+%define variant x86-ivi
+%define kernel_version %{version}-%{release}
+%define kernel_full_version %{version}-%{release}-%{variant}
+%define kernel_arch i386
+%define kernel_arch_subdir arch/x86
+
+Name: kernel-%{variant}
+Summary: The Linux kernel
+Group: System/Kernel
+License: GPL-2.0
+URL: http://www.kernel.org/
+Version: %{upstream_version}
+
+# The below is used when we are on an -rc version
+#%#define rc_num 6
+#%#define release_ver 0
+#%#define rc_str %{?rc_num:0.rc%{rc_num}}%{!?rc_num:1}
+#%if ! 0%{?opensuse_bs}
+#Release: %{rc_str}.%{release_ver}.0.0
+#%else
+#Release: %{rc_str}.%{release_ver}.<CI_CNT>.<B_CNT>
+#%endif
+Release: 0
+
+BuildRequires: module-init-tools
+BuildRequires: findutils
+BuildRequires: libelf-devel
+BuildRequires: binutils-devel
+BuildRequires: which
+BuildRequires: bc
+# net-tools provides the 'hostname' utility which kernel build wants
+BuildRequires: net-tools
+# The below is required for building perf
+BuildRequires: flex
+BuildRequires: bison
+BuildRequires: libdw-devel
+BuildRequires: python-devel
+ExclusiveArch: %{ix86}
+
+Provides: kernel = %{version}-%{release}
+Provides: kernel-uname-r = %{kernel_full_version}
+Requires(post): /usr/bin/ln
+Requires(post): /usr/bin/sort
+Requires(post): rpm
+Requires(postun): /usr/bin/ln
+Requires(postun): /usr/bin/sed
+Requires(postun): rpm
+
+# We can't let RPM do the dependencies automatic because it'll then pick up
+# a correct but undesirable perl dependency from the module headers which
+# isn't required for the kernel proper to function
+AutoReq: no
+AutoProv: yes
+
+Source0: %{name}-%{version}.tar.bz2
+
+
+%description
+This package contains the Tizen IVI Linux kernel
+
+
+%package devel
+Summary: Development package for building kernel modules to match the %{variant} kernel
+Group: Development/System
+Provides: kernel-devel = %{kernel_full_version}
+Provides: kernel-devel-uname-r = %{kernel_full_version}
+Requires(post): /usr/bin/find
+Requires: %{name} = %{version}-%{release}
+AutoReqProv: no
+
+%description devel
+This package provides kernel headers and makefiles sufficient to build modules
+against the %{variant} kernel package.
+
+
+%package -n perf
+Summary: The 'perf' performance counter tool
+Group: System Environment/Kernel
+Provides: perf = %{kernel_full_version}
+Requires: %{name} = %{version}-%{release}
+
+%description -n perf
+This package provides the "perf" tool that can be used to monitor performance
+counter events as well as various kernel internal events.
+
+
+
+###
+### PREP
+###
+%prep
+# Unpack the kernel tarbal
+%setup -q -n %{name}-%{version}
+
+
+
+###
+### BUILD
+###
+%build
+# Make sure EXTRAVERSION says what we want it to say
+sed -i "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}-%{variant}/" Makefile
+
+# Build perf
+make -s -C tools/lib/traceevent ARCH=%{kernel_arch} %{?_smp_mflags}
+make -s -C tools/perf WERROR=0 ARCH=%{kernel_arch}
+
+# Build kernel and modules
+make -s ARCH=%{kernel_arch} ivi_defconfig
+make -s ARCH=%{kernel_arch} %{?_smp_mflags} bzImage
+make -s ARCH=%{kernel_arch} %{?_smp_mflags} modules
+
+
+
+###
+### INSTALL
+###
+%install
+install -d %{buildroot}/boot
+
+install -m 644 .config %{buildroot}/boot/config-%{kernel_full_version}
+install -m 644 System.map %{buildroot}/boot/System.map-%{kernel_full_version}
+install -m 755 %{kernel_arch_subdir}/boot/bzImage %{buildroot}/boot/vmlinuz-%{kernel_full_version}
+# Dummy initrd, will not be included in the actual package but needed for files
+touch %{buildroot}/boot/initrd-%{kernel_full_version}.img
+
+make -s ARCH=%{kernel_arch} INSTALL_MOD_PATH=%{buildroot} modules_install KERNELRELEASE=%{kernel_full_version}
+make -s ARCH=%{kernel_arch} INSTALL_MOD_PATH=%{buildroot} vdso_install KERNELRELEASE=%{kernel_full_version}
+rm -rf %{buildroot}/lib/firmware
+
+# And save the headers/makefiles etc for building modules against
+#
+# This all looks scary, but the end result is supposed to be:
+# * all arch relevant include/ files
+# * all Makefile/Kconfig files
+# * all script/ files
+
+# Remove existing build/source links and create pristine dirs
+rm %{buildroot}/lib/modules/%{kernel_full_version}/build
+rm %{buildroot}/lib/modules/%{kernel_full_version}/source
+install -d %{buildroot}/lib/modules/%{kernel_full_version}/build
+ln -s build %{buildroot}/lib/modules/%{kernel_full_version}/source
+
+# First, copy all dirs containing Makefile of Kconfig files
+cp --parents `find  -type f -name "Makefile*" -o -name "Kconfig*"` %{buildroot}/lib/modules/%{kernel_full_version}/build
+install Module.symvers %{buildroot}/lib/modules/%{kernel_full_version}/build/
+install System.map %{buildroot}/lib/modules/%{kernel_full_version}/build/
+
+# Then, drop all but the needed Makefiles/Kconfig files
+rm -rf %{buildroot}/lib/modules/%{kernel_full_version}/build/Documentation
+rm -rf %{buildroot}/lib/modules/%{kernel_full_version}/build/scripts
+rm -rf %{buildroot}/lib/modules/%{kernel_full_version}/build/include
+
+# Copy config and scripts
+install .config %{buildroot}/lib/modules/%{kernel_full_version}/build/
+cp -a scripts %{buildroot}/lib/modules/%{kernel_full_version}/build
+if [ -d %{kernel_arch_subdir}/scripts ]; then
+    cp -a %{kernel_arch_subdir}/scripts %{buildroot}/lib/modules/%{kernel_full_version}/build/%{kernel_arch_subdir}/ || :
+fi
+if [ -f %{kernel_arch_subdir}/*lds ]; then
+    cp -a %{kernel_arch_subdir}/*lds %{buildroot}/lib/modules/%{kernel_full_version}/build/%{kernel_arch_subdir}/ || :
+fi
+rm -f %{buildroot}/lib/modules/%{kernel_full_version}/build/scripts/*.o
+rm -f %{buildroot}/lib/modules/%{kernel_full_version}/build/scripts/*/*.o
+cp -a --parents %{kernel_arch_subdir}/include %{buildroot}/lib/modules/%{kernel_full_version}/build
+
+# Copy include files
+mkdir -p %{buildroot}/lib/modules/%{kernel_full_version}/build/include
+find include/ -mindepth 1 -maxdepth 1 -type d | xargs -I{} cp -a {} %{buildroot}/lib/modules/%{kernel_full_version}/build/include
+
+# Save the vmlinux file for kernel debugging into the devel package
+cp vmlinux %{buildroot}/lib/modules/%{kernel_full_version}
+
+# Mark modules executable so that strip-to-file can strip them
+find %{buildroot}/lib/modules/%{kernel_full_version} -name "*.ko" -type f | xargs --no-run-if-empty chmod 755
+
+# Move the devel headers out of the root file system
+install -d %{buildroot}/usr/src/kernels
+mv %{buildroot}/lib/modules/%{kernel_full_version}/build %{buildroot}/usr/src/kernels/%{kernel_full_version}
+
+ln -sf /usr/src/kernels/%{kernel_full_version} %{buildroot}/lib/modules/%{kernel_full_version}/build
+
+# Install perf
+install -d %{buildroot}
+make -s -C tools/perf DESTDIR=%{buildroot} install
+install -d  %{buildroot}/usr/bin
+install -d  %{buildroot}/usr/libexec
+mv %{buildroot}/bin/* %{buildroot}/usr/bin/
+mv %{buildroot}/libexec/* %{buildroot}/usr/libexec/
+rm %{buildroot}/etc/bash_completion.d/perf
+
+
+
+###
+### SCRIPTS
+###
+
+%post
+if [ -f "/boot/loader/loader.conf" ]; then
+       # EFI boot with gummiboot
+       INSTALLERFW_MOUNT_PREFIX="/" /usr/sbin/setup-gummiboot-conf
+else
+       # Legacy boot
+       last_installed_ver="$(rpm -q --qf '%{INSTALLTIME}: %{VERSION}-%{RELEASE}\n' kernel-%{variant} | sort -r | sed -e 's/[^:]*: \(.*\)/\1/g' | sed -n -e "1p")"
+       ln -sf vmlinuz-$last_installed_ver-%{variant} /boot/vmlinuz
+
+       if [ -z "$last_installed_ver" ]; then
+               # Something went wrong, print some diagnostics
+               printf "%s\n" "Error: cannot find kernel version" 1>&2
+               printf "%s\n" "The command was: rpm -q --qf '%{INSTALLTIME}: %{VERSION}-%{RELEASE}\n' kernel-%{variant} | sort -r | sed -e 's/[^:]*: \(.*\)/\1/g' | sed -n -e \"1p\"" 1>&2
+               printf "%s\n" "Output of the \"rpm -q --qf '%{INSTALLTIME}: %{VERSION}-%{RELEASE}\n' kernel-%{variant}\" is:" 1>&2
+               result="$(rpm -q --qf '%{INSTALLTIME}: %{VERSION}-%{RELEASE}\n' kernel-%{variant})"
+               printf "%s\n" "$result" 1>&2
+       fi
+fi
+
+%post devel
+if [ -x /usr/sbin/hardlink ]; then
+       cd /usr/src/kernels/%{kernel_full_version}
+       /usr/bin/find . -type f | while read f; do
+               hardlink -c /usr/src/kernels/*/$f $f
+       done
+fi
+
+%postun
+if [ -f "/boot/loader/loader.conf" ]; then
+       # EFI boot with gummiboot
+       INSTALLERFW_MOUNT_PREFIX="/" /usr/sbin/setup-gummiboot-conf
+else
+       last_installed_ver="$(rpm -q --qf '%{INSTALLTIME}: %{VERSION}-%{RELEASE}\n' kernel-%{variant} | sort -r | sed -e 's/[^:]*: \(.*\)/\1/g' | sed -n -e "1p")"
+       if [ -n "$last_installed_ver" ]; then
+               ln -sf vmlinuz-$last_installed_ver-%{variant} /boot/vmlinuz
+       else
+               rm -rf /boot/vmlinuz
+       fi
+fi
+
+
+
+###
+### FILES
+###
+%files
+%license COPYING
+/boot/vmlinuz-%{kernel_full_version}
+/boot/System.map-%{kernel_full_version}
+/boot/config-%{kernel_full_version}
+%dir /lib/modules/%{kernel_full_version}
+/lib/modules/%{kernel_full_version}/kernel
+/lib/modules/%{kernel_full_version}/build
+/lib/modules/%{kernel_full_version}/source
+/lib/modules/%{kernel_full_version}/vdso
+/lib/modules/%{kernel_full_version}/modules.*
+%ghost /boot/initrd-%{kernel_full_version}.img
+
+
+%files devel
+%license COPYING
+%verify(not mtime) /usr/src/kernels/%{kernel_full_version}
+/lib/modules/%{kernel_full_version}/vmlinux
+
+
+%files -n perf
+%license COPYING
+/usr/bin/perf
+/usr/libexec/perf-core