From 3260d101ea6cd06ba8a59f425d28dfc0a9b7a14e Mon Sep 17 00:00:00 2001 From: "Ronald G. Minnich" Date: Thu, 25 Oct 2001 03:15:52 +0000 Subject: [PATCH] Support for ASUS CUA and other M1631 mainboards. --- HOWTO/ALIM1631_M1535D | 764 +++++++++++++++++ src/kernel_patches/config-2.4.9-asus | 446 ++++++++++ src/kernel_patches/config-2.4.9-flash-burn | 773 ++++++++++++++++++ .../ide-spinup-2.4.9-asus.patch | 43 + util/mtd/burn_mtd_asus_cua | 44 + 5 files changed, 2070 insertions(+) create mode 100644 HOWTO/ALIM1631_M1535D create mode 100644 src/kernel_patches/config-2.4.9-asus create mode 100644 src/kernel_patches/config-2.4.9-flash-burn create mode 100644 src/kernel_patches/ide-spinup-2.4.9-asus.patch create mode 100644 util/mtd/burn_mtd_asus_cua diff --git a/HOWTO/ALIM1631_M1535D b/HOWTO/ALIM1631_M1535D new file mode 100644 index 0000000000..1b6b2b4d75 --- /dev/null +++ b/HOWTO/ALIM1631_M1535D @@ -0,0 +1,764 @@ +This file contains instructions for the Acer Ali M1535D Southbridge +and M1631 Northbridge based mainboards. + +Unfortunately, there is a step in this HOWTO that could be hazardous. The +hazards include (but are not limited to) +1) destroying your motherboard +2) hurting yourself +3) killing yourself + +Because of these hazards, you must take full responsibility if you +decide to install LinuxBIOS following these procedures. Neither Los +Alamos National Labs nor any lab personnel can be held responsible for +any adverse consequences of your attempt to follow these procedures. + +WARNING: we assume you've built kernels, know how to open up your PC, +and how to yank the flash part out while power is on and put in a +different part. There is NO WARRANTY, express or implied, with this +software. In fact, if you don't know what you're doing, and you get +careless, you're going to end up with a nice paperweight instead of a +motherboard, an emergency room bill, or a funeral service. + + YOU HAVE BEEN WARNED. + + Now that we're done with the mandatory US legal jargon + + +The mainboards that are "known good" are: +ASUS CUA Rev 1.03. + +This board already has a 32-DIP Zero Insertion Force +(ZIF) socket for the flash part. This makes putting in Disk On Chip much +easier. + +Linux distribution: RedHat 7.1 or later. We haven't tried anything else. + They may all work fine. + +Other software notes: You MUST have 'as' version 2.9.5 or later. + You MUST have ssh to connect to sourceforge + +You need to have a LinuxBIOS machine (the machine that runs LinuxBIOS) +and a build machine (which will let you build LinuxBIOS). These can be +one and the same machine. In this HOWTO we assume they're the same. +We nevertheless refer to a 'build' machine and 'LinuxBIOS' machine in case you +want to use a different machine. However, since we just use a console +via the serial port, you need at least two machines if you want to see +the output once you start LinuxBIOS. + +CAUTION: We have NOT YET configured the graphics card on the Asus. If your +LinuxBIOS machine and build machine are the same, you can't see any output +from LinuxBIOS, unless you can get your hands on a terminal. If this is +the ONLY computer you have, use EXTREME CAUTION. Do NOT destroy your BIOS +chip once you remove it from the socket, you will be stuck! +YOU HAVE BEEN WARNED! + +Also, freebios and linuxbios still share the same source tree. We use the +name 'linuxbios' where it makes sense, and 'freebios' otherwise. But they +are the same source base. + +---- +NOTE: these steps are tested all the way up to the end, they work. + +The steps for loading linuxbios are simple: +0) get linux installed on your LinuxBIOS machine +1) Get Linuxbios source from the sourceforge +2) get a 2.4.9 kernel for LinuxBIOS, patch it, then build it +3) config and build linuxbios +4) Get the MTD utilities from http://www.linux-mtd.infradead.org/ + and build the 'erase' utility +5) Configure a new 2.4.9 kernel for burning Disk On Chip +6) put a Disk On Chip into the flash socket +7) Burn the chip +8) Configure serial connection and hit reset. + + +--- +Step 0) + Get Linux installed on your LinuxBIOS machine. We have used + RedHat 7.1, but any recent Linux distribution should work, such + as Mandrake 7.0. + +Step 1) +o You need to get linuxbios source. + cd to the directory you want the source tree to be. + Then: + export CVS_RSH=ssh (or in tcsh setenv CVS_RSH ssh) +cvs -d:pserver:anonymous@cvs.freebios.sourceforge.net:/cvsroot/freebios login + (at the password prompt, just hit ) + +cvs -z3 -d:pserver:anonymous@cvs.freebios.sourceforge.net:/cvsroot/freebios co freebios + + +Step 2) +o go to www.kernel.org and get linux-2.4.9 + +o Once you have pulled this file down and untar'ed it, + apply the proper patch from the freebios/src/kernel_patches + directory. The patch is: + + ide-spinup-2.4.9-asus.patch + + Your patch command will look like this: + cd linux_directory + patch -p1 < ~/freebios/src/kernel_patches/ide-spinup-2.4.9-asus.patch + Here is the output I get when I apply the patch: + + patching file arch/i386/Linuxbios.in + patching file arch/i386/config.in + patching file drivers/ide/ide-probe.c + + You should NOT get any rejects when applying this patch. If you do, + please make sure your patch command is correct. The most common + error is supplying an incorrect patch level (the -p option). Please + refer to the patch man page for details. + +o There are a couple of things you have to fix in the 2.4.9 kernel. + + First, you need to fix a keyboard bug for using the serial console. + IF YOU DON'T DO THIS, LINUXBIOS WILL BOOT UP, BUT YOU WON'T BE ABLE + TO TYPE ANYTHING USING YOUR TERMINAL KEYBOARD. + + Go to linux-directory/drivers/char + Edit the file serial.c and comment out lines 1772 and 1773 + + if ((cflag & CREAD) == 0) + info->ignore_status_mask |= UART_LSR_DR; + + Secondly, if you need to burn Disk On Chip MILLENIUM + + Go to linux-directory/drivers/mtd/devices/ + Edit the file docprobe.c and change line 42. + + Original line 42: #define DOC_SINGLE_DRIVER + + New line 42: #undef DOC_SINGLE_DRIVER + +o Now copy config-2.4.9-asus (from /freebios/src/kernel_patches) + to .config, then + make oldconfig + make clean + make dep + make vmlinux + + In our config file, we turned of a LOT of options OFF and we have only + a bare-bones kernel, enough to bring LinuxBIOS up on the Asus. + Nevertheless, important stuff we did are: + + 1. Changed PCI access mode to DIRECT + 2. Turn on MTD support (as a MODULE) + 3. DISABLED Virtual terminal + 4. Turned on AliM15x3 support in IDE, ATA and ATAPI Block devices + 5. Enabled Console for serial port + 6. Turned on all LinuxBIOS support options (Do NOT make them as + loadable modules!) + + If you wanna see the changes we did, run make menuconfig from + your linux-directory or examine the .config file. Once you + make sure that a small kernel works on your ASUS, you can + turn on options in the kernel as you need them. + + You now have a kernel for linuxbios. + +Step 3) + +o You now need to figure out where you want to put your build images. + DO NOT PUT THESE IN THE LINUXBIOS SOURCE TREE. + You want to put them OUTSIDE THE TREE, so you can always + cvs update + and not lose any of your build directory. + Linuxbios does all the builds in a single directory, much as BSD does. + To build linuxbios requires a Makefile, a crt0.S file, and a ld script + file. These are generated by a config tool located in + freebios/utils/config + The config tool is a Python program originally written by + Dean Risinger of the ACL. + To build the initial Makefile, assembly stub, and ld script, + you need to build a config file (simple), run the config tool, + cd to the build directory, and type 'make'. + + Here is a config file for the ASUS CUA + + # Sample config file for ACER M1631 CHIPSET ON A ASUS + # with DoC Millennium (as root) + + # This will make a target directory of ./asus-cua + target asus-cua + + # ASUS CUA main board + mainboard asus/cua + + # ****************** NEED CORRECT DOC IPL + # use DOC MIL + option USE_DOC_MIL + docipl mainboard/asus/cua/ipl.S + + # Enable Serial Console for debugging + option SERIAL_CONSOLE + + # Enable MicroCode update and L2 Cache init for PII and PIII + option UPDATE_MICROCODE + option CONFIGURE_L2_CACHE + + # Use the internal VGA frame buffer device - DISABLED FOR NOW! + # option HAVE_FRAMEBUFFER + + # I want that floppy ... + option MUST_ENABLE_FLOPPY + + # *****************MODIFIED BY BHARATH******************** + # Path to your kernel (vmlinux) + linux /usr/src/vmlinux-acer-2.4.9 + + # Kernel command line parameters + #commandline root=/dev/hda2 console=ttyS0,115200 console=tty0 single + # *******************MODIFIED BY BHARATH **************** + commandline root=/dev/hda5 console=ttyS0,115200 floppy=nodma single + + The target command names the build directory. The mainboard command + names the mainboard. We have set options for a serial console which + will get you linuxbios debug output via the serial port; updating + microcode on the PIII (mandatory for coppermine!); configuring the + L2 cache (harmless, leave it in); disable frame buffer init (no VGA + support yet). You have to tell it where to find the vmlinux + you build (the 'linux' command); and finally you need a commandline + for now. + + That's the file. + To run the config tool, you need two args: the first is the + name of a config file, and the second is the (absolute) pathname + of the freebios source tree. + + The config tool is NLBConfig.py. Make sure you use that and not + LBConfig.py, the older version. + + Here's what it looks like when you run it. + + python ~/src/freebois/util/config/NLBConfig.py asus-cua.config ~/src/freebios + + /root/linuxbios/config_files/asus-cua is not a directory. + I know I should make this, but I'm too paranoid + To fix this, type + mkdir -p /root/linuxbios/config_files/asus-cua + then run this program again + + Note this first time, we got an error, since I forgot to make + the 'target' directory. + So, for the second run, I do the mkdir, then run the tool: + + mkdir -p asus-cua + + python ~/src/freebios/util/config/NLBConfig.py asus-cua.config ~/src/freebios + + The output of the tool is: + Will place Makefile, crt0.S, ldscript.ld in /root/linuxbios/config_files/asus-c +ua + Process config file: /root/linuxbios/freebios/src/mainboard/asus/cua/Config + Now Process the i386 base files + Process config file: /root/linuxbios/freebios/src/arch/i386/Config + Process config file: /root/linuxbios/freebios/src/arch/i386/boot/Config + Process config file: /root/linuxbios/freebios/src/arch/i386/lib/Config + Process config file: /root/linuxbios/freebios/src/arch/i386/smp/Config + Process config file: /root/linuxbios/freebios/src/lib/Config + Process config file: /root/linuxbios/freebios/src/boot/Config + Process config file: /root/linuxbios/freebios/src/rom/Config + Added mainboard init file: cpu/i386/entry16.inc + Added ldscript init file: /root/linuxbios/freebios/src/cpu/i386/entry16.lds + Added mainboard init file: northbridge/acer/m1631/chipset_init.inc + Added mainboard init file: superio/acer/m1535/setup_serial.inc + Added mainboard init file: pc80/serial.inc + Process config file: /root/linuxbios/freebios/src/northbridge/acer/m1631/Config + Process config file: /root/linuxbios/freebios/src/southbridge/acer/m1535/Config + Added mainboard init file: cpu/p6/earlymtrr.inc + Process config file: /root/linuxbios/freebios/src/cpu/p5/Config + Process config file: /root/linuxbios/freebios/src/cpu/p6/Config + Trying to create /root/linuxbios/config_files/asus-cua/Makefile + Trying to create /root/linuxbios/config_files/asus-cua/ldoptions + Trying to create /root/linuxbios/config_files/asus-cua/crt0.S + Trying to create /root/linuxbios/config_files/asus-cua/LinuxBIOSDoc.config + + OK, all those messages are normal. Now we do a make: + + cd asus-cua + make + + We now have three files to be loaded into the Disk On Chip. The first + is called docipl. It is 512 bytes. The second is called linuxbios.strip, + and is the binary image of the linuxbios that gets loaded into Doc. + The third file is your kernel, and is stripped and compressed, + vmlinux.bin.gz + + -rw------- 1 rminnich CIC-ACL 512 Dec 20 08:41 docipl + -rwx------ 1 rminnich CIC-ACL 33494 Dec 20 08:41 linuxbios.strip* + -rwx------ 1 rminnich CIC-ACL 756069 Dec 20 08:41 vmlinux.bin.gz* + + + You're now ready to burn the Disk On Chip, but first .... + +Step 4) Get the MTD utilities from http://www.linux-mtd.infradead.org/ + (see the instructions at that site) + cvs -d :pserver:anoncvs@cvs.infradead.org:/home/cvs co mtd + cd mtd/util + sh -x MAKEDEV + make + (You need the erase utility) + Install the erase utility where it is in your path. + +Step 5) Configuring your kernel for Disk on Chip. + + You are going to use the script burn_mtd_asus_cua. PLEASE + NOTE: THIS SCRIPT WORKS ONLY ON MOTHERBOARDS WITH THE ACER ALI + M1631 northbridge. WE TESTED THIS SCRIPT ON THE ASUS CUA. + + The fix for other chipsets seems simple enough: just change + the setpci line in burn_mtd_asus_cua to enable your chipset to write + to flash. However, you have to get this information from the chipset + documentation. THIS, IN OUR EXPERIENCE, IS HARD! + + You need a new 2.4.9 kernel for your build machine so you can + burn the Disk On Chip. + + Get a 2.4.9 kernel, untar it. This is a NEW kernel source. You + should have two 2.4.9 kernels on your build machine - one for + LinuxBIOS and one for burning the Disk On Chip. DO NOT MIX THEM UP. + + Change the files linux-directory/drivers/char/serial.c and + linux-directory/drivers/char/mtd/devices/docprobe.c as shown + in Step 2) + + Copy the file config-2.4.9-flash-burn from freebios/src/kernel_patches + to your 2.4.9 directory as .config + + make oldconfig + make clean + make dep + make bzImage + make modules + make modules_install + + You should test this kernel by making a boot floppy. Once you + are satisfied this kernel works, add an entry to lilo.conf. +Step 6) + NOTE: BE ADVISED THAT THIS STEP CAN HURT OR KILL YOU! + YOU ARE WORKING WITH A POWERED-ON COMPUTER AT THIS POINT. + THE COMPUTER NEEDS TO BE OPENED UP, AND YOU NEED TO REMOVE A CHIP + WHILE THE COMPUTER IS ON. + IF YOU HAVE NOT DONE THIS TYPE OF WORK, DO NOT DO IT! + WE TAKE NO RESPONSIBILITY FOR ANYTHING THAT HAPPENS AT THIS STEP. + BEFORE DOING THIS STEP WITH POWER ON, YOU SHOULD TRY IT WITH POWER OFF. + + Open your build machine (LEAVE THE POWER ON), yank the flash, and + plug in the DoC. We recommend you practice this first with the + power off. Make sure that whatever you do, you are not shorting + things out. Avoid using a metal tool! + + NOTE: YOU CAN HURT YOURSELF AT THIS STEP. We can't take any + responsibility for what happens to you here. If you haven't + done this, or are not trained, or have a history of getting + hurt by hardware, DON'T DO IT. + +Step 7) Run the following script: + RUN THIS SCRIPT FROM THE BUILD DIRECTORY FOR LINUXBIOS + + Run the burn_mtd_asus_cua script from freebios/util/mtd + Here's what the output looks like when you run it: + + mmod: module docprobe is not loaded + rmmod: module doc2001 is not loaded + rmmod: module docecc is not loaded + + 6+1 records in + 7+0 records out + 0+1 records in + 1+0 records out + Erase Total 128 Units + Performing Flash Erase of length 8192 at offset 0xfe000 done + 1+0 records in + 1+0 records out + 1+0 records in + 1+0 records out + 126+0 records in + 126+0 records out + 896+0 records in + 896+0 records out + + AGAIN, PLEASE NOTE: THIS SCRIPT ONLY WORKS ON A MOTHERBOARD + WITH THE ACER ALI M1631 Northbridge. IF YOUR BUILD MACHINE + DOES NOT USE THIS CHIPSET, YOU NEED TO FIGURE OUT HOW TO + ENABLE FLASH WRITING FOR YOUR CHIPSET! + +Step 8) Hook a serial cable form your LinuxBIOS machine to your terminal. + Settings are 115200 baud, 8 data bits, no parity, 1 stop bit. + POWER OFF THE MACHINE. DoC requires this. + Turn it back on. Linuxbios should come up in a few seconds. + Here is a dump from minicom when I booted my LinuxBIOS machine and + typed in an ls command: + +LinuxBIOS booting... +Finding PCI configuration type. +PCI: Using configuration type 1 +Scanning PCI bus...PCI: pci_scan_bus for bus 0 +pci_get_sizedev_fn 0x0, register 0, read-only SO, ignoring it +addr was 0x8, size was 0x8 +pci_get_sizedev_fn 0x0, register 1, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x0, register 2, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x0, register 3, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x0, register 4, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x0, register 5, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 00:00 [10b9/1621] +pci_get_sizedev_fn 0x8, register 0, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x8, register 1, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 00:08 [10b9/5247] +pci_get_sizedev_fn 0x30, register 2, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x30, register 3, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x30, register 4, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x30, register 5, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 00:30 [10b9/5451] +pci_get_sizedev_fn 0x38, register 0, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x38, register 1, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x38, register 2, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x38, register 3, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x38, register 4, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x38, register 5, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 00:38 [10b9/1533] +pci_get_sizedev_fn 0x80, register 0, read-only SO, ignoring it +addr was 0x1f1, size was 0x1f1 +pci_get_sizedev_fn 0x80, register 1, read-only SO, ignoring it +addr was 0x3f5, size was 0x3f5 +pci_get_sizedev_fn 0x80, register 2, read-only SO, ignoring it +addr was 0x171, size was 0x171 +pci_get_sizedev_fn 0x80, register 3, read-only SO, ignoring it +addr was 0x375, size was 0x375 +pci_get_sizedev_fn 0x80, register 5, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 00:80 [10b9/5229] +pci_get_sizedev_fn 0x88, register 0, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x88, register 1, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x88, register 2, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x88, register 3, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x88, register 4, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x88, register 5, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 00:88 [10b9/7101] +pci_get_sizedev_fn 0xa0, register 1, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0xa0, register 2, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0xa0, register 3, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0xa0, register 4, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0xa0, register 5, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 00:a0 [10b9/5237] +PCI: pci_scan_bus for bus 1 +pci_get_sizedev_fn 0x0, register 2, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x0, register 3, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x0, register 4, read-only SO, ignoring it +addr was 0x0, size was 0x0 +pci_get_sizedev_fn 0x0, register 5, read-only SO, ignoring it +addr was 0x0, size was 0x0 +PCI: 01:00 [10de/00a0] +PCI: pci_scan_bus returning with max=01 +PCI: pci_scan_bus returning with max=01 +done +Acer sizeram pcidev 00005d68 +0x6c 0xf7d2a83d, size 0x8000000 +0x70 0xf7c1a82d, size 0x4000000 +0x74 0xf7d2a82d, size 0x8000000 +size in 0x6c is 0x10000000 +size in 0x70 is 0x8000000 +size in 0x74 is 0x10000000 +totalram: 640M +Initializing CPU #0 +Updating microcode +microcode_info: sig = 0x00000683 pf=0x00000010 rev = 0x00000000 +Enabling cache... +Setting variable MTRR 0, base: 0MB, range: 512MB, type: WB +Setting variable MTRR 1, base: 512MB, range: 128MB, type: WB +Setting variable MTRR 2, base: 640MB, range: 0MB, type: UC +done. + +Max cpuid index : 3 +Vendor ID : GenuineIntel +Processor Type : 0x00 +Processor Family : 0x06 +Processor Model : 0x08 +Processor Mask : 0x00 +Processor Stepping : 0x03 +Feature flags : 0x0387fbff + +Cache/TLB descriptor values: 1 reads required +Desc 0x01 : Instr TLB: 4KB pages, 4-way set assoc, 32 entries +Desc 0x02 : Instr TLB: 4MB pages, fully assoc, 2 entries +Desc 0x03 : Data TLB: 4KB pages, 4-way set assoc, 64 entries +Desc 0x00 : null +Desc 0x00 : null +Desc 0x00 : null +Desc 0x00 : null +Desc 0x00 : null +Desc 0x00 : null +Desc 0x00 : null +Desc 0x00 : null +Desc 0x82 : L2 Unified cache: 256K bytes, 8-way set assoc, 32 byte line size +Desc 0x08 : Inst cache: 16K bytes, 4-way set assoc, 32 byte line size +Desc 0x04 : Data TLB: 4MB pages, 4-way set assoc, 8 entries +Desc 0x0c : Data cache: 16K bytes, 2-way or 4-way set assoc, 32 byte line size + +op: 0x03 eax:0x00000000 ebx:0x00000000 ecx:0x4744fe9c edx:0x0001a723 + + +MTRR check +Fixed MTRRs : Enabled +Variable MTRRs: Enabled + +Configuring L2 cache...CPU signature of 680 so no L2 cache configuration +Enable Cache +done. +Disabling local apic...done. +CPU #0 Initialized +Allocating PCI resources...COMPUTE_ALLOCATE: do IO +compute_allocate_io: base 0x1000 +compute_allocate_io: base 0x1000 +BUS 1: set iolimit to 0xfff +BUSIO: done Bridge Bus 0x1, iobase now 0x1000 +DEVIO: Bus 0x0, devfn 0x30, reg 0x0: iosize 0x100 +-->set base to 0x1000 +DEVIO: Bus 0x0, devfn 0x80, reg 0x4: iosize 0x10 +-->set base to 0x1100 +BUS 0: set iolimit to 0x1fff +COMPUTE_ALLOCATE: do MEM +compute_allocate_mem: base 0x80000000 +compute_allocate_mem: base 0x80000000 +DEVMEM: Bus 0x1, devfn 0x0, reg 0x0: memsize 0x1000000 +-->set base to 0x80000000 +BUS 1: set memlimit to 0x80ffffff +BUSMEM: Bridge Bus 0x1,membase now 0x81000000 +DEVMEM: Bus 0x0, devfn 0x30, reg 0x1: memsize 0x1000 +-->set base to 0x81000000 +DEVMEM: Bus 0x0, devfn 0xa0, reg 0x0: memsize 0x1000 +-->set base to 0x81001000 +BUS 0: set memlimit to 0x810fffff +COMPUTE_ALLOCATE: do PREFMEM +Compute_allocate_prefmem: base 0x81100000 +Compute_allocate_prefmem: base 0x81100000 +DEVPREFMEM: Bus 0x1, devfn 0x0, reg 0x1: prefmemsize 0x2000000 +-->set base to 0x82000000 +BUS 1: set prefmemlimit to 0x83ffffff +BUSPREFMEM: Bridge Bus 0x1, prefmem base now 0x84000000 +BUS 0: set prefmemlimit to 0x83ffffff +ASSIGN RESOURCES, bus 0 +Bus 0x0 iobase to 0x1000 iolimit 0xfff +Bus 0x0 membase to 0x80000000 memlimit 0x80ffffff +Bus 0x0 prefmembase to 0x81100000 prefmemlimit 0x83ffffff +Bus 0x0 devfn 0x30 reg 0x0 base to 0x1001 +Bus 0x0 devfn 0x30 reg 0x1 base to 0x81000000 +Bus 0x0 devfn 0x80 reg 0x4 base to 0x1101 +Bus 0x0 devfn 0xa0 reg 0x0 base to 0x81001000 +Bus 0x1 devfn 0x0 reg 0x0 base to 0x80000000 +Bus 0x1 devfn 0x0 reg 0x1 base to 0x82000000 +done. +Enabling PCI resourcess...DEV Set command bus 0x0 devfn 0x0 to 0x6 +DEV Set command bus 0x0 devfn 0x8 to 0x7 +DEV Set command bus 0x0 devfn 0x30 to 0x3 +DEV Set command bus 0x0 devfn 0x38 to 0xf +DEV Set command bus 0x0 devfn 0x80 to 0x1 +DEV Set command bus 0x0 devfn 0x88 to 0x0 +DEV Set command bus 0x0 devfn 0xa0 to 0x2 +DEV Set command bus 0x1 devfn 0x0 to 0x2 +done. +intel_mainboard_fixup() +Zeroing PCI IRQ settings...done. +Copying IRQ routing tables...done. +SET THAT BIT! +Jumping to linuxbiosmain()... + +Welcome to start32, the open sourced starter. +This space will eventually hold more diagnostic information. + +January 2000, James Hendricks, Dale Webster, and Ron Minnich. +Version 0.1 + +Gunzip setup +output data is 0x00100000 +Gunzipping boot code + 46:fill_inbuf() - ram buffer:0x0000e0ac + 73:fill_inbuf() - nvram:0x00010000 block_count:0 +flush 0x00100000 count 0x00008000 +flush 0x00108000 count 0x00008000 +flush 0x00110000 count 0x00008000 +flush 0x00118000 count 0x00008000 + 73:fill_inbuf() - nvram:0x00020000 block_count:1 +flush 0x00120000 count 0x00008000 +flush 0x00128000 count 0x00008000 +flush 0x00130000 count 0x00008000 + 73:fill_inbuf() - nvram:0x00030000 block_count:2 +flush 0x00138000 count 0x00008000 +flush 0x00140000 count 0x00008000 +flush 0x00148000 count 0x00008000 +flush 0x00150000 count 0x00008000 + 73:fill_inbuf() - nvram:0x00040000 block_count:3 +flush 0x00158000 count 0x00008000 +flush 0x00160000 count 0x00008000 +flush 0x00168000 count 0x00008000 + 73:fill_inbuf() - nvram:0x00050000 block_count:4 +flush 0x00170000 count 0x00008000 +flush 0x00178000 count 0x00008000 +flush 0x00180000 count 0x00008000 +flush 0x00188000 count 0x00008000 +flush 0x00190000 count 0x00008000 +flush 0x00198000 count 0x00008000 +flush 0x001a0000 count 0x00008000 + 73:fill_inbuf() - nvram:0x00060000 block_count:5 +flush 0x001a8000 count 0x00008000 +flush 0x001b0000 count 0x00008000 +flush 0x001b8000 count 0x00008000 +flush 0x001c0000 count 0x00008000 + 73:fill_inbuf() - nvram:0x00070000 block_count:6 +flush 0x001c8000 count 0x00008000 +flush 0x001d0000 count 0x00005720 +<991> command line - [root=/dev/hda5 console=ttyS0,115200 floppy=nodma single] +Jumping to boot code +Linux version 2.4.9 (root@localhost.localdomain) (gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-81)) #2 Sun Oct 21 13:47:17 MST 2001 +BIOS-provided physical RAM map: + BIOS-e801: 0000000000000000 - 000000000009f000 (usable) + BIOS-e801: 0000000000100000 - 0000000027f00000 (usable) +On node 0 totalpages: 163584 +zone(0): 4096 pages. +zone(1): 159488 pages. +zone(2): 0 pages. +Kernel command line: root=/dev/hda5 console=ttyS0,115200 floppy=nodma single +Initializing CPU#0 +Detected 400.896 MHz processor. +Calibrating delay loop... 799.53 BogoMIPS +Memory: 642048k/654336k available (495k kernel code, 11900k reserved, 165k data, 172k init, 0k highmem) +Dentry-cache hash table entries: 131072 (order: 8, 1048576 bytes) +Inode-cache hash table entries: 65536 (order: 7, 524288 bytes) +Mount-cache hash table entries: 16384 (order: 5, 131072 bytes) +Buffer-cache hash table entries: 65536 (order: 6, 262144 bytes) +Page-cache hash table entries: 262144 (order: 8, 1048576 bytes) +CPU: L1 I cache: 16K, L1 D cache: 16K +CPU: L2 cache: 256K +Intel machine check architecture supported. +Intel machine check reporting enabled on CPU#0. +CPU serial number disabled. +CPU: Intel Pentium III (Coppermine) stepping 03 +Enabling fast FPU save and restore... done. +Enabling unmasked SIMD FPU exception support... done. +Checking 'hlt' instruction... OK. +POSIX conformance testing by UNIFIX +mtrr: v1.40 (20010327) Richard Gooch (rgooch@atnf.csiro.au) +mtrr: detected mtrr type: Intel +PCI: Using configuration type 1 +PCI: Probing PCI hardware +Unknown bridge resource 0: assuming transparent +Linux NET4.0 for Linux 2.4 +Based upon Swansea University Computer Society NET3.039 +IA-32 Microcode Update Driver: v1.08 +Starting kswapd v1.8 +pty: 256 Unix98 ptys configured +Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled +ttyS00 at 0x03f8 (irq = 4) is a 16550A +block: 128 slots per queue, batch=16 +Uniform Multi-Platform E-IDE driver Revision: 6.31 +ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx +ALI15X3: IDE controller on PCI bus 00 dev 80 +PCI: No IRQ known for interrupt pin A of device 00:10.0. Please try using pci=biosirq. +ALI15X3: chipset revision 195 +ALI15X3: not 100% native mode: will probe irqs later +ALI15X3: simplex device: DMA will fail!! +ALI15X3: simplex device: DMA disabled +ide0: ALI15X3 Bus-Master DMA disabled (BIOS) +ALI15X3: simplex device: DMA disabled +ide1: ALI15X3 Bus-Master DMA disabled (BIOS) +hd0: C/H/S=0/0/0 from BIOS ignored +jamming drive present for hda +hda: IBM-DTLA-307030, ATA DISK drive +ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx +hdc: CREATIVE CD5233E, ATAPI CD/DVD-ROM drive +ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 +ide1 at 0x170-0x177,0x376 on irq 15 +ide1: probed IRQ 15 failed, using default. +hda: 60036480 sectors (30739 MB) w/1916KiB Cache, CHS=59560/16/63 +Partition check: + hda: [PTBL] [3737/255/63] hda1 hda2 < hda5 hda6 > +VFS: Mounted root (ext2 filesystem) readonly. +Freeing unused kernel memory: 172k freed +modprobe: modprobe: Can't locate module char-major-4 +INIT: version 2.78 booting + Welcome to Red Hat Linux + Press 'I' to enter interactive startup. +Mounting proc filesystem: [ OK ] +Configuring kernel parameters: [ OK ] +modprobe: modprobe: Can't locate module char-major-4 +Setting clock (localtime): Sun Oct 21 14:29:59 MST 2001 [ OK ] +Activating swap partitions: [ OK ] +Setting hostname localhost.localdomain: [ OK ] +Checking root filesystem +/: clean, 120199/2191168 files, 608787/4377704 blocks +[/sbin/fsck.ext2 -- /] fsck.ext2 -a /dev/hda5 +[ OK ] +Remounting root filesystem in read-write mode: [ OK ] +Finding module dependencies: [ OK ] +Checking filesystems +/boot: clean, 33/14056 files, 9221/56196 blocks +Checking all file systems. +[/sbin/fsck.ext2 -- /boot] fsck.ext2 -a /dev/hda1 +[ OK ] +Mounting local filesystems: [ OK ] +Turning on user and group quotas for local filesystems: [ OK ] +Enabling swap space: [ OK ] +sh-2.04# ls +bin core etc lib misc mtd_utils proc sbin usr +boot dev home lost+found mnt opt root tmp var +sh-2.04# poweroff +INIT: Switching to runlevel: 0 +sh-2.04# INIT: Sending processes the TERM signal +INIT: Starting killall: [ OK ] +Sending all processes the TERM signal... +Sending all processes the KILL signal... +Syncing hardware clock to system time modprobe: modprobe: Can't locate module char-major-4 + +Turning off swap: +Turning off quotas: +Unmounting file systems: +Unmounting proc file system: +Halting system... +ifdown: Power down. +socket: Address family not supported by protocol + + +If it doesn't work: + + Please email the dump from your terminal + to linuxbios@lanl.gov with a description of your problem. + + + + + + + diff --git a/src/kernel_patches/config-2.4.9-asus b/src/kernel_patches/config-2.4.9-asus new file mode 100644 index 0000000000..3dff8c7f88 --- /dev/null +++ b/src/kernel_patches/config-2.4.9-asus @@ -0,0 +1,446 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=y +CONFIG_ISA=y +# CONFIG_SBUS is not set +CONFIG_UID16=y + +# +# Code maturity level options +# +# CONFIG_EXPERIMENTAL is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +# CONFIG_MODVERSIONS is not set +CONFIG_KMOD=y + +# +# Processor type and features +# +# CONFIG_M386 is not set +# CONFIG_M486 is not set +# CONFIG_M586 is not set +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +CONFIG_MPENTIUMIII=y +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MCYRIXIII is not set +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_L1_CACHE_SHIFT=5 +CONFIG_X86_TSC=y +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_PGE=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +# CONFIG_TOSHIBA is not set +CONFIG_MICROCODE=y +CONFIG_X86_MSR=y +CONFIG_X86_CPUID=y +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +# CONFIG_MATH_EMULATION is not set +CONFIG_MTRR=y +# CONFIG_SMP is not set +# CONFIG_X86_UP_IOAPIC is not set + +# +# General setup +# +# CONFIG_NET is not set +# CONFIG_VISWS is not set +CONFIG_PCI=y +# CONFIG_PCI_GOBIOS is not set +CONFIG_PCI_GODIRECT=y +# CONFIG_PCI_GOANY is not set +CONFIG_PCI_DIRECT=y +CONFIG_PCI_NAMES=y +# CONFIG_EISA is not set +# CONFIG_MCA is not set +# CONFIG_HOTPLUG is not set +# CONFIG_PCMCIA is not set +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +# CONFIG_BINFMT_AOUT is not set +CONFIG_BINFMT_ELF=y +# CONFIG_BINFMT_MISC is not set +# CONFIG_PM is not set +# CONFIG_APM is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=m +CONFIG_MTD_DEBUG=y +CONFIG_MTD_DEBUG_VERBOSE=3 +# CONFIG_MTD_PARTITIONS is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_BOOTLDR_PARTS is not set +# CONFIG_MTD_CHAR is not set +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_CFI_INTELEXT is not set +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_SUN_UFLASH is not set +# CONFIG_MTD_NORA is not set +# CONFIG_MTD_PNC2000 is not set +# CONFIG_MTD_RPXLITE is not set +# CONFIG_MTD_SC520CDP is not set +# CONFIG_MTD_NETSC520 is not set +# CONFIG_MTD_SBC_GXX is not set +# CONFIG_MTD_ELAN_104NC is not set +# CONFIG_MTD_SA1100 is not set +# CONFIG_MTD_SA1100_REDBOOT_PARTITIONS is not set +# CONFIG_MTD_SA1100_BOOTLDR_PARTITIONS is not set +# CONFIG_MTD_DC21285 is not set +# CONFIG_MTD_IQ80310 is not set +# CONFIG_MTD_DBOX2 is not set +# CONFIG_MTD_CSTM_MIPS_IXX is not set +# CONFIG_MTD_CFI_FLAGADM is not set +# CONFIG_MTD_MIXMEM is not set +# CONFIG_MTD_OCTAGON is not set +# CONFIG_MTD_VMAX is not set +# CONFIG_MTD_OCELOT is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADVANCED=y +CONFIG_MTD_DOCPROBE_ADDRESS=0000 +CONFIG_MTD_DOCPROBE_HIGH=y +# CONFIG_MTD_DOCPROBE_55AA is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play configuration +# +# CONFIG_PNP is not set +# CONFIG_ISAPNP is not set + +# +# Block devices +# +# CONFIG_BLK_DEV_FD is not set +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set +# CONFIG_PHONE_IXJ is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set +# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set +# CONFIG_BLK_DEV_IDEDISK_IBM is not set +# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set +# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set +# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set +# CONFIG_BLK_DEV_IDEDISK_WD is not set +# CONFIG_BLK_DEV_COMMERIAL is not set +# CONFIG_BLK_DEV_TIVO is not set +# CONFIG_BLK_DEV_IDECS is not set +# CONFIG_BLK_DEV_IDECD is not set +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDESCSI is not set +# CONFIG_BLK_DEV_CMD640 is not set +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +# CONFIG_BLK_DEV_RZ1000 is not set +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_ADMA=y +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_IDEDMA_PCI_AUTO=y +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_PCI_WIP is not set +# CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_AEC62XX_TUNING is not set +CONFIG_BLK_DEV_ALI15X3=y +# CONFIG_WDC_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_AMD74XX_OVERRIDE is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_BLK_DEV_HPT366 is not set +# CONFIG_BLK_DEV_PIIX is not set +# CONFIG_PIIX_TUNING is not set +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX is not set +# CONFIG_PDC202XX_BURST is not set +# CONFIG_PDC202XX_FORCE is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +# CONFIG_IDE_CHIPSETS is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_IDEDMA_IVB is not set +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_IDE_MODES=y + +# +# SCSI support +# +# CONFIG_SCSI is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set +# CONFIG_FUSION_BOOT is not set +# CONFIG_FUSION_ISENSE is not set +# CONFIG_FUSION_CTL is not set +# CONFIG_FUSION_LAN is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_PCI is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# ISDN subsystem +# + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Input core support +# +# CONFIG_INPUT is not set + +# +# Character devices +# +# CONFIG_VT is not set +CONFIG_SERIAL=y +CONFIG_SERIAL_CONSOLE=y +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +# CONFIG_MOUSE is not set + +# +# Joysticks +# +# CONFIG_JOYSTICK is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +# CONFIG_AGP is not set +# CONFIG_DRM is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_CRAMFS is not set +CONFIG_TMPFS=y +# CONFIG_RAMFS is not set +# CONFIG_ISO9660_FS is not set +# CONFIG_JOLIET is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_SMB_FS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Sound +# +# CONFIG_SOUND is not set + +# +# USB support +# +# CONFIG_USB is not set + +# +# Kernel hacking +# +# CONFIG_MAGIC_SYSRQ is not set + +# +# LinuxBIOS +# +CONFIG_LINUXBIOS=y + +# +# Linuxbios Options +# +CONFIG_LINUXBIOS_FORCE_IDE_CONTROLLER_ON=y +CONFIG_LINUXBIOS_WAIT_HDA_SPINUP=y diff --git a/src/kernel_patches/config-2.4.9-flash-burn b/src/kernel_patches/config-2.4.9-flash-burn new file mode 100644 index 0000000000..62ddb7971e --- /dev/null +++ b/src/kernel_patches/config-2.4.9-flash-burn @@ -0,0 +1,773 @@ +# +# Automatically generated by make menuconfig: don't edit +# +CONFIG_X86=y +CONFIG_ISA=y +# CONFIG_SBUS is not set +CONFIG_UID16=y + +# +# Code maturity level options +# +# CONFIG_EXPERIMENTAL is not set + +# +# Loadable module support +# +CONFIG_MODULES=y +CONFIG_MODVERSIONS=y +CONFIG_KMOD=y + +# +# Processor type and features +# +# CONFIG_M386 is not set +# CONFIG_M486 is not set +# CONFIG_M586 is not set +# CONFIG_M586TSC is not set +# CONFIG_M586MMX is not set +# CONFIG_M686 is not set +CONFIG_MPENTIUMIII=y +# CONFIG_MPENTIUM4 is not set +# CONFIG_MK6 is not set +# CONFIG_MK7 is not set +# CONFIG_MCRUSOE is not set +# CONFIG_MWINCHIPC6 is not set +# CONFIG_MWINCHIP2 is not set +# CONFIG_MWINCHIP3D is not set +# CONFIG_MCYRIXIII is not set +CONFIG_X86_WP_WORKS_OK=y +CONFIG_X86_INVLPG=y +CONFIG_X86_CMPXCHG=y +CONFIG_X86_XADD=y +CONFIG_X86_BSWAP=y +CONFIG_X86_POPAD_OK=y +# CONFIG_RWSEM_GENERIC_SPINLOCK is not set +CONFIG_RWSEM_XCHGADD_ALGORITHM=y +CONFIG_X86_L1_CACHE_SHIFT=5 +CONFIG_X86_TSC=y +CONFIG_X86_GOOD_APIC=y +CONFIG_X86_PGE=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +# CONFIG_TOSHIBA is not set +# CONFIG_MICROCODE is not set +# CONFIG_X86_MSR is not set +# CONFIG_X86_CPUID is not set +CONFIG_NOHIGHMEM=y +# CONFIG_HIGHMEM4G is not set +# CONFIG_HIGHMEM64G is not set +# CONFIG_MATH_EMULATION is not set +# CONFIG_MTRR is not set +CONFIG_SMP=y +CONFIG_HAVE_DEC_LOCK=y + +# +# General setup +# +CONFIG_NET=y +# CONFIG_VISWS is not set +CONFIG_X86_IO_APIC=y +CONFIG_X86_LOCAL_APIC=y +CONFIG_PCI=y +# CONFIG_PCI_GOBIOS is not set +# CONFIG_PCI_GODIRECT is not set +CONFIG_PCI_GOANY=y +CONFIG_PCI_BIOS=y +CONFIG_PCI_DIRECT=y +CONFIG_PCI_NAMES=y +# CONFIG_EISA is not set +# CONFIG_MCA is not set +CONFIG_HOTPLUG=y + +# +# PCMCIA/CardBus support +# +CONFIG_PCMCIA=y +CONFIG_CARDBUS=y +# CONFIG_I82365 is not set +# CONFIG_TCIC is not set +CONFIG_SYSVIPC=y +# CONFIG_BSD_PROCESS_ACCT is not set +CONFIG_SYSCTL=y +CONFIG_KCORE_ELF=y +# CONFIG_KCORE_AOUT is not set +CONFIG_BINFMT_AOUT=y +CONFIG_BINFMT_ELF=y +CONFIG_BINFMT_MISC=y +CONFIG_PM=y +# CONFIG_APM is not set + +# +# Memory Technology Devices (MTD) +# +CONFIG_MTD=m +CONFIG_MTD_DEBUG=y +CONFIG_MTD_DEBUG_VERBOSE=3 +# CONFIG_MTD_PARTITIONS is not set +# CONFIG_MTD_REDBOOT_PARTS is not set +# CONFIG_MTD_BOOTLDR_PARTS is not set +CONFIG_MTD_CHAR=m +CONFIG_MTD_BLOCK=m +CONFIG_MTD_BLOCK_RO=m +CONFIG_FTL=m +CONFIG_NFTL=m +CONFIG_NFTL_RW=y + +# +# RAM/ROM/Flash chip drivers +# +# CONFIG_MTD_CFI is not set +# CONFIG_MTD_CFI_INTELEXT is not set +# CONFIG_MTD_CFI_AMDSTD is not set +# CONFIG_MTD_AMDSTD is not set +# CONFIG_MTD_SHARP is not set +# CONFIG_MTD_RAM is not set +# CONFIG_MTD_ROM is not set +# CONFIG_MTD_JEDEC is not set + +# +# Mapping drivers for chip access +# +# CONFIG_MTD_PHYSMAP is not set +# CONFIG_MTD_SUN_UFLASH is not set +# CONFIG_MTD_NORA is not set +# CONFIG_MTD_PNC2000 is not set +# CONFIG_MTD_RPXLITE is not set +# CONFIG_MTD_SC520CDP is not set +# CONFIG_MTD_NETSC520 is not set +# CONFIG_MTD_SBC_GXX is not set +# CONFIG_MTD_ELAN_104NC is not set +# CONFIG_MTD_SA1100 is not set +# CONFIG_MTD_SA1100_REDBOOT_PARTITIONS is not set +# CONFIG_MTD_SA1100_BOOTLDR_PARTITIONS is not set +# CONFIG_MTD_DC21285 is not set +# CONFIG_MTD_IQ80310 is not set +# CONFIG_MTD_DBOX2 is not set +# CONFIG_MTD_CSTM_MIPS_IXX is not set +# CONFIG_MTD_CFI_FLAGADM is not set +# CONFIG_MTD_MIXMEM is not set +# CONFIG_MTD_OCTAGON is not set +# CONFIG_MTD_VMAX is not set +# CONFIG_MTD_OCELOT is not set + +# +# Self-contained MTD device drivers +# +# CONFIG_MTD_PMC551 is not set +# CONFIG_MTD_SLRAM is not set +# CONFIG_MTD_MTDRAM is not set +# CONFIG_MTD_DOC1000 is not set +# CONFIG_MTD_DOC2000 is not set +CONFIG_MTD_DOC2001=m +CONFIG_MTD_DOCPROBE=m +CONFIG_MTD_DOCPROBE_ADVANCED=y +CONFIG_MTD_DOCPROBE_ADDRESS=0000 +CONFIG_MTD_DOCPROBE_HIGH=y +# CONFIG_MTD_DOCPROBE_55AA is not set + +# +# NAND Flash Device Drivers +# +# CONFIG_MTD_NAND is not set + +# +# Parallel port support +# +# CONFIG_PARPORT is not set + +# +# Plug and Play configuration +# +CONFIG_PNP=y +CONFIG_ISAPNP=y + +# +# Block devices +# +CONFIG_BLK_DEV_FD=y +# CONFIG_BLK_DEV_XD is not set +# CONFIG_PARIDE is not set +# CONFIG_BLK_CPQ_DA is not set +# CONFIG_BLK_CPQ_CISS_DA is not set +# CONFIG_BLK_DEV_DAC960 is not set +# CONFIG_BLK_DEV_LOOP is not set +# CONFIG_BLK_DEV_NBD is not set +# CONFIG_BLK_DEV_RAM is not set +# CONFIG_BLK_DEV_INITRD is not set + +# +# Multi-device support (RAID and LVM) +# +# CONFIG_MD is not set +# CONFIG_BLK_DEV_MD is not set +# CONFIG_MD_LINEAR is not set +# CONFIG_MD_RAID0 is not set +# CONFIG_MD_RAID1 is not set +# CONFIG_MD_RAID5 is not set +# CONFIG_BLK_DEV_LVM is not set + +# +# Networking options +# +CONFIG_PACKET=y +# CONFIG_PACKET_MMAP is not set +# CONFIG_NETLINK is not set +# CONFIG_NETFILTER is not set +# CONFIG_FILTER is not set +CONFIG_UNIX=y +CONFIG_INET=y +CONFIG_IP_MULTICAST=y +# CONFIG_IP_ADVANCED_ROUTER is not set +# CONFIG_IP_PNP is not set +# CONFIG_NET_IPIP is not set +# CONFIG_NET_IPGRE is not set +# CONFIG_IP_MROUTE is not set +# CONFIG_INET_ECN is not set +# CONFIG_SYN_COOKIES is not set +# CONFIG_IPX is not set +# CONFIG_ATALK is not set +# CONFIG_DECNET is not set +# CONFIG_BRIDGE is not set + +# +# QoS and/or fair queueing +# +# CONFIG_NET_SCHED is not set + +# +# Telephony Support +# +# CONFIG_PHONE is not set +# CONFIG_PHONE_IXJ is not set + +# +# ATA/IDE/MFM/RLL support +# +CONFIG_IDE=y + +# +# IDE, ATA and ATAPI Block devices +# +CONFIG_BLK_DEV_IDE=y +# CONFIG_BLK_DEV_HD_IDE is not set +# CONFIG_BLK_DEV_HD is not set +CONFIG_BLK_DEV_IDEDISK=y +CONFIG_IDEDISK_MULTI_MODE=y +# CONFIG_BLK_DEV_IDEDISK_VENDOR is not set +# CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set +# CONFIG_BLK_DEV_IDEDISK_IBM is not set +# CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set +# CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set +# CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set +# CONFIG_BLK_DEV_IDEDISK_WD is not set +# CONFIG_BLK_DEV_COMMERIAL is not set +# CONFIG_BLK_DEV_TIVO is not set +# CONFIG_BLK_DEV_IDECS is not set +CONFIG_BLK_DEV_IDECD=y +# CONFIG_BLK_DEV_IDETAPE is not set +# CONFIG_BLK_DEV_IDEFLOPPY is not set +# CONFIG_BLK_DEV_IDESCSI is not set +CONFIG_BLK_DEV_CMD640=y +# CONFIG_BLK_DEV_CMD640_ENHANCED is not set +# CONFIG_BLK_DEV_ISAPNP is not set +CONFIG_BLK_DEV_RZ1000=y +CONFIG_BLK_DEV_IDEPCI=y +CONFIG_IDEPCI_SHARE_IRQ=y +CONFIG_BLK_DEV_IDEDMA_PCI=y +CONFIG_BLK_DEV_ADMA=y +# CONFIG_BLK_DEV_OFFBOARD is not set +CONFIG_IDEDMA_PCI_AUTO=y +CONFIG_BLK_DEV_IDEDMA=y +# CONFIG_IDEDMA_PCI_WIP is not set +# CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set +# CONFIG_BLK_DEV_AEC62XX is not set +# CONFIG_AEC62XX_TUNING is not set +# CONFIG_BLK_DEV_ALI15X3 is not set +# CONFIG_WDC_ALI15X3 is not set +# CONFIG_BLK_DEV_AMD74XX is not set +# CONFIG_AMD74XX_OVERRIDE is not set +# CONFIG_BLK_DEV_CMD64X is not set +# CONFIG_BLK_DEV_CY82C693 is not set +# CONFIG_BLK_DEV_CS5530 is not set +# CONFIG_BLK_DEV_HPT34X is not set +# CONFIG_HPT34X_AUTODMA is not set +# CONFIG_BLK_DEV_HPT366 is not set +CONFIG_BLK_DEV_PIIX=y +CONFIG_PIIX_TUNING=y +# CONFIG_BLK_DEV_NS87415 is not set +# CONFIG_BLK_DEV_OPTI621 is not set +# CONFIG_BLK_DEV_PDC202XX is not set +# CONFIG_PDC202XX_BURST is not set +# CONFIG_PDC202XX_FORCE is not set +# CONFIG_BLK_DEV_SVWKS is not set +# CONFIG_BLK_DEV_SIS5513 is not set +# CONFIG_BLK_DEV_SLC90E66 is not set +# CONFIG_BLK_DEV_TRM290 is not set +# CONFIG_BLK_DEV_VIA82CXXX is not set +# CONFIG_IDE_CHIPSETS is not set +CONFIG_IDEDMA_AUTO=y +# CONFIG_IDEDMA_IVB is not set +# CONFIG_DMA_NONPCI is not set +CONFIG_BLK_DEV_IDE_MODES=y + +# +# SCSI support +# +CONFIG_SCSI=y +CONFIG_BLK_DEV_SD=y +CONFIG_SD_EXTRA_DEVS=40 +# CONFIG_CHR_DEV_ST is not set +# CONFIG_CHR_DEV_OSST is not set +# CONFIG_BLK_DEV_SR is not set +# CONFIG_CHR_DEV_SG is not set +CONFIG_SCSI_DEBUG_QUEUES=y +CONFIG_SCSI_MULTI_LUN=y +CONFIG_SCSI_CONSTANTS=y +# CONFIG_SCSI_LOGGING is not set + +# +# SCSI low-level drivers +# +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set +# CONFIG_SCSI_7000FASST is not set +# CONFIG_SCSI_ACARD is not set +# CONFIG_SCSI_AHA152X is not set +# CONFIG_SCSI_AHA1542 is not set +# CONFIG_SCSI_AHA1740 is not set +# CONFIG_SCSI_AIC7XXX is not set +# CONFIG_SCSI_AIC7XXX_OLD is not set +# CONFIG_SCSI_ADVANSYS is not set +# CONFIG_SCSI_IN2000 is not set +# CONFIG_SCSI_AM53C974 is not set +# CONFIG_SCSI_MEGARAID is not set +# CONFIG_SCSI_BUSLOGIC is not set +# CONFIG_SCSI_CPQFCTS is not set +# CONFIG_SCSI_DMX3191D is not set +# CONFIG_SCSI_DTC3280 is not set +# CONFIG_SCSI_EATA is not set +# CONFIG_SCSI_EATA_DMA is not set +# CONFIG_SCSI_EATA_PIO is not set +# CONFIG_SCSI_FUTURE_DOMAIN is not set +# CONFIG_SCSI_GDTH is not set +# CONFIG_SCSI_GENERIC_NCR5380 is not set +# CONFIG_SCSI_IPS is not set +# CONFIG_SCSI_INITIO is not set +# CONFIG_SCSI_INIA100 is not set +# CONFIG_SCSI_NCR53C406A is not set +# CONFIG_SCSI_NCR53C7xx is not set +# CONFIG_SCSI_NCR53C8XX is not set +CONFIG_SCSI_SYM53C8XX=y +CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=4 +CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32 +CONFIG_SCSI_NCR53C8XX_SYNC=20 +# CONFIG_SCSI_NCR53C8XX_PROFILE is not set +# CONFIG_SCSI_NCR53C8XX_IOMAPPED is not set +# CONFIG_SCSI_NCR53C8XX_PQS_PDS is not set +# CONFIG_SCSI_PAS16 is not set +# CONFIG_SCSI_PCI2000 is not set +# CONFIG_SCSI_PCI2220I is not set +# CONFIG_SCSI_PSI240I is not set +# CONFIG_SCSI_QLOGIC_FAS is not set +# CONFIG_SCSI_QLOGIC_ISP is not set +# CONFIG_SCSI_QLOGIC_FC is not set +# CONFIG_SCSI_QLOGIC_1280 is not set +# CONFIG_SCSI_SEAGATE is not set +# CONFIG_SCSI_SIM710 is not set +# CONFIG_SCSI_SYM53C416 is not set +# CONFIG_SCSI_DC390T is not set +# CONFIG_SCSI_T128 is not set +# CONFIG_SCSI_U14_34F is not set +# CONFIG_SCSI_ULTRASTOR is not set + +# +# PCMCIA SCSI adapter support +# +# CONFIG_SCSI_PCMCIA is not set + +# +# Fusion MPT device support +# +# CONFIG_FUSION is not set +# CONFIG_FUSION_BOOT is not set +# CONFIG_FUSION_ISENSE is not set +# CONFIG_FUSION_CTL is not set +# CONFIG_FUSION_LAN is not set + +# +# I2O device support +# +# CONFIG_I2O is not set +# CONFIG_I2O_PCI is not set +# CONFIG_I2O_BLOCK is not set +# CONFIG_I2O_LAN is not set +# CONFIG_I2O_SCSI is not set +# CONFIG_I2O_PROC is not set + +# +# Network device support +# +CONFIG_NETDEVICES=y + +# +# ARCnet devices +# +# CONFIG_ARCNET is not set +CONFIG_DUMMY=m +# CONFIG_BONDING is not set +# CONFIG_EQUALIZER is not set +# CONFIG_TUN is not set +# CONFIG_NET_SB1000 is not set + +# +# Ethernet (10 or 100Mbit) +# +CONFIG_NET_ETHERNET=y +# CONFIG_ARM_AM79C961A is not set +# CONFIG_SUNLANCE is not set +# CONFIG_HAPPYMEAL is not set +# CONFIG_SUNBMAC is not set +# CONFIG_SUNQE is not set +# CONFIG_SUNLANCE is not set +# CONFIG_SUNGEM is not set +# CONFIG_NET_VENDOR_3COM is not set +# CONFIG_LANCE is not set +# CONFIG_NET_VENDOR_SMC is not set +# CONFIG_NET_VENDOR_RACAL is not set +# CONFIG_AT1700 is not set +# CONFIG_DEPCA is not set +# CONFIG_HP100 is not set +# CONFIG_NET_ISA is not set +CONFIG_NET_PCI=y +# CONFIG_PCNET32 is not set +# CONFIG_ADAPTEC_STARFIRE is not set +# CONFIG_AC3200 is not set +# CONFIG_APRICOT is not set +# CONFIG_CS89x0 is not set +# CONFIG_TULIP is not set +# CONFIG_TULIP_MWI is not set +# CONFIG_TULIP_MMIO is not set +# CONFIG_DE4X5 is not set +# CONFIG_DGRS is not set +# CONFIG_DM9102 is not set +CONFIG_EEPRO100=y +# CONFIG_LNE390 is not set +# CONFIG_FEALNX is not set +# CONFIG_NATSEMI is not set +# CONFIG_NE2K_PCI is not set +# CONFIG_NE3210 is not set +# CONFIG_ES3210 is not set +# CONFIG_8139TOO is not set +# CONFIG_8139TOO_PIO is not set +# CONFIG_8139TOO_TUNE_TWISTER is not set +# CONFIG_8139TOO_8129 is not set +# CONFIG_SIS900 is not set +# CONFIG_EPIC100 is not set +# CONFIG_SUNDANCE is not set +# CONFIG_TLAN is not set +# CONFIG_VIA_RHINE is not set +# CONFIG_WINBOND_840 is not set +# CONFIG_NET_POCKET is not set + +# +# Ethernet (1000 Mbit) +# +# CONFIG_ACENIC is not set +# CONFIG_ACENIC_OMIT_TIGON_I is not set +# CONFIG_DL2K is not set +# CONFIG_MYRI_SBUS is not set +# CONFIG_HAMACHI is not set +# CONFIG_YELLOWFIN is not set +# CONFIG_SK98LIN is not set +# CONFIG_FDDI is not set +# CONFIG_PLIP is not set +# CONFIG_PPP is not set +# CONFIG_SLIP is not set + +# +# Wireless LAN (non-hamradio) +# +# CONFIG_NET_RADIO is not set + +# +# Token Ring devices +# +# CONFIG_TR is not set +# CONFIG_NET_FC is not set + +# +# Wan interfaces +# +# CONFIG_WAN is not set + +# +# PCMCIA network device support +# +CONFIG_NET_PCMCIA=y +# CONFIG_PCMCIA_3C589 is not set +# CONFIG_PCMCIA_3C574 is not set +# CONFIG_PCMCIA_FMVJ18X is not set +CONFIG_PCMCIA_PCNET=y +# CONFIG_PCMCIA_NMCLAN is not set +# CONFIG_PCMCIA_SMC91C92 is not set +# CONFIG_PCMCIA_XIRC2PS is not set +# CONFIG_ARCNET_COM20020_CS is not set +# CONFIG_PCMCIA_IBMTR is not set +# CONFIG_PCMCIA_XIRTULIP is not set +CONFIG_NET_PCMCIA_RADIO=y +CONFIG_PCMCIA_RAYCS=y +# CONFIG_PCMCIA_NETWAVE is not set +# CONFIG_PCMCIA_WAVELAN is not set +# CONFIG_AIRONET4500_CS is not set + +# +# Amateur Radio support +# +# CONFIG_HAMRADIO is not set + +# +# IrDA (infrared) support +# +# CONFIG_IRDA is not set + +# +# ISDN subsystem +# +# CONFIG_ISDN is not set + +# +# Old CD-ROM drivers (not SCSI, not IDE) +# +# CONFIG_CD_NO_IDESCSI is not set + +# +# Input core support +# +# CONFIG_INPUT is not set + +# +# Character devices +# +CONFIG_VT=y +CONFIG_VT_CONSOLE=y +CONFIG_SERIAL=y +# CONFIG_SERIAL_CONSOLE is not set +# CONFIG_SERIAL_EXTENDED is not set +# CONFIG_SERIAL_NONSTANDARD is not set +CONFIG_UNIX98_PTYS=y +CONFIG_UNIX98_PTY_COUNT=256 + +# +# I2C support +# +# CONFIG_I2C is not set + +# +# Mice +# +# CONFIG_BUSMOUSE is not set +CONFIG_MOUSE=y +CONFIG_PSMOUSE=y +# CONFIG_82C710_MOUSE is not set +# CONFIG_PC110_PAD is not set + +# +# Joysticks +# +# CONFIG_JOYSTICK is not set +# CONFIG_QIC02_TAPE is not set + +# +# Watchdog Cards +# +# CONFIG_WATCHDOG is not set +# CONFIG_INTEL_RNG is not set +# CONFIG_NVRAM is not set +# CONFIG_RTC is not set +# CONFIG_DTLK is not set +# CONFIG_R3964 is not set +# CONFIG_APPLICOM is not set + +# +# Ftape, the floppy tape device driver +# +# CONFIG_FTAPE is not set +CONFIG_AGP=y +CONFIG_AGP_INTEL=y +CONFIG_AGP_I810=y +CONFIG_AGP_VIA=y +CONFIG_AGP_AMD=y +CONFIG_AGP_SIS=y +CONFIG_AGP_ALI=y +# CONFIG_AGP_SWORKS is not set +CONFIG_DRM=y +CONFIG_DRM_TDFX=y +# CONFIG_DRM_GAMMA is not set +# CONFIG_DRM_R128 is not set +CONFIG_DRM_RADEON=y +# CONFIG_DRM_I810 is not set +# CONFIG_DRM_MGA is not set + +# +# PCMCIA character devices +# +# CONFIG_PCMCIA_SERIAL_CS is not set + +# +# Multimedia devices +# +# CONFIG_VIDEO_DEV is not set + +# +# File systems +# +# CONFIG_QUOTA is not set +# CONFIG_AUTOFS_FS is not set +CONFIG_AUTOFS4_FS=y +# CONFIG_REISERFS_FS is not set +# CONFIG_REISERFS_CHECK is not set +# CONFIG_ADFS_FS is not set +# CONFIG_ADFS_FS_RW is not set +# CONFIG_AFFS_FS is not set +# CONFIG_HFS_FS is not set +# CONFIG_BFS_FS is not set +# CONFIG_FAT_FS is not set +# CONFIG_MSDOS_FS is not set +# CONFIG_UMSDOS_FS is not set +# CONFIG_VFAT_FS is not set +# CONFIG_EFS_FS is not set +# CONFIG_JFFS_FS is not set +# CONFIG_CRAMFS is not set +CONFIG_TMPFS=y +# CONFIG_RAMFS is not set +CONFIG_ISO9660_FS=y +# CONFIG_JOLIET is not set +# CONFIG_MINIX_FS is not set +# CONFIG_VXFS_FS is not set +# CONFIG_NTFS_FS is not set +# CONFIG_NTFS_RW is not set +# CONFIG_HPFS_FS is not set +CONFIG_PROC_FS=y +# CONFIG_DEVFS_FS is not set +# CONFIG_DEVFS_MOUNT is not set +# CONFIG_DEVFS_DEBUG is not set +CONFIG_DEVPTS_FS=y +# CONFIG_QNX4FS_FS is not set +# CONFIG_QNX4FS_RW is not set +# CONFIG_ROMFS_FS is not set +CONFIG_EXT2_FS=y +# CONFIG_SYSV_FS is not set +# CONFIG_UDF_FS is not set +# CONFIG_UDF_RW is not set +# CONFIG_UFS_FS is not set +# CONFIG_UFS_FS_WRITE is not set + +# +# Network File Systems +# +# CONFIG_CODA_FS is not set +CONFIG_NFS_FS=y +# CONFIG_NFS_V3 is not set +# CONFIG_ROOT_NFS is not set +CONFIG_NFSD=y +# CONFIG_NFSD_V3 is not set +CONFIG_SUNRPC=y +CONFIG_LOCKD=y +# CONFIG_SMB_FS is not set +# CONFIG_NCP_FS is not set +# CONFIG_NCPFS_PACKET_SIGNING is not set +# CONFIG_NCPFS_IOCTL_LOCKING is not set +# CONFIG_NCPFS_STRONG is not set +# CONFIG_NCPFS_NFS_NS is not set +# CONFIG_NCPFS_OS2_NS is not set +# CONFIG_NCPFS_SMALLDOS is not set +# CONFIG_NCPFS_NLS is not set +# CONFIG_NCPFS_EXTRAS is not set + +# +# Partition Types +# +# CONFIG_PARTITION_ADVANCED is not set +CONFIG_MSDOS_PARTITION=y +# CONFIG_SMB_NLS is not set +# CONFIG_NLS is not set + +# +# Console drivers +# +CONFIG_VGA_CONSOLE=y +# CONFIG_VIDEO_SELECT is not set + +# +# Sound +# +CONFIG_SOUND=y +# CONFIG_SOUND_BT878 is not set +# CONFIG_SOUND_CMPCI is not set +# CONFIG_SOUND_EMU10K1 is not set +# CONFIG_MIDI_EMU10K1 is not set +# CONFIG_SOUND_FUSION is not set +# CONFIG_SOUND_CS4281 is not set +# CONFIG_SOUND_ES1370 is not set +CONFIG_SOUND_ES1371=y +# CONFIG_SOUND_ESSSOLO1 is not set +# CONFIG_SOUND_MAESTRO is not set +# CONFIG_SOUND_MAESTRO3 is not set +# CONFIG_SOUND_ICH is not set +# CONFIG_SOUND_RME96XX is not set +# CONFIG_SOUND_SONICVIBES is not set +# CONFIG_SOUND_TRIDENT is not set +# CONFIG_SOUND_MSNDCLAS is not set +# CONFIG_SOUND_MSNDPIN is not set +# CONFIG_SOUND_VIA82CXXX is not set +# CONFIG_MIDI_VIA82CXXX is not set +# CONFIG_SOUND_OSS is not set +# CONFIG_SOUND_TVMIXER is not set + +# +# USB support +# +CONFIG_USB=y +# CONFIG_USB_DEBUG is not set +# CONFIG_USB_DEVICEFS is not set +# CONFIG_USB_BANDWIDTH is not set +CONFIG_USB_UHCI_ALT=y +# CONFIG_USB_OHCI is not set +# CONFIG_USB_AUDIO is not set +# CONFIG_USB_BLUETOOTH is not set +CONFIG_USB_STORAGE=y +# CONFIG_USB_STORAGE_DEBUG is not set +# CONFIG_USB_STORAGE_FREECOM is not set +# CONFIG_USB_STORAGE_DPCM is not set +# CONFIG_USB_ACM is not set +# CONFIG_USB_PRINTER is not set +# CONFIG_USB_DC2XX is not set +# CONFIG_USB_MDC800 is not set +# CONFIG_USB_SCANNER is not set +# CONFIG_USB_MICROTEK is not set +# CONFIG_USB_IBMCAM is not set +# CONFIG_USB_OV511 is not set +# CONFIG_USB_PWC is not set +# CONFIG_USB_SE401 is not set +# CONFIG_USB_DSBR is not set +# CONFIG_USB_DABUSB is not set +# CONFIG_USB_PLUSB is not set +# CONFIG_USB_PEGASUS is not set +# CONFIG_USB_CATC is not set +# CONFIG_USB_NET1080 is not set +# CONFIG_USB_USS720 is not set + +# +# USB Serial Converter support +# +# CONFIG_USB_SERIAL is not set +# CONFIG_USB_RIO500 is not set + +# +# Kernel hacking +# +# CONFIG_MAGIC_SYSRQ is not set + +# +# LinuxBIOS +# +# CONFIG_LINUXBIOS is not set diff --git a/src/kernel_patches/ide-spinup-2.4.9-asus.patch b/src/kernel_patches/ide-spinup-2.4.9-asus.patch new file mode 100644 index 0000000000..e684b743e7 --- /dev/null +++ b/src/kernel_patches/ide-spinup-2.4.9-asus.patch @@ -0,0 +1,43 @@ +diff -urN linux-2.4.7-official/arch/i386/Linuxbios.in linux-2.4.7-linuxbios/arch/i386/Linuxbios.in +--- linux-2.4.7-official/arch/i386/Linuxbios.in Thu Jan 1 08:00:00 1970 ++++ linux-2.4.7-linuxbios/arch/i386/Linuxbios.in Fri Jul 27 11:19:47 2001 +@@ -0,0 +1,5 @@ ++mainmenu_option next_comment ++comment 'Linuxbios Options' ++bool 'Force IDE Controllers on?' CONFIG_LINUXBIOS_FORCE_IDE_CONTROLLER_ON ++bool 'Wait for HDA to spin up?' CONFIG_LINUXBIOS_WAIT_HDA_SPINUP ++endmenu +diff -urN linux-2.4.7-official/arch/i386/config.in linux-2.4.7-linuxbios/arch/i386/config.in +--- linux-2.4.7-official/arch/i386/config.in Mon Jul 16 07:15:44 2001 ++++ linux-2.4.7-linuxbios/arch/i386/config.in Fri Jul 27 11:19:47 2001 +@@ -391,3 +391,13 @@ + #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC + bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ + endmenu ++ ++mainmenu_option next_comment ++comment 'LinuxBIOS' ++ ++tristate 'LinuxBIOS Support' CONFIG_LINUXBIOS ++if [ "$CONFIG_LINUXBIOS" != "n" ]; then ++ source arch/i386/Linuxbios.in ++fi ++ ++endmenu +diff -urN linux-2.4.7-official/drivers/ide/ide-probe.c linux-2.4.7-linuxbios/drivers/ide/ide-probe.c +--- linux-2.4.7-official/drivers/ide/ide-probe.c Mon Mar 19 01:25:02 2001 ++++ linux-2.4.7-linuxbios/drivers/ide/ide-probe.c Fri Jul 27 11:19:48 2001 +@@ -310,6 +310,13 @@ + if ((drive->media != ide_disk) && (cmd == WIN_IDENTIFY)) + return 4; + } ++#ifdef CONFIG_LINUXBIOS_WAIT_HDA_SPINUP ++ if (! strncmp(drive->name, "hda", 3)) { ++ printk("jamming drive present for %s\n", drive->name); ++ drive->present = 1; ++ } ++#endif ++ + #ifdef DEBUG + printk("probing for %s: present=%d, media=%d, probetype=%s\n", + drive->name, drive->present, drive->media, diff --git a/util/mtd/burn_mtd_asus_cua b/util/mtd/burn_mtd_asus_cua new file mode 100644 index 0000000000..2e5aa1db80 --- /dev/null +++ b/util/mtd/burn_mtd_asus_cua @@ -0,0 +1,44 @@ +#!/bin/bash +# MODIFIED BY BHARATH FOR ASUS CUA (NORTHBRIDGE: Acer Ali M1631) +# (SOUTHBRIDGE: Acer Ali M1535D) +# 1. IF WE ARE USING "NORMAL" BIOS, WE FIRST NEED TO ENABLE FLASH WRITE! +# THIS IS WHAT THE setpci IS FOR! + +# 2. WE ARE JUST USING MODPROBE! +# arg1 is the linuxbios.strip to use. default is linuxbios.strip +# arg2 is the stripped, gzipp'ed kernel. Default is vmlinux.bin.gz + +rmmod docprobe +rmmod doc2001 +rmmod docecc + +setpci -s 0:7.0 47.b=0x47 + +if [ $1x = "x" ]; then + linuxbios=linuxbios.strip +else + linuxbios=$1 +fi + +if [ $2x = "x" ]; then + linux=vmlinux.bin.gz +else + linux=$2 +fi + +modprobe -a doc2001 +modprobe -a docecc +modprobe -a docprobe + +dd conv=notrunc conv=sync bs=65536 if=${linux} of=vmlinux.bin.gz.block +dd conv=notrunc conv=sync bs=63k if=${linuxbios} of=linuxbios.block + +erase /dev/mtd0 0 128 +dd conv=notrunc if=docipl of=/dev/mtd0 +dd conv=notrunc if=docipl of=/dev/mtd0 seek=1 +dd conv=notrunc if=linuxbios.block of=/dev/mtd0 seek=2 +dd conv=notrunc if=vmlinux.bin.gz.block of=/dev/mtd0 seek=128 + +rmmod docprobe +rmmod doc2001 +rmmod docecc