Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Ben Bridgwater

> derive MVME147_SCSI from MVME147 & SCSI

It seems that the preferred semantics would be:

default MVME147_SCSI from MVME147 & SCSI

That way the platform defines sane defaults, but no flexibility has been
taken away.

Presumably many of these defaulted options would also be ones that would
be configured not to be changeable in novice mode. The novice gets the
vanilla platform defaults without being bothered by detailed options,
and can switch to expert mode if they need more control. The experts get
all the options presented, but also get to benefit from the smart
platform defaults.

Ben
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: Background to the argument about CML2 design philosophy

2001-05-20 Thread Ben Bridgwater

 derive MVME147_SCSI from MVME147  SCSI

It seems that the preferred semantics would be:

default MVME147_SCSI from MVME147  SCSI

That way the platform defines sane defaults, but no flexibility has been
taken away.

Presumably many of these defaulted options would also be ones that would
be configured not to be changeable in novice mode. The novice gets the
vanilla platform defaults without being bothered by detailed options,
and can switch to expert mode if they need more control. The experts get
all the options presented, but also get to benefit from the smart
platform defaults.

Ben
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: Brown-paper-bag bug in m68k, sparc, and sparc64 config files

2001-05-19 Thread Ben Bridgwater

Miles Lane wrote:
> 
> On 19 May 2001 21:06:51 -0400, Benedict Bridgwater wrote:
> > > This bug unconditionally disables a configuration question -- and it's
> > > so old that it has propagated across three port files, without either
> > > of the people who did the cut and paste for the latter two noticing it.
> > >
> > > This sort of thing would never ship in CML2, because the compiler
> > > would throw an undefined-symbol warning on BLK_DEV_ST.  The temptation
> > > to engage in sarcastic commentary at the expense of people who still
> > > think CML2 is an unnecessary pain in the butt is great.  But I will
> > > restrain myself.  This time.
> >
> > So a shortcoming of the CML1 tools justifies the CML2 language?
> >
> > I guess the next bug found in the Python2 interpreter will justify
> > writing CML3 in FORTRAN.
> 
> IIRC, Eric floated the CML2 idea over a year ago, provided some
> rudimentary code and requested feedback.  There has seemed, for a long
> time, to be agreement amoungst most kernel developers that there were
> serious problems with CML1 and that it needed to be junked. There are
> many things that CML1 was not going to allow us to do that will be
> possible with CML2 (subsetting of the code tree, etc). I don't think
> Eric's statement about this particular brown-paper-bag bug means that he
> thinks that this alone justifies migrating to CML2. There are a lot of
> good reasons for the migration. It isn't, perhaps, a perfect solution,
> but it is one that Eric has implemented with a year's worth of effort,
> with full knowledge of the kernel development community and with an open
> invitation for contributions and feedback. To rag on it now seems
> belated and unhelpful. It would be more useful if you helped Eric
> improve CML2, since there appears to be agreement that it will be used
> in 2.5.

Well if Eric is so concerned about his target audience then he certainly
doesn't show it through his arrogant comments. CML2 itself may be well
justified (although not on grounds of a diagnostic that CML1 tools could
be changed to generate!), but there's no reason the tools utilizing the
CML2 based rules shouldn't present a *superset* of the existing
functionality. To present a dumbed down UI targeted for "Aunt Millie" or
whoever against the protests of the mainstream kernel tool audience
makes zero sense to me, as don't Eric's repeated antagonistic comments.

Ben
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: Brown-paper-bag bug in m68k, sparc, and sparc64 config files

2001-05-19 Thread Ben Bridgwater

Miles Lane wrote:
 
 On 19 May 2001 21:06:51 -0400, Benedict Bridgwater wrote:
   This bug unconditionally disables a configuration question -- and it's
   so old that it has propagated across three port files, without either
   of the people who did the cut and paste for the latter two noticing it.
  
   This sort of thing would never ship in CML2, because the compiler
   would throw an undefined-symbol warning on BLK_DEV_ST.  The temptation
   to engage in sarcastic commentary at the expense of people who still
   think CML2 is an unnecessary pain in the butt is great.  But I will
   restrain myself.  This time.
 
  So a shortcoming of the CML1 tools justifies the CML2 language?
 
  I guess the next bug found in the Python2 interpreter will justify
  writing CML3 in FORTRAN.
 
 IIRC, Eric floated the CML2 idea over a year ago, provided some
 rudimentary code and requested feedback.  There has seemed, for a long
 time, to be agreement amoungst most kernel developers that there were
 serious problems with CML1 and that it needed to be junked. There are
 many things that CML1 was not going to allow us to do that will be
 possible with CML2 (subsetting of the code tree, etc). I don't think
 Eric's statement about this particular brown-paper-bag bug means that he
 thinks that this alone justifies migrating to CML2. There are a lot of
 good reasons for the migration. It isn't, perhaps, a perfect solution,
 but it is one that Eric has implemented with a year's worth of effort,
 with full knowledge of the kernel development community and with an open
 invitation for contributions and feedback. To rag on it now seems
 belated and unhelpful. It would be more useful if you helped Eric
 improve CML2, since there appears to be agreement that it will be used
 in 2.5.

Well if Eric is so concerned about his target audience then he certainly
doesn't show it through his arrogant comments. CML2 itself may be well
justified (although not on grounds of a diagnostic that CML1 tools could
be changed to generate!), but there's no reason the tools utilizing the
CML2 based rules shouldn't present a *superset* of the existing
functionality. To present a dumbed down UI targeted for Aunt Millie or
whoever against the protests of the mainstream kernel tool audience
makes zero sense to me, as don't Eric's repeated antagonistic comments.

Ben
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/



Re: 2.4.4-ac5 aic7xxx causes hang on my machine

2001-05-10 Thread Ben Bridgwater

Ben Bridgwater wrote:

> Jeff Garzik wrote:
>
> >
> > Setting DEBUG to 1 in arch/i386/kernel/pci-i386.h gives you lots of
> > info, including PIRQ debug data.
>
> I can try this tonite with 2.4.4 if this is going to be useful.
>

Well, I don't know how useful this is going to be, since the kernel booted
successfully

This is a plain 2.4.4 tarball, compiled with gcc 2.95.3

The relevant parts of the kernel configuration are:
- no SMP
- no UP APIC
- new aic7
- aic7xxx built into kernel (not a module)

It was late so I didn't run any real tests on it, but at least it booted and the
aic7xxx/hard drive seemed happy. I didn't test the SCSI CD, which I'll do tonite, as
well as trying some other options to try to reproduce the Mandrake 8.0 install and
boot problems. The boot here isn't totally clean since I was booting with a 2.2 root
and old modultils so it couldn't find my modules (just sound and bttv).

If this is a PCI bug (whether PIRQ table or kernel) then should old/new aic7xxx make a
difference? I'll try the old one tonite.

Any suggestions as to what might be worth trying to reproduce it?

Ben

May 10 01:34:15 localhost syslog: syslogd startup succeeded
May 10 01:34:15 localhost kernel: klogd 1.3-3, log source = /proc/kmsg started.
May 10 01:34:15 localhost kernel: Inspecting /boot/System.map-2.4.4-pci-debug
May 10 01:34:15 localhost syslog: klogd startup succeeded
May 10 01:34:15 localhost identd[361]: started
May 10 01:34:15 localhost identd: identd startup succeeded
May 10 01:34:15 localhost kernel: Loaded 15341 symbols from
/boot/System.map-2.4.4-pci-debug.
May 10 01:34:15 localhost kernel: Symbols match kernel version 2.4.4.
May 10 01:34:15 localhost kernel: No module symbols loaded.
May 10 01:34:15 localhost kernel: Linux version 2.4.4-pci-debug
([EMAIL PROTECTED]) (gcc version 2.95.3 19991030 (prerelease)) #1 Thu May 10
00:39:34 EDT 2001
May 10 01:34:15 localhost kernel: BIOS-provided physical RAM map:
May 10 01:34:15 localhost kernel:  BIOS-e820:  - 0009fc00
(usable)
May 10 01:34:15 localhost kernel:  BIOS-e820: 0010 - 0400
(usable)
May 10 01:34:15 localhost kernel:  BIOS-e820: fff8 - 0001
(reserved)
May 10 01:34:15 localhost kernel: On node 0 totalpages: 16384
May 10 01:34:15 localhost kernel: zone(0): 4096 pages.
May 10 01:34:15 localhost kernel: zone(1): 12288 pages.
May 10 01:34:15 localhost kernel: zone(2): 0 pages.
May 10 01:34:15 localhost kernel: Kernel command line: mem=65536K  root=/dev/sdb5
May 10 01:34:16 localhost kernel: Initializing CPU#0
May 10 01:34:16 localhost kernel: Detected 265.913 MHz processor.
May 10 01:34:16 localhost kernel: Console: colour VGA+ 80x25
May 10 01:34:16 localhost kernel: Calibrating delay loop... 530.84 BogoMIPS
May 10 01:34:16 localhost kernel: Memory: 61896k/65536k available (1251k kernel code,
3252k reserved, 498k data, 180k init, 0k highmem)
May 10 01:34:16 localhost atd: atd startup succeeded
May 10 01:34:16 localhost kernel: Dentry-cache hash table entries: 8192 (order: 4,
65536 bytes)
May 10 01:34:16 localhost kernel: Buffer-cache hash table entries: 4096 (order: 2,
16384 bytes)
May 10 01:34:16 localhost kernel: Page-cache hash table entries: 16384 (order: 4,
65536 bytes)
May 10 01:34:16 localhost kernel: Inode-cache hash table entries: 4096 (order: 3,
32768 bytes)
May 10 01:34:16 localhost kernel: CPU: Before vendor init, caps: 0080f9ff 
, vendor = 0
May 10 01:34:16 localhost kernel: CPU: L1 I cache: 16K, L1 D cache: 16K
May 10 01:34:16 localhost kernel: CPU: L2 cache: 512K
May 10 01:34:16 localhost kernel: Intel machine check architecture supported.
May 10 01:34:16 localhost kernel: Intel machine check reporting enabled on CPU#0.
May 10 01:34:16 localhost kernel: CPU: After vendor init, caps: 0080f9ff 
 
May 10 01:34:16 localhost kernel: CPU: After generic, caps: 0080f9ff  

May 10 01:34:16 localhost kernel: CPU: Common caps: 0080f9ff  

May 10 01:34:16 localhost kernel: CPU: Intel Pentium II (Klamath) stepping 03
May 10 01:34:16 localhost kernel: Checking 'hlt' instruction... OK.
May 10 01:33:28 localhost rc.sysinit: Mounting proc filesystem succeeded
May 10 01:34:16 localhost kernel: POSIX conformance testing by UNIFIX
May 10 01:33:28 localhost sysctl: error: 'net.ipv4.ip_always_defrag' is an unknown key

May 10 01:34:16 localhost kernel: mtrr: v1.40 (20010327) Richard Gooch
([EMAIL PROTECTED])
May 10 01:33:28 localhost sysctl: error: 'kernel.sysrq' is an unknown key
May 10 01:34:16 localhost kernel: mtrr: detected mtrr type: Intel
May 10 01:33:28 localhost sysctl: error: 'net.ipv4.tcp_timestamp' is an unknown key
May 10 01:34:16 localhost kernel: PCI: BIOS32 Service Directory structure at
0xc00fd9e0
May 10 01:33:28 localhost sysctl: error: 'net.ipv4.tcp_syncookies' is an unknown key
May 10 01:34:16 localhost kernel: PCI: BIOS32 Service Directory

Re: 2.4.4-ac5 aic7xxx causes hang on my machine

2001-05-10 Thread Ben Bridgwater

Ben Bridgwater wrote:

 Jeff Garzik wrote:

 
  Setting DEBUG to 1 in arch/i386/kernel/pci-i386.h gives you lots of
  info, including PIRQ debug data.

 I can try this tonite with 2.4.4 if this is going to be useful.


Well, I don't know how useful this is going to be, since the kernel booted
successfully

This is a plain 2.4.4 tarball, compiled with gcc 2.95.3

The relevant parts of the kernel configuration are:
- no SMP
- no UP APIC
- new aic7
- aic7xxx built into kernel (not a module)

It was late so I didn't run any real tests on it, but at least it booted and the
aic7xxx/hard drive seemed happy. I didn't test the SCSI CD, which I'll do tonite, as
well as trying some other options to try to reproduce the Mandrake 8.0 install and
boot problems. The boot here isn't totally clean since I was booting with a 2.2 root
and old modultils so it couldn't find my modules (just sound and bttv).

If this is a PCI bug (whether PIRQ table or kernel) then should old/new aic7xxx make a
difference? I'll try the old one tonite.

Any suggestions as to what might be worth trying to reproduce it?

Ben

May 10 01:34:15 localhost syslog: syslogd startup succeeded
May 10 01:34:15 localhost kernel: klogd 1.3-3, log source = /proc/kmsg started.
May 10 01:34:15 localhost kernel: Inspecting /boot/System.map-2.4.4-pci-debug
May 10 01:34:15 localhost syslog: klogd startup succeeded
May 10 01:34:15 localhost identd[361]: started
May 10 01:34:15 localhost identd: identd startup succeeded
May 10 01:34:15 localhost kernel: Loaded 15341 symbols from
/boot/System.map-2.4.4-pci-debug.
May 10 01:34:15 localhost kernel: Symbols match kernel version 2.4.4.
May 10 01:34:15 localhost kernel: No module symbols loaded.
May 10 01:34:15 localhost kernel: Linux version 2.4.4-pci-debug
([EMAIL PROTECTED]) (gcc version 2.95.3 19991030 (prerelease)) #1 Thu May 10
00:39:34 EDT 2001
May 10 01:34:15 localhost kernel: BIOS-provided physical RAM map:
May 10 01:34:15 localhost kernel:  BIOS-e820:  - 0009fc00
(usable)
May 10 01:34:15 localhost kernel:  BIOS-e820: 0010 - 0400
(usable)
May 10 01:34:15 localhost kernel:  BIOS-e820: fff8 - 0001
(reserved)
May 10 01:34:15 localhost kernel: On node 0 totalpages: 16384
May 10 01:34:15 localhost kernel: zone(0): 4096 pages.
May 10 01:34:15 localhost kernel: zone(1): 12288 pages.
May 10 01:34:15 localhost kernel: zone(2): 0 pages.
May 10 01:34:15 localhost kernel: Kernel command line: mem=65536K  root=/dev/sdb5
May 10 01:34:16 localhost kernel: Initializing CPU#0
May 10 01:34:16 localhost kernel: Detected 265.913 MHz processor.
May 10 01:34:16 localhost kernel: Console: colour VGA+ 80x25
May 10 01:34:16 localhost kernel: Calibrating delay loop... 530.84 BogoMIPS
May 10 01:34:16 localhost kernel: Memory: 61896k/65536k available (1251k kernel code,
3252k reserved, 498k data, 180k init, 0k highmem)
May 10 01:34:16 localhost atd: atd startup succeeded
May 10 01:34:16 localhost kernel: Dentry-cache hash table entries: 8192 (order: 4,
65536 bytes)
May 10 01:34:16 localhost kernel: Buffer-cache hash table entries: 4096 (order: 2,
16384 bytes)
May 10 01:34:16 localhost kernel: Page-cache hash table entries: 16384 (order: 4,
65536 bytes)
May 10 01:34:16 localhost kernel: Inode-cache hash table entries: 4096 (order: 3,
32768 bytes)
May 10 01:34:16 localhost kernel: CPU: Before vendor init, caps: 0080f9ff 
, vendor = 0
May 10 01:34:16 localhost kernel: CPU: L1 I cache: 16K, L1 D cache: 16K
May 10 01:34:16 localhost kernel: CPU: L2 cache: 512K
May 10 01:34:16 localhost kernel: Intel machine check architecture supported.
May 10 01:34:16 localhost kernel: Intel machine check reporting enabled on CPU#0.
May 10 01:34:16 localhost kernel: CPU: After vendor init, caps: 0080f9ff 
 
May 10 01:34:16 localhost kernel: CPU: After generic, caps: 0080f9ff  

May 10 01:34:16 localhost kernel: CPU: Common caps: 0080f9ff  

May 10 01:34:16 localhost kernel: CPU: Intel Pentium II (Klamath) stepping 03
May 10 01:34:16 localhost kernel: Checking 'hlt' instruction... OK.
May 10 01:33:28 localhost rc.sysinit: Mounting proc filesystem succeeded
May 10 01:34:16 localhost kernel: POSIX conformance testing by UNIFIX
May 10 01:33:28 localhost sysctl: error: 'net.ipv4.ip_always_defrag' is an unknown key

May 10 01:34:16 localhost kernel: mtrr: v1.40 (20010327) Richard Gooch
([EMAIL PROTECTED])
May 10 01:33:28 localhost sysctl: error: 'kernel.sysrq' is an unknown key
May 10 01:34:16 localhost kernel: mtrr: detected mtrr type: Intel
May 10 01:33:28 localhost sysctl: error: 'net.ipv4.tcp_timestamp' is an unknown key
May 10 01:34:16 localhost kernel: PCI: BIOS32 Service Directory structure at
0xc00fd9e0
May 10 01:33:28 localhost sysctl: error: 'net.ipv4.tcp_syncookies' is an unknown key
May 10 01:34:16 localhost kernel: PCI: BIOS32 Service Directory entry at 0xfd9f0
May 10 01:33:28 localhost