[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [x86-64] AMD Dev Center usage proposal - draft 3



On Thu, 2003-05-29 at 20:17, Bart Trojanowski wrote:
> * Jeffrey W. Baker <jwb@gghcwest.com> [030529 20:34]:
> > I have a running 64-bit Debian-built kernel booting on my machines.  If
> > you wish, I will build and upload a kernel package for it.  It is bare
> > with IDE, aic7xxx, aic79xx, and broadcom ethernet support.  I could add
> > crap until it stops booting to figure out what causes the problem.
> 
> I assume this is 2.4.20 + patches?
> 
> Probably what may help on this list is not the kernel binary, but the
> .config file (stripped of #comments), what patches you used, and what
> tool versions you used to build it.
> 
> May come handy to someone that is searching the web too :)

How to build your amd64-smp kernel, for the benefit of searchers:

0: install Debian x86
1: start with kernel 2.4.20
2: patch with 2.4.21-rc3
3: patch with latest from ftp://ftp.x86-64.org/pub/linux-x86_64/v2.4 
Some of these are already in mainline, so expect rejected diffs.
4: install gcc-3.3 and binutils from http://www.arndb.de/debian/
5: configure with AMD-Hammer, MSR, MTRR, SMP, HPET, IOMMU, etc. A
successful config file is attached.
6: edit Makefile, set CROSS_COMPILE := #, CC=gcc-3.3 -m64,
HOSTCC=gcc-3.3
7: build and install kernel

Known bugs: /proc/mtrr is bogus and misleading, CPU0 handles all
interrupts (possibly varies by manufacturer).

-jwb


CONFIG_ACPI=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BUSMGR=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_CMBATT=y
CONFIG_ACPI_CPU=y
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_SYS=y
CONFIG_ACPI_THERMAL=y
CONFIG_AGP_AMD_8151=y
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_RESET_DELAY_MS=15000
CONFIG_AIC7XXX_CMDS_PER_DEVICE=253
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
CONFIG_AMD_RNG=y
CONFIG_AUTOFS_FS=y
CONFIG_BINFMT_ELF=y
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_GENERIC=y
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDEFLOPPY=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDE_MODES=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_MD=y
CONFIG_BLK_DEV_NBD=y
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_SIZE=4096
CONFIG_BLK_DEV_SD=y
CONFIG_BLK_DEV_SR=y
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_ST=y
CONFIG_DEBUG_KERNEL=y
CONFIG_DEVPTS_FS=y
CONFIG_EARLY_PRINTK=y
CONFIG_EXPERIMENTAL=y
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_FAT_FS=y
CONFIG_GART_IOMMU=y
CONFIG_HAVE_DEC_LOCK=y
CONFIG_HPET_TIMER=y
CONFIG_IA32_EMULATION=y
CONFIG_IDE=y
CONFIG_IDEDMA_AUTO=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_INET=y
CONFIG_IOMMU_LEAK=y
CONFIG_ISO9660_FS=y
CONFIG_JBD=y
CONFIG_JOLIET=y
CONFIG_KCORE_ELF=y
CONFIG_KMOD=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_MCE=y
CONFIG_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID5=y
CONFIG_MK8=y
CONFIG_MODULES=y
CONFIG_MODVERSIONS=y
CONFIG_MOUSE=y
CONFIG_MSDOS_FS=y
CONFIG_MSDOS_PARTITION=y
CONFIG_MTRR=y
CONFIG_NET=y
CONFIG_NETDEVICES=y
CONFIG_NETLINK_DEV=y
CONFIG_NET_ETHERNET=y
CONFIG_NET_VENDOR_3COM=y
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_PACKET=y
CONFIG_PACKET_MMAP=y
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
CONFIG_PM=y
CONFIG_PROC_FS=y
CONFIG_PSMOUSE=y
CONFIG_RAMFS=y
CONFIG_REISERFS_FS=y
CONFIG_RTC=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_SCSI=y
CONFIG_SCSI_AIC79XX=y
CONFIG_SCSI_AIC7XXX=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SD_EXTRA_DEVS=40
CONFIG_SERIAL=y
CONFIG_SERIAL_CONSOLE=y
CONFIG_SIMICSFS=y
CONFIG_SMB_FS=y
CONFIG_SMB_NLS=y
CONFIG_SMP=y
CONFIG_SR_EXTRA_DEVS=2
CONFIG_SUNRPC=y
CONFIG_SYSCTL=y
CONFIG_SYSVIPC=y
CONFIG_TIGON3=y
CONFIG_TMPFS=y
CONFIG_UID16=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_UNIX=y
CONFIG_VFAT_FS=y
CONFIG_VGA_CONSOLE=y
CONFIG_VORTEX=y
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_X86=y
CONFIG_X86_64=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_CPUID=y
CONFIG_X86_GOOD_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_L1_CACHE_BYTES=64
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_MSR=y
CONFIG_X86_TSC=y

Reply to: