All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wolfgang Pfeiffer <roto@gmx.net>
To: linux-kernel@vger.kernel.org
Subject: AGP_UNINORTH missing in 2.4.27 for PPC?
Date: Sat, 28 Aug 2004 01:20:29 +0200	[thread overview]
Message-ID: <1093648829.1643.54.camel@debby> (raw)

Hi All

I sent the message below to the debian ppc list, and didn't get an
answer so far.

Problem: I can't compile a 2.4.27 kernel anymore on a Powerbook G4. The
whole issue is described in the forwarded message at the end of this
message.

First some information about the the system/machine I wanted to build
the kernel on.

The compiler in all builds were either gcc-2.95 or gcc-3.3, if I recall
correctly ...

--------------------
$ cat /proc/version 
Linux version 2.4.25-ben1 (root@debby) (gcc version 2.95.4 20011002 
(Debian prerelease)) #1 Sun Apr 25 15:55:09 CEST 2004
------------------------


--------------------------
$ cat /proc/cpuinfo  
processor       : 0
cpu             : 7455, altivec supported
clock           : 867MHz
revision        : 3.2 (pvr 8001 0302)
bogomips        : 864.64
machine         : PowerBook3,5
motherboard     : PowerBook3,5 MacRISC2 MacRISC Power Macintosh
board revision  : 00000000
detected as     : 80 (PowerBook Titanium IV)
pmac flags      : 0000000b
L2 cache        : 256K unified
memory          : 768MB
pmac-generation : NewWorld
---------------------------------

---------------------------------------
$ cat /proc/modules
radeon                129536   1
agpgart                18832   3
rfcomm                 25440   0 (autoclean)
l2cap                  18944   2 (autoclean) [rfcomm]
bluez                  37960   1 (autoclean) [rfcomm l2cap]
sd_mod                 13084   0 (autoclean) (unused)
ds                      8656   1
snd-powermac           42996   2 (autoclean)
snd-pcm-oss            58408   0 (autoclean)
snd-mixer-oss          17456   1 (autoclean) [snd-pcm-oss]
snd-pcm                85344   0 (autoclean) [snd-powermac snd-pcm-oss]
snd-timer              20368   0 (autoclean) [snd-pcm]
snd-page-alloc          7832   0 (autoclean) [snd-pcm]
snd                    49088   1 (autoclean) [snd-powermac snd-pcm-oss
snd-m
-oss snd-pcm snd-timer]
soundcore               4584   3 (autoclean) [snd]
yenta_socket           12688   1
pcmcia_core            44976   0 [ds yenta_socket]
sg                     30804   0 (unused)
ide-scsi               11232   0
scsi_mod               91392   3 [sd_mod sg ide-scsi]
airport                 3556   0 (unused)
orinoco                36896   0 [airport]
hermes                  9712   0 [airport orinoco]
hid                    23300   0 (unused
----------------------------

---------------------------
# lspci -vvv
0000:00:0b.0 Host bridge: Apple Computer Inc. UniNorth 1.5 AGP
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
	Latency: 16, Cache Line Size: 0x08 (32 bytes)
	Capabilities: [80] AGP version 1.0
		Status: RQ=8 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
		Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x4

0000:00:10.0 VGA compatible controller: ATI Technologies Inc Radeon R250 Lf [Radeon Mobility 9000 M9] (rev 01) (prog-if 00 [VGA])
	Subsystem: ATI Technologies Inc Radeon R250 Lf [Radeon Mobility 9000 M9]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 255 (2000ns min), Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin A routed to IRQ 48
	Region 0: Memory at b8000000 (32-bit, prefetchable) [size=128M]
	Region 1: I/O ports at 802400 [size=256]
	Region 2: Memory at b0000000 (32-bit, non-prefetchable) [size=64K]
	Expansion ROM at b0020000 [disabled] [size=128K]
	Capabilities: [58] AGP version 2.0
		Status: RQ=48 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3- Rate=x1,x2,x4
		Command: RQ=8 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit- FW- Rate=x4
	Capabilities: [50] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:10:0b.0 Host bridge: Apple Computer Inc. UniNorth 1.5 PCI
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
	Latency: 16, Cache Line Size: 0x08 (32 bytes)

0000:10:17.0 ff00: Apple Computer Inc. KeyLargo Mac I/O (rev 03)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 16, Cache Line Size: 0x08 (32 bytes)
	Region 0: Memory at 80000000 (32-bit, non-prefetchable) [size=512K]

0000:10:18.0 USB Controller: Apple Computer Inc. KeyLargo USB (prog-if 10 [OHCI])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 16 (750ns min, 21500ns max)
	Interrupt: pin A routed to IRQ 27
	Region 0: Memory at a0002000 (32-bit, non-prefetchable) [size=4K]

0000:10:19.0 USB Controller: Apple Computer Inc. KeyLargo USB (prog-if 10 [OHCI])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 16 (750ns min, 21500ns max)
	Interrupt: pin A routed to IRQ 28
	Region 0: Memory at a0001000 (32-bit, non-prefetchable) [size=4K]

0000:10:1a.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 168, Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin A routed to IRQ 58
	Region 0: Memory at a0000000 (32-bit, non-prefetchable) [size=4K]
	Bus: primary=10, secondary=11, subordinate=14, sec-latency=176
	Memory window 0: 90000000-9ffff000 (prefetchable)
	Memory window 1: f3000000-f31ff000
	I/O window 0: 00001000-00008fff
	I/O window 1: 00009000-000090ff
	BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
	16-bit legacy interface ports at 0001

0000:24:0b.0 Host bridge: Apple Computer Inc. UniNorth 1.5 Internal PCI
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
	Latency: 16, Cache Line Size: 0x08 (32 bytes)

0000:24:0e.0 ffff: Lucent Microelectronics FW323 (rev ff) (prog-if ff)
	!!! Unknown header type 7f

0000:24:0f.0 Ethernet controller: Apple Computer Inc. UniNorth GMAC (Sun GEM) (rev 01)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR+
	Latency: 6 (16000ns min, 16000ns max), Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin A routed to IRQ 41
	Region 0: Memory at f5200000 (32-bit, non-prefetchable) [size=2M]
	Expansion ROM at f5100000 [disabled] [size=1M]



---------------------------

-----Forwarded Message-----
From: Wolfgang Pfeiffer <roto@gmx.net>
To: Debian PPC <debian-powerpc@lists.debian.org>
Subject: "make oldconfig" changing silently old kernel config options?
Date: Fri, 20 Aug 2004 21:15:22 +0200

Hi All

What's this:

For a new 2.4.27 kernel I copied my old 2.4.25-ben1 config to
<kernel-source-dir>/.config, did a 'make oldconfig' which resulted in a
new config file where options I chose in the old 2.4.25-ben1 are missing
in the new 2.4.27 .config file. For example in  2.4.25-ben1 I have
 
CONFIG_AGP_UNINORTH=y

which is missing in the new 2.4.27 .config

And I got a compile error for agpgart_be.c, which I don't very
surprising after this messed up .config:

---------------------------------------------------------------
agpgart_be.c:96:2: #error "Please define flush_cache."
agpgart_be.c:402: warning: `agp_generic_agp_enable' defined but not used
agpgart_be.c:495: warning: `agp_generic_create_gatt_table' defined but not used
agpgart_be.c:619: warning: `agp_generic_suspend' defined but not used
agpgart_be.c:624: warning: `agp_generic_resume' defined but not used
agpgart_be.c:629: warning: `agp_generic_free_gatt_table' defined but not used
agpgart_be.c:681: warning: `agp_generic_insert_memory' defined but not used
agpgart_be.c:743: warning: `agp_generic_remove_memory' defined but not used
agpgart_be.c:760: warning: `agp_generic_alloc_by_type' defined but not used
agpgart_be.c:765: warning: `agp_generic_free_by_type' defined but not used
agpgart_be.c:783: warning: `agp_generic_alloc_page' defined but not used
agpgart_be.c:803: warning: `agp_generic_destroy_page' defined but not used
make[4]: *** [agpgart_be.o] Error 1
make[4]: Leaving directory `/home/shorty/sources/2.4.27/linux-2.4.27/drivers/char/agp'
make[3]: *** [_modsubdir_agp] Error 2
make[3]: Leaving directory `/home/shorty/sources/2.4.27/linux-2.4.27/drivers/char'
make[2]: *** [_modsubdir_char] Error 2
make[2]: Leaving directory `/home/shorty/sources/2.4.27/linux-2.4.27/drivers'
make[1]: *** [_mod_drivers] Error 2
make[1]: Leaving directory `/home/shorty/sources/2.4.27/linux-2.4.27'
make: *** [stamp-build] Error 2
----------------------------------------------------------------


A diff between the 2 kernel config versions (sorry the following
grepping might not be very elegant):

-----------------------------------
$ cat kernel.config.diff |grep -v ^' #' | grep -v ^'-#' | grep -v ^'+#' |  grep -v ^' ' | grep -v ^@
--- /boot/config-2.4.25-ben1    2004-04-25 15:53:20.000000000 +0200
+++ /home/shorty/sources/2.4.27/linux-2.4.27/.config    2004-08-20 18:46:44.000000000 +0200
-CONFIG_CPU_FREQ=y
-CONFIG_CPU_FREQ_26_API=y
-CONFIG_CPU_FREQ_PMAC=y
-CONFIG_IPV6_SCTP__=y
-CONFIG_PMU_HD_BLINK=y
-CONFIG_AGP_UNINORTH=y
+CONFIG_I2C=m
+CONFIG_I2C_KEYWEST=m
+CONFIG_CRYPTO_TEA=m
+CONFIG_CRYPTO_ARC4=m
+CONFIG_CRYPTO_MICHAEL_MIC=m
-----------------------------------------

Another example: in 2.4.25 I have
CONFIG_I2C=y
CONFIG_I2C_KEYWEST=y

now in 2.4.27 these previously built-in drivers have suddenly become
modules ....

What's going on with 'make oldconfig', i.e. why did it mess up the old
options from 2.4.25-ben1? My mistake?

TIA

Best Regards
Wolfgang
-- 
Wolfgang Pfeiffer                           gpg ID: 0AA7E825 
Profile, links: http://profiles.yahoo.com/wolfgangpfeiffer



                 reply	other threads:[~2004-08-27 23:27 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1093648829.1643.54.camel@debby \
    --to=roto@gmx.net \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.