LinuxPPC-Dev Archive on lore.kernel.org
 help / color / mirror / Atom feed
* Re: [PATCH] powerpc: merged asm/cputable.h
From: Benjamin Herrenschmidt @ 2005-09-26 23:38 UTC (permalink / raw)
  To: Kumar Gala; +Cc: michael, linuxppc-dev, Stephen Rothwell, linuxppc64-dev
In-Reply-To: <65BBD07F-B465-45E0-9422-9015D1FBF93A@freescale.com>


> At the end of the day we should have the same init path for  
> everything.  We have to deal with the fact that some processors are  
> not going to have "real mode" to run in.  Anything Book-E 32 or 64- 
> bit is going to fall into this case.

I know, and real mode isn't necessarily useable on others, my point was,
there is this "pre-mmu-init" phase when we run into a kind of reduced
mmu environment but no need to use RELOC's or -mrelocatable. That is:

 - on ppc64, real mode
 - on CONFIG_6xx, memory mapped by BATs over first 16M or so
 - on others, typically, bolted TLB entries during early asm

This "pre-init" phase has common characteristics, that is

 - we can run code without reloc's as explained above
 - we can't access much memory above kernel text/data. on ppc64, it
ranges from all memory (lucky) to the limit of the RMO on lpar which
tend to get smaller. In fact, pSeries might even lose real mode sooner
or later and get into a similar "bolted initial mapping" case.

This is when early_setup() is run on ppc64. This is when machine_init()
and MMU_init() are called on ppc32. Those do fundamentally the same
thing. Some pre-init, typically based on device-tree bits & pieces, and
choosing the "right" ppc_md. They could be merged to look like the ppc64
version. The main issue is that ppc32 does a bit too much there (like
finish_device_tree which should be done later like ppc64). There is bits
& pieces there that should be moved around a bit, including in platform
code (ppc_md.probe() should replace {pmac,chrp,...}_init() for example).

Ben.

^ permalink raw reply

* Re: [PATCH] Change #if CONFIG_6xx -> #if defined(CONFIG_6xx) in perfmon.c
From: Roland Dreier @ 2005-09-26 23:40 UTC (permalink / raw)
  To: Josh Boyer; +Cc: linuxppc-dev
In-Reply-To: <1127777773.25579.7.camel@yoda.jdub.homelinux.org>

    Josh> Ben H. already sent out this patch.  See the thread called
    Josh> "ppc: fix stupid thinko in oprofile fix" :).

OK, thanks.  Drop this one then...

 - R.

^ permalink raw reply

* Re: [PATCH] Change #if CONFIG_6xx -> #if defined(CONFIG_6xx) in perfmon.c
From: Josh Boyer @ 2005-09-26 23:36 UTC (permalink / raw)
  To: Roland Dreier; +Cc: linuxppc-dev
In-Reply-To: <523bnrsak3.fsf@cisco.com>

On Mon, 2005-09-26 at 15:56 -0700, Roland Dreier wrote:
> This trivial change fixes the warning
> 
>     arch/ppc/kernel/perfmon.c:48:7: warning: "CONFIG_6xx" is not defined
> 
> Signed-off-by: Roland Dreier <rolandd@cisco.com>

Ben H. already sent out this patch.  See the thread called "ppc: fix
stupid thinko in oprofile fix" :).

josh

^ permalink raw reply

* Re: [PATCH 5/8] ppc: use correct asm ops
From: Hollis Blanchard @ 2005-09-27  0:00 UTC (permalink / raw)
  To: Roman Zippel; +Cc: linuxppc-dev
In-Reply-To: <Pine.LNX.4.61.0509250043410.19178@scrub.home>

On Sep 24, 2005, at 5:43 PM, Roman Zippel wrote:
>
> Use the correct assembler instructions, which match
> __do_in_asm/__do_out_asm.

Could you define "correct" here?

> --- linux.orig/include/asm-ppc/io.h	2005-09-23 16:20:24.000000000 +0200
> +++ linux/include/asm-ppc/io.h	2005-09-23 16:20:26.000000000 +0200
> @@ -294,10 +294,10 @@ extern __inline__ void name(unsigned int
>  __do_out_asm(outb, "stbx")
>  #ifdef CONFIG_APUS
>  __do_in_asm(inb, "lbzx")
> -__do_in_asm(inw, "lhz%U1%X1")
> -__do_in_asm(inl, "lwz%U1%X1")
> -__do_out_asm(outl,"stw%U0%X0")
> -__do_out_asm(outw, "sth%U0%X0")
> +__do_in_asm(inw, "lhzx")
> +__do_in_asm(inl, "lwzx")
> +__do_out_asm(outl,"stwx")
> +__do_out_asm(outw, "sthx")
>  #elif defined (CONFIG_8260_PCI9)
>  /* in asm cannot be defined if PCI9 workaround is used */
>  #define inb(port)		in_8((port)+___IO_BASE)

I don't see where this is explained in the GCC docs, but as I 
understand it those %U %X things are allowing somebody to use the 
"update" and "index" variants of the instruction. Why doesn't this work 
for you?

-Hollis

^ permalink raw reply

* Starting the arch/powerpc merge
From: Paul Mackerras @ 2005-09-27  0:25 UTC (permalink / raw)
  To: linuxppc-dev, linuxppc64-dev

I have pushed a commit to the powerpc-merge.git tree which gets us far
enough to be able to build a 32-bit powermac kernel with
ARCH=powerpc.  It's still very rough in places, and it uses bits out
of arch/ppc/kernel and arch/ppc/syslib, but it is a start.

Of course, this means that we are about to bump up against the really
hard bits of the merge.  Things like

* converting ppc32 to use the lmb infrastructure
* introducing the device-tree flattening/unflattening to ppc32
* working out how to deal with the early hash table initialization
  that POWER4 needs on ppc32
* reconciling the fact that ppc64 needs RELOC in the prom_init code,
  whereas ppc32 doesn't; but ppc64 doesn't need RELOC when running
  with the MMU off but ppc32 does (or needs -mrelocatable).

I look forward to people sending me patches to push this on a bit
further, and in particular to populate arch/powerpc/platforms a bit
more. :)

Paul.

^ permalink raw reply

* Re: [PATCH 5/8] ppc: use correct asm ops
From: Roman Zippel @ 2005-09-27  0:36 UTC (permalink / raw)
  To: Hollis Blanchard; +Cc: linuxppc-dev
In-Reply-To: <96e9df75a769d22905026438cb4c5131@penguinppc.org>

Hi,

On Mon, 26 Sep 2005, Hollis Blanchard wrote:

> > --- linux.orig/include/asm-ppc/io.h	2005-09-23 16:20:24.000000000 +0200
> > +++ linux/include/asm-ppc/io.h	2005-09-23 16:20:26.000000000 +0200
> > @@ -294,10 +294,10 @@ extern __inline__ void name(unsigned int
> >  __do_out_asm(outb, "stbx")
> >  #ifdef CONFIG_APUS
> >  __do_in_asm(inb, "lbzx")
> > -__do_in_asm(inw, "lhz%U1%X1")
> > -__do_in_asm(inl, "lwz%U1%X1")
> > -__do_out_asm(outl,"stw%U0%X0")
> > -__do_out_asm(outw, "sth%U0%X0")
> > +__do_in_asm(inw, "lhzx")
> > +__do_in_asm(inl, "lwzx")
> > +__do_out_asm(outl,"stwx")
> > +__do_out_asm(outw, "sthx")
> >  #elif defined (CONFIG_8260_PCI9)
> >  /* in asm cannot be defined if PCI9 workaround is used */
> >  #define inb(port)		in_8((port)+___IO_BASE)
> 
> I don't see where this is explained in the GCC docs, but as I understand it
> those %U %X things are allowing somebody to use the "update" and "index"
> variants of the instruction. Why doesn't this work for you?

Because it requires the matching arguments, which are defined by 
__do_{in,out}_asm, otherwise an invalid instruction is generated.

bye, Roman

^ permalink raw reply

* share memory
From: zhonglei @ 2005-09-27  0:59 UTC (permalink / raw)
  To: linuxppc-dev

hi:
  I want my driver to transfer 512byte data from kernel to user-space every 100us in the interrupt routine. Because the amount of data is  large, the copy_to_user(...) is too slow to fit the request.I tried to use sys_shmat in my driver to build a share memory,but the return of the function is a kernel virtual address which I can not use in the kernel interrupt routine directory! 
  What can I do? What function can I use to convert the kernel virtual address to kernel logic address? Or is there some other good way to handle this problem?
  Thanks a lot!
zhonglei

^ permalink raw reply

* A question about the linux root file system (ext2)
From: FCG WANG Baohua @ 2005-09-27  1:28 UTC (permalink / raw)
  To: wd; +Cc: linuxppc-embedded

Dear  Denk:
   I have a question when making a ext2 root file system for PPC82xx:
   1. How to execute the "/sbin/init" instead of "/bin/busybox" ?
        I tried it but it always said:
        "cannot find init ,pls use the init =3D ...."
        I want to use the ELDK 8xx file system instead of SELF little =
file system. After I convert it using genext2fs,
        it nerver find the "init " application, Why?

   2. How to fully use the size of the CF card ? That is, not limit the =
ext2 root file system file size,
       it can detect the size of CF card, and extend the free space to =
it.=20
   3. The genext2fs can only generate a vaild ext2 fs limit to 40Mb, if =
exceed it :
        the following message will be printed:
        "cannot find init ,pls use the init =3D ...."
       How to avoid it ?
  4. When I copy the gcc, g++, as files of  "8xx file system in ELDK " =
from ftp, it cannot be executed,why?
       "./gcc=20
        gcc: cannot execute "
   =20
     thanks a lot!

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Kumar Gala @ 2005-09-27  3:39 UTC (permalink / raw)
  To: Paul Mackerras; +Cc: linuxppc-dev, linuxppc64-dev
In-Reply-To: <17208.37250.577664.621993@cargo.ozlabs.ibm.com>


On Sep 26, 2005, at 7:25 PM, Paul Mackerras wrote:

> I have pushed a commit to the powerpc-merge.git tree which gets us far
> enough to be able to build a 32-bit powermac kernel with
> ARCH=powerpc.  It's still very rough in places, and it uses bits out
> of arch/ppc/kernel and arch/ppc/syslib, but it is a start.
>
> Of course, this means that we are about to bump up against the really
> hard bits of the merge.  Things like
>
> * converting ppc32 to use the lmb infrastructure
> * introducing the device-tree flattening/unflattening to ppc32
> * working out how to deal with the early hash table initialization
>   that POWER4 needs on ppc32
> * reconciling the fact that ppc64 needs RELOC in the prom_init code,
>   whereas ppc32 doesn't; but ppc64 doesn't need RELOC when running
>   with the MMU off but ppc32 does (or needs -mrelocatable).
>
> I look forward to people sending me patches to push this on a bit
> further, and in particular to populate arch/powerpc/platforms a bit
> more. :)

You have duplicated files between arch/ppc/ and arch/powerpc.  Do you  
plan on cleaning this up are should we make sure we "fix" both?

- kumar

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Stephen Rothwell @ 2005-09-27  5:38 UTC (permalink / raw)
  To: Kumar Gala; +Cc: linuxppc-dev, linuxppc64-dev
In-Reply-To: <660EDD16-DB29-4168-8399-A0F4FA407CF5@freescale.com>

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

On Mon, 26 Sep 2005 22:39:56 -0500 Kumar Gala <kumar.gala@freescale.com> wrote:
>
> You have duplicated files between arch/ppc/ and arch/powerpc.  Do you  
> plan on cleaning this up are should we make sure we "fix" both?

I have done a patch that fixed most of those (but not all).  It will be in the
merge tree when Paulus next pushes it out.

-- 
Cheers,
Stephen Rothwell                    sfr@canb.auug.org.au
http://www.canb.auug.org.au/~sfr/

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply

* Kernel debugging problem on MPC5200.
From: TXEMA LOPEZ @ 2005-09-27  7:24 UTC (permalink / raw)
  To: linuxppc-embedded


[-- Attachment #1.1: Type: text/plain, Size: 2431 bytes --]

Hi All,
We are planning to develop a new product based on a MPC5200 and Linux RTAI. So we are evaluating the BDI2000 and we have found some problems when we pretend to debug de linux kernel. Starting with U-boot we are able to break at start_kernel() and do some steps and software breakpoints. But suddenly (inside the init() function) all the memory map becomes all 0's and the U-boot reboots. We think could be the watchdog but watching in the watchdog register when we stop in start_kernel the watchdog seems to be not enabled.
What are we missing?

We have an IceCube (MPC5200 Evaluation Board) running a kernel version 2.4.25 from Denx and a gcc 3.3.6. The kernel is booted by the U-boot 1.1.3
Here are our BDI2000 configuration file and our linux configuration.
 <<IceCube5200.cfg>>  <<autoconf.h>> 
Any suggestion will be welcomed.

Best regards,

Jose María López
R&D Software Department
Fagor Automation S. Coop.
P. O. Box 144
E-20500 Mondragón-Arrasate
Tel. 	++34 943 71 92 00 
	++34 943 71 92 01 (Ext. 44290)
Fax. 	++34 943 79 92 03
www.fagorautomation.com

*	Este mensaje y los documentos que, en su caso, lleve anexos, pueden contener información confidencial. Por ello, se informa a quien lo reciba por error que la información contenida en el mismo es reservada y su uso no autorizado está prohibido legalmente, por lo que en tal caso le rogamos que nos lo comunique por la misma vía , se abstenga de realizar copias del mensaje o remitirlo o entregarlo a otra persona y proceda a borrarlo de inmediato.
*	 Mezu honek eta txertatuta eraman ditzakeen dokumentuek informazio konfidentziala izan dezakete. Hori dela eta, nahi gabe hartzen duenari jakinarazten zaio bertako informazioa erreserbatua  dela eta baimenik gabe erabiltzea legez debekatuta dagoela; horregatik, bide beretik guri jakinarazteko eskatzen diogu, eta aldi berean  mezuaren kopiarik ez egiteko, beste pertsona bati ez emateko eta berehala ezabatzeko erregutzen diogu."
*	This message together with any documents attached may contain confidential information. You are informed that if you should receive it by mistake, the information it contains is reserved and its use is not authorized. It is legally prohibited. If you have received this message by mistake, please let us know as soon as possible by e-mail. Do not make any copies of the message, nor send it or give it to anybody else. Please delete it right away.



[-- Attachment #1.2: Type: text/html, Size: 3750 bytes --]

[-- Attachment #2: IceCube5200.cfg --]
[-- Type: application/octet-stream, Size: 877 bytes --]

; bdiGDB configuration file for the IceCube5200 evaluation board
; --------------------------------------------------------------
; 16MB Flash, 64MB SDRAM
;

[TARGET]
CPUTYPE     5200        ;the CPU type
JTAGCLOCK   0           ;use 16 MHz JTAG clock
WORKSPACE   0xF0008000	;workspace for fast download
WAKEUP      1000        ;give reset time to complete
MEMDELAY    2000        ;additional memory access delay
BREAKMODE   SOFT
MMU         XLAT
PTBASE      0x000000f0
STARTUP     RUN


[HOST]
LOAD        MANUAL      ;load code MANUAL or AUTO after reset

[FLASH]
CHIPTYPE    AM29F       ;Flash type (AM29F | AM29BX8 | AM29BX16 | I28BX8 | I28BX16)
CHIPSIZE    0x00800000  ;The size of one flash chip in bytes
BUSWIDTH    8           ;The width of the flash memory bus in bits (8 | 16 | 32)
WORKSPACE   0xF0008000	;workspace in internal SRAM


[REGS]
FILE        reg5200.def


[-- Attachment #3: autoconf.h --]
[-- Type: application/octet-stream, Size: 22787 bytes --]

/*
 * Automatically generated by make menuconfig: don't edit
 */
#define AUTOCONF_INCLUDED
#undef  CONFIG_UID16
#undef  CONFIG_RWSEM_GENERIC_SPINLOCK
#define CONFIG_RWSEM_XCHGADD_ALGORITHM 1
#define CONFIG_HAVE_DEC_LOCK 1

/*
 * Code maturity level options
 */
#define CONFIG_EXPERIMENTAL 1
#define CONFIG_ADVANCED_OPTIONS 1

/*
 * Loadable module support
 */
#define CONFIG_MODULES 1
#undef  CONFIG_MODVERSIONS
#define CONFIG_KMOD 1

/*
 * Platform support
 */
#define CONFIG_PPC 1
#define CONFIG_PPC32 1
#define CONFIG_6xx 1
#undef  CONFIG_40x
#undef  CONFIG_44x
#undef  CONFIG_E500
#undef  CONFIG_POWER3
#undef  CONFIG_POWER4
#undef  CONFIG_8xx
#undef  CONFIG_8260
#define CONFIG_PPC_STD_MMU 1
#undef  CONFIG_ALL_PPC
#undef  CONFIG_APUS
#undef  CONFIG_INKA4X0
#undef  CONFIG_WILLOW
#undef  CONFIG_TOP5200
#undef  CONFIG_CPCI690
#undef  CONFIG_PCORE
#undef  CONFIG_POWERPMC250
#undef  CONFIG_PPMC260
#undef  CONFIG_EV64260
#undef  CONFIG_SPRUCE
#undef  CONFIG_PP01
#undef  CONFIG_CPC45
#undef  CONFIG_CU824
#undef  CONFIG_PM520
#undef  CONFIG_PUMA_A
#undef  CONFIG_ALASKA
#undef  CONFIG_GLACIER
#define CONFIG_ICECUBE 1
#undef  CONFIG_HXEB100
#undef  CONFIG_LOPEC
#undef  CONFIG_MCPN765
#undef  CONFIG_MVME5100
#undef  CONFIG_PPLUS
#undef  CONFIG_PRPMC750
#undef  CONFIG_PRPMC800
#undef  CONFIG_SANDPOINT
#undef  CONFIG_ADIR
#undef  CONFIG_K2
#undef  CONFIG_PAL4
#undef  CONFIG_SL8245
#undef  CONFIG_GEMINI
#undef  CONFIG_TQM5200
#undef  CONFIG_SORCERY
#define CONFIG_PPC_5xxx 1
#undef  CONFIG_SMP
#define CONFIG_RTHAL 1
#undef  CONFIG_ALTIVEC
#undef  CONFIG_TAU
#define CONFIG_PPC_ISATIMER 1
#undef  CONFIG_MPC5100
#define CONFIG_MPC5200 1
#define CONFIG_PPC_5xxx_PSC_CONSOLE_BAUD (115200)
#define CONFIG_UBOOT 1
#define CONFIG_PPC_5xxx_PSC_CONSOLE_PORT (0)

/*
 * General setup
 */
#undef  CONFIG_BIGPHYS_AREA
#undef  CONFIG_HIGHMEM
#undef  CONFIG_LOWMEM_SIZE_BOOL
#undef  CONFIG_KERNEL_START_BOOL
#undef  CONFIG_TASK_SIZE_BOOL
#define CONFIG_HIGHMEM_START 0xfe000000
#define CONFIG_LOWMEM_SIZE 0x30000000
#define CONFIG_KERNEL_START 0xc0000000
#define CONFIG_TASK_SIZE 0x80000000
#undef  CONFIG_ISA
#undef  CONFIG_EISA
#undef  CONFIG_SBUS
#undef  CONFIG_MCA
#define CONFIG_PCI 1
#define CONFIG_NET 1
#define CONFIG_SYSCTL 1
#define CONFIG_SYSVIPC 1
#undef  CONFIG_BSD_PROCESS_ACCT
#define CONFIG_KCORE_ELF 1
#define CONFIG_BINFMT_ELF 1
#define CONFIG_KERNEL_ELF 1
#undef  CONFIG_BINFMT_MISC
#undef  CONFIG_OOM_KILLER
#undef  CONFIG_PCI_NAMES
#undef  CONFIG_HOTPLUG
#undef  CONFIG_PCMCIA

/*
 * Parallel port support
 */
#undef  CONFIG_PARPORT
#undef  CONFIG_GEN_RTC
#define CONFIG_PPC_RTC 1
#undef  CONFIG_CMDLINE_BOOL

/*
 * Embedded options
 */
#undef  CONFIG_EMBEDDED

/*
 * Memory Technology Devices (MTD)
 */
#define CONFIG_MTD 1
#undef  CONFIG_MTD_DEBUG
#define CONFIG_MTD_PARTITIONS 1
#undef  CONFIG_MTD_CONCAT
#undef  CONFIG_MTD_REDBOOT_PARTS
#undef  CONFIG_MTD_CMDLINE_PARTS
#define CONFIG_MTD_CHAR 1
#define CONFIG_MTD_BLOCK 1
#undef  CONFIG_FTL
#undef  CONFIG_NFTL
#undef  CONFIG_INFTL

/*
 * RAM/ROM/Flash chip drivers
 */
#define CONFIG_MTD_CFI 1
#undef  CONFIG_MTD_JEDECPROBE
#define CONFIG_MTD_GEN_PROBE 1
#undef  CONFIG_MTD_CFI_ADV_OPTIONS
#define CONFIG_MTD_MAP_BANK_WIDTH_1 1
#define CONFIG_MTD_MAP_BANK_WIDTH_2 1
#define CONFIG_MTD_MAP_BANK_WIDTH_4 1
#define CONFIG_MTD_CFI_I1 1
#define CONFIG_MTD_CFI_I2 1
#undef  CONFIG_MTD_CFI_INTELEXT
#define CONFIG_MTD_CFI_AMDSTD 1
#undef  CONFIG_MTD_CFI_STAA
#define CONFIG_MTD_CFI_UTIL 1
#undef  CONFIG_MTD_RAM
#undef  CONFIG_MTD_ROM
#undef  CONFIG_MTD_ABSENT
#undef  CONFIG_MTD_OBSOLETE_CHIPS
#undef  CONFIG_MTD_AMDSTD
#undef  CONFIG_MTD_SHARP
#undef  CONFIG_MTD_JEDEC

/*
 * Mapping drivers for chip access
 */
#define CONFIG_MTD_COMPLEX_MAPPINGS 1
#undef  CONFIG_MTD_PHYSMAP
#undef  CONFIG_MTD_PUMA_A
#undef  CONFIG_MTD_CHESTNUT
#undef  CONFIG_MTD_K2
#undef  CONFIG_MTD_HXEB100
#undef  CONFIG_MTD_PPMC260
#undef  CONFIG_MTD_SL8245
#undef  CONFIG_MTD_CU824
#undef  CONFIG_MTD_CPC45
#define CONFIG_MTD_ICECUBE 1
#undef  CONFIG_MTD_PP01
#undef  CONFIG_MTD_PM520
#undef  CONFIG_MTD_TQM5200
#undef  CONFIG_MTD_INKA4X0
#undef  CONFIG_MTD_SORCERY
#undef  CONFIG_MTD_PCI
#undef  CONFIG_MTD_PCMCIA

/*
 * Self-contained MTD device drivers
 */
#undef  CONFIG_MTD_PMC551
#undef  CONFIG_MTD_SLRAM
#undef  CONFIG_MTD_MTDRAM
#undef  CONFIG_MTD_BLKMTD
#undef  CONFIG_MTD_DOC2000
#undef  CONFIG_MTD_DOC2001
#undef  CONFIG_MTD_DOC2001PLUS
#undef  CONFIG_MTD_DOCPROBE
#undef  CONFIG_MTD_DOCECC

/*
 * NAND Flash Device Drivers
 */
#undef  CONFIG_MTD_NAND
#undef  CONFIG_MTD_NAND_DISKONCHIP
#undef  CONFIG_MTD_NAND_NANDSIM

/*
 * Plug and Play configuration
 */
#undef  CONFIG_PNP
#undef  CONFIG_ISAPNP

/*
 * Block devices
 */
#undef  CONFIG_BLK_DEV_FD
#undef  CONFIG_BLK_DEV_XD
#undef  CONFIG_PARIDE
#undef  CONFIG_BLK_CPQ_DA
#undef  CONFIG_BLK_CPQ_CISS_DA
#undef  CONFIG_CISS_SCSI_TAPE
#undef  CONFIG_CISS_MONITOR_THREAD
#undef  CONFIG_BLK_DEV_DAC960
#undef  CONFIG_BLK_DEV_UMEM
#define CONFIG_BLK_DEV_LOOP 1
#undef  CONFIG_BLK_DEV_NBD
#define CONFIG_BLK_DEV_RAM 1
#define CONFIG_BLK_DEV_RAM_SIZE (10240)
#define CONFIG_BLK_DEV_INITRD 1
#undef  CONFIG_BLK_STATS

/*
 * Multi-device support (RAID and LVM)
 */
#undef  CONFIG_MD
#undef  CONFIG_BLK_DEV_MD
#undef  CONFIG_MD_LINEAR
#undef  CONFIG_MD_RAID0
#undef  CONFIG_MD_RAID1
#undef  CONFIG_MD_RAID5
#undef  CONFIG_MD_MULTIPATH
#undef  CONFIG_BLK_DEV_LVM

/*
 * Networking options
 */
#define CONFIG_PACKET 1
#undef  CONFIG_PACKET_MMAP
#undef  CONFIG_NETLINK_DEV
#define CONFIG_NETFILTER 1
#undef  CONFIG_NETFILTER_DEBUG
#undef  CONFIG_FILTER
#define CONFIG_UNIX 1
#define CONFIG_INET 1
#define CONFIG_IP_MULTICAST 1
#define CONFIG_IP_ADVANCED_ROUTER 1
#undef  CONFIG_IP_MULTIPLE_TABLES
#undef  CONFIG_IP_ROUTE_MULTIPATH
#undef  CONFIG_IP_ROUTE_TOS
#undef  CONFIG_IP_ROUTE_VERBOSE
#define CONFIG_IP_PNP 1
#define CONFIG_IP_PNP_DHCP 1
#undef  CONFIG_IP_PNP_BOOTP
#undef  CONFIG_IP_PNP_RARP
#undef  CONFIG_NET_IPIP
#undef  CONFIG_NET_IPGRE
#undef  CONFIG_IP_MROUTE
#undef  CONFIG_ARPD
#undef  CONFIG_INET_ECN
#define CONFIG_SYN_COOKIES 1

/*
 *   IP: Netfilter Configuration
 */
#undef  CONFIG_IP_NF_CONNTRACK
#undef  CONFIG_IP_NF_QUEUE
#undef  CONFIG_IP_NF_IPTABLES
#undef  CONFIG_IP_NF_ARPTABLES
#undef  CONFIG_IP_NF_COMPAT_IPCHAINS
#undef  CONFIG_IP_NF_COMPAT_IPFWADM

/*
 *   IP: Virtual Server Configuration
 */
#undef  CONFIG_IP_VS
#undef  CONFIG_IPV6
#undef  CONFIG_KHTTPD

/*
 *    SCTP Configuration (EXPERIMENTAL)
 */
#define CONFIG_IPV6_SCTP__ 1
#undef  CONFIG_IP_SCTP
#undef  CONFIG_ATM
#undef  CONFIG_VLAN_8021Q
#undef  CONFIG_IPX
#undef  CONFIG_ATALK

/*
 * Appletalk devices
 */
#undef  CONFIG_DEV_APPLETALK
#undef  CONFIG_DECNET
#undef  CONFIG_BRIDGE
#undef  CONFIG_X25
#undef  CONFIG_LAPB
#undef  CONFIG_LLC
#undef  CONFIG_NET_DIVERT
#undef  CONFIG_ECONET
#undef  CONFIG_WAN_ROUTER
#undef  CONFIG_NET_FASTROUTE
#undef  CONFIG_NET_HW_FLOWCONTROL

/*
 * QoS and/or fair queueing
 */
#undef  CONFIG_NET_SCHED

/*
 * Network testing
 */
#undef  CONFIG_NET_PKTGEN

/*
 * ATA/IDE/MFM/RLL support
 */
#define CONFIG_IDE 1

/*
 * IDE, ATA and ATAPI Block devices
 */
#define CONFIG_BLK_DEV_IDE 1
#undef  CONFIG_BLK_DEV_HD_IDE
#undef  CONFIG_BLK_DEV_HD
#define CONFIG_BLK_DEV_IDEDISK 1
#define CONFIG_IDEDISK_MULTI_MODE 1
#undef  CONFIG_IDEDISK_STROKE
#undef  CONFIG_BLK_DEV_IDECS
#define CONFIG_BLK_DEV_IDECD 1
#undef  CONFIG_BLK_DEV_IDETAPE
#undef  CONFIG_BLK_DEV_IDEFLOPPY
#undef  CONFIG_BLK_DEV_IDESCSI
#undef  CONFIG_IDE_TASK_IOCTL
#undef  CONFIG_BLK_DEV_CMD640
#undef  CONFIG_BLK_DEV_CMD640_ENHANCED
#undef  CONFIG_BLK_DEV_ISAPNP
#undef  CONFIG_BLK_DEV_IDEPCI
#define CONFIG_BLK_DEV_IDE_MPC5xxx 1
#undef  CONFIG_IDE_CHIPSETS
#undef  CONFIG_IDEDMA_AUTO
#undef  CONFIG_DMA_NONPCI
#undef  CONFIG_BLK_DEV_ATARAID
#undef  CONFIG_BLK_DEV_ATARAID_PDC
#undef  CONFIG_BLK_DEV_ATARAID_HPT
#undef  CONFIG_BLK_DEV_ATARAID_SII

/*
 * SCSI support
 */
#define CONFIG_SCSI 1
#define CONFIG_BLK_DEV_SD 1
#define CONFIG_SD_EXTRA_DEVS (40)
#undef  CONFIG_CHR_DEV_ST
#undef  CONFIG_CHR_DEV_OSST
#undef  CONFIG_BLK_DEV_SR
#define CONFIG_CHR_DEV_SG 1
#undef  CONFIG_SCSI_DEBUG_QUEUES
#undef  CONFIG_SCSI_MULTI_LUN
#undef  CONFIG_SCSI_CONSTANTS
#undef  CONFIG_SCSI_LOGGING

/*
 * SCSI low-level drivers
 */
#undef  CONFIG_BLK_DEV_3W_XXXX_RAID
#undef  CONFIG_SCSI_7000FASST
#undef  CONFIG_SCSI_ACARD
#undef  CONFIG_SCSI_AHA152X
#undef  CONFIG_SCSI_AHA1542
#undef  CONFIG_SCSI_AHA1740
#undef  CONFIG_SCSI_AACRAID
#undef  CONFIG_SCSI_AIC7XXX
#undef  CONFIG_SCSI_AIC79XX
#undef  CONFIG_SCSI_AIC7XXX_OLD
#undef  CONFIG_SCSI_DPT_I2O
#undef  CONFIG_SCSI_ADVANSYS
#undef  CONFIG_SCSI_IN2000
#undef  CONFIG_SCSI_AM53C974
#undef  CONFIG_SCSI_MEGARAID
#undef  CONFIG_SCSI_MEGARAID2
#undef  CONFIG_SCSI_BUSLOGIC
#undef  CONFIG_SCSI_CPQFCTS
#undef  CONFIG_SCSI_DMX3191D
#undef  CONFIG_SCSI_DTC3280
#undef  CONFIG_SCSI_EATA
#undef  CONFIG_SCSI_EATA_DMA
#undef  CONFIG_SCSI_EATA_PIO
#undef  CONFIG_SCSI_FUTURE_DOMAIN
#undef  CONFIG_SCSI_GDTH
#undef  CONFIG_SCSI_GENERIC_NCR5380
#undef  CONFIG_SCSI_INITIO
#undef  CONFIG_SCSI_INIA100
#undef  CONFIG_SCSI_NCR53C406A
#undef  CONFIG_SCSI_NCR53C7xx
#undef  CONFIG_SCSI_SYM53C8XX_2
#undef  CONFIG_SCSI_NCR53C8XX
#undef  CONFIG_SCSI_SYM53C8XX
#undef  CONFIG_SCSI_PAS16
#undef  CONFIG_SCSI_PCI2000
#undef  CONFIG_SCSI_PCI2220I
#undef  CONFIG_SCSI_PSI240I
#undef  CONFIG_SCSI_QLOGIC_FAS
#undef  CONFIG_SCSI_QLOGIC_ISP
#undef  CONFIG_SCSI_QLOGIC_FC
#undef  CONFIG_SCSI_QLOGIC_1280
#undef  CONFIG_SCSI_SIM710
#undef  CONFIG_SCSI_SYM53C416
#undef  CONFIG_SCSI_DC390T
#undef  CONFIG_SCSI_T128
#undef  CONFIG_SCSI_U14_34F
#undef  CONFIG_SCSI_NSP32
#undef  CONFIG_SCSI_DEBUG

/*
 * Fusion MPT device support
 */
#undef  CONFIG_FUSION
#undef  CONFIG_FUSION_BOOT
#undef  CONFIG_FUSION_ISENSE
#undef  CONFIG_FUSION_CTL
#undef  CONFIG_FUSION_LAN

/*
 * IEEE 1394 (FireWire) support (EXPERIMENTAL)
 */
#undef  CONFIG_IEEE1394

/*
 * I2O device support
 */
#undef  CONFIG_I2O
#undef  CONFIG_I2O_PCI
#undef  CONFIG_I2O_BLOCK
#undef  CONFIG_I2O_LAN
#undef  CONFIG_I2O_SCSI
#undef  CONFIG_I2O_PROC

/*
 * Network device support
 */
#define CONFIG_NETDEVICES 1

/*
 * ARCnet devices
 */
#undef  CONFIG_ARCNET
#undef  CONFIG_DUMMY
#undef  CONFIG_BONDING
#undef  CONFIG_EQUALIZER
#undef  CONFIG_TUN
#undef  CONFIG_ETHERTAP

/*
 * Ethernet (10 or 100Mbit)
 */
#define CONFIG_NET_ETHERNET 1
#undef  CONFIG_MACE
#undef  CONFIG_BMAC
#undef  CONFIG_GMAC
#undef  CONFIG_SUNLANCE
#undef  CONFIG_HAPPYMEAL
#undef  CONFIG_SUNBMAC
#undef  CONFIG_SUNQE
#undef  CONFIG_SUNGEM
#undef  CONFIG_NET_VENDOR_3COM
#undef  CONFIG_LANCE
#undef  CONFIG_NET_VENDOR_SMC
#undef  CONFIG_NET_VENDOR_RACAL
#undef  CONFIG_HP100
#undef  CONFIG_NET_ISA
#undef  CONFIG_NET_PCI
#undef  CONFIG_NET_POCKET

/*
 * Ethernet (1000 Mbit)
 */
#undef  CONFIG_ACENIC
#undef  CONFIG_DL2K
#undef  CONFIG_E1000
#undef  CONFIG_MYRI_SBUS
#undef  CONFIG_NS83820
#undef  CONFIG_HAMACHI
#undef  CONFIG_YELLOWFIN
#undef  CONFIG_R8169
#undef  CONFIG_SK98LIN
#undef  CONFIG_TIGON3
#undef  CONFIG_GIANFAR
#undef  CONFIG_GFAR_NAPI
#undef  CONFIG_GFAR_BDSTASH
#undef  CONFIG_GFAR_BUFSTASH
#undef  CONFIG_FDDI
#undef  CONFIG_NETCONSOLE
#undef  CONFIG_HIPPI
#undef  CONFIG_PLIP
#undef  CONFIG_PPP
#undef  CONFIG_SLIP

/*
 * Wireless LAN (non-hamradio)
 */
#undef  CONFIG_NET_RADIO

/*
 * Token Ring devices
 */
#undef  CONFIG_TR
#undef  CONFIG_NET_FC
#undef  CONFIG_RCPCI
#undef  CONFIG_SHAPER

/*
 * Wan interfaces
 */
#undef  CONFIG_WAN

/*
 * Amateur Radio support
 */
#undef  CONFIG_HAMRADIO

/*
 * IrDA (infrared) support
 */
#undef  CONFIG_IRDA

/*
 * ISDN subsystem
 */
#undef  CONFIG_ISDN

/*
 * Old CD-ROM drivers (not SCSI, not IDE)
 */
#undef  CONFIG_CD_NO_IDESCSI

/*
 * Console drivers
 */
#undef  CONFIG_VGA_CONSOLE

/*
 * Frame-buffer support
 */
#define CONFIG_FB 1
#define CONFIG_DUMMY_CONSOLE 1
#undef  CONFIG_FB_VOYAGER
#define CONFIG_FB_MB86290 1
#undef  CONFIG_FB_RIVA
#undef  CONFIG_FB_CLGEN
#undef  CONFIG_FB_PM2
#undef  CONFIG_FB_PM3
#undef  CONFIG_FB_CYBER2000
#undef  CONFIG_FB_CT65550
#undef  CONFIG_FB_IMSTT
#undef  CONFIG_FB_S3TRIO
#undef  CONFIG_FB_VESA
#undef  CONFIG_FB_VGA16
#undef  CONFIG_FB_LYNX
#undef  CONFIG_FB_SM712
#undef  CONFIG_FB_MATROX
#undef  CONFIG_FB_ATY
#undef  CONFIG_FB_RADEON
#undef  CONFIG_FB_ATY128
#undef  CONFIG_FB_INTEL
#undef  CONFIG_FB_SIS
#undef  CONFIG_FB_NEOMAGIC
#undef  CONFIG_FB_3DFX
#undef  CONFIG_FB_VOODOO1
#undef  CONFIG_FB_TRIDENT
#undef  CONFIG_FB_IT8181
#undef  CONFIG_FB_VIRTUAL
#define CONFIG_FBCON_ADVANCED 1
#undef  CONFIG_FBCON_MFB
#undef  CONFIG_FBCON_CFB2
#undef  CONFIG_FBCON_CFB4
#undef  CONFIG_FBCON_CFB8
#define CONFIG_FBCON_CFB16 1
#undef  CONFIG_FBCON_CFB24
#undef  CONFIG_FBCON_CFB32
#undef  CONFIG_FBCON_AFB
#undef  CONFIG_FBCON_ILBM
#undef  CONFIG_FBCON_IPLAN2P2
#undef  CONFIG_FBCON_IPLAN2P4
#undef  CONFIG_FBCON_IPLAN2P8
#undef  CONFIG_FBCON_MAC
#undef  CONFIG_FBCON_VGA_PLANES
#undef  CONFIG_FBCON_VGA
#undef  CONFIG_FBCON_HGA
#undef  CONFIG_FBCON_YUV16
#undef  CONFIG_FBCON_FONTWIDTH8_ONLY
#define CONFIG_FBCON_FONTS 1
#define CONFIG_FONT_8x8 1
#define CONFIG_FONT_8x16 1
#undef  CONFIG_FONT_SUN8x16
#undef  CONFIG_FONT_SUN12x22
#undef  CONFIG_FONT_6x11
#undef  CONFIG_FONT_PEARL_8x8
#undef  CONFIG_FONT_ACORN_8x8

/*
 * Input core support
 */
#define CONFIG_INPUT 1
#define CONFIG_INPUT_KEYBDEV 1
#define CONFIG_INPUT_MOUSEDEV 1
#define CONFIG_INPUT_MOUSEDEV_SCREEN_X (1024)
#define CONFIG_INPUT_MOUSEDEV_SCREEN_Y (768)
#undef  CONFIG_INPUT_JOYDEV
#define CONFIG_INPUT_EVDEV 1
#undef  CONFIG_INPUT_UINPUT

/*
 * Macintosh device drivers
 */

/*
 * Character devices
 */
#define CONFIG_VT 1
#define CONFIG_VT_CONSOLE 1
#undef  CONFIG_CONSOLE_NOBLANK
#undef  CONFIG_CONSOLE_NOCUR
#undef  CONFIG_SERIAL
#undef  CONFIG_SERIAL_EXTENDED
#define CONFIG_SERIAL_NONSTANDARD 1
#undef  CONFIG_COMPUTONE
#undef  CONFIG_ROCKETPORT
#undef  CONFIG_CYCLADES
#undef  CONFIG_DIGIEPCA
#undef  CONFIG_DIGI
#undef  CONFIG_ESPSERIAL
#undef  CONFIG_MOXA_INTELLIO
#undef  CONFIG_MOXA_SMARTIO
#undef  CONFIG_ISI
#undef  CONFIG_SYNCLINK
#undef  CONFIG_SYNCLINKMP
#undef  CONFIG_N_HDLC
#undef  CONFIG_RISCOM8
#undef  CONFIG_SPECIALIX
#undef  CONFIG_SX
#undef  CONFIG_RIO
#undef  CONFIG_STALDRV
#undef  CONFIG_PS2MULT
#define CONFIG_UNIX98_PTYS 1
#define CONFIG_UNIX98_PTY_COUNT (256)

/*
 * I2C support
 */
#undef  CONFIG_I2C

/*
 * Mice
 */
#undef  CONFIG_BUSMOUSE
#undef  CONFIG_MOUSE

/*
 * Joysticks
 */
#undef  CONFIG_INPUT_GAMEPORT
#undef  CONFIG_INPUT_NS558
#undef  CONFIG_INPUT_LIGHTNING
#undef  CONFIG_INPUT_PCIGAME
#undef  CONFIG_INPUT_CS461X
#undef  CONFIG_INPUT_EMU10K1
#undef  CONFIG_INPUT_SERIO
#undef  CONFIG_INPUT_SERPORT
#undef  CONFIG_INPUT_ANALOG
#undef  CONFIG_INPUT_A3D
#undef  CONFIG_INPUT_ADI
#undef  CONFIG_INPUT_COBRA
#undef  CONFIG_INPUT_GF2K
#undef  CONFIG_INPUT_GRIP
#undef  CONFIG_INPUT_INTERACT
#undef  CONFIG_INPUT_TMDC
#undef  CONFIG_INPUT_SIDEWINDER
#undef  CONFIG_INPUT_IFORCE_USB
#undef  CONFIG_INPUT_IFORCE_232
#undef  CONFIG_INPUT_WARRIOR
#undef  CONFIG_INPUT_MAGELLAN
#undef  CONFIG_INPUT_SPACEORB
#undef  CONFIG_INPUT_SPACEBALL
#undef  CONFIG_INPUT_STINGER
#undef  CONFIG_INPUT_DB9
#undef  CONFIG_INPUT_GAMECON
#undef  CONFIG_INPUT_TURBOGRAFX
#undef  CONFIG_QIC02_TAPE
#undef  CONFIG_IPMI_HANDLER
#undef  CONFIG_IPMI_PANIC_EVENT
#undef  CONFIG_IPMI_DEVICE_INTERFACE
#undef  CONFIG_IPMI_KCS
#undef  CONFIG_IPMI_WATCHDOG

/*
 * Watchdog Cards
 */
#undef  CONFIG_WATCHDOG
#undef  CONFIG_SCx200
#undef  CONFIG_SCx200_GPIO
#undef  CONFIG_AMD_PM768
#undef  CONFIG_NVRAM
#undef  CONFIG_RTC
#undef  CONFIG_RTC_11_MINUTE_MODE
#undef  CONFIG_DTLK
#undef  CONFIG_R3964
#undef  CONFIG_APPLICOM
#undef  CONFIG_FLASH

/*
 * Ftape, the floppy tape device driver
 */
#undef  CONFIG_FTAPE
#undef  CONFIG_AGP

/*
 * Direct Rendering Manager (XFree86 DRI support)
 */
#undef  CONFIG_DRM

/*
 * Multimedia devices
 */
#undef  CONFIG_VIDEO_DEV

/*
 * File systems
 */
#undef  CONFIG_QUOTA
#undef  CONFIG_QFMT_V2
#undef  CONFIG_AUTOFS_FS
#undef  CONFIG_AUTOFS4_FS
#undef  CONFIG_REISERFS_FS
#undef  CONFIG_REISERFS_CHECK
#undef  CONFIG_REISERFS_PROC_INFO
#undef  CONFIG_ADFS_FS
#undef  CONFIG_ADFS_FS_RW
#undef  CONFIG_AFFS_FS
#undef  CONFIG_HFS_FS
#undef  CONFIG_HFSPLUS_FS
#undef  CONFIG_BEFS_FS
#undef  CONFIG_BEFS_DEBUG
#undef  CONFIG_BFS_FS
#define CONFIG_EXT3_FS 1
#define CONFIG_JBD 1
#undef  CONFIG_JBD_DEBUG
#define CONFIG_FAT_FS 1
#define CONFIG_MSDOS_FS 1
#undef  CONFIG_UMSDOS_FS
#define CONFIG_VFAT_FS 1
#undef  CONFIG_EFS_FS
#undef  CONFIG_JFFS_FS
#define CONFIG_JFFS2_FS 1
#define CONFIG_JFFS2_FS_DEBUG (0)
#define CONFIG_JFFS2_FS_WRITEBUFFER 1
#define CONFIG_JFFS2_ZLIB 1
#define CONFIG_JFFS2_RTIME 1
#undef  CONFIG_JFFS2_RUBIN
#undef  CONFIG_JFFS2_LZO
#undef  CONFIG_JFFS2_LZARI
#undef  CONFIG_JFFS2_CMODE_NONE
#define CONFIG_JFFS2_CMODE_PRIORITY 1
#undef  CONFIG_JFFS2_CMODE_SIZE
#define CONFIG_JFFS2_PROC 1
#define CONFIG_CRAMFS 1
#define CONFIG_TMPFS 1
#define CONFIG_RAMFS 1
#define CONFIG_ISO9660_FS 1
#define CONFIG_JOLIET 1
#define CONFIG_ZISOFS 1
#undef  CONFIG_JFS_FS
#undef  CONFIG_JFS_DEBUG
#undef  CONFIG_JFS_STATISTICS
#undef  CONFIG_MINIX_FS
#undef  CONFIG_VXFS_FS
#undef  CONFIG_NTFS_FS
#undef  CONFIG_NTFS_RW
#undef  CONFIG_HPFS_FS
#define CONFIG_PROC_FS 1
#undef  CONFIG_DEVFS_FS
#undef  CONFIG_DEVFS_MOUNT
#undef  CONFIG_DEVFS_DEBUG
#define CONFIG_DEVPTS_FS 1
#undef  CONFIG_QNX4FS_FS
#undef  CONFIG_QNX4FS_RW
#define CONFIG_ROMFS_FS 1
#define CONFIG_EXT2_FS 1
#undef  CONFIG_SYSV_FS
#undef  CONFIG_UDF_FS
#undef  CONFIG_UDF_RW
#undef  CONFIG_UFS_FS
#undef  CONFIG_UFS_FS_WRITE
#undef  CONFIG_XFS_FS
#undef  CONFIG_XFS_QUOTA
#undef  CONFIG_XFS_RT
#undef  CONFIG_XFS_TRACE
#undef  CONFIG_XFS_DEBUG

/*
 * Network File Systems
 */
#undef  CONFIG_CODA_FS
#undef  CONFIG_INTERMEZZO_FS
#define CONFIG_NFS_FS 1
#define CONFIG_NFS_V3 1
#undef  CONFIG_NFS_DIRECTIO
#define CONFIG_ROOT_NFS 1
#define CONFIG_NFSD 1
#define CONFIG_NFSD_V3 1
#undef  CONFIG_NFSD_TCP
#define CONFIG_SUNRPC 1
#define CONFIG_LOCKD 1
#define CONFIG_LOCKD_V4 1
#undef  CONFIG_SMB_FS
#undef  CONFIG_NCP_FS
#undef  CONFIG_NCPFS_PACKET_SIGNING
#undef  CONFIG_NCPFS_IOCTL_LOCKING
#undef  CONFIG_NCPFS_STRONG
#undef  CONFIG_NCPFS_NFS_NS
#undef  CONFIG_NCPFS_OS2_NS
#undef  CONFIG_NCPFS_SMALLDOS
#undef  CONFIG_NCPFS_NLS
#undef  CONFIG_NCPFS_EXTRAS
#define CONFIG_ZISOFS_FS 1

/*
 * Partition Types
 */
#define CONFIG_PARTITION_ADVANCED 1
#undef  CONFIG_ACORN_PARTITION
#undef  CONFIG_OSF_PARTITION
#undef  CONFIG_AMIGA_PARTITION
#undef  CONFIG_ATARI_PARTITION
#define CONFIG_MAC_PARTITION 1
#define CONFIG_MSDOS_PARTITION 1
#undef  CONFIG_BSD_DISKLABEL
#undef  CONFIG_MINIX_SUBPARTITION
#undef  CONFIG_SOLARIS_X86_PARTITION
#undef  CONFIG_UNIXWARE_DISKLABEL
#undef  CONFIG_LDM_PARTITION
#undef  CONFIG_SGI_PARTITION
#undef  CONFIG_ULTRIX_PARTITION
#undef  CONFIG_SUN_PARTITION
#undef  CONFIG_EFI_PARTITION
#undef  CONFIG_SMB_NLS
#define CONFIG_NLS 1

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

/*
 * Sound
 */
#undef  CONFIG_SOUND

/*
 * MPC5xxx I/O Options
 */
#define CONFIG_BESTCOMM_API 1
#define CONFIG_PPC_5xxx_FEC 1
#define CONFIG_USE_MDIO 1
#undef  CONFIG_FEC_GENERIC_PHY
#define CONFIG_FEC_LXT971 1
#undef  CONFIG_FEC_DP83847
#define CONFIG_PPC_5xxx_PSC 1
#define CONFIG_PPC_5xxx_PSC_CONSOLE 1
#define CONFIG_SERIAL_CONSOLE 1
#undef  CONFIG_5200_I2S
#undef  CONFIG_5200_I2S_RING

/*
 * USB support
 */
#define CONFIG_USB 1
#undef  CONFIG_USB_DEBUG
#define CONFIG_USB_DEVICEFS 1
#undef  CONFIG_USB_BANDWIDTH
#undef  CONFIG_USB_EHCI_HCD
#undef  CONFIG_USB_UHCI
#undef  CONFIG_USB_UHCI_ALT
#define CONFIG_USB_OHCI 1
#undef  CONFIG_USB_ISP1362
#define CONFIG_USB_PPC_5xxx 1
#undef  CONFIG_USB_SINGLEENDED
#define CONFIG_USB_USEBOTH 1
#define CONFIG_USB_OHCI 1
#undef  CONFIG_USB_AUDIO
#undef  CONFIG_USB_EMI26
#undef  CONFIG_USB_BLUETOOTH
#undef  CONFIG_USB_MIDI
#define CONFIG_USB_STORAGE 1
#undef  CONFIG_USB_STORAGE_DEBUG
#undef  CONFIG_USB_STORAGE_DATAFAB
#undef  CONFIG_USB_STORAGE_FREECOM
#undef  CONFIG_USB_STORAGE_ISD200
#undef  CONFIG_USB_STORAGE_DPCM
#undef  CONFIG_USB_STORAGE_HP8200e
#undef  CONFIG_USB_STORAGE_SDDR09
#undef  CONFIG_USB_STORAGE_SDDR55
#undef  CONFIG_USB_STORAGE_JUMPSHOT
#undef  CONFIG_USB_ACM
#undef  CONFIG_USB_PRINTER
#define CONFIG_USB_HID 1
#define CONFIG_USB_HIDINPUT 1
#define CONFIG_USB_HIDDEV 1
#undef  CONFIG_USB_AIPTEK
#undef  CONFIG_USB_WACOM
#undef  CONFIG_USB_KBTAB
#undef  CONFIG_USB_POWERMATE
#undef  CONFIG_USB_DC2XX
#undef  CONFIG_USB_MDC800
#undef  CONFIG_USB_SCANNER
#undef  CONFIG_USB_MICROTEK
#undef  CONFIG_USB_HPUSBSCSI
#undef  CONFIG_USB_PEGASUS
#undef  CONFIG_USB_RTL8150
#undef  CONFIG_USB_KAWETH
#undef  CONFIG_USB_CATC
#undef  CONFIG_USB_CDCETHER
#undef  CONFIG_USB_USBNET
#undef  CONFIG_USB_USS720

/*
 * USB Serial Converter support
 */
#undef  CONFIG_USB_SERIAL
#undef  CONFIG_USB_RIO500
#undef  CONFIG_USB_AUERSWALD
#undef  CONFIG_USB_TIGL
#undef  CONFIG_USB_BRLVGER
#undef  CONFIG_USB_LCD
#undef  CONFIG_ISP1362_USB
#undef  CONFIG_ISP1362_NETLINK

/*
 * Support for USB gadgets
 */
#undef  CONFIG_USB_GADGET

/*
 * Bluetooth support
 */
#undef  CONFIG_BLUEZ

/*
 * Cryptographic options
 */
#undef  CONFIG_CRYPTO

/*
 * Library routines
 */
#undef  CONFIG_CRC32
#define CONFIG_ZLIB_INFLATE 1
#define CONFIG_ZLIB_DEFLATE 1
#undef  CONFIG_REED_SOLOMON

/*
 * Kernel hacking
 */
#define CONFIG_DEBUG_KERNEL 1
#undef  CONFIG_MAGIC_SYSRQ
#undef  CONFIG_DEBUG_HIGHMEM
#undef  CONFIG_DEBUG_SLAB
#undef  CONFIG_DEBUG_IOVIRT
#undef  CONFIG_DEBUG_SPINLOCK
#undef  CONFIG_DEBUG_WAITQ
#undef  CONFIG_KGDB
#undef  CONFIG_XMON
#define CONFIG_BDI_SWITCH 1
#define CONFIG_MORE_COMPILE_OPTIONS 1
#define CONFIG_COMPILE_OPTIONS "-g -ggdb -fno-schedule-insns -fno-schedule-insns2"
#undef  CONFIG_SERIAL_TEXT_DEBUG
#define CONFIG_LOG_BUF_SHIFT (0)

^ permalink raw reply

* AW: Kernel debugging problem on MPC5200.
From: Achim Machura @ 2005-09-27  7:53 UTC (permalink / raw)
  To: 'TXEMA LOPEZ'; +Cc: Linuxppc-Embedded (E-Mail)
In-Reply-To: <918EB199DDDFFA42BEA2EB3A1C6021F3628924@correo.fagorautomation.net>

Hello Jose,

we have the experience(with Lauterbach - Debugger), that if the Kernel has
USB enabled, debugging craches after the kernel initializes the the
USB-controller.
If we disable USB debugging is possible, but you have to initialize the MMU.

Best regards,
Achim

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Christoph Hellwig @ 2005-09-27  8:23 UTC (permalink / raw)
  To: Paul Mackerras; +Cc: linuxppc-dev, linuxppc64-dev
In-Reply-To: <17208.37250.577664.621993@cargo.ozlabs.ibm.com>

On Tue, Sep 27, 2005 at 10:25:38AM +1000, Paul Mackerras wrote:
> * working out how to deal with the early hash table initialization
>   that POWER4 needs on ppc32

What about just dropping POWER3/4 support in 32bit mode?

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Paul Mackerras @ 2005-09-27  8:30 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: linuxppc-dev, linuxppc64-dev
In-Reply-To: <20050927082324.GA11437@lst.de>

Christoph Hellwig writes:

> What about just dropping POWER3/4 support in 32bit mode?

Yes... I'm getting very close to deciding to do that.  In fact POWER3
isn't too bad, since it still has BATs, but POWER4/PPC970 would be
tricky.

Does anyone on these lists have any major objections if we drop
support for 32-bit kernels on POWER3 and POWER4/PPC970?

Paul.

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Heikki Lindholm @ 2005-09-27  9:16 UTC (permalink / raw)
  To: Paul Mackerras; +Cc: linuxppc-dev, linuxppc64-dev
In-Reply-To: <17209.817.732159.375607@cargo.ozlabs.ibm.com>

Paul Mackerras kirjoitti:
> Christoph Hellwig writes:
> 
> 
>>What about just dropping POWER3/4 support in 32bit mode?
> 
> 
> Yes... I'm getting very close to deciding to do that.  In fact POWER3
> isn't too bad, since it still has BATs, but POWER4/PPC970 would be
> tricky.
> 
> Does anyone on these lists have any major objections if we drop
> support for 32-bit kernels on POWER3 and POWER4/PPC970?

I think it was Kumar Gala who already asked this a while ago. For me, 
32-bit kernel on a 970 has been useful "initial stage" of gradually 
porting kernel stuff over to real 64-bit, but if I'm the only user and 
keeping the support is a nuisance, go ahead and drop it.

-- Heikki Lindholm

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Pantelis Antoniou @ 2005-09-27  9:26 UTC (permalink / raw)
  To: Heikki Lindholm; +Cc: linuxppc-dev, linuxppc64-dev
In-Reply-To: <43390DDC.7090701@cs.helsinki.fi>

Heikki Lindholm wrote:
> Paul Mackerras kirjoitti:
> 
>> Christoph Hellwig writes:
>>
>>
>>> What about just dropping POWER3/4 support in 32bit mode?
>>
>>
>>
>> Yes... I'm getting very close to deciding to do that.  In fact POWER3
>> isn't too bad, since it still has BATs, but POWER4/PPC970 would be
>> tricky.
>>
>> Does anyone on these lists have any major objections if we drop
>> support for 32-bit kernels on POWER3 and POWER4/PPC970?
> 
> 
> I think it was Kumar Gala who already asked this a while ago. For me, 
> 32-bit kernel on a 970 has been useful "initial stage" of gradually 
> porting kernel stuff over to real 64-bit, but if I'm the only user and 
> keeping the support is a nuisance, go ahead and drop it.
> 
> -- Heikki Lindholm

Count me in too; using a 970 in 32 bit mode, because of gentoo X.org
problems in 64 bit mode.

Regards

Pantelis

^ permalink raw reply

* Re: Kernel debugging problem on MPC5200.
From: Wolfgang Denk @ 2005-09-27  8:33 UTC (permalink / raw)
  To: TXEMA LOPEZ; +Cc: linuxppc-embedded
In-Reply-To: <918EB199DDDFFA42BEA2EB3A1C6021F3628924@correo.fagorautomation.net>

Dear Jose,

in message <918EB199DDDFFA42BEA2EB3A1C6021F3628924@correo.fagorautomation.net> you wrote:
> 
> We are planning to develop a new product based on a MPC5200 and Linux
> RTAI. So we are evaluating the BDI2000 and we have found some problems
> when we pretend to debug de linux kernel. Starting with U-boot we are
> able to break at start_kernel() and do some steps and software
> breakpoints. But suddenly (inside the init() function) all the memory
> map becomes all 0's and the U-boot reboots. We think could be the

Did you read the processor's errata sheet?
Especially ID 330 "LSRL corrupts XLB Arbiter" ?

Best regards,

Wolfgang Denk

-- 
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de
What was sliced bread the greatest thing since?

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Pantelis Antoniou @ 2005-09-27  9:51 UTC (permalink / raw)
  To: Paul Mackerras; +Cc: linuxppc-dev, Heikki Lindholm, linuxppc64-dev
In-Reply-To: <17209.5879.121421.718258@cargo.ozlabs.ibm.com>

Paul Mackerras wrote:
> Pantelis Antoniou writes:
> 
> 
>>Count me in too; using a 970 in 32 bit mode, because of gentoo X.org
>>problems in 64 bit mode.
> 
> 
> I'm using an X.org server on a ppc64 kernel, and it all works,
> including DRI.  Both 32-bit and 64-bit X server and clients work.  We
> now have the 32-bit ioctl compatibility sorted out in the kernel DRM.
> So I don't think X is a reason to run a 32-bit kernel any more.
> 
> What X.org problems do you see with a 64-bit kernel?
> 
> Paul.
> 
> 
> 

I didn't really tried a very recent kernel, I tried it about a month ago,
and it didn't work. Could be a gentoo problem for all I know.

Since I don't have time to debug these kind of problems, it's really nice
to know that it now works :).

No worries then.

Regards

Pantelis

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Paul Mackerras @ 2005-09-27  9:55 UTC (permalink / raw)
  To: Pantelis Antoniou; +Cc: linuxppc-dev, Heikki Lindholm, linuxppc64-dev
In-Reply-To: <4339104E.7050705@intracom.gr>

Pantelis Antoniou writes:

> Count me in too; using a 970 in 32 bit mode, because of gentoo X.org
> problems in 64 bit mode.

I'm using an X.org server on a ppc64 kernel, and it all works,
including DRI.  Both 32-bit and 64-bit X server and clients work.  We
now have the 32-bit ioctl compatibility sorted out in the kernel DRM.
So I don't think X is a reason to run a 32-bit kernel any more.

What X.org problems do you see with a 64-bit kernel?

Paul.

^ permalink raw reply

* Re: Starting the arch/powerpc merge
From: Paul Mackerras @ 2005-09-27  9:56 UTC (permalink / raw)
  To: Kumar Gala; +Cc: linuxppc-dev, linuxppc64-dev
In-Reply-To: <660EDD16-DB29-4168-8399-A0F4FA407CF5@freescale.com>

Kumar Gala writes:

> You have duplicated files between arch/ppc/ and arch/powerpc.  Do you  
> plan on cleaning this up are should we make sure we "fix" both?

I did that deliberately so that I could hack the merged version
without worrying about whether I would break the compile with ARCH=ppc
or ARCH=ppc64.  If it turns out that the merged version of some file
is sufficiently similar to the ppc version, we can then delete the ppc
version and just use the merged version.

Paul.

^ permalink raw reply

* Re: Kernel debugging problem on MPC5200.
From: Matej Kupljen @ 2005-09-27 10:14 UTC (permalink / raw)
  To: TXEMA LOPEZ; +Cc: linuxppc-embedded
In-Reply-To: <918EB199DDDFFA42BEA2EB3A1C6021F3628924@correo.fagorautomation.net>

Hi

> What are we missing?

See this thread:
http://ozlabs.org/pipermail/linuxppc-embedded/2005-February/016831.html

BR,
Matej

^ permalink raw reply

* Re: Hello-new comer ask a start question.
From: David Jander @ 2005-09-27 12:08 UTC (permalink / raw)
  To: linuxppc-embedded
In-Reply-To: <20050926215509.80C5E68394@ozlabs.org>


Hi,

On Monday 26 September 2005 23:41, Jerry Zhou wrote:
> I am a new comer.

Welcome ;-)

> I have bring up a MPC850 board by vxWorks BSP, and I want to bring it up by
> linux, would you please tell me how to start?

Have a look at:
http://www.denx.de/

And wade through the archives of this list.

Greetings,

-- 
David Jander

^ permalink raw reply

* (no subject)
From: ÏÄÓê  @ 2005-09-27 13:53 UTC (permalink / raw)
  To: linuxppc-embedded

I have plugged a PCI net card (i82559)on the ICECUBE board (mpc5200), but could not make it work .Which environment should i config in U-BOOT?

^ permalink raw reply

* Re: CPM2 early console
From: Kalle Pokki @ 2005-09-27 14:11 UTC (permalink / raw)
  To: linuxppc-embedded
In-Reply-To: <4333DF04.3000908@iki.fi>

Is the alloc_bootmem() function in e.g. cpm_uart_allocbuf() supposed to 
give non-cached memory? In my 8248 board it seems not to. Only using 
DPRAM as buffer storage allows booting to proceed without hanging right 
in the beginning.

Any ideas what can set the bootmem memory as cached?

^ permalink raw reply

* How to use SPE on MPC8541
From: Gérard Guével @ 2005-09-27 15:30 UTC (permalink / raw)
  To: linuxppc-embedded
In-Reply-To: <e29792bf3239d4cfb5861e7826300795@freescale.com>


Hi,

I am running a Linux 2.6.9 on a MPC8541 custom board.

I would like to run a user application which contains
some SPE code extracted from a freescale library.

I compiled the kernel with the CONFIG_SPE set to yes.
The application also compiles and I can run it on the
board.

But it seems the SPE bit from the MSR register
is not set when the process runs.

I tried to use a call to the enable_kernel_spe function
to force the bit, but it is always erased by the kernel (??)
when scheduling task and never set again.

Must I compile the application with some special flags
to instruct the kernel I want to use SPE ?

Thanks for any idea
Gérard

^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox