[kernel] r21659 - in dists/wheezy-backports/linux: . debian debian/config debian/config/armel debian/config/kernelarch-mips debian/config/kernelarch-powerpc debian/config/mips debian/config/mips64 debian/config/mips64el debian/config/mipsel debian/config/powerpc debian/config/s390 debian/config/s390x debian/installer/arm64/modules/arm64 debian/installer/armhf/modules/armhf-armmp debian/installer/i386/modules/i386 debian/installer/ia64/modules/ia64 debian/installer/mips debian/installer/mips/modules/mips-4kc-malta debian/installer/mips/modules/mips-octeon debian/installer/mips/modules/mips-sb1-bcm91250a debian/installer/mips64 debian/installer/mips64el debian/installer/mipsel debian/installer/mipsel/modules debian/installer/mipsel/modules/mipsel-loongson-2e debian/installer/mipsel/modules/mipsel-loongson-2f debian/installer/mipsel/modules/mipsel-loongson-3 debian/installer/modules debian/installer/powerpc/modules/powerpc debian/installer/sparc/modules/sparc debian/patches debian/patches/bugfix/all debian/patches/bugfix/mips debian/patches/bugfix/s390 debian/patches/debian debian/patches/features/all/aufs3 debian/patches/features/all/rt debian/patches/features/mips debian/templates debian/templates/po
Ben Hutchings
benh at moszumanska.debian.org
Thu Jul 31 03:00:14 UTC 2014
Author: benh
Date: Thu Jul 31 03:00:14 2014
New Revision: 21659
Log:
Merge changes from sid up to 3.14.13-2
- Change ABI number to 0.bpo.2
- Disable the new mips64 and mips64el architectures
Added:
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.4kc-malta
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.4kc-malta
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.5kc-malta
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.5kc-malta
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-2e
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-2e
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-2f
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-2f
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-3
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-3
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.octeon
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.octeon
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.r4k-ip22
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.r4k-ip22
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.r5k-ip32
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.r5k-ip32
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.sb1-bcm91250a
- copied unchanged from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.sb1-bcm91250a
dists/wheezy-backports/linux/debian/config/mips64/
- copied from r21629, dists/sid/linux/debian/config/mips64/
dists/wheezy-backports/linux/debian/config/mips64el/
- copied from r21629, dists/sid/linux/debian/config/mips64el/
dists/wheezy-backports/linux/debian/installer/arm64/modules/arm64/xfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/arm64/modules/arm64/xfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/affs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/affs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/event-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/event-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/hfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/hfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/i2c-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/i2c-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/minix-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/minix-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-core-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-core-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mouse-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mouse-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-shared-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-shared-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-usb-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-usb-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-wireless-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-wireless-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/ntfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/ntfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/pata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/pata-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/qnx4-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/qnx4-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-common-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-common-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-core-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-extra-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-extra-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/sound-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/sound-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-serial-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/usb-serial-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/affs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/affs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/event-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/event-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/hfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/hfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/lzo-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/lzo-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/minix-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/minix-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-usb-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-usb-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-wireless-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-wireless-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/ntfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/ntfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/pata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/pata-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/qnx4-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/qnx4-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-extra-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/scsi-extra-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/sound-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/sound-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/usb-serial-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/usb-serial-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/virtio-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/virtio-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/affs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/affs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ata-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/event-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/event-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/hfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/hfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/i2c-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/i2c-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/lzo-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/lzo-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/minix-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/minix-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-usb-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-usb-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-wireless-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-wireless-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ntfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ntfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/pata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/pata-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/qnx4-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/qnx4-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-extra-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-extra-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sound-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sound-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-serial-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-serial-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/virtio-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/virtio-modules
dists/wheezy-backports/linux/debian/installer/mips64/
- copied from r21629, dists/sid/linux/debian/installer/mips64/
dists/wheezy-backports/linux/debian/installer/mips64el/
- copied from r21629, dists/sid/linux/debian/installer/mips64el/
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/affs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/affs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ata-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/event-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/event-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/firewire-core-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/firewire-core-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/hfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/hfs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/minix-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/minix-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nfs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-wireless-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-wireless-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ntfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ntfs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/pata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/pata-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/qnx4-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/qnx4-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-common-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-common-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-core-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-extra-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-extra-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/sound-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/sound-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/speakup-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/speakup-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/usb-serial-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/usb-serial-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/affs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/affs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ata-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/event-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/event-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/firewire-core-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/firewire-core-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/hfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/hfs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/minix-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/minix-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nfs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-wireless-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-wireless-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ntfs-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ntfs-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/pata-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/pata-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/qnx4-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/qnx4-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-common-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-common-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-core-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-extra-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-extra-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/sound-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/sound-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/speakup-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/speakup-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/usb-serial-modules
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/usb-serial-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-3/
- copied from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-3/
dists/wheezy-backports/linux/debian/patches/bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch
dists/wheezy-backports/linux/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch
dists/wheezy-backports/linux/debian/patches/bugfix/mips/MIPS-ZBOOT-add-missing-linux-string.h-include.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/bugfix/mips/MIPS-ZBOOT-add-missing-linux-string.h-include.patch
dists/wheezy-backports/linux/debian/patches/bugfix/s390/s390-ptrace-fix-PSW-mask-check.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/bugfix/s390/s390-ptrace-fix-PSW-mask-check.patch
dists/wheezy-backports/linux/debian/patches/features/all/aufs3/aufs3-remove-circular-includes.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/all/aufs3/aufs3-remove-circular-includes.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch
dists/wheezy-backports/linux/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Define-some-more-PIIX4-registers-values.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Define-some-more-PIIX4-registers-values.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-Let-PIIX4-respond-to-PCI-special-cycles.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-Let-PIIX4-respond-to-PCI-special-cycles.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-Setup-PM-I-O-region-on-boot.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-Setup-PM-I-O-region-on-boot.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-add-suspend-state-entry-code.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-add-suspend-state-entry-code.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-hang-on-halt.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-hang-on-halt.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-support-powering-down.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-support-powering-down.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Octeon-Add-PCIe2-support-in-arch_setup_msi_irq.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Octeon-Add-PCIe2-support-in-arch_setup_msi_irq.patch
dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-octeon-Add-interface-mode-detection-for-Octeon-.patch
- copied unchanged from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-octeon-Add-interface-mode-detection-for-Octeon-.patch
Replaced:
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-4kc-malta
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-4kc-malta
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a
- copied unchanged from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a
Deleted:
dists/wheezy-backports/linux/debian/config/mips/config.4kc-malta
dists/wheezy-backports/linux/debian/config/mips/config.5kc-malta
dists/wheezy-backports/linux/debian/config/mips/config.octeon
dists/wheezy-backports/linux/debian/config/mips/config.r4k-ip22
dists/wheezy-backports/linux/debian/config/mips/config.r5k-ip32
dists/wheezy-backports/linux/debian/config/mips/config.sb1-bcm91250a
dists/wheezy-backports/linux/debian/config/mips/config.sb1a-bcm91480b
dists/wheezy-backports/linux/debian/config/mipsel/config.loongson-2e
dists/wheezy-backports/linux/debian/config/mipsel/config.loongson-2f
dists/wheezy-backports/linux/debian/config/powerpc/config.powerpc64
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-storage
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/usb-storage
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/fb-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-storage
dists/wheezy-backports/linux/debian/patches/debian/alsa-avoid-abi-change-for-cve-2014-4652-fix.patch
dists/wheezy-backports/linux/debian/patches/debian/blkcg-avoid-abi-change-in-3.14.12.patch
dists/wheezy-backports/linux/debian/patches/debian/dm-avoid-abi-change-in-3.14.4.patch
dists/wheezy-backports/linux/debian/patches/debian/dma-avoid-abi-change-in-3.14.6.patch
dists/wheezy-backports/linux/debian/patches/debian/drivers-base-platform-avoid-abi-change-in-3.14.6.patch
dists/wheezy-backports/linux/debian/patches/debian/irq-avoid-abi-change-in-3.14.10.patch
dists/wheezy-backports/linux/debian/patches/debian/libata-avoid-abi-change-in-3.14.4.patch
dists/wheezy-backports/linux/debian/patches/debian/net-revert-lockdep-changes-in-3.14.5.patch
dists/wheezy-backports/linux/debian/patches/debian/netfilter-avoid-abi-change-in-3.14.5.patch
dists/wheezy-backports/linux/debian/patches/debian/ptrace-avoid-abi-change-in-3.14.10.patch
dists/wheezy-backports/linux/debian/patches/debian/target-avoid-abi-change-in-3.14.5.patch
dists/wheezy-backports/linux/debian/patches/debian/trace-syscall-avoid-abi-change-in-3.14.11.patch
dists/wheezy-backports/linux/debian/patches/debian/vfs-avoid-abi-change-for-cve-2014-4014.patch
Modified:
dists/wheezy-backports/linux/ (props changed)
dists/wheezy-backports/linux/debian/changelog
dists/wheezy-backports/linux/debian/config/armel/config-reduced
dists/wheezy-backports/linux/debian/config/armel/config.ixp4xx
dists/wheezy-backports/linux/debian/config/armel/config.kirkwood
dists/wheezy-backports/linux/debian/config/armel/config.orion5x
dists/wheezy-backports/linux/debian/config/armel/config.versatile
dists/wheezy-backports/linux/debian/config/config
dists/wheezy-backports/linux/debian/config/defines
dists/wheezy-backports/linux/debian/config/kernelarch-mips/config
dists/wheezy-backports/linux/debian/config/kernelarch-powerpc/config-arch-64-be
dists/wheezy-backports/linux/debian/config/mips/config
dists/wheezy-backports/linux/debian/config/mips/defines
dists/wheezy-backports/linux/debian/config/mipsel/config
dists/wheezy-backports/linux/debian/config/mipsel/defines
dists/wheezy-backports/linux/debian/config/powerpc/defines
dists/wheezy-backports/linux/debian/config/s390/defines
dists/wheezy-backports/linux/debian/config/s390x/defines
dists/wheezy-backports/linux/debian/installer/arm64/modules/arm64/nic-modules
dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/mmc-modules
dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/nic-modules
dists/wheezy-backports/linux/debian/installer/i386/modules/i386/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/ia64/modules/ia64/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/cdrom-core-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/fat-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/jfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/loop-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/md-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/ppp-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/sata-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-storage-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/xfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-common-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/cdrom-core-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/fat-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/jfs-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/loop-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/md-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ppp-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sata-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-common-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-storage-modules
dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/xfs-modules
dists/wheezy-backports/linux/debian/installer/mips/package-list
dists/wheezy-backports/linux/debian/installer/mipsel/kernel-versions
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-modules
dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-modules
dists/wheezy-backports/linux/debian/installer/mipsel/package-list
dists/wheezy-backports/linux/debian/installer/modules/mmc-modules
dists/wheezy-backports/linux/debian/installer/modules/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/powerpc/modules/powerpc/scsi-core-modules
dists/wheezy-backports/linux/debian/installer/sparc/modules/sparc/scsi-core-modules
dists/wheezy-backports/linux/debian/patches/features/all/rt/0001-sparc64-use-generic-rwsem-spinlocks-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-kernel-SRCU-provide-a-static-initializer.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-x86-highmem-add-a-already-used-pte-check.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/0003-arm-highmem-flush-tlb-on-unmap.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/0005-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/API-cleanup-use-local_lock-not-__local_lock-for-soft.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/HACK-printk-drop-the-logbuf_lock-more-often.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-migrate_disable-pushd-down-in-atomic_dec_and_.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-x86-Disable-IST-stacks-for-debug-int-3-stack-.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/allow-preemption-in-recursive-migrate_disable-call.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arch-use-pagefault-disabled.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-tclib-default-to-tclib-timer-for-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-convert-boot-lock-to-raw.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-disable-highmem-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-enable-highmem-for-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-preempt-lazy-support.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-unwind-use_raw_lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ata-disable-interrupts-if-non-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/blk-mq-revert-raw-locks-post-pone-notifier-to-POST_D.patchto-POST_D.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/block-mq-use-cpu_light.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/block-shorten-interrupt-disabled-regions.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/block-use-cpu-chill.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/bug-rt-dependend-variants.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/clocksource-tclib-allow-higher-clockrates.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/completion-use-simple-wait-queues.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-lock-rt-tweak.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-softirq-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/condition-migration_disable-on-lock-acquisition.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-hotplug-Document-why-PREEMPT_RT-uses-a-spinlock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-make-hotplug-lock-a-sleeping-spinlock-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-rework-cpu-down.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-variants.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_down_move_migrate_enable_back.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/cpumask-disable-offstack-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/debugobjects-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/disable-preempt-lazy-on-x86-64.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/dm-make-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-8139-disable-irq-nosync.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-fix-livelock-issues.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-gianfar-make-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-vortex-fix-locking-issues.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-random-reduce-preempt-disabled-region.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-serial-cleanup-locking-for-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-fix-omap-lock-crap.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-pl011-irq-disable-madness.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/drm-i915-drop-trace_i915_gem_ring_dispatch-onrt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/early-printk-consolidate.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/epoll-use-get-cpu-light.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/filemap-fix-up.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fix-rt-int3-x86_32-3.2-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fixup_opencoded_completions.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-block-rt-support.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-pull-plug-when-waiting-for-space.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-replace-bh_state-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd2-pull-your-plug-when-waiting-for-space.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-namespace-preemption-fix.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-ntfs-disable-interrupt-non-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-replace-bh_uptodate_lock-for-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ftrace-migrate-disable-tracing.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/futex-requeue-pi-fix.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-disable-irqpoll-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-force-threading.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-nodebug-shirq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-light-get-online-cpus.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-sync_unplug-no-27-5cn-27-in-task-name.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-use-migrate-disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-raise-softirq-if-hrtimer-irq-stalled.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimers-prepare-full-preemption.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Don-t-ignore-threshold-module-paramet.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-thread-instead-of-stop-machine.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-trace_clock_local-if-available.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlatdetect.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/i2c-omap-drop-the-lock-hard-irq-context.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/i915_compile_fix.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ide-use-nort-local-irq-variants.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/idr-use-local-lock-for-protection.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/infiniband-mellanox-ib-use-nort-irq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/inpt-gameport-use-local-irq-nort.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-make-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-mqueue-add-a-critical-section-to-avoid-a-deadlock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-sem-rework-semaphore-wakeups.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/irq_work-allow-certain-work-in-hard-irq-context.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/jump-label-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-disable-a-few-options-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-preempt-rt-full.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/kgb-serial-hackaround.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/latency-hist.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/leds-trigger-disable-CPU-trigger-on-RT.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/lglocks-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/list_bl.h-make-list-head-locking-RT-safe.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/local-irq-rt-depending-variants.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/local-var.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/local-vars-migrate-disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/localversion.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-no-softirq-accounting-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/md-disable-bcache.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/md-raid5-percpu-handling-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate-disable-rt-variant.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-atomic_dec_and_spin_lo.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_spin_trylock_irqsav.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_write_trylock_irqsa.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-disable-highmem-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-enable-interrupts-in-signal.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-bounce-local-irq-save-nort.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-cgroup-page-bit-spinlock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-convert-swap-to-percpu-locked.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-disable-sloub-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-enable-slub.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-make-vmstat-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-fix.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-list-last-entry.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-local-lock-on-target-cpu.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-reduce-lock-sections-further.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-prepare-pf-disable-discoupling.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-protect-activate-switch-mm.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-remove-preempt-count-from-pf.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-rt-kmap-atomic-scheduling.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-scatterlist-dont-disable-irqs-on-RT.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-vmalloc-use-get-cpu-light.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mmci-remove-bogus-irq-save.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/move_sched_delayed_work_to_helper.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/mutex-no-spin-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-another-local-irq-disable-alloc-atomic-headache.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-flip-lock-dep-thingy.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-disable-interrupts.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-try-to-cleanup-TX-packets-if-they.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-ip_send_unicast_reply-add-missing-local-serializ.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-make-devnet_rename_seq-a-mutex.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif-rx-ni-use-local-bh-disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif_rx_ni-migrate-disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-tx-action-avoid-livelock-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-chill.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-light-in-ip-send-unicast-reply.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/net-wireless-warn-nort.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/oleg-signal-rt-fix.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/panic-disable-random-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/pci-access-use-__wake_up_all_locked.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu-rwsem-compilefix.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu_ida-use-locklocks.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-make-swevent-hrtimer-irqsafe.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-move-irq-work-to-softirq-in-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable-2.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-pagefault_disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-rcu.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-raw_pagefault_disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-srcu-crypto-chain.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/pid-h-include-atomic-h.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ping-sysrq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-avoid-wakeups-when-no-timers-are-active.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-no-broadcast.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-shorten-cpu-timers-thread.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/power-disable-highmem-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/power-use-generic-rwsem-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/powerpc-preempt-lazy-support.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-lazy-support.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-nort-rt-variants.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-kill.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/radix-tree-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/random-make-it-work-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-Eliminate-softirq-processing-from-rcutree.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-make-RCU_BOOST-default-on-RT.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-more-swait-conversions.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-tiny-merge-bh.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/re-migrate_disable-race-with-cpu-hotplug-3f.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/read_lock-migrate_disable-pushdown-to-rt_read_lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/relay-fix-timer-madness.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/resource-counters-use-localirq-nort.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Cleanup-of-unnecessary-do-while-0-in-read-write-_.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-locks.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-spinlock-to-headers.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-to-mutex-headers.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-introduce-cpu-chill.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-local-irq-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-mutex-add-sleeping-spinlocks-support.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-preempt-base-config.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-rw-lockdep-annotations.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-do-not-compare-cpu-masks-in-scheduler.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-have-migrate_disable-ignore-bounded-threads.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-numa-Move-task_numa_free-to-__put_task_stru.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-postpone-actual-migration-disalbe-to-schedule.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-serial-warn-fix.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-tracing-show-padding-as-unsigned-short.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-add-a-first-shot-of-ww_mutex.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-avoid-include-hell.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-futex-prepare-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-lock-killable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-ww-bad-return-value-in-__mutex_lock_check_stamp.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rwlock-disable-migration-before-taking-a-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-add-rt-variant.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-rt-Do-not-allow-readers-to-nest.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Add-better-debug-output-for-might_sleep.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Adjust-p-sched_reset_on_fork-when-nothing-else.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Check-for-idle-task-in-might_sleep.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Consider-pi-boosting-in-setscheduler.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Fix-broken-setscheduler.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Init-idle-on_rq-in-init_idle.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Queue-RT-tasks-to-head-when-prio-drops.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-clear-pf-thread-bound-on-fallback-rq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-cond-resched.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-delay-put-task.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-rt-group-sched-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-ttwu-queue.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-do-not-clear-pf_no_setaffinity-flag-in-select_fallback_rq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-dont-calculate-hweight-in-update_migrate_disab.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-limit-nr-migrate.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-migrate-disable.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-mmdrop-delayed.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-fix-migrate_enable-thinko.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-mutex-wakeup.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-teach-migrate_disable-about-atomic-contexts.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-ttwu-ensure-success-return-is-correct.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-fcoe-rt-aware.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-consolidate-spin_lock-unlock-waiting-with-sp.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-prevent-rt-starvation.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-fix-up-rcu-wreckage.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-revert-ptrace-preempt-magic.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/simple-wait-rename-and-export-the-equivalent-of-wait.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/skbufhead-raw-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/slub-enable-irqs-for-no-wait.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/slub_delay_ctor_on_rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-adapt-nohz-pending-debug-code-to-new-scheme.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-disable-softirq-stacks-for-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-init-softirq-local-lock-after-per-cpu-section-is-set-up.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-local-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-fifo.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-migrate-disable-enable-conditioned-on-softirq_n.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-serving-softirqs-a-task-flag.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-preempt-fix-3-re.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-sanitize-softirq-pending.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-handling-function.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-locks.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-out-code.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-thread-do-softirq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sparc-provide-EARLY_PRINTK-for-SPARC.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/spinlock-types-separate-raw.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-create-lg_global_trylock_relax-primiti.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-raw-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-use-lg_global_trylock_relax-to-dead-wi.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/suspend-prevernt-might-sleep-splats.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sysctl-include-atomic-h.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/sysfs-realtime-entry.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklist-lock-fix-section-conflict.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timekeeping-split-jiffies-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-Raise-softirq-if-there-s-irq_work.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-delay-waking-softirqs-from-the-jiffy-tick.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-do-not-spin_trylock-on-UP.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-fd-avoid-live-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-handle-idle-trylock-in-get-next-timer-irq.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-rt-Always-raise-the-softirq-if-there-s-irq_wor.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-avoid-the-base-null-otptimization-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-do-not-raise-softirq-unconditionally.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-preempt-rt-support.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption-improve.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-account-for-preempt-off-in-preempt_schedule.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-use-migrate_disable-to-prevent-beeing-pushed.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/treercu-use-simple-waitqueue.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-fix-mouse-problem-copying-large-data.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-use-_nort-in-giveback.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/use-local-spin_locks-in-local_lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/user-use-local-irq-nort.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/vtime-split-lock-and-seqcount.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-implementation.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-rework-for-completions.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/wait.h-include-atomic.h.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/work-queue-work-around-irqsafe-timer-optimization.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-distangle-from-rq-lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-prevent-deadlock-stall.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-locallock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-rcu.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/write_lock-migrate_disable-pushdown-to-rt_write_lock.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-crypto-reduce-preempt-disabled-regions.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-disable-debug-stack.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-io-apic-migra-no-unmask.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-kvm-require-const-tsc-for-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-timer-hrtimer.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-preempt-lazy.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-stackprot-no-random-on-rt.patch
dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-use-gen-rwsem-spinlocks-rt.patch
dists/wheezy-backports/linux/debian/patches/series
dists/wheezy-backports/linux/debian/templates/image.plain.postinst.in
dists/wheezy-backports/linux/debian/templates/image.plain.templates.in
dists/wheezy-backports/linux/debian/templates/po/ca.po
dists/wheezy-backports/linux/debian/templates/po/cs.po
dists/wheezy-backports/linux/debian/templates/po/da.po
dists/wheezy-backports/linux/debian/templates/po/de.po
dists/wheezy-backports/linux/debian/templates/po/es.po
dists/wheezy-backports/linux/debian/templates/po/et.po
dists/wheezy-backports/linux/debian/templates/po/fr.po
dists/wheezy-backports/linux/debian/templates/po/it.po
dists/wheezy-backports/linux/debian/templates/po/ja.po
dists/wheezy-backports/linux/debian/templates/po/nl.po
dists/wheezy-backports/linux/debian/templates/po/pl.po
dists/wheezy-backports/linux/debian/templates/po/pt.po
dists/wheezy-backports/linux/debian/templates/po/pt_BR.po
dists/wheezy-backports/linux/debian/templates/po/ru.po
dists/wheezy-backports/linux/debian/templates/po/sk.po
dists/wheezy-backports/linux/debian/templates/po/sv.po
dists/wheezy-backports/linux/debian/templates/po/templates.pot
dists/wheezy-backports/linux/debian/templates/po/tr.po
dists/wheezy-backports/linux/debian/templates/po/vi.po
Modified: dists/wheezy-backports/linux/debian/changelog
==============================================================================
--- dists/wheezy-backports/linux/debian/changelog Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/changelog Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,12 +1,112 @@
-linux (3.14.12-1~bpo70+1) wheezy-backports; urgency=low
+linux (3.14.13-2~bpo70+1) wheezy-backports; urgency=low
* Rebuild for wheezy:
- Disable architectures that weren't part of wheezy
- Use gcc-4.6 for all architectures
- - Change ABI number to 0.bpo.1
+ - Change ABI number to 0.bpo.2
- [arm] btrfs: Work around bug in gcc-4.6 (fixes FTBFS)
- -- Ben Hutchings <ben at decadent.org.uk> Sun, 13 Jul 2014 20:29:47 +0100
+ -- Ben Hutchings <ben at decadent.org.uk> Thu, 31 Jul 2014 03:50:54 +0100
+
+linux (3.14.13-2) unstable; urgency=medium
+
+ [ Aurelien Jarno ]
+ * [mips64,mips64el] Really enable mips64 and mips64el architectures.
+ * [mips64,mips64el] Build udebs for 5kc-malta flavour.
+ * [mipsel,mips64el/loongson-3] Disable not built modules in nic-modules,
+ scsi-common-modules, scsi-extra-modules, scsi-modules (fixes FTBFS).
+ * Add scsi_transport_sas and scsi_transport_spi to scsi-core-modules udeb
+ as optional so that these modules do not end up in two different udebs
+ as dependencies. Remove them from the i386, ia64, powerpc and sparc
+ definition.
+ * [mipsel,mips64el/loongson-2e,2f] Enable CONFIG_RTC_DRV_CMOS as built-in.
+ * [mips*] Add few new udebs and use standard udebs configuration when
+ possible.
+ * [s390,s390x] ptrace: fix PSW mask check (CVE-2014-3534).
+ * [mipsel,mips64el/loongson-3] Enable PREEMPT instead of PREEMPT_VOLUNTARY
+ as it workarounds SMP issues.
+
+ -- Aurelien Jarno <aurel32 at debian.org> Thu, 24 Jul 2014 21:05:08 +0200
+
+linux (3.14.13-1) unstable; urgency=medium
+
+ * New upstream stable update:
+ https://www.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.14.13
+ - iio: ti_am335x_adc: Fix: Use same step id at FIFOs both ends
+ (regression in 3.11)
+ - [hppa] Do not hardcode maximum userspace stack size (regression in 3.14)
+ - workqueue: fix dev_set_uevent_suppress() imbalance (regression in 3.10)
+ - workqueue: zero cpumask of wq_numa_possible_cpumask on init
+ (regression in 3.10)
+ - i8k: Fix non-SMP operation (regression in 3.14)
+ - Revert "ACPI / AC: Remove AC's proc directory." (regression in 3.13)
+ - ACPI / resources: only reject zero length resources based at address zero
+ (regression in 3.14)
+ - ACPI / EC: Avoid race condition related to advance_transaction()
+ - ACPI / EC: Fix race condition in ec_transaction_completed()
+ - [x86] crypto: sha512_ssse3 - fix byte count to bit count conversion
+ - [arm64] implement TASK_SIZE_OF
+ - phy: core: Fix error path in phy_create()
+ - dm io: fix a race condition in the wake up code for sync_io
+ - [x86] intel_pstate: Fix setting VID (regression in 3.14.6)
+ - PCI: Fix unaligned access in AF transaction pending test
+ (regression in 3.14)
+ - ext4: fix unjournalled bg descriptor while initializing inode bitmap
+ - ext4: fix a potential deadlock in __ext4_es_shrink()
+ - drm/radeon: stop poisoning the GART TLB
+ - [x86] drm/i915: Don't clobber the GTT when it's within stolen memory
+
+ [ Ian Campbell ]
+ * [armel] Remove drivers/net/phy configs which are redundant with toplevel.
+ * [armhf] Add MMC and NIC modules for BeagleBone Black to udebs.
+ (Closes: #754491)
+ * [arm64] Add xfs-modules udeb and add xen-netfront to nic-modules udeb.
+ * aufs: Fix build on arm64.
+
+ [ Aurelien Jarno ]
+ * [mips,mipsel] Add a debconf note to warn users that they have to
+ configure the system bootloader to load initramfs.
+ * Update Polish debconf template translations (Łukasz Dulny).
+ * Update Czech debconf template translations (Michal Simunek) (Closes:
+ #755060).
+ * Update Russian debconf template translations (Yuri Kozlov) (Closes:
+ #755085).
+ * Update Portuguese debconf template translations (Américo Monteiro)
+ (Closes: #755100).
+ * Update Swedish debconf template translations (Martin Bagge) (Closes:
+ #755145).
+ * Update Slovak debconf template translation (Slavko) (Closes: #755152).
+ * Update Turkish debconf template translation (Mert Dirik) (Closes:
+ #755223).
+ * Update Danish debconf template translation (Joe Dalton) (Closes:
+ #755400).
+ * [mips,mipsel] Cleanup configuration files.
+ * [mips,mipsel] Move common MIPS kernel config files to kernelarch-mips.
+ * [mips,mipsel] Clean mipsel installer by using symlinks to the mips
+ versions.
+ * [mipsel] Backport Loongson 3A/3B support from 3.15 and add the
+ corresponding flavour.
+ * [mips,mipsel] Remove the sb1a-bcm91480b flavour.
+ * [mips,mipsel] Add mips64 and mips64el support (Closes: #749688).
+ * [mips/octeon] Backport from upstream PCIe2 support and interface
+ mode detection for Octeon.
+ * [mips/sb1-91250a] Backport from upstream additional build flags
+ to fix excessive kernel warnings.
+ * [mips/malta] Backport from upstream power management support for
+ Malta.
+ * [mipsel/loongson3] Add support for Loongson 3 LS3A RS780E 1-way
+ boards.
+
+ [ Ben Hutchings ]
+ * net/l2tp: don't fall back on UDP [get|set]sockopt (CVE-2014-4943)
+ * Bump ABI to 2 (Closes: #754902)
+ * [powerpc/powerpc64] Re-enable JUMP_LABEL
+ * [powerpc/powerpc64,ppc64] Enable PPC_TRANSACTIONAL_MEM
+ * Enable DYNAMIC_DEBUG (except for armel/orion5x) (Closes: #694884)
+ * [rt] Update to 3.14.12-rt9 (no functional changes)
+ * udeb: Add sdhci-acpi to mmc-modules (Closes: #747284)
+
+ -- Ben Hutchings <ben at decadent.org.uk> Mon, 21 Jul 2014 14:02:14 +0100
linux (3.14.12-1) unstable; urgency=medium
Modified: dists/wheezy-backports/linux/debian/config/armel/config-reduced
==============================================================================
--- dists/wheezy-backports/linux/debian/config/armel/config-reduced Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/armel/config-reduced Thu Jul 31 03:00:14 2014 (r21659)
@@ -28,6 +28,11 @@
# CONFIG_FTRACE is not set
##
+## file: lib/Kconfig.debug
+##
+# CONFIG_DYNAMIC_DEBUG is not set
+
+##
## file: mm/Kconfig
##
# CONFIG_KSM is not set
Modified: dists/wheezy-backports/linux/debian/config/armel/config.ixp4xx
==============================================================================
--- dists/wheezy-backports/linux/debian/config/armel/config.ixp4xx Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/armel/config.ixp4xx Thu Jul 31 03:00:14 2014 (r21659)
@@ -463,16 +463,6 @@
# CONFIG_HIPPI is not set
##
-## file: drivers/net/phy/Kconfig
-##
-CONFIG_PHYLIB=m
-CONFIG_MARVELL_PHY=m
-CONFIG_DAVICOM_PHY=m
-CONFIG_QSEMI_PHY=m
-CONFIG_LXT_PHY=m
-CONFIG_CICADA_PHY=m
-
-##
## file: drivers/net/wan/Kconfig
##
# CONFIG_WAN is not set
Modified: dists/wheezy-backports/linux/debian/config/armel/config.kirkwood
==============================================================================
--- dists/wheezy-backports/linux/debian/config/armel/config.kirkwood Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/armel/config.kirkwood Thu Jul 31 03:00:14 2014 (r21659)
@@ -455,11 +455,6 @@
# CONFIG_VIA_VELOCITY is not set
##
-## file: drivers/net/phy/Kconfig
-##
-CONFIG_MARVELL_PHY=m
-
-##
## file: drivers/net/wireless/mwifiex/Kconfig
##
CONFIG_MWIFIEX=m
Modified: dists/wheezy-backports/linux/debian/config/armel/config.orion5x
==============================================================================
--- dists/wheezy-backports/linux/debian/config/armel/config.orion5x Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/armel/config.orion5x Thu Jul 31 03:00:14 2014 (r21659)
@@ -409,11 +409,6 @@
# CONFIG_VIA_VELOCITY is not set
##
-## file: drivers/net/phy/Kconfig
-##
-CONFIG_MARVELL_PHY=m
-
-##
## file: drivers/pcmcia/Kconfig
##
# CONFIG_PCCARD is not set
Modified: dists/wheezy-backports/linux/debian/config/armel/config.versatile
==============================================================================
--- dists/wheezy-backports/linux/debian/config/armel/config.versatile Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/armel/config.versatile Thu Jul 31 03:00:14 2014 (r21659)
@@ -307,21 +307,6 @@
# CONFIG_HIPPI is not set
##
-## file: drivers/net/phy/Kconfig
-##
-CONFIG_PHYLIB=m
-CONFIG_MARVELL_PHY=m
-CONFIG_DAVICOM_PHY=m
-CONFIG_QSEMI_PHY=m
-CONFIG_LXT_PHY=m
-CONFIG_CICADA_PHY=m
-CONFIG_VITESSE_PHY=m
-CONFIG_SMSC_PHY=m
-CONFIG_BROADCOM_PHY=m
-CONFIG_ICPLUS_PHY=m
-# CONFIG_MDIO_BITBANG is not set
-
-##
## file: drivers/pci/Kconfig
##
CONFIG_PCI_IOV=y
Modified: dists/wheezy-backports/linux/debian/config/config
==============================================================================
--- dists/wheezy-backports/linux/debian/config/config Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/config Thu Jul 31 03:00:14 2014 (r21659)
@@ -4921,7 +4921,7 @@
CONFIG_PRINTK_TIME=y
CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
CONFIG_BOOT_PRINTK_DELAY=y
-# CONFIG_DYNAMIC_DEBUG is not set
+CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_INFO_REDUCED is not set
CONFIG_ENABLE_WARN_DEPRECATED=y
Modified: dists/wheezy-backports/linux/debian/config/defines
==============================================================================
--- dists/wheezy-backports/linux/debian/config/defines Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/defines Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,24 +1,6 @@
[abi]
-abiname: 0.bpo.1
+abiname: 0.bpo.2
ignore-changes:
-# Not used OOT (at least not in open-vm-tools)
- vsock_core_init
-# Cannot be used OOT
- nf_ct_extend_register
-# Apparently not used OOT
- __ps2_*
- __serio_*
- i8042_*
- ps2_*
- serio_*
-# Private to the team modules
- module:drivers/net/team/team
-# Apparently not used OOT
- sock_diag_put_filterinfo
-# Can't build target modules OOT
- module:drivers/target/iscsi/iscsi_target_mod
-# Apparently not used OOT
- test_set_page_writeback
[base]
arches:
@@ -33,6 +15,8 @@
#m68k
mips
mipsel
+#mips64
+#mips64el
#or1k
powerpc
#powerpcspe
Modified: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config
==============================================================================
--- dists/wheezy-backports/linux/debian/config/kernelarch-mips/config Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,14 @@
##
## file: arch/mips/Kconfig
##
+CONFIG_KEXEC=y
CONFIG_SECCOMP=y
+# CONFIG_RAPIDIO is not set
+
+##
+## file: arch/mips/Kconfig.debug
+##
+CONFIG_EARLY_PRINTK=y
##
## file: drivers/net/ethernet/sun/Kconfig
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.4kc-malta (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.4kc-malta)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.4kc-malta Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.4kc-malta)
@@ -0,0 +1,587 @@
+##
+## file: arch/Kconfig
+##
+CONFIG_OPROFILE=m
+
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_MIPS_MALTA=y
+## end choice
+## choice: CPU type
+CONFIG_CPU_MIPS32_R1=y
+## end choice
+## choice: Kernel code model
+CONFIG_32BIT=y
+## end choice
+## choice: Kernel page size
+CONFIG_PAGE_SIZE_4KB=y
+## end choice
+CONFIG_PCI=y
+
+##
+## file: drivers/ata/Kconfig
+##
+CONFIG_ATA=y
+CONFIG_SATA_AHCI=y
+CONFIG_SATA_SIL24=y
+CONFIG_SATA_SX4=y
+CONFIG_ATA_PIIX=y
+CONFIG_SATA_MV=y
+CONFIG_SATA_PROMISE=y
+CONFIG_SATA_SIL=y
+CONFIG_PATA_CMD64X=y
+CONFIG_PATA_HPT366=y
+CONFIG_PATA_NETCELL=y
+CONFIG_PATA_OLDPIIX=y
+CONFIG_PATA_PDC2027X=y
+CONFIG_PATA_PDC_OLD=y
+CONFIG_PATA_SIL680=y
+CONFIG_PATA_MPIIX=y
+CONFIG_PATA_NS87410=y
+CONFIG_ATA_GENERIC=y
+
+##
+## file: drivers/block/Kconfig
+##
+CONFIG_BLK_DEV_FD=m
+CONFIG_BLK_CPQ_CISS_DA=m
+CONFIG_CISS_SCSI_TAPE=y
+CONFIG_BLK_DEV_DAC960=m
+CONFIG_BLK_DEV_UMEM=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_CDROM_PKTCDVD=m
+
+##
+## file: drivers/bluetooth/Kconfig
+##
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+
+##
+## file: drivers/char/Kconfig
+##
+CONFIG_PRINTER=m
+CONFIG_PPDEV=m
+
+##
+## file: drivers/char/ipmi/Kconfig
+##
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+
+##
+## file: drivers/gpu/drm/Kconfig
+##
+CONFIG_DRM=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_MGA=m
+
+##
+## file: drivers/hwmon/Kconfig
+##
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_PCF8591=m
+
+##
+## file: drivers/i2c/Kconfig
+##
+CONFIG_I2C=m
+CONFIG_I2C_CHARDEV=m
+
+##
+## file: drivers/i2c/busses/Kconfig
+##
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+
+##
+## file: drivers/input/gameport/Kconfig
+##
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+##
+## file: drivers/input/joystick/Kconfig
+##
+CONFIG_INPUT_JOYSTICK=y
+
+##
+## file: drivers/input/keyboard/Kconfig
+##
+CONFIG_KEYBOARD_NEWTON=m
+CONFIG_KEYBOARD_SUNKBD=m
+
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_SERIAL=m
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_VSXXXAA=m
+
+##
+## file: drivers/input/serio/Kconfig
+##
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=y
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+
+##
+## file: drivers/input/touchscreen/Kconfig
+##
+CONFIG_INPUT_TOUCHSCREEN=y
+
+##
+## file: drivers/message/i2o/Kconfig
+##
+CONFIG_I2O=m
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+
+##
+## file: drivers/mfd/Kconfig
+##
+CONFIG_MFD_SM501=m
+
+##
+## file: drivers/mmc/Kconfig
+##
+CONFIG_MMC=m
+
+##
+## file: drivers/mmc/card/Kconfig
+##
+CONFIG_MMC_BLOCK=m
+
+##
+## file: drivers/mtd/Kconfig
+##
+CONFIG_MTD=m
+CONFIG_MTD_REDBOOT_PARTS=y
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+
+##
+## file: drivers/mtd/chips/Kconfig
+##
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+##
+## file: drivers/mtd/devices/Kconfig
+##
+CONFIG_MTD_PMC551=m
+CONFIG_MTD_SLRAM=m
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTD_BLOCK2MTD=m
+
+##
+## file: drivers/mtd/maps/Kconfig
+##
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+CONFIG_MTD_PHYSMAP=m
+CONFIG_MTD_PCI=m
+
+##
+## file: drivers/mtd/nand/Kconfig
+##
+CONFIG_MTD_NAND=m
+CONFIG_MTD_NAND_DISKONCHIP=m
+
+##
+## file: drivers/net/Kconfig
+##
+CONFIG_NET_FC=y
+
+##
+## file: drivers/net/ethernet/Kconfig
+##
+CONFIG_FEALNX=m
+
+##
+## file: drivers/net/ethernet/3com/Kconfig
+##
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+
+##
+## file: drivers/net/ethernet/8390/Kconfig
+##
+CONFIG_NE2K_PCI=m
+
+##
+## file: drivers/net/ethernet/amd/Kconfig
+##
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=y
+
+##
+## file: drivers/net/ethernet/broadcom/Kconfig
+##
+CONFIG_B44=m
+
+##
+## file: drivers/net/ethernet/dec/tulip/Kconfig
+##
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_TULIP=m
+CONFIG_DM9102=m
+
+##
+## file: drivers/net/ethernet/dlink/Kconfig
+##
+CONFIG_SUNDANCE=m
+
+##
+## file: drivers/net/ethernet/intel/Kconfig
+##
+CONFIG_E100=m
+
+##
+## file: drivers/net/ethernet/natsemi/Kconfig
+##
+CONFIG_NATSEMI=m
+
+##
+## file: drivers/net/ethernet/realtek/Kconfig
+##
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+
+##
+## file: drivers/net/ethernet/sis/Kconfig
+##
+CONFIG_SIS900=m
+
+##
+## file: drivers/net/ethernet/smsc/Kconfig
+##
+CONFIG_EPIC100=m
+
+##
+## file: drivers/net/ethernet/via/Kconfig
+##
+CONFIG_VIA_RHINE=m
+
+##
+## file: drivers/net/irda/Kconfig
+##
+CONFIG_IRTTY_SIR=m
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_VLSI_FIR=m
+
+##
+## file: drivers/net/wireless/Kconfig
+##
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_USB_ZD1201=m
+
+##
+## file: drivers/net/wireless/ipw2x00/Kconfig
+##
+CONFIG_IPW2100=m
+CONFIG_IPW2100_MONITOR=y
+
+##
+## file: drivers/net/wireless/mwifiex/Kconfig
+##
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+
+##
+## file: drivers/net/wireless/orinoco/Kconfig
+##
+CONFIG_HERMES=m
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_PCI_HERMES=m
+
+##
+## file: drivers/pci/pcie/Kconfig
+##
+# CONFIG_PCIEPORTBUS is not set
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_MAX6902=m
+CONFIG_RTC_DRV_RS5C348=m
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_M48T86=m
+
+##
+## file: drivers/scsi/Kconfig
+##
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_DEBUG=m
+
+##
+## file: drivers/scsi/megaraid/Kconfig.megaraid
+##
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+
+##
+## file: drivers/tty/serial/Kconfig
+##
+CONFIG_SERIAL_JSM=m
+
+##
+## file: drivers/tty/serial/8250/Kconfig
+##
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SERIAL_8250_RSA=y
+
+##
+## file: drivers/usb/Kconfig
+##
+CONFIG_USB=m
+CONFIG_USB_USS720=m
+
+##
+## file: drivers/usb/atm/Kconfig
+##
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+
+##
+## file: drivers/usb/host/Kconfig
+##
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_UHCI_HCD=y
+CONFIG_USB_SL811_HCD=m
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_FB=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+CONFIG_FB_CIRRUS=y
+CONFIG_FB_PM2=m
+CONFIG_FB_PM2_FIFO_DISCONNECT=y
+CONFIG_FB_CYBER2000=m
+CONFIG_FB_S1D13XXX=m
+CONFIG_FB_MATROX=m
+CONFIG_FB_MATROX_MILLENIUM=y
+CONFIG_FB_MATROX_MYSTIQUE=y
+CONFIG_FB_MATROX_G=y
+CONFIG_FB_MATROX_I2C=m
+CONFIG_FB_MATROX_MAVEN=m
+CONFIG_FB_RADEON=m
+CONFIG_FB_RADEON_I2C=y
+CONFIG_FB_RADEON_BACKLIGHT=y
+CONFIG_FB_ATY128=m
+CONFIG_FB_ATY128_BACKLIGHT=y
+CONFIG_FB_ATY=m
+CONFIG_FB_ATY_CT=y
+CONFIG_FB_ATY_GX=y
+CONFIG_FB_ATY_BACKLIGHT=y
+CONFIG_FB_SAVAGE=m
+CONFIG_FB_SIS=m
+CONFIG_FB_SIS_300=y
+CONFIG_FB_SIS_315=y
+CONFIG_FB_NEOMAGIC=m
+CONFIG_FB_KYRO=m
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_TRIDENT=m
+CONFIG_FB_VIRTUAL=m
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_FRAMEBUFFER_CONSOLE=y
+
+##
+## file: drivers/watchdog/Kconfig
+##
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+CONFIG_USBPCWATCHDOG=m
+
+##
+## file: fs/nfs/Kconfig
+##
+CONFIG_NFS_FS=y
+
+##
+## file: net/ax25/Kconfig
+##
+CONFIG_HAMRADIO=y
+CONFIG_AX25=m
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+##
+## file: net/decnet/Kconfig
+##
+CONFIG_DECNET=m
+
+##
+## file: net/decnet/netfilter/Kconfig
+##
+CONFIG_DECNET_NF_GRABULATOR=m
+
+##
+## file: net/ipx/Kconfig
+##
+CONFIG_IPX=m
+
+##
+## file: net/irda/Kconfig
+##
+CONFIG_IRDA=m
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+
+##
+## file: net/irda/ircomm/Kconfig
+##
+CONFIG_IRCOMM=m
+
+##
+## file: net/irda/irlan/Kconfig
+##
+CONFIG_IRLAN=m
+
+##
+## file: net/irda/irnet/Kconfig
+##
+CONFIG_IRNET=m
+
+##
+## file: net/lapb/Kconfig
+##
+CONFIG_LAPB=m
+
+##
+## file: sound/drivers/Kconfig
+##
+CONFIG_SND_DUMMY=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+
+##
+## file: sound/pci/Kconfig
+##
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDSP=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.5kc-malta (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.5kc-malta)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.5kc-malta Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.5kc-malta)
@@ -0,0 +1,589 @@
+##
+## file: arch/Kconfig
+##
+CONFIG_OPROFILE=m
+
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_MIPS_MALTA=y
+## end choice
+## choice: CPU type
+CONFIG_CPU_MIPS64_R1=y
+## end choice
+## choice: Kernel code model
+CONFIG_64BIT=y
+## end choice
+## choice: Kernel page size
+CONFIG_PAGE_SIZE_4KB=y
+## end choice
+CONFIG_PCI=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: drivers/ata/Kconfig
+##
+CONFIG_ATA=y
+CONFIG_SATA_AHCI=y
+CONFIG_SATA_SIL24=y
+CONFIG_SATA_SX4=y
+CONFIG_ATA_PIIX=y
+CONFIG_SATA_MV=y
+CONFIG_SATA_PROMISE=y
+CONFIG_SATA_SIL=y
+CONFIG_PATA_CMD64X=y
+CONFIG_PATA_HPT366=y
+CONFIG_PATA_NETCELL=y
+CONFIG_PATA_OLDPIIX=y
+CONFIG_PATA_PDC2027X=y
+CONFIG_PATA_PDC_OLD=y
+CONFIG_PATA_SIL680=y
+CONFIG_PATA_MPIIX=y
+CONFIG_PATA_NS87410=y
+CONFIG_ATA_GENERIC=y
+
+##
+## file: drivers/block/Kconfig
+##
+CONFIG_BLK_DEV_FD=m
+CONFIG_BLK_CPQ_CISS_DA=m
+CONFIG_CISS_SCSI_TAPE=y
+CONFIG_BLK_DEV_DAC960=m
+CONFIG_BLK_DEV_UMEM=m
+CONFIG_BLK_DEV_SX8=m
+CONFIG_CDROM_PKTCDVD=m
+
+##
+## file: drivers/bluetooth/Kconfig
+##
+CONFIG_BT_HCIUART=m
+CONFIG_BT_HCIUART_H4=y
+CONFIG_BT_HCIUART_BCSP=y
+CONFIG_BT_HCIBCM203X=m
+CONFIG_BT_HCIBPA10X=m
+CONFIG_BT_HCIBFUSB=m
+CONFIG_BT_HCIVHCI=m
+
+##
+## file: drivers/char/Kconfig
+##
+CONFIG_PRINTER=m
+CONFIG_PPDEV=m
+
+##
+## file: drivers/char/ipmi/Kconfig
+##
+CONFIG_IPMI_HANDLER=m
+CONFIG_IPMI_SI=m
+CONFIG_IPMI_WATCHDOG=m
+CONFIG_IPMI_POWEROFF=m
+
+##
+## file: drivers/gpu/drm/Kconfig
+##
+CONFIG_DRM=m
+CONFIG_DRM_TDFX=m
+CONFIG_DRM_R128=m
+CONFIG_DRM_RADEON=m
+CONFIG_DRM_MGA=m
+
+##
+## file: drivers/hwmon/Kconfig
+##
+CONFIG_SENSORS_ADM1021=m
+CONFIG_SENSORS_ADM1025=m
+CONFIG_SENSORS_ADM1026=m
+CONFIG_SENSORS_ADM1031=m
+CONFIG_SENSORS_DS1621=m
+CONFIG_SENSORS_LM63=m
+CONFIG_SENSORS_LM75=m
+CONFIG_SENSORS_LM77=m
+CONFIG_SENSORS_LM78=m
+CONFIG_SENSORS_LM80=m
+CONFIG_SENSORS_LM83=m
+CONFIG_SENSORS_LM85=m
+CONFIG_SENSORS_LM87=m
+CONFIG_SENSORS_LM90=m
+CONFIG_SENSORS_LM92=m
+CONFIG_SENSORS_MAX1619=m
+CONFIG_SENSORS_PCF8591=m
+
+##
+## file: drivers/i2c/Kconfig
+##
+CONFIG_I2C=m
+CONFIG_I2C_CHARDEV=m
+
+##
+## file: drivers/i2c/busses/Kconfig
+##
+CONFIG_I2C_PIIX4=m
+CONFIG_I2C_PARPORT=m
+CONFIG_I2C_PARPORT_LIGHT=m
+
+##
+## file: drivers/input/gameport/Kconfig
+##
+CONFIG_GAMEPORT=m
+CONFIG_GAMEPORT_EMU10K1=m
+CONFIG_GAMEPORT_FM801=m
+
+##
+## file: drivers/input/joystick/Kconfig
+##
+CONFIG_INPUT_JOYSTICK=y
+
+##
+## file: drivers/input/keyboard/Kconfig
+##
+CONFIG_KEYBOARD_NEWTON=m
+CONFIG_KEYBOARD_SUNKBD=m
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_SERIAL=m
+CONFIG_MOUSE_APPLETOUCH=m
+CONFIG_MOUSE_VSXXXAA=m
+
+##
+## file: drivers/input/serio/Kconfig
+##
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=m
+CONFIG_SERIO_PARKBD=m
+CONFIG_SERIO_PCIPS2=y
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=m
+
+##
+## file: drivers/input/touchscreen/Kconfig
+##
+CONFIG_INPUT_TOUCHSCREEN=y
+
+##
+## file: drivers/message/i2o/Kconfig
+##
+CONFIG_I2O=m
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
+
+##
+## file: drivers/mfd/Kconfig
+##
+CONFIG_MFD_SM501=m
+
+##
+## file: drivers/mmc/Kconfig
+##
+CONFIG_MMC=m
+
+##
+## file: drivers/mmc/card/Kconfig
+##
+CONFIG_MMC_BLOCK=m
+
+##
+## file: drivers/mtd/Kconfig
+##
+CONFIG_MTD=m
+CONFIG_MTD_REDBOOT_PARTS=y
+CONFIG_MTD_BLOCK=m
+CONFIG_MTD_BLOCK_RO=m
+CONFIG_FTL=m
+CONFIG_NFTL=m
+CONFIG_NFTL_RW=y
+CONFIG_INFTL=m
+
+##
+## file: drivers/mtd/chips/Kconfig
+##
+CONFIG_MTD_CFI=m
+CONFIG_MTD_JEDECPROBE=m
+CONFIG_MTD_CFI_INTELEXT=m
+CONFIG_MTD_CFI_AMDSTD=m
+CONFIG_MTD_CFI_STAA=m
+CONFIG_MTD_RAM=m
+CONFIG_MTD_ROM=m
+CONFIG_MTD_ABSENT=m
+
+##
+## file: drivers/mtd/devices/Kconfig
+##
+CONFIG_MTD_PMC551=m
+CONFIG_MTD_SLRAM=m
+CONFIG_MTD_PHRAM=m
+CONFIG_MTD_MTDRAM=m
+CONFIG_MTD_BLOCK2MTD=m
+
+##
+## file: drivers/mtd/maps/Kconfig
+##
+CONFIG_MTD_COMPLEX_MAPPINGS=y
+CONFIG_MTD_PHYSMAP=m
+CONFIG_MTD_PCI=m
+
+##
+## file: drivers/mtd/nand/Kconfig
+##
+CONFIG_MTD_NAND=m
+CONFIG_MTD_NAND_DISKONCHIP=m
+
+##
+## file: drivers/net/Kconfig
+##
+CONFIG_NET_FC=y
+
+##
+## file: drivers/net/ethernet/Kconfig
+##
+CONFIG_FEALNX=m
+
+##
+## file: drivers/net/ethernet/3com/Kconfig
+##
+CONFIG_NET_VENDOR_3COM=y
+CONFIG_VORTEX=m
+CONFIG_TYPHOON=m
+
+##
+## file: drivers/net/ethernet/8390/Kconfig
+##
+CONFIG_NE2K_PCI=m
+
+##
+## file: drivers/net/ethernet/amd/Kconfig
+##
+CONFIG_AMD8111_ETH=m
+CONFIG_PCNET32=y
+
+##
+## file: drivers/net/ethernet/broadcom/Kconfig
+##
+CONFIG_B44=m
+
+##
+## file: drivers/net/ethernet/dec/tulip/Kconfig
+##
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_TULIP=m
+CONFIG_DM9102=m
+
+##
+## file: drivers/net/ethernet/dlink/Kconfig
+##
+CONFIG_SUNDANCE=m
+
+##
+## file: drivers/net/ethernet/intel/Kconfig
+##
+CONFIG_E100=m
+
+##
+## file: drivers/net/ethernet/natsemi/Kconfig
+##
+CONFIG_NATSEMI=m
+
+##
+## file: drivers/net/ethernet/realtek/Kconfig
+##
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+CONFIG_8139TOO_PIO is not set
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+
+##
+## file: drivers/net/ethernet/sis/Kconfig
+##
+CONFIG_SIS900=m
+
+##
+## file: drivers/net/ethernet/smsc/Kconfig
+##
+CONFIG_EPIC100=m
+
+##
+## file: drivers/net/ethernet/via/Kconfig
+##
+CONFIG_VIA_RHINE=m
+
+##
+## file: drivers/net/irda/Kconfig
+##
+CONFIG_IRTTY_SIR=m
+CONFIG_USB_IRDA=m
+CONFIG_SIGMATEL_FIR=m
+CONFIG_VLSI_FIR=m
+
+##
+## file: drivers/net/wireless/Kconfig
+##
+CONFIG_ATMEL=m
+CONFIG_PCI_ATMEL=m
+CONFIG_USB_ZD1201=m
+
+##
+## file: drivers/net/wireless/ipw2x00/Kconfig
+##
+CONFIG_IPW2100=m
+CONFIG_IPW2100_MONITOR=y
+
+##
+## file: drivers/net/wireless/mwifiex/Kconfig
+##
+CONFIG_MWIFIEX=m
+CONFIG_MWIFIEX_SDIO=m
+
+##
+## file: drivers/net/wireless/orinoco/Kconfig
+##
+CONFIG_HERMES=m
+CONFIG_PLX_HERMES=m
+CONFIG_TMD_HERMES=m
+CONFIG_PCI_HERMES=m
+
+##
+## file: drivers/pci/pcie/Kconfig
+##
+# CONFIG_PCIEPORTBUS is not set
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_DS1307=m
+CONFIG_RTC_DRV_DS1672=m
+CONFIG_RTC_DRV_MAX6900=m
+CONFIG_RTC_DRV_RS5C372=m
+CONFIG_RTC_DRV_ISL1208=m
+CONFIG_RTC_DRV_X1205=m
+CONFIG_RTC_DRV_PCF8563=m
+CONFIG_RTC_DRV_PCF8583=m
+CONFIG_RTC_DRV_MAX6902=m
+CONFIG_RTC_DRV_RS5C348=m
+CONFIG_RTC_DRV_CMOS=y
+CONFIG_RTC_DRV_M48T86=m
+
+##
+## file: drivers/scsi/Kconfig
+##
+CONFIG_SCSI_ARCMSR=m
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+CONFIG_SCSI_DEBUG=m
+
+##
+## file: drivers/scsi/megaraid/Kconfig.megaraid
+##
+CONFIG_MEGARAID_NEWGEN=y
+CONFIG_MEGARAID_MM=m
+CONFIG_MEGARAID_MAILBOX=m
+CONFIG_MEGARAID_LEGACY=m
+
+##
+## file: drivers/tty/serial/Kconfig
+##
+CONFIG_SERIAL_JSM=m
+
+##
+## file: drivers/tty/serial/8250/Kconfig
+##
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_NR_UARTS=4
+CONFIG_SERIAL_8250_RUNTIME_UARTS=4
+CONFIG_SERIAL_8250_EXTENDED=y
+CONFIG_SERIAL_8250_SHARE_IRQ=y
+CONFIG_SERIAL_8250_RSA=y
+
+##
+## file: drivers/usb/Kconfig
+##
+CONFIG_USB=m
+CONFIG_USB_USS720=m
+
+##
+## file: drivers/usb/atm/Kconfig
+##
+CONFIG_USB_ATM=m
+CONFIG_USB_SPEEDTOUCH=m
+
+##
+## file: drivers/usb/host/Kconfig
+##
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_UHCI_HCD=y
+CONFIG_USB_SL811_HCD=m
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_FB=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+CONFIG_FB_CIRRUS=y
+CONFIG_FB_PM2=m
+CONFIG_FB_PM2_FIFO_DISCONNECT=y
+CONFIG_FB_CYBER2000=m
+CONFIG_FB_S1D13XXX=m
+CONFIG_FB_MATROX=m
+CONFIG_FB_MATROX_MILLENIUM=y
+CONFIG_FB_MATROX_MYSTIQUE=y
+CONFIG_FB_MATROX_G=y
+CONFIG_FB_MATROX_I2C=m
+CONFIG_FB_MATROX_MAVEN=m
+CONFIG_FB_RADEON=m
+CONFIG_FB_RADEON_I2C=y
+CONFIG_FB_RADEON_BACKLIGHT=y
+CONFIG_FB_ATY128=m
+CONFIG_FB_ATY128_BACKLIGHT=y
+CONFIG_FB_ATY=m
+CONFIG_FB_ATY_CT=y
+CONFIG_FB_ATY_GX=y
+CONFIG_FB_ATY_BACKLIGHT=y
+CONFIG_FB_SAVAGE=m
+CONFIG_FB_SIS=m
+CONFIG_FB_SIS_300=y
+CONFIG_FB_SIS_315=y
+CONFIG_FB_NEOMAGIC=m
+CONFIG_FB_KYRO=m
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_TRIDENT=m
+CONFIG_FB_VIRTUAL=m
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_FRAMEBUFFER_CONSOLE=y
+
+##
+## file: drivers/watchdog/Kconfig
+##
+CONFIG_PCIPCWATCHDOG=m
+CONFIG_WDTPCI=m
+CONFIG_USBPCWATCHDOG=m
+
+##
+## file: fs/nfs/Kconfig
+##
+CONFIG_NFS_FS=y
+
+##
+## file: net/ax25/Kconfig
+##
+CONFIG_HAMRADIO=y
+CONFIG_AX25=m
+CONFIG_NETROM=m
+CONFIG_ROSE=m
+
+##
+## file: net/decnet/Kconfig
+##
+CONFIG_DECNET=m
+
+##
+## file: net/decnet/netfilter/Kconfig
+##
+CONFIG_DECNET_NF_GRABULATOR=m
+
+##
+## file: net/ipx/Kconfig
+##
+CONFIG_IPX=m
+
+##
+## file: net/irda/Kconfig
+##
+CONFIG_IRDA=m
+CONFIG_IRDA_CACHE_LAST_LSAP=y
+CONFIG_IRDA_FAST_RR=y
+
+##
+## file: net/irda/ircomm/Kconfig
+##
+CONFIG_IRCOMM=m
+
+##
+## file: net/irda/irlan/Kconfig
+##
+CONFIG_IRLAN=m
+
+##
+## file: net/irda/irnet/Kconfig
+##
+CONFIG_IRNET=m
+
+##
+## file: net/lapb/Kconfig
+##
+CONFIG_LAPB=m
+
+##
+## file: sound/drivers/Kconfig
+##
+CONFIG_SND_DUMMY=m
+CONFIG_SND_VIRMIDI=m
+CONFIG_SND_MTPAV=m
+CONFIG_SND_SERIAL_U16550=m
+CONFIG_SND_MPU401=m
+
+##
+## file: sound/pci/Kconfig
+##
+CONFIG_SND_ALI5451=m
+CONFIG_SND_ATIIXP=m
+CONFIG_SND_ATIIXP_MODEM=m
+CONFIG_SND_AU8810=m
+CONFIG_SND_AU8820=m
+CONFIG_SND_AU8830=m
+CONFIG_SND_AZT3328=m
+CONFIG_SND_BT87X=m
+CONFIG_SND_CA0106=m
+CONFIG_SND_CMIPCI=m
+CONFIG_SND_CS4281=m
+CONFIG_SND_CS46XX=m
+CONFIG_SND_CS46XX_NEW_DSP=y
+CONFIG_SND_EMU10K1=m
+CONFIG_SND_EMU10K1X=m
+CONFIG_SND_ENS1370=m
+CONFIG_SND_ENS1371=m
+CONFIG_SND_ES1938=m
+CONFIG_SND_ES1968=m
+CONFIG_SND_FM801=m
+CONFIG_SND_FM801_TEA575X_BOOL=y
+CONFIG_SND_HDSP=m
+CONFIG_SND_ICE1712=m
+CONFIG_SND_ICE1724=m
+CONFIG_SND_INTEL8X0=m
+CONFIG_SND_INTEL8X0M=m
+CONFIG_SND_KORG1212=m
+CONFIG_SND_MAESTRO3=m
+CONFIG_SND_MIXART=m
+CONFIG_SND_NM256=m
+CONFIG_SND_RME32=m
+CONFIG_SND_RME96=m
+CONFIG_SND_RME9652=m
+CONFIG_SND_SONICVIBES=m
+CONFIG_SND_TRIDENT=m
+CONFIG_SND_VIA82XX=m
+CONFIG_SND_VIA82XX_MODEM=m
+CONFIG_SND_VX222=m
+CONFIG_SND_YMFPCI=m
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-2e (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-2e)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-2e Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-2e)
@@ -0,0 +1,131 @@
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_MACH_LOONGSON=y
+## end choice
+## choice: Kernel code model
+# CONFIG_32BIT is not set
+CONFIG_64BIT=y
+## end choice
+CONFIG_PCI=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: arch/mips/loongson/Kconfig
+##
+## choice: Machine Type
+CONFIG_LEMOTE_MACH2E=y
+## end choice
+
+##
+## file: drivers/ata/Kconfig
+##
+CONFIG_ATA=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_PATA_VIA=y
+
+##
+## file: drivers/cpufreq/Kconfig
+##
+## choice: Default CPUFreq governor
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+## end choice
+
+##
+## file: drivers/input/touchscreen/Kconfig
+##
+CONFIG_INPUT_TOUCHSCREEN=y
+
+##
+## file: drivers/net/ethernet/amd/Kconfig
+##
+# CONFIG_PCNET32 is not set
+
+##
+## file: drivers/net/ethernet/micrel/Kconfig
+##
+# CONFIG_KSZ884X_PCI is not set
+
+##
+## file: drivers/net/ethernet/realtek/Kconfig
+##
+CONFIG_8139TOO=m
+CONFIG_8139TOO_TUNE_TWISTER=y
+
+##
+## file: drivers/pci/pcie/Kconfig
+##
+# CONFIG_PCIEPORTBUS is not set
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_CMOS=y
+
+##
+## file: drivers/scsi/Kconfig
+##
+# CONFIG_SCSI_LPFC is not set
+
+##
+## file: drivers/staging/sm7xxfb/Kconfig
+##
+CONFIG_FB_SM7XX=y
+
+##
+## file: drivers/tty/Kconfig
+##
+CONFIG_VT=y
+CONFIG_VT_CONSOLE=y
+
+##
+## file: drivers/tty/serial/8250/Kconfig
+##
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+# CONFIG_SERIAL_8250_EXTENDED is not set
+
+##
+## file: drivers/usb/Kconfig
+##
+CONFIG_USB=m
+
+##
+## file: drivers/usb/host/Kconfig
+##
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_SL811_HCD=m
+
+##
+## file: drivers/usb/mon/Kconfig
+##
+CONFIG_USB_MON=y
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_VIDEO_OUTPUT_CONTROL=y
+CONFIG_FB=y
+CONFIG_FB_RADEON=y
+
+##
+## file: drivers/video/backlight/Kconfig
+##
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_GENERIC=m
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_FRAMEBUFFER_CONSOLE=y
+
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-2f (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-2f)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-2f Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-2f)
@@ -0,0 +1,135 @@
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_MACH_LOONGSON=y
+## end choice
+## choice: Kernel code model
+# CONFIG_32BIT is not set
+CONFIG_64BIT=y
+## end choice
+CONFIG_PCI=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: arch/mips/loongson/Kconfig
+##
+## choice: Machine Type
+CONFIG_LEMOTE_MACH2F=y
+## end choice
+CONFIG_CS5536_MFGPT=y
+
+##
+## file: drivers/ata/Kconfig
+##
+CONFIG_ATA=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_PATA_AMD=y
+
+##
+## file: drivers/cpufreq/Kconfig
+##
+## choice: Default CPUFreq governor
+# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
+# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
+## end choice
+CONFIG_LOONGSON2_CPUFREQ=m
+
+##
+## file: drivers/input/touchscreen/Kconfig
+##
+CONFIG_INPUT_TOUCHSCREEN=y
+
+##
+## file: drivers/net/ethernet/amd/Kconfig
+##
+# CONFIG_PCNET32 is not set
+
+##
+## file: drivers/net/ethernet/micrel/Kconfig
+##
+# CONFIG_KSZ884X_PCI is not set
+
+##
+## file: drivers/net/ethernet/realtek/Kconfig
+##
+CONFIG_8139TOO=m
+CONFIG_8139TOO_TUNE_TWISTER=y
+
+##
+## file: drivers/pci/pcie/Kconfig
+##
+# CONFIG_PCIEPORTBUS is not set
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_CMOS=y
+
+##
+## file: drivers/scsi/Kconfig
+##
+# CONFIG_SCSI_LPFC is not set
+
+##
+## file: drivers/staging/sm7xxfb/Kconfig
+##
+CONFIG_FB_SM7XX=y
+
+##
+## file: drivers/tty/Kconfig
+##
+CONFIG_VT=y
+CONFIG_VT_CONSOLE=y
+
+##
+## file: drivers/tty/serial/8250/Kconfig
+##
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+# CONFIG_SERIAL_8250_EXTENDED is not set
+
+##
+## file: drivers/usb/Kconfig
+##
+CONFIG_USB=m
+
+##
+## file: drivers/usb/host/Kconfig
+##
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_SL811_HCD=m
+
+##
+## file: drivers/usb/mon/Kconfig
+##
+CONFIG_USB_MON=y
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_VIDEO_OUTPUT_CONTROL=y
+CONFIG_FB=y
+CONFIG_FB_SIS=y
+CONFIG_FB_SIS_300=y
+CONFIG_FB_SIS_315=y
+
+##
+## file: drivers/video/backlight/Kconfig
+##
+CONFIG_LCD_CLASS_DEVICE=y
+CONFIG_LCD_PLATFORM=y
+CONFIG_BACKLIGHT_GENERIC=m
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_FRAMEBUFFER_CONSOLE=y
+
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-3 (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-3)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.loongson-3 Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.loongson-3)
@@ -0,0 +1,124 @@
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_MACH_LOONGSON=y
+## end choice
+CONFIG_HOTPLUG_CPU=y
+## choice: Kernel code model
+# CONFIG_32BIT is not set
+CONFIG_64BIT=y
+## end choice
+CONFIG_SMP=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: arch/mips/loongson/Kconfig
+##
+## choice: Machine Type
+CONFIG_LEMOTE_MACH3A=y
+## end choice
+
+##
+## file: drivers/ata/Kconfig
+##
+CONFIG_ATA=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_SATA_AHCI=y
+
+##
+## file: drivers/gpu/drm/Kconfig
+##
+CONFIG_DRM=m
+CONFIG_DRM_RADEON=m
+
+##
+## file: drivers/net/ethernet/8390/Kconfig
+##
+CONFIG_NET_VENDOR_8390=y
+CONFIG_NE2K_PCI=m
+
+##
+## file: drivers/net/ethernet/intel/Kconfig
+##
+CONFIG_NET_VENDOR_INTEL=y
+CONFIG_E100=m
+
+##
+## file: drivers/net/ethernet/realtek/Kconfig
+##
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+CONFIG_8139TOO_TUNE_TWISTER=y
+CONFIG_8139TOO_8129=y
+CONFIG_R8169=y
+
+##
+## file: drivers/pci/pcie/Kconfig
+##
+# CONFIG_PCIEPORTBUS is not set
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_CMOS=y
+
+##
+## file: drivers/tty/Kconfig
+##
+CONFIG_VT=y
+CONFIG_VT_CONSOLE=y
+
+##
+## file: drivers/tty/serial/8250/Kconfig
+##
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+# CONFIG_SERIAL_8250_EXTENDED is not set
+
+##
+## file: drivers/usb/Kconfig
+##
+CONFIG_USB=m
+
+##
+## file: drivers/usb/host/Kconfig
+##
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_SL811_HCD=m
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_VIDEO_OUTPUT_CONTROL=y
+CONFIG_FB=y
+CONFIG_FB_RADEON=y
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_FRAMEBUFFER_CONSOLE=y
+
+##
+## file: kernel/Kconfig.preempt
+##
+## choice: Preemption Model
+# CONFIG_PREEMPT_NONE is not set
+# CONFIG_PREEMPT_VOLUNTARY is not set
+CONFIG_PREEMPT=y
+## end choice
+
+##
+## file: mm/Kconfig
+##
+# CONFIG_TRANSPARENT_HUGEPAGE is not set
+
+##
+## file: sound/pci/hda/Kconfig
+##
+CONFIG_SND_HDA_INTEL=m
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.octeon (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.octeon)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.octeon Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.octeon)
@@ -0,0 +1,128 @@
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_CAVIUM_OCTEON_SOC=y
+## end choice
+# CONFIG_HOTPLUG_CPU is not set
+## choice: Kernel code model
+# CONFIG_32BIT is not set
+CONFIG_64BIT=y
+## end choice
+CONFIG_SMP=y
+CONFIG_PCI=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: arch/mips/cavium-octeon/Kconfig
+##
+# CONFIG_CAVIUM_OCTEON_2ND_KERNEL is not set
+CONFIG_CAVIUM_OCTEON_CVMSEG_SIZE=1
+CONFIG_CAVIUM_OCTEON_LOCK_L2=y
+CONFIG_CAVIUM_OCTEON_LOCK_L2_TLB=y
+CONFIG_CAVIUM_OCTEON_LOCK_L2_EXCEPTION=y
+CONFIG_CAVIUM_OCTEON_LOCK_L2_LOW_LEVEL_INTERRUPT=y
+CONFIG_CAVIUM_OCTEON_LOCK_L2_INTERRUPT=y
+CONFIG_CAVIUM_OCTEON_LOCK_L2_MEMCPY=y
+
+##
+## file: drivers/ata/Kconfig
+##
+CONFIG_ATA=y
+CONFIG_ATA_SFF=y
+CONFIG_PATA_OCTEON_CF=y
+
+##
+## file: drivers/char/hw_random/Kconfig
+##
+CONFIG_HW_RANDOM_OCTEON=m
+
+##
+## file: drivers/i2c/Kconfig
+##
+CONFIG_I2C=y
+
+##
+## file: drivers/i2c/busses/Kconfig
+##
+CONFIG_I2C_OCTEON=y
+
+##
+## file: drivers/input/keyboard/Kconfig
+##
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ATKBD=y
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+
+##
+## file: drivers/input/touchscreen/Kconfig
+##
+# CONFIG_INPUT_TOUCHSCREEN is not set
+
+##
+## file: drivers/message/fusion/Kconfig
+##
+CONFIG_FUSION=y
+CONFIG_FUSION_SAS=y
+
+##
+## file: drivers/mtd/Kconfig
+##
+CONFIG_MTD=y
+CONFIG_MTD_BLOCK=y
+
+##
+## file: drivers/mtd/chips/Kconfig
+##
+CONFIG_MTD_CFI=y
+CONFIG_MTD_CFI_AMDSTD=y
+
+##
+## file: drivers/mtd/maps/Kconfig
+##
+CONFIG_MTD_PHYSMAP=y
+
+##
+## file: drivers/net/ethernet/octeon/Kconfig
+##
+CONFIG_OCTEON_MGMT_ETHERNET=y
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_DS1307=y
+
+##
+## file: drivers/staging/octeon/Kconfig
+##
+CONFIG_OCTEON_ETHERNET=y
+
+##
+## file: drivers/tty/serial/8250/Kconfig
+##
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+CONFIG_SERIAL_8250_NR_UARTS=2
+CONFIG_SERIAL_8250_RUNTIME_UARTS=2
+
+##
+## file: kernel/power/Kconfig
+##
+# CONFIG_SUSPEND is not set
+# CONFIG_HIBERNATION is not set
+# CONFIG_PM_RUNTIME is not set
+
+##
+## file: mm/Kconfig
+##
+## choice: Memory model
+CONFIG_SPARSEMEM_MANUAL=y
+## end choice
+
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.r4k-ip22 (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.r4k-ip22)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.r4k-ip22 Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.r4k-ip22)
@@ -0,0 +1,167 @@
+##
+## file: arch/Kconfig
+##
+# CONFIG_OPROFILE is not set
+
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_SGI_IP22=y
+## end choice
+CONFIG_ARC_CONSOLE=y
+## choice: CPU type
+CONFIG_CPU_R4X00=y
+## end choice
+## choice: Kernel code model
+CONFIG_64BIT=y
+## end choice
+## choice: Kernel page size
+CONFIG_PAGE_SIZE_4KB=y
+## end choice
+CONFIG_EISA=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: block/partitions/Kconfig
+##
+CONFIG_SGI_PARTITION=y
+
+##
+## file: drivers/ata/Kconfig
+##
+# CONFIG_ATA is not set
+
+##
+## file: net/bluetooth/Kconfig
+##
+# CONFIG_BT is not set
+
+##
+## file: drivers/char/Kconfig
+##
+CONFIG_PRINTER=m
+
+##
+## file: drivers/eisa/Kconfig
+##
+CONFIG_EISA_NAMES=y
+
+##
+## file: drivers/hwmon/Kconfig
+##
+# CONFIG_SENSORS_ADM9240 is not set
+# CONFIG_SENSORS_ATXP1 is not set
+# CONFIG_SENSORS_W83627EHF is not set
+# CONFIG_SENSORS_W83792D is not set
+
+##
+## file: drivers/i2c/Kconfig
+##
+CONFIG_I2C=m
+CONFIG_I2C_CHARDEV=m
+
+##
+## file: drivers/input/Kconfig
+##
+# CONFIG_INPUT_JOYDEV is not set
+
+##
+## file: drivers/input/serio/Kconfig
+##
+CONFIG_SERIO=y
+CONFIG_SERIO_I8042=y
+CONFIG_SERIO_SERPORT=y
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=y
+
+##
+## file: drivers/media/parport/Kconfig
+##
+# CONFIG_MEDIA_PARPORT_SUPPORT is not set
+
+##
+## file: drivers/media/platform/Kconfig
+##
+CONFIG_VIDEO_VINO=m
+
+##
+## file: drivers/net/appletalk/Kconfig
+##
+# CONFIG_ATALK is not set
+
+##
+## file: drivers/net/ethernet/8390/Kconfig
+##
+CONFIG_NE2000=m
+CONFIG_ULTRA=m
+CONFIG_WD80x3=m
+
+##
+## file: drivers/net/ethernet/seeq/Kconfig
+##
+CONFIG_NET_VENDOR_SEEQ=y
+CONFIG_SGISEEQ=y
+
+##
+## file: drivers/net/ethernet/smsc/Kconfig
+##
+CONFIG_SMC9194=m
+CONFIG_SMC91X=m
+
+##
+## file: drivers/net/phy/Kconfig
+##
+# CONFIG_PHYLIB is not set
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_DS1286=y
+
+##
+## file: drivers/scsi/Kconfig
+##
+CONFIG_BLK_DEV_SR=y
+CONFIG_SGIWD93_SCSI=y
+# CONFIG_SCSI_AHA1740 is not set
+
+##
+## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx
+##
+# CONFIG_SCSI_AIC7XXX is not set
+
+##
+## file: drivers/tty/serial/Kconfig
+##
+CONFIG_SERIAL_IP22_ZILOG=y
+CONFIG_SERIAL_IP22_ZILOG_CONSOLE=y
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_FB=y
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_SGI_NEWPORT_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+
+##
+## file: drivers/w1/Kconfig
+##
+# CONFIG_W1 is not set
+
+##
+## file: drivers/watchdog/Kconfig
+##
+CONFIG_INDYDOG=m
+
+##
+## file: sound/mips/Kconfig
+##
+CONFIG_SND_MIPS=y
+CONFIG_SND_SGI_HAL2=m
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.r5k-ip32 (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.r5k-ip32)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.r5k-ip32 Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.r5k-ip32)
@@ -0,0 +1,279 @@
+##
+## file: arch/Kconfig
+##
+# CONFIG_OPROFILE is not set
+
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_SGI_IP32=y
+## end choice
+## choice: CPU type
+CONFIG_CPU_R5000=y
+## end choice
+## choice: Kernel code model
+CONFIG_64BIT=y
+## end choice
+## choice: Kernel page size
+CONFIG_PAGE_SIZE_4KB=y
+## end choice
+CONFIG_PCI=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: block/partitions/Kconfig
+##
+CONFIG_SGI_PARTITION=y
+
+##
+## file: drivers/char/Kconfig
+##
+CONFIG_PRINTER=m
+
+##
+## file: drivers/firewire/Kconfig
+##
+# CONFIG_FIREWIRE is not set
+
+##
+## file: drivers/hwmon/Kconfig
+##
+# CONFIG_SENSORS_ADM9240 is not set
+# CONFIG_SENSORS_ATXP1 is not set
+# CONFIG_SENSORS_VT8231 is not set
+# CONFIG_SENSORS_W83792D is not set
+# CONFIG_SENSORS_W83627EHF is not set
+
+##
+## file: drivers/i2c/Kconfig
+##
+CONFIG_I2C=m
+CONFIG_I2C_CHARDEV=m
+
+##
+## file: drivers/infiniband/Kconfig
+##
+# CONFIG_INFINIBAND is not set
+
+##
+## file: drivers/input/Kconfig
+##
+# CONFIG_INPUT_JOYDEV is not set
+
+##
+## file: drivers/input/misc/Kconfig
+##
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_SGI_BTNS=m
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+
+##
+## file: drivers/input/serio/Kconfig
+##
+CONFIG_SERIO=y
+CONFIG_SERIO_SERPORT=y
+CONFIG_SERIO_MACEPS2=y
+CONFIG_SERIO_LIBPS2=y
+CONFIG_SERIO_RAW=y
+
+##
+## file: drivers/media/parport/Kconfig
+##
+# CONFIG_MEDIA_PARPORT_SUPPORT is not set
+
+##
+## file: drivers/media/pci/bt8xx/Kconfig
+##
+# CONFIG_VIDEO_BT848 is not set
+
+##
+## file: drivers/media/pci/cx88/Kconfig
+##
+# CONFIG_VIDEO_CX88 is not set
+
+##
+## file: drivers/media/pci/saa7134/Kconfig
+##
+# CONFIG_VIDEO_SAA7134 is not set
+
+##
+## file: drivers/media/pci/saa7146/Kconfig
+##
+# CONFIG_VIDEO_HEXIUM_GEMINI is not set
+# CONFIG_VIDEO_HEXIUM_ORION is not set
+# CONFIG_VIDEO_MXB is not set
+
+##
+## file: drivers/message/fusion/Kconfig
+##
+# CONFIG_FUSION is not set
+
+##
+## file: drivers/net/ethernet/broadcom/Kconfig
+##
+# CONFIG_BNX2 is not set
+# CONFIG_TIGON3 is not set
+# CONFIG_BNX2X is not set
+
+##
+## file: drivers/net/ethernet/chelsio/Kconfig
+##
+# CONFIG_CHELSIO_T1 is not set
+
+##
+## file: drivers/net/ethernet/dec/tulip/Kconfig
+##
+CONFIG_NET_TULIP=y
+CONFIG_DE2104X=m
+CONFIG_TULIP=m
+CONFIG_WINBOND_840=m
+CONFIG_DM9102=m
+
+##
+## file: drivers/net/ethernet/intel/Kconfig
+##
+CONFIG_E100=m
+
+##
+## file: drivers/net/ethernet/natsemi/Kconfig
+##
+# CONFIG_NS83820 is not set
+
+##
+## file: drivers/net/ethernet/neterion/Kconfig
+##
+# CONFIG_S2IO is not set
+
+##
+## file: drivers/net/ethernet/packetengines/Kconfig
+##
+# CONFIG_HAMACHI is not set
+# CONFIG_YELLOWFIN is not set
+
+##
+## file: drivers/net/ethernet/sgi/Kconfig
+##
+CONFIG_SGI_O2MACE_ETH=y
+
+##
+## file: drivers/net/ethernet/sis/Kconfig
+##
+# CONFIG_SIS190 is not set
+
+##
+## file: drivers/net/ethernet/sun/Kconfig
+##
+# CONFIG_CASSINI is not set
+
+##
+## file: drivers/parport/Kconfig
+##
+CONFIG_PARPORT_IP32=m
+
+##
+## file: drivers/pci/hotplug/Kconfig
+##
+# CONFIG_HOTPLUG_PCI is not set
+
+##
+## file: drivers/pci/pcie/Kconfig
+##
+# CONFIG_PCIEPORTBUS is not set
+
+##
+## file: drivers/rtc/Kconfig
+##
+CONFIG_RTC_DRV_CMOS=y
+
+##
+## file: drivers/scsi/Kconfig
+##
+CONFIG_BLK_DEV_SR=y
+# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
+# CONFIG_SCSI_3W_9XXX is not set
+# CONFIG_SCSI_ACARD is not set
+# CONFIG_SCSI_AACRAID is not set
+# CONFIG_SCSI_LPFC is not set
+# CONFIG_SCSI_DC395x is not set
+# CONFIG_SCSI_DC390T is not set
+
+##
+## file: drivers/scsi/aic7xxx/Kconfig.aic79xx
+##
+# CONFIG_SCSI_AIC79XX is not set
+
+##
+## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx
+##
+CONFIG_SCSI_AIC7XXX=y
+
+##
+## file: drivers/scsi/megaraid/Kconfig.megaraid
+##
+# CONFIG_MEGARAID_NEWGEN is not set
+# CONFIG_MEGARAID_LEGACY is not set
+# CONFIG_MEGARAID_SAS is not set
+
+##
+## file: drivers/tty/serial/8250/Kconfig
+##
+CONFIG_SERIAL_8250=y
+CONFIG_SERIAL_8250_CONSOLE=y
+
+##
+## file: drivers/usb/Kconfig
+##
+CONFIG_USB=m
+
+##
+## file: drivers/usb/host/Kconfig
+##
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_UHCI_HCD=m
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_FB=y
+CONFIG_FB_GBE=y
+# CONFIG_FB_3DFX is not set
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_FRAMEBUFFER_CONSOLE=y
+
+##
+## file: drivers/w1/Kconfig
+##
+# CONFIG_W1 is not set
+
+##
+## file: net/ipv4/Kconfig
+##
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_BOOTP=y
+
+##
+## file: sound/mips/Kconfig
+##
+CONFIG_SND_MIPS=y
+CONFIG_SND_SGI_O2=m
+
+##
+## file: sound/pci/Kconfig
+##
+# CONFIG_SND_AD1889 is not set
+# CONFIG_SND_HDSPM is not set
+CONFIG_SND_KORG1212=m
+# CONFIG_SND_PCXHR is not set
Copied: dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.sb1-bcm91250a (from r21629, dists/sid/linux/debian/config/kernelarch-mips/config.sb1-bcm91250a)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-mips/config.sb1-bcm91250a Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/config/kernelarch-mips/config.sb1-bcm91250a)
@@ -0,0 +1,285 @@
+##
+## file: arch/Kconfig
+##
+# CONFIG_OPROFILE is not set
+
+##
+## file: arch/mips/Kconfig
+##
+## choice: System type
+CONFIG_SIBYTE_SWARM=y
+## end choice
+## choice: CPU type
+CONFIG_CPU_SB1=y
+## end choice
+## choice: Kernel code model
+CONFIG_64BIT=y
+## end choice
+## choice: Kernel page size
+CONFIG_PAGE_SIZE_4KB=y
+## end choice
+CONFIG_SMP=y
+CONFIG_NR_CPUS=2
+CONFIG_PCI=y
+CONFIG_MIPS32_COMPAT=y
+CONFIG_MIPS32_O32=y
+CONFIG_MIPS32_N32=y
+
+##
+## file: arch/mips/sibyte/Kconfig
+##
+## choice: SiByte SOC Stepping
+CONFIG_CPU_SB1_PASS_2_2=y
+## end choice
+
+##
+## file: block/partitions/Kconfig
+##
+CONFIG_SGI_PARTITION=y
+
+##
+## file: drivers/ata/Kconfig
+##
+CONFIG_ATA=y
+CONFIG_PATA_ALI=m
+CONFIG_PATA_AMD=m
+CONFIG_PATA_CS5530=m
+CONFIG_PATA_CYPRESS=y
+CONFIG_PATA_EFAR=m
+CONFIG_PATA_NS87415=m
+CONFIG_PATA_OLDPIIX=m
+CONFIG_PATA_PDC2027X=m
+CONFIG_PATA_PDC_OLD=m
+CONFIG_PATA_SC1200=m
+CONFIG_PATA_SERVERWORKS=m
+CONFIG_PATA_SIL680=m
+CONFIG_PATA_TRIFLEX=m
+CONFIG_PATA_VIA=m
+CONFIG_PATA_MPIIX=m
+CONFIG_PATA_PLATFORM=y
+
+##
+## file: drivers/char/Kconfig
+##
+CONFIG_PRINTER=m
+## CONFIG_PPDEV is not set
+CONFIG_RTC=m
+
+##
+## file: drivers/firewire/Kconfig
+##
+# CONFIG_FIREWIRE is not set
+
+##
+## file: drivers/gpu/drm/Kconfig
+##
+CONFIG_DRM=m
+
+##
+## file: drivers/hid/usbhid/Kconfig
+##
+CONFIG_USB_HID=m
+
+##
+## file: drivers/i2c/Kconfig
+##
+CONFIG_I2C=m
+CONFIG_I2C_CHARDEV=m
+
+##
+## file: drivers/i2c/busses/Kconfig
+##
+CONFIG_I2C_SIBYTE=m
+
+##
+## file: drivers/infiniband/Kconfig
+##
+# CONFIG_INFINIBAND is not set
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+
+##
+## file: drivers/input/serio/Kconfig
+##
+CONFIG_SERIO=y
+
+##
+## file: drivers/media/parport/Kconfig
+##
+# CONFIG_MEDIA_PARPORT_SUPPORT is not set
+
+##
+## file: drivers/net/appletalk/Kconfig
+##
+# CONFIG_ATALK is not set
+
+##
+## file: drivers/net/ethernet/Kconfig
+##
+CONFIG_FEALNX=m
+
+##
+## file: drivers/net/ethernet/8390/Kconfig
+##
+CONFIG_NE2K_PCI=m
+
+##
+## file: drivers/net/ethernet/adaptec/Kconfig
+##
+CONFIG_ADAPTEC_STARFIRE=m
+
+##
+## file: drivers/net/ethernet/amd/Kconfig
+##
+CONFIG_AMD8111_ETH=m
+
+##
+## file: drivers/net/ethernet/broadcom/Kconfig
+##
+CONFIG_B44=m
+CONFIG_SB1250_MAC=y
+
+##
+## file: drivers/net/ethernet/dlink/Kconfig
+##
+CONFIG_SUNDANCE=m
+
+##
+## file: drivers/net/ethernet/intel/Kconfig
+##
+CONFIG_E100=m
+
+##
+## file: drivers/net/ethernet/natsemi/Kconfig
+##
+CONFIG_NATSEMI=m
+
+##
+## file: drivers/net/ethernet/realtek/Kconfig
+##
+CONFIG_8139CP=m
+CONFIG_8139TOO=m
+CONFIG_8139TOO_PIO=y
+CONFIG_8139TOO_8129=y
+
+##
+## file: drivers/net/ethernet/sis/Kconfig
+##
+CONFIG_SIS900=m
+
+##
+## file: drivers/net/ethernet/smsc/Kconfig
+##
+CONFIG_EPIC100=m
+
+##
+## file: drivers/net/ethernet/sun/Kconfig
+##
+# CONFIG_CASSINI is not set
+
+##
+## file: drivers/net/ethernet/via/Kconfig
+##
+CONFIG_VIA_RHINE=m
+
+##
+## file: drivers/pci/pcie/Kconfig
+##
+# CONFIG_PCIEPORTBUS is not set
+
+##
+## file: drivers/scsi/Kconfig
+##
+CONFIG_SCSI_DMX3191D=m
+CONFIG_SCSI_FUTURE_DOMAIN=m
+CONFIG_SCSI_IPS=m
+CONFIG_SCSI_INITIO=m
+CONFIG_SCSI_INIA100=m
+CONFIG_SCSI_SYM53C8XX_2=m
+CONFIG_SCSI_QLOGIC_1280=m
+CONFIG_SCSI_DC395x=m
+CONFIG_SCSI_DC390T=m
+
+##
+## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx
+##
+CONFIG_SCSI_AIC7XXX=y
+
+##
+## file: drivers/scsi/megaraid/Kconfig.megaraid
+##
+# CONFIG_MEGARAID_NEWGEN is not set
+CONFIG_MEGARAID_LEGACY=m
+
+##
+## file: drivers/tty/serial/Kconfig
+##
+CONFIG_SERIAL_SB1250_DUART=y
+CONFIG_SERIAL_SB1250_DUART_CONSOLE=y
+
+##
+## file: drivers/usb/Kconfig
+##
+CONFIG_USB=m
+
+##
+## file: drivers/usb/host/Kconfig
+##
+CONFIG_USB_EHCI_HCD=m
+CONFIG_USB_ISP116X_HCD=m
+CONFIG_USB_OHCI_HCD=m
+CONFIG_USB_UHCI_HCD=m
+CONFIG_USB_SL811_HCD=m
+
+##
+## file: drivers/video/Kconfig
+##
+CONFIG_FB=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+CONFIG_FB_PM2=m
+CONFIG_FB_CYBER2000=m
+CONFIG_FB_MATROX=m
+CONFIG_FB_MATROX_MILLENIUM=y
+CONFIG_FB_MATROX_MYSTIQUE=y
+CONFIG_FB_MATROX_G=y
+CONFIG_FB_RADEON=m
+CONFIG_FB_RADEON_I2C=y
+CONFIG_FB_ATY128=m
+CONFIG_FB_ATY=m
+CONFIG_FB_SAVAGE=m
+CONFIG_FB_SIS=m
+CONFIG_FB_SIS_300=y
+CONFIG_FB_SIS_315=y
+CONFIG_FB_NEOMAGIC=m
+CONFIG_FB_KYRO=m
+CONFIG_FB_VOODOO1=m
+CONFIG_FB_TRIDENT=m
+
+##
+## file: drivers/video/console/Kconfig
+##
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
+
+##
+## file: drivers/w1/Kconfig
+##
+# CONFIG_W1 is not set
+
+##
+## file: fs/nfs/Kconfig
+##
+CONFIG_NFS_FS=y
+CONFIG_ROOT_NFS=y
+
+##
+## file: net/ipv4/Kconfig
+##
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_IP_PNP_BOOTP=y
Modified: dists/wheezy-backports/linux/debian/config/kernelarch-powerpc/config-arch-64-be
==============================================================================
--- dists/wheezy-backports/linux/debian/config/kernelarch-powerpc/config-arch-64-be Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/kernelarch-powerpc/config-arch-64-be Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,10 +1,4 @@
##
-## file: arch/powerpc/Kconfig
-##
-#. Temporarily disabled to maintain ABI
-# CONFIG_PPC_TRANSACTIONAL_MEM is not set
-
-##
## file: arch/powerpc/platforms/Kconfig.cputype
##
CONFIG_NR_CPUS=32
Modified: dists/wheezy-backports/linux/debian/config/mips/config
==============================================================================
--- dists/wheezy-backports/linux/debian/config/mips/config Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/mips/config Thu Jul 31 03:00:14 2014 (r21659)
@@ -5,10 +5,3 @@
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
## end choice
-CONFIG_KEXEC=y
-# CONFIG_RAPIDIO is not set
-
-##
-## file: arch/mips/Kconfig.debug
-##
-CONFIG_EARLY_PRINTK=y
Modified: dists/wheezy-backports/linux/debian/config/mips/defines
==============================================================================
--- dists/wheezy-backports/linux/debian/config/mips/defines Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/mips/defines Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,6 @@
r4k-ip22
r5k-ip32
sb1-bcm91250a
- sb1a-bcm91480b
4kc-malta
5kc-malta
octeon
@@ -19,26 +18,40 @@
hardware: SGI IP22
hardware-long: SGI IP22 systems (Indy, Indigo2)
+[r4k-ip22_image]
+configs: kernelarch-mips/config.r4k-ip22
+
[r5k-ip32_description]
hardware: SGI IP32
hardware-long: SGI IP32 systems (O2)
+[r5k-ip32_image]
+configs: kernelarch-mips/config.r5k-ip32
+
[sb1-bcm91250a_description]
hardware: BCM91250A
hardware-long: Broadcom BCM91250A systems (aka SWARM)
-[sb1a-bcm91480b_description]
-hardware: BCM91480B
-hardware-long: Broadcom BCM91480B systems (aka BigSur)
+[sb1-bcm91250a_image]
+configs: kernelarch-mips/config.sb1-bcm91250a
[4kc-malta_description]
hardware: MIPS Malta
hardware-long: MIPS Malta boards
+[4kc-malta_image]
+configs: kernelarch-mips/config.4kc-malta
+
[5kc-malta_description]
hardware: MIPS Malta (64-bit)
hardware-long: MIPS Malta boards (64-bit)
+[5kc-malta_image]
+configs: kernelarch-mips/config.5kc-malta
+
[octeon_description]
hardware: Octeon
hardware-long: Cavium Networks Octeon
+
+[octeon_image]
+configs: kernelarch-mips/config.octeon
Modified: dists/wheezy-backports/linux/debian/config/mipsel/config
==============================================================================
--- dists/wheezy-backports/linux/debian/config/mipsel/config Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/mipsel/config Thu Jul 31 03:00:14 2014 (r21659)
@@ -5,6 +5,4 @@
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
-CONFIG_KEXEC=y
-# CONFIG_RAPIDIO is not set
Modified: dists/wheezy-backports/linux/debian/config/mipsel/defines
==============================================================================
--- dists/wheezy-backports/linux/debian/config/mipsel/defines Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/mipsel/defines Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,11 +1,11 @@
[base]
flavours:
sb1-bcm91250a
- sb1a-bcm91480b
4kc-malta
5kc-malta
loongson-2e
loongson-2f
+ loongson-3
kernel-arch: mips
[build]
@@ -19,36 +19,41 @@
hardware-long: Broadcom BCM91250A systems (aka SWARM)
[sb1-bcm91250a_image]
-configs: mips/config.sb1-bcm91250a
-
-[sb1a-bcm91480b_description]
-hardware: BCM91480B
-hardware-long: Broadcom BCM91480B systems (aka BigSur)
-
-[sb1a-bcm91480b_image]
-configs: mips/config.sb1a-bcm91480b
+configs: kernelarch-mips/config.sb1-bcm91250a
[4kc-malta_description]
hardware: MIPS Malta
hardware-long: MIPS Malta boards
[4kc-malta_image]
-configs: mips/config.4kc-malta
+configs: kernelarch-mips/config.4kc-malta
[5kc-malta_description]
hardware: MIPS Malta (64-bit)
hardware-long: MIPS Malta boards (64-bit)
[5kc-malta_image]
-configs: mips/config.5kc-malta
+configs: kernelarch-mips/config.5kc-malta
[loongson-2e_description]
hardware: Loongson 2E
hardware-long: Lemote Loongson 2E systems
+[loongson-2e_image]
+configs: kernelarch-mips/config.loongson-2e
+
[loongson-2f_description]
hardware: Loongson 2F
hardware-long: Lemote Loongson 2F systems
[loongson-2f_image]
recommends: libc6-loongson2f
+configs: kernelarch-mips/config.loongson-2f
+
+[loongson-3_description]
+hardware: Loongson 3A/3B
+hardware-long: Loongson 3A or 3B based systems (e.g. from Loongson or Lemote)
+
+[loongson-3_image]
+configs: kernelarch-mips/config.loongson-3
+
Modified: dists/wheezy-backports/linux/debian/config/powerpc/defines
==============================================================================
--- dists/wheezy-backports/linux/debian/config/powerpc/defines Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/powerpc/defines Thu Jul 31 03:00:14 2014 (r21659)
@@ -13,6 +13,10 @@
suggests: mkvmlinuz
install-stem: vmlinux
+[relations]
+# This ensures we get asm goto support and avoid an ABI change
+gcc-4.8: gcc-4.8 (>= 4.8.2-21)
+
[powerpc_description]
hardware: uniprocessor 32-bit PowerPC
@@ -26,4 +30,4 @@
hardware: 64-bit PowerPC
[powerpc64_image]
-configs: kernelarch-powerpc/config-arch-64 powerpc/config.powerpc64 kernelarch-powerpc/config-arch-64-be
+configs: kernelarch-powerpc/config-arch-64 kernelarch-powerpc/config-arch-64-be
Modified: dists/wheezy-backports/linux/debian/config/s390/defines
==============================================================================
--- dists/wheezy-backports/linux/debian/config/s390/defines Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/s390/defines Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,8 +1,3 @@
-[abi]
-ignore-changes:
-# Not used in any in-tree module, nor obviously used OOT either
- lowcore_ptr
-
[base]
flavours:
s390x
Modified: dists/wheezy-backports/linux/debian/config/s390x/defines
==============================================================================
--- dists/wheezy-backports/linux/debian/config/s390x/defines Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/config/s390x/defines Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,8 +1,3 @@
-[abi]
-ignore-changes:
-# Not used in any in-tree module, nor obviously used OOT either
- lowcore_ptr
-
[base]
flavours:
s390x
Modified: dists/wheezy-backports/linux/debian/installer/arm64/modules/arm64/nic-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/arm64/modules/arm64/nic-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/arm64/modules/arm64/nic-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1,3 @@
smc91x
smsc911x
+xen-netfront
Copied: dists/wheezy-backports/linux/debian/installer/arm64/modules/arm64/xfs-modules (from r21629, dists/sid/linux/debian/installer/arm64/modules/arm64/xfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/arm64/modules/arm64/xfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/arm64/modules/arm64/xfs-modules)
@@ -0,0 +1 @@
+#include <xfs-modules>
Modified: dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/mmc-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/mmc-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/mmc-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,3 +1,4 @@
#include <mmc-modules>
sdhci-esdhc-imx
mmci
+omap_hsmmc
Modified: dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/nic-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/nic-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/armhf/modules/armhf-armmp/nic-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -5,3 +5,6 @@
stmmac
sun4i-emac
xgmac
+ti_cpsw
+davinci_mdio
+davinci_cpdma
Modified: dists/wheezy-backports/linux/debian/installer/i386/modules/i386/scsi-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/i386/modules/i386/scsi-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/i386/modules/i386/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <scsi-core-modules>
-scsi_transport_spi
Modified: dists/wheezy-backports/linux/debian/installer/ia64/modules/ia64/scsi-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/ia64/modules/ia64/scsi-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/ia64/modules/ia64/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <scsi-core-modules>
-scsi_transport_spi
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/affs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/affs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/affs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/affs-modules)
@@ -0,0 +1 @@
+#include <affs-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/cdrom-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/cdrom-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/cdrom-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <cdrom-core-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/event-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/event-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/event-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/event-modules)
@@ -0,0 +1 @@
+#include <event-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/fat-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/fat-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/fat-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <fat-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/hfs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/hfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/hfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/hfs-modules)
@@ -0,0 +1 @@
+#include <hfs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/i2c-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/i2c-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/i2c-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/i2c-modules)
@@ -0,0 +1 @@
+#include <i2c-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/jfs-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/jfs-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/jfs-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <jfs-modules>
-
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/loop-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/loop-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/loop-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <loop-modules>
-
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/md-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/md-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/md-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <md-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/minix-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/minix-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/minix-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/minix-modules)
@@ -0,0 +1 @@
+#include <minix-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-core-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-core-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-core-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-core-modules)
@@ -0,0 +1 @@
+#include <mmc-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mmc-modules)
@@ -0,0 +1 @@
+#include <mmc-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mouse-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mouse-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/mouse-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/mouse-modules)
@@ -0,0 +1 @@
+#include <mouse-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-modules)
@@ -0,0 +1,4 @@
+#include <nic-modules>
+skfp -
+starfire -
+winbond-840 -
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-shared-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-shared-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-shared-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-shared-modules)
@@ -0,0 +1 @@
+#include <nic-shared-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-usb-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-usb-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-usb-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-usb-modules)
@@ -0,0 +1 @@
+#include <nic-usb-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-wireless-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-wireless-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/nic-wireless-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/nic-wireless-modules)
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/ntfs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/ntfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/ntfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/ntfs-modules)
@@ -0,0 +1 @@
+ntfs
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/pata-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/pata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/pata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/pata-modules)
@@ -0,0 +1 @@
+#include <pata-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/ppp-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/ppp-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/ppp-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <ppp-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/qnx4-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/qnx4-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/qnx4-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/qnx4-modules)
@@ -0,0 +1 @@
+#include <qnx4-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/sata-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/sata-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/sata-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <sata-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-common-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-common-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-common-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-common-modules)
@@ -0,0 +1 @@
+#include <scsi-common-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-core-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-core-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-core-modules)
@@ -0,0 +1 @@
+#include <scsi-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-extra-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-extra-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-extra-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-extra-modules)
@@ -0,0 +1 @@
+#include <scsi-extra-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/scsi-modules)
@@ -0,0 +1 @@
+#include <scsi-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/sound-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/sound-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/sound-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/sound-modules)
@@ -0,0 +1 @@
+#include <sound-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <usb-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-serial-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/usb-serial-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-serial-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-4kc-malta/usb-serial-modules)
@@ -0,0 +1 @@
+#include <usb-serial-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-storage-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-storage-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/usb-storage-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <usb-storage-modules>
-
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/xfs-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/xfs-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-4kc-malta/xfs-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <xfs-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/affs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/affs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/affs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/affs-modules)
@@ -0,0 +1 @@
+#include <affs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/event-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/event-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/event-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/event-modules)
@@ -0,0 +1 @@
+#include <event-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/hfs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/hfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/hfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/hfs-modules)
@@ -0,0 +1 @@
+#include <hfs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/lzo-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/lzo-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/lzo-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/lzo-modules)
@@ -0,0 +1 @@
+#include <lzo-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/minix-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/minix-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/minix-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/minix-modules)
@@ -0,0 +1 @@
+#include <minix-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-modules)
@@ -0,0 +1,15 @@
+#include <nic-modules>
+8139cp -
+8139too -
+dmfe -
+e100 -
+epic100 -
+fealnx -
+natsemi -
+ne2k-pci -
+skfp -
+sundance -
+starfire -
+tulip -
+typhoon -
+winbond-840 -
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-usb-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-usb-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-usb-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-usb-modules)
@@ -0,0 +1 @@
+#include <nic-usb-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-wireless-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-wireless-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/nic-wireless-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/nic-wireless-modules)
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/ntfs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/ntfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/ntfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/ntfs-modules)
@@ -0,0 +1 @@
+ntfs
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/pata-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/pata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/pata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/pata-modules)
@@ -0,0 +1 @@
+#include <pata-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/qnx4-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/qnx4-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/qnx4-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/qnx4-modules)
@@ -0,0 +1 @@
+#include <qnx4-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-common-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-common-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-common-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,4 +1,2 @@
-aic79xx
-BusLogic ?
-sym53c8xx ?
-sym53c8xx_2 ?
+#include <scsi-common-modules>
+sym53c8xx -
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1 +1 @@
-scsi_dh
+#include <scsi-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-extra-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/scsi-extra-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-extra-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/scsi-extra-modules)
@@ -0,0 +1,4 @@
+#include <scsi-extra-modules>
+cciss -
+DAC960 -
+ips -
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/scsi-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,9 +1,3 @@
-3w-9xxx
-3w-xxxx
-aacraid
-atp870u ?
-ch
-iscsi_tcp
-lpfc
-qla2xxx
-sg
+#include <scsi-modules>
+dmx3191d -
+tmscsim -
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/sound-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/sound-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/sound-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/sound-modules)
@@ -0,0 +1 @@
+#include <sound-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/usb-serial-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/usb-serial-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/usb-serial-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/usb-serial-modules)
@@ -0,0 +1 @@
+#include <usb-serial-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/virtio-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/virtio-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-octeon/virtio-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-octeon/virtio-modules)
@@ -0,0 +1 @@
+#include <virtio-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/affs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/affs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/affs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/affs-modules)
@@ -0,0 +1 @@
+#include <affs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ata-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ata-modules)
@@ -0,0 +1 @@
+#include <ata-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/cdrom-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/cdrom-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/cdrom-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <cdrom-core-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/event-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/event-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/event-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/event-modules)
@@ -0,0 +1 @@
+#include <event-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/fat-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/fat-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/fat-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <fat-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/hfs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/hfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/hfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/hfs-modules)
@@ -0,0 +1 @@
+#include <hfs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/i2c-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/i2c-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/i2c-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/i2c-modules)
@@ -0,0 +1 @@
+#include <i2c-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/jfs-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/jfs-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/jfs-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <jfs-modules>
-
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/loop-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/loop-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/loop-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <loop-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/lzo-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/lzo-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/lzo-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/lzo-modules)
@@ -0,0 +1 @@
+#include <lzo-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/md-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/md-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/md-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <md-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/minix-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/minix-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/minix-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/minix-modules)
@@ -0,0 +1 @@
+#include <minix-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-modules)
@@ -0,0 +1,11 @@
+#include <nic-modules>
+dmfe -
+epic100 -
+fealnx -
+natsemi -
+skfp -
+starfire -
+sundance -
+tulip -
+typhoon -
+winbond-840 -
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-usb-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-usb-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-usb-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-usb-modules)
@@ -0,0 +1 @@
+#include <nic-usb-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-wireless-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-wireless-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-wireless-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/nic-wireless-modules)
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ntfs-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ntfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ntfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ntfs-modules)
@@ -0,0 +1 @@
+ntfs
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/pata-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/pata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/pata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/pata-modules)
@@ -0,0 +1 @@
+#include <pata-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ppp-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ppp-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/ppp-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <ppp-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/qnx4-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/qnx4-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/qnx4-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/qnx4-modules)
@@ -0,0 +1 @@
+#include <qnx4-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sata-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sata-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sata-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <sata-modules>
-
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-common-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-common-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-common-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,5 +1,2 @@
-aic79xx
-BusLogic ?
-sym53c8xx
-sym53c8xx_2 ?
-
+#include <scsi-common-modules>
+sym53c8xx -
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1 +1 @@
-scsi_dh
+#include <scsi-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-extra-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-extra-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-extra-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-extra-modules)
@@ -0,0 +1,4 @@
+#include <scsi-extra-modules>
+cciss -
+DAC960 -
+ips -
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/scsi-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,15 +1 @@
-3w-9xxx
-3w-xxxx
-a100u2w
-aacraid
-atp870u ?
-ch
-dc395x
-fdomain
-iscsi_tcp
-lpfc
-qla1280
-qla2xxx
-qlogicfc ?
-sg
-tmscsim
+#include <scsi-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sound-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sound-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sound-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/sound-modules)
@@ -0,0 +1 @@
+#include <sound-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <usb-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-serial-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-serial-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-serial-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-serial-modules)
@@ -0,0 +1 @@
+#include <usb-serial-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-storage-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-storage-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/usb-storage-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <usb-storage-modules>
-
Copied: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/virtio-modules (from r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/virtio-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/virtio-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/virtio-modules)
@@ -0,0 +1 @@
+#include <virtio-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/xfs-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/xfs-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/modules/mips-sb1-bcm91250a/xfs-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1 @@
#include <xfs-modules>
-
Modified: dists/wheezy-backports/linux/debian/installer/mips/package-list
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mips/package-list Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mips/package-list Thu Jul 31 03:00:14 2014 (r21659)
@@ -4,7 +4,6 @@
# It overwrites specifications from /usr/share/kernel-wedge/package-list.
#
Package: kernel-image
-Provides: ext2-modules, ext3-modules, ext4-modules, rtc-modules
-Provides_4kc-malta: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
-Provides_sb1-bcm91250a: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
-Provides_octeon: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
+Provides: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
+Provides_r4k-ip22: ext2-modules, ext3-modules, ext4-modules, rtc-modules
+Provides_r5k-ip32: ext2-modules, ext3-modules, ext4-modules, rtc-modules
Modified: dists/wheezy-backports/linux/debian/installer/mipsel/kernel-versions
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mipsel/kernel-versions Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/kernel-versions Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,3 +3,4 @@
mipsel - 4kc-malta - y -
mipsel - loongson-2e - y -
mipsel - loongson-2f - y -
+mipsel - loongson-3 - y -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-4kc-malta (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-4kc-malta)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-4kc-malta Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-4kc-malta)
@@ -0,0 +1 @@
+link ../../mips/modules/mips-4kc-malta
\ No newline at end of file
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/affs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/affs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/affs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/affs-modules)
@@ -0,0 +1 @@
+#include <affs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ata-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ata-modules)
@@ -0,0 +1 @@
+#include <ata-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/event-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/event-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/event-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/event-modules)
@@ -0,0 +1 @@
+#include <event-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/firewire-core-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/firewire-core-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/firewire-core-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/firewire-core-modules)
@@ -0,0 +1 @@
+#include <firewire-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/hfs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/hfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/hfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/hfs-modules)
@@ -0,0 +1 @@
+#include <hfs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/minix-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/minix-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/minix-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/minix-modules)
@@ -0,0 +1 @@
+#include <minix-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nfs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nfs-modules)
@@ -0,0 +1 @@
+#include <nfs-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1,14 @@
-8139too
-r8169
+#include <nic-modules>
+8139cp -
+dmfe -
+e100 -
+epic100 -
+fealnx -
+natsemi -
+ne2k-pci -
+skfp -
+starfire -
+sundance -
+tulip -
+typhoon -
+winbond-840 -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-wireless-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-wireless-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-wireless-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/nic-wireless-modules)
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ntfs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ntfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ntfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/ntfs-modules)
@@ -0,0 +1 @@
+ntfs
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/pata-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/pata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/pata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/pata-modules)
@@ -0,0 +1 @@
+#include <pata-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/qnx4-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/qnx4-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/qnx4-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/qnx4-modules)
@@ -0,0 +1 @@
+#include <qnx4-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-common-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-common-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-common-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-common-modules)
@@ -0,0 +1,2 @@
+#include <scsi-common-modules>
+sym53c8xx -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-core-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-core-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-core-modules)
@@ -0,0 +1 @@
+#include <scsi-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-extra-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-extra-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-extra-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-extra-modules)
@@ -0,0 +1,4 @@
+#include <scsi-extra-modules>
+cciss -
+DAC960 -
+ips -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/scsi-modules)
@@ -0,0 +1,3 @@
+#include <scsi-modules>
+dmx3191d -
+tmscsim -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/sound-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/sound-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/sound-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/sound-modules)
@@ -0,0 +1 @@
+#include <sound-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/speakup-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/speakup-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/speakup-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/speakup-modules)
@@ -0,0 +1 @@
+#include <speakup-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/usb-serial-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/usb-serial-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/usb-serial-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2e/usb-serial-modules)
@@ -0,0 +1 @@
+#include <usb-serial-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/affs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/affs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/affs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/affs-modules)
@@ -0,0 +1 @@
+#include <affs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ata-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ata-modules)
@@ -0,0 +1 @@
+#include <ata-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/event-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/event-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/event-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/event-modules)
@@ -0,0 +1 @@
+#include <event-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/firewire-core-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/firewire-core-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/firewire-core-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/firewire-core-modules)
@@ -0,0 +1 @@
+#include <firewire-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/hfs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/hfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/hfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/hfs-modules)
@@ -0,0 +1 @@
+#include <hfs-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/minix-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/minix-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/minix-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/minix-modules)
@@ -0,0 +1 @@
+#include <minix-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nfs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nfs-modules)
@@ -0,0 +1 @@
+#include <nfs-modules>
Modified: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,2 +1,14 @@
-8139too
-r8169
+#include <nic-modules>
+8139cp -
+dmfe -
+e100 -
+epic100 -
+fealnx -
+natsemi -
+ne2k-pci -
+skfp -
+starfire -
+sundance -
+tulip -
+typhoon -
+winbond-840 -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-wireless-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-wireless-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-wireless-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/nic-wireless-modules)
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ntfs-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ntfs-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ntfs-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/ntfs-modules)
@@ -0,0 +1 @@
+ntfs
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/pata-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/pata-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/pata-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/pata-modules)
@@ -0,0 +1 @@
+#include <pata-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/qnx4-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/qnx4-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/qnx4-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/qnx4-modules)
@@ -0,0 +1 @@
+#include <qnx4-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-common-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-common-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-common-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-common-modules)
@@ -0,0 +1,2 @@
+#include <scsi-common-modules>
+sym53c8xx -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-core-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-core-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-core-modules)
@@ -0,0 +1 @@
+#include <scsi-core-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-extra-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-extra-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-extra-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-extra-modules)
@@ -0,0 +1,4 @@
+#include <scsi-extra-modules>
+cciss -
+DAC960 -
+ips -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/scsi-modules)
@@ -0,0 +1,3 @@
+#include <scsi-modules>
+dmx3191d -
+tmscsim -
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/sound-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/sound-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/sound-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/sound-modules)
@@ -0,0 +1 @@
+#include <sound-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/speakup-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/speakup-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/speakup-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/speakup-modules)
@@ -0,0 +1 @@
+#include <speakup-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/usb-serial-modules (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/usb-serial-modules)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/usb-serial-modules Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-loongson-2f/usb-serial-modules)
@@ -0,0 +1 @@
+#include <usb-serial-modules>
Copied: dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a (from r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/installer/mipsel/modules/mipsel-sb1-bcm91250a)
@@ -0,0 +1 @@
+link ../../mips/modules/mips-sb1-bcm91250a
\ No newline at end of file
Modified: dists/wheezy-backports/linux/debian/installer/mipsel/package-list
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/mipsel/package-list Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/mipsel/package-list Thu Jul 31 03:00:14 2014 (r21659)
@@ -4,7 +4,4 @@
# It overwrites specifications from /usr/share/kernel-wedge/package-list.
#
Package: kernel-image
-Provides_sb1-bcm91250a: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
-Provides_4kc-malta: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
-Provides_loongson-2e: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
-Provides_loongson-2f: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
+Provides: ata-modules, ext2-modules, ext3-modules, ext4-modules, rtc-modules
Modified: dists/wheezy-backports/linux/debian/installer/modules/mmc-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/modules/mmc-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/modules/mmc-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,5 +1,6 @@
mmc_block
sdhci
sdhci-pci ?
+sdhci-acpi ?
ricoh_mmc ?
tifm_sd ?
Modified: dists/wheezy-backports/linux/debian/installer/modules/scsi-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/modules/scsi-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/modules/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,3 +1,5 @@
scsi_dh
scsi_mod
sd_mod
+scsi_transport_sas ?
+scsi_transport_spi ?
Modified: dists/wheezy-backports/linux/debian/installer/powerpc/modules/powerpc/scsi-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/powerpc/modules/powerpc/scsi-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/powerpc/modules/powerpc/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,3 +1,2 @@
#include <scsi-core-modules>
scsi_mod -
-scsi_transport_spi
Modified: dists/wheezy-backports/linux/debian/installer/sparc/modules/sparc/scsi-core-modules
==============================================================================
--- dists/wheezy-backports/linux/debian/installer/sparc/modules/sparc/scsi-core-modules Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/installer/sparc/modules/sparc/scsi-core-modules Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,4 @@
#include <scsi-core-modules>
-scsi_transport_spi
-scsi_transport_sas
# Support for virtual disk devices as a client under Sun Logical Domains.
# Does not really belong here, but it's better than adding a new kernel
Copied: dists/wheezy-backports/linux/debian/patches/bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch (from r21629, dists/sid/linux/debian/patches/bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch)
@@ -0,0 +1,49 @@
+From: Sasha Levin <sasha.levin at oracle.com>
+Date: Mon, 14 Jul 2014 17:02:31 -0700
+Subject: net/l2tp: don't fall back on UDP [get|set]sockopt
+Origin: https://git.kernel.org/linus/3cf521f7dc87c031617fd47e4b7aa2593c2f3daf
+
+The l2tp [get|set]sockopt() code has fallen back to the UDP functions
+for socket option levels != SOL_PPPOL2TP since day one, but that has
+never actually worked, since the l2tp socket isn't an inet socket.
+
+As David Miller points out:
+
+ "If we wanted this to work, it'd have to look up the tunnel and then
+ use tunnel->sk, but I wonder how useful that would be"
+
+Since this can never have worked so nobody could possibly have depended
+on that functionality, just remove the broken code and return -EINVAL.
+
+Reported-by: Sasha Levin <sasha.levin at oracle.com>
+Acked-by: James Chapman <jchapman at katalix.com>
+Acked-by: David Miller <davem at davemloft.net>
+Cc: Phil Turnbull <phil.turnbull at oracle.com>
+Cc: Vegard Nossum <vegard.nossum at oracle.com>
+Cc: Willy Tarreau <w at 1wt.eu>
+Cc: stable at vger.kernel.org
+Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
+---
+ net/l2tp/l2tp_ppp.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/net/l2tp/l2tp_ppp.c
++++ b/net/l2tp/l2tp_ppp.c
+@@ -1368,7 +1368,7 @@ static int pppol2tp_setsockopt(struct so
+ int err;
+
+ if (level != SOL_PPPOL2TP)
+- return udp_prot.setsockopt(sk, level, optname, optval, optlen);
++ return -EINVAL;
+
+ if (optlen < sizeof(int))
+ return -EINVAL;
+@@ -1494,7 +1494,7 @@ static int pppol2tp_getsockopt(struct so
+ struct pppol2tp_session *ps;
+
+ if (level != SOL_PPPOL2TP)
+- return udp_prot.getsockopt(sk, level, optname, optval, optlen);
++ return -EINVAL;
+
+ if (get_user(len, optlen))
+ return -EFAULT;
Copied: dists/wheezy-backports/linux/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch (from r21629, dists/sid/linux/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch)
@@ -0,0 +1,39 @@
+From: Ralf Baechle <ralf at linux-mips.org>
+Date: Wed, 28 May 2014 08:36:23 +0200
+Subject: MIPS: SB1: Fix excessive kernel warnings.
+Origin: https://git.kernel.org/linus/bb6c0bd3fdb67c8a1fceea1d4700b9ee593309f9
+
+A kernel build with binutils 2.24 is going to emit warnings like
+
+ CC kernel/sys.o
+{standard input}: Assembler messages:
+{standard input}:701: Warning: the 32-bit MIPS architecture does not support the `mdmx' extension
+{standard input}:701: Warning: the `mdmx' extension requires 64-bit FPRs
+{standard input}:701: Warning: the `mips3d' extension requires MIPS32 revision 2 or greater
+{standard input}:701: Warning: the `mips3d' extension requires 64-bit FPRs
+
+for almost every file. This is caused by changes to gas' interpretation
+of .set semantics. Fixed by explicitly disabling MIPS3D and MDMX for
+Sibyte builds.
+
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/arch/mips/Makefile b/arch/mips/Makefile
+index 1a5b403..60a359c 100644
+--- a/arch/mips/Makefile
++++ b/arch/mips/Makefile
+@@ -151,7 +151,7 @@ cflags-$(CONFIG_CPU_NEVADA) += $(call cc-option,-march=rm5200,-march=r5000) \
+ -Wa,--trap
+ cflags-$(CONFIG_CPU_RM7000) += $(call cc-option,-march=rm7000,-march=r5000) \
+ -Wa,--trap
+-cflags-$(CONFIG_CPU_SB1) += $(call cc-option,-march=sb1,-march=r5000) \
++cflags-$(CONFIG_CPU_SB1) += $(call cc-option,-march=sb1 -mno-mdmx -mno-mips3d,-march=r5000) \
+ -Wa,--trap
+ cflags-$(CONFIG_CPU_R8000) += -march=r8000 -Wa,--trap
+ cflags-$(CONFIG_CPU_R10000) += $(call cc-option,-march=r10000,-march=r8000) \
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/bugfix/mips/MIPS-ZBOOT-add-missing-linux-string.h-include.patch (from r21629, dists/sid/linux/debian/patches/bugfix/mips/MIPS-ZBOOT-add-missing-linux-string.h-include.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/bugfix/mips/MIPS-ZBOOT-add-missing-linux-string.h-include.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/bugfix/mips/MIPS-ZBOOT-add-missing-linux-string.h-include.patch)
@@ -0,0 +1,49 @@
+From: Aurelien Jarno <aurelien at aurel32.net>
+Date: Sun, 20 Jul 2014 19:25:33 +0200
+Subject: MIPS: ZBOOT: add missing <linux/string.h> include
+Forwarded: http://www.linux-mips.org/archives/linux-mips/2014-07/msg00377.html
+
+Commit dc4d7b37 (MIPS: ZBOOT: gather string functions into string.c)
+moved the string related functions into a separate file, which might
+cause the following build error, depending on the configuration:
+
+| CC arch/mips/boot/compressed/decompress.o
+| In file included from linux/arch/mips/boot/compressed/../../../../lib/decompress_unxz.c:234:0,
+| from linux/arch/mips/boot/compressed/decompress.c:67:
+| linux/arch/mips/boot/compressed/../../../../lib/xz/xz_dec_stream.c: In function 'fill_temp':
+| linux/arch/mips/boot/compressed/../../../../lib/xz/xz_dec_stream.c:162:2: error: implicit declaration of function 'memcpy' [-Werror=implicit-function-declaration]
+| cc1: some warnings being treated as errors
+| linux/scripts/Makefile.build:308: recipe for target 'arch/mips/boot/compressed/decompress.o' failed
+| make[6]: *** [arch/mips/boot/compressed/decompress.o] Error 1
+| linux/arch/mips/Makefile:308: recipe for target 'vmlinuz' failed
+
+It does not fail with the standard configuration, as when
+CONFIG_DYNAMIC_DEBUG is not enabled <linux/string.h> gets included in
+include/linux/dynamic_debug.h. There might be other ways for it to
+get indirectly included.
+
+We can't add the include directly in xz_dec_stream.c as some
+architectures might want to use a different version for the boot/
+directory (see for example arch/x86/boot/string.h).
+
+Cc: stable at vger.kernel.org
+Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
+---
+ arch/mips/boot/compressed/decompress.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/arch/mips/boot/compressed/decompress.c b/arch/mips/boot/compressed/decompress.c
+index c00c4dd..5244cec 100644
+--- a/arch/mips/boot/compressed/decompress.c
++++ b/arch/mips/boot/compressed/decompress.c
+@@ -13,6 +13,7 @@
+
+ #include <linux/types.h>
+ #include <linux/kernel.h>
++#include <linux/string.h>
+
+ #include <asm/addrspace.h>
+
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/bugfix/s390/s390-ptrace-fix-PSW-mask-check.patch (from r21629, dists/sid/linux/debian/patches/bugfix/s390/s390-ptrace-fix-PSW-mask-check.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/bugfix/s390/s390-ptrace-fix-PSW-mask-check.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/bugfix/s390/s390-ptrace-fix-PSW-mask-check.patch)
@@ -0,0 +1,56 @@
+From: Martin Schwidefsky <schwidefsky at de.ibm.com>
+Date: Mon, 23 Jun 2014 15:29:40 +0200
+Subject: s390/ptrace: fix PSW mask check
+Origin: https://git.kernel.org/linus/dab6cf55f81a6e16b8147aed9a843e1691dcd318
+
+The PSW mask check of the PTRACE_POKEUSR_AREA command is incorrect.
+The PSW_MASK_USER define contains the PSW_MASK_ASC bits, the ptrace
+interface accepts all combinations for the address-space-control
+bits. To protect the kernel space the PSW mask check in ptrace needs
+to reject the address-space-control bit combination for home space.
+
+Fixes CVE-2014-3534
+
+Cc: stable at vger.kernel.org
+Signed-off-by: Martin Schwidefsky <schwidefsky at de.ibm.com>
+---
+ arch/s390/kernel/ptrace.c | 12 ++++++++++--
+ 1 file changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/arch/s390/kernel/ptrace.c b/arch/s390/kernel/ptrace.c
+index 2d716734..5dc7ad9 100644
+--- a/arch/s390/kernel/ptrace.c
++++ b/arch/s390/kernel/ptrace.c
+@@ -334,9 +334,14 @@ static int __poke_user(struct task_struct *child, addr_t addr, addr_t data)
+ unsigned long mask = PSW_MASK_USER;
+
+ mask |= is_ri_task(child) ? PSW_MASK_RI : 0;
+- if ((data & ~mask) != PSW_USER_BITS)
++ if ((data ^ PSW_USER_BITS) & ~mask)
++ /* Invalid psw mask. */
++ return -EINVAL;
++ if ((data & PSW_MASK_ASC) == PSW_ASC_HOME)
++ /* Invalid address-space-control bits */
+ return -EINVAL;
+ if ((data & PSW_MASK_EA) && !(data & PSW_MASK_BA))
++ /* Invalid addressing mode bits */
+ return -EINVAL;
+ }
+ *(addr_t *)((addr_t) &task_pt_regs(child)->psw + addr) = data;
+@@ -672,9 +677,12 @@ static int __poke_user_compat(struct task_struct *child,
+
+ mask |= is_ri_task(child) ? PSW32_MASK_RI : 0;
+ /* Build a 64 bit psw mask from 31 bit mask. */
+- if ((tmp & ~mask) != PSW32_USER_BITS)
++ if ((tmp ^ PSW32_USER_BITS) & ~mask)
+ /* Invalid psw mask. */
+ return -EINVAL;
++ if ((data & PSW32_MASK_ASC) == PSW32_ASC_HOME)
++ /* Invalid address-space-control bits */
++ return -EINVAL;
+ regs->psw.mask = (regs->psw.mask & ~PSW_MASK_USER) |
+ (regs->psw.mask & PSW_MASK_BA) |
+ (__u64)(tmp & mask) << 32;
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/all/aufs3/aufs3-remove-circular-includes.patch (from r21629, dists/sid/linux/debian/patches/features/all/aufs3/aufs3-remove-circular-includes.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/all/aufs3/aufs3-remove-circular-includes.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/all/aufs3/aufs3-remove-circular-includes.patch)
@@ -0,0 +1,214 @@
+From: Ian Campbell <ijc at hellion.org.uk>
+Date: Sun, 20 Jul 2014 16:13:35 +0100
+Subject: aufs3: remove include of linux/fs.h from linux/mm.h
+Forwarded: http://sourceforge.net/p/aufs/mailman/message/32628514/
+
+This include is added by aufs3-mmap.patch but causes circular dependencies on
+arm64 as seen with the Debian kernel packages in http://buildd.debian-ports.org/status/fetch.php?pkg=linux&arch=arm64&ver=3.14.12-1&stamp=1405234443 which contains:
+
+In file included from /«PKGBUILDDIR»/include/linux/mm.h:23:0,
+ from /«PKGBUILDDIR»/include/linux/pid_namespace.h:6,
+ from /«PKGBUILDDIR»/include/linux/ptrace.h:9,
+ from /«PKGBUILDDIR»/arch/arm64/include/asm/compat.h:26,
+ from /«PKGBUILDDIR»/arch/arm64/include/asm/stat.h:23,
+ from /«PKGBUILDDIR»/include/linux/stat.h:5,
+ from /«PKGBUILDDIR»/include/linux/module.h:10,
+ from /«PKGBUILDDIR»/init/main.c:15:
+/«PKGBUILDDIR»/include/linux/fs.h:1575:64: warning: 'struct kstat' declared inside parameter list [enabled by default]
+ int (*getattr) (struct vfsmount *mnt, struct dentry *, struct kstat *);
+
+According to http://article.gmane.org/gmane.linux.ports.arm.kernel/342042
+> The added mm.h->fs.h looks like a mistake, it should not be there, and we have
+> in the past worked hard to separate mm.h, sched.h and fs.h from one another.
+
+Move all of the static inline functions added to mm.h by
+aufs3-mmap.patch into a new file, mm/aufs_mmap.c, instead to avoid the
+new includes in mm.h.
+
+Signed-off-by: Ian Campbell <ijc at hellion.org.uk>
+
+--- a/include/linux/mm.h
++++ b/include/linux/mm.h
+@@ -18,9 +18,6 @@
+ #include <linux/pfn.h>
+ #include <linux/bit_spinlock.h>
+ #include <linux/shrinker.h>
+-#include <linux/dcache.h>
+-#include <linux/file.h>
+-#include <linux/fs.h>
+
+ struct mempolicy;
+ struct anon_vma;
+@@ -1155,76 +1152,16 @@
+ }
+ #endif
+
+-/*
+- * Mainly for aufs which mmap(2) diffrent file and wants to print different path
+- * in /proc/PID/maps.
+- */
+-/* #define AUFS_DEBUG_MMAP */
+-static inline void aufs_trace(struct file *f, struct file *pr,
+- const char func[], int line, const char func2[])
+-{
+-#ifdef AUFS_DEBUG_MMAP
+- if (pr)
+- pr_info("%s:%d: %s, %p\n", func, line, func2,
+- f ? (char *)f->f_dentry->d_name.name : "(null)");
+-#endif
+-}
+-
+-static inline struct file *vmr_do_pr_or_file(struct vm_region *region,
+- const char func[], int line)
+-{
+- struct file *f = region->vm_file, *pr = region->vm_prfile;
+- aufs_trace(f, pr, func, line, __func__);
+- return (f && pr) ? pr : f;
+-}
+-
+-static inline void vmr_do_fput(struct vm_region *region,
+- const char func[], int line)
+-{
+- struct file *f = region->vm_file, *pr = region->vm_prfile;
+- aufs_trace(f, pr, func, line, __func__);
+- fput(f);
+- if (f && pr)
+- fput(pr);
+-}
+-
+-static inline void vma_do_file_update_time(struct vm_area_struct *vma,
+- const char func[], int line)
+-{
+- struct file *f = vma->vm_file, *pr = vma->vm_prfile;
+- aufs_trace(f, pr, func, line, __func__);
+- file_update_time(f);
+- if (f && pr)
+- file_update_time(pr);
+-}
+-
+-static inline struct file *vma_do_pr_or_file(struct vm_area_struct *vma,
+- const char func[], int line)
+-{
+- struct file *f = vma->vm_file, *pr = vma->vm_prfile;
+- aufs_trace(f, pr, func, line, __func__);
+- return (f && pr) ? pr : f;
+-}
+-
+-static inline void vma_do_get_file(struct vm_area_struct *vma,
+- const char func[], int line)
+-{
+- struct file *f = vma->vm_file, *pr = vma->vm_prfile;
+- aufs_trace(f, pr, func, line, __func__);
+- get_file(f);
+- if (f && pr)
+- get_file(pr);
+-}
+-
+-static inline void vma_do_fput(struct vm_area_struct *vma,
+- const char func[], int line)
+-{
+- struct file *f = vma->vm_file, *pr = vma->vm_prfile;
+- aufs_trace(f, pr, func, line, __func__);
+- fput(f);
+- if (f && pr)
+- fput(pr);
+-}
++extern struct file *vmr_do_pr_or_file(struct vm_region *region,
++ const char func[], int line);
++extern void vmr_do_fput(struct vm_region *region, const char func[], int line);
++extern void vma_do_file_update_time(struct vm_area_struct *vma,
++ const char func[], int line);
++extern struct file *vma_do_pr_or_file(struct vm_area_struct *vma,
++ const char func[], int line);
++extern void vma_do_get_file(struct vm_area_struct *vma,
++ const char func[], int line);
++extern void vma_do_fput(struct vm_area_struct *vma, const char func[], int line);
+
+ #define vmr_pr_or_file(region) vmr_do_pr_or_file(region, __func__, \
+ __LINE__)
+--- a/mm/Makefile
++++ b/mm/Makefile
+@@ -20,6 +20,7 @@
+ interval_tree.o list_lru.o $(mmu-y)
+
+ obj-y += init-mm.o
++obj-y += aufs_mmap.o
+
+ ifdef CONFIG_NO_BOOTMEM
+ obj-y += nobootmem.o
+--- /dev/null
++++ b/mm/aufs_mmap.c
+@@ -0,0 +1,73 @@
++#include <linux/mm.h>
++#include <linux/file.h>
++#include <linux/fs.h>
++
++/*
++ * Mainly for aufs which mmap(2) diffrent file and wants to print different path
++ * in /proc/PID/maps.
++ */
++/* #define AUFS_DEBUG_MMAP */
++static inline void aufs_trace(struct file *f, struct file *pr,
++ const char func[], int line, const char func2[])
++{
++#ifdef AUFS_DEBUG_MMAP
++ if (pr)
++ pr_info("%s:%d: %s, %p\n", func, line, func2,
++ f ? (char *)f->f_dentry->d_name.name : "(null)");
++#endif
++}
++
++#ifndef CONFIG_MMU
++struct file *vmr_do_pr_or_file(struct vm_region *region,
++ const char func[], int line)
++{
++ struct file *f = region->vm_file, *pr = region->vm_prfile;
++ aufs_trace(f, pr, func, line, __func__);
++ return (f && pr) ? pr : f;
++}
++
++void vmr_do_fput(struct vm_region *region, const char func[], int line)
++{
++ struct file *f = region->vm_file, *pr = region->vm_prfile;
++ aufs_trace(f, pr, func, line, __func__);
++ fput(f);
++ if (f && pr)
++ fput(pr);
++}
++#endif
++
++void vma_do_file_update_time(struct vm_area_struct *vma,
++ const char func[], int line)
++{
++ struct file *f = vma->vm_file, *pr = vma->vm_prfile;
++ aufs_trace(f, pr, func, line, __func__);
++ file_update_time(f);
++ if (f && pr)
++ file_update_time(pr);
++}
++
++struct file *vma_do_pr_or_file(struct vm_area_struct *vma,
++ const char func[], int line)
++{
++ struct file *f = vma->vm_file, *pr = vma->vm_prfile;
++ aufs_trace(f, pr, func, line, __func__);
++ return (f && pr) ? pr : f;
++}
++
++void vma_do_get_file(struct vm_area_struct *vma, const char func[], int line)
++{
++ struct file *f = vma->vm_file, *pr = vma->vm_prfile;
++ aufs_trace(f, pr, func, line, __func__);
++ get_file(f);
++ if (f && pr)
++ get_file(pr);
++}
++
++void vma_do_fput(struct vm_area_struct *vma, const char func[], int line)
++{
++ struct file *f = vma->vm_file, *pr = vma->vm_prfile;
++ aufs_trace(f, pr, func, line, __func__);
++ fput(f);
++ if (f && pr)
++ fput(pr);
++}
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/0001-sparc64-use-generic-rwsem-spinlocks-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/0001-sparc64-use-generic-rwsem-spinlocks-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/0001-sparc64-use-generic-rwsem-spinlocks-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Allen Pais <allen.pais at oracle.com>
Date: Fri, 13 Dec 2013 09:44:41 +0530
Subject: [PATCH 1/3] sparc64: use generic rwsem spinlocks rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Allen Pais <allen.pais at oracle.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-kernel-SRCU-provide-a-static-initializer.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-kernel-SRCU-provide-a-static-initializer.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-kernel-SRCU-provide-a-static-initializer.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Tue, 19 Mar 2013 14:44:30 +0100
Subject: [PATCH] kernel/SRCU: provide a static initializer
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
There are macros for static initializer for the three out of four
possible notifier types, that are:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-x86-highmem-add-a-already-used-pte-check.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-x86-highmem-add-a-already-used-pte-check.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/0002-x86-highmem-add-a-already-used-pte-check.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Mon, 11 Mar 2013 17:09:55 +0100
Subject: [PATCH 2/6] x86/highmem: add a "already used pte" check
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This is a copy from kmap_atomic_prot().
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/0003-arm-highmem-flush-tlb-on-unmap.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/0003-arm-highmem-flush-tlb-on-unmap.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/0003-arm-highmem-flush-tlb-on-unmap.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Mon, 11 Mar 2013 21:37:27 +0100
Subject: [PATCH 3/6] arm/highmem: flush tlb on unmap
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The tlb should be flushed on unmap and thus make the mapping entry
invalid. This is only done in the non-debug case which does not look
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/0005-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/0005-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/0005-futex-Ensure-lock-unlock-symetry-versus-pi_lock-and-.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 1 Mar 2013 11:17:42 +0100
Subject: [PATCH 5/6] futex: Ensure lock/unlock symetry versus pi_lock and
hash bucket lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
In exit_pi_state_list() we have the following locking construct:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/API-cleanup-use-local_lock-not-__local_lock-for-soft.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/API-cleanup-use-local_lock-not-__local_lock-for-soft.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/API-cleanup-use-local_lock-not-__local_lock-for-soft.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Fri, 17 Jan 2014 20:44:03 +0100
Subject: [PATCH 7/7] API cleanup - use local_lock not __local_lock for soft
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
trivial API cleanup - kernel/softirq.c was mimiking local_lock.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/HACK-printk-drop-the-logbuf_lock-more-often.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/HACK-printk-drop-the-logbuf_lock-more-often.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/HACK-printk-drop-the-logbuf_lock-more-often.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Thu, 21 Mar 2013 19:01:05 +0100
Subject: [PATCH] HACK: printk: drop the logbuf_lock more often
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The lock is hold with irgs off. The latency drops 500us+ on my arm bugs
with a "full" buffer after executing "dmesg" on the shell.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-migrate_disable-pushd-down-in-atomic_dec_and_.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-migrate_disable-pushd-down-in-atomic_dec_and_.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-migrate_disable-pushd-down-in-atomic_dec_and_.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 2 May 2014 17:32:30 +0200
Subject: [PATCH] Revert "migrate_disable pushd down in
atomic_dec_and_spin_lock"
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This reverts commit ff9c870c3e27d58c9512fad122e91436681fee5a.
Cc: stable-rt at vger.kernel.org
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-x86-Disable-IST-stacks-for-debug-int-3-stack-.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-x86-Disable-IST-stacks-for-debug-int-3-stack-.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/Revert-x86-Disable-IST-stacks-for-debug-int-3-stack-.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 3 Jan 2014 14:55:48 +0100
Subject: [PATCH] Revert "x86: Disable IST stacks for debug/int 3/stack fault
for PREEMPT_RT"
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
where do I start. Let me explain what is going on here. The code
sequence
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/acpi-rt-Convert-acpi_gbl_hardware-lock-back-to-a-raw.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Wed, 13 Feb 2013 09:26:05 -0500
Subject: [PATCH] acpi/rt: Convert acpi_gbl_hardware lock back to a raw_spinlock_t
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
We hit the following bug with 3.6-rt:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/allow-preemption-in-recursive-migrate_disable-call.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/allow-preemption-in-recursive-migrate_disable-call.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/allow-preemption-in-recursive-migrate_disable-call.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Wed, 20 Nov 2013 07:22:09 +0800
Subject: [PATCH 1/2] allow preemption in recursive migrate_disable call
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Minor cleanup in migrate_disable/migrate_enable. The recursive case
does not need to disable preemption as it is "pinned" to the current
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arch-use-pagefault-disabled.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arch-use-pagefault-disabled.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arch-use-pagefault-disabled.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm: Fixup all fault handlers to check current->pagefault_disable
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 17 Mar 2011 11:32:28 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Necessary for decoupling pagefault disable from preempt count.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-pit-remove-irq-handler-when-clock-is-unused.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Benedikt Spranger <b.spranger at linutronix.de>
Date: Sat, 6 Mar 2010 17:47:10 +0100
Subject: ARM: AT91: PIT: Remove irq handler when clock event is unused
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Setup and remove the interrupt handler in clock event mode selection.
This avoids calling the (shared) interrupt handler when the device is
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-tclib-default-to-tclib-timer-for-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-tclib-default-to-tclib-timer-for-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-at91-tclib-default-to-tclib-timer-for-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 1 May 2010 18:29:35 +0200
Subject: ARM: at91: tclib: Default to tclib timer for RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
RT is not too happy about the shared timer interrupt in AT91
devices. Default to tclib timer for RT.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-convert-boot-lock-to-raw.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-convert-boot-lock-to-raw.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-convert-boot-lock-to-raw.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Frank Rowand <frank.rowand at am.sony.com>
Date: Mon, 19 Sep 2011 14:51:14 -0700
Subject: [PATCH] preempt-rt: Convert arm boot_lock to raw
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The arm boot_lock is used by the secondary processor startup code. The locking
task is the idle thread, which has idle->sched_class == &idle_sched_class.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-disable-highmem-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-disable-highmem-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-disable-highmem-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: arm-disable-highmem-on-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:09:28 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-enable-highmem-for-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-enable-highmem-for-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-enable-highmem-for-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: arm-enable-highmem-for-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 13 Feb 2013 11:03:11 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-preempt-lazy-support.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-preempt-lazy-support.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-preempt-lazy-support.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: arm-preempt-lazy-support.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 31 Oct 2012 12:04:11 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-unwind-use_raw_lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-unwind-use_raw_lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/arm-unwind-use_raw_lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -5,7 +5,7 @@
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Mostly unwind is done with irqs enabled however SLUB may call it with
irqs disabled while creating a new SLUB cache.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ata-disable-interrupts-if-non-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ata-disable-interrupts-if-non-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ata-disable-interrupts-if-non-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Steven Rostedt <srostedt at redhat.com>
Date: Fri, 3 Jul 2009 08:44:29 -0500
Subject: ata: Do not disable interrupts in ide code for preempt-rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Use the local_irq_*_nort variants.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/blk-mq-revert-raw-locks-post-pone-notifier-to-POST_D.patchto-POST_D.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/blk-mq-revert-raw-locks-post-pone-notifier-to-POST_D.patchto-POST_D.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/blk-mq-revert-raw-locks-post-pone-notifier-to-POST_D.patchto-POST_D.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Sat, 3 May 2014 11:00:29 +0200
Subject: [PATCH] blk-mq: revert raw locks, post pone notifier to POST_DEAD
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The blk_mq_cpu_notify_lock should be raw because some CPU down levels
are called with interrupts off. The notifier itself calls currently one
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/block-mq-use-cpu_light.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/block-mq-use-cpu_light.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/block-mq-use-cpu_light.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Wed, 9 Apr 2014 10:37:23 +0200
Subject: [PATCH 5/5] block: mq: use cpu_light()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
there is a might sleep splat because get_cpu() disables preemption and
later we grab a lock. As a workaround for this we use get_cpu_light()
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/block-shorten-interrupt-disabled-regions.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/block-shorten-interrupt-disabled-regions.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/block-shorten-interrupt-disabled-regions.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: block: Shorten interrupt disabled regions
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 22 Jun 2011 19:47:02 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Moving the blk_sched_flush_plug() call out of the interrupt/preempt
disabled region in the scheduler allows us to replace
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/block-use-cpu-chill.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/block-use-cpu-chill.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/block-use-cpu-chill.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: block: Use cpu_chill() for retry loops
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 20 Dec 2012 18:28:26 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Retry loops on RT might loop forever when the modifying side was
preempted. Steven also observed a live lock when there was a
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/bug-rt-dependend-variants.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/bug-rt-dependend-variants.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/bug-rt-dependend-variants.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:58 -0500
Subject: bug: BUG_ON/WARN_ON variants dependend on RT/!RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/clocksource-tclib-allow-higher-clockrates.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/clocksource-tclib-allow-higher-clockrates.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/clocksource-tclib-allow-higher-clockrates.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Benedikt Spranger <b.spranger at linutronix.de>
Date: Mon, 8 Mar 2010 18:57:04 +0100
Subject: clocksource: TCLIB: Allow higher clock rates for clock events
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
As default the TCLIB uses the 32KiHz base clock rate for clock events.
Add a compile time selection to allow higher clock resulution.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/completion-use-simple-wait-queues.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/completion-use-simple-wait-queues.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/completion-use-simple-wait-queues.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: completion: Use simple wait queues
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 11 Jan 2013 11:23:51 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Completions have no long lasting callbacks and therefor do not need
the complex waitqueue variant. Use simple waitqueues which reduces the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-lock-rt-tweak.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-lock-rt-tweak.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-lock-rt-tweak.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: cond-resched-lock-rt-tweak.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 22:51:33 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-softirq-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-softirq-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cond-resched-softirq-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: cond-resched-softirq-fix.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 14 Jul 2011 09:56:44 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/condition-migration_disable-on-lock-acquisition.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/condition-migration_disable-on-lock-acquisition.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/condition-migration_disable-on-lock-acquisition.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Thu, 21 Nov 2013 22:52:30 -0500
Subject: [PATCH 2/2] condition migration_disable on lock acquisition
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
No need to unconditionally migrate_disable (what is it protecting ?) and
re-enable on failure to acquire the lock.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-hotplug-Document-why-PREEMPT_RT-uses-a-spinlock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-hotplug-Document-why-PREEMPT_RT-uses-a-spinlock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-hotplug-Document-why-PREEMPT_RT-uses-a-spinlock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 5 Dec 2013 09:16:52 -0500
Subject: [PATCH] cpu hotplug: Document why PREEMPT_RT uses a spinlock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The patch:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-make-hotplug-lock-a-sleeping-spinlock-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-make-hotplug-lock-a-sleeping-spinlock-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-make-hotplug-lock-a-sleeping-spinlock-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: cpu: Make hotplug.lock a "sleeping" spinlock on RT
From: Steven Rostedt <rostedt at goodmis.org>
Date: Fri, 02 Mar 2012 10:36:57 -0500
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Tasks can block on hotplug.lock in pin_current_cpu(), but their state
might be != RUNNING. So the mutex wakeup will set the state
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-rework-cpu-down.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-rework-cpu-down.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-rework-cpu-down.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Steven Rostedt <srostedt at redhat.com>
Date: Mon, 16 Jul 2012 08:07:43 +0000
Subject: cpu/rt: Rework cpu down for PREEMPT_RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Bringing a CPU down is a pain with the PREEMPT_RT kernel because
tasks can be preempted in many more places than in non-RT. In
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-variants.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-variants.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu-rt-variants.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: cpu-rt-variants.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 17 Jun 2011 15:42:38 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_chill-Add-a-UNINTERRUPTIBLE-hrtimer_nanosleep.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 4 Mar 2014 12:28:32 -0500
Subject: [PATCH] cpu_chill: Add a UNINTERRUPTIBLE hrtimer_nanosleep
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
We hit another bug that was caused by switching cpu_chill() from
msleep() to hrtimer_nanosleep().
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_down_move_migrate_enable_back.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_down_move_migrate_enable_back.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cpu_down_move_migrate_enable_back.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Tiejun Chen <tiejun.chen at windriver.com>
Subject: [v1][PATCH] cpu_down: move migrate_enable() back
Date: Thu, 7 Nov 2013 10:06:07 +0800
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Commit 08c1ab68, "hotplug-use-migrate-disable.patch", intends to
use migrate_enable()/migrate_disable() to replace that combination
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/cpumask-disable-offstack-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/cpumask-disable-offstack-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/cpumask-disable-offstack-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: cpumask: Disable CONFIG_CPUMASK_OFFSTACK for RT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 14 Dec 2011 01:03:49 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
We can't deal with the cpumask allocations which happen in atomic
context (see arch/x86/kernel/apic/io_apic.c) on RT right now.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/crypto-Reduce-preempt-disabled-regions-more-algos.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 21 Feb 2014 17:24:04 +0100
Subject: [PATCH] crypto: Reduce preempt disabled regions, more algos
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Don Estabrook reported
| kernel: WARNING: CPU: 2 PID: 858 at kernel/sched/core.c:2428 migrate_disable+0xed/0x100()
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/debugobjects-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/debugobjects-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/debugobjects-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: debugobjects-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:41:35 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/disable-preempt-lazy-on-x86-64.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/disable-preempt-lazy-on-x86-64.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/disable-preempt-lazy-on-x86-64.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 2 May 2014 21:19:26 +0200
Subject: [PATCH] disable preempt lazy on x86-64
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
it still explodes
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/dm-make-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/dm-make-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/dm-make-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: dm: Make rt aware
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 14 Nov 2011 23:06:09 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Use the BUG_ON_NORT variant for the irq_disabled() checks. RT has
interrupts legitimately enabled here as we cant deadlock against the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-8139-disable-irq-nosync.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-8139-disable-irq-nosync.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-8139-disable-irq-nosync.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:24 -0500
Subject: drivers/net: Use disable_irq_nosync() in 8139too
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Use disable_irq_nosync() instead of disable_irq() as this might be
called in atomic context with netpoll.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-fix-livelock-issues.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-fix-livelock-issues.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-fix-livelock-issues.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 20 Jun 2009 11:36:54 +0200
Subject: drivers/net: fix livelock issues
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Preempt-RT runs into a live lock issue with the NETDEV_TX_LOCKED micro
optimization. The reason is that the softirq thread is rescheduling
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-gianfar-make-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-gianfar-make-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-gianfar-make-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 1 Apr 2010 20:20:57 +0200
Subject: drivers: net: gianfar: Make RT aware
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The adjust_link() disables interrupts before taking the queue
locks. On RT those locks are converted to "sleeping" locks and
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-vortex-fix-locking-issues.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-vortex-fix-locking-issues.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-net-vortex-fix-locking-issues.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Fri, 3 Jul 2009 08:30:00 -0500
Subject: drivers/net: vortex fix locking issues
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Argh, cut and paste wasn't enough...
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-random-reduce-preempt-disabled-region.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-random-reduce-preempt-disabled-region.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-random-reduce-preempt-disabled-region.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:30 -0500
Subject: drivers: random: Reduce preempt disabled region
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
No need to keep preemption disabled across the whole function.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-serial-cleanup-locking-for-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-serial-cleanup-locking-for-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-serial-cleanup-locking-for-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:01 -0500
Subject: [PATCH] serial: 8250: Clean up the locking for -rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
In -RT the spin_lock_irqsave() does not spin but sleep if the lock is
taken. Before that, local_irq_save() is invoked which disables
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-fix-omap-lock-crap.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-fix-omap-lock-crap.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-fix-omap-lock-crap.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: drivers-tty-fix-omap-lock-crap.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 28 Jul 2011 13:32:57 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-pl011-irq-disable-madness.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-pl011-irq-disable-madness.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drivers-tty-pl011-irq-disable-madness.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: drivers-tty-pl011-irq-disable-madness.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 08 Jan 2013 21:36:51 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/drm-i915-drop-trace_i915_gem_ring_dispatch-onrt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/drm-i915-drop-trace_i915_gem_ring_dispatch-onrt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/drm-i915-drop-trace_i915_gem_ring_dispatch-onrt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Thu, 25 Apr 2013 18:12:52 +0200
Subject: [PATCH] drm/i915: drop trace_i915_gem_ring_dispatch on rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This tracepoint is responsible for:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/early-printk-consolidate.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/early-printk-consolidate.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/early-printk-consolidate.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: early-printk-consolidate.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 23 Jul 2011 11:04:08 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/epoll-use-get-cpu-light.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/epoll-use-get-cpu-light.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/epoll-use-get-cpu-light.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: epoll.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 08 Jul 2011 16:35:35 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/filemap-fix-up.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/filemap-fix-up.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/filemap-fix-up.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: filemap-fix-up.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 17 Jun 2011 18:56:24 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Cc: Peter Zijlstra <a.p.zijlstra at chello.nl>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fix-rt-int3-x86_32-3.2-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fix-rt-int3-x86_32-3.2-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fix-rt-int3-x86_32-3.2-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Steven Rostedt <rostedt at goodmis.org>
Subject: x86: Do not disable preemption in int3 on 32bit
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Preemption must be disabled before enabling interrupts in do_trap
on x86_64 because the stack in use for int3 and debug is a per CPU
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fixup_opencoded_completions.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fixup_opencoded_completions.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fixup_opencoded_completions.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Mon, 28 Oct 2013 11:50:06 +0100
Subject: [PATCH] a few open coded completions
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-block-rt-support.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-block-rt-support.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-block-rt-support.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: fs-block-rt-support.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 14 Jun 2011 17:05:09 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-dcache-use-cpu-chill-in-trylock-loops.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: fs: dcache: Use cpu_chill() in trylock loops
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 07 Mar 2012 21:00:34 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-pull-plug-when-waiting-for-space.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-pull-plug-when-waiting-for-space.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-pull-plug-when-waiting-for-space.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Mike Galbraith <mgalbraith at suse.de>
Date: Wed, 11 Jul 2012 22:05:20 +0000
Subject: fs, jbd: pull your plug when waiting for space
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
With an -rt kernel, and a heavy sync IO load, tasks can jam
up on journal locks without unplugging, which can lead to
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-replace-bh_state-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-replace-bh_state-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd-replace-bh_state-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 18 Mar 2011 10:11:25 +0100
Subject: fs: jbd/jbd2: Make state lock and journal head lock rt safe
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
bit_spin_locks break under RT.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd2-pull-your-plug-when-waiting-for-space.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd2-pull-your-plug-when-waiting-for-space.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-jbd2-pull-your-plug-when-waiting-for-space.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Mon, 17 Feb 2014 17:30:03 +0100
Subject: [PATCH] fs: jbd2: pull your plug when waiting for space
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Two cps in parallel managed to stall the the ext4 fs. It seems that
journal code is either waiting for locks or sleeping waiting for
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-namespace-preemption-fix.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-namespace-preemption-fix.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-namespace-preemption-fix.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 19 Jul 2009 08:44:27 -0500
Subject: fs: namespace preemption fix
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On RT we cannot loop with preemption disabled here as
mnt_make_readonly() might have been preempted. We can safely enable
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-ntfs-disable-interrupt-non-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-ntfs-disable-interrupt-non-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-ntfs-disable-interrupt-non-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Mike Galbraith <efault at gmx.de>
Date: Fri, 3 Jul 2009 08:44:12 -0500
Subject: fs: ntfs: disable interrupt only on !RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On Sat, 2007-10-27 at 11:44 +0200, Ingo Molnar wrote:
> * Nick Piggin <nickpiggin at yahoo.com.au> wrote:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-replace-bh_uptodate_lock-for-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-replace-bh_uptodate_lock-for-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/fs-replace-bh_uptodate_lock-for-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 18 Mar 2011 09:18:52 +0100
Subject: buffer_head: Replace bh_uptodate_lock for -rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Wrap the bit_spin_lock calls into a separate inline and add the RT
replacements with a real spinlock.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ftrace-migrate-disable-tracing.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ftrace-migrate-disable-tracing.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ftrace-migrate-disable-tracing.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: ftrace-migrate-disable-tracing.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:56:42 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/futex-requeue-pi-fix.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/futex-requeue-pi-fix.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/futex-requeue-pi-fix.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Steven Rostedt <rostedt at goodmis.org>
Subject: futex: Fix bug on when a requeued RT task times out
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Requeue with timeout causes a bug with PREEMPT_RT_FULL.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-disable-irqpoll-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-disable-irqpoll-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-disable-irqpoll-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:57 -0500
Subject: genirq: disable irqpoll on -rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Creates long latencies for no value
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-do-not-invoke-the-affinity-callback-via-a-wor.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Wed, 21 Aug 2013 17:48:46 +0200
Subject: [PATCH] genirq: do not invoke the affinity callback via a workqueue
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Joe Korty reported, that __irq_set_affinity_locked() schedules a
workqueue while holding a rawlock which results in a might_sleep()
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-force-threading.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-force-threading.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-force-threading.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: genirq-force-threading.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 03 Apr 2011 11:57:29 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-nodebug-shirq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-nodebug-shirq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/genirq-nodebug-shirq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 18 Mar 2011 10:22:04 +0100
Subject: genirq: Disable DEBUG_SHIRQ for rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-light-get-online-cpus.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-light-get-online-cpus.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-light-get-online-cpus.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: hotplug: Lightweight get online cpus
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 15 Jun 2011 12:36:06 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
get_online_cpus() is a heavy weight function which involves a global
mutex. migrate_disable() wants a simpler construct which prevents only
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-sync_unplug-no-27-5cn-27-in-task-name.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-sync_unplug-no-27-5cn-27-in-task-name.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-sync_unplug-no-27-5cn-27-in-task-name.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: hotplug: sync_unplug: No "\n" in task name
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Sun, 16 Oct 2011 18:56:43 +0800
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Otherwise the output will look a little odd.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-use-migrate-disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-use-migrate-disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hotplug-use-migrate-disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: hotplug-use-migrate-disable.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 19:35:29 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-Move-schedule_work-call-to-helper-thread.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Yang Shi <yang.shi at windriver.com>
Date: Mon, 16 Sep 2013 14:09:19 -0700
Subject: [PATCH] hrtimer: Move schedule_work call to helper thread
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
When run ltp leapsec_timer test, the following call trace is caught:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-fixup-hrtimer-callback-changes-for-preempt-r.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:31 -0500
Subject: hrtimer: fixup hrtimer callback changes for preempt-rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
In preempt-rt we can not call the callbacks which take sleeping locks
from the timer interrupt context.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-raise-softirq-if-hrtimer-irq-stalled.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-raise-softirq-if-hrtimer-irq-stalled.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimer-raise-softirq-if-hrtimer-irq-stalled.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: hrtimer: Raise softirq if hrtimer irq stalled
From: Watanabe <shunsuke.watanabe at tel.com>
Date: Sun, 28 Oct 2012 11:13:44 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
When the hrtimer stall detection hits the softirq is not raised.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimers-prepare-full-preemption.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimers-prepare-full-preemption.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hrtimers-prepare-full-preemption.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
Subject: hrtimers: prepare full preemption
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Make cancellation of a running callback in softirq context safe
against preemption.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Don-t-ignore-threshold-module-paramet.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Don-t-ignore-threshold-module-paramet.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Don-t-ignore-threshold-module-paramet.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Mike Galbraith <bitbucket at online.de>
Date: Fri, 30 Aug 2013 07:57:25 +0200
Subject: [PATCH] hwlat-detector: Don't ignore threshold module parameter
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If the user specified a threshold at module load time, use it.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Update-hwlat_detector-to-add-outer-lo.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Mon, 19 Aug 2013 17:33:25 -0400
Subject: [PATCH 1/3] hwlat-detector: Update hwlat_detector to add outer loop
detection
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The hwlat_detector reads two timestamps in a row, then reports any
gap between those calls. The problem is, it misses everything between
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-thread-instead-of-stop-machine.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-thread-instead-of-stop-machine.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-thread-instead-of-stop-machine.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Mon, 19 Aug 2013 17:33:27 -0400
Subject: [PATCH 3/3] hwlat-detector: Use thread instead of stop machine
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
There's no reason to use stop machine to search for hardware latency.
Simply disabling interrupts while running the loop will do enough to
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-trace_clock_local-if-available.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-trace_clock_local-if-available.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlat-detector-Use-trace_clock_local-if-available.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Mon, 19 Aug 2013 17:33:26 -0400
Subject: [PATCH 2/3] hwlat-detector: Use trace_clock_local if available
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
As ktime_get() calls into the timing code which does a read_seq(), it
may be affected by other CPUS that touch that lock. To remove this
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlatdetect.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlatdetect.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/hwlatdetect.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: hwlatdetect.patch
From: Carsten Emde <C.Emde at osadl.org>
Date: Tue, 19 Jul 2011 13:53:12 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Jon Masters developed this wonderful SMI detector. For details please
consult Documentation/hwlat_detector.txt. It could be ported to Linux
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/i2c-omap-drop-the-lock-hard-irq-context.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/i2c-omap-drop-the-lock-hard-irq-context.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/i2c-omap-drop-the-lock-hard-irq-context.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Thu, 21 Mar 2013 11:35:49 +0100
Subject: [PATCH 2/3] i2c/omap: drop the lock hard irq context
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The lock is taken while reading two registers. On RT the first lock is
taken in hard irq where it might sleep and in the threaded irq.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/i915_compile_fix.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/i915_compile_fix.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/i915_compile_fix.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Subject: gpu/i915: don't open code these things
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The opencode part is gone in 1f83fee0 ("drm/i915: clear up wedged transitions")
the owner check is still there.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ide-use-nort-local-irq-variants.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ide-use-nort-local-irq-variants.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ide-use-nort-local-irq-variants.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
Subject: ide: Do not disable interrupts for PREEMPT-RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Use the local_irq_*_nort variants.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/idr-use-local-lock-for-protection.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/idr-use-local-lock-for-protection.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/idr-use-local-lock-for-protection.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Thomas Gleixner <tglx at linutronix.de>
Subject: idr: Use local lock instead of preempt enable/disable
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
We need to protect the per cpu variable and prevent migration.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/infiniband-mellanox-ib-use-nort-irq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/infiniband-mellanox-ib-use-nort-irq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/infiniband-mellanox-ib-use-nort-irq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Sven-Thorsten Dietrich <sdietrich at novell.com>
Date: Fri, 3 Jul 2009 08:30:35 -0500
Subject: infiniband: Mellanox IB driver patch use _nort() primitives
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Fixes in_atomic stack-dump, when Mellanox module is loaded into the RT
Kernel.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/inpt-gameport-use-local-irq-nort.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/inpt-gameport-use-local-irq-nort.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/inpt-gameport-use-local-irq-nort.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:16 -0500
Subject: input: gameport: Do not disable interrupts on PREEMPT_RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Use the _nort() primitives.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-make-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-make-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-make-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:12 -0500
Subject: ipc: Make the ipc code -rt aware
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
RT serializes the code with the (rt)spinlock but keeps preemption
enabled. Some parts of the code need to be atomic nevertheless.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-mqueue-add-a-critical-section-to-avoid-a-deadlock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-mqueue-add-a-critical-section-to-avoid-a-deadlock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-mqueue-add-a-critical-section-to-avoid-a-deadlock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: ipc/mqueue: Add a critical section to avoid a deadlock
From: KOBAYASHI Yoshitake <yoshitake.kobayashi at toshiba.co.jp>
Date: Sat, 23 Jul 2011 11:57:36 +0900
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
(Repost for v3.0-rt1 and changed the distination addreses)
I have tested the following patch on v3.0-rt1 with PREEMPT_RT_FULL.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-sem-rework-semaphore-wakeups.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-sem-rework-semaphore-wakeups.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ipc-sem-rework-semaphore-wakeups.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: ipc/sem: Rework semaphore wakeups
From: Peter Zijlstra <peterz at infradead.org>
Date: Wed, 14 Sep 2011 11:57:04 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Current sysv sems have a weird ass wakeup scheme that involves keeping
preemption disabled over a potential O(n^2) loop and busy waiting on
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/irq-allow-disabling-of-softirq-processing-in-irq-thread-context.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: genirq: Allow disabling of softirq processing in irq thread context
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 31 Jan 2012 13:01:27 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The processing of softirqs in irq thread context is a performance gain
for the non-rt workloads of a system, but it's counterproductive for
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/irq_work-allow-certain-work-in-hard-irq-context.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/irq_work-allow-certain-work-in-hard-irq-context.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/irq_work-allow-certain-work-in-hard-irq-context.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 31 Jan 2014 14:20:31 +0100
Subject: [PATCH 1/7] irq_work: allow certain work in hard irq context
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
irq_work is processed in softirq context on -RT because we want to avoid
long latencies which might arise from processing lots of perf events.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/jump-label-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/jump-label-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/jump-label-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: jump-label-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 13 Jul 2011 11:03:16 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-disable-a-few-options-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-disable-a-few-options-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-disable-a-few-options-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: kconfig-disable-a-few-options-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 24 Jul 2011 12:11:43 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Disable stuff which is known to have issues on RT
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-preempt-rt-full.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-preempt-rt-full.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/kconfig-preempt-rt-full.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: kconfig-preempt-rt-full.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 14:58:57 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-cpu-fix-cpu-down-problem-if-kthread-s-cpu-is-.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 7 Jun 2013 22:37:06 +0200
Subject: [PATCH] kernel/cpu: fix cpu down problem if kthread's cpu is
going down
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If kthread is pinned to CPUx and CPUx is going down then we get into
trouble:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hotplug-restore-original-cpu-mask-oncpu-down.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 14 Jun 2013 17:16:35 +0200
Subject: [PATCH] kernel/hotplug: restore original cpu mask oncpu/down
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If a task which is allowed to run only on CPU X puts CPU Y down then it
will be allowed on all CPUs but the on CPU Y after it comes back from
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/kernel-hrtimer-be-non-freezeable-in-cpu_chill.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Wed, 19 Feb 2014 11:56:06 +0100
Subject: [PATCH] kernel/hrtimer: be non-freezeable in cpu_chill()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Since we replaced msleep() by hrtimer I see now and then (rarely) this:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/kgb-serial-hackaround.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/kgb-serial-hackaround.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/kgb-serial-hackaround.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Jason Wessel <jason.wessel at windriver.com>
Date: Thu, 28 Jul 2011 12:42:23 -0500
Subject: kgdb/serial: Short term workaround
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On 07/27/2011 04:37 PM, Thomas Gleixner wrote:
> - KGDB (not yet disabled) is reportedly unusable on -rt right now due
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/latency-hist.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/latency-hist.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/latency-hist.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: latency-hist.patch
From: Carsten Emde <C.Emde at osadl.org>
Date: Tue, 19 Jul 2011 14:03:41 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This patch provides a recording mechanism to store data of potential
sources of system latencies. The recordings separately determine the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/leds-trigger-disable-CPU-trigger-on-RT.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/leds-trigger-disable-CPU-trigger-on-RT.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/leds-trigger-disable-CPU-trigger-on-RT.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Thu, 23 Jan 2014 14:45:59 +0100
Subject: [PATCH 3/7] leds: trigger: disable CPU trigger on -RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
as it triggers:
|CPU: 0 PID: 0 Comm: swapper Not tainted 3.12.8-rt10 #141
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/lglocks-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/lglocks-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/lglocks-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: lglocks-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 15 Jun 2011 11:02:21 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/list_bl.h-make-list-head-locking-RT-safe.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/list_bl.h-make-list-head-locking-RT-safe.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/list_bl.h-make-list-head-locking-RT-safe.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Paul Gortmaker <paul.gortmaker at windriver.com>
Date: Fri, 21 Jun 2013 15:07:25 -0400
Subject: [PATCH] list_bl.h: make list head locking RT safe
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
As per changes in include/linux/jbd_common.h for avoiding the
bit_spin_locks on RT ("fs: jbd/jbd2: Make state lock and journal
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/local-irq-rt-depending-variants.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/local-irq-rt-depending-variants.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/local-irq-rt-depending-variants.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Jul 2009 22:34:14 +0200
Subject: rt: local_irq_* variants depending on RT/!RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Add local_irq_*_(no)rt variant which are mainly used to break
interrupt disabled sections on PREEMPT_RT or to explicitely disable
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/local-var.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/local-var.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/local-var.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: local-var.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 24 Jun 2011 18:40:37 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/local-vars-migrate-disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/local-vars-migrate-disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/local-vars-migrate-disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: local-vars-migrate-disable.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 20:42:16 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/localversion.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/localversion.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/localversion.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: localversion.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 08 Jul 2011 20:25:16 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
@@ -15,4 +15,4 @@
--- /dev/null
+++ linux-stable/localversion-rt
@@ -0,0 +1 @@
-+-rt7
++-rt9
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-no-softirq-accounting-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-no-softirq-accounting-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-no-softirq-accounting-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: lockdep-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 18:51:23 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/lockdep-selftest-only-do-hardirq-context-test-for-raw-spinlock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: lockdep: Selftest: Only do hardirq context test for raw spinlock
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Mon, 16 Apr 2012 15:01:56 +0800
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
From: Yong Zhang <yong.zhang at windriver.com>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/md-disable-bcache.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/md-disable-bcache.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/md-disable-bcache.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -5,7 +5,7 @@
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
It uses anon semaphores
|drivers/md/bcache/request.c: In function ‘cached_dev_write_complete’:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/md-raid5-percpu-handling-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/md-raid5-percpu-handling-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/md-raid5-percpu-handling-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 6 Apr 2010 16:51:31 +0200
Subject: md: raid5: Make raid5_percpu handling RT aware
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
__raid_run_ops() disables preemption with get_cpu() around the access
to the raid5_percpu variables. That causes scheduling while atomic
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate-disable-rt-variant.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate-disable-rt-variant.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate-disable-rt-variant.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: migrate-disable-rt-variant.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 19:48:20 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-atomic_dec_and_spin_lo.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-atomic_dec_and_spin_lo.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-atomic_dec_and_spin_lo.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Fri, 29 Nov 2013 00:19:41 -0500
Subject: [PATCH] migrate_disable pushd down in atomic_dec_and_spin_lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Nicholas Mc Guire <der.herr at hofr.at>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_spin_trylock_irqsav.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_spin_trylock_irqsav.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_spin_trylock_irqsav.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Fri, 29 Nov 2013 00:17:27 -0500
Subject: [PATCH] migrate_disable pushd down in rt_spin_trylock_irqsave
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Nicholas Mc Guire <der.herr at hofr.at>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_write_trylock_irqsa.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_write_trylock_irqsa.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/migrate_disable-pushd-down-in-rt_write_trylock_irqsa.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Fri, 29 Nov 2013 00:21:59 -0500
Subject: [PATCH] migrate_disable pushd down in rt_write_trylock_irqsave
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Nicholas Mc Guire <der.herr at hofr.at>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-disable-highmem-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-disable-highmem-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-disable-highmem-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mips-disable-highmem-on-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:10:12 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-enable-interrupts-in-signal.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-enable-interrupts-in-signal.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mips-enable-interrupts-in-signal.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mips-enable-interrupts-in-signal.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 21:32:10 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-bounce-local-irq-save-nort.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-bounce-local-irq-save-nort.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-bounce-local-irq-save-nort.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm: bounce: Use local_irq_save_nort
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 09 Jan 2013 10:33:09 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
kmap_atomic() is preemptible on RT.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-cgroup-page-bit-spinlock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-cgroup-page-bit-spinlock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-cgroup-page-bit-spinlock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 19 Aug 2009 09:56:42 +0200
Subject: mm: Replace cgroup_page bit spinlock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Bit spinlocks are not working on RT. Replace them.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-convert-swap-to-percpu-locked.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-convert-swap-to-percpu-locked.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-convert-swap-to-percpu-locked.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:51 -0500
Subject: mm: convert swap to percpu locked
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-disable-sloub-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-disable-sloub-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-disable-sloub-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:44:03 -0500
Subject: mm: Allow only slub on RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-enable-slub.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-enable-slub.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-enable-slub.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm: Enable SLUB for RT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 25 Oct 2012 10:32:35 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Make SLUB RT aware and remove the restriction in Kconfig.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-make-vmstat-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-make-vmstat-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-make-vmstat-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:13 -0500
Subject: [PATCH] mm: make vmstat -rt aware
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-memcontrol-Don-t-call-schedule_work_on-in-preempt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
Subject: [V3 PATCH] mm/memcontrol: Don't call schedule_work_on in preemption disabled context
Date: Wed, 30 Oct 2013 11:48:33 -0700
Message-ID: <1383158913-16325-1-git-send-email-yang.shi at windriver.com>
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The following trace is triggered when running ltp oom test cases:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-fix.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-fix.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-fix.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm-page-alloc-fix.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 16:47:49 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-list-last-entry.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-list-last-entry.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-list-last-entry.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm-page-alloc-use-list-last-entry.patch
From: Peter Zijlstra <peterz at infradead.org>
Date: Tue, 21 Jun 2011 11:24:35 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-local-lock-on-target-cpu.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-local-lock-on-target-cpu.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page-alloc-use-local-lock-on-target-cpu.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm: page_alloc: Use local_lock_on() instead of plain spinlock
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 27 Sep 2012 11:11:46 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The plain spinlock while sufficient does not update the local_lock
internals. Use a proper local_lock function instead to ease debugging.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-reduce-lock-sections-further.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-reduce-lock-sections-further.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-reduce-lock-sections-further.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri, 3 Jul 2009 08:44:37 -0500
Subject: mm: page_alloc reduce lock sections further
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Split out the pages which are to be freed into a separate list and
call free_pages_bulk() outside of the percpu page allocator locks.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-page_alloc-rt-friendly-per-cpu-pages.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:37 -0500
Subject: mm: page_alloc: rt-friendly per-cpu pages
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
rt-friendly per-cpu pages: convert the irqs-off per-cpu locking
method into a preemptible, explicit-per-cpu-locks method.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-prepare-pf-disable-discoupling.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-prepare-pf-disable-discoupling.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-prepare-pf-disable-discoupling.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:37 -0500
Subject: mm: Prepare decoupling the page fault disabling logic
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Add a pagefault_disabled variable to task_struct to allow decoupling
the pagefault-disabled logic from the preempt count.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-protect-activate-switch-mm.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-protect-activate-switch-mm.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-protect-activate-switch-mm.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm: Protect activate_mm() by preempt_[disable&enable]_rt()
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Tue, 15 May 2012 13:53:56 +0800
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
User preempt_*_rt instead of local_irq_*_rt or otherwise there will be
warning on ARM like below:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-remove-preempt-count-from-pf.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-remove-preempt-count-from-pf.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-remove-preempt-count-from-pf.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 25 Jul 2009 22:06:27 +0200
Subject: mm: Remove preempt count from pagefault disable/enable
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Now that all users are cleaned up, we can remove the preemption count.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-rt-kmap-atomic-scheduling.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-rt-kmap-atomic-scheduling.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-rt-kmap-atomic-scheduling.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm, rt: kmap_atomic scheduling
From: Peter Zijlstra <peterz at infradead.org>
Date: Thu, 28 Jul 2011 10:43:51 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
In fact, with migrate_disable() existing one could play games with
kmap_atomic. You could save/restore the kmap_atomic slots on context
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-scatterlist-dont-disable-irqs-on-RT.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-scatterlist-dont-disable-irqs-on-RT.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-scatterlist-dont-disable-irqs-on-RT.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:34 -0500
Subject: mm: scatterlist dont disable irqs on RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-vmalloc-use-get-cpu-light.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-vmalloc-use-get-cpu-light.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mm-vmalloc-use-get-cpu-light.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm-vmalloc.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 12 Jul 2011 11:39:36 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mmci-remove-bogus-irq-save.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mmci-remove-bogus-irq-save.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mmci-remove-bogus-irq-save.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mmci: Remove bogus local_irq_save()
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 09 Jan 2013 12:11:12 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On !RT interrupt runs with interrupts disabled. On RT it's in a
thread, so no need to disable interrupts at all.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/move_sched_delayed_work_to_helper.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/move_sched_delayed_work_to_helper.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/move_sched_delayed_work_to_helper.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -10,7 +10,7 @@
Subject: [RFC][PATCH RT 5/6] rt,ntp: Move call to schedule_delayed_work() to helper thread
References: <20130626192806.107564905 at goodmis.org>
Content-Disposition: inline; filename=ntp-sched-delay-thread.patch
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The ntp code for notify_cmos_timer() is called from a hard interrupt
context. schedule_delayed_work() under PREEMPT_RT_FULL calls spinlocks
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/mutex-no-spin-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/mutex-no-spin-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/mutex-no-spin-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mutex-no-spin-on-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:51:45 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-another-local-irq-disable-alloc-atomic-headache.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-another-local-irq-disable-alloc-atomic-headache.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-another-local-irq-disable-alloc-atomic-headache.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net: Another local_irq_disable/kmalloc headache
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 26 Sep 2012 16:21:08 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Replace it by a local lock. Though that's pretty inefficient :(
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-fix-iptable-xt-write-recseq-begin-rt-fallout.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net: netfilter: Serialize xt_write_recseq sections on RT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 28 Oct 2012 11:18:08 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The netfilter code relies only on the implicit semantics of
local_bh_disable() for serializing wt_write_recseq sections. RT breaks
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-flip-lock-dep-thingy.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-flip-lock-dep-thingy.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-flip-lock-dep-thingy.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net-flip-lock-dep-thingy.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 10:59:58 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
=======================================================
[ INFO: possible circular locking dependency detected ]
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-disable-interrupts.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-disable-interrupts.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-disable-interrupts.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Tue, 25 Mar 2014 18:34:20 +0100
Subject: [PATCH 1/2] net: gianfar: do not disable interrupts
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
each per-queue lock is taken with spin_lock_irqsave() except in the case
where all of them are taken for some kind of serialisation. As an
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-try-to-cleanup-TX-packets-if-they.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-try-to-cleanup-TX-packets-if-they.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-gianfar-do-not-try-to-cleanup-TX-packets-if-they.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Thu, 27 Mar 2014 14:09:02 +0100
Subject: [PATCH 2/2] net: gianfar: do not try to cleanup TX packets if they
are not done
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
What I observe is that the TX queue is not empty and does not make any
progress. gfar_clean_tx_ring() does not clean up the packet because it
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-ip_send_unicast_reply-add-missing-local-serializ.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-ip_send_unicast_reply-add-missing-local-serializ.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-ip_send_unicast_reply-add-missing-local-serializ.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Sun, 29 Dec 2013 18:11:54 +0100
Subject: [PATCH] net: ip_send_unicast_reply: add missing local serialization
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
in response to the oops in ip_output.c:ip_send_unicast_reply under high
network load with CONFIG_PREEMPT_RT_FULL=y, reported by Sami Pietikainen
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-make-devnet_rename_seq-a-mutex.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-make-devnet_rename_seq-a-mutex.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-make-devnet_rename_seq-a-mutex.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Wed, 20 Mar 2013 18:06:20 +0100
Subject: [PATCH] net: Add a mutex around devnet_rename_seq
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On RT write_seqcount_begin() disables preemption and device_rename()
allocates memory with GFP_KERNEL and grabs later the sysfs_mutex
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif-rx-ni-use-local-bh-disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif-rx-ni-use-local-bh-disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif-rx-ni-use-local-bh-disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net: Use local_bh_disable in netif_rx_ni()
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 28 Oct 2012 15:12:49 +0000
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This code triggers the new WARN in __raise_softirq_irqsoff() though it
actually looks at the softirq pending bit and calls into the softirq
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif_rx_ni-migrate-disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif_rx_ni-migrate-disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-netif_rx_ni-migrate-disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net-netif_rx_ni-migrate-disable.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 16:29:27 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-sched-dev_deactivate_many-use-msleep-1-instead-o.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Wed, 5 Mar 2014 00:49:47 +0100
Subject: [PATCH] net: sched: dev_deactivate_many(): use msleep(1) instead of
yield() to wait for outstanding qdisc_run calls
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On PREEMPT_RT enabled systems the interrupt handler run as threads at prio 50
(by default). If a high priority userspace process tries to shut down a busy
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-tx-action-avoid-livelock-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-tx-action-avoid-livelock-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-tx-action-avoid-livelock-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net: Avoid livelock in net_tx_action() on RT
From: Steven Rostedt <srostedt at redhat.com>
Date: Thu, 06 Oct 2011 10:48:39 -0400
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
qdisc_lock is taken w/o disabling interrupts or bottom halfs. So code
holding a qdisc_lock() can be interrupted and softirqs can run on the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-chill.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-chill.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-chill.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net: Use cpu_chill() instead of cpu_relax()
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 07 Mar 2012 21:10:04 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Retry loops on RT might loop forever when the modifying side was
preempted. Use cpu_chill() instead of cpu_relax() to let the system
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-light-in-ip-send-unicast-reply.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-light-in-ip-send-unicast-reply.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-use-cpu-light-in-ip-send-unicast-reply.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net: Use get_cpu_light() in ip_send_unicast_reply()
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 01 Oct 2012 17:12:35 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/net-wireless-warn-nort.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/net-wireless-warn-nort.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/net-wireless-warn-nort.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net-wireless-warn-nort.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 21:05:33 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/oleg-signal-rt-fix.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/oleg-signal-rt-fix.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/oleg-signal-rt-fix.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Oleg Nesterov <oleg at redhat.com>
Subject: signal/x86: Delay calling signals in atomic
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On x86_64 we must disable preemption before we enable interrupts
for stack faults, int3 and debugging, because the current task is using
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/panic-disable-random-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/panic-disable-random-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/panic-disable-random-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Thomas Gleixner <tglx at linutronix.de>
Subject: panic: skip get_random_bytes for RT_FULL in init_oops_id
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
---
kernel/panic.c | 2 ++
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/patch-to-introduce-rcu-bh-qs-where-safe-from-softirq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rcu: Make ksoftirqd do RCU quiescent states
From: "Paul E. McKenney" <paulmck at linux.vnet.ibm.com>
Date: Wed, 5 Oct 2011 11:45:18 -0700
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Implementing RCU-bh in terms of RCU-preempt makes the system vulnerable
to network-based denial-of-service attacks. This patch therefore
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/pci-access-use-__wake_up_all_locked.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/pci-access-use-__wake_up_all_locked.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/pci-access-use-__wake_up_all_locked.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: pci: Use __wake_up_all_locked pci_unblock_user_cfg_access()
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 01 Dec 2011 00:07:16 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The waitqueue is protected by the pci_lock, so we can just avoid to
lock the waitqueue lock itself. That prevents the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu-rwsem-compilefix.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu-rwsem-compilefix.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu-rwsem-compilefix.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Mon, 8 Apr 2013 16:08:46 +0200
Subject: [PATCH] percpu-rwsem: compile fix
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The shortcut on mainline skip lockdep. No idea why this is a good thing.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu_ida-use-locklocks.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu_ida-use-locklocks.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/percpu_ida-use-locklocks.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Wed, 9 Apr 2014 11:58:17 +0200
Subject: [PATCH] percpu_ida: use locklocks
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
the local_irq_save() + spin_lock() does not work that well on -RT
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-make-swevent-hrtimer-irqsafe.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-make-swevent-hrtimer-irqsafe.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-make-swevent-hrtimer-irqsafe.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Yong Zhang <yong.zhang at windriver.com>
Date: Wed, 11 Jul 2012 22:05:21 +0000
Subject: perf: Make swevent hrtimer run in irq instead of softirq
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Otherwise we get a deadlock like below:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-move-irq-work-to-softirq-in-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-move-irq-work-to-softirq-in-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/perf-move-irq-work-to-softirq-in-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: x86-no-perf-irq-work-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 13 Jul 2011 14:05:05 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable-2.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable-2.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable-2.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Generic migrate_disable
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Thu Aug 11 15:14:58 CEST 2011
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Make migrate_disable() be a preempt_disable() for !rt kernels. This
allows generic code to use it but still enforces that these code
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-migrate_disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Optimize migrate_disable
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Thu Aug 11 15:03:35 CEST 2011
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Change from task_rq_lock() to raw_spin_lock(&rq->lock) to avoid a few
atomic ops. See comment on why it should be safe.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-pagefault_disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-pagefault_disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-pagefault_disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm: pagefault_disabled()
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Thu Aug 11 15:31:31 CEST 2011
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Wrap the test for pagefault_disabled() into a helper, this allows us
to remove the need for current->pagefault_disabled on !-rt kernels.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-rcu.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-rcu.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/peter_zijlstra-frob-rcu.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rcu: Frob softirq test
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Sat Aug 13 00:23:17 CEST 2011
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
With RT_FULL we get the below wreckage:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-raw_pagefault_disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-raw_pagefault_disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-raw_pagefault_disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: mm: raw_pagefault_disable
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Date: Fri Aug 05 17:16:58 CEST 2011
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Adding migrate_disable() to pagefault_disable() to preserve the
per-cpu thing for kmap_atomic might not have been the best of choices.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-srcu-crypto-chain.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-srcu-crypto-chain.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/peterz-srcu-crypto-chain.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: crypto: Convert crypto notifier chain to SRCU
From: Peter Zijlstra <peterz at infradead.org>
Date: Fri, 05 Oct 2012 09:03:24 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The crypto notifier deadlocks on RT. Though this can be a real deadlock
on mainline as well due to fifo fair rwsems.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/pid-h-include-atomic-h.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/pid-h-include-atomic-h.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/pid-h-include-atomic-h.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rwsem-inlcude-fix.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 15 Jul 2011 21:24:27 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ping-sysrq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ping-sysrq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ping-sysrq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: net: sysrq via icmp
From: Carsten Emde <C.Emde at osadl.org>
Date: Tue, 19 Jul 2011 13:51:17 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
There are (probably rare) situations when a system crashed and the system
console becomes unresponsive but the network icmp layer still is alive.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-avoid-wakeups-when-no-timers-are-active.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-avoid-wakeups-when-no-timers-are-active.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-avoid-wakeups-when-no-timers-are-active.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:44 -0500
Subject: posix-timers: Avoid wakeups when no timers are active
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Waking the thread even when no timers are scheduled is useless.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-no-broadcast.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-no-broadcast.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-no-broadcast.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:29:20 -0500
Subject: posix-timers: Prevent broadcast signals
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Posix timers should not send broadcast signals and kernel only
signals. Prevent it.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-shorten-cpu-timers-thread.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-shorten-cpu-timers-thread.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-shorten-cpu-timers-thread.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Arnaldo Carvalho de Melo <acme at redhat.com>
Date: Fri, 3 Jul 2009 08:30:00 -0500
Subject: posix-timers: Shorten posix_cpu_timers/<CPU> kernel thread names
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Shorten the softirq kernel thread names because they always overflow the
limited comm length, appearing as "posix_cpu_timer" CPU# times.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/posix-timers-thread-posix-cpu-timers-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: John Stultz <johnstul at us.ibm.com>
Date: Fri, 3 Jul 2009 08:29:58 -0500
Subject: posix-timers: thread posix-cpu-timers on -rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
posix-cpu-timer code takes non -rt safe locks in hard irq
context. Move it to a thread.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/power-disable-highmem-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/power-disable-highmem-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/power-disable-highmem-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: power-disable-highmem-on-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:08:34 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/power-use-generic-rwsem-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/power-use-generic-rwsem-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/power-use-generic-rwsem-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Thomas Gleixner <tglx at linutronix.de>
Subject: Powerpc: Use generic rwsem on RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/powerpc-preempt-lazy-support.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/powerpc-preempt-lazy-support.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/powerpc-preempt-lazy-support.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 1 Nov 2012 10:14:11 +0100
Subject: [PATCH] powerpc-preempt-lazy-support.patch
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-lazy-support.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-lazy-support.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-lazy-support.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Add support for lazy preemption
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 26 Oct 2012 18:50:54 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
It has become an obsession to mitigate the determinism vs. throughput
loss of RT. Looking at the mainline semantics of preemption points
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-nort-rt-variants.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-nort-rt-variants.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/preempt-nort-rt-variants.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 24 Jul 2009 12:38:56 +0200
Subject: preempt: Provide preempt_*_(no)rt variants
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
RT needs a few preempt_disable/enable points which are not necessary
otherwise. Implement variants to avoid #ifdeffery.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-27force_early_printk-27-boot-param-to-help-with-debugging.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: printk: %27force_early_printk%27 boot param to help with debugging
From: Peter Zijlstra <peterz at infradead.org>
Date: Fri, 02 Sep 2011 14:41:29 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Subject: printk: 'force_early_printk' boot param to help with debugging
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-kill.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-kill.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-kill.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: printk-kill.patch
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 22 Jul 2011 17:58:40 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/printk-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: printk-rt-aware.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 19 Sep 2012 14:50:37 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/ptrace-fix-ptrace-vs-tasklist_lock-race.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Thu, 29 Aug 2013 18:21:04 +0200
Subject: [PATCH] ptrace: fix ptrace vs tasklist_lock race
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
As explained by Alexander Fyodorov <halcy at yandex.ru>:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/radix-tree-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/radix-tree-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/radix-tree-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: radix-tree-rt-aware.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:33:18 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/random-make-it-work-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/random-make-it-work-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/random-make-it-work-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: random: Make it work on rt
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Aug 2012 20:38:50 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Delegate the random insertion to the forced threaded interrupt
handler. Store the return IP of the hard interrupt handler in the irq
@@ -10,18 +10,18 @@
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Cc: stable-rt at vger.kernel.org
-[bwh:
- - Adjust context to apply on top of Debian ABI-maintaining patches
- - Restore interrupt randomness dropped in 3.14.10-rt6]
---
drivers/char/random.c | 11 +++++++----
include/linux/irqdesc.h | 1 +
include/linux/random.h | 2 +-
kernel/irq/handle.c | 8 +++++++-
- 4 files changed, 16 insertions(+), 6 deletions(-)
+ kernel/irq/manage.c | 6 ++++++
+ 5 files changed, 22 insertions(+), 6 deletions(-)
---- a/drivers/char/random.c
-+++ b/drivers/char/random.c
+Index: linux-stable/drivers/char/random.c
+===================================================================
+--- linux-stable.orig/drivers/char/random.c
++++ linux-stable/drivers/char/random.c
@@ -832,21 +832,20 @@ EXPORT_SYMBOL_GPL(add_input_randomness);
static DEFINE_PER_CPU(struct fast_pool, irq_randomness);
@@ -59,18 +59,22 @@
/*
* If we don't have a valid cycle counter, and we see
* back-to-back timer interrupts, then skip giving credit for
---- a/include/linux/irqdesc.h
-+++ b/include/linux/irqdesc.h
-@@ -54,6 +54,7 @@ struct irq_desc {
- unsigned int irq_count; /* For detecting broken IRQs */
- unsigned long last_unhandled; /* Aging timer for unhandled count */
+Index: linux-stable/include/linux/irqdesc.h
+===================================================================
+--- linux-stable.orig/include/linux/irqdesc.h
++++ linux-stable/include/linux/irqdesc.h
+@@ -56,6 +56,7 @@ struct irq_desc {
unsigned int irqs_unhandled;
+ atomic_t threads_handled;
+ int threads_handled_last;
+ u64 random_ip;
raw_spinlock_t lock;
struct cpumask *percpu_enabled;
#ifdef CONFIG_SMP
---- a/include/linux/random.h
-+++ b/include/linux/random.h
+Index: linux-stable/include/linux/random.h
+===================================================================
+--- linux-stable.orig/include/linux/random.h
++++ linux-stable/include/linux/random.h
@@ -11,7 +11,7 @@
extern void add_device_randomness(const void *, unsigned int);
extern void add_input_randomness(unsigned int type, unsigned int code,
@@ -80,8 +84,10 @@
extern void get_random_bytes(void *buf, int nbytes);
extern void get_random_bytes_arch(void *buf, int nbytes);
---- a/kernel/irq/handle.c
-+++ b/kernel/irq/handle.c
+Index: linux-stable/kernel/irq/handle.c
+===================================================================
+--- linux-stable.orig/kernel/irq/handle.c
++++ linux-stable/kernel/irq/handle.c
@@ -132,6 +132,8 @@ static void irq_wake_thread(struct irq_d
irqreturn_t
handle_irq_event_percpu(struct irq_desc *desc, struct irqaction *action)
@@ -104,8 +110,10 @@
if (!noirqdebug)
note_interrupt(irq, desc, retval);
---- a/kernel/irq/manage.c
-+++ b/kernel/irq/manage.c
+Index: linux-stable/kernel/irq/manage.c
+===================================================================
+--- linux-stable.orig/kernel/irq/manage.c
++++ linux-stable/kernel/irq/manage.c
@@ -942,6 +942,12 @@ static int irq_thread(void *data)
if (action_ret == IRQ_HANDLED)
atomic_inc(&desc->threads_handled);
@@ -113,7 +121,7 @@
+#ifdef CONFIG_PREEMPT_RT_FULL
+ migrate_disable();
+ add_interrupt_randomness(action->irq, 0,
-+ desc->random_ip ^ (unsigned long) action);
++ desc->random_ip ^ (unsigned long) action);
+ migrate_enable();
+#endif
wake_threads_waitq(desc);
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-Eliminate-softirq-processing-from-rcutree.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-Eliminate-softirq-processing-from-rcutree.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-Eliminate-softirq-processing-from-rcutree.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: "Paul E. McKenney" <paulmck at linux.vnet.ibm.com>
Date: Mon, 4 Nov 2013 13:21:10 -0800
Subject: [PATCH] rcu: Eliminate softirq processing from rcutree
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Running RCU out of softirq is a problem for some workloads that would
like to manage RCU core processing independently of other softirq work,
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-disable-rcu-fast-no-hz-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rcu: Disable RCU_FAST_NO_HZ on RT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 28 Oct 2012 13:26:09 +0000
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This uses a timer_list timer from the irq disabled guts of the idle
code. Disable it for now to prevent wreckage.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-make-RCU_BOOST-default-on-RT.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-make-RCU_BOOST-default-on-RT.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-make-RCU_BOOST-default-on-RT.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 21 Mar 2014 20:19:05 +0100
Subject: [PATCH] rcu: make RCU_BOOST default on RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Since it is no longer invoked from the softirq people run into OOM more
often if the priority of the RCU thread is too low. Making boosting
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-merge-rcu-bh-into-rcu-preempt-for-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rcu: Merge RCU-bh into RCU-preempt
Date: Wed, 5 Oct 2011 11:59:38 -0700
From: Thomas Gleixner <tglx at linutronix.de>
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The Linux kernel has long RCU-bh read-side critical sections that
intolerably increase scheduling latency under mainline's RCU-bh rules,
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-more-swait-conversions.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-more-swait-conversions.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-more-swait-conversions.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 31 Jul 2013 19:00:35 +0200
Subject: [PATCH] rcu-more-swait-conversions.patch
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-tiny-merge-bh.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-tiny-merge-bh.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rcu-tiny-merge-bh.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rcu-more-fallout.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 14 Nov 2011 10:57:54 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rcutree-rcu_bh_qs-disable-irq-while-calling-rcu_pree.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Tiejun Chen <tiejun.chen at windriver.com>
Date: Wed, 18 Dec 2013 17:51:49 +0800
Subject: [PATCH] rcutree/rcu_bh_qs: disable irq while calling rcu_preempt_qs()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Any callers to the function rcu_preempt_qs() must disable irqs in
order to protect the assignment to ->rcu_read_unlock_special. In
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/re-migrate_disable-race-with-cpu-hotplug-3f.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/re-migrate_disable-race-with-cpu-hotplug-3f.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/re-migrate_disable-race-with-cpu-hotplug-3f.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Yong Zhang <yong.zhang0 at gmail.com>
Date: Thu, 28 Jul 2011 11:16:00 +0800
Subject: hotplug: Reread hotplug_pcp on pin_current_cpu() retry
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
When retry happens, it's likely that the task has been migrated to
another cpu (except unplug failed), but it still derefernces the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/re-preempt_rt_full-arm-coredump-fails-for-cpu-3e-3d-4.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: ARM: Initialize ptl->lock for vector page
From: Frank Rowand <frank.rowand at am.sony.com>
Date: Sat, 1 Oct 2011 18:58:13 -0700
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Without this patch, ARM can not use SPLIT_PTLOCK_CPUS if
PREEMPT_RT_FULL=y because vectors_user_mapping() creates a
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/read_lock-migrate_disable-pushdown-to-rt_read_lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/read_lock-migrate_disable-pushdown-to-rt_read_lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/read_lock-migrate_disable-pushdown-to-rt_read_lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Thu, 2 Jan 2014 10:19:15 +0100
Subject: [PATCH 5/7] read_lock migrate_disable pushdown to rt_read_lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
pushdown of migrate_disable/enable from read_*lock* to the rt_read_*lock*
api level
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/relay-fix-timer-madness.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/relay-fix-timer-madness.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/relay-fix-timer-madness.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:44:07 -0500
Subject: relay: fix timer madness
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
remove timer calls (!!!) from deep within the tracing infrastructure.
This was totally bogus code that can cause lockups and worse. Poll
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/resource-counters-use-localirq-nort.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/resource-counters-use-localirq-nort.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/resource-counters-use-localirq-nort.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:44:33 -0500
Subject: core: Do not disable interrupts on RT in res_counter.c
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Frederic Weisbecker reported this warning:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Cleanup-of-unnecessary-do-while-0-in-read-write-_.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Cleanup-of-unnecessary-do-while-0-in-read-write-_.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Cleanup-of-unnecessary-do-while-0-in-read-write-_.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Sat, 8 Feb 2014 12:39:20 +0100
Subject: [PATCH] rt: Cleanup of unnecessary do while 0 in read/write _lock()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
With the migration pushdonw a few of the do{ }while(0)
loops became obsolete but got left over - this patch
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-Make-cpu_chill-use-hrtimer-instead-of-msleep.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Wed, 5 Feb 2014 11:51:25 -0500
Subject: [PATCH] rt: Make cpu_chill() use hrtimer instead of msleep()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Ulrich Obergfell pointed out that cpu_chill() calls msleep() which is woken
up by the ksoftirqd running the TIMER softirq. But as the cpu_chill() is
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-locks.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-locks.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-locks.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 26 Jul 2009 19:39:56 +0200
Subject: rt: Add the preempt-rt lock replacement APIs
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Map spinlocks, rwlocks, rw_semaphores and semaphores to the rt_mutex
based locking functions for preempt-rt.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-spinlock-to-headers.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-spinlock-to-headers.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-spinlock-to-headers.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt-add-rt-spinlocks.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 19:43:35 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-to-mutex-headers.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-to-mutex-headers.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-add-rt-to-mutex-headers.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt-add-rt-to-mutex-headers.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 20:56:22 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-introduce-cpu-chill.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-introduce-cpu-chill.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-introduce-cpu-chill.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt: Introduce cpu_chill()
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 07 Mar 2012 20:51:03 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Retry loops on RT might loop forever when the modifying side was
preempted. Add cpu_chill() to replace cpu_relax(). cpu_chill()
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-local-irq-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-local-irq-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-local-irq-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt-local-irq-lock.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 20 Jun 2011 09:03:47 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-mutex-add-sleeping-spinlocks-support.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-mutex-add-sleeping-spinlocks-support.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-mutex-add-sleeping-spinlocks-support.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt-mutex-add-sleeping-spinlocks-support.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 10 Jun 2011 11:21:25 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-preempt-base-config.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-preempt-base-config.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-preempt-base-config.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt-preempt-base-config.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 17 Jun 2011 12:39:57 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-rw-lockdep-annotations.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-rw-lockdep-annotations.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-rw-lockdep-annotations.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt: rwsem/rwlock: lockdep annotations
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 28 Sep 2012 10:49:42 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
rwlocks and rwsems on RT do not allow multiple readers. Annotate the
lockdep acquire functions accordingly.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-do-not-compare-cpu-masks-in-scheduler.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-do-not-compare-cpu-masks-in-scheduler.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-do-not-compare-cpu-masks-in-scheduler.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Do not compare cpu masks in scheduler
Date: Tue, 27 Sep 2011 08:40:24 -0400
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Cc: Peter Zijlstra <peterz at infradead.org>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-have-migrate_disable-ignore-bounded-threads.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-have-migrate_disable-ignore-bounded-threads.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-have-migrate_disable-ignore-bounded-threads.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Have migrate_disable ignore bounded threads
Date: Tue, 27 Sep 2011 08:40:25 -0400
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Peter Zijlstra <a.p.zijlstra at chello.nl>
Cc: Peter Zijlstra <peterz at infradead.org>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-numa-Move-task_numa_free-to-__put_task_stru.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-numa-Move-task_numa_free-to-__put_task_stru.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-numa-Move-task_numa_free-to-__put_task_stru.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 28 Feb 2014 07:23:11 +0100
Subject: [PATCH] rt,sched,numa: Move task_numa_free() to __put_task_struct(),
which -rt offloads
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Bad idea:
[ 908.026136] [<ffffffff8150ad6a>] rt_spin_lock_slowlock+0xaa/0x2c0
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-postpone-actual-migration-disalbe-to-schedule.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-postpone-actual-migration-disalbe-to-schedule.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-sched-postpone-actual-migration-disalbe-to-schedule.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Postpone actual migration disalbe to schedule
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 27 Sep 2011 08:40:23 -0400
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The migrate_disable() can cause a bit of a overhead to the RT kernel,
as changing the affinity is expensive to do at every lock encountered.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-serial-warn-fix.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-serial-warn-fix.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-serial-warn-fix.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rt: Improve the serial console PASS_LIMIT
From: Ingo Molnar <mingo at elte.hu>
Date: Wed Dec 14 13:05:54 CET 2011
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Beyond the warning:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-tracing-show-padding-as-unsigned-short.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-tracing-show-padding-as-unsigned-short.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rt-tracing-show-padding-as-unsigned-short.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: tracing: Show padding as unsigned short
From: Steven Rostedt <rostedt at goodmis.org>
Date: Wed, 16 Nov 2011 13:19:35 -0500
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
RT added two bytes to trace migrate disable counting to the trace events
and used two bytes of the padding to make the change. The structures and
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-add-a-first-shot-of-ww_mutex.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-add-a-first-shot-of-ww_mutex.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-add-a-first-shot-of-ww_mutex.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <sebastian at breakpoint.cc>
Date: Mon, 28 Oct 2013 09:36:37 +0100
Subject: [PATCH] rtmutex: add a first shot of ww_mutex
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
lockdep says:
| --------------------------------------------------------------------------
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-avoid-include-hell.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-avoid-include-hell.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-avoid-include-hell.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rtmutex-avoid-include-hell.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 20:06:39 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-futex-prepare-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-futex-prepare-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-futex-prepare-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rtmutex-futex-prepare-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 10 Jun 2011 11:04:15 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-lock-killable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-lock-killable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-lock-killable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rtmutex-lock-killable.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 09 Jun 2011 11:43:52 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-use-a-trylock-for-waiter-lock-in-trylock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 15 Nov 2013 15:46:50 +0100
Subject: [PATCH] rtmutex: use a trylock for waiter lock in trylock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Mike Galbraith captered the following:
| >#11 [ffff88017b243e90] _raw_spin_lock at ffffffff815d2596
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-ww-bad-return-value-in-__mutex_lock_check_stamp.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-ww-bad-return-value-in-__mutex_lock_check_stamp.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rtmutex-ww-bad-return-value-in-__mutex_lock_check_stamp.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Sun, 15 Dec 2013 15:40:47 +0100
Subject: [PATCH] bad return value in __mutex_lock_check_stamp
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Bad return value in _mutex_lock_check_stamp - this problem only would show
up with 3.12.1 rt4 applied but CONFIG_PREEMPT_RT_FULL not enabled
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rwlock-disable-migration-before-taking-a-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rwlock-disable-migration-before-taking-a-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rwlock-disable-migration-before-taking-a-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 29 Apr 2014 20:13:08 -0400
Subject: [PATCH] rwlock: disable migration before taking a lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If there's no complaints about it. I'm going to add this to the 3.12-rt
stable tree. As without it, it fails horribly with the cpu hotplug
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-add-rt-variant.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-add-rt-variant.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-add-rt-variant.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rwsem-add-rt-variant.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 21:02:53 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-rt-Do-not-allow-readers-to-nest.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-rt-Do-not-allow-readers-to-nest.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/rwsem-rt-Do-not-allow-readers-to-nest.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: "Steven Rostedt (Red Hat)" <rostedt at goodmis.org>
Date: Fri, 2 May 2014 10:53:30 +0200
Subject: [PATCH] rwsem-rt: Do not allow readers to nest
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The readers of mainline rwsems are not allowed to nest, the rwsems in the
PREEMPT_RT kernel should not nest either.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Add-better-debug-output-for-might_sleep.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Add-better-debug-output-for-might_sleep.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Add-better-debug-output-for-might_sleep.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 7 Feb 2014 20:58:39 +0100
Subject: [PATCH 3/6] sched: Add better debug output for might_sleep()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
might_sleep() can tell us where interrupts have been disabled, but we
have no idea what disabled preemption. Add some debug infrastructure.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Adjust-p-sched_reset_on_fork-when-nothing-else.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Adjust-p-sched_reset_on_fork-when-nothing-else.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Adjust-p-sched_reset_on_fork-when-nothing-else.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 7 Feb 2014 20:58:40 +0100
Subject: [PATCH 4/6] sched: Adjust p->sched_reset_on_fork when nothing else
changes
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If the policy and priority remain unchanged a possible modification of
p->sched_reset_on_fork gets lost in the early exit path.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Check-for-idle-task-in-might_sleep.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Check-for-idle-task-in-might_sleep.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Check-for-idle-task-in-might_sleep.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 7 Feb 2014 20:58:38 +0100
Subject: [PATCH 2/6] sched: Check for idle task in might_sleep()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Idle is not allowed to call sleeping functions ever!
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Consider-pi-boosting-in-setscheduler.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Consider-pi-boosting-in-setscheduler.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Consider-pi-boosting-in-setscheduler.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 7 Feb 2014 20:58:42 +0100
Subject: [PATCH 6/6] sched: Consider pi boosting in setscheduler()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If a PI boosted task policy/priority is modified by a setscheduler()
call we unconditionally dequeue and requeue the task if it is on the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Fix-broken-setscheduler.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Fix-broken-setscheduler.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Fix-broken-setscheduler.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 11 Mar 2014 19:24:20 -0400
Subject: [PATCH] sched: Fix broken setscheduler()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
I decided to run my tests on linux-next, and my wakeup_rt tracer was
broken. After running a bisect, I found that the problem commit was:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Init-idle-on_rq-in-init_idle.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Init-idle-on_rq-in-init_idle.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Init-idle-on_rq-in-init_idle.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 7 Feb 2014 20:58:37 +0100
Subject: [PATCH 1/6] sched: Init idle->on_rq in init_idle()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
We stumbled in RT over a SMP bringup issue on ARM where the
idle->on_rq == 0 was causing try_to_wakeup() on the other cpu to run
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Queue-RT-tasks-to-head-when-prio-drops.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Queue-RT-tasks-to-head-when-prio-drops.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-Queue-RT-tasks-to-head-when-prio-drops.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 7 Feb 2014 20:58:41 +0100
Subject: [PATCH 5/6] sched: Queue RT tasks to head when prio drops
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The following scenario does not work correctly:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-clear-pf-thread-bound-on-fallback-rq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-clear-pf-thread-bound-on-fallback-rq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-clear-pf-thread-bound-on-fallback-rq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-clear-pf-thread-bound-on-fallback-rq.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 04 Nov 2011 20:48:36 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-cond-resched.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-cond-resched.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-cond-resched.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-cond-resched.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 07 Jun 2011 11:25:03 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-delay-put-task.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-delay-put-task.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-delay-put-task.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-delay-put-task.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 31 May 2011 16:59:16 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-rt-group-sched-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-rt-group-sched-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-rt-group-sched-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Disable CONFIG_RT_GROUP_SCHED on RT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 17:03:52 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Carsten reported problems when running:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-ttwu-queue.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-ttwu-queue.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-disable-ttwu-queue.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-disable-ttwu-queue.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 13 Sep 2011 16:42:35 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-do-not-clear-pf_no_setaffinity-flag-in-select_fallback_rq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-do-not-clear-pf_no_setaffinity-flag-in-select_fallback_rq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-do-not-clear-pf_no_setaffinity-flag-in-select_fallback_rq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()
From: Steven Rostedt <rostedt at goodmis.org>
Date: Tue, 1 Jul 2014 11:14:44 -0400
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
I talked with Peter Zijlstra about this, and he told me that the clearing
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-dont-calculate-hweight-in-update_migrate_disab.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-dont-calculate-hweight-in-update_migrate_disab.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-dont-calculate-hweight-in-update_migrate_disab.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Mon, 24 Mar 2014 13:18:48 +0100
Subject: [PATCH] sched: dont calculate hweight in update_migrate_disable()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Proposal for a minor optimization in update_migrate_disable - its only a few
instructions saved but those are in the hot path of locks so it might be worth
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-limit-nr-migrate.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-limit-nr-migrate.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-limit-nr-migrate.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-limit-nr-migrate.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 06 Jun 2011 12:12:51 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-might-sleep-do-not-account-rcu-depth.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-might-sleep-do-not-account-rcu-depth.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 07 Jun 2011 09:19:06 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-migrate-disable.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-migrate-disable.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-migrate-disable.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-migrate-disable.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 16 Jun 2011 13:26:08 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-mmdrop-delayed.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-mmdrop-delayed.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-mmdrop-delayed.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-mmdrop-delayed.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 06 Jun 2011 12:20:33 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Needs thread context (pgd_lock) -> ifdeffed. workqueues wont work with
RT
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-fix-migrate_enable-thinko.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-fix-migrate_enable-thinko.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-fix-migrate_enable-thinko.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched, rt: Fix migrate_enable() thinko
From: Mike Galbraith <efault at gmx.de>
Date: Tue, 23 Aug 2011 16:12:43 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Assigning mask = tsk_cpus_allowed(p) after p->migrate_disable = 0 ensures
that we won't see a mask change.. no push/pull, we stack tasks on one CPU.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-mutex-wakeup.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-mutex-wakeup.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-rt-mutex-wakeup.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched-rt-mutex-wakeup.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 25 Jun 2011 09:21:04 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-teach-migrate_disable-about-atomic-contexts.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-teach-migrate_disable-about-atomic-contexts.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-teach-migrate_disable-about-atomic-contexts.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: Teach migrate_disable about atomic contexts
From: Peter Zijlstra <peterz at infradead.org>
Date: Fri, 02 Sep 2011 14:41:37 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Subject: sched: teach migrate_disable about atomic contexts
From: Peter Zijlstra <a.p.zijlstra at chello.nl>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-ttwu-ensure-success-return-is-correct.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-ttwu-ensure-success-return-is-correct.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-ttwu-ensure-success-return-is-correct.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sched: ttwu: Return success when only changing the saved_state value
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 13 Dec 2011 21:42:19 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
When a task blocks on a rt lock, it saves the current state in
p->saved_state, so a lock related wake up will not destroy the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sched-workqueue-Only-wake-up-idle-workers-if-not-blo.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Mon, 18 Mar 2013 15:12:49 -0400
Subject: [PATCH] sched/workqueue: Only wake up idle workers if not blocked on
sleeping spin lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
In -rt, most spin_locks() turn into mutexes. One of these spin_lock
conversions is performed on the workqueue gcwq->lock. When the idle
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-fcoe-rt-aware.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-fcoe-rt-aware.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-fcoe-rt-aware.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: scsi-fcoe-rt-aware.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sat, 12 Nov 2011 14:00:48 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/scsi-qla2xxx-fix-bug-sleeping-function-called-from-invalid-context.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: scsi: qla2xxx: Use local_irq_save_nort() in qla2x00_poll
From: John Kacur <jkacur at redhat.com>
Date: Fri, 27 Apr 2012 12:48:46 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
RT triggers the following:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-consolidate-spin_lock-unlock-waiting-with-sp.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-consolidate-spin_lock-unlock-waiting-with-sp.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-consolidate-spin_lock-unlock-waiting-with-sp.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Sun, 1 Dec 2013 23:03:52 -0500
Subject: [PATCH] seqlock: consolidate spin_lock/unlock waiting with
spin_unlock_wait
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
since c2f21ce ("locking: Implement new raw_spinlock")
include/linux/spinlock.h includes spin_unlock_wait() to wait for a concurren
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-prevent-rt-starvation.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-prevent-rt-starvation.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/seqlock-prevent-rt-starvation.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: seqlock: Prevent rt starvation
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 22 Feb 2012 12:03:30 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If a low prio writer gets preempted while holding the seqlock write
locked, a high prio reader spins forever on RT.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-fix-up-rcu-wreckage.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-fix-up-rcu-wreckage.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-fix-up-rcu-wreckage.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: signal-fix-up-rcu-wreckage.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 22 Jul 2011 08:07:08 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-revert-ptrace-preempt-magic.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-revert-ptrace-preempt-magic.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/signal-revert-ptrace-preempt-magic.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: signal-revert-ptrace-preempt-magic.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 21 Sep 2011 19:57:12 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/signals-allow-rt-tasks-to-cache-one-sigqueue-struct.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 08:44:56 -0500
Subject: signals: Allow rt tasks to cache one sigqueue struct
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
To avoid allocation allow rt tasks to cache one sigqueue struct in
task struct.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/simple-wait-rename-and-export-the-equivalent-of-wait.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/simple-wait-rename-and-export-the-equivalent-of-wait.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/simple-wait-rename-and-export-the-equivalent-of-wait.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Tue, 27 Aug 2013 14:20:26 -0400
Subject: [PATCH] simple-wait: rename and export the equivalent of
waitqueue_active()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The function "swait_head_has_waiters()" was internalized into
wait-simple.c but it parallels the waitqueue_active of normal
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/skbufhead-raw-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/skbufhead-raw-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/skbufhead-raw-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 12 Jul 2011 15:38:34 +0200
Subject: use skbufhead with raw lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/slub-enable-irqs-for-no-wait.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/slub-enable-irqs-for-no-wait.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/slub-enable-irqs-for-no-wait.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: slub: Enable irqs for __GFP_WAIT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 09 Jan 2013 12:08:15 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
SYSTEM_RUNNING might be too late for enabling interrupts. Allocations
with GFP_WAIT can happen before that. So use this as an indicator.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/slub_delay_ctor_on_rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/slub_delay_ctor_on_rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/slub_delay_ctor_on_rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,6 +1,6 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Subject: slub: delay ctor until the object is requested
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
It seems that allocation of plenty objects causes latency on ARM since that
code can not be preempted
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-adapt-nohz-pending-debug-code-to-new-scheme.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-adapt-nohz-pending-debug-code-to-new-scheme.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-adapt-nohz-pending-debug-code-to-new-scheme.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq: Adapt NOHZ softirq pending check to new RT scheme
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 28 Oct 2012 13:46:16 +0000
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
We can't rely on ksoftirqd anymore and we need to check the tasks
which run a particular softirq and if such a task is pi blocked ignore
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-disable-softirq-stacks-for-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-disable-softirq-stacks-for-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-disable-softirq-stacks-for-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq-disable-softirq-stacks-for-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 18 Jul 2011 13:59:17 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-init-softirq-local-lock-after-per-cpu-section-is-set-up.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-init-softirq-local-lock-after-per-cpu-section-is-set-up.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-init-softirq-local-lock-after-per-cpu-section-is-set-up.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq: Init softirq local lock after per cpu section is set up
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 04 Oct 2012 11:02:04 -0400
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
I discovered this bug when booting 3.4-rt on my powerpc box. It crashed
with the following report:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-local-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-local-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-local-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq-local-lock.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 15:57:18 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-fifo.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-fifo.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-fifo.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq-make-fifo.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 21:06:43 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-migrate-disable-enable-conditioned-on-softirq_n.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-migrate-disable-enable-conditioned-on-softirq_n.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-migrate-disable-enable-conditioned-on-softirq_n.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 6 Dec 2013 00:42:22 +0100
Subject: [PATCH] softirq: make migrate disable/enable conditioned on softirq_nestcnt
transition
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This patch removes the recursive calls to migrate_disable/enable in
local_bh_disable/enable
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-serving-softirqs-a-task-flag.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-serving-softirqs-a-task-flag.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-make-serving-softirqs-a-task-flag.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq: Make serving softirqs a task flag
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 04 Oct 2012 14:30:25 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Avoid the percpu softirq_runner pointer magic by using a task flag.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-preempt-fix-3-re.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-preempt-fix-3-re.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-preempt-fix-3-re.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq: Check preemption after reenabling interrupts
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 13 Nov 2011 17:17:09 +0100 (CET)
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
raise_softirq_irqoff() disables interrupts and wakes the softirq
daemon, but after reenabling interrupts there is no preemption check,
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-sanitize-softirq-pending.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-sanitize-softirq-pending.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-sanitize-softirq-pending.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 3 Jul 2009 13:16:38 -0500
Subject: softirq: Sanitize softirq pending for NOHZ/RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-handling-function.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-handling-function.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-handling-function.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq: Split handling function
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 04 Oct 2012 15:33:53 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Split out the inner handling function, so RT can reuse it.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-locks.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-locks.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-locks.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq: Split softirq locks
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 04 Oct 2012 14:20:47 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The 3.x RT series removed the split softirq implementation in favour
of pushing softirq processing into the context of the thread which
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-out-code.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-out-code.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-split-out-code.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq-split-out-code.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 15:46:49 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-thread-do-softirq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-thread-do-softirq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/softirq-thread-do-softirq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: softirq-thread-do-softirq.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 28 Jun 2011 15:44:15 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sparc-provide-EARLY_PRINTK-for-SPARC.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sparc-provide-EARLY_PRINTK-for-SPARC.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sparc-provide-EARLY_PRINTK-for-SPARC.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Kirill Tkhai <tkhai at yandex.ru>
Date: Fri, 30 Aug 2013 21:16:08 +0400
Subject: [PATCH] sparc: provide EARLY_PRINTK for SPARC
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
sparc does not have CONFIG_EARLY_PRINTK option.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/spinlock-types-separate-raw.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/spinlock-types-separate-raw.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/spinlock-types-separate-raw.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: spinlock-types-separate-raw.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 19:34:01 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-create-lg_global_trylock_relax-primiti.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-create-lg_global_trylock_relax-primiti.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-create-lg_global_trylock_relax-primiti.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Mike Galbraith <umgwanakikbuti at gmail.com>
Date: Fri, 2 May 2014 13:13:22 +0200
Subject: [PATCH] stomp-machine: create lg_global_trylock_relax() primitive
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Create lg_global_trylock_relax() for use by stopper thread when it cannot
schedule, to deal with stop_cpus_lock, which is now an lglock.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-raw-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-raw-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-raw-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: stomp-machine-raw-lock.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 29 Jun 2011 11:01:51 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-use-lg_global_trylock_relax-to-dead-wi.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-use-lg_global_trylock_relax-to-dead-wi.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/stomp-machine-use-lg_global_trylock_relax-to-dead-wi.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 2 May 2014 13:13:34 +0200
Subject: [PATCH] stomp-machine: use lg_global_trylock_relax() to dead with
stop_cpus_lock lglock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If the stop machinery is called from inactive CPU we cannot use
lg_global_lock(), because some other stomp machine invocation might be
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/stop_machine-convert-stop_machine_run-to-PREEMPT_RT.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:27 -0500
Subject: stop_machine: convert stop_machine_run() to PREEMPT_RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Instead of playing with non-preemption, introduce explicit
startup serialization. This is more robust and cleaner as
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/suspend-prevernt-might-sleep-splats.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/suspend-prevernt-might-sleep-splats.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/suspend-prevernt-might-sleep-splats.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 15 Jul 2010 10:29:00 +0200
Subject: suspend: Prevent might sleep splats
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
timekeeping suspend/resume calls read_persistant_clock() which takes
rtc_lock. That results in might sleep warnings because at that point
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sysctl-include-atomic-h.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sysctl-include-atomic-h.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sysctl-include-atomic-h.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: sysctl-include-fix.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 14 Nov 2011 10:52:34 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/sysfs-realtime-entry.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/sysfs-realtime-entry.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/sysfs-realtime-entry.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: add /sys/kernel/realtime entry
From: Clark Williams <williams at redhat.com>
Date: Sat Jul 30 21:55:53 2011 -0500
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Add a /sys/kernel entry to indicate that the kernel is a
realtime kernel.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklet-rt-prevent-tasklets-from-going-into-infinite-spin-in-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: tasklet: Prevent tasklets from going into infinite spin in RT
From: Ingo Molnar <mingo at elte.hu>
Date: Tue Nov 29 20:18:22 2011 -0500
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
When CONFIG_PREEMPT_RT_FULL is enabled, tasklets run as threads,
and spinlocks turn are mutexes. But this can cause issues with
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklist-lock-fix-section-conflict.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklist-lock-fix-section-conflict.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/tasklist-lock-fix-section-conflict.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: rwlocks: Fix section mismatch
From: John Kacur <jkacur at redhat.com>
Date: Mon, 19 Sep 2011 11:09:27 +0200 (CEST)
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This fixes the following build error for the preempt-rt kernel.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timekeeping-split-jiffies-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timekeeping-split-jiffies-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timekeeping-split-jiffies-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: timekeeping-split-jiffies-lock.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 14 Feb 2013 22:36:59 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-Raise-softirq-if-there-s-irq_work.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-Raise-softirq-if-there-s-irq_work.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-Raise-softirq-if-there-s-irq_work.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Fri, 24 Jan 2014 15:09:33 -0500
Subject: [PATCH] timer: Raise softirq if there's irq_work
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
[ Talking with Sebastian on IRC, it seems that doing the irq_work_run()
from the interrupt in -rt is a bad thing. Here we simply raise the
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-delay-waking-softirqs-from-the-jiffy-tick.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-delay-waking-softirqs-from-the-jiffy-tick.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-delay-waking-softirqs-from-the-jiffy-tick.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Peter Zijlstra <peterz at infradead.org>
Date: Fri, 21 Aug 2009 11:56:45 +0200
Subject: timer: delay waking softirqs from the jiffy tick
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
People were complaining about broken balancing with the recent -rt
series.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-do-not-spin_trylock-on-UP.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-do-not-spin_trylock-on-UP.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-do-not-spin_trylock-on-UP.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 2 May 2014 21:31:50 +0200
Subject: [PATCH] timer: do not spin_trylock() on UP
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
This will void a warning comming from the spin-lock debugging code. The
lock avoiding idea is from Steven Rostedt.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-fd-avoid-live-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-fd-avoid-live-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-fd-avoid-live-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: timer-fd: Prevent live lock
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 25 Jan 2012 11:08:40 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
If hrtimer_try_to_cancel() requires a retry, then depending on the
priority setting te retry loop might prevent timer callback completion
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-handle-idle-trylock-in-get-next-timer-irq.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-handle-idle-trylock-in-get-next-timer-irq.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-handle-idle-trylock-in-get-next-timer-irq.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: timer-handle-idle-trylock-in-get-next-timer-irq.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 22:08:38 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-rt-Always-raise-the-softirq-if-there-s-irq_wor.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-rt-Always-raise-the-softirq-if-there-s-irq_wor.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timer-rt-Always-raise-the-softirq-if-there-s-irq_wor.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 31 Jan 2014 12:07:57 -0500
Subject: [PATCH 2/7] timer/rt: Always raise the softirq if there's irq_work to
be done
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
It was previously discovered that some systems would hang on boot up
with a previous version of 3.12-rt. This was due to RCU using irq_work,
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-avoid-the-base-null-otptimization-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-avoid-the-base-null-otptimization-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-avoid-the-base-null-otptimization-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: timers: Avoid the switch timers base set to NULL trick on RT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 21 Jul 2011 15:23:39 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
On RT that code is preemptible, so we cannot assign NULL to timers
base as a preempter would spin forever in lock_timer_base().
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-do-not-raise-softirq-unconditionally.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-do-not-raise-softirq-unconditionally.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-do-not-raise-softirq-unconditionally.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 7 Nov 2013 12:21:11 +0100
Subject: [PATCH] timers: do not raise softirq unconditionally
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Mike,
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-preempt-rt-support.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-preempt-rt-support.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-preempt-rt-support.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:30:20 -0500
Subject: timers: preempt-rt support
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Ingo Molnar <mingo at elte.hu>
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption-improve.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption-improve.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption-improve.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Zhao Hongjiang <zhaohongjiang at huawei.com>
Date: Wed, 17 Apr 2013 17:44:16 +0800
Subject: [PATCH] timers: prepare for full preemption improve
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
wake_up should do nothing on the nort, so we should use wakeup_timer_waiters,
also fix a spell mistake.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/timers-prepare-for-full-preemption.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:34 -0500
Subject: timers: prepare for full preemption
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
When softirqs can be preempted we need to make sure that cancelling
the timer from the active thread can not deadlock vs. a running timer
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-account-for-preempt-off-in-preempt_schedule.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-account-for-preempt-off-in-preempt_schedule.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-account-for-preempt-off-in-preempt_schedule.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 29 Sep 2011 12:24:30 -0500
Subject: tracing: Account for preempt off in preempt_schedule()
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
The preempt_schedule() uses the preempt_disable_notrace() version
because it can cause infinite recursion by the function tracer as
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-use-migrate_disable-to-prevent-beeing-pushed.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-use-migrate_disable-to-prevent-beeing-pushed.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/tracing-use-migrate_disable-to-prevent-beeing-pushed.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,7 +3,7 @@
Date: Fri, 9 May 2014 11:28:55 +0200
Subject: [PATCH] tracing: use migrate_disable() to prevent beeing pushed off
the cpu
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Stanislav triggered this:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/treercu-use-simple-waitqueue.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/treercu-use-simple-waitqueue.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/treercu-use-simple-waitqueue.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Mon, 8 Apr 2013 16:09:57 +0200
Subject: [PATCH] kernel/treercu: use a simple waitqueue
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/upstream-net-rt-remove-preemption-disabling-in-netif_rx.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: [UPSTREAM]net,RT:REmove preemption disabling in netif_rx()
From: Priyanka Jain <Priyanka.Jain at freescale.com>
Date: Thu, 17 May 2012 09:35:11 +0530
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
1)enqueue_to_backlog() (called from netif_rx) should be
bind to a particluar CPU. This can be achieved by
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-fix-mouse-problem-copying-large-data.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-fix-mouse-problem-copying-large-data.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-fix-mouse-problem-copying-large-data.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Wu Zhangjin <wuzj at lemote.com>
Date: Mon, 4 Jan 2010 11:33:02 +0800
Subject: USB: Fix the mouse problem when copying large amounts of data
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
When copying large amounts of data between the USB storage devices and
the hard disk, the USB mouse will not work, this patch fixes it.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-use-_nort-in-giveback.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-use-_nort-in-giveback.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/usb-use-_nort-in-giveback.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Sebastian Andrzej Siewior <bigeasy at linutronix.de>
Date: Fri, 8 Nov 2013 17:34:54 +0100
Subject: [PATCH] usb: use _nort in giveback
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Since commit 94dfd7ed ("USB: HCD: support giveback of URB in tasklet
context") I see
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/use-local-spin_locks-in-local_lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/use-local-spin_locks-in-local_lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/use-local-spin_locks-in-local_lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Fri, 17 Jan 2014 20:41:58 +0100
Subject: [PATCH 6/7] use local spin_locks in local_lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Drop recursive call to migrate_disabel/enable for local_*lock* api
reported by Steven Rostedt.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/user-use-local-irq-nort.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/user-use-local-irq-nort.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/user-use-local-irq-nort.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 21 Jul 2009 23:06:05 +0200
Subject: core: Do not disable interrupts on RT in kernel/users.c
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Use the local_irq_*_nort variants to reduce latencies in RT. The code
is serialized by the locks. No need to disable interrupts.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/vtime-split-lock-and-seqcount.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/vtime-split-lock-and-seqcount.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/vtime-split-lock-and-seqcount.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: vtime-split-lock-and-seqcount.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Tue, 23 Jul 2013 15:45:51 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-implementation.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-implementation.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-implementation.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -12,7 +12,7 @@
runtime overhead.
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
smp_mb() added by Steven Rostedt to fix a race condition with swait
wakeups vs adding items to the list.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-rework-for-completions.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-rework-for-completions.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/wait-simple-rework-for-completions.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: wait-simple: Rework for use with completions
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 10 Jan 2013 11:47:35 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/wait.h-include-atomic.h.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/wait.h-include-atomic.h.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/wait.h-include-atomic.h.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -5,7 +5,7 @@
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
| CC init/main.o
|In file included from include/linux/mmzone.h:9:0,
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/work-queue-work-around-irqsafe-timer-optimization.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/work-queue-work-around-irqsafe-timer-optimization.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/work-queue-work-around-irqsafe-timer-optimization.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 01 Jul 2013 11:02:42 +0200
Subject: [PATCH] workqueue vs ata-piix livelock fixup
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
An Intel i7 system regularly detected rcu_preempt stalls after the kernel
was upgraded from 3.6-rt to 3.8-rt. When the stall happened, disk I/O was no
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-distangle-from-rq-lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-distangle-from-rq-lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-distangle-from-rq-lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -22,7 +22,7 @@
Cc: Linus Torvalds <torvalds at linux-foundation.org>
Link: http://lkml.kernel.org/r/20110622174919.135236139@linutronix.de
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
---
kernel/sched/core.c | 70 +++++++++-----------------------------------
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-prevent-deadlock-stall.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-prevent-deadlock-stall.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-prevent-deadlock-stall.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: workqueue: Prevent deadlock/stall on RT
From: Thomas Gleixner <tglx at linutronix.de>
Date: Fri, 27 Jun 2014 16:24:52 +0200 (CEST)
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Austin reported a XFS deadlock/stall on RT where scheduled work gets
never exececuted and tasks are waiting for each other for ever.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-locallock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-locallock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-locallock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: Use local irq lock instead of irq disable regions
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 17 Jul 2011 21:42:26 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-rcu.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-rcu.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/workqueue-use-rcu.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: workqueue: Use normal rcu
From: Thomas Gleixner <tglx at linutronix.de>
Date: Wed, 24 Jul 2013 15:26:54 +0200
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
There is no need for sched_rcu. The undocumented reason why sched_rcu
is used is to avoid a few explicit rcu_read_lock()/unlock() pairs by
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/write_lock-migrate_disable-pushdown-to-rt_write_lock.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/write_lock-migrate_disable-pushdown-to-rt_write_lock.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/write_lock-migrate_disable-pushdown-to-rt_write_lock.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Nicholas Mc Guire <der.herr at hofr.at>
Date: Thu, 2 Jan 2014 10:18:42 +0100
Subject: [PATCH 4/7] write_lock migrate_disable pushdown to rt_write_lock
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
pushdown of migrate_disable/enable from write_*lock* to the rt_write_*lock*
api level
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-crypto-reduce-preempt-disabled-regions.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-crypto-reduce-preempt-disabled-regions.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-crypto-reduce-preempt-disabled-regions.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: x86: crypto: Reduce preempt disabled regions
From: Peter Zijlstra <peterz at infradead.org>
Date: Mon, 14 Nov 2011 18:19:27 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Restrict the preempt disabled regions to the actual floating point
operations and enable preemption for the administrative actions.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-disable-debug-stack.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-disable-debug-stack.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-disable-debug-stack.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Andi Kleen <ak at suse.de>
Date: Fri, 3 Jul 2009 08:44:10 -0500
Subject: x86: Disable IST stacks for debug/int 3/stack fault for PREEMPT_RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Normally the x86-64 trap handlers for debug/int 3/stack fault run
on a special interrupt stack to make them more robust
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-io-apic-migra-no-unmask.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-io-apic-migra-no-unmask.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-io-apic-migra-no-unmask.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Ingo Molnar <mingo at elte.hu>
Date: Fri, 3 Jul 2009 08:29:27 -0500
Subject: x86: Do not unmask io_apic when interrupt is in progress
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
With threaded interrupts we might see an interrupt in progress on
migration. Do not unmask it when this is the case.
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-kvm-require-const-tsc-for-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-kvm-require-const-tsc-for-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-kvm-require-const-tsc-for-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: x86-kvm-require-const-tsc-for-rt.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 06 Nov 2011 12:26:18 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-Defer-mce-wakeups-to-threads-for-PREEMPT_RT.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,7 +2,7 @@
From: Steven Rostedt <rostedt at goodmis.org>
Date: Thu, 11 Apr 2013 14:33:34 -0400
Subject: [PATCH 4/5] x86/mce: Defer mce wakeups to threads for PREEMPT_RT
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
We had a customer report a lockup on a 3.0-rt kernel that had the
following backtrace:
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-timer-hrtimer.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-timer-hrtimer.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-mce-timer-hrtimer.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Mon, 13 Dec 2010 16:33:39 +0100
Subject: x86: Convert mce timer to hrtimer
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
mce_timer is started in atomic contexts of cpu bringup. This results
in might_sleep() warnings on RT. Convert mce_timer to a hrtimer to
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-preempt-lazy.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-preempt-lazy.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-preempt-lazy.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
Subject: x86-preempt-lazy.patch
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 01 Nov 2012 11:03:47 +0100
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Signed-off-by: Thomas Gleixner <tglx at linutronix.de>
---
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-stackprot-no-random-on-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-stackprot-no-random-on-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-stackprot-no-random-on-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Thu, 16 Dec 2010 14:25:18 +0100
Subject: x86: stackprotector: Avoid random pool on rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
CPU bringup calls into the random pool to initialize the stack
canary. During boot that works nicely even on RT as the might sleep
Modified: dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-use-gen-rwsem-spinlocks-rt.patch
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-use-gen-rwsem-spinlocks-rt.patch Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/features/all/rt/x86-use-gen-rwsem-spinlocks-rt.patch Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,7 +1,7 @@
From: Thomas Gleixner <tglx at linutronix.de>
Date: Sun, 26 Jul 2009 02:21:32 +0200
Subject: x86: Use generic rwsem_spinlocks on -rt
-Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.10-rt7.tar.xz
+Origin: https://www.kernel.org/pub/linux/kernel/projects/rt/3.14/patches-3.14.12-rt9.tar.xz
Simplifies the separation of anon_rw_semaphores and rw_semaphores for
-rt.
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch)
@@ -0,0 +1,69 @@
+From 26859198195503823735641ff79a246299606da8 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Sun, 16 Feb 2014 16:01:18 +0800
+Subject: [PATCH] MIPS: Loongson: Rename PRID_IMP_LOONGSON1 and
+ PRID_IMP_LOONGSON2
+
+Loongson-1 is a 32-bit MIPS CPU and Loongson-2/3 are 64-bit MIPS CPUs,
+and both Loongson-2/3 has the same PRID IMP filed (0x6300). As a
+result, renaming PRID_IMP_LOONGSON1 and PRID_IMP_LOONGSON2 to
+PRID_IMP_LOONGSON_32 and PRID_IMP_LOONGSON_64 will make more sense.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6552/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/cpu.h | 4 ++--
+ arch/mips/kernel/cpu-probe.c | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/arch/mips/include/asm/cpu.h b/arch/mips/include/asm/cpu.h
+index 64b4b69..01d757c 100644
+--- a/arch/mips/include/asm/cpu.h
++++ b/arch/mips/include/asm/cpu.h
+@@ -82,10 +82,10 @@
+ #define PRID_IMP_RM7000 0x2700
+ #define PRID_IMP_NEVADA 0x2800 /* RM5260 ??? */
+ #define PRID_IMP_RM9000 0x3400
+-#define PRID_IMP_LOONGSON1 0x4200
++#define PRID_IMP_LOONGSON_32 0x4200 /* Loongson-1 */
+ #define PRID_IMP_R5432 0x5400
+ #define PRID_IMP_R5500 0x5500
+-#define PRID_IMP_LOONGSON2 0x6300
++#define PRID_IMP_LOONGSON_64 0x6300 /* Loongson-2/3 */
+
+ #define PRID_IMP_UNKNOWN 0xff00
+
+diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c
+index f422954..34df5af 100644
+--- a/arch/mips/kernel/cpu-probe.c
++++ b/arch/mips/kernel/cpu-probe.c
+@@ -734,7 +734,7 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu)
+ MIPS_CPU_LLSC;
+ c->tlbsize = 64;
+ break;
+- case PRID_IMP_LOONGSON2:
++ case PRID_IMP_LOONGSON_64: /* Loongson-2/3 */
+ c->cputype = CPU_LOONGSON2;
+ __cpu_name[cpu] = "ICT Loongson-2";
+
+@@ -753,7 +753,7 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu)
+ MIPS_CPU_32FPR;
+ c->tlbsize = 64;
+ break;
+- case PRID_IMP_LOONGSON1:
++ case PRID_IMP_LOONGSON_32: /* Loongson-1 */
+ decode_configs(c);
+
+ c->cputype = CPU_LOONGSON1;
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch)
@@ -0,0 +1,121 @@
+From 152ebb44eff3c2dae0fb7d5b19c3f65e7c8d3493 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:43:59 +0800
+Subject: [PATCH 02/14] MIPS: Loongson: Add basic Loongson-3 definition
+
+Loongson-3 is a multi-core MIPS family CPU, it support MIPS64R2 fully.
+Loongson-3 has the same IMP field (0x6300) as Loongson-2.
+
+Loongson-3 has a hardware-maintained cache, system software doesn't
+need to maintain coherency.
+
+Loongson-3A is the first revision of Loongson-3, and it is the quad-
+core version of Loongson-2G. Loongson-3A has a simplified version named
+Loongson-2Gq, the main difference between Loongson-3A/2Gq is 3A has two
+HyperTransport controller but 2Gq has only one. HT0 is used for cross-
+chip interconnection and HT1 is used to link PCI bus. Therefore, 2Gq
+cannot support NUMA but 3A can. For software, Loongson-2Gq is simply
+identified as Loongson-3A.
+
+Exsisting Loongson family CPUs:
+Loongson-1: Loongson-1A, Loongson-1B, they are 32-bit MIPS CPUs.
+Loongson-2: Loongson-2E, Loongson-2F, Loongson-2G, they are 64-bit
+ single-core MIPS CPUs.
+Loongson-3: Loongson-3A(including so-called Loongson-2Gq), they are
+ 64-bit multi-core MIPS CPUs.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6629/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/cpu.h | 5 +++--
+ arch/mips/include/asm/mach-loongson/spaces.h | 9 +++++++++
+ arch/mips/include/asm/module.h | 2 ++
+ arch/mips/include/asm/pgtable-bits.h | 9 +++++++++
+ 4 files changed, 23 insertions(+), 2 deletions(-)
+ create mode 100644 arch/mips/include/asm/mach-loongson/spaces.h
+
+diff --git a/arch/mips/include/asm/cpu.h b/arch/mips/include/asm/cpu.h
+index 01d757c..530eb8b 100644
+--- a/arch/mips/include/asm/cpu.h
++++ b/arch/mips/include/asm/cpu.h
+@@ -231,6 +231,7 @@
+ #define PRID_REV_LOONGSON1B 0x0020
+ #define PRID_REV_LOONGSON2E 0x0002
+ #define PRID_REV_LOONGSON2F 0x0003
++#define PRID_REV_LOONGSON3A 0x0005
+
+ /*
+ * Older processors used to encode processor version and revision in two
+@@ -304,8 +305,8 @@ enum cpu_type_enum {
+ * MIPS64 class processors
+ */
+ CPU_5KC, CPU_5KE, CPU_20KC, CPU_25KF, CPU_SB1, CPU_SB1A, CPU_LOONGSON2,
+- CPU_CAVIUM_OCTEON, CPU_CAVIUM_OCTEON_PLUS, CPU_CAVIUM_OCTEON2,
+- CPU_CAVIUM_OCTEON3, CPU_XLR, CPU_XLP,
++ CPU_LOONGSON3, CPU_CAVIUM_OCTEON, CPU_CAVIUM_OCTEON_PLUS,
++ CPU_CAVIUM_OCTEON2, CPU_CAVIUM_OCTEON3, CPU_XLR, CPU_XLP,
+
+ CPU_LAST
+ };
+diff --git a/arch/mips/include/asm/mach-loongson/spaces.h b/arch/mips/include/asm/mach-loongson/spaces.h
+new file mode 100644
+index 0000000..e2506ee
+--- /dev/null
++++ b/arch/mips/include/asm/mach-loongson/spaces.h
+@@ -0,0 +1,9 @@
++#ifndef __ASM_MACH_LOONGSON_SPACES_H_
++#define __ASM_MACH_LOONGSON_SPACES_H_
++
++#if defined(CONFIG_64BIT)
++#define CAC_BASE _AC(0x9800000000000000, UL)
++#endif /* CONFIG_64BIT */
++
++#include <asm/mach-generic/spaces.h>
++#endif
+diff --git a/arch/mips/include/asm/module.h b/arch/mips/include/asm/module.h
+index 44b705d..c2edae3 100644
+--- a/arch/mips/include/asm/module.h
++++ b/arch/mips/include/asm/module.h
+@@ -126,6 +126,8 @@ search_module_dbetables(unsigned long addr)
+ #define MODULE_PROC_FAMILY "LOONGSON1 "
+ #elif defined CONFIG_CPU_LOONGSON2
+ #define MODULE_PROC_FAMILY "LOONGSON2 "
++#elif defined CONFIG_CPU_LOONGSON3
++#define MODULE_PROC_FAMILY "LOONGSON3 "
+ #elif defined CONFIG_CPU_CAVIUM_OCTEON
+ #define MODULE_PROC_FAMILY "OCTEON "
+ #elif defined CONFIG_CPU_XLR
+diff --git a/arch/mips/include/asm/pgtable-bits.h b/arch/mips/include/asm/pgtable-bits.h
+index 32aea48..e592f36 100644
+--- a/arch/mips/include/asm/pgtable-bits.h
++++ b/arch/mips/include/asm/pgtable-bits.h
+@@ -235,6 +235,15 @@ static inline uint64_t pte_to_entrylo(unsigned long pte_val)
+ #define _CACHE_CACHABLE_NONCOHERENT (5<<_CACHE_SHIFT)
+ #define _CACHE_UNCACHED_ACCELERATED (7<<_CACHE_SHIFT)
+
++#elif defined(CONFIG_CPU_LOONGSON3)
++
++/* Using COHERENT flag for NONCOHERENT doesn't hurt. */
++
++#define _CACHE_UNCACHED (2<<_CACHE_SHIFT) /* LOONGSON */
++#define _CACHE_CACHABLE_NONCOHERENT (3<<_CACHE_SHIFT) /* LOONGSON */
++#define _CACHE_CACHABLE_COHERENT (3<<_CACHE_SHIFT) /* LOONGSON-3 */
++#define _CACHE_UNCACHED_ACCELERATED (7<<_CACHE_SHIFT) /* LOONGSON */
++
+ #else
+
+ #define _CACHE_CACHABLE_NO_WA (0<<_CACHE_SHIFT) /* R4600 only */
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch)
@@ -0,0 +1,201 @@
+From c579d310b9b22b4b9fedcdd720c8ac58c901e1e9 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:00 +0800
+Subject: [PATCH 03/14] MIPS: Loongson: Add basic Loongson-3 CPU support
+
+Basic Loongson-3 CPU support include CPU probing and TLB/cache
+initializing.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6630
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/cpu-type.h | 4 +++
+ arch/mips/kernel/cpu-probe.c | 12 ++++++--
+ arch/mips/mm/c-r4k.c | 59 ++++++++++++++++++++++++++++++++++++++++
+ arch/mips/mm/tlb-r4k.c | 5 ++--
+ arch/mips/mm/tlbex.c | 1 +
+ 5 files changed, 76 insertions(+), 5 deletions(-)
+
+diff --git a/arch/mips/include/asm/cpu-type.h b/arch/mips/include/asm/cpu-type.h
+index 760c9cf..72190613 100644
+--- a/arch/mips/include/asm/cpu-type.h
++++ b/arch/mips/include/asm/cpu-type.h
+@@ -20,6 +20,10 @@ static inline int __pure __get_cpu_type(const int cpu_type)
+ case CPU_LOONGSON2:
+ #endif
+
++#ifdef CONFIG_SYS_HAS_CPU_LOONGSON3
++ case CPU_LOONGSON3:
++#endif
++
+ #ifdef CONFIG_SYS_HAS_CPU_LOONGSON1B
+ case CPU_LOONGSON1:
+ #endif
+diff --git a/arch/mips/kernel/cpu-probe.c b/arch/mips/kernel/cpu-probe.c
+index 34df5af..bd712c9 100644
+--- a/arch/mips/kernel/cpu-probe.c
++++ b/arch/mips/kernel/cpu-probe.c
+@@ -735,16 +735,22 @@ static inline void cpu_probe_legacy(struct cpuinfo_mips *c, unsigned int cpu)
+ c->tlbsize = 64;
+ break;
+ case PRID_IMP_LOONGSON_64: /* Loongson-2/3 */
+- c->cputype = CPU_LOONGSON2;
+- __cpu_name[cpu] = "ICT Loongson-2";
+-
+ switch (c->processor_id & PRID_REV_MASK) {
+ case PRID_REV_LOONGSON2E:
++ c->cputype = CPU_LOONGSON2;
++ __cpu_name[cpu] = "ICT Loongson-2";
+ set_elf_platform(cpu, "loongson2e");
+ break;
+ case PRID_REV_LOONGSON2F:
++ c->cputype = CPU_LOONGSON2;
++ __cpu_name[cpu] = "ICT Loongson-2";
+ set_elf_platform(cpu, "loongson2f");
+ break;
++ case PRID_REV_LOONGSON3A:
++ c->cputype = CPU_LOONGSON3;
++ __cpu_name[cpu] = "ICT Loongson-3";
++ set_elf_platform(cpu, "loongson3a");
++ break;
+ }
+
+ set_isa(c, MIPS_CPU_ISA_III);
+diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c
+index 3e53f1b..1c74a6a 100644
+--- a/arch/mips/mm/c-r4k.c
++++ b/arch/mips/mm/c-r4k.c
+@@ -398,6 +398,7 @@ static inline void local_r4k___flush_cache_all(void * args)
+ {
+ switch (current_cpu_type()) {
+ case CPU_LOONGSON2:
++ case CPU_LOONGSON3:
+ case CPU_R4000SC:
+ case CPU_R4000MC:
+ case CPU_R4400SC:
+@@ -1066,6 +1067,33 @@ static void probe_pcache(void)
+ c->dcache.waybit = 0;
+ break;
+
++ case CPU_LOONGSON3:
++ config1 = read_c0_config1();
++ lsize = (config1 >> 19) & 7;
++ if (lsize)
++ c->icache.linesz = 2 << lsize;
++ else
++ c->icache.linesz = 0;
++ c->icache.sets = 64 << ((config1 >> 22) & 7);
++ c->icache.ways = 1 + ((config1 >> 16) & 7);
++ icache_size = c->icache.sets *
++ c->icache.ways *
++ c->icache.linesz;
++ c->icache.waybit = 0;
++
++ lsize = (config1 >> 10) & 7;
++ if (lsize)
++ c->dcache.linesz = 2 << lsize;
++ else
++ c->dcache.linesz = 0;
++ c->dcache.sets = 64 << ((config1 >> 13) & 7);
++ c->dcache.ways = 1 + ((config1 >> 7) & 7);
++ dcache_size = c->dcache.sets *
++ c->dcache.ways *
++ c->dcache.linesz;
++ c->dcache.waybit = 0;
++ break;
++
+ default:
+ if (!(config & MIPS_CONF_M))
+ panic("Don't know how to probe P-caches on this cpu.");
+@@ -1303,6 +1331,33 @@ static void __init loongson2_sc_init(void)
+ c->options |= MIPS_CPU_INCLUSIVE_CACHES;
+ }
+
++static void __init loongson3_sc_init(void)
++{
++ struct cpuinfo_mips *c = ¤t_cpu_data;
++ unsigned int config2, lsize;
++
++ config2 = read_c0_config2();
++ lsize = (config2 >> 4) & 15;
++ if (lsize)
++ c->scache.linesz = 2 << lsize;
++ else
++ c->scache.linesz = 0;
++ c->scache.sets = 64 << ((config2 >> 8) & 15);
++ c->scache.ways = 1 + (config2 & 15);
++
++ scache_size = c->scache.sets *
++ c->scache.ways *
++ c->scache.linesz;
++ /* Loongson-3 has 4 cores, 1MB scache for each. scaches are shared */
++ scache_size *= 4;
++ c->scache.waybit = 0;
++ pr_info("Unified secondary cache %ldkB %s, linesize %d bytes.\n",
++ scache_size >> 10, way_string[c->scache.ways], c->scache.linesz);
++ if (scache_size)
++ c->options |= MIPS_CPU_INCLUSIVE_CACHES;
++ return;
++}
++
+ extern int r5k_sc_init(void);
+ extern int rm7k_sc_init(void);
+ extern int mips_sc_init(void);
+@@ -1355,6 +1410,10 @@ static void setup_scache(void)
+ loongson2_sc_init();
+ return;
+
++ case CPU_LOONGSON3:
++ loongson3_sc_init();
++ return;
++
+ case CPU_XLP:
+ /* don't need to worry about L2, fully coherent */
+ return;
+diff --git a/arch/mips/mm/tlb-r4k.c b/arch/mips/mm/tlb-r4k.c
+index ae4ca24..eeaf50f 100644
+--- a/arch/mips/mm/tlb-r4k.c
++++ b/arch/mips/mm/tlb-r4k.c
+@@ -48,13 +48,14 @@ extern void build_tlb_refill_handler(void);
+ #endif /* CONFIG_MIPS_MT_SMTC */
+
+ /*
+- * LOONGSON2 has a 4 entry itlb which is a subset of dtlb,
+- * unfortrunately, itlb is not totally transparent to software.
++ * LOONGSON2/3 has a 4 entry itlb which is a subset of dtlb,
++ * unfortunately, itlb is not totally transparent to software.
+ */
+ static inline void flush_itlb(void)
+ {
+ switch (current_cpu_type()) {
+ case CPU_LOONGSON2:
++ case CPU_LOONGSON3:
+ write_c0_diag(4);
+ break;
+ default:
+diff --git a/arch/mips/mm/tlbex.c b/arch/mips/mm/tlbex.c
+index 6e5c9fd..ee88367 100644
+--- a/arch/mips/mm/tlbex.c
++++ b/arch/mips/mm/tlbex.c
+@@ -582,6 +582,7 @@ static void build_tlb_write_entry(u32 **p, struct uasm_label **l,
+ case CPU_BMIPS4380:
+ case CPU_BMIPS5000:
+ case CPU_LOONGSON2:
++ case CPU_LOONGSON3:
+ case CPU_R5500:
+ if (m4kc_tlbp_war())
+ uasm_i_nop(p);
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch)
@@ -0,0 +1,100 @@
+From 5f6d693ebb4993c49a0d150da1c5fff15867fec0 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:01 +0800
+Subject: [PATCH 04/14] MIPS: Loongson 3: Add Lemote-3A machtypes definition
+
+Add four Loongson-3 based machine types:
+MACH_LEMOTE_A1004/MACH_LEMOTE_A1201 are laptops;
+MACH_LEMOTE_A1101 is mini-itx;
+MACH_LEMOTE_A1205 is all-in-one machine.
+
+The most significant differrent between A1004/A1201 and A1101/A1205 is
+the laptops have EC but others don't.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6631
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/bootinfo.h | 24 +++++++++++++++---------
+ arch/mips/include/asm/mach-loongson/machine.h | 6 ++++++
+ arch/mips/loongson/common/machtype.c | 4 ++++
+ 3 files changed, 25 insertions(+), 9 deletions(-)
+
+diff --git a/arch/mips/include/asm/bootinfo.h b/arch/mips/include/asm/bootinfo.h
+index 83a4db4e..1f7ca8b 100644
+--- a/arch/mips/include/asm/bootinfo.h
++++ b/arch/mips/include/asm/bootinfo.h
+@@ -61,15 +61,21 @@
+ /*
+ * Valid machtype for Loongson family
+ */
+-#define MACH_LOONGSON_UNKNOWN 0
+-#define MACH_LEMOTE_FL2E 1
+-#define MACH_LEMOTE_FL2F 2
+-#define MACH_LEMOTE_ML2F7 3
+-#define MACH_LEMOTE_YL2F89 4
+-#define MACH_DEXXON_GDIUM2F10 5
+-#define MACH_LEMOTE_NAS 6
+-#define MACH_LEMOTE_LL2F 7
+-#define MACH_LOONGSON_END 8
++enum loongson_machine_type {
++ MACH_LOONGSON_UNKNOWN,
++ MACH_LEMOTE_FL2E,
++ MACH_LEMOTE_FL2F,
++ MACH_LEMOTE_ML2F7,
++ MACH_LEMOTE_YL2F89,
++ MACH_DEXXON_GDIUM2F10,
++ MACH_LEMOTE_NAS,
++ MACH_LEMOTE_LL2F,
++ MACH_LEMOTE_A1004,
++ MACH_LEMOTE_A1101,
++ MACH_LEMOTE_A1201,
++ MACH_LEMOTE_A1205,
++ MACH_LOONGSON_END
++};
+
+ /*
+ * Valid machtype for group INGENIC
+diff --git a/arch/mips/include/asm/mach-loongson/machine.h b/arch/mips/include/asm/mach-loongson/machine.h
+index 3810d5c..1b1f592 100644
+--- a/arch/mips/include/asm/mach-loongson/machine.h
++++ b/arch/mips/include/asm/mach-loongson/machine.h
+@@ -24,4 +24,10 @@
+
+ #endif
+
++#ifdef CONFIG_LEMOTE_MACH3A
++
++#define LOONGSON_MACHTYPE MACH_LEMOTE_A1101
++
++#endif /* CONFIG_LEMOTE_MACH3A */
++
+ #endif /* __ASM_MACH_LOONGSON_MACHINE_H */
+diff --git a/arch/mips/loongson/common/machtype.c b/arch/mips/loongson/common/machtype.c
+index 4becd4f..1a47979 100644
+--- a/arch/mips/loongson/common/machtype.c
++++ b/arch/mips/loongson/common/machtype.c
+@@ -27,6 +27,10 @@ static const char *system_types[] = {
+ [MACH_DEXXON_GDIUM2F10] "dexxon-gdium-2f",
+ [MACH_LEMOTE_NAS] "lemote-nas-2f",
+ [MACH_LEMOTE_LL2F] "lemote-lynloong-2f",
++ [MACH_LEMOTE_A1004] "lemote-3a-notebook-a1004",
++ [MACH_LEMOTE_A1101] "lemote-3a-itx-a1101",
++ [MACH_LEMOTE_A1201] "lemote-2gq-notebook-a1201",
++ [MACH_LEMOTE_A1205] "lemote-2gq-aio-a1205",
+ [MACH_LOONGSON_END] NULL,
+ };
+
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch)
@@ -0,0 +1,514 @@
+From 1a08f1524d2ee4d4239e56ee1b3f6da0df929563 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:02 +0800
+Subject: [PATCH 05/14] MIPS: Loongson: Add UEFI-like firmware interface (LEFI)
+ support
+
+The new UEFI-like firmware interface (LEFI, i.e. Loongson Unified
+Firmware Interface) has 3 advantages:
+
+1, Firmware export a physical memory map which is similar to X86's
+ E820 map, so prom_init_memory() will be more elegant that #ifdef
+ clauses can be removed.
+2, Firmware export a pci irq routing table, we no longer need pci
+ irq routing fixup in kernel's code.
+3, Firmware has a built-in vga bios, and its address is exported,
+ the linux kernel no longer need an embedded blob.
+
+With the LEFI interface, Loongson-3A/2G and all their successors can use
+a unified kernel. All Loongson-based machines support this new interface
+except 2E/2F series.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6632
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/mach-loongson/boot_param.h | 163 +++++++++++++++++++++++
+ arch/mips/include/asm/mach-loongson/loongson.h | 4 +-
+ arch/mips/loongson/common/env.c | 67 ++++++++--
+ arch/mips/loongson/common/init.c | 9 +-
+ arch/mips/loongson/common/mem.c | 42 ++++++
+ arch/mips/loongson/common/pci.c | 6 +-
+ arch/mips/loongson/common/reset.c | 21 +++
+ 7 files changed, 292 insertions(+), 20 deletions(-)
+ create mode 100644 arch/mips/include/asm/mach-loongson/boot_param.h
+
+diff --git a/arch/mips/include/asm/mach-loongson/boot_param.h b/arch/mips/include/asm/mach-loongson/boot_param.h
+new file mode 100644
+index 0000000..829a7ec
+--- /dev/null
++++ b/arch/mips/include/asm/mach-loongson/boot_param.h
+@@ -0,0 +1,163 @@
++#ifndef __ASM_MACH_LOONGSON_BOOT_PARAM_H_
++#define __ASM_MACH_LOONGSON_BOOT_PARAM_H_
++
++#define SYSTEM_RAM_LOW 1
++#define SYSTEM_RAM_HIGH 2
++#define MEM_RESERVED 3
++#define PCI_IO 4
++#define PCI_MEM 5
++#define LOONGSON_CFG_REG 6
++#define VIDEO_ROM 7
++#define ADAPTER_ROM 8
++#define ACPI_TABLE 9
++#define MAX_MEMORY_TYPE 10
++
++#define LOONGSON3_BOOT_MEM_MAP_MAX 128
++struct efi_memory_map_loongson {
++ u16 vers; /* version of efi_memory_map */
++ u32 nr_map; /* number of memory_maps */
++ u32 mem_freq; /* memory frequence */
++ struct mem_map {
++ u32 node_id; /* node_id which memory attached to */
++ u32 mem_type; /* system memory, pci memory, pci io, etc. */
++ u64 mem_start; /* memory map start address */
++ u32 mem_size; /* each memory_map size, not the total size */
++ } map[LOONGSON3_BOOT_MEM_MAP_MAX];
++} __packed;
++
++enum loongson_cpu_type {
++ Loongson_2E = 0,
++ Loongson_2F = 1,
++ Loongson_3A = 2,
++ Loongson_3B = 3,
++ Loongson_1A = 4,
++ Loongson_1B = 5
++};
++
++/*
++ * Capability and feature descriptor structure for MIPS CPU
++ */
++struct efi_cpuinfo_loongson {
++ u16 vers; /* version of efi_cpuinfo_loongson */
++ u32 processor_id; /* PRID, e.g. 6305, 6306 */
++ u32 cputype; /* Loongson_3A/3B, etc. */
++ u32 total_node; /* num of total numa nodes */
++ u32 cpu_startup_core_id; /* Core id */
++ u32 cpu_clock_freq; /* cpu_clock */
++ u32 nr_cpus;
++} __packed;
++
++struct system_loongson {
++ u16 vers; /* version of system_loongson */
++ u32 ccnuma_smp; /* 0: no numa; 1: has numa */
++ u32 sing_double_channel; /* 1:single; 2:double */
++} __packed;
++
++struct irq_source_routing_table {
++ u16 vers;
++ u16 size;
++ u16 rtr_bus;
++ u16 rtr_devfn;
++ u32 vendor;
++ u32 device;
++ u32 PIC_type; /* conform use HT or PCI to route to CPU-PIC */
++ u64 ht_int_bit; /* 3A: 1<<24; 3B: 1<<16 */
++ u64 ht_enable; /* irqs used in this PIC */
++ u32 node_id; /* node id: 0x0-0; 0x1-1; 0x10-2; 0x11-3 */
++ u64 pci_mem_start_addr;
++ u64 pci_mem_end_addr;
++ u64 pci_io_start_addr;
++ u64 pci_io_end_addr;
++ u64 pci_config_addr;
++ u32 dma_mask_bits;
++} __packed;
++
++struct interface_info {
++ u16 vers; /* version of the specificition */
++ u16 size;
++ u8 flag;
++ char description[64];
++} __packed;
++
++#define MAX_RESOURCE_NUMBER 128
++struct resource_loongson {
++ u64 start; /* resource start address */
++ u64 end; /* resource end address */
++ char name[64];
++ u32 flags;
++};
++
++struct archdev_data {}; /* arch specific additions */
++
++struct board_devices {
++ char name[64]; /* hold the device name */
++ u32 num_resources; /* number of device_resource */
++ /* for each device's resource */
++ struct resource_loongson resource[MAX_RESOURCE_NUMBER];
++ /* arch specific additions */
++ struct archdev_data archdata;
++};
++
++struct loongson_special_attribute {
++ u16 vers; /* version of this special */
++ char special_name[64]; /* special_atribute_name */
++ u32 loongson_special_type; /* type of special device */
++ /* for each device's resource */
++ struct resource_loongson resource[MAX_RESOURCE_NUMBER];
++};
++
++struct loongson_params {
++ u64 memory_offset; /* efi_memory_map_loongson struct offset */
++ u64 cpu_offset; /* efi_cpuinfo_loongson struct offset */
++ u64 system_offset; /* system_loongson struct offset */
++ u64 irq_offset; /* irq_source_routing_table struct offset */
++ u64 interface_offset; /* interface_info struct offset */
++ u64 special_offset; /* loongson_special_attribute struct offset */
++ u64 boarddev_table_offset; /* board_devices offset */
++};
++
++struct smbios_tables {
++ u16 vers; /* version of smbios */
++ u64 vga_bios; /* vga_bios address */
++ struct loongson_params lp;
++};
++
++struct efi_reset_system_t {
++ u64 ResetCold;
++ u64 ResetWarm;
++ u64 ResetType;
++ u64 Shutdown;
++ u64 DoSuspend; /* NULL if not support */
++};
++
++struct efi_loongson {
++ u64 mps; /* MPS table */
++ u64 acpi; /* ACPI table (IA64 ext 0.71) */
++ u64 acpi20; /* ACPI table (ACPI 2.0) */
++ struct smbios_tables smbios; /* SM BIOS table */
++ u64 sal_systab; /* SAL system table */
++ u64 boot_info; /* boot info table */
++};
++
++struct boot_params {
++ struct efi_loongson efi;
++ struct efi_reset_system_t reset_system;
++};
++
++struct loongson_system_configuration {
++ u32 nr_cpus;
++ enum loongson_cpu_type cputype;
++ u64 ht_control_base;
++ u64 pci_mem_start_addr;
++ u64 pci_mem_end_addr;
++ u64 pci_io_base;
++ u64 restart_addr;
++ u64 poweroff_addr;
++ u64 suspend_addr;
++ u64 vgabios_addr;
++ u32 dma_mask_bits;
++};
++
++extern struct efi_memory_map_loongson *loongson_memmap;
++extern struct loongson_system_configuration loongson_sysconf;
++#endif
+diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h
+index b286534..5913ea0 100644
+--- a/arch/mips/include/asm/mach-loongson/loongson.h
++++ b/arch/mips/include/asm/mach-loongson/loongson.h
+@@ -24,8 +24,8 @@ extern void mach_prepare_reboot(void);
+ extern void mach_prepare_shutdown(void);
+
+ /* environment arguments from bootloader */
+-extern unsigned long cpu_clock_freq;
+-extern unsigned long memsize, highmemsize;
++extern u32 cpu_clock_freq;
++extern u32 memsize, highmemsize;
+
+ /* loongson-specific command line, env and memory initialization */
+ extern void __init prom_init_memory(void);
+diff --git a/arch/mips/loongson/common/env.c b/arch/mips/loongson/common/env.c
+index 0a18fcf..0c543ea 100644
+--- a/arch/mips/loongson/common/env.c
++++ b/arch/mips/loongson/common/env.c
+@@ -18,29 +18,30 @@
+ * option) any later version.
+ */
+ #include <linux/module.h>
+-
+ #include <asm/bootinfo.h>
+-
+ #include <loongson.h>
++#include <boot_param.h>
+
+-unsigned long cpu_clock_freq;
++u32 cpu_clock_freq;
+ EXPORT_SYMBOL(cpu_clock_freq);
+-unsigned long memsize, highmemsize;
++struct efi_memory_map_loongson *loongson_memmap;
++struct loongson_system_configuration loongson_sysconf;
+
+ #define parse_even_earlier(res, option, p) \
+ do { \
+ unsigned int tmp __maybe_unused; \
+ \
+ if (strncmp(option, (char *)p, strlen(option)) == 0) \
+- tmp = strict_strtol((char *)p + strlen(option"="), 10, &res); \
++ tmp = kstrtou32((char *)p + strlen(option"="), 10, &res); \
+ } while (0)
+
+ void __init prom_init_env(void)
+ {
+ /* pmon passes arguments in 32bit pointers */
+- int *_prom_envp;
+- unsigned long bus_clock;
+ unsigned int processor_id;
++
++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE
++ int *_prom_envp;
+ long l;
+
+ /* firmware arguments are initialized in head.S */
+@@ -48,7 +49,6 @@ void __init prom_init_env(void)
+
+ l = (long)*_prom_envp;
+ while (l != 0) {
+- parse_even_earlier(bus_clock, "busclock", l);
+ parse_even_earlier(cpu_clock_freq, "cpuclock", l);
+ parse_even_earlier(memsize, "memsize", l);
+ parse_even_earlier(highmemsize, "highmemsize", l);
+@@ -57,8 +57,48 @@ void __init prom_init_env(void)
+ }
+ if (memsize == 0)
+ memsize = 256;
+- if (bus_clock == 0)
+- bus_clock = 66000000;
++ pr_info("memsize=%u, highmemsize=%u\n", memsize, highmemsize);
++#else
++ struct boot_params *boot_p;
++ struct loongson_params *loongson_p;
++ struct efi_cpuinfo_loongson *ecpu;
++ struct irq_source_routing_table *eirq_source;
++
++ /* firmware arguments are initialized in head.S */
++ boot_p = (struct boot_params *)fw_arg2;
++ loongson_p = &(boot_p->efi.smbios.lp);
++
++ ecpu = (struct efi_cpuinfo_loongson *)
++ ((u64)loongson_p + loongson_p->cpu_offset);
++ eirq_source = (struct irq_source_routing_table *)
++ ((u64)loongson_p + loongson_p->irq_offset);
++ loongson_memmap = (struct efi_memory_map_loongson *)
++ ((u64)loongson_p + loongson_p->memory_offset);
++
++ cpu_clock_freq = ecpu->cpu_clock_freq;
++ loongson_sysconf.cputype = ecpu->cputype;
++ loongson_sysconf.nr_cpus = ecpu->nr_cpus;
++ if (ecpu->nr_cpus > NR_CPUS || ecpu->nr_cpus == 0)
++ loongson_sysconf.nr_cpus = NR_CPUS;
++
++ loongson_sysconf.pci_mem_start_addr = eirq_source->pci_mem_start_addr;
++ loongson_sysconf.pci_mem_end_addr = eirq_source->pci_mem_end_addr;
++ loongson_sysconf.pci_io_base = eirq_source->pci_io_start_addr;
++ loongson_sysconf.dma_mask_bits = eirq_source->dma_mask_bits;
++ if (loongson_sysconf.dma_mask_bits < 32 ||
++ loongson_sysconf.dma_mask_bits > 64)
++ loongson_sysconf.dma_mask_bits = 32;
++
++ loongson_sysconf.restart_addr = boot_p->reset_system.ResetWarm;
++ loongson_sysconf.poweroff_addr = boot_p->reset_system.Shutdown;
++ loongson_sysconf.suspend_addr = boot_p->reset_system.DoSuspend;
++
++ loongson_sysconf.ht_control_base = 0x90000EFDFB000000;
++ loongson_sysconf.vgabios_addr = boot_p->efi.smbios.vga_bios;
++ pr_debug("Shutdown Addr: %llx, Restart Addr: %llx, VBIOS Addr: %llx\n",
++ loongson_sysconf.poweroff_addr, loongson_sysconf.restart_addr,
++ loongson_sysconf.vgabios_addr);
++#endif
+ if (cpu_clock_freq == 0) {
+ processor_id = (¤t_cpu_data)->processor_id;
+ switch (processor_id & PRID_REV_MASK) {
+@@ -68,12 +108,13 @@ void __init prom_init_env(void)
+ case PRID_REV_LOONGSON2F:
+ cpu_clock_freq = 797000000;
+ break;
++ case PRID_REV_LOONGSON3A:
++ cpu_clock_freq = 900000000;
++ break;
+ default:
+ cpu_clock_freq = 100000000;
+ break;
+ }
+ }
+-
+- pr_info("busclock=%ld, cpuclock=%ld, memsize=%ld, highmemsize=%ld\n",
+- bus_clock, cpu_clock_freq, memsize, highmemsize);
++ pr_info("CpuClock = %u\n", cpu_clock_freq);
+ }
+diff --git a/arch/mips/loongson/common/init.c b/arch/mips/loongson/common/init.c
+index ae7af1f..81ba3b4 100644
+--- a/arch/mips/loongson/common/init.c
++++ b/arch/mips/loongson/common/init.c
+@@ -17,10 +17,6 @@ unsigned long __maybe_unused _loongson_addrwincfg_base;
+
+ void __init prom_init(void)
+ {
+- /* init base address of io space */
+- set_io_port_base((unsigned long)
+- ioremap(LOONGSON_PCIIO_BASE, LOONGSON_PCIIO_SIZE));
+-
+ #ifdef CONFIG_CPU_SUPPORTS_ADDRWINCFG
+ _loongson_addrwincfg_base = (unsigned long)
+ ioremap(LOONGSON_ADDRWINCFG_BASE, LOONGSON_ADDRWINCFG_SIZE);
+@@ -28,6 +24,11 @@ void __init prom_init(void)
+
+ prom_init_cmdline();
+ prom_init_env();
++
++ /* init base address of io space */
++ set_io_port_base((unsigned long)
++ ioremap(LOONGSON_PCIIO_BASE, LOONGSON_PCIIO_SIZE));
++
+ prom_init_memory();
+
+ /*init the uart base address */
+diff --git a/arch/mips/loongson/common/mem.c b/arch/mips/loongson/common/mem.c
+index 8626a42..b01d524 100644
+--- a/arch/mips/loongson/common/mem.c
++++ b/arch/mips/loongson/common/mem.c
+@@ -11,9 +11,14 @@
+ #include <asm/bootinfo.h>
+
+ #include <loongson.h>
++#include <boot_param.h>
+ #include <mem.h>
+ #include <pci.h>
+
++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE
++
++u32 memsize, highmemsize;
++
+ void __init prom_init_memory(void)
+ {
+ add_memory_region(0x0, (memsize << 20), BOOT_MEM_RAM);
+@@ -49,6 +54,43 @@ void __init prom_init_memory(void)
+ #endif /* !CONFIG_64BIT */
+ }
+
++#else /* CONFIG_LEFI_FIRMWARE_INTERFACE */
++
++void __init prom_init_memory(void)
++{
++ int i;
++ u32 node_id;
++ u32 mem_type;
++
++ /* parse memory information */
++ for (i = 0; i < loongson_memmap->nr_map; i++) {
++ node_id = loongson_memmap->map[i].node_id;
++ mem_type = loongson_memmap->map[i].mem_type;
++
++ if (node_id == 0) {
++ switch (mem_type) {
++ case SYSTEM_RAM_LOW:
++ add_memory_region(loongson_memmap->map[i].mem_start,
++ (u64)loongson_memmap->map[i].mem_size << 20,
++ BOOT_MEM_RAM);
++ break;
++ case SYSTEM_RAM_HIGH:
++ add_memory_region(loongson_memmap->map[i].mem_start,
++ (u64)loongson_memmap->map[i].mem_size << 20,
++ BOOT_MEM_RAM);
++ break;
++ case MEM_RESERVED:
++ add_memory_region(loongson_memmap->map[i].mem_start,
++ (u64)loongson_memmap->map[i].mem_size << 20,
++ BOOT_MEM_RESERVED);
++ break;
++ }
++ }
++ }
++}
++
++#endif /* CONFIG_LEFI_FIRMWARE_INTERFACE */
++
+ /* override of arch/mips/mm/cache.c: __uncached_access */
+ int __uncached_access(struct file *file, unsigned long addr)
+ {
+diff --git a/arch/mips/loongson/common/pci.c b/arch/mips/loongson/common/pci.c
+index fa77844..003ab4e 100644
+--- a/arch/mips/loongson/common/pci.c
++++ b/arch/mips/loongson/common/pci.c
+@@ -11,6 +11,7 @@
+
+ #include <pci.h>
+ #include <loongson.h>
++#include <boot_param.h>
+
+ static struct resource loongson_pci_mem_resource = {
+ .name = "pci memory space",
+@@ -82,7 +83,10 @@ static int __init pcibios_init(void)
+ setup_pcimap();
+
+ loongson_pci_controller.io_map_base = mips_io_port_base;
+-
++#ifdef CONFIG_LEFI_FIRMWARE_INTERFACE
++ loongson_pci_mem_resource.start = loongson_sysconf.pci_mem_start_addr;
++ loongson_pci_mem_resource.end = loongson_sysconf.pci_mem_end_addr;
++#endif
+ register_pci_controller(&loongson_pci_controller);
+
+ return 0;
+diff --git a/arch/mips/loongson/common/reset.c b/arch/mips/loongson/common/reset.c
+index 65bfbb5..a60715e 100644
+--- a/arch/mips/loongson/common/reset.c
++++ b/arch/mips/loongson/common/reset.c
+@@ -16,6 +16,7 @@
+ #include <asm/reboot.h>
+
+ #include <loongson.h>
++#include <boot_param.h>
+
+ static inline void loongson_reboot(void)
+ {
+@@ -37,17 +38,37 @@ static inline void loongson_reboot(void)
+
+ static void loongson_restart(char *command)
+ {
++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE
+ /* do preparation for reboot */
+ mach_prepare_reboot();
+
+ /* reboot via jumping to boot base address */
+ loongson_reboot();
++#else
++ void (*fw_restart)(void) = (void *)loongson_sysconf.restart_addr;
++
++ fw_restart();
++ while (1) {
++ if (cpu_wait)
++ cpu_wait();
++ }
++#endif
+ }
+
+ static void loongson_poweroff(void)
+ {
++#ifndef CONFIG_LEFI_FIRMWARE_INTERFACE
+ mach_prepare_shutdown();
+ unreachable();
++#else
++ void (*fw_poweroff)(void) = (void *)loongson_sysconf.poweroff_addr;
++
++ fw_poweroff();
++ while (1) {
++ if (cpu_wait)
++ cpu_wait();
++ }
++#endif
+ }
+
+ static void loongson_halt(void)
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch)
@@ -0,0 +1,273 @@
+From c7d3555ac07503d471d0ef75495c7370f7ec7aa1 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:03 +0800
+Subject: [PATCH 06/14] MIPS: Loongson 3: Add HT-linked PCI support
+
+Loongson family machines use Hyper-Transport bus for inter-core
+connection and device connection. The PCI bus is a subordinate
+linked at HT1.
+
+With LEFI firmware interface, We don't need fixup for PCI irq routing
+(except providing a VBIOS of the integrated GPU).
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6633
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/mach-loongson/loongson.h | 7 ++
+ arch/mips/include/asm/mach-loongson/pci.h | 5 ++
+ arch/mips/pci/Makefile | 1 +
+ arch/mips/pci/fixup-loongson3.c | 66 ++++++++++++++++
+ arch/mips/pci/ops-loongson3.c | 101 +++++++++++++++++++++++++
+ 5 files changed, 180 insertions(+)
+ create mode 100644 arch/mips/pci/fixup-loongson3.c
+ create mode 100644 arch/mips/pci/ops-loongson3.c
+
+diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h
+index 5913ea0..f0367ff 100644
+--- a/arch/mips/include/asm/mach-loongson/loongson.h
++++ b/arch/mips/include/asm/mach-loongson/loongson.h
+@@ -15,6 +15,7 @@
+ #include <linux/init.h>
+ #include <linux/irq.h>
+ #include <linux/kconfig.h>
++#include <boot_param.h>
+
+ /* loongson internal northbridge initialization */
+ extern void bonito_irq_init(void);
+@@ -101,7 +102,13 @@ static inline void do_perfcnt_IRQ(void)
+ #define LOONGSON_PCICFG_BASE 0x1fe80000
+ #define LOONGSON_PCICFG_SIZE 0x00000800 /* 2K */
+ #define LOONGSON_PCICFG_TOP (LOONGSON_PCICFG_BASE+LOONGSON_PCICFG_SIZE-1)
++
++#if defined(CONFIG_HT_PCI)
++#define LOONGSON_PCIIO_BASE loongson_sysconf.pci_io_base
++#else
+ #define LOONGSON_PCIIO_BASE 0x1fd00000
++#endif
++
+ #define LOONGSON_PCIIO_SIZE 0x00100000 /* 1M */
+ #define LOONGSON_PCIIO_TOP (LOONGSON_PCIIO_BASE+LOONGSON_PCIIO_SIZE-1)
+
+diff --git a/arch/mips/include/asm/mach-loongson/pci.h b/arch/mips/include/asm/mach-loongson/pci.h
+index bc99dab..1212774 100644
+--- a/arch/mips/include/asm/mach-loongson/pci.h
++++ b/arch/mips/include/asm/mach-loongson/pci.h
+@@ -40,8 +40,13 @@ extern struct pci_ops loongson_pci_ops;
+ #else /* loongson2f/32bit & loongson2e */
+
+ /* this pci memory space is mapped by pcimap in pci.c */
++#ifdef CONFIG_CPU_LOONGSON3
++#define LOONGSON_PCI_MEM_START 0x40000000UL
++#define LOONGSON_PCI_MEM_END 0x7effffffUL
++#else
+ #define LOONGSON_PCI_MEM_START LOONGSON_PCILO1_BASE
+ #define LOONGSON_PCI_MEM_END (LOONGSON_PCILO1_BASE + 0x04000000 * 2)
++#endif
+ /* this is an offset from mips_io_port_base */
+ #define LOONGSON_PCI_IO_START 0x00004000UL
+
+diff --git a/arch/mips/pci/Makefile b/arch/mips/pci/Makefile
+index 137f2a6..d61138a 100644
+--- a/arch/mips/pci/Makefile
++++ b/arch/mips/pci/Makefile
+@@ -29,6 +29,7 @@ obj-$(CONFIG_LASAT) += pci-lasat.o
+ obj-$(CONFIG_MIPS_COBALT) += fixup-cobalt.o
+ obj-$(CONFIG_LEMOTE_FULOONG2E) += fixup-fuloong2e.o ops-loongson2.o
+ obj-$(CONFIG_LEMOTE_MACH2F) += fixup-lemote2f.o ops-loongson2.o
++obj-$(CONFIG_LEMOTE_MACH3A) += fixup-loongson3.o ops-loongson3.o
+ obj-$(CONFIG_MIPS_MALTA) += fixup-malta.o pci-malta.o
+ obj-$(CONFIG_PMC_MSP7120_GW) += fixup-pmcmsp.o ops-pmcmsp.o
+ obj-$(CONFIG_PMC_MSP7120_EVAL) += fixup-pmcmsp.o ops-pmcmsp.o
+diff --git a/arch/mips/pci/fixup-loongson3.c b/arch/mips/pci/fixup-loongson3.c
+new file mode 100644
+index 0000000..d708ae4
+--- /dev/null
++++ b/arch/mips/pci/fixup-loongson3.c
+@@ -0,0 +1,66 @@
++/*
++ * fixup-loongson3.c
++ *
++ * Copyright (C) 2012 Lemote, Inc.
++ * Author: Xiang Yu, xiangy at lemote.com
++ * Chen Huacai, chenhc at lemote.com
++ *
++ * This program is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU General Public License as published by the
++ * Free Software Foundation; either version 2 of the License, or (at your
++ * option) any later version.
++ *
++ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
++ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
++ * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
++ * NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
++ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
++ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
++ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
++ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
++ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++ *
++ */
++
++#include <linux/pci.h>
++#include <boot_param.h>
++
++static void print_fixup_info(const struct pci_dev *pdev)
++{
++ dev_info(&pdev->dev, "Device %x:%x, irq %d\n",
++ pdev->vendor, pdev->device, pdev->irq);
++}
++
++int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin)
++{
++ print_fixup_info(dev);
++ return dev->irq;
++}
++
++static void pci_fixup_radeon(struct pci_dev *pdev)
++{
++ if (pdev->resource[PCI_ROM_RESOURCE].start)
++ return;
++
++ if (!loongson_sysconf.vgabios_addr)
++ return;
++
++ pdev->resource[PCI_ROM_RESOURCE].start =
++ loongson_sysconf.vgabios_addr;
++ pdev->resource[PCI_ROM_RESOURCE].end =
++ loongson_sysconf.vgabios_addr + 256*1024 - 1;
++ pdev->resource[PCI_ROM_RESOURCE].flags |= IORESOURCE_ROM_COPY;
++
++ dev_info(&pdev->dev, "BAR %d: assigned %pR for Radeon ROM\n",
++ PCI_ROM_RESOURCE, &pdev->resource[PCI_ROM_RESOURCE]);
++}
++
++DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_VENDOR_ID_ATI, PCI_ANY_ID,
++ PCI_CLASS_DISPLAY_VGA, 8, pci_fixup_radeon);
++
++/* Do platform specific device initialization at pci_enable_device() time */
++int pcibios_plat_dev_init(struct pci_dev *dev)
++{
++ return 0;
++}
+diff --git a/arch/mips/pci/ops-loongson3.c b/arch/mips/pci/ops-loongson3.c
+new file mode 100644
+index 0000000..46ed541a
+--- /dev/null
++++ b/arch/mips/pci/ops-loongson3.c
+@@ -0,0 +1,101 @@
++#include <linux/types.h>
++#include <linux/pci.h>
++#include <linux/kernel.h>
++
++#include <asm/mips-boards/bonito64.h>
++
++#include <loongson.h>
++
++#define PCI_ACCESS_READ 0
++#define PCI_ACCESS_WRITE 1
++
++#define HT1LO_PCICFG_BASE 0x1a000000
++#define HT1LO_PCICFG_BASE_TP1 0x1b000000
++
++static int loongson3_pci_config_access(unsigned char access_type,
++ struct pci_bus *bus, unsigned int devfn,
++ int where, u32 *data)
++{
++ unsigned char busnum = bus->number;
++ u_int64_t addr, type;
++ void *addrp;
++ int device = PCI_SLOT(devfn);
++ int function = PCI_FUNC(devfn);
++ int reg = where & ~3;
++
++ addr = (busnum << 16) | (device << 11) | (function << 8) | reg;
++ if (busnum == 0) {
++ if (device > 31)
++ return PCIBIOS_DEVICE_NOT_FOUND;
++ addrp = (void *)(TO_UNCAC(HT1LO_PCICFG_BASE) | (addr & 0xffff));
++ type = 0;
++
++ } else {
++ addrp = (void *)(TO_UNCAC(HT1LO_PCICFG_BASE_TP1) | (addr));
++ type = 0x10000;
++ }
++
++ if (access_type == PCI_ACCESS_WRITE)
++ writel(*data, addrp);
++ else {
++ *data = readl(addrp);
++ if (*data == 0xffffffff) {
++ *data = -1;
++ return PCIBIOS_DEVICE_NOT_FOUND;
++ }
++ }
++ return PCIBIOS_SUCCESSFUL;
++}
++
++static int loongson3_pci_pcibios_read(struct pci_bus *bus, unsigned int devfn,
++ int where, int size, u32 *val)
++{
++ u32 data = 0;
++ int ret = loongson3_pci_config_access(PCI_ACCESS_READ,
++ bus, devfn, where, &data);
++
++ if (ret != PCIBIOS_SUCCESSFUL)
++ return ret;
++
++ if (size == 1)
++ *val = (data >> ((where & 3) << 3)) & 0xff;
++ else if (size == 2)
++ *val = (data >> ((where & 3) << 3)) & 0xffff;
++ else
++ *val = data;
++
++ return PCIBIOS_SUCCESSFUL;
++}
++
++static int loongson3_pci_pcibios_write(struct pci_bus *bus, unsigned int devfn,
++ int where, int size, u32 val)
++{
++ u32 data = 0;
++ int ret;
++
++ if (size == 4)
++ data = val;
++ else {
++ ret = loongson3_pci_config_access(PCI_ACCESS_READ,
++ bus, devfn, where, &data);
++ if (ret != PCIBIOS_SUCCESSFUL)
++ return ret;
++
++ if (size == 1)
++ data = (data & ~(0xff << ((where & 3) << 3))) |
++ (val << ((where & 3) << 3));
++ else if (size == 2)
++ data = (data & ~(0xffff << ((where & 3) << 3))) |
++ (val << ((where & 3) << 3));
++ }
++
++ ret = loongson3_pci_config_access(PCI_ACCESS_WRITE,
++ bus, devfn, where, &data);
++
++ return ret;
++}
++
++struct pci_ops loongson_pci_ops = {
++ .read = loongson3_pci_pcibios_read,
++ .write = loongson3_pci_pcibios_write
++};
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch)
@@ -0,0 +1,247 @@
+From d788bfa900748f3325894d18a763d1ba42326c28 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:04 +0800
+Subject: [PATCH 07/14] MIPS: Loongson 3: Add IRQ init and dispatch support
+
+IRQ routing path of Loongson-3:
+Devices(most) --> I8259 --> HT Controller --> IRQ Routing Table --> CPU
+ ^
+ |
+Device(legacy devices such as UART) --> Bonito ---|
+
+IRQ Routing Table route 32 INTs to CPU's INT0~INT3(IP2~IP5 of CP0), 32
+INTs include 16 HT INTs(mostly), 4 PCI INTs, 1 LPC INT, etc. IP6 is used
+for IPI and IP7 is used for internal MIPS timer. LOONGSON_INT_ROUTER_*
+are IRQ Routing Table registers.
+
+I8259 IRQs are 1:1 mapped to HT1 INTs. LOONGSON_HT1_* are configuration
+registers of HT1 controller.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6634
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/mach-loongson/irq.h | 41 +++++++++++
+ arch/mips/include/asm/mach-loongson/loongson.h | 10 +++
+ arch/mips/loongson/Makefile | 6 ++
+ arch/mips/loongson/loongson-3/Makefile | 4 ++
+ arch/mips/loongson/loongson-3/irq.c | 96 ++++++++++++++++++++++++++
+ 5 files changed, 157 insertions(+)
+ create mode 100644 arch/mips/include/asm/mach-loongson/irq.h
+ create mode 100644 arch/mips/loongson/loongson-3/Makefile
+ create mode 100644 arch/mips/loongson/loongson-3/irq.c
+
+diff --git a/arch/mips/include/asm/mach-loongson/irq.h b/arch/mips/include/asm/mach-loongson/irq.h
+new file mode 100644
+index 0000000..29c2dff
+--- /dev/null
++++ b/arch/mips/include/asm/mach-loongson/irq.h
+@@ -0,0 +1,41 @@
++#ifndef __ASM_MACH_LOONGSON_IRQ_H_
++#define __ASM_MACH_LOONGSON_IRQ_H_
++
++#include <boot_param.h>
++
++#ifdef CONFIG_CPU_LOONGSON3
++
++/* cpu core interrupt numbers */
++#define MIPS_CPU_IRQ_BASE 56
++
++#define LOONGSON_UART_IRQ (MIPS_CPU_IRQ_BASE + 2) /* UART */
++#define LOONGSON_HT1_IRQ (MIPS_CPU_IRQ_BASE + 3) /* HT1 */
++#define LOONGSON_TIMER_IRQ (MIPS_CPU_IRQ_BASE + 7) /* CPU Timer */
++
++#define LOONGSON_HT1_CFG_BASE loongson_sysconf.ht_control_base
++#define LOONGSON_HT1_INT_VECTOR_BASE (LOONGSON_HT1_CFG_BASE + 0x80)
++#define LOONGSON_HT1_INT_EN_BASE (LOONGSON_HT1_CFG_BASE + 0xa0)
++#define LOONGSON_HT1_INT_VECTOR(n) \
++ LOONGSON3_REG32(LOONGSON_HT1_INT_VECTOR_BASE, 4 * (n))
++#define LOONGSON_HT1_INTN_EN(n) \
++ LOONGSON3_REG32(LOONGSON_HT1_INT_EN_BASE, 4 * (n))
++
++#define LOONGSON_INT_ROUTER_OFFSET 0x1400
++#define LOONGSON_INT_ROUTER_INTEN \
++ LOONGSON3_REG32(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + 0x24)
++#define LOONGSON_INT_ROUTER_INTENSET \
++ LOONGSON3_REG32(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + 0x28)
++#define LOONGSON_INT_ROUTER_INTENCLR \
++ LOONGSON3_REG32(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + 0x2c)
++#define LOONGSON_INT_ROUTER_ENTRY(n) \
++ LOONGSON3_REG8(LOONGSON3_REG_BASE, LOONGSON_INT_ROUTER_OFFSET + n)
++#define LOONGSON_INT_ROUTER_LPC LOONGSON_INT_ROUTER_ENTRY(0x0a)
++#define LOONGSON_INT_ROUTER_HT1(n) LOONGSON_INT_ROUTER_ENTRY(n + 0x18)
++
++#define LOONGSON_INT_CORE0_INT0 0x11 /* route to int 0 of core 0 */
++#define LOONGSON_INT_CORE0_INT1 0x21 /* route to int 1 of core 0 */
++
++#endif
++
++#include_next <irq.h>
++#endif /* __ASM_MACH_LOONGSON_IRQ_H_ */
+diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h
+index f0367ff..69e9d9e 100644
+--- a/arch/mips/include/asm/mach-loongson/loongson.h
++++ b/arch/mips/include/asm/mach-loongson/loongson.h
+@@ -62,6 +62,12 @@ extern int mach_i8259_irq(void);
+ #define LOONGSON_REG(x) \
+ (*(volatile u32 *)((char *)CKSEG1ADDR(LOONGSON_REG_BASE) + (x)))
+
++#define LOONGSON3_REG8(base, x) \
++ (*(volatile u8 *)((char *)TO_UNCAC(base) + (x)))
++
++#define LOONGSON3_REG32(base, x) \
++ (*(volatile u32 *)((char *)TO_UNCAC(base) + (x)))
++
+ #define LOONGSON_IRQ_BASE 32
+ #define LOONGSON2_PERFCNT_IRQ (MIPS_CPU_IRQ_BASE + 6) /* cpu perf counter */
+
+@@ -87,6 +93,10 @@ static inline void do_perfcnt_IRQ(void)
+ #define LOONGSON_REG_BASE 0x1fe00000
+ #define LOONGSON_REG_SIZE 0x00100000 /* 256Bytes + 256Bytes + ??? */
+ #define LOONGSON_REG_TOP (LOONGSON_REG_BASE+LOONGSON_REG_SIZE-1)
++/* Loongson-3 specific registers */
++#define LOONGSON3_REG_BASE 0x3ff00000
++#define LOONGSON3_REG_SIZE 0x00100000 /* 256Bytes + 256Bytes + ??? */
++#define LOONGSON3_REG_TOP (LOONGSON3_REG_BASE+LOONGSON3_REG_SIZE-1)
+
+ #define LOONGSON_LIO1_BASE 0x1ff00000
+ #define LOONGSON_LIO1_SIZE 0x00100000 /* 1M */
+diff --git a/arch/mips/loongson/Makefile b/arch/mips/loongson/Makefile
+index 0dc0055..7429994 100644
+--- a/arch/mips/loongson/Makefile
++++ b/arch/mips/loongson/Makefile
+@@ -15,3 +15,9 @@ obj-$(CONFIG_LEMOTE_FULOONG2E) += fuloong-2e/
+ #
+
+ obj-$(CONFIG_LEMOTE_MACH2F) += lemote-2f/
++
++#
++# All Loongson-3 family machines
++#
++
++obj-$(CONFIG_CPU_LOONGSON3) += loongson-3/
+diff --git a/arch/mips/loongson/loongson-3/Makefile b/arch/mips/loongson/loongson-3/Makefile
+new file mode 100644
+index 0000000..b9968cd
+--- /dev/null
++++ b/arch/mips/loongson/loongson-3/Makefile
+@@ -0,0 +1,4 @@
++#
++# Makefile for Loongson-3 family machines
++#
++obj-y += irq.o
+diff --git a/arch/mips/loongson/loongson-3/irq.c b/arch/mips/loongson/loongson-3/irq.c
+new file mode 100644
+index 0000000..b2dc62b
+--- /dev/null
++++ b/arch/mips/loongson/loongson-3/irq.c
+@@ -0,0 +1,96 @@
++#include <loongson.h>
++#include <irq.h>
++#include <linux/interrupt.h>
++#include <linux/module.h>
++
++#include <asm/irq_cpu.h>
++#include <asm/i8259.h>
++#include <asm/mipsregs.h>
++
++unsigned int ht_irq[] = {1, 3, 4, 5, 6, 7, 8, 12, 14, 15};
++
++static void ht_irqdispatch(void)
++{
++ unsigned int i, irq;
++
++ irq = LOONGSON_HT1_INT_VECTOR(0);
++ LOONGSON_HT1_INT_VECTOR(0) = irq; /* Acknowledge the IRQs */
++
++ for (i = 0; i < ARRAY_SIZE(ht_irq); i++) {
++ if (irq & (0x1 << ht_irq[i]))
++ do_IRQ(ht_irq[i]);
++ }
++}
++
++void mach_irq_dispatch(unsigned int pending)
++{
++ if (pending & CAUSEF_IP7)
++ do_IRQ(LOONGSON_TIMER_IRQ);
++ else if (pending & CAUSEF_IP3)
++ ht_irqdispatch();
++ else if (pending & CAUSEF_IP2)
++ do_IRQ(LOONGSON_UART_IRQ);
++ else {
++ pr_err("%s : spurious interrupt\n", __func__);
++ spurious_interrupt();
++ }
++}
++
++static struct irqaction cascade_irqaction = {
++ .handler = no_action,
++ .name = "cascade",
++};
++
++static inline void mask_loongson_irq(struct irq_data *d)
++{
++ clear_c0_status(0x100 << (d->irq - MIPS_CPU_IRQ_BASE));
++ irq_disable_hazard();
++}
++
++static inline void unmask_loongson_irq(struct irq_data *d)
++{
++ set_c0_status(0x100 << (d->irq - MIPS_CPU_IRQ_BASE));
++ irq_enable_hazard();
++}
++
++ /* For MIPS IRQs which shared by all cores */
++static struct irq_chip loongson_irq_chip = {
++ .name = "Loongson",
++ .irq_ack = mask_loongson_irq,
++ .irq_mask = mask_loongson_irq,
++ .irq_mask_ack = mask_loongson_irq,
++ .irq_unmask = unmask_loongson_irq,
++ .irq_eoi = unmask_loongson_irq,
++};
++
++void irq_router_init(void)
++{
++ int i;
++
++ /* route LPC int to cpu core0 int 0 */
++ LOONGSON_INT_ROUTER_LPC = LOONGSON_INT_CORE0_INT0;
++ /* route HT1 int0 ~ int7 to cpu core0 INT1*/
++ for (i = 0; i < 8; i++)
++ LOONGSON_INT_ROUTER_HT1(i) = LOONGSON_INT_CORE0_INT1;
++ /* enable HT1 interrupt */
++ LOONGSON_HT1_INTN_EN(0) = 0xffffffff;
++ /* enable router interrupt intenset */
++ LOONGSON_INT_ROUTER_INTENSET =
++ LOONGSON_INT_ROUTER_INTEN | (0xffff << 16) | 0x1 << 10;
++}
++
++void __init mach_init_irq(void)
++{
++ clear_c0_status(ST0_IM | ST0_BEV);
++
++ irq_router_init();
++ mips_cpu_irq_init();
++ init_i8259_irqs();
++ irq_set_chip_and_handler(LOONGSON_UART_IRQ,
++ &loongson_irq_chip, handle_level_irq);
++
++ /* setup HT1 irq */
++ setup_irq(LOONGSON_HT1_IRQ, &cascade_irqaction);
++
++ set_c0_status(STATUSF_IP2 | STATUSF_IP6);
++}
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch)
@@ -0,0 +1,114 @@
+From 7546d2f48d5bc8479de135d80c74b0c08dbeb467 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:05 +0800
+Subject: [PATCH 08/14] MIPS: Loongson 3: Add serial port support
+
+Loongson family machines has three types of serial port: PCI UART, LPC
+UART and CPU internal UART. Loongson-2E and parts of Loongson-2F based
+machines use PCI UART; most Loongson-2F based machines use LPC UART;
+Loongson-2G/3A has both LPC and CPU UART but usually use CPU UART.
+
+Port address of UARTs:
+CPU UART: REG_BASE + OFFSET;
+LPC UART: LIO1_BASE + OFFSET;
+PCI UART: PCIIO_BASE + OFFSET.
+
+Since LPC UART are linked in "Local Bus", both CPU UART and LPC UART
+are called "CPU provided serial port".
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6635
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/loongson/common/serial.c | 26 +++++++++++++++-----------
+ arch/mips/loongson/common/uart_base.c | 9 ++++++++-
+ 2 files changed, 23 insertions(+), 12 deletions(-)
+
+diff --git a/arch/mips/loongson/common/serial.c b/arch/mips/loongson/common/serial.c
+index 5f2b78a..bd2b709 100644
+--- a/arch/mips/loongson/common/serial.c
++++ b/arch/mips/loongson/common/serial.c
+@@ -19,19 +19,19 @@
+ #include <loongson.h>
+ #include <machine.h>
+
+-#define PORT(int) \
++#define PORT(int, clk) \
+ { \
+ .irq = int, \
+- .uartclk = 1843200, \
++ .uartclk = clk, \
+ .iotype = UPIO_PORT, \
+ .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, \
+ .regshift = 0, \
+ }
+
+-#define PORT_M(int) \
++#define PORT_M(int, clk) \
+ { \
+ .irq = MIPS_CPU_IRQ_BASE + (int), \
+- .uartclk = 3686400, \
++ .uartclk = clk, \
+ .iotype = UPIO_MEM, \
+ .membase = (void __iomem *)NULL, \
+ .flags = UPF_BOOT_AUTOCONF | UPF_SKIP_TEST, \
+@@ -40,13 +40,17 @@
+
+ static struct plat_serial8250_port uart8250_data[][2] = {
+ [MACH_LOONGSON_UNKNOWN] {},
+- [MACH_LEMOTE_FL2E] {PORT(4), {} },
+- [MACH_LEMOTE_FL2F] {PORT(3), {} },
+- [MACH_LEMOTE_ML2F7] {PORT_M(3), {} },
+- [MACH_LEMOTE_YL2F89] {PORT_M(3), {} },
+- [MACH_DEXXON_GDIUM2F10] {PORT_M(3), {} },
+- [MACH_LEMOTE_NAS] {PORT_M(3), {} },
+- [MACH_LEMOTE_LL2F] {PORT(3), {} },
++ [MACH_LEMOTE_FL2E] {PORT(4, 1843200), {} },
++ [MACH_LEMOTE_FL2F] {PORT(3, 1843200), {} },
++ [MACH_LEMOTE_ML2F7] {PORT_M(3, 3686400), {} },
++ [MACH_LEMOTE_YL2F89] {PORT_M(3, 3686400), {} },
++ [MACH_DEXXON_GDIUM2F10] {PORT_M(3, 3686400), {} },
++ [MACH_LEMOTE_NAS] {PORT_M(3, 3686400), {} },
++ [MACH_LEMOTE_LL2F] {PORT(3, 1843200), {} },
++ [MACH_LEMOTE_A1004] {PORT_M(2, 33177600), {} },
++ [MACH_LEMOTE_A1101] {PORT_M(2, 25000000), {} },
++ [MACH_LEMOTE_A1201] {PORT_M(2, 25000000), {} },
++ [MACH_LEMOTE_A1205] {PORT_M(2, 25000000), {} },
+ [MACH_LOONGSON_END] {},
+ };
+
+diff --git a/arch/mips/loongson/common/uart_base.c b/arch/mips/loongson/common/uart_base.c
+index e192ad0..1e1eeea 100644
+--- a/arch/mips/loongson/common/uart_base.c
++++ b/arch/mips/loongson/common/uart_base.c
+@@ -35,9 +35,16 @@ void prom_init_loongson_uart_base(void)
+ case MACH_DEXXON_GDIUM2F10:
+ case MACH_LEMOTE_NAS:
+ default:
+- /* The CPU provided serial port */
++ /* The CPU provided serial port (LPC) */
+ loongson_uart_base = LOONGSON_LIO1_BASE + 0x3f8;
+ break;
++ case MACH_LEMOTE_A1004:
++ case MACH_LEMOTE_A1101:
++ case MACH_LEMOTE_A1201:
++ case MACH_LEMOTE_A1205:
++ /* The CPU provided serial port (CPU) */
++ loongson_uart_base = LOONGSON_REG_BASE + 0x1e0;
++ break;
+ }
+
+ _loongson_uart_base =
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch)
@@ -0,0 +1,279 @@
+From 1299b0e05e106f621fff1504df5251f2a678097e Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:06 +0800
+Subject: [PATCH 09/14] MIPS: Loongson: Add swiotlb to support All-Memory DMA
+
+Loongson doesn't support DMA address above 4GB traditionally. If memory
+is more than 4GB, CONFIG_SWIOTLB and ZONE_DMA32 should be selected. In
+this way, DMA pages are allocated below 4GB preferably. However, if low
+memory is not enough, high pages are allocated and swiotlb is used for
+bouncing.
+
+Moreover, we provide a platform-specific dma_map_ops::set_dma_mask() to
+set a device's dma_mask and coherent_dma_mask. We use these masks to
+distinguishes an allocated page can be used for DMA directly, or need
+swiotlb to bounce.
+
+Recently, we found that 32-bit DMA isn't a hardware bug, but a hardware
+configuration issue. So, latest firmware has enable the DMA support as
+high as 40-bit. To support all-memory DMA for all devices (besides the
+Loongson platform limit, there are still some devices have their own
+DMA32 limit), and also to be compatible with old firmware, we keep use
+swiotlb.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6636
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/dma-mapping.h | 5 +
+ .../mips/include/asm/mach-loongson/dma-coherence.h | 22 +++-
+ arch/mips/loongson/common/Makefile | 5 +
+ arch/mips/loongson/common/dma-swiotlb.c | 136 +++++++++++++++++++++
+ 4 files changed, 167 insertions(+), 1 deletion(-)
+ create mode 100644 arch/mips/loongson/common/dma-swiotlb.c
+
+diff --git a/arch/mips/include/asm/dma-mapping.h b/arch/mips/include/asm/dma-mapping.h
+index 84238c5..06412aa 100644
+--- a/arch/mips/include/asm/dma-mapping.h
++++ b/arch/mips/include/asm/dma-mapping.h
+@@ -49,9 +49,14 @@ static inline int dma_mapping_error(struct device *dev, u64 mask)
+ static inline int
+ dma_set_mask(struct device *dev, u64 mask)
+ {
++ struct dma_map_ops *ops = get_dma_ops(dev);
++
+ if(!dev->dma_mask || !dma_supported(dev, mask))
+ return -EIO;
+
++ if (ops->set_dma_mask)
++ return ops->set_dma_mask(dev, mask);
++
+ *dev->dma_mask = mask;
+
+ return 0;
+diff --git a/arch/mips/include/asm/mach-loongson/dma-coherence.h b/arch/mips/include/asm/mach-loongson/dma-coherence.h
+index aeb2c05..6a90275 100644
+--- a/arch/mips/include/asm/mach-loongson/dma-coherence.h
++++ b/arch/mips/include/asm/mach-loongson/dma-coherence.h
+@@ -11,24 +11,40 @@
+ #ifndef __ASM_MACH_LOONGSON_DMA_COHERENCE_H
+ #define __ASM_MACH_LOONGSON_DMA_COHERENCE_H
+
++#ifdef CONFIG_SWIOTLB
++#include <linux/swiotlb.h>
++#endif
++
+ struct device;
+
++extern dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr);
++extern phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr);
+ static inline dma_addr_t plat_map_dma_mem(struct device *dev, void *addr,
+ size_t size)
+ {
++#ifdef CONFIG_CPU_LOONGSON3
++ return virt_to_phys(addr);
++#else
+ return virt_to_phys(addr) | 0x80000000;
++#endif
+ }
+
+ static inline dma_addr_t plat_map_dma_mem_page(struct device *dev,
+ struct page *page)
+ {
++#ifdef CONFIG_CPU_LOONGSON3
++ return page_to_phys(page);
++#else
+ return page_to_phys(page) | 0x80000000;
++#endif
+ }
+
+ static inline unsigned long plat_dma_addr_to_phys(struct device *dev,
+ dma_addr_t dma_addr)
+ {
+-#if defined(CONFIG_CPU_LOONGSON2F) && defined(CONFIG_64BIT)
++#if defined(CONFIG_CPU_LOONGSON3) && defined(CONFIG_64BIT)
++ return dma_addr;
++#elif defined(CONFIG_CPU_LOONGSON2F) && defined(CONFIG_64BIT)
+ return (dma_addr > 0x8fffffff) ? dma_addr : (dma_addr & 0x0fffffff);
+ #else
+ return dma_addr & 0x7fffffff;
+@@ -55,7 +71,11 @@ static inline int plat_dma_supported(struct device *dev, u64 mask)
+
+ static inline int plat_device_is_coherent(struct device *dev)
+ {
++#ifdef CONFIG_DMA_NONCOHERENT
+ return 0;
++#else
++ return 1;
++#endif /* CONFIG_DMA_NONCOHERENT */
+ }
+
+ #endif /* __ASM_MACH_LOONGSON_DMA_COHERENCE_H */
+diff --git a/arch/mips/loongson/common/Makefile b/arch/mips/loongson/common/Makefile
+index 9e4484c..0bb9cc9 100644
+--- a/arch/mips/loongson/common/Makefile
++++ b/arch/mips/loongson/common/Makefile
+@@ -26,3 +26,8 @@ obj-$(CONFIG_CS5536) += cs5536/
+ #
+
+ obj-$(CONFIG_LOONGSON_SUSPEND) += pm.o
++
++#
++# Big Memory (SWIOTLB) Support
++#
++obj-$(CONFIG_SWIOTLB) += dma-swiotlb.o
+diff --git a/arch/mips/loongson/common/dma-swiotlb.c b/arch/mips/loongson/common/dma-swiotlb.c
+new file mode 100644
+index 0000000..c2be01f
+--- /dev/null
++++ b/arch/mips/loongson/common/dma-swiotlb.c
+@@ -0,0 +1,136 @@
++#include <linux/mm.h>
++#include <linux/init.h>
++#include <linux/dma-mapping.h>
++#include <linux/scatterlist.h>
++#include <linux/swiotlb.h>
++#include <linux/bootmem.h>
++
++#include <asm/bootinfo.h>
++#include <boot_param.h>
++#include <dma-coherence.h>
++
++static void *loongson_dma_alloc_coherent(struct device *dev, size_t size,
++ dma_addr_t *dma_handle, gfp_t gfp, struct dma_attrs *attrs)
++{
++ void *ret;
++
++ if (dma_alloc_from_coherent(dev, size, dma_handle, &ret))
++ return ret;
++
++ /* ignore region specifiers */
++ gfp &= ~(__GFP_DMA | __GFP_DMA32 | __GFP_HIGHMEM);
++
++#ifdef CONFIG_ISA
++ if (dev == NULL)
++ gfp |= __GFP_DMA;
++ else
++#endif
++#ifdef CONFIG_ZONE_DMA
++ if (dev->coherent_dma_mask < DMA_BIT_MASK(32))
++ gfp |= __GFP_DMA;
++ else
++#endif
++#ifdef CONFIG_ZONE_DMA32
++ if (dev->coherent_dma_mask < DMA_BIT_MASK(40))
++ gfp |= __GFP_DMA32;
++ else
++#endif
++ ;
++ gfp |= __GFP_NORETRY;
++
++ ret = swiotlb_alloc_coherent(dev, size, dma_handle, gfp);
++ mb();
++ return ret;
++}
++
++static void loongson_dma_free_coherent(struct device *dev, size_t size,
++ void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs)
++{
++ int order = get_order(size);
++
++ if (dma_release_from_coherent(dev, order, vaddr))
++ return;
++
++ swiotlb_free_coherent(dev, size, vaddr, dma_handle);
++}
++
++static dma_addr_t loongson_dma_map_page(struct device *dev, struct page *page,
++ unsigned long offset, size_t size,
++ enum dma_data_direction dir,
++ struct dma_attrs *attrs)
++{
++ dma_addr_t daddr = swiotlb_map_page(dev, page, offset, size,
++ dir, attrs);
++ mb();
++ return daddr;
++}
++
++static int loongson_dma_map_sg(struct device *dev, struct scatterlist *sg,
++ int nents, enum dma_data_direction dir,
++ struct dma_attrs *attrs)
++{
++ int r = swiotlb_map_sg_attrs(dev, sg, nents, dir, NULL);
++ mb();
++
++ return r;
++}
++
++static void loongson_dma_sync_single_for_device(struct device *dev,
++ dma_addr_t dma_handle, size_t size,
++ enum dma_data_direction dir)
++{
++ swiotlb_sync_single_for_device(dev, dma_handle, size, dir);
++ mb();
++}
++
++static void loongson_dma_sync_sg_for_device(struct device *dev,
++ struct scatterlist *sg, int nents,
++ enum dma_data_direction dir)
++{
++ swiotlb_sync_sg_for_device(dev, sg, nents, dir);
++ mb();
++}
++
++static int loongson_dma_set_mask(struct device *dev, u64 mask)
++{
++ if (mask > DMA_BIT_MASK(loongson_sysconf.dma_mask_bits)) {
++ *dev->dma_mask = DMA_BIT_MASK(loongson_sysconf.dma_mask_bits);
++ return -EIO;
++ }
++
++ *dev->dma_mask = mask;
++
++ return 0;
++}
++
++dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr)
++{
++ return paddr;
++}
++
++phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr)
++{
++ return daddr;
++}
++
++static struct dma_map_ops loongson_dma_map_ops = {
++ .alloc = loongson_dma_alloc_coherent,
++ .free = loongson_dma_free_coherent,
++ .map_page = loongson_dma_map_page,
++ .unmap_page = swiotlb_unmap_page,
++ .map_sg = loongson_dma_map_sg,
++ .unmap_sg = swiotlb_unmap_sg_attrs,
++ .sync_single_for_cpu = swiotlb_sync_single_for_cpu,
++ .sync_single_for_device = loongson_dma_sync_single_for_device,
++ .sync_sg_for_cpu = swiotlb_sync_sg_for_cpu,
++ .sync_sg_for_device = loongson_dma_sync_sg_for_device,
++ .mapping_error = swiotlb_dma_mapping_error,
++ .dma_supported = swiotlb_dma_supported,
++ .set_dma_mask = loongson_dma_set_mask
++};
++
++void __init plat_swiotlb_setup(void)
++{
++ swiotlb_init(1);
++ mips_dma_map_ops = &loongson_dma_map_ops;
++}
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch)
@@ -0,0 +1,167 @@
+From 0e476d91244ec6a9f6be3eb1963627340d031f99 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:07 +0800
+Subject: [PATCH 10/14] MIPS: Loongson: Add Loongson-3 Kconfig options
+
+Added Kconfig options include: Loongson-3 CPU and machine definition,
+CPU cache features, UEFI-like firmware interface (LEFI), HT-linked PCI,
+and swiotlb support.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6637
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/Kconfig | 29 +++++++++++++++++++++++++++-
+ arch/mips/loongson/Kconfig | 46 +++++++++++++++++++++++++++++++++++++++++++++
+ arch/mips/loongson/Platform | 1 +
+ 3 files changed, 75 insertions(+), 1 deletion(-)
+
+diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
+index 5a95aca..a5ea11d 100644
+--- a/arch/mips/Kconfig
++++ b/arch/mips/Kconfig
+@@ -1153,6 +1153,18 @@ choice
+ prompt "CPU type"
+ default CPU_R4X00
+
++config CPU_LOONGSON3
++ bool "Loongson 3 CPU"
++ depends on SYS_HAS_CPU_LOONGSON3
++ select CPU_SUPPORTS_64BIT_KERNEL
++ select CPU_SUPPORTS_HIGHMEM
++ select CPU_SUPPORTS_HUGEPAGES
++ select WEAK_ORDERING
++ select WEAK_REORDERING_BEYOND_LLSC
++ help
++ The Loongson 3 processor implements the MIPS64R2 instruction
++ set with many extensions.
++
+ config CPU_LOONGSON2E
+ bool "Loongson 2E"
+ depends on SYS_HAS_CPU_LOONGSON2E
+@@ -1549,6 +1561,10 @@ config CPU_BMIPS5000
+ select SYS_SUPPORTS_SMP
+ select SYS_SUPPORTS_HOTPLUG_CPU
+
++config SYS_HAS_CPU_LOONGSON3
++ bool
++ select CPU_SUPPORTS_CPUFREQ
++
+ config SYS_HAS_CPU_LOONGSON2E
+ bool
+
+@@ -1761,7 +1777,7 @@ choice
+
+ config PAGE_SIZE_4KB
+ bool "4kB"
+- depends on !CPU_LOONGSON2
++ depends on !CPU_LOONGSON2 && !CPU_LOONGSON3
+ help
+ This option select the standard 4kB Linux page size. On some
+ R3000-family processors this is the only available page size. Using
+@@ -2493,6 +2509,17 @@ config PCI
+ your box. Other bus systems are ISA, EISA, or VESA. If you have PCI,
+ say Y, otherwise N.
+
++config HT_PCI
++ bool "Support for HT-linked PCI"
++ default y
++ depends on CPU_LOONGSON3
++ select PCI
++ select PCI_DOMAINS
++ help
++ Loongson family machines use Hyper-Transport bus for inter-core
++ connection and device connection. The PCI bus is a subordinate
++ linked at HT. Choose Y for Loongson-3 based machines.
++
+ config PCI_DOMAINS
+ bool
+
+diff --git a/arch/mips/loongson/Kconfig b/arch/mips/loongson/Kconfig
+index 263beb9..a5d46f5 100644
+--- a/arch/mips/loongson/Kconfig
++++ b/arch/mips/loongson/Kconfig
+@@ -59,6 +59,35 @@ config LEMOTE_MACH2F
+
+ These family machines include fuloong2f mini PC, yeeloong2f notebook,
+ LingLoong allinone PC and so forth.
++
++config LEMOTE_MACH3A
++ bool "Lemote Loongson 3A family machines"
++ select ARCH_SPARSEMEM_ENABLE
++ select GENERIC_ISA_DMA_SUPPORT_BROKEN
++ select GENERIC_HARDIRQS_NO__DO_IRQ
++ select BOOT_ELF32
++ select BOARD_SCACHE
++ select CSRC_R4K
++ select CEVT_R4K
++ select CPU_HAS_WB
++ select HW_HAS_PCI
++ select ISA
++ select HT_PCI
++ select I8259
++ select IRQ_CPU
++ select NR_CPUS_DEFAULT_4
++ select SYS_HAS_CPU_LOONGSON3
++ select SYS_HAS_EARLY_PRINTK
++ select SYS_SUPPORTS_SMP
++ select SYS_SUPPORTS_64BIT_KERNEL
++ select SYS_SUPPORTS_HIGHMEM
++ select SYS_SUPPORTS_LITTLE_ENDIAN
++ select LOONGSON_MC146818
++ select ZONE_DMA32
++ select LEFI_FIRMWARE_INTERFACE
++ help
++ Lemote Loongson 3A family machines utilize the 3A revision of
++ Loongson processor and RS780/SBX00 chipset.
+ endchoice
+
+ config CS5536
+@@ -86,8 +115,25 @@ config LOONGSON_UART_BASE
+ default y
+ depends on EARLY_PRINTK || SERIAL_8250
+
++config IOMMU_HELPER
++ bool
++
++config NEED_SG_DMA_LENGTH
++ bool
++
++config SWIOTLB
++ bool "Soft IOMMU Support for All-Memory DMA"
++ default y
++ depends on CPU_LOONGSON3
++ select IOMMU_HELPER
++ select NEED_SG_DMA_LENGTH
++ select NEED_DMA_MAP_STATE
++
+ config LOONGSON_MC146818
+ bool
+ default n
+
++config LEFI_FIRMWARE_INTERFACE
++ bool
++
+ endif # MACH_LOONGSON
+diff --git a/arch/mips/loongson/Platform b/arch/mips/loongson/Platform
+index 29692e5..6205372 100644
+--- a/arch/mips/loongson/Platform
++++ b/arch/mips/loongson/Platform
+@@ -30,3 +30,4 @@ platform-$(CONFIG_MACH_LOONGSON) += loongson/
+ cflags-$(CONFIG_MACH_LOONGSON) += -I$(srctree)/arch/mips/include/asm/mach-loongson -mno-branch-likely
+ load-$(CONFIG_LEMOTE_FULOONG2E) += 0xffffffff80100000
+ load-$(CONFIG_LEMOTE_MACH2F) += 0xffffffff80200000
++load-$(CONFIG_CPU_LOONGSON3) += 0xffffffff80200000
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch)
@@ -0,0 +1,494 @@
+From 300459d558725cdada5ddebbe52c24ef6e1853d3 Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:08 +0800
+Subject: [PATCH 11/14] MIPS: Loongson 3: Add Loongson-3 SMP support
+
+IPI registers of Loongson-3 include IPI_SET, IPI_CLEAR, IPI_STATUS,
+IPI_EN and IPI_MAILBOX_BUF. Each bit of IPI_STATUS indicate a type of
+IPI and IPI_EN indicate whether the IPI is enabled. The sender write 1
+to IPI_SET bits generate IPIs in IPI_STATUS, and receiver write 1 to
+bits of IPI_CLEAR to clear IPIs. IPI_MAILBOX_BUF are used to deliver
+more information about IPIs.
+
+Why we change code in arch/mips/loongson/common/setup.c?
+
+If without this change, when SMP configured, system cannot boot since
+it hang at printk() in cgroup_init_early(). The root cause is:
+
+console_trylock()
+ \-->down_trylock(&console_sem)
+ \-->raw_spin_unlock_irqrestore(&sem->lock, flags)
+ \-->_raw_spin_unlock_irqrestore()(SMP/UP have different versions)
+ \-->__raw_spin_unlock_irqrestore() (following is the SMP case)
+ \-->do_raw_spin_unlock()
+ \-->arch_spin_unlock()
+ \-->nudge_writes()
+ \-->mb()
+ \-->wbflush()
+ \-->__wbflush()
+
+In previous code __wbflush() is initialized in plat_mem_setup(), but
+cgroup_init_early() is called before plat_mem_setup(). Therefore, In
+this patch we make changes to avoid boot failure.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6638
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/mach-loongson/irq.h | 2 +
+ arch/mips/include/asm/mach-loongson/loongson.h | 1 +
+ arch/mips/loongson/common/init.c | 2 +
+ arch/mips/loongson/common/setup.c | 8 +-
+ arch/mips/loongson/loongson-3/Makefile | 2 +
+ arch/mips/loongson/loongson-3/irq.c | 20 ++
+ arch/mips/loongson/loongson-3/smp.c | 267 +++++++++++++++++++++++++
+ arch/mips/loongson/loongson-3/smp.h | 29 +++
+ 8 files changed, 326 insertions(+), 5 deletions(-)
+ create mode 100644 arch/mips/loongson/loongson-3/smp.c
+ create mode 100644 arch/mips/loongson/loongson-3/smp.h
+
+diff --git a/arch/mips/include/asm/mach-loongson/irq.h b/arch/mips/include/asm/mach-loongson/irq.h
+index 29c2dff..0c77b22 100644
+--- a/arch/mips/include/asm/mach-loongson/irq.h
++++ b/arch/mips/include/asm/mach-loongson/irq.h
+@@ -37,5 +37,7 @@
+
+ #endif
+
++extern void loongson3_ipi_interrupt(struct pt_regs *regs);
++
+ #include_next <irq.h>
+ #endif /* __ASM_MACH_LOONGSON_IRQ_H_ */
+diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h
+index 69e9d9e..f185907 100644
+--- a/arch/mips/include/asm/mach-loongson/loongson.h
++++ b/arch/mips/include/asm/mach-loongson/loongson.h
+@@ -27,6 +27,7 @@ extern void mach_prepare_shutdown(void);
+ /* environment arguments from bootloader */
+ extern u32 cpu_clock_freq;
+ extern u32 memsize, highmemsize;
++extern struct plat_smp_ops loongson3_smp_ops;
+
+ /* loongson-specific command line, env and memory initialization */
+ extern void __init prom_init_memory(void);
+diff --git a/arch/mips/loongson/common/init.c b/arch/mips/loongson/common/init.c
+index 81ba3b4..f37fe54 100644
+--- a/arch/mips/loongson/common/init.c
++++ b/arch/mips/loongson/common/init.c
+@@ -9,6 +9,7 @@
+ */
+
+ #include <linux/bootmem.h>
++#include <asm/smp-ops.h>
+
+ #include <loongson.h>
+
+@@ -33,6 +34,7 @@ void __init prom_init(void)
+
+ /*init the uart base address */
+ prom_init_uart_base();
++ register_smp_ops(&loongson3_smp_ops);
+ }
+
+ void __init prom_free_prom_memory(void)
+diff --git a/arch/mips/loongson/common/setup.c b/arch/mips/loongson/common/setup.c
+index 8223f8a..bb4ac92 100644
+--- a/arch/mips/loongson/common/setup.c
++++ b/arch/mips/loongson/common/setup.c
+@@ -18,9 +18,6 @@
+ #include <linux/screen_info.h>
+ #endif
+
+-void (*__wbflush)(void);
+-EXPORT_SYMBOL(__wbflush);
+-
+ static void wbflush_loongson(void)
+ {
+ asm(".set\tpush\n\t"
+@@ -32,10 +29,11 @@ static void wbflush_loongson(void)
+ ".set mips0\n\t");
+ }
+
++void (*__wbflush)(void) = wbflush_loongson;
++EXPORT_SYMBOL(__wbflush);
++
+ void __init plat_mem_setup(void)
+ {
+- __wbflush = wbflush_loongson;
+-
+ #ifdef CONFIG_VT
+ #if defined(CONFIG_VGA_CONSOLE)
+ conswitchp = &vga_con;
+diff --git a/arch/mips/loongson/loongson-3/Makefile b/arch/mips/loongson/loongson-3/Makefile
+index b9968cd..70152b2 100644
+--- a/arch/mips/loongson/loongson-3/Makefile
++++ b/arch/mips/loongson/loongson-3/Makefile
+@@ -2,3 +2,5 @@
+ # Makefile for Loongson-3 family machines
+ #
+ obj-y += irq.o
++
++obj-$(CONFIG_SMP) += smp.o
+diff --git a/arch/mips/loongson/loongson-3/irq.c b/arch/mips/loongson/loongson-3/irq.c
+index b2dc62b..088fd5e 100644
+--- a/arch/mips/loongson/loongson-3/irq.c
++++ b/arch/mips/loongson/loongson-3/irq.c
+@@ -26,6 +26,10 @@ void mach_irq_dispatch(unsigned int pending)
+ {
+ if (pending & CAUSEF_IP7)
+ do_IRQ(LOONGSON_TIMER_IRQ);
++#if defined(CONFIG_SMP)
++ else if (pending & CAUSEF_IP6)
++ loongson3_ipi_interrupt(NULL);
++#endif
+ else if (pending & CAUSEF_IP3)
+ ht_irqdispatch();
+ else if (pending & CAUSEF_IP2)
+@@ -45,10 +49,26 @@ static inline void mask_loongson_irq(struct irq_data *d)
+ {
+ clear_c0_status(0x100 << (d->irq - MIPS_CPU_IRQ_BASE));
+ irq_disable_hazard();
++
++ /* Workaround: UART IRQ may deliver to any core */
++ if (d->irq == LOONGSON_UART_IRQ) {
++ int cpu = smp_processor_id();
++
++ LOONGSON_INT_ROUTER_INTENCLR = 1 << 10;
++ LOONGSON_INT_ROUTER_LPC = 0x10 + (1<<cpu);
++ }
+ }
+
+ static inline void unmask_loongson_irq(struct irq_data *d)
+ {
++ /* Workaround: UART IRQ may deliver to any core */
++ if (d->irq == LOONGSON_UART_IRQ) {
++ int cpu = smp_processor_id();
++
++ LOONGSON_INT_ROUTER_INTENSET = 1 << 10;
++ LOONGSON_INT_ROUTER_LPC = 0x10 + (1<<cpu);
++ }
++
+ set_c0_status(0x100 << (d->irq - MIPS_CPU_IRQ_BASE));
+ irq_enable_hazard();
+ }
+diff --git a/arch/mips/loongson/loongson-3/smp.c b/arch/mips/loongson/loongson-3/smp.c
+new file mode 100644
+index 0000000..93483c2
+--- /dev/null
++++ b/arch/mips/loongson/loongson-3/smp.c
+@@ -0,0 +1,267 @@
++/*
++ * Copyright (C) 2010, 2011, 2012, Lemote, Inc.
++ * Author: Chen Huacai, chenhc at lemote.com
++ *
++ * This program is free software; you can redistribute it and/or
++ * modify it under the terms of the GNU General Public License
++ * as published by the Free Software Foundation; either version 2
++ * of the License, or (at your option) any later version.
++ *
++ * This program is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++ * GNU General Public License for more details.
++ *
++ */
++
++#include <linux/init.h>
++#include <linux/cpu.h>
++#include <linux/sched.h>
++#include <linux/smp.h>
++#include <linux/cpufreq.h>
++#include <asm/processor.h>
++#include <asm/time.h>
++#include <asm/clock.h>
++#include <asm/tlbflush.h>
++#include <loongson.h>
++
++#include "smp.h"
++
++/* read a 32bit value from ipi register */
++#define loongson3_ipi_read32(addr) readl(addr)
++/* read a 64bit value from ipi register */
++#define loongson3_ipi_read64(addr) readq(addr)
++/* write a 32bit value to ipi register */
++#define loongson3_ipi_write32(action, addr) \
++ do { \
++ writel(action, addr); \
++ __wbflush(); \
++ } while (0)
++/* write a 64bit value to ipi register */
++#define loongson3_ipi_write64(action, addr) \
++ do { \
++ writeq(action, addr); \
++ __wbflush(); \
++ } while (0)
++
++static void *ipi_set0_regs[] = {
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + SET0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + SET0),
++};
++
++static void *ipi_clear0_regs[] = {
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + CLEAR0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + CLEAR0),
++};
++
++static void *ipi_status0_regs[] = {
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + STATUS0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + STATUS0),
++};
++
++static void *ipi_en0_regs[] = {
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + EN0),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + EN0),
++};
++
++static void *ipi_mailbox_buf[] = {
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE0_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE1_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE2_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP0_BASE + SMP_CORE3_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE0_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE1_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE2_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP1_BASE + SMP_CORE3_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE0_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE1_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE2_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP2_BASE + SMP_CORE3_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE0_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE1_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE2_OFFSET + BUF),
++ (void *)(SMP_CORE_GROUP3_BASE + SMP_CORE3_OFFSET + BUF),
++};
++
++/*
++ * Simple enough, just poke the appropriate ipi register
++ */
++static void loongson3_send_ipi_single(int cpu, unsigned int action)
++{
++ loongson3_ipi_write32((u32)action, ipi_set0_regs[cpu]);
++}
++
++static void
++loongson3_send_ipi_mask(const struct cpumask *mask, unsigned int action)
++{
++ unsigned int i;
++
++ for_each_cpu(i, mask)
++ loongson3_ipi_write32((u32)action, ipi_set0_regs[i]);
++}
++
++void loongson3_ipi_interrupt(struct pt_regs *regs)
++{
++ int cpu = smp_processor_id();
++ unsigned int action;
++
++ /* Load the ipi register to figure out what we're supposed to do */
++ action = loongson3_ipi_read32(ipi_status0_regs[cpu]);
++
++ /* Clear the ipi register to clear the interrupt */
++ loongson3_ipi_write32((u32)action, ipi_clear0_regs[cpu]);
++
++ if (action & SMP_RESCHEDULE_YOURSELF)
++ scheduler_ipi();
++
++ if (action & SMP_CALL_FUNCTION)
++ smp_call_function_interrupt();
++}
++
++/*
++ * SMP init and finish on secondary CPUs
++ */
++static void loongson3_init_secondary(void)
++{
++ int i;
++ unsigned int imask = STATUSF_IP7 | STATUSF_IP6 |
++ STATUSF_IP3 | STATUSF_IP2;
++
++ /* Set interrupt mask, but don't enable */
++ change_c0_status(ST0_IM, imask);
++
++ for (i = 0; i < loongson_sysconf.nr_cpus; i++)
++ loongson3_ipi_write32(0xffffffff, ipi_en0_regs[i]);
++}
++
++static void loongson3_smp_finish(void)
++{
++ write_c0_compare(read_c0_count() + mips_hpt_frequency/HZ);
++ local_irq_enable();
++ loongson3_ipi_write64(0,
++ (void *)(ipi_mailbox_buf[smp_processor_id()]+0x0));
++ pr_info("CPU#%d finished, CP0_ST=%x\n",
++ smp_processor_id(), read_c0_status());
++}
++
++static void __init loongson3_smp_setup(void)
++{
++ int i, num;
++
++ init_cpu_possible(cpu_none_mask);
++ set_cpu_possible(0, true);
++
++ __cpu_number_map[0] = 0;
++ __cpu_logical_map[0] = 0;
++
++ /* For unified kernel, NR_CPUS is the maximum possible value,
++ * loongson_sysconf.nr_cpus is the really present value */
++ for (i = 1, num = 0; i < loongson_sysconf.nr_cpus; i++) {
++ set_cpu_possible(i, true);
++ __cpu_number_map[i] = ++num;
++ __cpu_logical_map[num] = i;
++ }
++ pr_info("Detected %i available secondary CPU(s)\n", num);
++}
++
++static void __init loongson3_prepare_cpus(unsigned int max_cpus)
++{
++}
++
++/*
++ * Setup the PC, SP, and GP of a secondary processor and start it runing!
++ */
++static void loongson3_boot_secondary(int cpu, struct task_struct *idle)
++{
++ unsigned long startargs[4];
++
++ pr_info("Booting CPU#%d...\n", cpu);
++
++ /* startargs[] are initial PC, SP and GP for secondary CPU */
++ startargs[0] = (unsigned long)&smp_bootstrap;
++ startargs[1] = (unsigned long)__KSTK_TOS(idle);
++ startargs[2] = (unsigned long)task_thread_info(idle);
++ startargs[3] = 0;
++
++ pr_debug("CPU#%d, func_pc=%lx, sp=%lx, gp=%lx\n",
++ cpu, startargs[0], startargs[1], startargs[2]);
++
++ loongson3_ipi_write64(startargs[3], (void *)(ipi_mailbox_buf[cpu]+0x18));
++ loongson3_ipi_write64(startargs[2], (void *)(ipi_mailbox_buf[cpu]+0x10));
++ loongson3_ipi_write64(startargs[1], (void *)(ipi_mailbox_buf[cpu]+0x8));
++ loongson3_ipi_write64(startargs[0], (void *)(ipi_mailbox_buf[cpu]+0x0));
++}
++
++/*
++ * Final cleanup after all secondaries booted
++ */
++static void __init loongson3_cpus_done(void)
++{
++}
++
++struct plat_smp_ops loongson3_smp_ops = {
++ .send_ipi_single = loongson3_send_ipi_single,
++ .send_ipi_mask = loongson3_send_ipi_mask,
++ .init_secondary = loongson3_init_secondary,
++ .smp_finish = loongson3_smp_finish,
++ .cpus_done = loongson3_cpus_done,
++ .boot_secondary = loongson3_boot_secondary,
++ .smp_setup = loongson3_smp_setup,
++ .prepare_cpus = loongson3_prepare_cpus,
++};
+diff --git a/arch/mips/loongson/loongson-3/smp.h b/arch/mips/loongson/loongson-3/smp.h
+new file mode 100644
+index 0000000..3453e8c
+--- /dev/null
++++ b/arch/mips/loongson/loongson-3/smp.h
+@@ -0,0 +1,29 @@
++#ifndef __LOONGSON_SMP_H_
++#define __LOONGSON_SMP_H_
++
++/* for Loongson-3A smp support */
++
++/* 4 groups(nodes) in maximum in numa case */
++#define SMP_CORE_GROUP0_BASE 0x900000003ff01000
++#define SMP_CORE_GROUP1_BASE 0x900010003ff01000
++#define SMP_CORE_GROUP2_BASE 0x900020003ff01000
++#define SMP_CORE_GROUP3_BASE 0x900030003ff01000
++
++/* 4 cores in each group(node) */
++#define SMP_CORE0_OFFSET 0x000
++#define SMP_CORE1_OFFSET 0x100
++#define SMP_CORE2_OFFSET 0x200
++#define SMP_CORE3_OFFSET 0x300
++
++/* ipi registers offsets */
++#define STATUS0 0x00
++#define EN0 0x04
++#define SET0 0x08
++#define CLEAR0 0x0c
++#define STATUS1 0x10
++#define MASK1 0x14
++#define SET1 0x18
++#define CLEAR1 0x1c
++#define BUF 0x20
++
++#endif
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch)
@@ -0,0 +1,362 @@
+From c4a987db1b3cd89207cece4b8121c09cbfbc978a Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:09 +0800
+Subject: [PATCH 12/14] MIPS: Loongson 3: Add CPU hotplug support
+
+Tips of Loongson's CPU hotplug:
+1, To fully shutdown a core in Loongson 3, the target core should go to
+ CKSEG1 and flush all L1 cache entries at first. Then, another core
+ (usually Core 0) can safely disable the clock of the target core. So
+ play_dead() call loongson3_play_dead() via CKSEG1 (both uncached and
+ unmmaped).
+2, The default clocksource of Loongson is MIPS. Since clock source is a
+ global device, timekeeping need the CP0' Count registers of each core
+ be synchronous. Thus, when a core is up, we use a SMP_ASK_C0COUNT IPI
+ to ask Core-0's Count.
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6639
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/mach-loongson/irq.h | 1 +
+ arch/mips/include/asm/mach-loongson/loongson.h | 6 +-
+ arch/mips/include/asm/smp.h | 1 +
+ arch/mips/loongson/Kconfig | 1 +
+ arch/mips/loongson/loongson-3/irq.c | 10 ++
+ arch/mips/loongson/loongson-3/smp.c | 180 ++++++++++++++++++++++++-
+ 6 files changed, 194 insertions(+), 5 deletions(-)
+
+diff --git a/arch/mips/include/asm/mach-loongson/irq.h b/arch/mips/include/asm/mach-loongson/irq.h
+index 0c77b22..34560bd 100644
+--- a/arch/mips/include/asm/mach-loongson/irq.h
++++ b/arch/mips/include/asm/mach-loongson/irq.h
+@@ -37,6 +37,7 @@
+
+ #endif
+
++extern void fixup_irqs(void);
+ extern void loongson3_ipi_interrupt(struct pt_regs *regs);
+
+ #include_next <irq.h>
+diff --git a/arch/mips/include/asm/mach-loongson/loongson.h b/arch/mips/include/asm/mach-loongson/loongson.h
+index f185907..f3fd1eb 100644
+--- a/arch/mips/include/asm/mach-loongson/loongson.h
++++ b/arch/mips/include/asm/mach-loongson/loongson.h
+@@ -249,6 +249,9 @@ static inline void do_perfcnt_IRQ(void)
+ #define LOONGSON_PXARB_CFG LOONGSON_REG(LOONGSON_REGBASE + 0x68)
+ #define LOONGSON_PXARB_STATUS LOONGSON_REG(LOONGSON_REGBASE + 0x6c)
+
++/* Chip Config */
++#define LOONGSON_CHIPCFG0 LOONGSON_REG(LOONGSON_REGBASE + 0x80)
++
+ /* pcimap */
+
+ #define LOONGSON_PCIMAP_PCIMAP_LO0 0x0000003f
+@@ -264,9 +267,6 @@ static inline void do_perfcnt_IRQ(void)
+ #ifdef CONFIG_CPU_SUPPORTS_CPUFREQ
+ #include <linux/cpufreq.h>
+ extern struct cpufreq_frequency_table loongson2_clockmod_table[];
+-
+-/* Chip Config */
+-#define LOONGSON_CHIPCFG0 LOONGSON_REG(LOONGSON_REGBASE + 0x80)
+ #endif
+
+ /*
+diff --git a/arch/mips/include/asm/smp.h b/arch/mips/include/asm/smp.h
+index eb60087..efa02ac 100644
+--- a/arch/mips/include/asm/smp.h
++++ b/arch/mips/include/asm/smp.h
+@@ -42,6 +42,7 @@ extern int __cpu_logical_map[NR_CPUS];
+ #define SMP_ICACHE_FLUSH 0x4
+ /* Used by kexec crashdump to save all cpu's state */
+ #define SMP_DUMP 0x8
++#define SMP_ASK_C0COUNT 0x10
+
+ extern volatile cpumask_t cpu_callin_map;
+
+diff --git a/arch/mips/loongson/Kconfig b/arch/mips/loongson/Kconfig
+index a5d46f5..7397be2 100644
+--- a/arch/mips/loongson/Kconfig
++++ b/arch/mips/loongson/Kconfig
+@@ -79,6 +79,7 @@ config LEMOTE_MACH3A
+ select SYS_HAS_CPU_LOONGSON3
+ select SYS_HAS_EARLY_PRINTK
+ select SYS_SUPPORTS_SMP
++ select SYS_SUPPORTS_HOTPLUG_CPU
+ select SYS_SUPPORTS_64BIT_KERNEL
+ select SYS_SUPPORTS_HIGHMEM
+ select SYS_SUPPORTS_LITTLE_ENDIAN
+diff --git a/arch/mips/loongson/loongson-3/irq.c b/arch/mips/loongson/loongson-3/irq.c
+index 088fd5e..f240828 100644
+--- a/arch/mips/loongson/loongson-3/irq.c
++++ b/arch/mips/loongson/loongson-3/irq.c
+@@ -114,3 +114,13 @@ void __init mach_init_irq(void)
+
+ set_c0_status(STATUSF_IP2 | STATUSF_IP6);
+ }
++
++#ifdef CONFIG_HOTPLUG_CPU
++
++void fixup_irqs(void)
++{
++ irq_cpu_offline();
++ clear_c0_status(ST0_IM);
++}
++
++#endif
+diff --git a/arch/mips/loongson/loongson-3/smp.c b/arch/mips/loongson/loongson-3/smp.c
+index 93483c2..c665fe1 100644
+--- a/arch/mips/loongson/loongson-3/smp.c
++++ b/arch/mips/loongson/loongson-3/smp.c
+@@ -23,10 +23,14 @@
+ #include <asm/time.h>
+ #include <asm/clock.h>
+ #include <asm/tlbflush.h>
++#include <asm/cacheflush.h>
+ #include <loongson.h>
+
+ #include "smp.h"
+
++DEFINE_PER_CPU(int, cpu_state);
++DEFINE_PER_CPU(uint32_t, core0_c0count);
++
+ /* read a 32bit value from ipi register */
+ #define loongson3_ipi_read32(addr) readl(addr)
+ /* read a 64bit value from ipi register */
+@@ -158,8 +162,8 @@ loongson3_send_ipi_mask(const struct cpumask *mask, unsigned int action)
+
+ void loongson3_ipi_interrupt(struct pt_regs *regs)
+ {
+- int cpu = smp_processor_id();
+- unsigned int action;
++ int i, cpu = smp_processor_id();
++ unsigned int action, c0count;
+
+ /* Load the ipi register to figure out what we're supposed to do */
+ action = loongson3_ipi_read32(ipi_status0_regs[cpu]);
+@@ -172,14 +176,24 @@ void loongson3_ipi_interrupt(struct pt_regs *regs)
+
+ if (action & SMP_CALL_FUNCTION)
+ smp_call_function_interrupt();
++
++ if (action & SMP_ASK_C0COUNT) {
++ BUG_ON(cpu != 0);
++ c0count = read_c0_count();
++ for (i = 1; i < loongson_sysconf.nr_cpus; i++)
++ per_cpu(core0_c0count, i) = c0count;
++ }
+ }
+
++#define MAX_LOOPS 1111
+ /*
+ * SMP init and finish on secondary CPUs
+ */
+ static void loongson3_init_secondary(void)
+ {
+ int i;
++ uint32_t initcount;
++ unsigned int cpu = smp_processor_id();
+ unsigned int imask = STATUSF_IP7 | STATUSF_IP6 |
+ STATUSF_IP3 | STATUSF_IP2;
+
+@@ -188,6 +202,21 @@ static void loongson3_init_secondary(void)
+
+ for (i = 0; i < loongson_sysconf.nr_cpus; i++)
+ loongson3_ipi_write32(0xffffffff, ipi_en0_regs[i]);
++
++ per_cpu(cpu_state, cpu) = CPU_ONLINE;
++
++ i = 0;
++ __get_cpu_var(core0_c0count) = 0;
++ loongson3_send_ipi_single(0, SMP_ASK_C0COUNT);
++ while (!__get_cpu_var(core0_c0count)) {
++ i++;
++ cpu_relax();
++ }
++
++ if (i > MAX_LOOPS)
++ i = MAX_LOOPS;
++ initcount = __get_cpu_var(core0_c0count) + i;
++ write_c0_count(initcount);
+ }
+
+ static void loongson3_smp_finish(void)
+@@ -222,6 +251,8 @@ static void __init loongson3_smp_setup(void)
+
+ static void __init loongson3_prepare_cpus(unsigned int max_cpus)
+ {
++ init_cpu_present(cpu_possible_mask);
++ per_cpu(cpu_state, smp_processor_id()) = CPU_ONLINE;
+ }
+
+ /*
+@@ -255,6 +286,147 @@ static void __init loongson3_cpus_done(void)
+ {
+ }
+
++#ifdef CONFIG_HOTPLUG_CPU
++
++static int loongson3_cpu_disable(void)
++{
++ unsigned long flags;
++ unsigned int cpu = smp_processor_id();
++
++ if (cpu == 0)
++ return -EBUSY;
++
++ set_cpu_online(cpu, false);
++ cpu_clear(cpu, cpu_callin_map);
++ local_irq_save(flags);
++ fixup_irqs();
++ local_irq_restore(flags);
++ flush_cache_all();
++ local_flush_tlb_all();
++
++ return 0;
++}
++
++
++static void loongson3_cpu_die(unsigned int cpu)
++{
++ while (per_cpu(cpu_state, cpu) != CPU_DEAD)
++ cpu_relax();
++
++ mb();
++}
++
++/* To shutdown a core in Loongson 3, the target core should go to CKSEG1 and
++ * flush all L1 entries at first. Then, another core (usually Core 0) can
++ * safely disable the clock of the target core. loongson3_play_dead() is
++ * called via CKSEG1 (uncached and unmmaped) */
++static void loongson3_play_dead(int *state_addr)
++{
++ register int val;
++ register long cpuid, core, node, count;
++ register void *addr, *base, *initfunc;
++
++ __asm__ __volatile__(
++ " .set push \n"
++ " .set noreorder \n"
++ " li %[addr], 0x80000000 \n" /* KSEG0 */
++ "1: cache 0, 0(%[addr]) \n" /* flush L1 ICache */
++ " cache 0, 1(%[addr]) \n"
++ " cache 0, 2(%[addr]) \n"
++ " cache 0, 3(%[addr]) \n"
++ " cache 1, 0(%[addr]) \n" /* flush L1 DCache */
++ " cache 1, 1(%[addr]) \n"
++ " cache 1, 2(%[addr]) \n"
++ " cache 1, 3(%[addr]) \n"
++ " addiu %[sets], %[sets], -1 \n"
++ " bnez %[sets], 1b \n"
++ " addiu %[addr], %[addr], 0x20 \n"
++ " li %[val], 0x7 \n" /* *state_addr = CPU_DEAD; */
++ " sw %[val], (%[state_addr]) \n"
++ " sync \n"
++ " cache 21, (%[state_addr]) \n" /* flush entry of *state_addr */
++ " .set pop \n"
++ : [addr] "=&r" (addr), [val] "=&r" (val)
++ : [state_addr] "r" (state_addr),
++ [sets] "r" (cpu_data[smp_processor_id()].dcache.sets));
++
++ __asm__ __volatile__(
++ " .set push \n"
++ " .set noreorder \n"
++ " .set mips64 \n"
++ " mfc0 %[cpuid], $15, 1 \n"
++ " andi %[cpuid], 0x3ff \n"
++ " dli %[base], 0x900000003ff01000 \n"
++ " andi %[core], %[cpuid], 0x3 \n"
++ " sll %[core], 8 \n" /* get core id */
++ " or %[base], %[base], %[core] \n"
++ " andi %[node], %[cpuid], 0xc \n"
++ " dsll %[node], 42 \n" /* get node id */
++ " or %[base], %[base], %[node] \n"
++ "1: li %[count], 0x100 \n" /* wait for init loop */
++ "2: bnez %[count], 2b \n" /* limit mailbox access */
++ " addiu %[count], -1 \n"
++ " ld %[initfunc], 0x20(%[base]) \n" /* get PC via mailbox */
++ " beqz %[initfunc], 1b \n"
++ " nop \n"
++ " ld $sp, 0x28(%[base]) \n" /* get SP via mailbox */
++ " ld $gp, 0x30(%[base]) \n" /* get GP via mailbox */
++ " ld $a1, 0x38(%[base]) \n"
++ " jr %[initfunc] \n" /* jump to initial PC */
++ " nop \n"
++ " .set pop \n"
++ : [core] "=&r" (core), [node] "=&r" (node),
++ [base] "=&r" (base), [cpuid] "=&r" (cpuid),
++ [count] "=&r" (count), [initfunc] "=&r" (initfunc)
++ : /* No Input */
++ : "a1");
++}
++
++void play_dead(void)
++{
++ int *state_addr;
++ unsigned int cpu = smp_processor_id();
++ void (*play_dead_at_ckseg1)(int *);
++
++ idle_task_exit();
++ play_dead_at_ckseg1 =
++ (void *)CKSEG1ADDR((unsigned long)loongson3_play_dead);
++ state_addr = &per_cpu(cpu_state, cpu);
++ mb();
++ play_dead_at_ckseg1(state_addr);
++}
++
++#define CPU_POST_DEAD_FROZEN (CPU_POST_DEAD | CPU_TASKS_FROZEN)
++static int loongson3_cpu_callback(struct notifier_block *nfb,
++ unsigned long action, void *hcpu)
++{
++ unsigned int cpu = (unsigned long)hcpu;
++
++ switch (action) {
++ case CPU_POST_DEAD:
++ case CPU_POST_DEAD_FROZEN:
++ pr_info("Disable clock for CPU#%d\n", cpu);
++ LOONGSON_CHIPCFG0 &= ~(1 << (12 + cpu));
++ break;
++ case CPU_UP_PREPARE:
++ case CPU_UP_PREPARE_FROZEN:
++ pr_info("Enable clock for CPU#%d\n", cpu);
++ LOONGSON_CHIPCFG0 |= 1 << (12 + cpu);
++ break;
++ }
++
++ return NOTIFY_OK;
++}
++
++static int register_loongson3_notifier(void)
++{
++ hotcpu_notifier(loongson3_cpu_callback, 0);
++ return 0;
++}
++early_initcall(register_loongson3_notifier);
++
++#endif
++
+ struct plat_smp_ops loongson3_smp_ops = {
+ .send_ipi_single = loongson3_send_ipi_single,
+ .send_ipi_mask = loongson3_send_ipi_mask,
+@@ -264,4 +436,8 @@ struct plat_smp_ops loongson3_smp_ops = {
+ .boot_secondary = loongson3_boot_secondary,
+ .smp_setup = loongson3_smp_setup,
+ .prepare_cpus = loongson3_prepare_cpus,
++#ifdef CONFIG_HOTPLUG_CPU
++ .cpu_disable = loongson3_cpu_disable,
++ .cpu_die = loongson3_cpu_die,
++#endif
+ };
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch (from r21629, dists/sid/linux/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch)
@@ -0,0 +1,394 @@
+From 024e6a8b5bb16b1372eec744f417779aa4b59d1c Mon Sep 17 00:00:00 2001
+From: Huacai Chen <chenhc at lemote.com>
+Date: Fri, 21 Mar 2014 18:44:10 +0800
+Subject: [PATCH 13/14] MIPS: Loongson: Add a Loongson-3 default config file
+
+Signed-off-by: Huacai Chen <chenhc at lemote.com>
+Signed-off-by: Hongliang Tao <taohl at lemote.com>
+Signed-off-by: Hua Yan <yanh at lemote.com>
+Tested-by: Alex Smith <alex.smith at imgtec.com>
+Reviewed-by: Alex Smith <alex.smith at imgtec.com>
+Cc: John Crispin <john at phrozen.org>
+Cc: Steven J. Hill <Steven.Hill at imgtec.com>
+Cc: Aurelien Jarno <aurelien at aurel32.net>
+Cc: linux-mips at linux-mips.org
+Cc: Fuxin Zhang <zhangfx at lemote.com>
+Cc: Zhangjin Wu <wuzhangjin at gmail.com>
+Patchwork: https://patchwork.linux-mips.org/patch/6640
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/configs/loongson3_defconfig | 362 ++++++++++++++++++++++++++++++++++
+ 1 file changed, 362 insertions(+)
+ create mode 100644 arch/mips/configs/loongson3_defconfig
+
+diff --git a/arch/mips/configs/loongson3_defconfig b/arch/mips/configs/loongson3_defconfig
+new file mode 100644
+index 0000000..ea1761f
+--- /dev/null
++++ b/arch/mips/configs/loongson3_defconfig
+@@ -0,0 +1,362 @@
++CONFIG_MACH_LOONGSON=y
++CONFIG_SWIOTLB=y
++CONFIG_LEMOTE_MACH3A=y
++CONFIG_CPU_LOONGSON3=y
++CONFIG_64BIT=y
++CONFIG_PAGE_SIZE_16KB=y
++CONFIG_KSM=y
++CONFIG_SMP=y
++CONFIG_NR_CPUS=4
++CONFIG_HZ_256=y
++CONFIG_PREEMPT=y
++CONFIG_KEXEC=y
++# CONFIG_LOCALVERSION_AUTO is not set
++CONFIG_KERNEL_LZMA=y
++CONFIG_SYSVIPC=y
++CONFIG_POSIX_MQUEUE=y
++CONFIG_AUDIT=y
++CONFIG_NO_HZ=y
++CONFIG_HIGH_RES_TIMERS=y
++CONFIG_BSD_PROCESS_ACCT=y
++CONFIG_BSD_PROCESS_ACCT_V3=y
++CONFIG_TASKSTATS=y
++CONFIG_TASK_DELAY_ACCT=y
++CONFIG_TASK_XACCT=y
++CONFIG_TASK_IO_ACCOUNTING=y
++CONFIG_LOG_BUF_SHIFT=14
++CONFIG_CPUSETS=y
++CONFIG_RESOURCE_COUNTERS=y
++CONFIG_MEMCG=y
++CONFIG_MEMCG_SWAP=y
++CONFIG_BLK_CGROUP=y
++CONFIG_SCHED_AUTOGROUP=y
++CONFIG_SYSFS_DEPRECATED=y
++CONFIG_RELAY=y
++CONFIG_BLK_DEV_INITRD=y
++CONFIG_RD_BZIP2=y
++CONFIG_RD_LZMA=y
++CONFIG_SYSCTL_SYSCALL=y
++CONFIG_EMBEDDED=y
++CONFIG_MODULES=y
++CONFIG_MODULE_FORCE_LOAD=y
++CONFIG_MODULE_UNLOAD=y
++CONFIG_MODULE_FORCE_UNLOAD=y
++CONFIG_MODVERSIONS=y
++CONFIG_BLK_DEV_INTEGRITY=y
++CONFIG_PARTITION_ADVANCED=y
++CONFIG_IOSCHED_DEADLINE=m
++CONFIG_CFQ_GROUP_IOSCHED=y
++CONFIG_PCI=y
++CONFIG_HT_PCI=y
++CONFIG_PCIEPORTBUS=y
++CONFIG_HOTPLUG_PCI_PCIE=y
++# CONFIG_PCIEAER is not set
++CONFIG_PCIEASPM_PERFORMANCE=y
++CONFIG_HOTPLUG_PCI=y
++CONFIG_HOTPLUG_PCI_SHPC=m
++CONFIG_BINFMT_MISC=m
++CONFIG_MIPS32_COMPAT=y
++CONFIG_MIPS32_O32=y
++CONFIG_MIPS32_N32=y
++CONFIG_PM_RUNTIME=y
++CONFIG_PACKET=y
++CONFIG_UNIX=y
++CONFIG_XFRM_USER=y
++CONFIG_NET_KEY=y
++CONFIG_INET=y
++CONFIG_IP_MULTICAST=y
++CONFIG_IP_ADVANCED_ROUTER=y
++CONFIG_IP_MULTIPLE_TABLES=y
++CONFIG_IP_ROUTE_MULTIPATH=y
++CONFIG_IP_ROUTE_VERBOSE=y
++CONFIG_NETFILTER=y
++CONFIG_NETFILTER_NETLINK_LOG=m
++CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
++CONFIG_NETFILTER_XT_TARGET_MARK=m
++CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
++CONFIG_NETFILTER_XT_MATCH_COMMENT=m
++CONFIG_NETFILTER_XT_MATCH_DCCP=m
++CONFIG_NETFILTER_XT_MATCH_ESP=m
++CONFIG_NETFILTER_XT_MATCH_LENGTH=m
++CONFIG_NETFILTER_XT_MATCH_LIMIT=m
++CONFIG_NETFILTER_XT_MATCH_MAC=m
++CONFIG_NETFILTER_XT_MATCH_MARK=m
++CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
++CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
++CONFIG_NETFILTER_XT_MATCH_QUOTA=m
++CONFIG_NETFILTER_XT_MATCH_REALM=m
++CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
++CONFIG_NETFILTER_XT_MATCH_STRING=m
++CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
++CONFIG_IP_VS=m
++CONFIG_IP_NF_IPTABLES=m
++CONFIG_IP_NF_MATCH_AH=m
++CONFIG_IP_NF_MATCH_ECN=m
++CONFIG_IP_NF_MATCH_TTL=m
++CONFIG_IP_NF_FILTER=m
++CONFIG_IP_NF_TARGET_REJECT=m
++CONFIG_IP_NF_TARGET_ULOG=m
++CONFIG_IP_NF_MANGLE=m
++CONFIG_IP_NF_TARGET_ECN=m
++CONFIG_IP_NF_TARGET_TTL=m
++CONFIG_IP_NF_RAW=m
++CONFIG_IP_NF_ARPTABLES=m
++CONFIG_IP_NF_ARPFILTER=m
++CONFIG_IP_NF_ARP_MANGLE=m
++CONFIG_IP_SCTP=m
++CONFIG_L2TP=m
++CONFIG_BRIDGE=m
++CONFIG_CFG80211=m
++CONFIG_CFG80211_WEXT=y
++CONFIG_MAC80211=m
++CONFIG_RFKILL=m
++CONFIG_RFKILL_INPUT=y
++CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
++CONFIG_DEVTMPFS=y
++CONFIG_DEVTMPFS_MOUNT=y
++CONFIG_MTD=m
++CONFIG_BLK_DEV_LOOP=y
++CONFIG_BLK_DEV_CRYPTOLOOP=y
++CONFIG_BLK_DEV_RAM=y
++CONFIG_BLK_DEV_RAM_SIZE=8192
++CONFIG_RAID_ATTRS=m
++CONFIG_SCSI_TGT=y
++CONFIG_BLK_DEV_SD=y
++CONFIG_BLK_DEV_SR=y
++CONFIG_CHR_DEV_SG=y
++CONFIG_CHR_DEV_SCH=m
++CONFIG_SCSI_MULTI_LUN=y
++CONFIG_SCSI_CONSTANTS=y
++CONFIG_SCSI_LOGGING=y
++CONFIG_SCSI_SPI_ATTRS=m
++CONFIG_SCSI_FC_ATTRS=m
++CONFIG_ISCSI_TCP=m
++CONFIG_MEGARAID_NEWGEN=y
++CONFIG_MEGARAID_MM=y
++CONFIG_MEGARAID_MAILBOX=y
++CONFIG_MEGARAID_LEGACY=y
++CONFIG_MEGARAID_SAS=y
++CONFIG_ATA=y
++CONFIG_SATA_AHCI=y
++CONFIG_PATA_ATIIXP=y
++CONFIG_MD=y
++CONFIG_BLK_DEV_MD=m
++CONFIG_MD_LINEAR=m
++CONFIG_MD_RAID0=m
++CONFIG_MD_RAID1=m
++CONFIG_MD_RAID10=m
++CONFIG_MD_RAID456=m
++CONFIG_MD_MULTIPATH=m
++CONFIG_BLK_DEV_DM=m
++CONFIG_DM_CRYPT=m
++CONFIG_DM_SNAPSHOT=m
++CONFIG_DM_MIRROR=m
++CONFIG_DM_ZERO=m
++CONFIG_TARGET_CORE=m
++CONFIG_TCM_IBLOCK=m
++CONFIG_TCM_FILEIO=m
++CONFIG_TCM_PSCSI=m
++CONFIG_LOOPBACK_TARGET=m
++CONFIG_ISCSI_TARGET=m
++CONFIG_NETDEVICES=y
++CONFIG_TUN=m
++# CONFIG_NET_VENDOR_3COM is not set
++# CONFIG_NET_VENDOR_ADAPTEC is not set
++# CONFIG_NET_VENDOR_ALTEON is not set
++# CONFIG_NET_VENDOR_AMD is not set
++# CONFIG_NET_VENDOR_ARC is not set
++# CONFIG_NET_VENDOR_ATHEROS is not set
++# CONFIG_NET_CADENCE is not set
++# CONFIG_NET_VENDOR_BROADCOM is not set
++# CONFIG_NET_VENDOR_BROCADE is not set
++# CONFIG_NET_VENDOR_CHELSIO is not set
++# CONFIG_NET_VENDOR_CIRRUS is not set
++# CONFIG_NET_VENDOR_CISCO is not set
++# CONFIG_NET_VENDOR_DEC is not set
++# CONFIG_NET_VENDOR_DLINK is not set
++# CONFIG_NET_VENDOR_EMULEX is not set
++# CONFIG_NET_VENDOR_EXAR is not set
++# CONFIG_NET_VENDOR_HP is not set
++CONFIG_E1000=y
++CONFIG_E1000E=y
++CONFIG_IGB=y
++CONFIG_IXGB=y
++CONFIG_IXGBE=y
++# CONFIG_NET_VENDOR_I825XX is not set
++# CONFIG_NET_VENDOR_MARVELL is not set
++# CONFIG_NET_VENDOR_MELLANOX is not set
++# CONFIG_NET_VENDOR_MICREL is not set
++# CONFIG_NET_VENDOR_MYRI is not set
++# CONFIG_NET_VENDOR_NATSEMI is not set
++# CONFIG_NET_VENDOR_NVIDIA is not set
++# CONFIG_NET_VENDOR_OKI is not set
++# CONFIG_NET_PACKET_ENGINE is not set
++# CONFIG_NET_VENDOR_QLOGIC is not set
++CONFIG_8139CP=m
++CONFIG_8139TOO=m
++CONFIG_R8169=y
++# CONFIG_NET_VENDOR_RDC is not set
++# CONFIG_NET_VENDOR_SEEQ is not set
++# CONFIG_NET_VENDOR_SILAN is not set
++# CONFIG_NET_VENDOR_SIS is not set
++# CONFIG_NET_VENDOR_SMSC is not set
++# CONFIG_NET_VENDOR_STMICRO is not set
++# CONFIG_NET_VENDOR_SUN is not set
++# CONFIG_NET_VENDOR_TEHUTI is not set
++# CONFIG_NET_VENDOR_TI is not set
++# CONFIG_NET_VENDOR_TOSHIBA is not set
++# CONFIG_NET_VENDOR_VIA is not set
++# CONFIG_NET_VENDOR_WIZNET is not set
++CONFIG_PPP=m
++CONFIG_PPP_BSDCOMP=m
++CONFIG_PPP_DEFLATE=m
++CONFIG_PPP_FILTER=y
++CONFIG_PPP_MPPE=m
++CONFIG_PPP_MULTILINK=y
++CONFIG_PPPOE=m
++CONFIG_PPPOL2TP=m
++CONFIG_PPP_ASYNC=m
++CONFIG_PPP_SYNC_TTY=m
++CONFIG_ATH_CARDS=m
++CONFIG_ATH9K=m
++CONFIG_HOSTAP=m
++CONFIG_INPUT_POLLDEV=m
++CONFIG_INPUT_SPARSEKMAP=y
++CONFIG_INPUT_EVDEV=y
++CONFIG_KEYBOARD_XTKBD=m
++CONFIG_MOUSE_PS2_SENTELIC=y
++CONFIG_MOUSE_SERIAL=m
++CONFIG_INPUT_MISC=y
++CONFIG_INPUT_UINPUT=m
++CONFIG_SERIO_SERPORT=m
++CONFIG_SERIO_RAW=m
++CONFIG_LEGACY_PTY_COUNT=16
++CONFIG_SERIAL_NONSTANDARD=y
++CONFIG_SERIAL_8250=y
++CONFIG_SERIAL_8250_CONSOLE=y
++CONFIG_SERIAL_8250_NR_UARTS=16
++CONFIG_SERIAL_8250_EXTENDED=y
++CONFIG_SERIAL_8250_MANY_PORTS=y
++CONFIG_SERIAL_8250_SHARE_IRQ=y
++CONFIG_SERIAL_8250_RSA=y
++CONFIG_HW_RANDOM=y
++CONFIG_RAW_DRIVER=m
++CONFIG_I2C_CHARDEV=y
++CONFIG_I2C_PIIX4=y
++CONFIG_SENSORS_LM75=m
++CONFIG_SENSORS_LM93=m
++CONFIG_SENSORS_W83627HF=m
++CONFIG_MEDIA_SUPPORT=m
++CONFIG_MEDIA_CAMERA_SUPPORT=y
++CONFIG_MEDIA_USB_SUPPORT=y
++CONFIG_USB_VIDEO_CLASS=m
++CONFIG_DRM=y
++CONFIG_DRM_RADEON=y
++CONFIG_VIDEO_OUTPUT_CONTROL=y
++CONFIG_FB_RADEON=y
++CONFIG_LCD_CLASS_DEVICE=y
++CONFIG_LCD_PLATFORM=m
++CONFIG_BACKLIGHT_GENERIC=m
++# CONFIG_VGA_CONSOLE is not set
++CONFIG_FRAMEBUFFER_CONSOLE=y
++CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
++CONFIG_LOGO=y
++CONFIG_SOUND=y
++CONFIG_SND=m
++CONFIG_SND_SEQUENCER=m
++CONFIG_SND_SEQ_DUMMY=m
++# CONFIG_SND_ISA is not set
++CONFIG_SND_HDA_INTEL=m
++CONFIG_SND_HDA_PATCH_LOADER=y
++CONFIG_SND_HDA_CODEC_REALTEK=m
++CONFIG_SND_HDA_CODEC_CONEXANT=m
++# CONFIG_SND_USB is not set
++CONFIG_HID_A4TECH=m
++CONFIG_HID_SUNPLUS=m
++CONFIG_USB=y
++CONFIG_USB_MON=y
++CONFIG_USB_XHCI_HCD=m
++CONFIG_USB_EHCI_HCD=y
++CONFIG_USB_EHCI_ROOT_HUB_TT=y
++CONFIG_USB_OHCI_HCD=y
++CONFIG_USB_UHCI_HCD=m
++CONFIG_USB_STORAGE=m
++CONFIG_USB_SERIAL=m
++CONFIG_USB_SERIAL_OPTION=m
++CONFIG_RTC_CLASS=y
++CONFIG_RTC_DRV_CMOS=y
++CONFIG_DMADEVICES=y
++CONFIG_PM_DEVFREQ=y
++CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
++CONFIG_DEVFREQ_GOV_PERFORMANCE=y
++CONFIG_DEVFREQ_GOV_POWERSAVE=y
++CONFIG_DEVFREQ_GOV_USERSPACE=y
++CONFIG_EXT2_FS=y
++CONFIG_EXT2_FS_XATTR=y
++CONFIG_EXT2_FS_POSIX_ACL=y
++CONFIG_EXT2_FS_SECURITY=y
++CONFIG_EXT3_FS=y
++CONFIG_EXT3_FS_POSIX_ACL=y
++CONFIG_EXT3_FS_SECURITY=y
++CONFIG_EXT4_FS=y
++CONFIG_EXT4_FS_POSIX_ACL=y
++CONFIG_EXT4_FS_SECURITY=y
++CONFIG_QUOTA=y
++# CONFIG_PRINT_QUOTA_WARNING is not set
++CONFIG_AUTOFS4_FS=y
++CONFIG_FUSE_FS=m
++CONFIG_ISO9660_FS=m
++CONFIG_JOLIET=y
++CONFIG_MSDOS_FS=m
++CONFIG_VFAT_FS=m
++CONFIG_FAT_DEFAULT_CODEPAGE=936
++CONFIG_FAT_DEFAULT_IOCHARSET="gb2312"
++CONFIG_PROC_KCORE=y
++CONFIG_TMPFS=y
++CONFIG_TMPFS_POSIX_ACL=y
++CONFIG_CONFIGFS_FS=y
++CONFIG_CRAMFS=m
++CONFIG_SQUASHFS=y
++CONFIG_SQUASHFS_XATTR=y
++CONFIG_NFS_FS=m
++CONFIG_NFS_V3_ACL=y
++CONFIG_NFS_V4=m
++CONFIG_NFSD=m
++CONFIG_NFSD_V3_ACL=y
++CONFIG_NFSD_V4=y
++CONFIG_CIFS=m
++CONFIG_NLS_CODEPAGE_437=y
++CONFIG_NLS_CODEPAGE_936=y
++CONFIG_NLS_ASCII=y
++CONFIG_NLS_UTF8=y
++CONFIG_PRINTK_TIME=y
++CONFIG_FRAME_WARN=1024
++CONFIG_STRIP_ASM_SYMS=y
++CONFIG_MAGIC_SYSRQ=y
++# CONFIG_SCHED_DEBUG is not set
++# CONFIG_DEBUG_PREEMPT is not set
++# CONFIG_RCU_CPU_STALL_VERBOSE is not set
++# CONFIG_FTRACE is not set
++CONFIG_SECURITY=y
++CONFIG_SECURITYFS=y
++CONFIG_SECURITY_NETWORK=y
++CONFIG_SECURITY_PATH=y
++CONFIG_SECURITY_SELINUX=y
++CONFIG_SECURITY_SELINUX_BOOTPARAM=y
++CONFIG_SECURITY_SELINUX_DISABLE=y
++CONFIG_DEFAULT_SECURITY_DAC=y
++CONFIG_CRYPTO_AUTHENC=m
++CONFIG_CRYPTO_HMAC=y
++CONFIG_CRYPTO_MD5=y
++CONFIG_CRYPTO_SHA512=m
++CONFIG_CRYPTO_TGR192=m
++CONFIG_CRYPTO_WP512=m
++CONFIG_CRYPTO_ANUBIS=m
++CONFIG_CRYPTO_BLOWFISH=m
++CONFIG_CRYPTO_CAST5=m
++CONFIG_CRYPTO_CAST6=m
++CONFIG_CRYPTO_KHAZAD=m
++CONFIG_CRYPTO_SERPENT=m
++CONFIG_CRYPTO_TEA=m
++CONFIG_CRYPTO_TWOFISH=m
++CONFIG_CRYPTO_DEFLATE=m
+--
+2.0.0.rc0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Define-some-more-PIIX4-registers-values.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Define-some-more-PIIX4-registers-values.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Define-some-more-PIIX4-registers-values.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Define-some-more-PIIX4-registers-values.patch)
@@ -0,0 +1,41 @@
+From: Paul Burton <paul.burton at imgtec.com>
+Date: Wed, 7 May 2014 12:20:56 +0100
+Subject: [1/5] MIPS: Define some more PIIX4 registers & values
+Origin: https://git.kernel.org/linus/643c5705bc9d30b64ca320715eb210b853d1f27e
+
+This patch simply adds definitions for some I/O registers in the PIIX4
+PM device, and the magic data for a special cycle which must occur on
+the PCI bus in order for the PIIX4 to enter a suspend state.
+
+Signed-off-by: Paul Burton <paul.burton at imgtec.com>
+Cc: linux-mips at linux-mips.org
+Patchwork: https://patchwork.linux-mips.org/patch/6903/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/mips-boards/piix4.h | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+diff --git a/arch/mips/include/asm/mips-boards/piix4.h b/arch/mips/include/asm/mips-boards/piix4.h
+index 9cf5404..9e340be 100644
+--- a/arch/mips/include/asm/mips-boards/piix4.h
++++ b/arch/mips/include/asm/mips-boards/piix4.h
+@@ -55,4 +55,16 @@
+ #define PIIX4_FUNC3_PMREGMISC 0x80
+ #define PIIX4_FUNC3_PMREGMISC_EN (1 << 0)
+
++/* Power Management IO Space */
++#define PIIX4_FUNC3IO_PMSTS 0x00
++#define PIIX4_FUNC3IO_PMSTS_PWRBTN_STS (1 << 8)
++#define PIIX4_FUNC3IO_PMCNTRL 0x04
++#define PIIX4_FUNC3IO_PMCNTRL_SUS_EN (1 << 13)
++#define PIIX4_FUNC3IO_PMCNTRL_SUS_TYP (0x7 << 10)
++#define PIIX4_FUNC3IO_PMCNTRL_SUS_TYP_SOFF (0x0 << 10)
++#define PIIX4_FUNC3IO_PMCNTRL_SUS_TYP_STR (0x1 << 10)
++
++/* Data for magic special PCI cycle */
++#define PIIX4_SUSPEND_MAGIC 0x00120002
++
+ #endif /* __ASM_MIPS_BOARDS_PIIX4_H */
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch)
@@ -0,0 +1,67 @@
+From: Aurelien Jarno <aurelien at aurel32.net>
+Date: Sun, 20 Jul 2014 19:16:31 +0200
+Subject: MIPS: Loongson 3: Add Loongson LS3A RS780E 1-way machine definition
+Forwarded: not yet
+
+Add a Loongson LS3A RS780E 1-way machine definition, which only differs
+from other Loongson 3 based machines by the UART base clock speed.
+
+Signed-off-by: Aurelien Jarno <aurelien at aurel32.net>
+---
+ arch/mips/include/asm/bootinfo.h | 1 +
+ arch/mips/loongson/common/machtype.c | 1 +
+ arch/mips/loongson/common/serial.c | 1 +
+ arch/mips/loongson/common/uart_base.c | 1 +
+ 4 files changed, 4 insertions(+)
+
+diff --git a/arch/mips/include/asm/bootinfo.h b/arch/mips/include/asm/bootinfo.h
+index 1f7ca8b..c3efea0 100644
+--- a/arch/mips/include/asm/bootinfo.h
++++ b/arch/mips/include/asm/bootinfo.h
+@@ -74,6 +74,7 @@ enum loongson_machine_type {
+ MACH_LEMOTE_A1101,
+ MACH_LEMOTE_A1201,
+ MACH_LEMOTE_A1205,
++ MACH_LOONGSON_3A780E1W,
+ MACH_LOONGSON_END
+ };
+
+diff --git a/arch/mips/loongson/common/machtype.c b/arch/mips/loongson/common/machtype.c
+index 1a47979..3b88f88 100644
+--- a/arch/mips/loongson/common/machtype.c
++++ b/arch/mips/loongson/common/machtype.c
+@@ -31,6 +31,7 @@ static const char *system_types[] = {
+ [MACH_LEMOTE_A1101] "lemote-3a-itx-a1101",
+ [MACH_LEMOTE_A1201] "lemote-2gq-notebook-a1201",
+ [MACH_LEMOTE_A1205] "lemote-2gq-aio-a1205",
++ [MACH_LOONGSON_3A780E1W] "loongson-ls3a-rs780e-1w",
+ [MACH_LOONGSON_END] NULL,
+ };
+
+diff --git a/arch/mips/loongson/common/serial.c b/arch/mips/loongson/common/serial.c
+index bd2b709..f1cc859 100644
+--- a/arch/mips/loongson/common/serial.c
++++ b/arch/mips/loongson/common/serial.c
+@@ -51,6 +51,7 @@ static struct plat_serial8250_port uart8250_data[][2] = {
+ [MACH_LEMOTE_A1101] {PORT_M(2, 25000000), {} },
+ [MACH_LEMOTE_A1201] {PORT_M(2, 25000000), {} },
+ [MACH_LEMOTE_A1205] {PORT_M(2, 25000000), {} },
++ [MACH_LOONGSON_3A780E1W] {PORT_M(2, 33177600), {} },
+ [MACH_LOONGSON_END] {},
+ };
+
+diff --git a/arch/mips/loongson/common/uart_base.c b/arch/mips/loongson/common/uart_base.c
+index 1e1eeea..406cb24 100644
+--- a/arch/mips/loongson/common/uart_base.c
++++ b/arch/mips/loongson/common/uart_base.c
+@@ -42,6 +42,7 @@ void prom_init_loongson_uart_base(void)
+ case MACH_LEMOTE_A1101:
+ case MACH_LEMOTE_A1201:
+ case MACH_LEMOTE_A1205:
++ case MACH_LOONGSON_3A780E1W:
+ /* The CPU provided serial port (CPU) */
+ loongson_uart_base = LOONGSON_REG_BASE + 0x1e0;
+ break;
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-Let-PIIX4-respond-to-PCI-special-cycles.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-Let-PIIX4-respond-to-PCI-special-cycles.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-Let-PIIX4-respond-to-PCI-special-cycles.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-Let-PIIX4-respond-to-PCI-special-cycles.patch)
@@ -0,0 +1,45 @@
+From: Paul Burton <paul.burton at imgtec.com>
+Date: Wed, 7 May 2014 12:20:58 +0100
+Subject: [3/5] MIPS: Malta: Let PIIX4 respond to PCI special cycles
+Origin: https://git.kernel.org/linus/9e53481eea26891011ef7aa28e7990769fb6cf50
+
+This patch enables the PIIX4 to respond to special cycles on the PCI
+bus. One such special cycle must be used in order to enter a suspend
+state, and if response to it is not enabled then the suspend state will
+never be entered.
+
+Signed-off-by: Paul Burton <paul.burton at imgtec.com>
+Cc: linux-mips at linux-mips.org
+Patchwork: https://patchwork.linux-mips.org/patch/6904/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/pci/fixup-malta.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/arch/mips/pci/fixup-malta.c b/arch/mips/pci/fixup-malta.c
+index 2f9e52a..40e920c 100644
+--- a/arch/mips/pci/fixup-malta.c
++++ b/arch/mips/pci/fixup-malta.c
+@@ -68,6 +68,7 @@ static void malta_piix_func0_fixup(struct pci_dev *pdev)
+ {
+ unsigned char reg_val;
+ u32 reg_val32;
++ u16 reg_val16;
+ /* PIIX PIRQC[A:D] irq mappings */
+ static int piixirqmap[PIIX4_FUNC0_PIRQRC_IRQ_ROUTING_MAX] = {
+ 0, 0, 0, 3,
+@@ -107,6 +108,11 @@ static void malta_piix_func0_fixup(struct pci_dev *pdev)
+ pci_read_config_byte(pdev, PIIX4_FUNC0_SERIRQC, ®_val);
+ reg_val |= PIIX4_FUNC0_SERIRQC_EN | PIIX4_FUNC0_SERIRQC_CONT;
+ pci_write_config_byte(pdev, PIIX4_FUNC0_SERIRQC, reg_val);
++
++ /* Enable response to special cycles */
++ pci_read_config_word(pdev, PCI_COMMAND, ®_val16);
++ pci_write_config_word(pdev, PCI_COMMAND,
++ reg_val16 | PCI_COMMAND_SPECIAL);
+ }
+
+ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB_0,
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-Setup-PM-I-O-region-on-boot.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-Setup-PM-I-O-region-on-boot.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-Setup-PM-I-O-region-on-boot.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-Setup-PM-I-O-region-on-boot.patch)
@@ -0,0 +1,67 @@
+From: Paul Burton <paul.burton at imgtec.com>
+Date: Fri, 21 Mar 2014 15:20:31 +0000
+Subject: MIPS: Malta: Setup PM I/O region on boot
+Origin: https://git.kernel.org/linus/fa12b773b7fb5830469086d36eb5be9f6b512f4d
+
+This patch ensures that the kernel sets a sane base address for the
+PIIX4 PM I/O register region during boot. Without this the kernel may
+not successfully claim the region as a resource if the bootloader didn't
+configure the region. With this patch the kernel will always succeed
+with:
+
+ pci 0000:00:0a.3: quirk: [io 0x1000-0x103f] claimed by PIIX4 ACPI
+
+The lack of the resource claiming is easily reproducible without this
+patch using current versions of QEMU.
+
+Signed-off-by: Paul Burton <paul.burton at imgtec.com>
+Tested-by: James Hogan <james.hogan at imgtec.com>
+Cc: linux-mips at linux-mips.org
+Patchwork: https://patchwork.linux-mips.org/patch/6641/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/include/asm/mips-boards/piix4.h | 5 +++++
+ arch/mips/pci/fixup-malta.c | 13 +++++++++++++
+ 2 files changed, 18 insertions(+)
+
+diff --git a/arch/mips/include/asm/mips-boards/piix4.h b/arch/mips/include/asm/mips-boards/piix4.h
+index 836e2ed..9cf5404 100644
+--- a/arch/mips/include/asm/mips-boards/piix4.h
++++ b/arch/mips/include/asm/mips-boards/piix4.h
+@@ -50,4 +50,9 @@
+ #define PIIX4_FUNC1_IDETIM_SECONDARY_HI 0x43
+ #define PIIX4_FUNC1_IDETIM_SECONDARY_HI_IDE_DECODE_EN (1 << 7)
+
++/* Power Management Configuration Space */
++#define PIIX4_FUNC3_PMBA 0x40
++#define PIIX4_FUNC3_PMREGMISC 0x80
++#define PIIX4_FUNC3_PMREGMISC_EN (1 << 0)
++
+ #endif /* __ASM_MIPS_BOARDS_PIIX4_H */
+diff --git a/arch/mips/pci/fixup-malta.c b/arch/mips/pci/fixup-malta.c
+index 7a0eda7..2f9e52a 100644
+--- a/arch/mips/pci/fixup-malta.c
++++ b/arch/mips/pci/fixup-malta.c
+@@ -51,6 +51,19 @@ int pcibios_plat_dev_init(struct pci_dev *dev)
+ return 0;
+ }
+
++static void malta_piix_func3_base_fixup(struct pci_dev *dev)
++{
++ /* Set a sane PM I/O base address */
++ pci_write_config_word(dev, PIIX4_FUNC3_PMBA, 0x1000);
++
++ /* Enable access to the PM I/O region */
++ pci_write_config_byte(dev, PIIX4_FUNC3_PMREGMISC,
++ PIIX4_FUNC3_PMREGMISC_EN);
++}
++
++DECLARE_PCI_FIXUP_EARLY(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82371AB_3,
++ malta_piix_func3_base_fixup);
++
+ static void malta_piix_func0_fixup(struct pci_dev *pdev)
+ {
+ unsigned char reg_val;
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-add-suspend-state-entry-code.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-add-suspend-state-entry-code.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-add-suspend-state-entry-code.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-add-suspend-state-entry-code.patch)
@@ -0,0 +1,202 @@
+From: Paul Burton <paul.burton at imgtec.com>
+Date: Wed, 7 May 2014 12:20:57 +0100
+Subject: [2/5] MIPS: Malta: add suspend state entry code
+Origin: https://git.kernel.org/linus/b6911bba598f5d611f7fdbb87b5af7f1712dbe9d
+
+This patch introduces code which will enter a suspend state via the
+PIIX4. This can only be done when PCI support is enabled since it
+requires access to PCI I/O space and the generation of a special cycle
+on the PCI bus. In cases where PCI is disabled the mips_pm_suspend
+function will simply always return an error.
+
+Signed-off-by: Paul Burton <paul.burton at imgtec.com>
+Cc: linux-mips at linux-mips.org
+Patchwork: https://patchwork.linux-mips.org/patch/6905/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/Kconfig | 6 ++
+ arch/mips/include/asm/mach-malta/malta-pm.h | 37 +++++++++++
+ arch/mips/mti-malta/Makefile | 2 +
+ arch/mips/mti-malta/malta-pm.c | 96 +++++++++++++++++++++++++++++
+ 4 files changed, 141 insertions(+)
+ create mode 100644 arch/mips/include/asm/mach-malta/malta-pm.h
+ create mode 100644 arch/mips/mti-malta/malta-pm.c
+
+diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
+index 4e49591..2f2020f 100644
+--- a/arch/mips/Kconfig
++++ b/arch/mips/Kconfig
+@@ -1671,6 +1671,12 @@ config SYS_HAS_CPU_XLR
+ config SYS_HAS_CPU_XLP
+ bool
+
++config MIPS_MALTA_PM
++ depends on MIPS_MALTA
++ depends on PCI
++ bool
++ default y
++
+ #
+ # CPU may reorder R->R, R->W, W->R, W->W
+ # Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC
+diff --git a/arch/mips/include/asm/mach-malta/malta-pm.h b/arch/mips/include/asm/mach-malta/malta-pm.h
+new file mode 100644
+index 0000000..c2c2e20
+--- /dev/null
++++ b/arch/mips/include/asm/mach-malta/malta-pm.h
+@@ -0,0 +1,37 @@
++/*
++ * Copyright (C) 2014 Imagination Technologies
++ * Author: Paul Burton <paul.burton at imgtec.com>
++ *
++ * This program is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU General Public License as published by the
++ * Free Software Foundation; either version 2 of the License, or (at your
++ * option) any later version.
++ */
++
++#ifndef __ASM_MIPS_MACH_MALTA_PM_H__
++#define __ASM_MIPS_MACH_MALTA_PM_H__
++
++#include <asm/mips-boards/piix4.h>
++
++#ifdef CONFIG_MIPS_MALTA_PM
++
++/**
++ * mips_pm_suspend - enter a suspend state
++ * @state: the state to enter, one of PIIX4_FUNC3IO_PMCNTRL_SUS_TYP_*
++ *
++ * Enters a suspend state via the Malta's PIIX4. If the state to be entered
++ * is one which loses context (eg. SOFF) then this function will never
++ * return.
++ */
++extern int mips_pm_suspend(unsigned state);
++
++#else /* !CONFIG_MIPS_MALTA_PM */
++
++static inline int mips_pm_suspend(unsigned state)
++{
++ return -EINVAL;
++}
++
++#endif /* !CONFIG_MIPS_MALTA_PM */
++
++#endif /* __ASM_MIPS_MACH_MALTA_PM_H__ */
+diff --git a/arch/mips/mti-malta/Makefile b/arch/mips/mti-malta/Makefile
+index a851601..b9510ea 100644
+--- a/arch/mips/mti-malta/Makefile
++++ b/arch/mips/mti-malta/Makefile
+@@ -8,6 +8,8 @@
+ obj-y := malta-amon.o malta-display.o malta-init.o \
+ malta-int.o malta-memory.o malta-platform.o \
+ malta-reset.o malta-setup.o malta-time.o
++
++obj-$(CONFIG_MIPS_MALTA_PM) += malta-pm.o
+
+ # FIXME FIXME FIXME
+ obj-$(CONFIG_MIPS_MT_SMTC) += malta-smtc.o
+diff --git a/arch/mips/mti-malta/malta-pm.c b/arch/mips/mti-malta/malta-pm.c
+new file mode 100644
+index 0000000..c1e456c
+--- /dev/null
++++ b/arch/mips/mti-malta/malta-pm.c
+@@ -0,0 +1,96 @@
++/*
++ * Copyright (C) 2014 Imagination Technologies
++ * Author: Paul Burton <paul.burton at imgtec.com>
++ *
++ * This program is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU General Public License as published by the
++ * Free Software Foundation; either version 2 of the License, or (at your
++ * option) any later version.
++ */
++
++#include <linux/delay.h>
++#include <linux/init.h>
++#include <linux/io.h>
++#include <linux/pci.h>
++
++#include <asm/mach-malta/malta-pm.h>
++
++static struct pci_bus *pm_pci_bus;
++static resource_size_t pm_io_offset;
++
++int mips_pm_suspend(unsigned state)
++{
++ int spec_devid;
++ u16 sts;
++
++ if (!pm_pci_bus || !pm_io_offset)
++ return -ENODEV;
++
++ /* Ensure the power button status is clear */
++ while (1) {
++ sts = inw(pm_io_offset + PIIX4_FUNC3IO_PMSTS);
++ if (!(sts & PIIX4_FUNC3IO_PMSTS_PWRBTN_STS))
++ break;
++ outw(sts, pm_io_offset + PIIX4_FUNC3IO_PMSTS);
++ }
++
++ /* Enable entry to suspend */
++ outw(state | PIIX4_FUNC3IO_PMCNTRL_SUS_EN,
++ pm_io_offset + PIIX4_FUNC3IO_PMCNTRL);
++
++ /* If the special cycle occurs too soon this doesn't work... */
++ mdelay(10);
++
++ /*
++ * The PIIX4 will enter the suspend state only after seeing a special
++ * cycle with the correct magic data on the PCI bus. Generate that
++ * cycle now.
++ */
++ spec_devid = PCI_DEVID(0, PCI_DEVFN(0x1f, 0x7));
++ pci_bus_write_config_dword(pm_pci_bus, spec_devid, 0,
++ PIIX4_SUSPEND_MAGIC);
++
++ /* Give the system some time to power down */
++ mdelay(1000);
++
++ return 0;
++}
++
++static int __init malta_pm_setup(void)
++{
++ struct pci_dev *dev;
++ int res, io_region = PCI_BRIDGE_RESOURCES;
++
++ /* Find a reference to the PCI bus */
++ pm_pci_bus = pci_find_next_bus(NULL);
++ if (!pm_pci_bus) {
++ pr_warn("malta-pm: failed to find reference to PCI bus\n");
++ return -ENODEV;
++ }
++
++ /* Find the PIIX4 PM device */
++ dev = pci_get_subsys(PCI_VENDOR_ID_INTEL,
++ PCI_DEVICE_ID_INTEL_82371AB_3, PCI_ANY_ID,
++ PCI_ANY_ID, NULL);
++ if (!dev) {
++ pr_warn("malta-pm: failed to find PIIX4 PM\n");
++ return -ENODEV;
++ }
++
++ /* Request access to the PIIX4 PM IO registers */
++ res = pci_request_region(dev, io_region, "PIIX4 PM IO registers");
++ if (res) {
++ pr_warn("malta-pm: failed to request PM IO registers (%d)\n",
++ res);
++ pci_dev_put(dev);
++ return -ENODEV;
++ }
++
++ /* Find the offset to the PIIX4 PM IO registers */
++ pm_io_offset = pci_resource_start(dev, io_region);
++
++ pci_dev_put(dev);
++ return 0;
++}
++
++late_initcall(malta_pm_setup);
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-hang-on-halt.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-hang-on-halt.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-hang-on-halt.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-hang-on-halt.patch)
@@ -0,0 +1,51 @@
+From: Paul Burton <paul.burton at imgtec.com>
+Date: Wed, 7 May 2014 12:20:59 +0100
+Subject: [4/5] MIPS: Malta: hang on halt
+Origin: https://git.kernel.org/linus/37e5c835bbbce4fde11cccc30dfe6c7b853ea964
+
+When the system is halted it makes little sense to reset it. Instead,
+hang by executing an infinite loop.
+
+[ralf at linux-mips.org: Remove printk from mips_machine_halt() - this is not
+the place to communicate with the user.]
+
+Suggested-by: Maciej W. Rozycki <macro at linux-mips.org>
+Signed-off-by: Paul Burton <paul.burton at imgtec.com>
+Cc: linux-mips at linux-mips.org
+Patchwork: https://patchwork.linux-mips.org/patch/6906/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/mti-malta/malta-reset.c | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/arch/mips/mti-malta/malta-reset.c b/arch/mips/mti-malta/malta-reset.c
+index d627d4b..199ed280 100644
+--- a/arch/mips/mti-malta/malta-reset.c
++++ b/arch/mips/mti-malta/malta-reset.c
+@@ -24,17 +24,19 @@ static void mips_machine_restart(char *command)
+
+ static void mips_machine_halt(void)
+ {
+- unsigned int __iomem *softres_reg =
+- ioremap(SOFTRES_REG, sizeof(unsigned int));
++ while (true);
++}
+
+- __raw_writel(GORESET, softres_reg);
++static void mips_machine_power_off(void)
++{
++ mips_machine_restart(NULL);
+ }
+
+ static int __init mips_reboot_setup(void)
+ {
+ _machine_restart = mips_machine_restart;
+ _machine_halt = mips_machine_halt;
+- pm_power_off = mips_machine_halt;
++ pm_power_off = mips_machine_power_off;
+
+ return 0;
+ }
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-support-powering-down.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-support-powering-down.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Malta-support-powering-down.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Malta-support-powering-down.patch)
@@ -0,0 +1,45 @@
+From: Paul Burton <paul.burton at imgtec.com>
+Date: Wed, 7 May 2014 12:22:12 +0100
+Subject: [5/5] MIPS: Malta: support powering down
+Origin: https://git.kernel.org/linus/dadaa1c2c0eddc09d11d7494b040c3f331ecd98f
+
+This patch powers down the Malta in response to a power off command (eg.
+poweroff or shutdown -P). It may then be powered back up by pressing the
+"ON/NMI" button (S4) on the board. In cases where the power off state
+cannot be entered (eg. because the required PCI support is disabled) the
+current reset behaviour will be used as a fallback.
+
+Signed-off-by: Paul Burton <paul.burton at imgtec.com>
+Tested-by: James Hogan <james.hogan at imgtec.com>
+Cc: linux-mips at linux-mips.org
+Patchwork: https://patchwork.linux-mips.org/patch/6907/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/mti-malta/malta-reset.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/arch/mips/mti-malta/malta-reset.c b/arch/mips/mti-malta/malta-reset.c
+index 199ed280..2fd2cc2 100644
+--- a/arch/mips/mti-malta/malta-reset.c
++++ b/arch/mips/mti-malta/malta-reset.c
+@@ -10,6 +10,7 @@
+ #include <linux/pm.h>
+
+ #include <asm/reboot.h>
++#include <asm/mach-malta/malta-pm.h>
+
+ #define SOFTRES_REG 0x1f000500
+ #define GORESET 0x42
+@@ -29,6 +30,9 @@ static void mips_machine_halt(void)
+
+ static void mips_machine_power_off(void)
+ {
++ mips_pm_suspend(PIIX4_FUNC3IO_PMCNTRL_SUS_TYP_SOFF);
++
++ pr_info("Failed to power down, resetting\n");
+ mips_machine_restart(NULL);
+ }
+
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Octeon-Add-PCIe2-support-in-arch_setup_msi_irq.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Octeon-Add-PCIe2-support-in-arch_setup_msi_irq.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-Octeon-Add-PCIe2-support-in-arch_setup_msi_irq.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-Octeon-Add-PCIe2-support-in-arch_setup_msi_irq.patch)
@@ -0,0 +1,45 @@
+From: Eunbong Song <eunb.song at samsung.com>
+Date: Fri, 11 Apr 2014 08:32:54 +0000
+Subject: MIPS: Octeon: Add PCIe2 support in arch_setup_msi_irq()
+Origin: https://git.kernel.org/linus/d19648d7f3b047bac9922fe097f62afbb48fee62
+
+In arch_setup_msi_irq(), there is no case for PCIe2. So board which have PCIe2 functionality
+fails to boot with "Kernel panic - not syncing: arch_setup_msi_irq: Invalid octeon_dma_bar_type"
+message. This patch solve this problem.
+
+Signed-off-by: Eunbong Song <eunb.song at samsung.com>
+Cc: linux-mips at linux-mips.org
+Cc: linux-kernel at vger.kernel.org
+Patchwork: https://patchwork.linux-mips.org/patch/6747/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/pci/msi-octeon.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/arch/mips/pci/msi-octeon.c b/arch/mips/pci/msi-octeon.c
+index 2b91b0e..ab0c5d1 100644
+--- a/arch/mips/pci/msi-octeon.c
++++ b/arch/mips/pci/msi-octeon.c
+@@ -15,6 +15,7 @@
+ #include <asm/octeon/cvmx-npi-defs.h>
+ #include <asm/octeon/cvmx-pci-defs.h>
+ #include <asm/octeon/cvmx-npei-defs.h>
++#include <asm/octeon/cvmx-sli-defs.h>
+ #include <asm/octeon/cvmx-pexp-defs.h>
+ #include <asm/octeon/pci-octeon.h>
+
+@@ -162,6 +163,11 @@ msi_irq_allocated:
+ msg.address_lo = (0 + CVMX_NPEI_PCIE_MSI_RCV) & 0xffffffff;
+ msg.address_hi = (0 + CVMX_NPEI_PCIE_MSI_RCV) >> 32;
+ break;
++ case OCTEON_DMA_BAR_TYPE_PCIE2:
++ /* When using PCIe2, Bar 0 is based at 0 */
++ msg.address_lo = (0 + CVMX_SLI_PCIE_MSI_RCV) & 0xffffffff;
++ msg.address_hi = (0 + CVMX_SLI_PCIE_MSI_RCV) >> 32;
++ break;
+ default:
+ panic("arch_setup_msi_irq: Invalid octeon_dma_bar_type");
+ }
+--
+2.0.0
+
Copied: dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-octeon-Add-interface-mode-detection-for-Octeon-.patch (from r21629, dists/sid/linux/debian/patches/features/mips/MIPS-octeon-Add-interface-mode-detection-for-Octeon-.patch)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ dists/wheezy-backports/linux/debian/patches/features/mips/MIPS-octeon-Add-interface-mode-detection-for-Octeon-.patch Thu Jul 31 03:00:14 2014 (r21659, copy of r21629, dists/sid/linux/debian/patches/features/mips/MIPS-octeon-Add-interface-mode-detection-for-Octeon-.patch)
@@ -0,0 +1,207 @@
+From: Alex Smith <alex.smith at imgtec.com>
+Date: Thu, 29 May 2014 11:10:01 +0100
+Subject: MIPS: octeon: Add interface mode detection for Octeon II
+Origin: https://git.kernel.org/linus/d8ce75934b888df0bd73dfd9c030a2b034a04977
+
+Add interface mode detection for Octeon II. This is necessary to detect
+the interface modes correctly on the UBNT E200 board. Code is taken
+from the UBNT GPL source release, with some alterations: SRIO, ILK and
+RXAUI interface modes are removed and instead return disabled as these
+modes are not currently supported.
+
+Signed-off-by: Alex Smith <alex.smith at imgtec.com>
+Tested-by: David Daney <david.daney at cavium.com>
+Cc: linux-mips at linux-mips.org
+Patchwork: https://patchwork.linux-mips.org/patch/7039/
+Signed-off-by: Ralf Baechle <ralf at linux-mips.org>
+---
+ arch/mips/cavium-octeon/executive/cvmx-helper.c | 166 ++++++++++++++++++++++++
+ 1 file changed, 166 insertions(+)
+
+diff --git a/arch/mips/cavium-octeon/executive/cvmx-helper.c b/arch/mips/cavium-octeon/executive/cvmx-helper.c
+index 8553ad5..7e5cf7a 100644
+--- a/arch/mips/cavium-octeon/executive/cvmx-helper.c
++++ b/arch/mips/cavium-octeon/executive/cvmx-helper.c
+@@ -106,6 +106,158 @@ int cvmx_helper_ports_on_interface(int interface)
+ EXPORT_SYMBOL_GPL(cvmx_helper_ports_on_interface);
+
+ /**
++ * @INTERNAL
++ * Return interface mode for CN68xx.
++ */
++static cvmx_helper_interface_mode_t __cvmx_get_mode_cn68xx(int interface)
++{
++ union cvmx_mio_qlmx_cfg qlm_cfg;
++ switch (interface) {
++ case 0:
++ qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(0));
++ /* QLM is disabled when QLM SPD is 15. */
++ if (qlm_cfg.s.qlm_spd == 15)
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++
++ if (qlm_cfg.s.qlm_cfg == 2)
++ return CVMX_HELPER_INTERFACE_MODE_SGMII;
++ else if (qlm_cfg.s.qlm_cfg == 3)
++ return CVMX_HELPER_INTERFACE_MODE_XAUI;
++ else
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ case 2:
++ case 3:
++ case 4:
++ qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(interface));
++ /* QLM is disabled when QLM SPD is 15. */
++ if (qlm_cfg.s.qlm_spd == 15)
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++
++ if (qlm_cfg.s.qlm_cfg == 2)
++ return CVMX_HELPER_INTERFACE_MODE_SGMII;
++ else if (qlm_cfg.s.qlm_cfg == 3)
++ return CVMX_HELPER_INTERFACE_MODE_XAUI;
++ else
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ case 7:
++ qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(3));
++ /* QLM is disabled when QLM SPD is 15. */
++ if (qlm_cfg.s.qlm_spd == 15) {
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ } else if (qlm_cfg.s.qlm_cfg != 0) {
++ qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(1));
++ if (qlm_cfg.s.qlm_cfg != 0)
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ }
++ return CVMX_HELPER_INTERFACE_MODE_NPI;
++ case 8:
++ return CVMX_HELPER_INTERFACE_MODE_LOOP;
++ default:
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ }
++}
++
++/**
++ * @INTERNAL
++ * Return interface mode for an Octeon II
++ */
++static cvmx_helper_interface_mode_t __cvmx_get_mode_octeon2(int interface)
++{
++ union cvmx_gmxx_inf_mode mode;
++
++ if (OCTEON_IS_MODEL(OCTEON_CN68XX))
++ return __cvmx_get_mode_cn68xx(interface);
++
++ if (interface == 2)
++ return CVMX_HELPER_INTERFACE_MODE_NPI;
++
++ if (interface == 3)
++ return CVMX_HELPER_INTERFACE_MODE_LOOP;
++
++ /* Only present in CN63XX & CN66XX Octeon model */
++ if ((OCTEON_IS_MODEL(OCTEON_CN63XX) &&
++ (interface == 4 || interface == 5)) ||
++ (OCTEON_IS_MODEL(OCTEON_CN66XX) &&
++ interface >= 4 && interface <= 7)) {
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ }
++
++ if (OCTEON_IS_MODEL(OCTEON_CN66XX)) {
++ union cvmx_mio_qlmx_cfg mio_qlm_cfg;
++
++ /* QLM2 is SGMII0 and QLM1 is SGMII1 */
++ if (interface == 0)
++ mio_qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(2));
++ else if (interface == 1)
++ mio_qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(1));
++ else
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++
++ if (mio_qlm_cfg.s.qlm_spd == 15)
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++
++ if (mio_qlm_cfg.s.qlm_cfg == 9)
++ return CVMX_HELPER_INTERFACE_MODE_SGMII;
++ else if (mio_qlm_cfg.s.qlm_cfg == 11)
++ return CVMX_HELPER_INTERFACE_MODE_XAUI;
++ else
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ } else if (OCTEON_IS_MODEL(OCTEON_CN61XX)) {
++ union cvmx_mio_qlmx_cfg qlm_cfg;
++
++ if (interface == 0) {
++ qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(2));
++ if (qlm_cfg.s.qlm_cfg == 2)
++ return CVMX_HELPER_INTERFACE_MODE_SGMII;
++ else if (qlm_cfg.s.qlm_cfg == 3)
++ return CVMX_HELPER_INTERFACE_MODE_XAUI;
++ else
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ } else if (interface == 1) {
++ qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(0));
++ if (qlm_cfg.s.qlm_cfg == 2)
++ return CVMX_HELPER_INTERFACE_MODE_SGMII;
++ else if (qlm_cfg.s.qlm_cfg == 3)
++ return CVMX_HELPER_INTERFACE_MODE_XAUI;
++ else
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ }
++ } else if (OCTEON_IS_MODEL(OCTEON_CNF71XX)) {
++ if (interface == 0) {
++ union cvmx_mio_qlmx_cfg qlm_cfg;
++ qlm_cfg.u64 = cvmx_read_csr(CVMX_MIO_QLMX_CFG(0));
++ if (qlm_cfg.s.qlm_cfg == 2)
++ return CVMX_HELPER_INTERFACE_MODE_SGMII;
++ }
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ }
++
++ if (interface == 1 && OCTEON_IS_MODEL(OCTEON_CN63XX))
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++
++ mode.u64 = cvmx_read_csr(CVMX_GMXX_INF_MODE(interface));
++
++ if (OCTEON_IS_MODEL(OCTEON_CN63XX)) {
++ switch (mode.cn63xx.mode) {
++ case 0:
++ return CVMX_HELPER_INTERFACE_MODE_SGMII;
++ case 1:
++ return CVMX_HELPER_INTERFACE_MODE_XAUI;
++ default:
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++ }
++ } else {
++ if (!mode.s.en)
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++
++ if (mode.s.type)
++ return CVMX_HELPER_INTERFACE_MODE_GMII;
++ else
++ return CVMX_HELPER_INTERFACE_MODE_RGMII;
++ }
++}
++
++/**
+ * Get the operating mode of an interface. Depending on the Octeon
+ * chip and configuration, this function returns an enumeration
+ * of the type of packet I/O supported by an interface.
+@@ -118,6 +270,20 @@ EXPORT_SYMBOL_GPL(cvmx_helper_ports_on_interface);
+ cvmx_helper_interface_mode_t cvmx_helper_interface_get_mode(int interface)
+ {
+ union cvmx_gmxx_inf_mode mode;
++
++ if (interface < 0 ||
++ interface >= cvmx_helper_get_number_of_interfaces())
++ return CVMX_HELPER_INTERFACE_MODE_DISABLED;
++
++ /*
++ * Octeon II models
++ */
++ if (OCTEON_IS_MODEL(OCTEON_CN6XXX) || OCTEON_IS_MODEL(OCTEON_CNF71XX))
++ return __cvmx_get_mode_octeon2(interface);
++
++ /*
++ * Octeon and Octeon Plus models
++ */
+ if (interface == 2)
+ return CVMX_HELPER_INTERFACE_MODE_NPI;
+
+--
+2.0.0
+
Modified: dists/wheezy-backports/linux/debian/patches/series
==============================================================================
--- dists/wheezy-backports/linux/debian/patches/series Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/patches/series Thu Jul 31 03:00:14 2014 (r21659)
@@ -25,6 +25,7 @@
features/all/aufs3/aufs3-standalone.patch
features/all/aufs3/aufs3-add.patch
# Debian-specific changes
+features/all/aufs3/aufs3-remove-circular-includes.patch
debian/aufs3-mark-as-staging.patch
# Change some defaults for security reasons
@@ -60,6 +61,8 @@
bugfix/m68k/ethernat-kconfig.patch
bugfix/arm/bfa-Replace-large-udelay-with-mdelay.patch
bugfix/powerpc/ppc64el-powernv-calls-to-support-little-endian.patch
+bugfix/mips/MIPS-SB1-Fix-excessive-kernel-warnings.patch
+bugfix/mips/MIPS-ZBOOT-add-missing-linux-string.h-include.patch
debian/btrfs-work-around-compiler-bug-on-arm.patch
# Miscellaneous bug fixes
@@ -67,6 +70,7 @@
bugfix/all/kbuild-use-nostdinc-in-compile-tests.patch
bugfix/all/disable-some-marvell-phys.patch
bugfix/all/bluetooth-allocate-static-minor-for-vhci.patch
+bugfix/s390/s390-ptrace-fix-PSW-mask-check.patch
# Miscellaneous features
features/all/x86-memtest-WARN-if-bad-RAM-found.patch
@@ -82,18 +86,28 @@
features/arm/PHY-sunxi-Add-driver-for-sunxi-usb-phy.patch
features/arm/ARM-sun4i-dt-Add-bindings-for-USB-clocks.patch
features/arm/ARM-sun4i-dt-Add-USB-host-bindings.patch
-debian/libata-avoid-abi-change-in-3.14.4.patch
-debian/dm-avoid-abi-change-in-3.14.4.patch
-debian/net-revert-lockdep-changes-in-3.14.5.patch
-debian/target-avoid-abi-change-in-3.14.5.patch
-debian/netfilter-avoid-abi-change-in-3.14.5.patch
bugfix/mips/MIPS-Fix-branch-emulation-of-branch-likely-instructi.patch
-debian/drivers-base-platform-avoid-abi-change-in-3.14.6.patch
-debian/dma-avoid-abi-change-in-3.14.6.patch
-debian/vfs-avoid-abi-change-for-cve-2014-4014.patch
-debian/alsa-avoid-abi-change-for-cve-2014-4652-fix.patch
bugfix/all/shmem-fix-faulting-into-a-hole-while-it-s-punched.patch
-debian/irq-avoid-abi-change-in-3.14.10.patch
-debian/ptrace-avoid-abi-change-in-3.14.10.patch
-debian/trace-syscall-avoid-abi-change-in-3.14.11.patch
-debian/blkcg-avoid-abi-change-in-3.14.12.patch
+bugfix/all/net-l2tp-don-t-fall-back-on-UDP-get-set-sockopt.patch
+features/mips/0001-MIPS-Loongson-Rename-PRID_IMP_LOONGSON1-and-PRID_IMP.patch
+features/mips/0002-MIPS-Loongson-Add-basic-Loongson-3-definition.patch
+features/mips/0003-MIPS-Loongson-Add-basic-Loongson-3-CPU-support.patch
+features/mips/0004-MIPS-Loongson-3-Add-Lemote-3A-machtypes-definition.patch
+features/mips/0005-MIPS-Loongson-Add-UEFI-like-firmware-interface-LEFI-.patch
+features/mips/0006-MIPS-Loongson-3-Add-HT-linked-PCI-support.patch
+features/mips/0007-MIPS-Loongson-3-Add-IRQ-init-and-dispatch-support.patch
+features/mips/0008-MIPS-Loongson-3-Add-serial-port-support.patch
+features/mips/0009-MIPS-Loongson-Add-swiotlb-to-support-All-Memory-DMA.patch
+features/mips/0010-MIPS-Loongson-Add-Loongson-3-Kconfig-options.patch
+features/mips/0011-MIPS-Loongson-3-Add-Loongson-3-SMP-support.patch
+features/mips/0012-MIPS-Loongson-3-Add-CPU-hotplug-support.patch
+features/mips/0013-MIPS-Loongson-Add-a-Loongson-3-default-config-file.patch
+features/mips/MIPS-Octeon-Add-PCIe2-support-in-arch_setup_msi_irq.patch
+features/mips/MIPS-octeon-Add-interface-mode-detection-for-Octeon-.patch
+features/mips/MIPS-Malta-Setup-PM-I-O-region-on-boot.patch
+features/mips/MIPS-Define-some-more-PIIX4-registers-values.patch
+features/mips/MIPS-Malta-add-suspend-state-entry-code.patch
+features/mips/MIPS-Malta-Let-PIIX4-respond-to-PCI-special-cycles.patch
+features/mips/MIPS-Malta-hang-on-halt.patch
+features/mips/MIPS-Malta-support-powering-down.patch
+features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch
Modified: dists/wheezy-backports/linux/debian/templates/image.plain.postinst.in
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/image.plain.postinst.in Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/image.plain.postinst.in Thu Jul 31 03:00:14 2014 (r21659)
@@ -5,6 +5,7 @@
use Cwd 'abs_path';
use Debconf::Client::ConfModule qw(:all);
use POSIX ();
+use File::stat;
version('2.0');
my $capb = capb('backup', 'escape');
@@ -12,6 +13,7 @@
# Predefined values:
my $version = "@abiname@@localversion@";
+my $arch = "@arch@";
my $link_in_boot = "";
my $no_symlink = "";
my $do_symlink = "Yes"; # target machine defined
@@ -546,6 +548,53 @@
}
}
+# This routine detects chroots by checking if the devicenumber/inode pair
+# of / are the same as that of /sbin/init. This may fail if not running as
+# root or if /proc is not mounted, in which case 2 is returned.
+sub detect_chroot {
+ my $st1 = stat("/") or return 2;
+ my $st2 = stat("/proc/1/root") or return 2;
+ return ($st1->dev != $st2->dev) || ($st1->ino != $st2->ino);
+}
+
+sub is_package_installed {
+ my ($package) = @_;
+ for (`dpkg-query 2>/dev/null --showformat '\${status}\\n' -W '$package'`) {
+ return 1 if / installed\n$/;
+ }
+ return 0;
+}
+
+# On mips and mipsel warn users if they need to configure their boot loader
+# to load initramfs. mips64 and mips64el are ignored as they always had an
+# initramfs. For that look if the current kernel is booted using initramfs.
+# We ignore the chroot case, and we also ignore the GRUB case, as
+# update-grub will automatically add the initramfs to grub.cfg.
+if (($arch eq "mips" || $arch eq "mipsel")
+ && !is_package_installed("grub-yeeloong")
+ && detect_chroot() == 0) {
+ if (-r "/proc/cmdline" && -f "/proc/cmdline") {
+ if (open(CMDLINE, "/proc/cmdline")) {
+ if (<CMDLINE> !~ m/rd_start=/) {
+ my $ret;
+ my $seen;
+ my $question = "${package_name}/postinst/mips-initrd-$version";
+
+ ($ret,$seen) = input('critical', "$question");
+ if ($ret && $ret != 30 ) {
+ die "Error setting debconf question $question: $seen";
+ }
+
+ ($ret,$seen) = go();
+ if ($ret && $ret != 30 ) {
+ die "Error asking debconf question $question: $seen";
+ }
+ }
+ close CMDLINE;
+ }
+ }
+}
+
# set the env var stem
$ENV{'STEM'} = "linux";
sub run_hook {
Modified: dists/wheezy-backports/linux/debian/templates/image.plain.templates.in
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/image.plain.templates.in Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/image.plain.templates.in Thu Jul 31 03:00:14 2014 (r21659)
@@ -36,3 +36,18 @@
.
It is highly recommended to abort the kernel removal unless you are
prepared to fix the system after removal.
+
+Template: linux-image- at abiname@@localversion@/postinst/mips-initrd- at abiname@@localversion@
+Type: note
+_Description: Boot loader configuration must be updated to load initramfs
+ This kernel package will build an "initramfs" file
+ (/boot/initrd.img- at abiname@@localversion@) for the system's boot loader
+ to use in addition to the kernel itself. This method, formerly
+ unsupported on MIPS, enables a more flexible boot process, and future
+ kernel versions may require a corresponding initrd.img to boot.
+ .
+ The currently running kernel was booted without an initramfs. You
+ should reconfigure the boot loader to load the initramfs for Linux
+ version @abiname@, and for each later version. This is probably
+ most easily accomplished by using the initrd.img symbolic link
+ maintained by the kernel package.
Modified: dists/wheezy-backports/linux/debian/templates/po/ca.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/ca.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/ca.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: linux-2.6 2.6.32-24\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:38+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2013-08-15 13:20+0200\n"
"Last-Translator: Jordi Mallach <jordi at debian.org>\n"
"Language-Team: Catalan <debian-l10n-catalan at lists.debian.org>\n"
@@ -95,3 +95,31 @@
msgstr ""
"És molt recomanable que avorteu la supressió del nucli si no esteu preparat "
"per a reparar el sistema després de la supressió."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/cs.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/cs.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/cs.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,14 +1,14 @@
# Czech PO debconf template translation of linux.
# Copyright (C) 2010 Michal Simunek <michal.simunek at gmail.com>
# This file is distributed under the same license as the linux package.
-# Michal Simunek <michal.simunek at gmail.com>, 2010 - 2012.
+# Michal Simunek <michal.simunek at gmail.com>, 2010 - 2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: linux 3.2.21-3\n"
+"Project-Id-Version: linux 3.14.12-2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2012-06-30 13:02+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-17 11:02+0200\n"
"Last-Translator: Michal Simunek <michal.simunek at gmail.com>\n"
"Language-Team: Czech <debian-l10n-czech at lists.debian.org>\n"
"Language: cs\n"
@@ -90,3 +90,40 @@
msgstr ""
"Je silně doporučeno přerušit odstraňování jádra, pokud nejste připraveni "
"opravovat systém po jeho odstranění."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr "Pro nahrávání initramfs musí být aktualizováno nastavení zavaděče"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Jaderný balíček vytvoří pro zavaděč systému soubor \"initramfs\" (/boot/"
+"initrd.img- at abiname@@localversion@), aby jej používal vedle samotného jádra. "
+"Tento způsob, dříve nepodporovaný na architektuře MIPS, umožňuje pružnější "
+"proces zavádění, budoucí verze jádra mohou k zavedení potřebovat "
+"odpovídající obraz initrd.img."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"Aktuálně běžící jádro bylo zavedeno bez initramfs. U verze Linuxu @abiname@, "
+"a u každé pozdější verze, byste měli přenastavit zavaděč, aby nahrával "
+"initramfs. Pravděpodobně nejsnáze toho dosáhnete používáním symbolického "
+"odkazu na initrd.img spravovaného balíčkem kernel."
Modified: dists/wheezy-backports/linux/debian/templates/po/da.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/da.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/da.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,14 +1,14 @@
# Danish translation linux.
-# Copyright (C) 2011 Joe Hansen.
+# Copyright (C) 2014 the linux team.
# This file is distributed under the same license as the linux package.
-# Joe Hansen <joedalton2 at yahoo.dk>, 2010, 2011.
+# Joe Hansen <joedalton2 at yahoo.dk>, 2010, 2011, 2014.
#
msgid ""
msgstr ""
"Project-Id-Version: linux\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2011-07-03 05:26+0100\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-20 05:26+0100\n"
"Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
"Language-Team: Danish <debian-l10n-danish at lists.debian.org> \n"
"Language: da\n"
@@ -93,3 +93,43 @@
msgstr ""
"Det anbefales stærkt, at afbryde kernefjernelsen med mindre du er forberedt "
"på at rette systemet op efter fjernelsen."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+"Konfigurationen for opstartsindlæseren skal opdateres for at indlæse "
+"initramfs"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Denne kernepakke vil bygge en »initramfs«-fil (/boot/initrd.img-"
+"@abiname@@localversion@) for systemets opstartsindlæser til brug udover "
+"selve kernen. Denne metode, tidligere ikke understøttet på MIPS, aktiverer "
+"en mere fleksibel opstartsmetode, og fremtidige kerneversioner kan kræve en "
+"tilsvarende initrd.img for at starte op."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"Den nuværende kørende kerne blev opstartet uden en initramfs. Du skal "
+"konfigurere opstartsindlæseren om til at indlæse initramfs'en for Linux "
+"version @abiname@, og for hver senere version. Dette opnås sandsynligvis "
+"bedst ved at bruge initrd-img's symbolske henvisning vedligeholdt af "
+"kernepakken."
Modified: dists/wheezy-backports/linux/debian/templates/po/de.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/de.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/de.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: linux-2.6 3.0.0-3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2011-09-13 20:41+0200\n"
"Last-Translator: Holger Wansing <linux at wansing-online.de>\n"
"Language-Team: Debian German <debian-l10n-german at lists.debian.org>\n"
@@ -96,3 +96,31 @@
"Es wird dringend empfohlen, das Entfernen des Kernels abzubrechen, "
"ausgenommen Sie sind darauf vorbereitet, das System nach der Entfernung "
"wieder instandzusetzen."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/es.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/es.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/es.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -30,7 +30,7 @@
msgstr ""
"Project-Id-Version: linux-2.6 2.6.32+5\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2011-07-16 17:59+0200\n"
"Last-Translator: Omar Campagne <ocampagne at gmail.com>\n"
"Language-Team: Debian l10n Spanish <debian-l10n-spanish at lists.debian.org>\n"
@@ -125,3 +125,31 @@
msgstr ""
"Se recomienda encarecidamente cancelar la eliminación del núcleo, a menos "
"que esté preparado para arreglar el sistema después de la eliminación."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/et.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/et.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/et.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -9,7 +9,7 @@
msgstr ""
"Project-Id-Version: linux 2.6.32-11\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:38+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2013-08-15 13:20+0200\n"
"Last-Translator: mihkel <turakas gmail com>\n"
"Language-Team: Estonian <et at li.org>\n"
@@ -96,3 +96,31 @@
msgstr ""
"On äärmiselt soovituslik katkestada tuuma eemaldamine, kui sa just pole "
"valmistunud süsteemi ise parandama."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/fr.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/fr.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/fr.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: linux-2.6 2.6.39-1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2011-05-22 08:48-0400\n"
"Last-Translator: David Prévot <david at tilapin.org>\n"
"Language-Team: French <debian-l10n-french at lists.debian.org>\n"
@@ -97,3 +97,31 @@
msgstr ""
"Il est fortement recommandé d'interrompre la suppression du noyau à moins "
"d'être ensuite prêt à réparer le système."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/it.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/it.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/it.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: linux-2.6 2.6.32-27\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:38+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2013-08-15 13:21+0200\n"
"Last-Translator: Luca Bruno <lucab at debian.org>\n"
"Language-Team: Italian <tp at lists.linux.it>\n"
@@ -95,3 +95,31 @@
msgstr ""
"Si consiglia vivamente di interrompere la rimozione del kernel a meno che "
"non si sia preparati a riparare il sistema in seguito."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/ja.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/ja.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/ja.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: linux\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:38+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2013-08-15 13:21+0200\n"
"Last-Translator: Nobuhiro Iwamatsu <iwamatsu at debian.org>\n"
"Language-Team: Japanese <debian-japanese at lists.debian.org>\n"
@@ -96,3 +96,31 @@
msgstr ""
"削除後でもシステムに問題がないような準備を済ませるまで、カーネルの削除を中止"
"することを強くお勧めします。"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/nl.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/nl.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/nl.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -7,7 +7,7 @@
msgstr ""
"Project-Id-Version: linux\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2012-02-04 12:27+0100\n"
"Last-Translator: willem kuyn <willemkuyn at gmail.com>\n"
"Language-Team: Debian-Dutch <debian-l10n-dutch at lists.debian.org>\n"
@@ -95,3 +95,31 @@
"Het wordt ten sterkste aanbevolen om het verwijderen van de kernel af te "
"breken tenzij u bent voorbereid om het systeem te repareren na het "
"verwijderen."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/pl.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/pl.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/pl.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -3,19 +3,20 @@
# This file is distributed under the same license as the linux package.
#
# Michał Kułach <michal.kulach at gmail.com>, 2012.
+# Łukasz Dulny <bartekchom at poczta.onet.pl>, 2014.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2012-02-05 18:38+0100\n"
-"Last-Translator: Michał Kułach <michal.kulach at gmail.com>\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-17 13:34+0200\n"
+"Last-Translator: Łukasz Dulny <bartekchom at poczta.onet.pl>\n"
"Language-Team: Polish <debian-l10n-polish at lists.debian.org>\n"
-"Language: \n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.2\n"
+"X-Generator: Lokalize 1.5\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
@@ -98,3 +99,43 @@
msgstr ""
"Jest wysoce zalecane, aby przerwać usuwanie jądra, chyba że użytkownik jest "
"przygotowany do naprawy systemu po usunięciu."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+"Konfiguracja programu rozruchowego musi być zaktualizowana, aby wczytać "
+"initramfs"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Ten pakiet jądra zbuduje plik \"initramfs\" (/boot/initrd.img-"
+"@abiname@@localversion@) dla programu rozruchowego systemu poza samym "
+"jądrem. Ta metoda, wcześniej niewspierana na architekturze MIPS, pozwala na "
+"bardziej elastyczny proces uruchamiania i przyszłe wersje jądra mogą wymagać "
+"odpowiedniego pliku initrd.img do uruchomienia."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"Obecnie działające jądro zostało uruchomione bez initramfs. Należy ponownie "
+"skonfigurować program rozruchowy, aby wczytać initramfs dla wersji Linuksa "
+"@abiname@ i dla każdej późniejszej wersji. Prawdopodobnie najłatwiej "
+"osiągnąć to przy użyciu dowiązania symbolicznego initrd.img utrzymywanego "
+"przez pakiet jądra."
Modified: dists/wheezy-backports/linux/debian/templates/po/pt.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/pt.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/pt.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,21 +1,21 @@
# Translation of linux debconf messages to Portuguese
-# Copyright (C) 2010 Américo Monteiro
+# Copyright (C) 2010 the linux's copyright holder
# This file is distributed under the same license as the linux package.
#
-# Américo Monteiro <a_monteiro at netcabo.pt>, 2010, 2011.
+# Américo Monteiro <a_monteiro at gmx.com>, 2010, 2011, 2014.
msgid ""
msgstr ""
-"Project-Id-Version: linux 2.6.39.1\n"
+"Project-Id-Version: linux 3.14.12-2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2011-05-22 23:53+0100\n"
-"Last-Translator: Américo Monteiro <a_monteiro at netcabo.pt>\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-17 19:45+0100\n"
+"Last-Translator: Américo Monteiro <a_monteiro at gmx.com>\n"
"Language-Team: Portuguese <traduz at debianpt.org>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.2\n"
+"X-Generator: Lokalize 1.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. Type: boolean
@@ -96,3 +96,43 @@
msgstr ""
"É altamente recomendado abortar a remoção do kernel a menos que esteja "
"preparado para corrigir o sistema após a remoção."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+"A configuração do gestor de arranque (boot loader) tem de ser actualizada "
+"para carregar initramfs"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Este pacote de kernel irá compilar um ficheiro \"initramfs\" (/boot/initrd."
+"img- at abiname@@localversion@) para o gestor de arranque do sistema usar "
+"adicionalmente ao próprio kernel. Este método, antes não suportado no MIPS, "
+"activa um processo de arranque mais flexível, e as versões futuras de kernel "
+"podem requerer uma nitrd.img correspondente para arrancar."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"O kernel presentemente em funcionamento foi arrancado sem um nitramfs. Você "
+"deve reconfigurar o gestor de arranque para carregar a initramfs para a "
+"versão Linux @abiname@, e para cada versão posterior. Provavelmente a "
+"maneira mais fácil de conseguir isto é usar o link simbólico initrd.img "
+"mantido pelo pacote do kernel."
Modified: dists/wheezy-backports/linux/debian/templates/po/pt_BR.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/pt_BR.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/pt_BR.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -7,8 +7,8 @@
msgid ""
msgstr ""
"Project-Id-Version: linux 3.10.3-1\n"
-"Report-Msgid-Bugs-To: linux at packages.debian.org\n"
-"POT-Creation-Date: 2013-08-10 00:38+0200\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2013-08-17 14:29+0200\n"
"Last-Translator: Fernando Ike de Oliveira (fike) <fike at midstorm.org>\n"
"Language-Team: Brazilian Portuguese <debian-l10n-portuguese at lists.debian."
@@ -99,3 +99,31 @@
msgstr ""
"É altamente recomendável cancelar a remoção do kernel, a menos que você "
"esteja preparado para consertar o sistema após a remoção."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/ru.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/ru.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/ru.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,20 +2,20 @@
# Copyright (C) 2010, 2011 Yuri Kozlov
# This file is distributed under the same license as the linux package.
#
-# Yuri Kozlov <yuray at komyakino.ru>, 2010, 2011.
+# Yuri Kozlov <yuray at komyakino.ru>, 2010, 2011, 2014.
msgid ""
msgstr ""
-"Project-Id-Version: linux-2.6 3.1.6-1\n"
+"Project-Id-Version: linux 3.14.12-2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2011-12-30 18:35+0400\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-17 19:28+0400\n"
"Last-Translator: Yuri Kozlov <yuray at komyakino.ru>\n"
"Language-Team: Russian <debian-l10n-russian at lists.debian.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Lokalize 1.0\n"
+"X-Generator: Lokalize 1.5\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
@@ -94,3 +94,42 @@
msgstr ""
"Настоятельно рекомендуется прервать удаление ядра, если вы не готовы чинить "
"систему после его удаления."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+"Для загрузки initramfs требуется обновление настроек системного загрузчика"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Данный пакет с ядром будет собирать файл «initramfs» (/boot/initrd.img-"
+"@abiname@@localversion@) для системного загрузчика, чтобы использовать его "
+"вместе с ядром. Данный метод, прежде не поддерживаемый на MIPS, обеспечивает "
+"более гибкий процесс загрузки, и будущие версии ядер могу требовать "
+"соответствующего initrd.img для запуска."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"Работающая в данный момент версия ядра была загружена без initramfs. Вы "
+"должен перенастроить системный загрузчик, чтобы он загружал initramfs для "
+"Linux версии @abiname@ и для каждой будущей версии. Это, вероятно, проще "
+"всего сделать с помощью символической ссылки initrd.img, настраиваемой из "
+"пакета ядра."
Modified: dists/wheezy-backports/linux/debian/templates/po/sk.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/sk.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/sk.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -2,21 +2,26 @@
# Slovenské preklady pre balík linux.
# Copyright (C) 2011 Slavko
# This file is distributed under the same license as the linux package.
-# Slavko <linux at slavino.sk>, 2011.
+# Slavko <linux at slavino.sk>, 2011, 2014.
#
msgid ""
msgstr ""
-"Project-Id-Version: linux-2.6 2.6.32-29\n"
+"Project-Id-Version: linux 3.14.12-2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2011-07-10 09:19+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-18 12:28+0200\n"
"Last-Translator: Slavko <linux at slavino.sk>\n"
-"Language-Team: Slovak <nomail>\n"
+"Language-Team: slovenčina <linux at slavino.sk>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Gtranslator 2.91.6\n"
+"X-POFile-SpellExtra: CORE depmod img- lib dep boot SIGNAL img modules\n"
+"X-POFile-SpellExtra: initrd initramfs modulesbase running exitvalue\n"
+"X-POFile-SpellExtra: version zavádzača abiname MIPS vmlinuz-\n"
+"X-POFile-SpellExtra: localversion\n"
#. Type: boolean
#. Description
@@ -93,3 +98,41 @@
msgstr ""
"Dôrazne odporúčame prerušiť odstraňovanie jadra, ak nie ste pripravený na "
"opravu systému po jeho odstránení."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+"Je potrebné aktualizovať nastavenie zavádzača tak, aby načítal initramfs"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Tento balík jadra zostaví súbor „initramfs” (/boot/initrd.img-"
+"@abiname@@localversion@) pre zavádzač systému, na použitie ako doplnok k "
+"samotnému jadru. Táto metóda, predtým nepodporovaná na MIPS, poskytuje oveľa "
+"flexibilnejší proces zavádzania a budúce verzie jadra môžu na zavedenie "
+"vyžadovať príslušný initrd.img."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"Aktuálne bežiace jadro bolo zavedené bez initramfs. Mali by ste nastaviť "
+"zavádzač tak, aby načítal initramfs pre Linux verzie @abiname@ a pre každú "
+"novšiu verziu. Asi najjednoduchšie to môžete docieliť pomocou symbolického "
+"odkazu initrd.img, ktorý je spravovaný balíkom jadra."
Modified: dists/wheezy-backports/linux/debian/templates/po/sv.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/sv.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/sv.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -1,22 +1,21 @@
# Translation of linux debconf template to Swedish
-# Copyright (C) 2010 Martin Bagge <brother at bsnet.se>
+# Copyright (C) 2014 Martin Bagge <brother at bsnet.se>
# This file is distributed under the same license as the linux package.
#
-# Martin Bagge <brother at bsnet.se>, 2010
+# Martin Bagge <brother at bsnet.se>, 2010, 2014
msgid ""
msgstr ""
"Project-Id-Version: linux\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2011-06-02 14:52+0100\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-18 11:09+0100\n"
"Last-Translator: Martin Bagge / brother <brother at bsnet.se>\n"
"Language-Team: Swedish <debian-l10n-swedish at lists.debian.org>\n"
-"Language: sv\n"
+"Language: Swedish\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Poedit-Language: Swedish\n"
-"X-Poedit-Country: Sweden\n"
+"X-Generator: Poedit 1.5.4\n"
#. Type: boolean
#. Description
@@ -95,3 +94,40 @@
msgstr ""
"Det rekomenderas starkt att du avbryter raderingen av kärnan om du inte är "
"beredd på att laga systemet efter raderingen."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr "Uppstartshanteraren behöver uppdateras för att läsa in initramfs"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Kärnans paket kommer att bygga en initramfs-fil (/boot/initrd.img-"
+"@abiname@@localversion@) för systemets uppstartshanterare för att användas "
+"upptill kärnan själv. Denna metod, tidigare utan stöd på MIPS, aktiverar en "
+"mer flexibel uppstartsprocess och framtida kärnversioner kan komma att kräva "
+"en motsvarande initrd.img för att starta."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"Kärnan som används startades utan initramfs. Du bör ställa in "
+"uppstartshanteraren att läsa in initramfs för Linux version @abiname@ och "
+"senare. Detta är troligen enklast att åstadkomma genom att använda den "
+"symboliska länken som hanteras av kärnans paket."
Modified: dists/wheezy-backports/linux/debian/templates/po/templates.pot
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/templates.pot Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/templates.pot Thu Jul 31 03:00:14 2014 (r21659)
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -79,3 +79,31 @@
"It is highly recommended to abort the kernel removal unless you are prepared "
"to fix the system after removal."
msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
Modified: dists/wheezy-backports/linux/debian/templates/po/tr.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/tr.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/tr.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -7,14 +7,15 @@
msgstr ""
"Project-Id-Version: linux-2.6 3.2.4-1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:43+0200\n"
-"PO-Revision-Date: 2012-02-12 22:36+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
+"PO-Revision-Date: 2014-07-19 00:28+0200\n"
"Last-Translator: Mert Dirik <mertdirik at gmail.com>\n"
"Language-Team: Debian L10n Turkish <debian-l10n-turkish at lists.debian.org>\n"
-"Language: \n"
+"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 1.5.4\n"
#. Type: boolean
#. Description
@@ -94,3 +95,42 @@
msgstr ""
"Kaldırma işlemi sonrasında sistemi düzeltmeye hazır olmadığınız takdirde "
"kaldırma işleminden vazgeçmeniz şiddetle tavsiye edilir."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr "initramfs'i yüklemek için açılış önyükleyicisi güncellenmeli"
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+"Çekirdek paketi, sistem ön yükleyicinin kullanması için çekirdeğe ek olarak "
+"bir de \"initramfs\" dosyası (/boot/initrd.img- at abiname@@localversion@) "
+"oluşturacak. MIPS mimarisinde eskiden desteklenmeyen bu yöntem, daha esnek "
+"bir ön yükleme sürecine imkan tanır. Gelecekte yayımlanacak olan yeni "
+"çekirdek sürümleri kendilerine uyumlu olan yeni initrd.img dosyaları "
+"gerektirebilir."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
+"Şu an kullanımda olan çekirdek initramfs olmadan başlatıldı. Açılış "
+"önyükleyicisini Linux @abiname@ ve daha sonraki her sürümün initramfs'lerini "
+"yükleyecek şekilde yeniden yapılandırmanız gerekmektedir. Bunu yapmanın en "
+"kolay yolu genelde çekirdek paketi tarafından idare edilen initrd.img "
+"sembolik bağlantısını kullanmaktır."
Modified: dists/wheezy-backports/linux/debian/templates/po/vi.po
==============================================================================
--- dists/wheezy-backports/linux/debian/templates/po/vi.po Wed Jul 30 20:28:23 2014 (r21658)
+++ dists/wheezy-backports/linux/debian/templates/po/vi.po Thu Jul 31 03:00:14 2014 (r21659)
@@ -6,7 +6,7 @@
msgstr ""
"Project-Id-Version: linux-2.6 2.6.32-26\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-08-10 00:38+0200\n"
+"POT-Creation-Date: 2014-07-20 22:37+0200\n"
"PO-Revision-Date: 2013-08-15 13:21+0200\n"
"Last-Translator: Clytie Siddall <clytie at riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN at googlegroups.com>\n"
@@ -92,3 +92,31 @@
msgstr ""
"Rất khuyên bạn hủy bỏ tiến trình gỡ bỏ hạt nhân, nếu bạn không sẵn sàng sửa "
"chữa hệ thống sau khi gỡ bỏ."
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid "Boot loader configuration must be updated to load initramfs"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"This kernel package will build an \"initramfs\" file (/boot/initrd.img-"
+"@abiname@@localversion@) for the system's boot loader to use in addition to "
+"the kernel itself. This method, formerly unsupported on MIPS, enables a more "
+"flexible boot process, and future kernel versions may require a "
+"corresponding initrd.img to boot."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../image.plain.templates.in:4001
+msgid ""
+"The currently running kernel was booted without an initramfs. You should "
+"reconfigure the boot loader to load the initramfs for Linux version "
+"@abiname@, and for each later version. This is probably most easily "
+"accomplished by using the initrd.img symbolic link maintained by the kernel "
+"package."
+msgstr ""
More information about the Kernel-svn-changes
mailing list