Package: linux-2.6 Followup-For: Bug #379090 Attached the patch for 64bit kernel for i386 updated to 2.6.18.
MfG Goswin -- System Information: Debian Release: 4.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-xen-frosties Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
diff -u linux-2.6-2.6.18/debian/changelog linux-2.6-2.6.18/debian/changelog --- linux-2.6-2.6.18/debian/changelog +++ linux-2.6-2.6.18/debian/changelog @@ -1,3 +1,9 @@ +linux-2.6 (2.6.18-5a0.mrvn.1) unstable; urgency=low + + * Add amd64 flavour to i386 + + -- Goswin von Brederlow <[EMAIL PROTECTED]> Wed, 22 Nov 2006 10:04:07 +0200 + linux-2.6 (2.6.18-5) unstable; urgency=low [ maximilian attems ] diff -u linux-2.6-2.6.18/debian/arch/i386/vserver/defines linux-2.6-2.6.18/debian/arch/i386/vserver/defines --- linux-2.6-2.6.18/debian/arch/i386/vserver/defines +++ linux-2.6-2.6.18/debian/arch/i386/vserver/defines @@ -1,5 +1,6 @@ [base] flavours: + amd64 686 k7 @@ -15,0 +17,3 @@ +[amd64_image] +configs: i386/config.amd64 + diff -u linux-2.6-2.6.18/debian/arch/i386/defines linux-2.6-2.6.18/debian/arch/i386/defines --- linux-2.6-2.6.18/debian/arch/i386/defines +++ linux-2.6-2.6.18/debian/arch/i386/defines @@ -1,11 +1,11 @@ [base] flavours: + amd64 486 686 k7 686-bigmem -kernel-arch: i386 -kernel-header-dirs: i386 +kernel-header-dirs: i386 x86_64 subarches: vserver xen @@ -18,10 +18,12 @@ [486] class: x86 longclass: x86 and compatible +kernel-arch: i386 [686] class: PPro/Celeron/PII/PIII/P4 longclass: Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4 +kernel-arch: i386 [686_image] recommends: libc6-i686 @@ -29,6 +31,7 @@ [686-bigmem] class: PPro/Celeron/PII/PIII/P4 longclass: Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4 with 4-64G RAM +kernel-arch: i386 [686-bigmem_image] recommends: libc6-i686 @@ -39,4 +42,13 @@ +kernel-arch: i386 [k7_image] recommends: libc6-i686 +[amd64] +class: AMD64 / EM64T SMP +longclass: 64bit multi-processor AMD Athlon64/Opteron / Intel EM64T models +kpkg-arch: amd64 +kernel-arch: x86_64 + +[amd64_image] +recommends: libc6-i686 diff -u linux-2.6-2.6.18/debian/rules.real linux-2.6-2.6.18/debian/rules.real --- linux-2.6-2.6.18/debian/rules.real +++ linux-2.6-2.6.18/debian/rules.real @@ -35,7 +35,11 @@ # replaced by the flavour for which the command is run. # kpkg_image := make-kpkg -kpkg_image += --arch '$(ARCH)' +ifdef KPKG_ARCH + kpkg_image += --arch '$(KPKG_ARCH)' --cross-compile='-' +else + kpkg_image += --arch '$(ARCH)' +endif kpkg_image += --stem linux kpkg_image += --config silentoldconfig ifneq ($(INITRAMFS),False) only in patch2: unchanged: --- linux-2.6-2.6.18.orig/debian/arch/i386/config.amd64 +++ linux-2.6-2.6.18/debian/arch/i386/config.amd64 @@ -0,0 +1,113 @@ +CONFIG_X86_64=y +CONFIG_64BIT=y +CONFIG_RWSEM_GENERIC_SPINLOCK=y +CONFIG_X86_CMPXCHG=y +CONFIG_IKCONFIG=y +CONFIG_IKCONFIG_PROC=y +CONFIG_X86_TSC=y +CONFIG_X86_GOOD_APIC=y +CONFIG_SWIOTLB=y +CONFIG_X86_MCE=y +CONFIG_X86_MCE_INTEL=y +# CONFIG_X86_SPEEDSTEP_LIB is not set +# CONFIG_HOTPLUG_PCI_CPCI is not set +CONFIG_IA32_EMULATION=y +CONFIG_IA32_AOUT=y +CONFIG_COMPAT=y +CONFIG_SYSVIPC_COMPAT=y +CONFIG_PNP_DEBUG=y +CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_SCSI_INIA100=m +CONFIG_IEEE1394_OUI_DB=y +CONFIG_NET_ACT_POLICE=m +CONFIG_NET_ACT_GACT=m +CONFIG_GACT_PROB=y +CONFIG_NET_ACT_MIRRED=m +CONFIG_NET_ACT_IPT=m +CONFIG_NET_ACT_PEDIT=m +CONFIG_NET_ACT_SIMP=m +# CONFIG_8139TOO_PIO is not set +# CONFIG_SLIP_MODE_SLIP6 is not set +CONFIG_ISDN_DIVERSION=m +CONFIG_ISDN_DRV_AVMB1_B1PCI=m +CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y +CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m +CONFIG_ISDN_DRV_AVMB1_AVM_CS=m +CONFIG_ISDN_DRV_AVMB1_T1PCI=m +CONFIG_ISDN_DRV_AVMB1_C4=m +CONFIG_ISI=m +CONFIG_SPECIALIX=m +# CONFIG_SPECIALIX_RTSCTS is not set +CONFIG_RTC=y +CONFIG_AGP=y +CONFIG_AGP_AMD64=y +CONFIG_I2C_STUB=m +# CONFIG_FB_NVIDIA_I2C is not set +# CONFIG_FB_ATY_GENERIC_LCD is not set +# CONFIG_FB_SAVAGE_I2C is not set +# CONFIG_FB_GEODE is not set +CONFIG_SOUND_AD1816=m +CONFIG_USB=y +CONFIG_USB_W9968CF=m +CONFIG_DEBUG_KERNEL=y +CONFIG_MAGIC_SYSRQ=y +CONFIG_LOG_BUF_SHIFT=16 +# CONFIG_SCHEDSTATS is not set +# CONFIG_DEBUG_SLAB is not set +# CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_SPINLOCK_SLEEP is not set +# CONFIG_DEBUG_KOBJECT is not set +# CONFIG_DEBUG_INFO is not set +# CONFIG_DEBUG_FS is not set +# CONFIG_IOMMU_DEBUG is not set +CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y +CONFIG_CRYPTO_AES_X86_64=m +# CONFIG_FRAME_POINTER is not set +# CONFIG_IPW2100 is not set +# CONFIG_X86_VSMP is not set +CONFIG_COMPUTONE=m +CONFIG_MOXA_INTELLIO=m +CONFIG_USB_SERIAL_WHITEHEAT=m +CONFIG_REORDER=y +CONFIG_PHYSICAL_START=0x200000 +CONFIG_X86_INTERNODE_CACHE_BYTES=128 +CONFIG_ACPI_HOTPLUG_MEMORY=m +CONFIG_RIO=m +CONFIG_RIO_OLDPCI=y +CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y +CONFIG_X86_HT=y +CONFIG_CALGARY_IOMMU=y +CONFIG_RESOURCES_64BIT=y +CONFIG_IOMMU=y +CONFIG_AUDIT_ARCH=y +# CONFIG_ASFS_FS is not set +CONFIG_SCSI_ARCMSR=m +CONFIG_LOCK_KERNEL=y +CONFIG_STOP_MACHINE=y +CONFIG_SMP=y +# CONFIG_NUMA_EMU is not set +CONFIG_NUMA=y +CONFIG_NR_CPUS=32 +# CONFIG_CPU_FREQ_STAT_DETAILS is not set +CONFIG_FS_MBCACHE=m +CONFIG_NEED_MULTIPLE_NODES=y +CONFIG_HAVE_MEMORY_PRESENT=y +CONFIG_DIGIEPCA=m +CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y +# CONFIG_FLATMEM_MANUAL is not set +CONFIG_ARCH_DISCONTIGMEM_ENABLE=y +CONFIG_DISCONTIGMEM=y +CONFIG_DISCONTIGMEM_MANUAL=y +CONFIG_ACPI_NUMA=y +CONFIG_MIGRATION=y +CONFIG_OUT_OF_LINE_PFN_TO_PAGE=y +CONFIG_SUSPEND_SMP=y +CONFIG_ACPI_HOTPLUG_CPU=y +CONFIG_NODES_SHIFT=6 +CONFIG_X86_L1_CACHE_BYTES=128 +CONFIG_X86_MCE_AMD=y +CONFIG_X86_64_ACPI_NUMA=y +CONFIG_K8_NUMA=y +CONFIG_X86_L1_CACHE_SHIFT=7 +# CONFIG_MPSC is not set +CONFIG_GENERIC_CPU=y