linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* 2.6.0-test3-mm2
@ 2003-08-13  8:31 Andrew Morton
  2003-08-13  9:11 ` How to use hugetlb for the text of a program ? dada1
                   ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: Andrew Morton @ 2003-08-13  8:31 UTC (permalink / raw)
  To: linux-kernel, linux-mm


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test3/2.6.0-test3-mm2/


. Zillions of bugfixes

. Updated framebuffer drivers

. More CPU scheduler tweaking.




Changes since 2.6.0-test3-mm1:


+kgdb-fix-debug-info.patch

 kgdb config fix

+x86_64-merge-test3.patch

 Latest x86_64 drop

+x86_64-config_preempt-fix.patch

 x86_64 build fix

+si_band-type-fix.patch

 POSIX says si_band in siginfo_t must be long.

+compat-statfs64.patch
+compat_utimes.patch
+compat-posix-timers.patch
+compat-x86_64.patch

 64-bit compat layer additions

+sparc64_cpumask.patch
+x86_64-cpumask_t-fix.patch
+x86_64-cpumask_t-fix-2.patch

 coumask_t additions

-x440-fixes.patch

 Dropped (updated)

+arch-dev_t-stat-fixes.patch

 Fix lots of architecture's stat structure for dev_t changes

+sparc64-lockmeter-fix.patch
+sparc64-lockmeter-fix-2.patch

 Fix sparc64 lockmeter implementation

+sparc64_sched_clock.patch

 sched_clock() for sparc64

+x86_64-sched_clock.patch

 sched_clock() for x86_64

-export-video_proc_entry.patch

 broken

+loop-iv-fix.patch

 fix loop transfer handling

+as-no-trinary-states-3.patch

 anticipatory scheduler cleanups

+ppp-compression-fix.patch

 PPP fix

+devfs_mk_dir.patch

 devfs use-after-free fix

+devfs_walk_path.patch

 devfs use-of-uninitialised fix

+floppy_init.patch

 floppy devfs fix

+m68k-selinux-build-fix.patch

 fix m68k SELinux build

+mtrr-init-ordering-fixes.patch

 mtrr ordering cleanups

+hd_c-typo-fix.patch

 build fix

+hugetlbfs-use-after-free-fix.patch

 hugetlbfs bugfix

+minixfs-warning-fix.patch

 fix a warning

+loop-oops-fix.patch

 Fix loop-on-file unount crash

+sysfs-bin-unbreak-3.patch

 sysfs fix

+uinput-warning-fix.patch

 warning fix

+bd-claim-whole-disk.patch
+O_EXCL-claim-blockdevs.patch

 blockdev ownership rework

+jbd-revoke-warning-fix.patch

 warning fix

+as-requeue-fix.patch

 Properly implement as_requeue_request()

+keyboard-warning-fix.patch

 warning fix

+likely-unlikely-fix.patch

 make likely/unlikely do the right thing with pointers

+ipmi-update.patch

 IPMI driver update

+binfmt_misc-doc.patch

 documentation

+hugetlbfs-free_blocks-accounting-fix.patch

 hugetlbfs accounting fix

+reboot-disable-local-apic.patch

 APCI fix on reboot

+request_firmware-docs.patch
+firmware-loader-maintainer.patch

 Document the request_firmware() code

+paride-fix.patch

 Fix paride

+jffs-statfs-fix.patch

 JFFS build fix

+o15int.patch

 CPU scheduler work

+part_dev_read-fix.patch

 dev_t formatting change in sysfs

+fbdev.patch

 framebuffer update

+make-16-way-x440s-boot.patch

 x440 fix

+strncpy-off-by-one-fix.patch

 strncpy memory stomp fix

+missing-codepage-config-fix.patch

 NLS build fix

+dac960-oops-fix.patch

 DAC960 fix

+exec-arg-size-tracking.patch

 exec fix for parisc

+airo-schedule-fix.patch

 resurrect akpm scheduling-inside-spinlock frustration patch

+adm1021-scaling-fix.patch

 temperature scaling ix

+O_SYNC-speedup-nolock-fix.patch

 Some filesystems' O_SYNC operations weren't syncing anything.





All 206 patches:

linus.patch

mm.patch
  add -mmN to EXTRAVERSION

kgdb-ga.patch
  kgdb stub for ia32 (George Anzinger's one)
  kgdbL warning fix

kgdb-warning-fix.patch
  kgdbL warning fix

kgdb-build-fix.patch

kgdb-spinlock-fix.patch

kgdb-fix-debug-info.patch
  kgdb: CONFIG_DEBUG_INFO fix

x86_64-merge-test3.patch
  x86-64 merge for 2.6.0test3

x86_64-config_preempt-fix.patch
  Fix x86-64 compilation with CONFIG_PREEMPT

si_band-type-fix.patch
  Fix si_band type in asm-generic/siginfo.h

compat-statfs64.patch
  Compat 1: statfs64

compat_utimes.patch
  Compat 2: compat_utimes

compat-posix-timers.patch
  Compat 3: add posix timer compat functions

compat-x86_64.patch
  Compat Final: x86-64 support code

vmlinux-generation-fix.patch
  Fix vmlinux.lds.s generation

cpumask_t-1.patch
  cpumask_t: allow more than BITS_PER_LONG CPUs
  cpumask_t fix for s390
  fix cpumask_t for s390
  Fix cpumask changes for x86_64
  fix cpumask_t for sparc64
  cpumask_t: more gcc workarounds
  cpumask_t gcc bug workarounds
  cpumask_t: build fix
  cpumask: IPS fixups
  cpumask: avoid using structs for NR_CPUS<BITS_PER_LONG
  cpumask: physid fixes
  cpumask_t uniproc build fix
  cpumask_t fixes
  cpumask: next_cpu fix
  flush_cpumask atomicity fix

sparc64_cpumask.patch

x86_64-cpumask_t-fix.patch
  x86_64 cpumask_t - ioapic set_ioapic_affinity

x86_64-cpumask_t-fix-2.patch
  x86_64 cpumask_t - flush_tlb_others warning

kgdb-cpumask_t.patch

fadvise-fix.patch
  fadvise(POSIX_FADV_DONTNEED) fix

fadvise64-64.patch
  sys_fadvise64_64

config_spinline.patch
  uninline spinlocks for profiling accuracy.

ppc64-bar-0-fix.patch
  Allow PCI BARs that start at 0

ppc64-reloc_hide.patch

ppc64-semaphore-reimplementation.patch
  ppc64: use the ia32 semaphore implementation

ppc64-local.patch
  ppc64: local.h implementation

ppc64-sched_clock.patch
  ppc64: sched_clock()

sym-do-160.patch
  make the SYM driver do 160 MB/sec

x86_64-fixes.patch
  x86_64 fixes

delay-ksoftirqd-fallback.patch
  Try harded in IRQ context before falling back to ksoftirqd

rcu-grace-period.patch
  Monitor RCU grace period

intel8x0-cleanup.patch
  intel8x0 cleanups

bio-too-big-fix.patch
  Fix raid "bio too big" failures

ppa-fix.patch
  ppc fix

linux-isp-2.patch

linux-isp-2-fix-again.patch
  lost feral fix

feral-bounce-fix.patch
  Feral driver - highmem issues

feral-bounce-fix-2.patch
  Feral driver bouncing fix

list_del-debug.patch
  list_del debug check

print-build-options-on-oops.patch
  print a few config options on oops

show_task-free-stack-fix.patch
  show_task() fix and cleanup

put_task_struct-debug.patch

ia32-mknod64.patch
  mknod64 for ia32

ext2-64-bit-special-inodes.patch
  ext2: support for 64-bit device nodes

ext3-64-bit-special-inodes.patch
  ext3: support for 64-bit device nodes

64-bit-dev_t-kdev_t.patch
  64-bit dev_t and kdev_t

64-bit-dev_t-other-archs.patch
  enable 64-bit dev_t for other archs

mknod64-64-bit-fix.patch
  dev_t: fix mknod for 64-bit archs

ustat64.patch
  ustat64

ppc-64-bit-stat.patch
  fix ppc stat.h for 64-bit dev_t

64-bit-dev_t-init_rd-fixes.patch
  initrd fixes for 64-bit dev_t

arch-dev_t-stat-fixes.patch
  Fix all asm-*/stat.h dev_t instances

oops-dump-preceding-code.patch
  i386 oops output: dump preceding code

lockmeter.patch

sparc64-lockmeter-fix.patch

sparc64-lockmeter-fix-2.patch
  Fix lockmeter on sparc64

printk-oops-mangle-fix.patch
  disentangle printk's whilst oopsing on SMP

20-odirect_enable.patch

21-odirect_cruft.patch

22-read_proc.patch

23-write_proc.patch

24-commit_proc.patch

25-odirect.patch

nfs-O_DIRECT-always-enabled.patch
  Force CONFIG_NFS_DIRECTIO

kjournald-PF_SYNCWRITE.patch

sched-2.6.0-test2-mm2-A3.patch
  sched-2.6.0-test2-mm2-A3

ppc-sched_clock.patch

sparc64_sched_clock.patch

x86_64-sched_clock.patch
  Add sched_clock for x86-64

sched-warning-fix.patch

sched-balance-tuning.patch
  CPU scheduler balancing fix

sched-no-tsc-on-numa.patch
  Subject: Re: Fw: Re: 2.6.0-test2-mm3

o12.2int.patch
  O12.2int for interactivity

o12.3.patch
  O12.3 for interactivity

o13int.patch
  O13int for interactivity

o13.1int.patch
  O13.1int

o14int.patch
  O14int

o14int-div-fix.patch
  o14int 64-bit-divide fix

o14.1int.patch
  O14.1int

ext3-block-allocation-cleanup.patch

nfs-revert-backoff.patch
  nfs: revert backoff changes

1000HZ-time-accuracy-fix.patch
  missing #if for 1000 HZ

signal-race-fix.patch
  signal handling race condition causing reboot hangs

vmscan-defer-writepage.patch
  vmscan: give dirty referenced pages another pass around the LRU

blacklist-asus-L3800C-dmi.patch
  add ASUS l3800P to DMI black list

nforce2-acpi-fixes.patch
  ACPI patch which fixes all my IRQ problems on nforce2

timer-race-fixes.patch
  timer race fixes

local-apic-enable-fixes.patch
  Local APIC enable fixes

p00001_synaptics-restore-on-close.patch

p00002_psmouse-reset-timeout.patch

p00003_synaptics-multi-button.patch

p00004_synaptics-optional.patch

p00005_synaptics-pass-through.patch

p00006_psmouse-suspend-resume.patch

p00007_synaptics-old-proto.patch

synaptics-mode-set.patch
  Synaptics mode setting

keyboard-resend-fix.patch
  keyboard resend fix

kobject-paranoia-checks.patch
  Driver core and kobject paranoia checks

4g-2.6.0-test2-mm2-A5.patch
  4G/4G split patch
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix
  4G/4G: remove debug code
  4g4g: pmd fix
  4g/4g: fixes from Bill
  4g4g: fpu emulation fix
  4g/4g usercopy atomicity fix

4g4g-vmlinux-update-got-lost.patch

4g4g-do_page_fault-cleanup.patch
  4G/4G: remove debug code

4g4g-cleanups.patch

kgdb-4g4g-fix-2.patch

4g4g-config-fix.patch

4g4g-pmd-fix.patch
  4g4g: pmd fix

4g4g-wli-fixes.patch
  4g/4g: fixes from Bill

4g4g-fpu-fix.patch
  4g4g: fpu emulation fix

4g4g-show_registers-fix.patch
  4g4g: show_registers() fix

4g4g-pin_page-atomicity-fix.patch
  4g/4g usercopy atomicity fix

4g4g-remove-touch_all_pages.patch

ppc-fixes.patch
  make mm4 compile on ppc

aic7xxx_old-oops-fix.patch

awe-core.patch
  async write errors: report truncate and io errors on async writes
  async write errors core: fixes

awe-use-gfp_flags.patch
  async write errors: use flags in address space
  async write errors: mapping->flags fixes

awe-use-gfp_flags-braino.patch

awe-fix-truncate-errors.patch
  async write errors: fix spurious fs truncate errors
  async write errors: truncate handling fixes

as-remove-hash-valid-stuff.patch
  AS: remove hash valid stuff

random-locking-fixes.patch
  random: SMP locking

random-accounting-and-sleeping-fixes.patch
  random: accounting and sleeping fixes

rt-tasks-special-vm-treatment.patch
  real-time enhanced page allocator and throttling

rt-tasks-special-vm-treatment-2.patch

xfs-uptodate-page-fix.patch
  fix buffer layer error at fs/buffer.c:2800 when unlinking XFS files

standalone-elevator-noop.patch
  standalone elevator noop

pipe-rofs-fix.patch
  pipe.c: don't write to readonly filesystems

reiserfs-bogus-kunmap-removal.patch
  reiserfs: remove unneeded kunmap

reiserfs-xattr-fix.patch
  reiserfs: Fix handling of some extended inode attributes

p4-thermal-interrupt-fix.patch
  Setup P4 thermal interrupt vector on UP

nbd-race-fixes.patch
  nbd: fix send/receive/shutdown/disconnect races

disable-raid5-readahead.patch
  raid5: disable readahead

pnp_get_info-oops-fix.patch
  /proc/net/pnp oops fix

cciss-warning-fix.patch
  cciss warning fix

vt_ioctl-warning-fixes.patch
  vt_ioctl warning fixes

task-refcounting-fix.patch
  fix task struct refcount bug

zap_other_threads-fix.patch
  zap_other_threads() detaches thread group leader

probe-udf-after-reiserfs.patch
  probe UDF after reiserfs

nfsd-timestamp-fix.patch
  Fix protocol bugs with NFS and nanoseconds

input-use-after-free-checks.patch
  input layer debug checks

ide-scsi-queue-conversion-fix.patch
  fix ide-scsi for ide_drive_t->queue change

bluetooth-deref-fix.patch
  BUG fix for drivers/bluetooth/hci_usb.c

ikconfig-enable.patch
  enable the ikconfig stuff in config

trident-spin_unlock-fix.patch
  fix trident.c missing unlock

handle-old-dev_t-format.patch
  handle old-style "root=" arguments

firmware-loader-needs-hotplug.patch
  firmware loader requires hotplug

loop-iv-fix.patch
  loop: fix cryptoloop troubles.

as-no-trinary-states-3.patch
  AS: no trinary states

ppp-compression-fix.patch
  ppp_generic.c: fix PPP compression

devfs_mk_dir.patch
  devfs_mk_dir fix

devfs_walk_path.patch
  _devfs_walk_path fix

floppy_init.patch
  floppy_init fix

m68k-selinux-build-fix.patch
  m68k selinux build fix

mtrr-init-ordering-fixes.patch
  Make MTRR init conform with recommended procedure

hd_c-typo-fix.patch
  fix typo in hd.c

hugetlbfs-use-after-free-fix.patch
  fix hugetlbfs slab corruption on umount

minixfs-warning-fix.patch
  Kill warning in minix filesystem on 64-bit archs

loop-oops-fix.patch
  loop oops fix

sysfs-bin-unbreak-3.patch
  request_firmware fix

uinput-warning-fix.patch
  Kill warning in drivers/input/misc/uinput.c on IA64

bd-claim-whole-disk.patch
  When a partition is claimed, claim the whole device for partitioning.

O_EXCL-claim-blockdevs.patch
  Allow O_EXCL on a block device to claim exclusive use.

jbd-revoke-warning-fix.patch
  kill warning in jbd/revoke.c

as-requeue-fix.patch
  AS requeue implementation

keyboard-warning-fix.patch
  keyboard.c warning fix

likely-unlikely-fix.patch
  fix [un]likely(), add ptr support

ipmi-update.patch
  IPMI updates for 2.6.0-test3

binfmt_misc-doc.patch
  Document mounting of binfmt_misc

hugetlbfs-free_blocks-accounting-fix.patch
  hugetlbfs - 'recovering' too many blocks on failure

reboot-disable-local-apic.patch
  Disable APIC on reboot

request_firmware-docs.patch
  more documentation for request_firmware()

firmware-loader-maintainer.patch
  state request_firmware() maintainership.

paride-fix.patch
  pd.c queue initialisation fix

jffs-statfs-fix.patch
  jffs statfs fix

o15int.patch
  O15int for interactivity

part_dev_read-fix.patch
  Fix /sys/<dev>/<partition>/dev format

fbdev.patch

make-16-way-x440s-boot.patch
  Make 16-way x440's boot

strncpy-off-by-one-fix.patch
  Fix strncpy off-by-one error

missing-codepage-config-fix.patch
  small nls Makefile fix

dac960-oops-fix.patch
  Fix DAC960 oops

exec-arg-size-tracking.patch
  Better argument size tracking in fs/exec.c

airo-schedule-fix.patch
  airo.c: don't sleep in atomic regions

adm1021-scaling-fix.patch
  bugfix for initialization bug in adm1021 driver

aio-mm-refcounting-fix.patch
  fix /proc mm_struct refcounting bug

aio-01-retry.patch
  AIO: Core retry infrastructure

io_submit_one-EINVAL-fix.patch
  Fix aio process hang on EINVAL

aio-02-lockpage_wq.patch
  AIO: Async page wait

aio-03-fs_read.patch
  AIO: Filesystem aio read

aio-04-buffer_wq.patch
  AIO: Async buffer wait

aio-05-fs_write.patch
  AIO: Filesystem aio write

aio-05-fs_write-fix.patch

aio-06-bread_wq.patch
  AIO: Async block read

aio-06-bread_wq-fix.patch

aio-07-ext2getblk_wq.patch
  AIO: Async get block for ext2

O_SYNC-speedup-2.patch
  speed up O_SYNC writes

aio-09-o_sync.patch
  aio O_SYNC

aio-10-BUG-fix.patch
  AIO: fix a BUG

aio-11-workqueue-flush.patch
  AIO: flush workqueues before destroying ioctx'es

aio-12-readahead.patch
  AIO: readahead fixes

aio-dio-no-readahead.patch
  aio O_DIRECT no readahead

lock_buffer_wq-fix.patch
  lock_buffer_wq fix

unuse_mm-locked.patch
  AIO: hold the context lock across unuse_mm

aio-take-task_lock.patch
  From: Suparna Bhattacharya <suparna@in.ibm.com>
  Subject: Re: 2.5.72-mm1 - Under heavy testing with AIO,.. vmstat seems to blow the kernel

aio-O_SYNC-fix.patch
  Unify o_sync changes for aio and regular writes

O_SYNC-speedup-nolock-fix.patch
  osync speedup doesn't work for filesystems using write_nolock

aio-readahead-rework.patch
  Unified page range readahead for aio and regular reads

aio-readahead-speedup.patch
  Readahead issues and AIO read speedup





^ permalink raw reply	[flat|nested] 23+ messages in thread

* How to use hugetlb for the text of a program ?
  2003-08-13  8:31 2.6.0-test3-mm2 Andrew Morton
@ 2003-08-13  9:11 ` dada1
  2003-08-13  9:26   ` Andrew Morton
  2003-08-13  9:22 ` 2.6.0-test3-mm2 hugang
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 23+ messages in thread
From: dada1 @ 2003-08-13  9:11 UTC (permalink / raw)
  To: linux-kernel

Hi all

I'm trying to use a 4Mo page on a i686 to map the text portion of a
statically linked program.
I used a link script to make the text mapped to 0x00400000
The datas start at next 4M boundary (0x00800000)

architecture: i386, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x00400100

Program Header:
    LOAD off    0x00000000 vaddr 0x00400000 paddr 0x00400000 align 2**12
         filesz 0x00080ebc memsz 0x00080ebc flags r-x
    LOAD off    0x00081000 vaddr 0x00800000 paddr 0x00800000 align 2**12
         filesz 0x00005994 memsz 0x00047870 flags rw-
    NOTE off    0x00000094 vaddr 0x00400094 paddr 0x00400094 align 2**2
         filesz 0x00000020 memsz 0x00000020 flags r--

Next, I tried to use the following function in a hope to copy the text into
a single 4Mo page :

#include <sys/mman.h>
#include <fcntl.h>

#define HUGESZ           0x400000   /* size of one 4M page*/
#define TEXTSTART (char*)0x00400000 /* see ldscript */

void hugerelocate()
{
int fd = open("/huge/textfile", O_RDWR | O_CREAT, 0644) ;
char *ptr ;
extern int _etext ;
if (fd == -1) return ;
ftruncate(fd, 0) ;
ftruncate(fd, HUGESZ) ;
ptr = mmap((char *)0x10000000, HUGESZ, PROT_READ|PROT_WRITE, MAP_SHARED, fd,
0) ;
if (ptr == (char *)1) { close(fd);return;}
memcpy(ptr, TEXTSTART, (char *)&_etext - TEXTSTART) ;
msync(ptr, HUGESZ, MS_SYNC) ;
mmap(TEXTSTART, HUGESZ, PROT_READ|PROT_EXEC,
MAP_SHARED|MAP_FIXED|MAP_POPULATE, fd, 0) ;
close(fd) ;
munmap(ptr, HUGESZ) ;
}

The msync() call produces this kernel message (linux-2.6.0-test3)
mm/msync.c:52: bad pmd 108000e7.

The problem I have is the last mmap(), trying to replace the program text by
the 4M page, just kills the program.

If I try to use a regular file (not on a hugetlbfs), the program is killed
to.

I tried other MAP_??? flags without success.

Do you know if what I'm trying to do is possible ? ie is a hugetlb page OK
with PROT_EXEC ?

Alternatives :

- I was thinking to write a special loader to load the program, but I dont
know how to cope with the brk()

- A combination of a linker/kernel new feature :
    ELF tagged program to ask the kernel to use 4Mo pages if possible to
load the text of a program from the executable file, instead of mapping it
(only for superuser users)

Thanks

Eric Dumazet


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13  8:31 2.6.0-test3-mm2 Andrew Morton
  2003-08-13  9:11 ` How to use hugetlb for the text of a program ? dada1
@ 2003-08-13  9:22 ` hugang
  2003-08-13 10:48   ` 2.6.0-test3-mm2 Andrew Morton
  2003-08-13 13:02 ` 2.6.0-test3-mm2 Con Kolivas
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 23+ messages in thread
From: hugang @ 2003-08-13  9:22 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: multipart/mixed; boundary="Multipart_Wed__13_Aug_2003_17:22:21_+0800_087618f8" ÊÕ¼þÈË£º: Andrew Morton <akpm@osdl.org> ³­ËÍ£º: linux-kernel@vger.kernel.org ³­ËÍ£º:, Size: 12978 bytes --]

This is a multi-part message in MIME format.

--Multipart_Wed__13_Aug_2003_17:22:21_+0800_087618f8
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

On Wed, 13 Aug 2003 01:31:56 -0700
Andrew Morton <akpm@osdl.org> wrote:

>  ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test3/2.6.0-test3-mm2/
> 

2.6.0-test3-mm2 can not boot, It oops in fsck. See attached file.

Everytinks is ok in test3-mm2.

-- 
Hu Gang / Steve
Email         : hugang@soulinfo.com, steve@soulinfo.com
GPG FinePrint : 4099 3F1D AE01 1817 68F7  D499 A6C2 C418 86C8 610E
GPG Public Key: http://soulinfo.com/~hugang/HuGang.asc
MSN#          : huganglinux@soulinfo.com [9:00AM - 5:30PM +8:00]
RLU#          : 204016 [1999] (Register Linux User)

--Multipart_Wed__13_Aug_2003_17:22:21_+0800_087618f8
Content-Type: application/octet-stream;
 name="out.log"
Content-Disposition: attachment;
 filename="out.log"
Content-Transfer-Encoding: base64

a3N5bW9vcHMgMi40LjUgb24gaTY4NiAyLjYuMC10ZXN0My1tbTEuICBPcHRpb25zIHVzZWQKICAg
ICAtViAoZGVmYXVsdCkKICAgICAtayAvcHJvYy9rc3ltcyAoZGVmYXVsdCkKICAgICAtbCAvcHJv
Yy9tb2R1bGVzIChkZWZhdWx0KQogICAgIC1vIC9saWIvbW9kdWxlcy8yLjYuMC10ZXN0My1tbTIv
IChzcGVjaWZpZWQpCiAgICAgLW0gL2Jvb3QvU3lzdGVtLm1hcC0yLjYuMC10ZXN0My1tbTIgKHNw
ZWNpZmllZCkKCkVycm9yIChyZWd1bGFyX2ZpbGUpOiByZWFkX2tzeW1zIHN0YXQgL3Byb2Mva3N5
bXMgZmFpbGVkCk5vIG1vZHVsZXMgaW4ga3N5bXMsIHNraXBwaW5nIG9iamVjdHMKTm8ga3N5bXMs
IHNraXBwaW5nIGxzbW9kCmtlcm5lbCBCVUcgYXQgbW0vZmlsZW1hcC5jOjE5MzAhCmludmFsaWQg
b3BlcmFuZDogMDAwMCBbIzFdCkNQVTogICAgMApFSVA6ICAgIDAwNjA6WzxjMDEzNDg5MD5dICAg
IE5vdCB0YWludGVkIFZMSQpVc2luZyBkZWZhdWx0cyBmcm9tIGtzeW1vb3BzIC10IGVsZjMyLWkz
ODYgLWEgaTM4NgpFRkxBR1M6IDAwMDEwMjA2CmVheDogMDAxZmUwMDAgICBlYng6IGNmOWI5ZThj
ICAgZWN4OiAwMDAwMDAwMCAgIGVkeDogMDAxZmUwMDAKZXNpOiBjZjliOWY3NCAgIGVkaTogY2Zk
ZTdjODAgICBlYnA6IGNmZGU4Y2YwICAgZXNwOiBjZjliOWU0YwpkczogMDA3YiAgIGVzOiAwMDdi
ICAgc3M6IDAwNjgKU3RhY2s6IGNmOWI5ZThjIDAwMDAwMDAxIGNmOWI5Zjc0IDAwMDAxMDAwIDAw
MWZlMDAwIDAwMDAwMDAwIGNmZGU4ZDg4IGNmZGU3YzYwIAogICAgICAgYzAxMzRhNzYgY2Y5Yjll
OGMgY2Y5YjlmNzQgMDAwMDAwMDEgY2ZkZTdjODAgY2ZkZTdjNjAgY2ZkZTdjNjAgY2ZkZTdjODAg
CiAgICAgICBjMDEzMzczYiBjZmEzZDQwMCAwMDAwMDAwMCAwMDAwMDAwMSBmZmZmZmZmZiBjZmRl
N2M2MCBjZmRjZTdmYyAwMDAwMDAwMCAKIFs8YzAxMzRhNzY+XSBnZW5lcmljX2ZpbGVfd3JpdGVf
bm9sb2NrKzB4OWEvMHhiOAogWzxjMDEzMzczYj5dIGZpbGVtYXBfbm9wYWdlKzB4MTFiLzB4MmJj
CiBbPGMwMTFiOTY0Pl0gYXV0b3JlbW92ZV93YWtlX2Z1bmN0aW9uKzB4MC8weDM4CiBbPGMwMTE4
ZDMyPl0gZG9fcGFnZV9mYXVsdCsweDExMi8weDNlNAogWzxjMDExOGRhNz5dIGRvX3BhZ2VfZmF1
bHQrMHgxODcvMHgzZTQKIFs8YzAxMThjMjA+XSBkb19wYWdlX2ZhdWx0KzB4MC8weDNlNAogWzxj
MDFiM2VlMT5dIHR0eV93cml0ZSsweDFlNS8weDIxYwogWzxjMDE0ZmNiOT5dIGJsa2Rldl9maWxl
X3dyaXRlKzB4MjkvMHgzNAogWzxjMDE0OTM2Yz5dIHZmc193cml0ZSsweGEwLzB4ZDAKIFs8YzAx
NDk0MTM+XSBzeXNfd3JpdGUrMHgyZi8weDQ4CiBbPGMwMjNjOWEzPl0gc3lzY2FsbF9jYWxsKzB4
Ny8weGIKQ29kZTogOGIgNDAgMGMgOGIgODAgOTQgMDAgMDAgMDAgODkgNDQgMjQgMTggOGIgMjgg
OGIgMTcgOGIgNGYgMDQgODkgNTQgMjQgMTAgODkgNGMgMjQgMTQgOGIgMDcgMzkgNDMgMzggNzUg
MDggOGIgNDcgMDQgMzkgNDMgM2MgNzQgMDggPDBmPiAwYiA4YSAwNyBhNSA3NCAyNCBjMCA4MyAz
ZSAwMCA3NSAwYiA4MyA3YiAxMCBmZiA3NCAwNSA4YiA3NiAKCgo+PkVJUDsgYzAxMzQ4OTAgPGdl
bmVyaWNfZmlsZV9haW9fd3JpdGVfbm9sb2NrKzQ4L2Q4PiAgIDw9PT09PQoKPj5lYXg7IDAwMWZl
MDAwIEJlZm9yZSBmaXJzdCBzeW1ib2wKPj5lYng7IGNmOWI5ZThjIDxfZW5kK2Y2YmU1NjgvM2Zk
MDE2ZGM+Cj4+ZWR4OyAwMDFmZTAwMCBCZWZvcmUgZmlyc3Qgc3ltYm9sCj4+ZXNpOyBjZjliOWY3
NCA8X2VuZCtmNmJlNjUwLzNmZDAxNmRjPgo+PmVkaTsgY2ZkZTdjODAgPF9lbmQrZmFlYzM1Yy8z
ZmQwMTZkYz4KPj5lYnA7IGNmZGU4Y2YwIDxfZW5kK2ZhZWQzY2MvM2ZkMDE2ZGM+Cj4+ZXNwOyBj
ZjliOWU0YyA8X2VuZCtmNmJlNTI4LzNmZDAxNmRjPgoKQ29kZTsgIGMwMTM0ODY1IDxnZW5lcmlj
X2ZpbGVfYWlvX3dyaXRlX25vbG9jaysxZC9kOD4KMDAwMDAwMDAgPF9FSVA+OgpDb2RlOyAgYzAx
MzQ4NjUgPGdlbmVyaWNfZmlsZV9haW9fd3JpdGVfbm9sb2NrKzFkL2Q4PgogICAwOiAgIDhiIDQw
IDBjICAgICAgICAgICAgICAgICAgbW92ICAgIDB4YyglZWF4KSwlZWF4CkNvZGU7ICBjMDEzNDg2
OCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srMjAvZDg+CiAgIDM6ICAgOGIgODAgOTQg
MDAgMDAgMDAgICAgICAgICBtb3YgICAgMHg5NCglZWF4KSwlZWF4CkNvZGU7ICBjMDEzNDg2ZSA8
Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srMjYvZDg+CiAgIDk6ICAgODkgNDQgMjQgMTgg
ICAgICAgICAgICAgICBtb3YgICAgJWVheCwweDE4KCVlc3AsMSkKQ29kZTsgIGMwMTM0ODcyIDxn
ZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jaysyYS9kOD4KICAgZDogICA4YiAyOCAgICAgICAg
ICAgICAgICAgICAgIG1vdiAgICAoJWVheCksJWVicApDb2RlOyAgYzAxMzQ4NzQgPGdlbmVyaWNf
ZmlsZV9haW9fd3JpdGVfbm9sb2NrKzJjL2Q4PgogICBmOiAgIDhiIDE3ICAgICAgICAgICAgICAg
ICAgICAgbW92ICAgICglZWRpKSwlZWR4CkNvZGU7ICBjMDEzNDg3NiA8Z2VuZXJpY19maWxlX2Fp
b193cml0ZV9ub2xvY2srMmUvZDg+CiAgMTE6ICAgOGIgNGYgMDQgICAgICAgICAgICAgICAgICBt
b3YgICAgMHg0KCVlZGkpLCVlY3gKQ29kZTsgIGMwMTM0ODc5IDxnZW5lcmljX2ZpbGVfYWlvX3dy
aXRlX25vbG9jayszMS9kOD4KICAxNDogICA4OSA1NCAyNCAxMCAgICAgICAgICAgICAgIG1vdiAg
ICAlZWR4LDB4MTAoJWVzcCwxKQpDb2RlOyAgYzAxMzQ4N2QgPGdlbmVyaWNfZmlsZV9haW9fd3Jp
dGVfbm9sb2NrKzM1L2Q4PgogIDE4OiAgIDg5IDRjIDI0IDE0ICAgICAgICAgICAgICAgbW92ICAg
ICVlY3gsMHgxNCglZXNwLDEpCkNvZGU7ICBjMDEzNDg4MSA8Z2VuZXJpY19maWxlX2Fpb193cml0
ZV9ub2xvY2srMzkvZDg+CiAgMWM6ICAgOGIgMDcgICAgICAgICAgICAgICAgICAgICBtb3YgICAg
KCVlZGkpLCVlYXgKQ29kZTsgIGMwMTM0ODgzIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9j
ayszYi9kOD4KICAxZTogICAzOSA0MyAzOCAgICAgICAgICAgICAgICAgIGNtcCAgICAlZWF4LDB4
MzgoJWVieCkKQ29kZTsgIGMwMTM0ODg2IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jaysz
ZS9kOD4KICAyMTogICA3NSAwOCAgICAgICAgICAgICAgICAgICAgIGpuZSAgICAyYiA8X0VJUCsw
eDJiPiBjMDEzNDg5MCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srNDgvZDg+CkNvZGU7
ICBjMDEzNDg4OCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srNDAvZDg+CiAgMjM6ICAg
OGIgNDcgMDQgICAgICAgICAgICAgICAgICBtb3YgICAgMHg0KCVlZGkpLCVlYXgKQ29kZTsgIGMw
MTM0ODhiIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jays0My9kOD4KICAyNjogICAzOSA0
MyAzYyAgICAgICAgICAgICAgICAgIGNtcCAgICAlZWF4LDB4M2MoJWVieCkKQ29kZTsgIGMwMTM0
ODhlIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jays0Ni9kOD4KICAyOTogICA3NCAwOCAg
ICAgICAgICAgICAgICAgICAgIGplICAgICAzMyA8X0VJUCsweDMzPiBjMDEzNDg5OCA8Z2VuZXJp
Y19maWxlX2Fpb193cml0ZV9ub2xvY2srNTAvZDg+CkNvZGU7ICBjMDEzNDg5MCA8Z2VuZXJpY19m
aWxlX2Fpb193cml0ZV9ub2xvY2srNDgvZDg+ICAgPD09PT09CiAgMmI6ICAgMGYgMGIgICAgICAg
ICAgICAgICAgICAgICB1ZDJhICAgICAgPD09PT09CkNvZGU7ICBjMDEzNDg5MiA8Z2VuZXJpY19m
aWxlX2Fpb193cml0ZV9ub2xvY2srNGEvZDg+CiAgMmQ6ICAgOGEgMDcgICAgICAgICAgICAgICAg
ICAgICBtb3YgICAgKCVlZGkpLCVhbApDb2RlOyAgYzAxMzQ4OTQgPGdlbmVyaWNfZmlsZV9haW9f
d3JpdGVfbm9sb2NrKzRjL2Q4PgogIDJmOiAgIGE1ICAgICAgICAgICAgICAgICAgICAgICAgbW92
c2wgICVkczooJWVzaSksJWVzOiglZWRpKQpDb2RlOyAgYzAxMzQ4OTUgPGdlbmVyaWNfZmlsZV9h
aW9fd3JpdGVfbm9sb2NrKzRkL2Q4PgogIDMwOiAgIDc0IDI0ICAgICAgICAgICAgICAgICAgICAg
amUgICAgIDU2IDxfRUlQKzB4NTY+IGMwMTM0OGJiIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25v
bG9jays3My9kOD4KQ29kZTsgIGMwMTM0ODk3IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9j
ays0Zi9kOD4KICAzMjogICBjMCA4MyAzZSAwMCA3NSAwYiA4MyAgICAgIHJvbGIgICAkMHg4Myww
eGI3NTAwM2UoJWVieCkKQ29kZTsgIGMwMTM0ODllIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25v
bG9jays1Ni9kOD4KICAzOTogICA3YiAxMCAgICAgICAgICAgICAgICAgICAgIGpucCAgICA0YiA8
X0VJUCsweDRiPiBjMDEzNDhiMCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srNjgvZDg+
CkNvZGU7ICBjMDEzNDhhMCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srNTgvZDg+CiAg
M2I6ICAgZmYgNzQgMDUgOGIgICAgICAgICAgICAgICBwdXNobCAgMHhmZmZmZmY4YiglZWJwLCVl
YXgsMSkKQ29kZTsgIGMwMTM0OGE0IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jays1Yy9k
OD4KICAzZjogICA3NiAgICAgICAgICAgICAgICAgICAgICAgIC5ieXRlIDB4NzYKCmtlcm5lbCBC
VUcgYXQgbW0vZmlsZW1hcC5jOjE5MzAhCmludmFsaWQgb3BlcmFuZDogMDAwMCBbIzJdCkNQVTog
ICAgMApFSVA6ICAgIDAwNjA6WzxjMDEzNDg5MD5dICAgIE5vdCB0YWludGVkIFZMSQpFRkxBR1M6
IDAwMDEwMjA2CmVheDogMDAxZmUwMDAgICBlYng6IGNmOGQxZThjICAgZWN4OiAwMDAwMDAwMCAg
IGVkeDogMDAxZmUwMDAKZXNpOiBjZjhkMWY3NCAgIGVkaTogY2Y4ZGY1ZDAgICBlYnA6IGNmZGU4
Y2YwICAgZXNwOiBjZjhkMWU0YwpkczogMDA3YiAgIGVzOiAwMDdiICAgc3M6IDAwNjgKU3RhY2s6
IGNmOGQxZThjIDAwMDAwMDAxIGNmOGQxZjc0IDAwMDAxMDAwIDAwMWZlMDAwIDAwMDAwMDAwIGNm
ZGU4ZDg4IGNmOGRmNWIwIAogICAgICAgYzAxMzRhNzYgY2Y4ZDFlOGMgY2Y4ZDFmNzQgMDAwMDAw
MDEgY2Y4ZGY1ZDAgY2Y4ZGY1YjAgY2Y4ZGY1YjAgY2Y4ZGY1ZDAgCiAgICAgICBjMDEzMzczYiBj
Zjc5YTQwMCAwMDAwMDAwMCAwMDAwMDAwMSBmZmZmZmZmZiBjZjhkZjViMCBjZmRjZTdmYyAwMDAw
MDAwMCAKIFs8YzAxMzRhNzY+XSBnZW5lcmljX2ZpbGVfd3JpdGVfbm9sb2NrKzB4OWEvMHhiOAog
WzxjMDEzMzczYj5dIGZpbGVtYXBfbm9wYWdlKzB4MTFiLzB4MmJjCiBbPGMwMTFiOTY0Pl0gYXV0
b3JlbW92ZV93YWtlX2Z1bmN0aW9uKzB4MC8weDM4CiBbPGMwMTE4ZDMyPl0gZG9fcGFnZV9mYXVs
dCsweDExMi8weDNlNAogWzxjMDExOGRhNz5dIGRvX3BhZ2VfZmF1bHQrMHgxODcvMHgzZTQKIFs8
YzAxMThjMjA+XSBkb19wYWdlX2ZhdWx0KzB4MC8weDNlNAogWzxjMDFiM2VlMT5dIHR0eV93cml0
ZSsweDFlNS8weDIxYwogWzxjMDE0ZmNiOT5dIGJsa2Rldl9maWxlX3dyaXRlKzB4MjkvMHgzNAog
WzxjMDE0OTM2Yz5dIHZmc193cml0ZSsweGEwLzB4ZDAKIFs8YzAxNDk0MTM+XSBzeXNfd3JpdGUr
MHgyZi8weDQ4CiBbPGMwMjNjOWEzPl0gc3lzY2FsbF9jYWxsKzB4Ny8weGIKQ29kZTogOGIgNDAg
MGMgOGIgODAgOTQgMDAgMDAgMDAgODkgNDQgMjQgMTggOGIgMjggOGIgMTcgOGIgNGYgMDQgODkg
NTQgMjQgMTAgODkgNGMgMjQgMTQgOGIgMDcgMzkgNDMgMzggNzUgMDggOGIgNDcgMDQgMzkgNDMg
M2MgNzQgMDggPDBmPiAwYiA4YSAwNyBhNSA3NCAyNCBjMCA4MyAzZSAwMCA3NSAwYiA4MyA3YiAx
MCBmZiA3NCAwNSA4YiA3NiAKCgo+PkVJUDsgYzAxMzQ4OTAgPGdlbmVyaWNfZmlsZV9haW9fd3Jp
dGVfbm9sb2NrKzQ4L2Q4PiAgIDw9PT09PQoKPj5lYXg7IDAwMWZlMDAwIEJlZm9yZSBmaXJzdCBz
eW1ib2wKPj5lYng7IGNmOGQxZThjIDxfZW5kK2Y1ZDY1NjgvM2ZkMDE2ZGM+Cj4+ZWR4OyAwMDFm
ZTAwMCBCZWZvcmUgZmlyc3Qgc3ltYm9sCj4+ZXNpOyBjZjhkMWY3NCA8X2VuZCtmNWQ2NjUwLzNm
ZDAxNmRjPgo+PmVkaTsgY2Y4ZGY1ZDAgPF9lbmQrZjVlM2NhYy8zZmQwMTZkYz4KPj5lYnA7IGNm
ZGU4Y2YwIDxfZW5kK2ZhZWQzY2MvM2ZkMDE2ZGM+Cj4+ZXNwOyBjZjhkMWU0YyA8X2VuZCtmNWQ2
NTI4LzNmZDAxNmRjPgoKQ29kZTsgIGMwMTM0ODY1IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25v
bG9jaysxZC9kOD4KMDAwMDAwMDAgPF9FSVA+OgpDb2RlOyAgYzAxMzQ4NjUgPGdlbmVyaWNfZmls
ZV9haW9fd3JpdGVfbm9sb2NrKzFkL2Q4PgogICAwOiAgIDhiIDQwIDBjICAgICAgICAgICAgICAg
ICAgbW92ICAgIDB4YyglZWF4KSwlZWF4CkNvZGU7ICBjMDEzNDg2OCA8Z2VuZXJpY19maWxlX2Fp
b193cml0ZV9ub2xvY2srMjAvZDg+CiAgIDM6ICAgOGIgODAgOTQgMDAgMDAgMDAgICAgICAgICBt
b3YgICAgMHg5NCglZWF4KSwlZWF4CkNvZGU7ICBjMDEzNDg2ZSA8Z2VuZXJpY19maWxlX2Fpb193
cml0ZV9ub2xvY2srMjYvZDg+CiAgIDk6ICAgODkgNDQgMjQgMTggICAgICAgICAgICAgICBtb3Yg
ICAgJWVheCwweDE4KCVlc3AsMSkKQ29kZTsgIGMwMTM0ODcyIDxnZW5lcmljX2ZpbGVfYWlvX3dy
aXRlX25vbG9jaysyYS9kOD4KICAgZDogICA4YiAyOCAgICAgICAgICAgICAgICAgICAgIG1vdiAg
ICAoJWVheCksJWVicApDb2RlOyAgYzAxMzQ4NzQgPGdlbmVyaWNfZmlsZV9haW9fd3JpdGVfbm9s
b2NrKzJjL2Q4PgogICBmOiAgIDhiIDE3ICAgICAgICAgICAgICAgICAgICAgbW92ICAgICglZWRp
KSwlZWR4CkNvZGU7ICBjMDEzNDg3NiA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srMmUv
ZDg+CiAgMTE6ICAgOGIgNGYgMDQgICAgICAgICAgICAgICAgICBtb3YgICAgMHg0KCVlZGkpLCVl
Y3gKQ29kZTsgIGMwMTM0ODc5IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jayszMS9kOD4K
ICAxNDogICA4OSA1NCAyNCAxMCAgICAgICAgICAgICAgIG1vdiAgICAlZWR4LDB4MTAoJWVzcCwx
KQpDb2RlOyAgYzAxMzQ4N2QgPGdlbmVyaWNfZmlsZV9haW9fd3JpdGVfbm9sb2NrKzM1L2Q4Pgog
IDE4OiAgIDg5IDRjIDI0IDE0ICAgICAgICAgICAgICAgbW92ICAgICVlY3gsMHgxNCglZXNwLDEp
CkNvZGU7ICBjMDEzNDg4MSA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srMzkvZDg+CiAg
MWM6ICAgOGIgMDcgICAgICAgICAgICAgICAgICAgICBtb3YgICAgKCVlZGkpLCVlYXgKQ29kZTsg
IGMwMTM0ODgzIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jayszYi9kOD4KICAxZTogICAz
OSA0MyAzOCAgICAgICAgICAgICAgICAgIGNtcCAgICAlZWF4LDB4MzgoJWVieCkKQ29kZTsgIGMw
MTM0ODg2IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jayszZS9kOD4KICAyMTogICA3NSAw
OCAgICAgICAgICAgICAgICAgICAgIGpuZSAgICAyYiA8X0VJUCsweDJiPiBjMDEzNDg5MCA8Z2Vu
ZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srNDgvZDg+CkNvZGU7ICBjMDEzNDg4OCA8Z2VuZXJp
Y19maWxlX2Fpb193cml0ZV9ub2xvY2srNDAvZDg+CiAgMjM6ICAgOGIgNDcgMDQgICAgICAgICAg
ICAgICAgICBtb3YgICAgMHg0KCVlZGkpLCVlYXgKQ29kZTsgIGMwMTM0ODhiIDxnZW5lcmljX2Zp
bGVfYWlvX3dyaXRlX25vbG9jays0My9kOD4KICAyNjogICAzOSA0MyAzYyAgICAgICAgICAgICAg
ICAgIGNtcCAgICAlZWF4LDB4M2MoJWVieCkKQ29kZTsgIGMwMTM0ODhlIDxnZW5lcmljX2ZpbGVf
YWlvX3dyaXRlX25vbG9jays0Ni9kOD4KICAyOTogICA3NCAwOCAgICAgICAgICAgICAgICAgICAg
IGplICAgICAzMyA8X0VJUCsweDMzPiBjMDEzNDg5OCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9u
b2xvY2srNTAvZDg+CkNvZGU7ICBjMDEzNDg5MCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xv
Y2srNDgvZDg+ICAgPD09PT09CiAgMmI6ICAgMGYgMGIgICAgICAgICAgICAgICAgICAgICB1ZDJh
ICAgICAgPD09PT09CkNvZGU7ICBjMDEzNDg5MiA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xv
Y2srNGEvZDg+CiAgMmQ6ICAgOGEgMDcgICAgICAgICAgICAgICAgICAgICBtb3YgICAgKCVlZGkp
LCVhbApDb2RlOyAgYzAxMzQ4OTQgPGdlbmVyaWNfZmlsZV9haW9fd3JpdGVfbm9sb2NrKzRjL2Q4
PgogIDJmOiAgIGE1ICAgICAgICAgICAgICAgICAgICAgICAgbW92c2wgICVkczooJWVzaSksJWVz
OiglZWRpKQpDb2RlOyAgYzAxMzQ4OTUgPGdlbmVyaWNfZmlsZV9haW9fd3JpdGVfbm9sb2NrKzRk
L2Q4PgogIDMwOiAgIDc0IDI0ICAgICAgICAgICAgICAgICAgICAgamUgICAgIDU2IDxfRUlQKzB4
NTY+IGMwMTM0OGJiIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jays3My9kOD4KQ29kZTsg
IGMwMTM0ODk3IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jays0Zi9kOD4KICAzMjogICBj
MCA4MyAzZSAwMCA3NSAwYiA4MyAgICAgIHJvbGIgICAkMHg4MywweGI3NTAwM2UoJWVieCkKQ29k
ZTsgIGMwMTM0ODllIDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jays1Ni9kOD4KICAzOTog
ICA3YiAxMCAgICAgICAgICAgICAgICAgICAgIGpucCAgICA0YiA8X0VJUCsweDRiPiBjMDEzNDhi
MCA8Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srNjgvZDg+CkNvZGU7ICBjMDEzNDhhMCA8
Z2VuZXJpY19maWxlX2Fpb193cml0ZV9ub2xvY2srNTgvZDg+CiAgM2I6ICAgZmYgNzQgMDUgOGIg
ICAgICAgICAgICAgICBwdXNobCAgMHhmZmZmZmY4YiglZWJwLCVlYXgsMSkKQ29kZTsgIGMwMTM0
OGE0IDxnZW5lcmljX2ZpbGVfYWlvX3dyaXRlX25vbG9jays1Yy9kOD4KICAzZjogICA3NiAgICAg
ICAgICAgICAgICAgICAgICAgIC5ieXRlIDB4NzYKCgoxIGVycm9yIGlzc3VlZC4gIFJlc3VsdHMg
bWF5IG5vdCBiZSByZWxpYWJsZS4K

--Multipart_Wed__13_Aug_2003_17:22:21_+0800_087618f8--

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: How to use hugetlb for the text of a program ?
  2003-08-13  9:11 ` How to use hugetlb for the text of a program ? dada1
@ 2003-08-13  9:26   ` Andrew Morton
  2003-08-13 12:42     ` dada1
  0 siblings, 1 reply; 23+ messages in thread
From: Andrew Morton @ 2003-08-13  9:26 UTC (permalink / raw)
  To: dada1; +Cc: linux-kernel

"dada1" <dada1@cosmosbay.com> wrote:
>
> The msync() call produces this kernel message (linux-2.6.0-test3)
>  mm/msync.c:52: bad pmd 108000e7.

please post the whole test application, and the command line which was used
to demonstrate this failure.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13  9:22 ` 2.6.0-test3-mm2 hugang
@ 2003-08-13 10:48   ` Andrew Morton
  0 siblings, 0 replies; 23+ messages in thread
From: Andrew Morton @ 2003-08-13 10:48 UTC (permalink / raw)
  To: hugang; +Cc: linux-kernel

hugang <hugang@soulinfo.com> wrote:
>
> On Wed, 13 Aug 2003 01:31:56 -0700
>  Andrew Morton <akpm@osdl.org> wrote:
> 
>  >  ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test3/2.6.0-test3-mm2/
>  > 
> 
>  2.6.0-test3-mm2 can not boot, It oops in fsck. See attached file.


It's a bogus BUG_ON.  It can be removed.


diff -puN mm/filemap.c~aio-O_SYNC-fix-fix mm/filemap.c
--- 25/mm/filemap.c~aio-O_SYNC-fix-fix	2003-08-13 03:46:59.000000000 -0700
+++ 25-akpm/mm/filemap.c	2003-08-13 03:47:06.000000000 -0700
@@ -1927,8 +1927,6 @@ generic_file_aio_write_nolock(struct kio
 	ssize_t ret;
 	loff_t pos = *ppos;
 
-	BUG_ON(iocb->ki_pos != *ppos);
-
 	if (!iov->iov_base && !is_sync_kiocb(iocb)) {
 		/* nothing to transfer, may just need to sync data */
 		ret = iov->iov_len; /* vector AIO not supported yet */

_


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: How to use hugetlb for the text of a program ?
  2003-08-13  9:26   ` Andrew Morton
@ 2003-08-13 12:42     ` dada1
  0 siblings, 0 replies; 23+ messages in thread
From: dada1 @ 2003-08-13 12:42 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel


From: "Andrew Morton" <akpm@osdl.org>
> "dada1" <dada1@cosmosbay.com> wrote:
> >
> > The msync() call produces this kernel message (linux-2.6.0-test3)
> >  mm/msync.c:52: bad pmd 108000e7.
>
> please post the whole test application, and the command line which was
used
> to demonstrate this failure.

My problem came from the choice of _end : it was not the last byte of the
text segment.

I changed the ldscript to define _last_byte (after .rodata, .rodata1,
.gcc_except_table) and now it's ok.

However the msync() problem stays. And a 4M mem leak happens.

Here is a sample program.

# cat msync.c
/*  start of msync.c */
#include <sys/mman.h>
#include <fcntl.h>
#include <stdio.h>

#define HUGESZ           4*1024*1024 /* size of one 4M page*/

int main(int argc, char *argv[])
{
int fd ;
char *ptr ;
const char *filename ;

if (argc < 2) {
        fprintf(stderr, "Usage : msync filename\n") ;
        exit(1) ;
        }
filename = argv[1] ;
fd = open(filename, O_RDWR | O_CREAT, 0644) ;
if (fd == -1) {perror("filename") ; return 1; }
ftruncate(fd, 0) ;
ftruncate(fd, HUGESZ) ;
ptr = mmap((char *)0x10000000, HUGESZ, PROT_READ|PROT_WRITE, MAP_SHARED, fd,
0) ;
if (ptr == (char *)-1) { perror("mmap") ; close(fd);return 2;}
msync(ptr, HUGESZ, MS_SYNC) ;
close(fd) ;
munmap(ptr, HUGESZ) ;
return 0 ;
}
/* end of msync.c */
# gcc -o msync msync.c
# ./msync /huge/testfile
mm/msync.c:52: bad pmd 114000e7
# ./msync /huge/testfile
mm/msync.c:52: bad pmd 118000e7
# ./msync /huge/testfile
mm/msync.c:52: bad pmd 11c000e7
# ./msync /huge/testfile
mmap: Cannot allocate memory

# grep HugePages /proc/meminfo
HugePages_Total:    16
HugePages_Free:      0

Thanks

Eric Dumazet


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13  8:31 2.6.0-test3-mm2 Andrew Morton
  2003-08-13  9:11 ` How to use hugetlb for the text of a program ? dada1
  2003-08-13  9:22 ` 2.6.0-test3-mm2 hugang
@ 2003-08-13 13:02 ` Con Kolivas
  2003-08-13 13:35   ` 2.6.0-test3-mm2 Luiz Capitulino
                     ` (2 more replies)
  2003-08-15 19:38 ` Compile problem with CONFIG_X86_CYCLONE_TIMER 2.6.0-test3-mm2 Mike Fedyk
  2003-08-17 20:37 ` 2.6.0-test3-mm2 Peter Osterlund
  4 siblings, 3 replies; 23+ messages in thread
From: Con Kolivas @ 2003-08-13 13:02 UTC (permalink / raw)
  To: Andrew Morton, linux-kernel, linux-mm

Got this on running lilo (scary but it didn't kill my bootblock).

Aug 13 22:54:58 pc kernel:  ------------[ cut here ]------------
Aug 13 22:54:58 pc kernel: kernel BUG at mm/filemap.c:1930!
Aug 13 22:54:58 pc kernel: invalid operand: 0000 [#2]
Aug 13 22:54:58 pc kernel: PREEMPT
Aug 13 22:54:58 pc kernel: CPU:    0
Aug 13 22:54:58 pc kernel: EIP:    0060:[<c013b519>]    Not tainted VLI
Aug 13 22:54:58 pc kernel: EFLAGS: 00010282
Aug 13 22:54:58 pc kernel: EIP is at generic_file_aio_write_nolock+0xe8/0xf5
Aug 13 22:54:58 pc kernel: eax: 00000000   ebx: 00000000   ecx: df5a4ab0   
edx: df5a4ab0
Aug 13 22:54:58 pc kernel: esi: 00000000   edi: deecdf6c   ebp: deecde84   
esp: deecde40
Aug 13 22:54:58 pc kernel: ds: 007b   es: 007b   ss: 0068
Aug 13 22:54:58 pc kernel: Process lilo (pid: 396, threadinfo=deecc000 
task=c17ac6a0)
Aug 13 22:54:58 pc kernel: Stack: deecc000 00034001 00000000 00000129 00000138 
c17a7c80 c17a7d10 df909980
Aug 13 22:54:58 pc kernel:        deecde84 df909980 00000000 00000000 c013b682 
deecde84 deecdf6c 00000001
Aug 13 22:54:58 pc kernel:        df9099a0 0806f220 00000200 00000000 00000001 
ffffffff df909980 de86ee68
Aug 13 22:54:58 pc kernel: Call Trace:
Aug 13 22:54:58 pc kernel:  [<c013b682>] generic_file_write_nolock+0xa2/0xba
Aug 13 22:54:58 pc kernel:  [<c011f126>] autoremove_wake_function+0x0/0x4f
Aug 13 22:54:58 pc kernel:  [<c01a4ba9>] reiserfs_bmap+0x62/0xa6
Aug 13 22:54:58 pc kernel:  [<c01a89ce>] reiserfs_aop_bmap+0x0/0x23
Aug 13 22:54:58 pc kernel:  [<c0158a7b>] generic_block_bmap+0x38/0x40
Aug 13 22:54:58 pc kernel:  [<c01c46e2>] reiserfs_ioctl+0x2b2/0x2b9
Aug 13 22:54:58 pc kernel:  [<c015c939>] blkdev_file_write+0x37/0x3b
Aug 13 22:54:58 pc kernel:  [<c015420c>] vfs_write+0xbc/0x127
Aug 13 22:54:58 pc kernel:  [<c015b7e8>] block_llseek+0x0/0xd5
Aug 13 22:54:58 pc kernel:  [<c015431c>] sys_write+0x42/0x63
Aug 13 22:54:58 pc kernel:  [<c031280f>] syscall_call+0x7/0xb
Aug 13 22:54:58 pc kernel:  [<c031007b>] pfkey_spdflush+0xb8/0xd6
Aug 13 22:54:58 pc kernel:
Aug 13 22:54:58 pc kernel: Code: eb f2 8b 54 24 40 89 7c 24 04 c7 44 24 08 01 
00 00 00 89 54 24 0c 89 2c 24 e8 75 f4 ff ff 8
3 7d 10 ff 89 c7 75 ce e9 70 ff ff ff <0f> 0b 8a 07 3f b7 32 c0 e9 54 ff ff ff 
53 ba 00 e0 ff ff 21 e2


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13 13:02 ` 2.6.0-test3-mm2 Con Kolivas
@ 2003-08-13 13:35   ` Luiz Capitulino
  2003-08-13 13:36   ` 2.6.0-test3-mm2 Luiz Capitulino
  2003-08-13 14:32   ` 2.6.0-test3-mm2 Hugh Dickins
  2 siblings, 0 replies; 23+ messages in thread
From: Luiz Capitulino @ 2003-08-13 13:35 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

Em Qua, 2003-08-13 às 10:02, Con Kolivas escreveu:
> Got this on running lilo (scary but it didn't kill my bootblock).
> 
> Aug 13 22:54:58 pc kernel:  ------------[ cut here ]------------
> Aug 13 22:54:58 pc kernel: kernel BUG at mm/filemap.c:1930!
> Aug 13 22:54:58 pc kernel: invalid operand: 0000 [#2]
> Aug 13 22:54:58 pc kernel: PREEMPT
> Aug 13 22:54:58 pc kernel: CPU:    0
> Aug 13 22:54:58 pc kernel: EIP:    0060:[<c013b519>]    Not tainted VLI
> Aug 13 22:54:58 pc kernel: EFLAGS: 00010282
> Aug 13 22:54:58 pc kernel: EIP is at generic_file_aio_write_nolock+0xe8/0xf5
> Aug 13 22:54:58 pc kernel: eax: 00000000   ebx: 00000000   ecx: df5a4ab0   
> edx: df5a4ab0
> Aug 13 22:54:58 pc kernel: esi: 00000000   edi: deecdf6c   ebp: deecde84   
> esp: deecde40
> Aug 13 22:54:58 pc kernel: ds: 007b   es: 007b   ss: 0068
> Aug 13 22:54:58 pc kernel: Process lilo (pid: 396, threadinfo=deecc000 
> task=c17ac6a0)
> Aug 13 22:54:58 pc kernel: Stack: deecc000 00034001 00000000 00000129 00000138 
> c17a7c80 c17a7d10 df909980
> Aug 13 22:54:58 pc kernel:        deecde84 df909980 00000000 00000000 c013b682 
> deecde84 deecdf6c 00000001
> Aug 13 22:54:58 pc kernel:        df9099a0 0806f220 00000200 00000000 00000001 
> ffffffff df909980 de86ee68
> Aug 13 22:54:58 pc kernel: Call Trace:
> Aug 13 22:54:58 pc kernel:  [<c013b682>] generic_file_write_nolock+0xa2/0xba
> Aug 13 22:54:58 pc kernel:  [<c011f126>] autoremove_wake_function+0x0/0x4f
> Aug 13 22:54:58 pc kernel:  [<c01a4ba9>] reiserfs_bmap+0x62/0xa6
> Aug 13 22:54:58 pc kernel:  [<c01a89ce>] reiserfs_aop_bmap+0x0/0x23
> Aug 13 22:54:58 pc kernel:  [<c0158a7b>] generic_block_bmap+0x38/0x40
> Aug 13 22:54:58 pc kernel:  [<c01c46e2>] reiserfs_ioctl+0x2b2/0x2b9
> Aug 13 22:54:58 pc kernel:  [<c015c939>] blkdev_file_write+0x37/0x3b
> Aug 13 22:54:58 pc kernel:  [<c015420c>] vfs_write+0xbc/0x127
> Aug 13 22:54:58 pc kernel:  [<c015b7e8>] block_llseek+0x0/0xd5
> Aug 13 22:54:58 pc kernel:  [<c015431c>] sys_write+0x42/0x63
> Aug 13 22:54:58 pc kernel:  [<c031280f>] syscall_call+0x7/0xb
> Aug 13 22:54:58 pc kernel:  [<c031007b>] pfkey_spdflush+0xb8/0xd6
> Aug 13 22:54:58 pc kernel:
> Aug 13 22:54:58 pc kernel: Code: eb f2 8b 54 24 40 89 7c 24 04 c7 44 24 08 01 
> 00 00 00 89 54 24 0c 89 2c 24 e8 75 f4 ff ff 8
> 3 7d 10 ff 89 c7 75 ce e9 70 ff ff ff <0f> 0b 8a 07 3f b7 32 c0 e9 54 ff ff ff 
> 53 ba 00 e0 ff ff 21 e2

 I got the some thing, this happens when fsck will check the
first partition.

PS: my offesets and the call trace is different. Do you need
it ?

-- 
Luiz Fernando N. Capitulino

<lcapitulino@prefeitura.sp.gov.br>
<http://www.telecentros.sp.gov.br>


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13 13:02 ` 2.6.0-test3-mm2 Con Kolivas
  2003-08-13 13:35   ` 2.6.0-test3-mm2 Luiz Capitulino
@ 2003-08-13 13:36   ` Luiz Capitulino
  2003-08-13 14:32   ` 2.6.0-test3-mm2 Hugh Dickins
  2 siblings, 0 replies; 23+ messages in thread
From: Luiz Capitulino @ 2003-08-13 13:36 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

Em Qua, 2003-08-13 às 10:02, Con Kolivas escreveu:
> Got this on running lilo (scary but it didn't kill my bootblock).
> 
> Aug 13 22:54:58 pc kernel:  ------------[ cut here ]------------
> Aug 13 22:54:58 pc kernel: kernel BUG at mm/filemap.c:1930!
> Aug 13 22:54:58 pc kernel: invalid operand: 0000 [#2]
> Aug 13 22:54:58 pc kernel: PREEMPT
> Aug 13 22:54:58 pc kernel: CPU:    0
> Aug 13 22:54:58 pc kernel: EIP:    0060:[<c013b519>]    Not tainted VLI
> Aug 13 22:54:58 pc kernel: EFLAGS: 00010282
> Aug 13 22:54:58 pc kernel: EIP is at generic_file_aio_write_nolock+0xe8/0xf5
> Aug 13 22:54:58 pc kernel: eax: 00000000   ebx: 00000000   ecx: df5a4ab0   
> edx: df5a4ab0
> Aug 13 22:54:58 pc kernel: esi: 00000000   edi: deecdf6c   ebp: deecde84   
> esp: deecde40
> Aug 13 22:54:58 pc kernel: ds: 007b   es: 007b   ss: 0068
> Aug 13 22:54:58 pc kernel: Process lilo (pid: 396, threadinfo=deecc000 
> task=c17ac6a0)
> Aug 13 22:54:58 pc kernel: Stack: deecc000 00034001 00000000 00000129 00000138 
> c17a7c80 c17a7d10 df909980
> Aug 13 22:54:58 pc kernel:        deecde84 df909980 00000000 00000000 c013b682 
> deecde84 deecdf6c 00000001
> Aug 13 22:54:58 pc kernel:        df9099a0 0806f220 00000200 00000000 00000001 
> ffffffff df909980 de86ee68
> Aug 13 22:54:58 pc kernel: Call Trace:
> Aug 13 22:54:58 pc kernel:  [<c013b682>] generic_file_write_nolock+0xa2/0xba
> Aug 13 22:54:58 pc kernel:  [<c011f126>] autoremove_wake_function+0x0/0x4f
> Aug 13 22:54:58 pc kernel:  [<c01a4ba9>] reiserfs_bmap+0x62/0xa6
> Aug 13 22:54:58 pc kernel:  [<c01a89ce>] reiserfs_aop_bmap+0x0/0x23
> Aug 13 22:54:58 pc kernel:  [<c0158a7b>] generic_block_bmap+0x38/0x40
> Aug 13 22:54:58 pc kernel:  [<c01c46e2>] reiserfs_ioctl+0x2b2/0x2b9
> Aug 13 22:54:58 pc kernel:  [<c015c939>] blkdev_file_write+0x37/0x3b
> Aug 13 22:54:58 pc kernel:  [<c015420c>] vfs_write+0xbc/0x127
> Aug 13 22:54:58 pc kernel:  [<c015b7e8>] block_llseek+0x0/0xd5
> Aug 13 22:54:58 pc kernel:  [<c015431c>] sys_write+0x42/0x63
> Aug 13 22:54:58 pc kernel:  [<c031280f>] syscall_call+0x7/0xb
> Aug 13 22:54:58 pc kernel:  [<c031007b>] pfkey_spdflush+0xb8/0xd6
> Aug 13 22:54:58 pc kernel:
> Aug 13 22:54:58 pc kernel: Code: eb f2 8b 54 24 40 89 7c 24 04 c7 44 24 08 01 
> 00 00 00 89 54 24 0c 89 2c 24 e8 75 f4 ff ff 8
> 3 7d 10 ff 89 c7 75 ce e9 70 ff ff ff <0f> 0b 8a 07 3f b7 32 c0 e9 54 ff ff ff 
> 53 ba 00 e0 ff ff 21 e2

 I got the some thing, this happens when fsck will check the
first partition.

PS: my offesets and the call trace is different. Do you need
it ?

-- 
Luiz Fernando N. Capitulino

<lcapitulino@prefeitura.sp.gov.br>
<http://www.telecentros.sp.gov.br>


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13 13:02 ` 2.6.0-test3-mm2 Con Kolivas
  2003-08-13 13:35   ` 2.6.0-test3-mm2 Luiz Capitulino
  2003-08-13 13:36   ` 2.6.0-test3-mm2 Luiz Capitulino
@ 2003-08-13 14:32   ` Hugh Dickins
  2003-08-13 16:16     ` 2.6.0-test3-mm2 Martin J. Bligh
  2003-08-13 16:18     ` 2.6.0-test3-mm2 Luiz Capitulino
  2 siblings, 2 replies; 23+ messages in thread
From: Hugh Dickins @ 2003-08-13 14:32 UTC (permalink / raw)
  To: Con Kolivas; +Cc: Andrew Morton, Luiz Capitulino, linux-kernel, linux-mm

On Wed, 13 Aug 2003, Con Kolivas wrote:
> Aug 13 22:54:58 pc kernel: kernel BUG at mm/filemap.c:1930!

akpm (have you caught a moment when he's asleep?!) already posted
the fix, saying it's a bogus BUG_ON which can be removed.

--- 2.6.0-test3-mm2/mm/filemap.c	Wed Aug 13 11:51:33 2003
+++ linux/mm/filemap.c	Wed Aug 13 15:26:36 2003
@@ -1927,8 +1927,6 @@ generic_file_aio_write_nolock(struct kio
 	ssize_t ret;
 	loff_t pos = *ppos;
 
-	BUG_ON(iocb->ki_pos != *ppos);
-
 	if (!iov->iov_base && !is_sync_kiocb(iocb)) {
 		/* nothing to transfer, may just need to sync data */
 		ret = iov->iov_len; /* vector AIO not supported yet */


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13 14:32   ` 2.6.0-test3-mm2 Hugh Dickins
@ 2003-08-13 16:16     ` Martin J. Bligh
  2003-08-13 16:18     ` 2.6.0-test3-mm2 Luiz Capitulino
  1 sibling, 0 replies; 23+ messages in thread
From: Martin J. Bligh @ 2003-08-13 16:16 UTC (permalink / raw)
  To: Hugh Dickins, Con Kolivas
  Cc: Andrew Morton, Luiz Capitulino, linux-kernel, linux-mm

> --- 2.6.0-test3-mm2/mm/filemap.c	Wed Aug 13 11:51:33 2003
> +++ linux/mm/filemap.c	Wed Aug 13 15:26:36 2003
> @@ -1927,8 +1927,6 @@ generic_file_aio_write_nolock(struct kio
>  	ssize_t ret;
>  	loff_t pos = *ppos;
>  
> -	BUG_ON(iocb->ki_pos != *ppos);
> -
>  	if (!iov->iov_base && !is_sync_kiocb(iocb)) {
>  		/* nothing to transfer, may just need to sync data */
>  		ret = iov->iov_len; /* vector AIO not supported yet */

Even with this, still hangs when "mostly-booted". alt+sysrq+t doesn't
work, but ping does, oddly enough. I suppose I'll play with nmi_watchdog
or something later, but I doubt I'll have time today.

M.


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13 14:32   ` 2.6.0-test3-mm2 Hugh Dickins
  2003-08-13 16:16     ` 2.6.0-test3-mm2 Martin J. Bligh
@ 2003-08-13 16:18     ` Luiz Capitulino
  1 sibling, 0 replies; 23+ messages in thread
From: Luiz Capitulino @ 2003-08-13 16:18 UTC (permalink / raw)
  To: Hugh Dickins; +Cc: Con Kolivas, Andrew Morton, linux-kernel, linux-mm

Em Qua, 2003-08-13 às 11:32, Hugh Dickins escreveu:
> On Wed, 13 Aug 2003, Con Kolivas wrote:
> > Aug 13 22:54:58 pc kernel: kernel BUG at mm/filemap.c:1930!
> 
> akpm (have you caught a moment when he's asleep?!) already posted
> the fix, saying it's a bogus BUG_ON which can be removed.

 Its working.

-- 
Luiz Fernando N. Capitulino

<lcapitulino@prefeitura.sp.gov.br>
<http://www.telecentros.sp.gov.br>


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test3-mm2
  2003-08-13  8:31 2.6.0-test3-mm2 Andrew Morton
                   ` (2 preceding siblings ...)
  2003-08-13 13:02 ` 2.6.0-test3-mm2 Con Kolivas
@ 2003-08-15 19:38 ` Mike Fedyk
  2003-08-15 20:23   ` Mike Fedyk
  2003-08-17 20:37 ` 2.6.0-test3-mm2 Peter Osterlund
  4 siblings, 1 reply; 23+ messages in thread
From: Mike Fedyk @ 2003-08-15 19:38 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, linux-mm

arch/i386/kernel/timers/timer_cyclone.c: In function `init_cyclone':
arch/i386/kernel/timers/timer_cyclone.c:157: `FIX_CYCLONE_TIMER' undeclared (first use in this function)
arch/i386/kernel/timers/timer_cyclone.c:157: (Each undeclared identifier is reported only once
arch/i386/kernel/timers/timer_cyclone.c:157: for each function it appears in.)
make[3]: *** [arch/i386/kernel/timers/timer_cyclone.o] Error 1
make[2]: *** [arch/i386/kernel/timers] Error 2
make[1]: *** [arch/i386/kernel] Error 2
make[1]: Leaving directory `/src/linux-2.6.0-test3-mm2'
make: *** [stamp-build] Error 2
Command exited with non-zero status 2
	Command being timed: "fakeroot make-kpkg kernel_image"
	User time (seconds): 61.96
	System time (seconds): 13.53
	Percent of CPU this job got: 76%
	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:38.10
	Average shared text size (kbytes): 0
	Average unshared data size (kbytes): 0
	Average stack size (kbytes): 0
	Average total size (kbytes): 0
	Maximum resident set size (kbytes): 0
	Average resident set size (kbytes): 0
	Major (requiring I/O) page faults: 293436
	Minor (reclaiming a frame) page faults: 143725
	Voluntary context switches: 0
	Involuntary context switches: 0
	Swaps: 0
	File system inputs: 0
	File system outputs: 0
	Socket messages sent: 0
	Socket messages received: 0
	Signals delivered: 0
	Page size (bytes): 4096
	Exit status: 2

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test3-mm2
  2003-08-15 19:38 ` Compile problem with CONFIG_X86_CYCLONE_TIMER 2.6.0-test3-mm2 Mike Fedyk
@ 2003-08-15 20:23   ` Mike Fedyk
  2003-08-15 20:36     ` Mike Fedyk
  0 siblings, 1 reply; 23+ messages in thread
From: Mike Fedyk @ 2003-08-15 20:23 UTC (permalink / raw)
  To: Andrew Morton, linux-kernel, linux-mm

On Fri, Aug 15, 2003 at 12:38:34PM -0700, Mike Fedyk wrote:
> arch/i386/kernel/timers/timer_cyclone.c: In function `init_cyclone':
> arch/i386/kernel/timers/timer_cyclone.c:157: `FIX_CYCLONE_TIMER' undeclared (first use in this function)
> arch/i386/kernel/timers/timer_cyclone.c:157: (Each undeclared identifier is reported only once
> arch/i386/kernel/timers/timer_cyclone.c:157: for each function it appears in.)
> make[3]: *** [arch/i386/kernel/timers/timer_cyclone.o] Error 1
> make[2]: *** [arch/i386/kernel/timers] Error 2
> make[1]: *** [arch/i386/kernel] Error 2
> make[1]: Leaving directory `/src/linux-2.6.0-test3-mm2'
> make: *** [stamp-build] Error 2
> Command exited with non-zero status 2
> 	Command being timed: "fakeroot make-kpkg kernel_image"
> 	User time (seconds): 61.96
> 	System time (seconds): 13.53
> 	Percent of CPU this job got: 76%
> 	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:38.10
> 	Average shared text size (kbytes): 0
> 	Average unshared data size (kbytes): 0
> 	Average stack size (kbytes): 0
> 	Average total size (kbytes): 0
> 	Maximum resident set size (kbytes): 0
> 	Average resident set size (kbytes): 0
> 	Major (requiring I/O) page faults: 293436
> 	Minor (reclaiming a frame) page faults: 143725
> 	Voluntary context switches: 0
> 	Involuntary context switches: 0
> 	Swaps: 0
> 	File system inputs: 0
> 	File system outputs: 0
> 	Socket messages sent: 0
> 	Socket messages received: 0
> 	Signals delivered: 0
> 	Page size (bytes): 4096
> 	Exit status: 2
> 

I thought it might have been a problem with my kernel tree, but after
untarring and patching to 2.6.0-test3-mm2, it is still giving the problem.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test3-mm2
  2003-08-15 20:23   ` Mike Fedyk
@ 2003-08-15 20:36     ` Mike Fedyk
  2003-08-16 20:32       ` Dave Hansen
  0 siblings, 1 reply; 23+ messages in thread
From: Mike Fedyk @ 2003-08-15 20:36 UTC (permalink / raw)
  To: Andrew Morton, linux-kernel, linux-mm

On Fri, Aug 15, 2003 at 01:23:22PM -0700, Mike Fedyk wrote:
> On Fri, Aug 15, 2003 at 12:38:34PM -0700, Mike Fedyk wrote:
> > arch/i386/kernel/timers/timer_cyclone.c: In function `init_cyclone':
> > arch/i386/kernel/timers/timer_cyclone.c:157: `FIX_CYCLONE_TIMER' undeclared (first use in this function)
> > arch/i386/kernel/timers/timer_cyclone.c:157: (Each undeclared identifier is reported only once
> > arch/i386/kernel/timers/timer_cyclone.c:157: for each function it appears in.)
> > make[3]: *** [arch/i386/kernel/timers/timer_cyclone.o] Error 1
> > make[2]: *** [arch/i386/kernel/timers] Error 2
> > make[1]: *** [arch/i386/kernel] Error 2
> > make[1]: Leaving directory `/src/linux-2.6.0-test3-mm2'
> > make: *** [stamp-build] Error 2
> > Command exited with non-zero status 2
> > 	Command being timed: "fakeroot make-kpkg kernel_image"
> > 	User time (seconds): 61.96
> > 	System time (seconds): 13.53
> > 	Percent of CPU this job got: 76%
> > 	Elapsed (wall clock) time (h:mm:ss or m:ss): 1:38.10
> > 	Average shared text size (kbytes): 0
> > 	Average unshared data size (kbytes): 0
> > 	Average stack size (kbytes): 0
> > 	Average total size (kbytes): 0
> > 	Maximum resident set size (kbytes): 0
> > 	Average resident set size (kbytes): 0
> > 	Major (requiring I/O) page faults: 293436
> > 	Minor (reclaiming a frame) page faults: 143725
> > 	Voluntary context switches: 0
> > 	Involuntary context switches: 0
> > 	Swaps: 0
> > 	File system inputs: 0
> > 	File system outputs: 0
> > 	Socket messages sent: 0
> > 	Socket messages received: 0
> > 	Signals delivered: 0
> > 	Page size (bytes): 4096
> > 	Exit status: 2
> > 
> 
> I thought it might have been a problem with my kernel tree, but after
> untarring and patching to 2.6.0-test3-mm2, it is still giving the problem.
> 

It depends on CONFIG_X86_GENERICARCH, so once that's not set, then
CONFIG_X86_CYCLONE_TIMER is not set either.

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test3-mm2
  2003-08-15 20:36     ` Mike Fedyk
@ 2003-08-16 20:32       ` Dave Hansen
  2003-08-27  1:08         ` Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test4-mm1 Mike Fedyk
  0 siblings, 1 reply; 23+ messages in thread
From: Dave Hansen @ 2003-08-16 20:32 UTC (permalink / raw)
  To: Mike Fedyk
  Cc: Andrew Morton, Linux Kernel Mailing List, linux-mm, John Stultz

[-- Attachment #1: Type: text/plain, Size: 838 bytes --]

On Fri, 2003-08-15 at 13:36, Mike Fedyk wrote:
> On Fri, Aug 15, 2003 at 01:23:22PM -0700, Mike Fedyk wrote:
> > On Fri, Aug 15, 2003 at 12:38:34PM -0700, Mike Fedyk wrote:
> > > arch/i386/kernel/timers/timer_cyclone.c: In function `init_cyclone':
> > > arch/i386/kernel/timers/timer_cyclone.c:157: `FIX_CYCLONE_TIMER' undeclared (first use in this function)
> > > arch/i386/kernel/timers/timer_cyclone.c:157: (Each undeclared identifier is reported only once
> > > arch/i386/kernel/timers/timer_cyclone.c:157: for each function it appears in.)
> > >

I couldn't replicate the problem, but I suspect this fix is correct in
any case.  If this doesn't fix it, please post your config.  

John, I imagine that you probably haven't always had CONFIG_X86_CYCLONE,
and this was just a leftover from then.  

-- 
Dave Hansen
haveblue@us.ibm.com

[-- Attachment #2: cyclone-fixmap-2.6.0-test3-mm2-0.patch --]
[-- Type: text/plain, Size: 385 bytes --]

--- linux-2.6.0-test3-mm2-clean/include/asm-i386/fixmap.h	Sat Aug 16 13:18:22 2003
+++ linux-2.6.0-test3-mm2-cyclonefix/include/asm-i386/fixmap.h	Sat Aug 16 13:28:30 2003
@@ -73,7 +73,7 @@
 	FIX_TSS_0,
 	FIX_ENTRY_TRAMPOLINE_1,
 	FIX_ENTRY_TRAMPOLINE_0,
-#ifdef CONFIG_X86_SUMMIT
+#ifdef CONFIG_X86_CYCLONE
 	FIX_CYCLONE_TIMER, /*cyclone timer register*/
 	FIX_VSTACK_HOLE_2,
 #endif 

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13  8:31 2.6.0-test3-mm2 Andrew Morton
                   ` (3 preceding siblings ...)
  2003-08-15 19:38 ` Compile problem with CONFIG_X86_CYCLONE_TIMER 2.6.0-test3-mm2 Mike Fedyk
@ 2003-08-17 20:37 ` Peter Osterlund
  4 siblings, 0 replies; 23+ messages in thread
From: Peter Osterlund @ 2003-08-17 20:37 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, Vojtech Pavlik, hgfelger

(I'm resending this because I previously had sendmail configuration
problems. Sorry if you receive this message twice.)

Andrew Morton <akpm@osdl.org> writes:

> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.0-test3/2.6.0-test3-mm2/

Here is a fix for synaptics touchpads with "multi buttons". The patch
comes from Hartwig Felger, who wrote the original multi button support
patch (p00003_synaptics-multi-button.patch). The same bug fix has been
included in the XFree86 driver for a few weeks, and seems to work
fine. (That part of the X driver is only used for 2.4 kernels.)


 linux-petero/drivers/input/mouse/synaptics.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletion(-)

diff -puN drivers/input/mouse/synaptics.c~syn-multi-btn-fix drivers/input/mouse/synaptics.c
--- linux/drivers/input/mouse/synaptics.c~syn-multi-btn-fix	2003-08-13 22:48:49.000000000 +0200
+++ linux-petero/drivers/input/mouse/synaptics.c	2003-08-13 22:48:49.000000000 +0200
@@ -433,7 +433,8 @@ static void synaptics_parse_hw_state(uns
 			if (hw->right)
 				hw->down = !hw->down;
 		}
-		if (buf[3] == 0xC2 && SYN_CAP_MULTI_BUTTON_NO(priv->ext_cap)) {
+		if (SYN_CAP_MULTI_BUTTON_NO(priv->ext_cap) &&
+		    ((buf[3] & 2) ? !hw->right : hw->right)) {
 			switch (SYN_CAP_MULTI_BUTTON_NO(priv->ext_cap) & ~0x01) {
 			default:
 				; /* we did comment while initialising... */

_

-- 
Peter Osterlund - petero2@telia.com
http://w1.894.telia.com/~u89404340

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test4-mm1
  2003-08-16 20:32       ` Dave Hansen
@ 2003-08-27  1:08         ` Mike Fedyk
  2003-08-27  4:41           ` Dave Hansen
  0 siblings, 1 reply; 23+ messages in thread
From: Mike Fedyk @ 2003-08-27  1:08 UTC (permalink / raw)
  To: Dave Hansen
  Cc: Andrew Morton, Linux Kernel Mailing List, linux-mm, John Stultz

On Sat, Aug 16, 2003 at 01:32:22PM -0700, Dave Hansen wrote:
> I couldn't replicate the problem, but I suspect this fix is correct in
> any case.  If this doesn't fix it, please post your config.  
> 
> John, I imagine that you probably haven't always had CONFIG_X86_CYCLONE,
> and this was just a leftover from then.  
> 
> -- 
> Dave Hansen
> haveblue@us.ibm.com

> --- linux-2.6.0-test3-mm2-clean/include/asm-i386/fixmap.h	Sat Aug 16 13:18:22 2003
> +++ linux-2.6.0-test3-mm2-cyclonefix/include/asm-i386/fixmap.h	Sat Aug 16 13:28:30 2003
> @@ -73,7 +73,7 @@
>  	FIX_TSS_0,
>  	FIX_ENTRY_TRAMPOLINE_1,
>  	FIX_ENTRY_TRAMPOLINE_0,
> -#ifdef CONFIG_X86_SUMMIT
> +#ifdef CONFIG_X86_CYCLONE
>  	FIX_CYCLONE_TIMER, /*cyclone timer register*/
>  	FIX_VSTACK_HOLE_2,
>  #endif 

I'm still getting this even with your patch (now with test4-mm1 too).

This patch to my .config makes it compile:
--- ../.config	2003-08-26 17:59:56.000000000 -0700
+++ .config	2003-08-26 18:00:19.000000000 -0700
@@ -42,15 +42,14 @@
 #
 # Processor type and features
 #
-# CONFIG_X86_PC is not set
+CONFIG_X86_PC=y
 # CONFIG_X86_VOYAGER is not set
 # CONFIG_X86_NUMAQ is not set
 # CONFIG_X86_SUMMIT is not set
 # CONFIG_X86_BIGSMP is not set
 # CONFIG_X86_VISWS is not set
-CONFIG_X86_GENERICARCH=y
+# CONFIG_X86_GENERICARCH is not set
 # CONFIG_X86_ES7000 is not set
-CONFIG_X86_CYCLONE_TIMER=y
 # CONFIG_M386 is not set
 # CONFIG_M486 is not set
 CONFIG_M586=y


Here's my config:

#
# Automatically generated make config: don't edit
#
CONFIG_X86=y
CONFIG_MMU=y
CONFIG_UID16=y
CONFIG_GENERIC_ISA_DMA=y

#
# Code maturity level options
#
CONFIG_EXPERIMENTAL=y
# CONFIG_BROKEN is not set

#
# General setup
#
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_SYSCTL=y
CONFIG_LOG_BUF_SHIFT=15
# CONFIG_IKCONFIG is not set
# CONFIG_EMBEDDED is not set
CONFIG_KALLSYMS=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y

#
# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODVERSIONS is not set
CONFIG_KMOD=y

#
# Processor type and features
#
# CONFIG_X86_PC is not set
# CONFIG_X86_VOYAGER is not set
# CONFIG_X86_NUMAQ is not set
# CONFIG_X86_SUMMIT is not set
# CONFIG_X86_BIGSMP is not set
# CONFIG_X86_VISWS is not set
CONFIG_X86_GENERICARCH=y
# CONFIG_X86_ES7000 is not set
CONFIG_X86_CYCLONE_TIMER=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
CONFIG_M586=y
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MELAN 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_MVIAC3_2 is not set
CONFIG_X86_GENERIC=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_XADD=y
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_X86_PPRO_FENCE=y
CONFIG_X86_F00F_BUG=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INVLPG=y
CONFIG_X86_BSWAP=y
CONFIG_X86_POPAD_OK=y
CONFIG_X86_ALIGNMENT_16=y
CONFIG_X86_INTEL_USERCOPY=y
# CONFIG_X86_4G is not set
# CONFIG_X86_SWITCH_PAGETABLES is not set
# CONFIG_X86_4G_VM_LAYOUT is not set
# CONFIG_X86_UACCESS_INDIRECT is not set
# CONFIG_X86_HIGH_ENTRY is not set
# CONFIG_HUGETLB_PAGE is not set
CONFIG_SMP=y
CONFIG_NR_CPUS=2
CONFIG_PREEMPT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_NONFATAL=y
CONFIG_X86_MCE_P4THERMAL=y
# CONFIG_TOSHIBA is not set
# CONFIG_I8K is not set
CONFIG_MICROCODE=m
CONFIG_X86_MSR=m
CONFIG_X86_CPUID=m
CONFIG_EDD=y
# CONFIG_NOHIGHMEM is not set
CONFIG_HIGHMEM4G=y
# CONFIG_HIGHMEM64G is not set
CONFIG_HIGHMEM=y
CONFIG_HIGHPTE=y
# CONFIG_MATH_EMULATION is not set
CONFIG_MTRR=y
CONFIG_HAVE_DEC_LOCK=y

#
# Power management options (ACPI, APM)
#
CONFIG_PM=y
CONFIG_SOFTWARE_SUSPEND=y

#
# ACPI (Advanced Configuration and Power Interface) Support
#
# CONFIG_ACPI_HT is not set
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
# CONFIG_ACPI_SLEEP is not set
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_TOSHIBA=y
# CONFIG_ACPI_DEBUG is not set
CONFIG_ACPI_BUS=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y

#
# APM (Advanced Power Management) BIOS Support
#
CONFIG_APM=y
# CONFIG_APM_IGNORE_USER_SUSPEND is not set
CONFIG_APM_DO_ENABLE=y
# CONFIG_APM_CPU_IDLE is not set
CONFIG_APM_DISPLAY_BLANK=y
# CONFIG_APM_RTC_IS_GMT is not set
# CONFIG_APM_ALLOW_INTS is not set
CONFIG_APM_REAL_MODE_POWER_OFF=y

#
# CPU Frequency scaling
#
# CONFIG_CPU_FREQ is not set

#
# Bus options (PCI, PCMCIA, EISA, MCA, ISA)
#
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_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
CONFIG_ISA=y
# CONFIG_EISA is not set
# CONFIG_MCA is not set
# CONFIG_SCx200 is not set
CONFIG_HOTPLUG=y

#
# PCMCIA/CardBus support
#
# CONFIG_PCMCIA is not set
CONFIG_PCMCIA_PROBE=y

#
# PCI Hotplug Support
#
CONFIG_HOTPLUG_PCI=m
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_COMPAQ=m
# CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set
CONFIG_HOTPLUG_PCI_IBM=m
CONFIG_HOTPLUG_PCI_ACPI=m
# CONFIG_HOTPLUG_PCI_CPCI is not set

#
# Executable file formats
#
CONFIG_KCORE_ELF=y
# CONFIG_KCORE_AOUT is not set
CONFIG_BINFMT_ELF=y
# CONFIG_BINFMT_AOUT is not set
CONFIG_BINFMT_MISC=m

#
# Generic Driver Options
#
CONFIG_FW_LOADER=m

#
# Memory Technology Devices (MTD)
#
# CONFIG_MTD is not set

#
# Parallel port support
#
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_PC_CML1=m
# CONFIG_PARPORT_SERIAL is not set
CONFIG_PARPORT_PC_FIFO=y
# CONFIG_PARPORT_PC_SUPERIO is not set
# CONFIG_PARPORT_OTHER is not set
CONFIG_PARPORT_1284=y

#
# Plug and Play support
#
CONFIG_PNP=y
CONFIG_PNP_DEBUG=y

#
# Protocols
#
CONFIG_ISAPNP=y
CONFIG_PNPBIOS=y

#
# Block devices
#
CONFIG_BLK_DEV_FD=m
# CONFIG_BLK_DEV_XD is not set
CONFIG_PARIDE=m
CONFIG_PARIDE_PARPORT=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_BPCK6=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
# CONFIG_PARIDE_EPATC8 is not set
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
# 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_UMEM is not set
CONFIG_BLK_DEV_LOOP=m
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_SIZE=4096
# CONFIG_BLK_DEV_INITRD is not set
# CONFIG_LBD is not set

#
# ATA/ATAPI/MFM/RLL support
#
CONFIG_IDE=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_IDEDISK_STROKE=y
CONFIG_BLK_DEV_IDECD=m
CONFIG_BLK_DEV_IDETAPE=m
CONFIG_BLK_DEV_IDEFLOPPY=m
CONFIG_BLK_DEV_IDESCSI=m
# CONFIG_IDE_TASK_IOCTL is not set
CONFIG_IDE_TASKFILE_IO=y

#
# IDE chipset support/bugfixes
#
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
# CONFIG_BLK_DEV_IDEPNP is not set
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_BLK_DEV_GENERIC=y
CONFIG_BLK_DEV_OPTI621=y
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDE_TCQ is not set
# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
CONFIG_IDEDMA_PCI_WIP=y
CONFIG_IDEDMA_NEW_DRIVE_LISTINGS=y
CONFIG_BLK_DEV_ADMA=y
CONFIG_BLK_DEV_AEC62XX=y
CONFIG_BLK_DEV_ALI15X3=y
# CONFIG_WDC_ALI15X3 is not set
CONFIG_BLK_DEV_AMD74XX=y
CONFIG_BLK_DEV_CMD64X=y
CONFIG_BLK_DEV_TRIFLEX=y
CONFIG_BLK_DEV_CY82C693=y
# CONFIG_BLK_DEV_CS5520 is not set
CONFIG_BLK_DEV_CS5530=m
CONFIG_BLK_DEV_HPT34X=y
CONFIG_HPT34X_AUTODMA=y
CONFIG_BLK_DEV_HPT366=y
CONFIG_BLK_DEV_SC1200=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_BLK_DEV_NS87415=y
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_PDC202XX_BURST=y
CONFIG_BLK_DEV_PDC202XX_NEW=y
CONFIG_PDC202XX_FORCE=y
CONFIG_BLK_DEV_SVWKS=y
CONFIG_BLK_DEV_SIIMAGE=y
CONFIG_BLK_DEV_SIS5513=y
CONFIG_BLK_DEV_SLC90E66=y
CONFIG_BLK_DEV_TRM290=y
CONFIG_BLK_DEV_VIA82CXXX=y
# CONFIG_IDE_CHIPSETS is not set
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_DMA_NONPCI is not set
# CONFIG_BLK_DEV_HD is not set

#
# SCSI device support
#
CONFIG_SCSI=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=m
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=m
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=m

#
# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
#
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_REPORT_LUNS=y
CONFIG_SCSI_CONSTANTS=y
# CONFIG_SCSI_LOGGING is not set

#
# SCSI low-level drivers
#
CONFIG_BLK_DEV_3W_XXXX_RAID=m
# CONFIG_SCSI_7000FASST is not set
# CONFIG_SCSI_ACARD is not set
CONFIG_SCSI_AHA152X=m
CONFIG_SCSI_AHA1542=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=y
CONFIG_AIC7XXX_CMDS_PER_DEVICE=4
CONFIG_AIC7XXX_RESET_DELAY_MS=2000
# CONFIG_AIC7XXX_PROBE_EISA_VL is not set
# CONFIG_AIC7XXX_BUILD_FIRMWARE is not set
CONFIG_AIC7XXX_DEBUG_ENABLE=y
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_AIC79XX is not set
# CONFIG_SCSI_DPT_I2O 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_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_GENERIC_NCR5380_MMIO is not set
# CONFIG_SCSI_IPS is not set
# CONFIG_SCSI_INITIO is not set
# CONFIG_SCSI_INIA100 is not set
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
CONFIG_SCSI_IZIP_EPP16=y
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
# CONFIG_SCSI_NCR53C406A is not set
CONFIG_SCSI_SYM53C8XX_2=y
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
# CONFIG_SCSI_SYM53C8XX_IOMAPPED 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_SYM53C416 is not set
# CONFIG_SCSI_DC395x 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
# CONFIG_SCSI_NSP32 is not set
# CONFIG_SCSI_DEBUG is not set
# CONFIG_SCSI_FERAL_ISP is not set

#
# Old CD-ROM drivers (not SCSI, not IDE)
#
# CONFIG_CD_NO_IDESCSI is not set

#
# Multi-device support (RAID and LVM)
#
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_LINEAR=y
CONFIG_MD_RAID0=y
CONFIG_MD_RAID1=y
CONFIG_MD_RAID5=y
# CONFIG_MD_MULTIPATH is not set
CONFIG_BLK_DEV_DM=y
CONFIG_DM_IOCTL_V4=y

#
# Fusion MPT device support
#
# CONFIG_FUSION is not set

#
# IEEE 1394 (FireWire) support (EXPERIMENTAL)
#
# CONFIG_IEEE1394 is not set

#
# I2O device support
#
# CONFIG_I2O is not set

#
# Networking support
#
CONFIG_NET=y

#
# Networking options
#
CONFIG_PACKET=m
CONFIG_PACKET_MMAP=y
CONFIG_NETLINK_DEV=m
CONFIG_UNIX=m
CONFIG_NET_KEY=m
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_FWMARK=y
CONFIG_IP_ROUTE_NAT=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_TOS=y
CONFIG_IP_ROUTE_VERBOSE=y
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
# CONFIG_NET_IPGRE_BROADCAST is not set
# CONFIG_IP_MROUTE is not set
# CONFIG_ARPD is not set
# CONFIG_INET_ECN is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m

#
# IP: Virtual Server Configuration
#
# CONFIG_IP_VS is not set
# CONFIG_IPV6 is not set
# CONFIG_DECNET is not set
CONFIG_BRIDGE=m
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set

#
# IP: Netfilter Configuration
#
CONFIG_IP_NF_CONNTRACK=m
CONFIG_IP_NF_FTP=m
CONFIG_IP_NF_IRC=m
CONFIG_IP_NF_TFTP=m
CONFIG_IP_NF_AMANDA=m
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_LIMIT=m
CONFIG_IP_NF_MATCH_MAC=m
CONFIG_IP_NF_MATCH_PKTTYPE=m
CONFIG_IP_NF_MATCH_MARK=m
CONFIG_IP_NF_MATCH_MULTIPORT=m
CONFIG_IP_NF_MATCH_TOS=m
CONFIG_IP_NF_MATCH_RECENT=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_DSCP=m
CONFIG_IP_NF_MATCH_AH_ESP=m
CONFIG_IP_NF_MATCH_LENGTH=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_MATCH_TCPMSS=m
CONFIG_IP_NF_MATCH_HELPER=m
CONFIG_IP_NF_MATCH_STATE=m
CONFIG_IP_NF_MATCH_CONNTRACK=m
CONFIG_IP_NF_MATCH_OWNER=m
CONFIG_IP_NF_MATCH_PHYSDEV=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_NAT_LOCAL=y
# CONFIG_IP_NF_NAT_SNMP_BASIC is not set
CONFIG_IP_NF_NAT_IRC=m
CONFIG_IP_NF_NAT_FTP=m
CONFIG_IP_NF_NAT_TFTP=m
CONFIG_IP_NF_NAT_AMANDA=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_TOS=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_DSCP=m
CONFIG_IP_NF_TARGET_MARK=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_IP_NF_TARGET_TCPMSS=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m
# CONFIG_IP_NF_COMPAT_IPCHAINS is not set
# CONFIG_IP_NF_COMPAT_IPFWADM is not set

#
# Bridge: Netfilter Configuration
#
# CONFIG_BRIDGE_NF_EBTABLES is not set
CONFIG_XFRM=y
CONFIG_XFRM_USER=m

#
# SCTP Configuration (EXPERIMENTAL)
#
CONFIG_IPV6_SCTP__=y
# CONFIG_IP_SCTP is not set
# CONFIG_ATM is not set
# CONFIG_VLAN_8021Q is not set
CONFIG_LLC=m
# CONFIG_LLC_UI is not set
# CONFIG_IPX is not set
CONFIG_ATALK=m
# CONFIG_DEV_APPLETALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
CONFIG_NET_DIVERT=y
# CONFIG_ECONET is not set
# CONFIG_WAN_ROUTER is not set
# CONFIG_NET_FASTROUTE is not set
CONFIG_NET_HW_FLOWCONTROL=y

#
# QoS and/or fair queueing
#
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_CSZ=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_POLICE=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NETDEVICES=y

#
# ARCnet devices
#
# CONFIG_ARCNET is not set
# CONFIG_DUMMY is not set
CONFIG_BONDING=m
# CONFIG_EQUALIZER is not set
CONFIG_TUN=m
CONFIG_ETHERTAP=m
# CONFIG_NET_SB1000 is not set

#
# Ethernet (10 or 100Mbit)
#
CONFIG_NET_ETHERNET=y
CONFIG_MII=m
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
CONFIG_NET_VENDOR_3COM=y
CONFIG_EL1=m
CONFIG_EL2=m
CONFIG_ELPLUS=m
CONFIG_EL16=m
CONFIG_EL3=m
CONFIG_3C515=m
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
# CONFIG_LANCE is not set
CONFIG_NET_VENDOR_SMC=y
CONFIG_WD80x3=m
CONFIG_ULTRA=m
CONFIG_SMC9194=m
CONFIG_NET_VENDOR_RACAL=y
CONFIG_NI5010=m
CONFIG_NI52=m
CONFIG_NI65=m

#
# Tulip family network device support
#
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_TULIP=m
CONFIG_TULIP_MWI=y
CONFIG_TULIP_MMIO=y
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_AT1700=m
CONFIG_DEPCA=m
CONFIG_HP100=m
# CONFIG_NET_ISA is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_AMD8111_ETH=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_ADAPTEC_STARFIRE_NAPI=y
CONFIG_AC3200=m
CONFIG_APRICOT=m
CONFIG_B44=m
CONFIG_CS89x0=m
CONFIG_DGRS=m
CONFIG_EEPRO100=m
# CONFIG_EEPRO100_PIO is not set
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SUNDANCE=m
CONFIG_SUNDANCE_MMIO=y
CONFIG_TLAN=m
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
# CONFIG_NET_POCKET is not set

#
# Ethernet (1000 Mbit)
#
# CONFIG_ACENIC is not set
# CONFIG_DL2K is not set
# CONFIG_E1000 is not set
# CONFIG_NS83820 is not set
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SK98LIN is not set
# CONFIG_TIGON3 is not set

#
# Ethernet (10000 Mbit)
#
# CONFIG_IXGB is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PLIP is not set
CONFIG_PPP=m
# CONFIG_PPP_MULTILINK is not set
# CONFIG_PPP_FILTER is not set
# CONFIG_PPP_ASYNC is not set
# CONFIG_PPP_SYNC_TTY is not set
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=m
# CONFIG_SLIP is not set

#
# Wireless LAN (non-hamradio)
#
# CONFIG_NET_RADIO is not set

#
# Token Ring devices (depends on LLC=y)
#
# CONFIG_NET_FC is not set
# CONFIG_RCPCI is not set
# CONFIG_SHAPER is not set

#
# Wan interfaces
#
# CONFIG_WAN is not set

#
# Amateur Radio support
#
# CONFIG_HAMRADIO is not set

#
# IrDA (infrared) support
#
# CONFIG_IRDA is not set

#
# ISDN subsystem
#
# CONFIG_ISDN_BOOL is not set

#
# Telephony Support
#
# CONFIG_PHONE is not set

#
# Input device support
#
CONFIG_INPUT=y

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
# CONFIG_INPUT_JOYDEV is not set
# CONFIG_INPUT_TSDEV is not set
CONFIG_INPUT_EVDEV=m
# CONFIG_INPUT_EVBUG is not set

#
# Input I/O drivers
#
# CONFIG_GAMEPORT is not set
CONFIG_SOUND_GAMEPORT=y
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=y
# CONFIG_SERIO_CT82C710 is not set
# CONFIG_SERIO_PARKBD is not set
# CONFIG_SERIO_PCIPS2 is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ATKBD=y
# CONFIG_KEYBOARD_SUNKBD is not set
# CONFIG_KEYBOARD_XTKBD is not set
# CONFIG_KEYBOARD_NEWTON is not set
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
# CONFIG_MOUSE_PS2_SYNAPTICS is not set
CONFIG_MOUSE_SERIAL=m
# CONFIG_MOUSE_INPORT is not set
# CONFIG_MOUSE_LOGIBM is not set
# CONFIG_MOUSE_PC110PAD is not set
# CONFIG_INPUT_JOYSTICK is not set
# CONFIG_INPUT_TOUCHSCREEN is not set
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=m
# CONFIG_INPUT_UINPUT is not set

#
# Character devices
#
CONFIG_VT=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
# CONFIG_SERIAL_NONSTANDARD is not set

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_ACPI=y
CONFIG_SERIAL_8250_EXTENDED=y
# CONFIG_SERIAL_8250_MANY_PORTS is not set
CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
# CONFIG_SERIAL_8250_MULTIPORT is not set
# CONFIG_SERIAL_8250_RSA is not set

#
# Non-8250 serial port support
#
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX98_PTY_COUNT=256
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
# CONFIG_TIPAR is not set

#
# I2C support
#
CONFIG_I2C=m
CONFIG_I2C_ALGOBIT=m
CONFIG_I2C_PROSAVAGE=m
CONFIG_I2C_PHILIPSPAR=m
CONFIG_I2C_ELV=m
CONFIG_I2C_VELLEMAN=m
CONFIG_SCx200_ACB=m
CONFIG_I2C_ALGOPCF=m
CONFIG_I2C_ELEKTOR=m
CONFIG_I2C_CHARDEV=m

#
# I2C Hardware Sensors Mainboard support
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=m
CONFIG_I2C_ISA=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIAPRO=m

#
# I2C Hardware Sensors Chip support
#
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_W83781D=m
CONFIG_I2C_SENSOR=m

#
# Mice
#
# CONFIG_BUSMOUSE is not set
# CONFIG_QIC02_TAPE is not set

#
# IPMI
#
CONFIG_IPMI_HANDLER=m
# CONFIG_IPMI_PANIC_EVENT is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_KCS=m
CONFIG_IPMI_WATCHDOG=m

#
# Watchdog Cards
#
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_SOFT_WATCHDOG=m
# CONFIG_WDT is not set
# CONFIG_WDTPCI is not set
# CONFIG_PCWATCHDOG is not set
# CONFIG_ACQUIRE_WDT is not set
# CONFIG_ADVANTECH_WDT is not set
# CONFIG_EUROTECH_WDT is not set
# CONFIG_IB700_WDT is not set
# CONFIG_I810_TCO is not set
# CONFIG_MIXCOMWD is not set
# CONFIG_SCx200_WDT is not set
# CONFIG_60XX_WDT is not set
# CONFIG_W83877F_WDT is not set
# CONFIG_MACHZ_WDT is not set
# CONFIG_SC520_WDT is not set
# CONFIG_AMD7XX_TCO is not set
# CONFIG_ALIM7101_WDT is not set
# CONFIG_SC1200_WDT is not set
# CONFIG_WAFER_WDT is not set
# CONFIG_CPU5_WDT is not set
CONFIG_HW_RANDOM=m
CONFIG_NVRAM=m
CONFIG_RTC=m
CONFIG_GEN_RTC=m
CONFIG_GEN_RTC_X=y
# CONFIG_DTLK is not set
# CONFIG_R3964 is not set
# CONFIG_APPLICOM is not set
# CONFIG_SONYPI is not set

#
# Ftape, the floppy tape device driver
#
# CONFIG_FTAPE is not set
CONFIG_AGP=m
CONFIG_AGP_ALI=m
CONFIG_AGP_ATI=m
CONFIG_AGP_AMD=m
CONFIG_AGP_AMD_8151=m
CONFIG_AGP_INTEL=m
CONFIG_AGP_NVIDIA=m
CONFIG_AGP_SIS=m
CONFIG_AGP_SWORKS=m
CONFIG_AGP_VIA=m
CONFIG_DRM=y
CONFIG_DRM_TDFX=m
CONFIG_DRM_GAMMA=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_I810=m
CONFIG_DRM_I830=m
CONFIG_DRM_MGA=m
# CONFIG_MWAVE is not set
CONFIG_RAW_DRIVER=m
CONFIG_HANGCHECK_TIMER=m

#
# Multimedia devices
#
# CONFIG_VIDEO_DEV is not set

#
# Digital Video Broadcasting Devices
#
# CONFIG_DVB is not set

#
# File systems
#
CONFIG_EXT2_FS=m
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
# CONFIG_EXT2_FS_SECURITY is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
# CONFIG_EXT3_FS_SECURITY is not set
CONFIG_JBD=y
# CONFIG_JBD_DEBUG is not set
CONFIG_FS_MBCACHE=y
CONFIG_REISERFS_FS=y
# CONFIG_REISERFS_CHECK is not set
# CONFIG_REISERFS_PROC_INFO is not set
CONFIG_JFS_FS=m
CONFIG_JFS_POSIX_ACL=y
# CONFIG_JFS_DEBUG is not set
# CONFIG_JFS_STATISTICS is not set
CONFIG_FS_POSIX_ACL=y
CONFIG_XFS_FS=m
# CONFIG_XFS_RT is not set
CONFIG_XFS_QUOTA=y
CONFIG_XFS_POSIX_ACL=y
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
CONFIG_QUOTA=y
CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
# CONFIG_AUTOFS_FS is not set
CONFIG_AUTOFS4_FS=y

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_ZISOFS_FS=m
CONFIG_UDF_FS=m

#
# DOS/FAT/NT Filesystems
#
CONFIG_FAT_FS=m
# CONFIG_MSDOS_FS is not set
CONFIG_VFAT_FS=m
CONFIG_NTFS_FS=m
# CONFIG_NTFS_DEBUG is not set
# CONFIG_NTFS_RW is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
# CONFIG_DEVFS_FS is not set
CONFIG_DEVPTS_FS=y
CONFIG_DEVPTS_FS_XATTR=y
# CONFIG_DEVPTS_FS_SECURITY is not set
CONFIG_TMPFS=y
CONFIG_RAMFS=y

#
# Miscellaneous filesystems
#
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
CONFIG_HFS_FS=m
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set

#
# Network File Systems
#
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
# CONFIG_NFS_V4 is not set
CONFIG_NFS_DIRECTIO=y
CONFIG_NFSD=m
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V4 is not set
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp437"
CONFIG_CIFS=m
# CONFIG_NCP_FS is not set
CONFIG_CODA_FS=m
CONFIG_INTERMEZZO_FS=m
# CONFIG_AFS_FS is not set

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
# CONFIG_OSF_PARTITION is not set
# CONFIG_AMIGA_PARTITION is not set
# CONFIG_ATARI_PARTITION is not set
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
# CONFIG_BSD_DISKLABEL is not set
# CONFIG_MINIX_SUBPARTITION is not set
# CONFIG_SOLARIS_X86_PARTITION is not set
# CONFIG_UNIXWARE_DISKLABEL is not set
CONFIG_LDM_PARTITION=y
CONFIG_LDM_DEBUG=y
# CONFIG_NEC98_PARTITION is not set
# CONFIG_SGI_PARTITION is not set
# CONFIG_ULTRIX_PARTITION is not set
# CONFIG_SUN_PARTITION is not set
# CONFIG_EFI_PARTITION is not set
CONFIG_SMB_NLS=y
CONFIG_NLS=y

#
# Native Language Support
#
CONFIG_NLS_DEFAULT="iso8859-1"
CONFIG_NLS_CODEPAGE_437=m
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
CONFIG_NLS_ISO8859_1=m
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set

#
# Graphics support
#
# CONFIG_FB is not set
CONFIG_VIDEO_SELECT=y

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
# CONFIG_MDA_CONSOLE is not set
CONFIG_DUMMY_CONSOLE=y

#
# Sound
#
CONFIG_SOUND=m

#
# Advanced Linux Sound Architecture
#
CONFIG_SND=m
CONFIG_SND_SEQUENCER=m
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
CONFIG_SND_SEQUENCER_OSS=y
CONFIG_SND_RTCTIMER=m
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set

#
# Generic devices
#
# CONFIG_SND_DUMMY is not set
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m

#
# ISA devices
#
CONFIG_SND_AD1816A=m
CONFIG_SND_AD1848=m
CONFIG_SND_CS4231=m
CONFIG_SND_CS4232=m
CONFIG_SND_CS4236=m
CONFIG_SND_ES968=m
CONFIG_SND_ES1688=m
CONFIG_SND_ES18XX=m
CONFIG_SND_GUSCLASSIC=m
CONFIG_SND_GUSEXTREME=m
CONFIG_SND_GUSMAX=m
CONFIG_SND_INTERWAVE=m
CONFIG_SND_INTERWAVE_STB=m
CONFIG_SND_OPTI92X_AD1848=m
CONFIG_SND_OPTI92X_CS4231=m
CONFIG_SND_OPTI93X=m
CONFIG_SND_SB8=m
CONFIG_SND_SB16=m
CONFIG_SND_SBAWE=m
CONFIG_SND_SB16_CSP=y
CONFIG_SND_WAVEFRONT=m
CONFIG_SND_ALS100=m
CONFIG_SND_AZT2320=m
CONFIG_SND_CMI8330=m
CONFIG_SND_DT019X=m
CONFIG_SND_OPL3SA2=m
CONFIG_SND_SGALAXY=m
CONFIG_SND_SSCAPE=m

#
# PCI devices
#
CONFIG_SND_ALI5451=m
CONFIG_SND_AZT3328=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS4281=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_KORG1212=m
CONFIG_SND_NM256=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_HDSP=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_ALS4000=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_FM801=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VX222=m

#
# ALSA USB devices
#
CONFIG_SND_USB_AUDIO=m

#
# Open Sound System
#
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_BT878=m
CONFIG_SOUND_CMPCI=m
# CONFIG_SOUND_CMPCI_FM is not set
# CONFIG_SOUND_CMPCI_MIDI is not set
# CONFIG_SOUND_CMPCI_JOYSTICK is not set
# CONFIG_SOUND_CMPCI_CM8738 is not set
CONFIG_SOUND_EMU10K1=m
# CONFIG_MIDI_EMU10K1 is not set
CONFIG_SOUND_FUSION=m
CONFIG_SOUND_CS4281=m
CONFIG_SOUND_ES1370=m
CONFIG_SOUND_ES1371=m
CONFIG_SOUND_ESSSOLO1=m
CONFIG_SOUND_MAESTRO=m
CONFIG_SOUND_MAESTRO3=m
CONFIG_SOUND_ICH=m
CONFIG_SOUND_RME96XX=m
CONFIG_SOUND_SONICVIBES=m
CONFIG_SOUND_TRIDENT=m
CONFIG_SOUND_MSNDCLAS=m
CONFIG_MSNDCLAS_INIT_FILE="/etc/sound/msndinit.bin"
CONFIG_MSNDCLAS_PERM_FILE="/etc/sound/msndperm.bin"
CONFIG_SOUND_MSNDPIN=m
CONFIG_MSNDPIN_INIT_FILE="/etc/sound/pndspini.bin"
CONFIG_MSNDPIN_PERM_FILE="/etc/sound/pndsperm.bin"
CONFIG_SOUND_VIA82CXXX=m
# CONFIG_MIDI_VIA82CXXX is not set
CONFIG_SOUND_OSS=m
# CONFIG_SOUND_TRACEINIT is not set
# CONFIG_SOUND_DMAP is not set
# CONFIG_SOUND_AD1816 is not set
CONFIG_SOUND_AD1889=m
# CONFIG_SOUND_SGALAXY is not set
CONFIG_SOUND_ADLIB=m
CONFIG_SOUND_ACI_MIXER=m
CONFIG_SOUND_CS4232=m
CONFIG_SOUND_SSCAPE=m
CONFIG_SOUND_GUS=m
# CONFIG_SOUND_GUS16 is not set
# CONFIG_SOUND_GUSMAX is not set
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_NM256=m
CONFIG_SOUND_MAD16=m
# CONFIG_MAD16_OLDCARD is not set
CONFIG_SOUND_PAS=m
CONFIG_SOUND_PSS=m
# CONFIG_PSS_MIXER is not set
# CONFIG_PSS_HAVE_BOOT is not set
CONFIG_SOUND_SB=m
# CONFIG_SOUND_AWE32_SYNTH is not set
CONFIG_SOUND_WAVEFRONT=m
CONFIG_SOUND_MAUI=m
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_OPL3SA1=m
CONFIG_SOUND_OPL3SA2=m
CONFIG_SOUND_YMFPCI=m
# CONFIG_SOUND_YMFPCI_LEGACY is not set
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
# CONFIG_SC6600 is not set
# CONFIG_AEDSP16_MSS is not set
# CONFIG_AEDSP16_SBPRO is not set
# CONFIG_AEDSP16_MPU401 is not set
CONFIG_SOUND_TVMIXER=m
CONFIG_SOUND_KAHLUA=m
CONFIG_SOUND_ALI5455=m
CONFIG_SOUND_FORTE=m
CONFIG_SOUND_AD1980=m

#
# USB support
#
CONFIG_USB=m
# CONFIG_USB_DEBUG is not set

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
CONFIG_USB_BANDWIDTH=y
# CONFIG_USB_DYNAMIC_MINORS is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=m
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m

#
# USB Device Class drivers
#
CONFIG_USB_AUDIO=m
CONFIG_USB_BLUETOOTH_TTY=m
CONFIG_USB_MIDI=m
CONFIG_USB_ACM=m
CONFIG_USB_PRINTER=m
CONFIG_USB_STORAGE=m
# CONFIG_USB_STORAGE_DEBUG is not set
CONFIG_USB_STORAGE_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_DPCM=y
CONFIG_USB_STORAGE_HP8200e=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y

#
# USB Human Interface Devices (HID)
#
CONFIG_USB_HID=m
CONFIG_USB_HIDINPUT=y
CONFIG_HID_FF=y
CONFIG_HID_PID=y
CONFIG_LOGITECH_FF=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_USB_HIDDEV=y

#
# USB HID Boot Protocol drivers
#
CONFIG_USB_KBD=m
CONFIG_USB_MOUSE=m
CONFIG_USB_AIPTEK=m
CONFIG_USB_WACOM=m
CONFIG_USB_KBTAB=m
CONFIG_USB_POWERMATE=m
# CONFIG_USB_XPAD is not set

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_SCANNER=m
CONFIG_USB_MICROTEK=m
CONFIG_USB_HPUSBSCSI=m

#
# USB Multimedia devices
#
CONFIG_USB_DABUSB=m

#
# Video4Linux support is needed for USB Multimedia device support
#

#
# USB Network adaptors
#
CONFIG_USB_AX8817X=m
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m

#
# USB Host-to-Host Cables
#
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_GENESYS=y
CONFIG_USB_NET1080=y
CONFIG_USB_PL2301=y

#
# Intelligent USB Devices/Gadgets
#
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_ZAURUS=y
CONFIG_USB_CDCETHER=y

#
# USB port drivers
#
CONFIG_USB_USS720=m

#
# USB Serial Converter support
#
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_BELKIN=m
CONFIG_USB_SERIAL_WHITEHEAT=m
CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m
CONFIG_USB_SERIAL_EMPEG=m
CONFIG_USB_SERIAL_FTDI_SIO=m
CONFIG_USB_SERIAL_VISOR=m
CONFIG_USB_SERIAL_IPAQ=m
CONFIG_USB_SERIAL_IR=m
CONFIG_USB_SERIAL_EDGEPORT=m
CONFIG_USB_SERIAL_EDGEPORT_TI=m
CONFIG_USB_SERIAL_KEYSPAN_PDA=m
CONFIG_USB_SERIAL_KEYSPAN=m
# CONFIG_USB_SERIAL_KEYSPAN_MPR is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19W is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set
# CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set
CONFIG_USB_SERIAL_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
CONFIG_USB_SERIAL_PL2303=m
CONFIG_USB_SERIAL_SAFE=m
CONFIG_USB_SERIAL_SAFE_PADDED=y
CONFIG_USB_SERIAL_CYBERJACK=m
CONFIG_USB_SERIAL_XIRCOM=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_EZUSB=y

#
# USB Miscellaneous drivers
#
CONFIG_USB_EMI26=m
CONFIG_USB_TIGL=m
CONFIG_USB_AUERSWALD=m
CONFIG_USB_RIO500=m
CONFIG_USB_BRLVGER=m
CONFIG_USB_LCD=m
CONFIG_USB_TEST=m
CONFIG_USB_GADGET=m
CONFIG_USB_NET2280=m
CONFIG_USB_ZERO=m
CONFIG_USB_ZERO_NET2280=y
CONFIG_USB_ETH=m
CONFIG_USB_ETH_NET2280=y

#
# Bluetooth support
#
# CONFIG_BT is not set

#
# Profiling support
#
# CONFIG_PROFILING is not set

#
# Kernel hacking
#
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_IOVIRT is not set
CONFIG_MAGIC_SYSRQ=y
# CONFIG_DEBUG_SPINLOCK is not set
# CONFIG_DEBUG_PAGEALLOC is not set
# CONFIG_SPINLINE is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_KGDB is not set
CONFIG_FRAME_POINTER=y
CONFIG_X86_EXTRA_IRQS=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_MPPARSE=y

#
# Security options
#
CONFIG_SECURITY=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_CAPABILITIES=y
CONFIG_SECURITY_ROOTPLUG=m
# CONFIG_SECURITY_SELINUX is not set

#
# Cryptographic options
#
CONFIG_CRYPTO=y
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_NULL is not set
# CONFIG_CRYPTO_MD4 is not set
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_TWOFISH=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_AES=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_TEST=m

#
# Library routines
#
CONFIG_CRC32=m
CONFIG_ZLIB_INFLATE=m
CONFIG_ZLIB_DEFLATE=m
CONFIG_X86_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_X86_TRAMPOLINE=y

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test4-mm1
  2003-08-27  1:08         ` Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test4-mm1 Mike Fedyk
@ 2003-08-27  4:41           ` Dave Hansen
  2003-08-27 16:00             ` Mike Fedyk
  0 siblings, 1 reply; 23+ messages in thread
From: Dave Hansen @ 2003-08-27  4:41 UTC (permalink / raw)
  To: Mike Fedyk
  Cc: Andrew Morton, Linux Kernel Mailing List, linux-mm, John Stultz

On Tue, 2003-08-26 at 18:08, Mike Fedyk wrote:
> This patch to my .config makes it compile:

I tried 2.6.0-test4-mm1 with your config and didn't have any problems. 
Could you check with your old config to make sure I'm not missing
something?

-- 
Dave Hansen
haveblue@us.ibm.com


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test4-mm1
  2003-08-27  4:41           ` Dave Hansen
@ 2003-08-27 16:00             ` Mike Fedyk
  2003-08-27 16:15               ` Dave Hansen
  0 siblings, 1 reply; 23+ messages in thread
From: Mike Fedyk @ 2003-08-27 16:00 UTC (permalink / raw)
  To: Dave Hansen
  Cc: Andrew Morton, Linux Kernel Mailing List, linux-mm, John Stultz

On Tue, Aug 26, 2003 at 09:41:19PM -0700, Dave Hansen wrote:
> On Tue, 2003-08-26 at 18:08, Mike Fedyk wrote:
> > This patch to my .config makes it compile:
> 
> I tried 2.6.0-test4-mm1 with your config and didn't have any problems. 
> Could you check with your old config to make sure I'm not missing
> something?

did you try with gcc 2.95?

^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test4-mm1
  2003-08-27 16:00             ` Mike Fedyk
@ 2003-08-27 16:15               ` Dave Hansen
  0 siblings, 0 replies; 23+ messages in thread
From: Dave Hansen @ 2003-08-27 16:15 UTC (permalink / raw)
  To: Mike Fedyk
  Cc: Andrew Morton, Linux Kernel Mailing List, linux-mm, John Stultz

On Wed, 2003-08-27 at 09:00, Mike Fedyk wrote:
> On Tue, Aug 26, 2003 at 09:41:19PM -0700, Dave Hansen wrote:
> > On Tue, 2003-08-26 at 18:08, Mike Fedyk wrote:
> > > This patch to my .config makes it compile:
> > 
> > I tried 2.6.0-test4-mm1 with your config and didn't have any problems. 
> > Could you check with your old config to make sure I'm not missing
> > something?
> 
> did you try with gcc 2.95?

Yep.
# gcc -v
Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs
gcc version 2.95.4 20011002 (Debian prerelease)

-- 
Dave Hansen
haveblue@us.ibm.com


^ permalink raw reply	[flat|nested] 23+ messages in thread

* Re: 2.6.0-test3-mm2
  2003-08-13 13:45 2.6.0-test3-mm2 Andreas Mikkelborg
@ 2003-08-14  2:23 ` G. Chris Hofmann
  0 siblings, 0 replies; 23+ messages in thread
From: G. Chris Hofmann @ 2003-08-14  2:23 UTC (permalink / raw)
  To: linux-kernel

I get a similar oops (it could be the same) on boot in mm1 with the
nforce2-i2c stuff compiled in, but have not tried mm2 yet.  I do not get
the oops with test1-ac3, however.  I have not had any time to narrow it
down to any particular patch, however, but wanted to add a me too and,
possibly a little bit of information, since somebody else mentioned it.

Chris

On Wed, 2003-08-13 at 08:45, Andreas Mikkelborg wrote:
> modprobe i2c-nforce2 segfaults and produces :
> 
> Unable to handle kernel NULL pointer dereference at virtual address 000001c4
>  printing eip:
> f899a068
> *pde = 00000000
> Oops: 0000 [#1]
> PREEMPT 
> CPU:    0
> EIP:    0060:[<f899a068>]    Tainted: P   VLI
> EFLAGS: 00210246
> EIP is at nforce2_access+0x68/0x3d0 [i2c_nforce2]
> eax: 00000000   ebx: 00000000   ecx: 00000020   edx: 00000000
> esi: 00000000   edi: 00000002   ebp: 00000000   esp: f6a01d84
> ds: 007b   es: 007b   ss: 0068
> Process modprobe (pid: 8213, threadinfo=f6a00000 task=f6b5c040)
> Stack: f6a14c40 00000024 c0172179 00000000 f6c92464 fffdb000 00000024 c0163113 
>        f6a14c40 00000007 00000000 00200024 f6dc4420 00000000 00000000 f6dc4404 
>        f882f190 f6dc4404 00000020 00000000 00000000 00000000 00000000 00000000 
> Call Trace:
>  [<c0172179>] simple_commit_write+0x89/0xa0
>  [<c0163113>] page_symlink+0x163/0x1f6
>  [<f882f190>] i2c_smbus_xfer+0xa0/0x230 [i2c_core]
>  [<f8838330>] i2c_detect+0x330/0x4b0 [i2c_sensor]
>  [<f887467b>] w83781d_attach_adapter+0x2b/0x30 [w83781d]
>  [<f88749c0>] w83781d_detect+0x0/0x9d0 [w83781d]
>  [<f882d1cd>] i2c_add_adapter+0x17d/0x190 [i2c_core]
>  [<c0208787>] snprintf+0x27/0x30
>  [<f899d13c>] nforce2_probe_smb+0x13c/0x1c0 [i2c_nforce2]
>  [<f899d226>] nforce2_probe+0x66/0x130 [i2c_nforce2]
>  [<c020bdc2>] pci_device_probe_static+0x52/0x70
>  [<c020bf2c>] __pci_device_probe+0x3c/0x50
>  [<c020bf6f>] pci_device_probe+0x2f/0x50
>  [<c0227e85>] bus_match+0x45/0x80
>  [<c0227fac>] driver_attach+0x5c/0x60
>  [<c0228243>] bus_add_driver+0x93/0xb0
>  [<c02286af>] driver_register+0x2f/0x40
>  [<c020c260>] pci_register_driver+0x70/0xa0
>  [<f899d303>] nforce2_init+0x13/0x3d [i2c_nforce2]
>  [<c013285c>] sys_init_module+0x12c/0x250
>  [<c02a7b6b>] syscall_call+0x7/0xb
> 
> Code: e0 04 66 85 c0 75 05 c6 44 24 27 00 83 7c 24 58 0b 0f 87 4c 03 00 00 8b 44
>  24 58 ff 24 85 94 a4 99 f8 8b 54 24 28 83 cf 02 31 ed <8b> b2 c4 01 00 00 0f b6 44 24 2e 8d 56 02 00 c0 ee e6 80 89 f8 
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/

^ permalink raw reply	[flat|nested] 23+ messages in thread

* 2.6.0-test3-mm2
@ 2003-08-13 13:45 Andreas Mikkelborg
  2003-08-14  2:23 ` 2.6.0-test3-mm2 G. Chris Hofmann
  0 siblings, 1 reply; 23+ messages in thread
From: Andreas Mikkelborg @ 2003-08-13 13:45 UTC (permalink / raw)
  To: linux-kernel

modprobe i2c-nforce2 segfaults and produces :

Unable to handle kernel NULL pointer dereference at virtual address 000001c4
 printing eip:
f899a068
*pde = 00000000
Oops: 0000 [#1]
PREEMPT 
CPU:    0
EIP:    0060:[<f899a068>]    Tainted: P   VLI
EFLAGS: 00210246
EIP is at nforce2_access+0x68/0x3d0 [i2c_nforce2]
eax: 00000000   ebx: 00000000   ecx: 00000020   edx: 00000000
esi: 00000000   edi: 00000002   ebp: 00000000   esp: f6a01d84
ds: 007b   es: 007b   ss: 0068
Process modprobe (pid: 8213, threadinfo=f6a00000 task=f6b5c040)
Stack: f6a14c40 00000024 c0172179 00000000 f6c92464 fffdb000 00000024 c0163113 
       f6a14c40 00000007 00000000 00200024 f6dc4420 00000000 00000000 f6dc4404 
       f882f190 f6dc4404 00000020 00000000 00000000 00000000 00000000 00000000 
Call Trace:
 [<c0172179>] simple_commit_write+0x89/0xa0
 [<c0163113>] page_symlink+0x163/0x1f6
 [<f882f190>] i2c_smbus_xfer+0xa0/0x230 [i2c_core]
 [<f8838330>] i2c_detect+0x330/0x4b0 [i2c_sensor]
 [<f887467b>] w83781d_attach_adapter+0x2b/0x30 [w83781d]
 [<f88749c0>] w83781d_detect+0x0/0x9d0 [w83781d]
 [<f882d1cd>] i2c_add_adapter+0x17d/0x190 [i2c_core]
 [<c0208787>] snprintf+0x27/0x30
 [<f899d13c>] nforce2_probe_smb+0x13c/0x1c0 [i2c_nforce2]
 [<f899d226>] nforce2_probe+0x66/0x130 [i2c_nforce2]
 [<c020bdc2>] pci_device_probe_static+0x52/0x70
 [<c020bf2c>] __pci_device_probe+0x3c/0x50
 [<c020bf6f>] pci_device_probe+0x2f/0x50
 [<c0227e85>] bus_match+0x45/0x80
 [<c0227fac>] driver_attach+0x5c/0x60
 [<c0228243>] bus_add_driver+0x93/0xb0
 [<c02286af>] driver_register+0x2f/0x40
 [<c020c260>] pci_register_driver+0x70/0xa0
 [<f899d303>] nforce2_init+0x13/0x3d [i2c_nforce2]
 [<c013285c>] sys_init_module+0x12c/0x250
 [<c02a7b6b>] syscall_call+0x7/0xb

Code: e0 04 66 85 c0 75 05 c6 44 24 27 00 83 7c 24 58 0b 0f 87 4c 03 00 00 8b 44
 24 58 ff 24 85 94 a4 99 f8 8b 54 24 28 83 cf 02 31 ed <8b> b2 c4 01 00 00 0f b6 44 24 2e 8d 56 02 00 c0 ee e6 80 89 f8 

^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2003-08-27 16:19 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-08-13  8:31 2.6.0-test3-mm2 Andrew Morton
2003-08-13  9:11 ` How to use hugetlb for the text of a program ? dada1
2003-08-13  9:26   ` Andrew Morton
2003-08-13 12:42     ` dada1
2003-08-13  9:22 ` 2.6.0-test3-mm2 hugang
2003-08-13 10:48   ` 2.6.0-test3-mm2 Andrew Morton
2003-08-13 13:02 ` 2.6.0-test3-mm2 Con Kolivas
2003-08-13 13:35   ` 2.6.0-test3-mm2 Luiz Capitulino
2003-08-13 13:36   ` 2.6.0-test3-mm2 Luiz Capitulino
2003-08-13 14:32   ` 2.6.0-test3-mm2 Hugh Dickins
2003-08-13 16:16     ` 2.6.0-test3-mm2 Martin J. Bligh
2003-08-13 16:18     ` 2.6.0-test3-mm2 Luiz Capitulino
2003-08-15 19:38 ` Compile problem with CONFIG_X86_CYCLONE_TIMER 2.6.0-test3-mm2 Mike Fedyk
2003-08-15 20:23   ` Mike Fedyk
2003-08-15 20:36     ` Mike Fedyk
2003-08-16 20:32       ` Dave Hansen
2003-08-27  1:08         ` Compile problem with CONFIG_X86_CYCLONE_TIMER Re: 2.6.0-test4-mm1 Mike Fedyk
2003-08-27  4:41           ` Dave Hansen
2003-08-27 16:00             ` Mike Fedyk
2003-08-27 16:15               ` Dave Hansen
2003-08-17 20:37 ` 2.6.0-test3-mm2 Peter Osterlund
2003-08-13 13:45 2.6.0-test3-mm2 Andreas Mikkelborg
2003-08-14  2:23 ` 2.6.0-test3-mm2 G. Chris Hofmann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).