compact flash driver

2006-05-31 Thread John Wu
On Mon, 2006-05-29 at 12:45 +0800, KokHow Teh wrote:
 
 Dear sir
 Do you have compact flash card driver supported in u-boot.I need it.If
 ^^
 You have posted your question to the wrong list.
 
 you don't have it .Can you tell me how the CF card initialize if you
 know how to initialize it?
 
 Ask more specific question as to what hardware platform you are using.
 Specifically, which CF controller
 
 
 


 Hardware platform is dm320. Specifically is CF 3.0 memory mode.




fs_enet segfaults when adding network interface to bridge

2006-05-31 Thread Vitaly Bordug
On Tue, 30 May 2006 16:54:42 -0500
Andy Fleming afleming at freescale.com wrote:

 
 On May 30, 2006, at 08:39, Laurent Pinchart wrote:
 
  Hi everybody,
 
  I ran into a segfault in the fs_enet driver when adding the
  network interface to an ethernet bridge. This only happens when
  the interface is
  down.
 
  - Kernel version -
  Linux tbox-cp11 2.6.17-rc3-g7f02f290-dirty #549 Tue May 30  
  13:25:37 CEST
  2006 ppc unknown
  (from main linux-2.6 git repository)
  - End of kernel version -
 
  - Oops report -
  Oops: kernel access of bad area, sig: 11 [#1]
  NIP: C0109884 LR: C010D420 CTR: 
  REGS: c027d7f0 TRAP: 0300   Tainted: P   (2.6.17-rc3- 
  g7f02f290-dirty)
  MSR: 9032 EE,ME,IR,DR  CR: 24000222  XER: 
  DAR: 0140, DSISR: 2000
  TASK = c0851090[42] 'brctl' THREAD: c027c000
  GPR00: C010D414 C027D8A0 C0851090  C027D8D0   
  F0A0
  EFFF GPR08: C026E380 C021  C023 C021  
  1001D150
  00FFE000 0001 GPR16:   007FFF00 7FDD0AC0  
  
  10072C94 7FDD0AD8 10072CA4 GPR24:  1A48   
  C027D8D0
  C027D8D0 C08A1A60 C027DC50 C08A1800 NIP [C0109884]
  phy_ethtool_gset+0x0/0x48
  LR [C010D420] fs_get_settings+0x34/0x48
  Call Trace:
  [C027D8A0] [C010D414] fs_get_settings+0x28/0x48 (unreliable)
  [C027D8C0] [C013DDC0] dev_ethtool+0x9bc/0x13c8
  [C027DC40] [C018CBC0] port_cost+0x58/0x108
  [C027DCB0] [C018D3E8] br_add_if+0x174/0x2f4
  [C027DCE0] [C018D9AC] add_del_if+0x94/0x98
  [C027DD00] [C018DD68] br_dev_ioctl+0x70/0xae4
  [C027DE00] [C013B42C] dev_ifsioc+0x17c/0x404
  [C027DE20] [C013BA4C] dev_ioctl+0x398/0x4e8
  [C027DEB0] [C012EEFC] sock_ioctl+0x154/0x220
  [C027DEE0] [C0067164] do_ioctl+0x88/0x9c
  [C027DEF0] [C0067230] vfs_ioctl+0xb8/0x3f0
  [C027DF10] [C00675A8] sys_ioctl+0x40/0x74
  [C027DF40] [C00040E0] ret_from_syscall+0x0/0x38
  Instruction dump:
  7c0803a6 4e800020 2f80 409eff78 4bb8 8804000e 2b81  
  40bdff70
  3860ffea 4bd4 61200040 4b84 81230140 91240004 80030144  
  90040008
  - End of oops report -
 
  - Source lines -
  [C0109884] phy_ethtool_gset+0x0/0x48 (drivers/net/phy/phy.c:290)
  [C010D414] fs_get_settings+0x28/0x48
  (drivers/net/fs_enet/fs_enet-main.c:885) [C013DDC0]
  dev_ethtool+0x9bc/0x13c8 (net/core/ethtool.c:122)
  [C018CBC0] port_cost+0x58/0x108 (net/bridge/br_if.c:54)
  - End of source lines -
 
  phy_ethtool_gset segfaults when trying to access phydev-supported
  because phydev is NULL.
 
  As I'm not familiar with the fs_enet driver, I'm looking for
  advices regarding what to fix and how to fix it.
 
  IIRC, fs_enet got bound to phydev only being -up. So in down  
  state, phydev
  may be either null, or last assigned (need to have a look into  
  source to
  tell for certain). So what is the proper behavior from your point  
  of view?
 
  I have no idea :-) What I know is that the driver should not  
  segfault when
  asked to report the port speed. Either we should return an error
  or have the
  phy device bound to fs_enet at all time. It might also be a bridge  
  issue,
  maybe the bridge code should turn the interface up before reading  
  its speed.
  How do other ethernet drivers proceed ?
 
 
 Well, gianfar only invokes phy_ethtool_gset() after checking to see  
 that phydev is not NULL.  fs_enet should do this as well.  It may be  
 preferable to move that check into phy_ethtool_gset().  Certainly a  
 workable solution, though I'm inclined to feel that the PHY layer  
 should be able to assume that a given PHY exists.  The sort of  
 problem also exists if you try to use ethtool to find the ring sizes  
 before the device has been opened.
 
 Anyway, the easy fix is for fs_enet to check for NULL before calling  
 phy_ethtool_gset().
 
Andy,

Thanks for pointing it out, I was just going to seek into gianfar
behavior. 

That issue seems not the only problem - there are plenty of cases I
saw, where if initially PHY got failed to be bound, fs_enet seems to
be really unhappy with phydev == NULL and direct dereferences of the
latter. 

I'll try to address that stuff as time permits...

-Vitaly



AW: MPC8270 on Microsys PM827 Kernel 2.6 Oops: kernel access of bad area, sig: 11 [#1]

2006-05-31 Thread Behre, Frederik - LT
Thanks for answer me. 
I want to install Xenomai on this mpc8270. Therefor I need 2.6.14 ,because I 
need the adeos patch. 

Thanks for helping me

Freddy



-Urspr?ngliche Nachricht-
Von: wd at denx.de [mailto:wd at denx.de] 
Gesendet: Dienstag, 30. Mai 2006 22:44
An: Behre, Frederik - LT
Cc: linuxppc-embedded at ozlabs.org
Betreff: Re: MPC8270 on Microsys PM827 Kernel 2.6 Oops: kernel access of bad 
area, sig: 11 [#1]

In message CC692F5386B0AA47A62B7484A7CA2B6D02B52CB0 at frmx1.litef.de you 
wrote:
 
 I compile my kernel with
 pm82x_deconfig and PCI disabled.
...
 MPC8260 Reset Status: External Soft, External Hard

Why do you use pm82x_deconfig with a MPC8260  processor?  You  should use 
pm826_deconfig instead.

Best regards,

Wolfgang Denk

--
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de That's 
the thing about people who think  they  hate  computers.  What they really hate 
is lousy programmers.
- Larry Niven and Jerry Pournelle in Oath of Fealty





Fwd: execve of /sbin/init fails

2006-05-31 Thread Steve Iribarne (GMail)
Whoops.. forgot to replyall.


-- Forwarded message --
From: Steve Iribarne (GMail) [EMAIL PROTECTED]
Date: May 31, 2006 6:30 AM
Subject: Re: execve of /sbin/init fails
To: Anantharaman Chetan-W16155 Chetan.S.Anantharaman at motorola.com


On 5/30/06, Anantharaman Chetan-W16155
Chetan.S.Anantharaman at motorola.com wrote:
 Thanks for your reply. Yes, the file /sbin/init is in the ramdisk file
 system with execute permissions on it. I am running Busybox (how can I
 check the version?),

I think you can check the version when you do make menuconfig.  I
think the version info is in there somewhere.  Also it may be in the
README.


but my /sbin/init is not Busybox's init.

Right.. so if you are not using Busybox's init, make sure you told
Busybox this.  When you do make menuconfig in Busybox, I think it is
under the General tab, there is a check for using Busybox's init or
not.  I think in 1.00-rc3 they turned that on by default.  They may
have always turned it on, I can't remember.



 One thing I'd like to mention is, I have used the same ramdisk
 filesystem and the same version of Linux 2.4 kernel and U-Boot
 bootloader and have been able to successfully execute the /sbin/init.
 This board has a Xilinx Virtex 2 Pro FPGA with a PPC405. On my new
 board, with a Xilinx Virtex 4 FX100 FPGA, with the kernel running on a
 PPC405 and the same filesystem, the execve of /sbin/init hangs. By
 hangs, I mean there is no output on the console after the below output
 and it does not return (which indicates that it has not encountered an
 error of some sort, since execve returns on error only). So, I am not
 sure where it is stuck and is there any way to tell where it's stuck at?

 Hope this above info and below screen capture provide a bit more
 background to the issue.


 Below is a capture of the screen output:
 Linux NET4.0 for Linux 2.4
 Based upon Swansea University Computer Society NET3.039
 OCP uart ver 1.6.2 init complete
 LSP Revision 42
 ikconfig 0.5 with /proc/ikconfig
 Starting kswapd
 Disabling the Out Of Memory Killer
 Journalled Block Device driver loaded
 devfs: v1.12c (20020818) Richard Gooch (rgooch at atnf.csiro.au)
 devfs: boot_options: 0x1
 pty: 256 Unix98 ptys configured
 Serial driver version 5.05c (2001-07-08) with no serial options enabled
 ttyS00 at 0xfdfff003 (irq = 22) is a 16550A
 xgpio #0 at 0x5000 mapped to 0xC500
 RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
 loop: loaded (max 8 devices)
 Tracer: Initialization complete
 RAMDISK: Compressed image found at block 0
 Freeing initrd memory: 5104k freed
 EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
 VFS: Mounted root (ext2 filesystem).
 Mounted devfs on /dev
 Freeing unused kernel memory: 40k init





 -Original Message-
 From: Jeff.Fellin at rflelect.com [mailto:Jeff.Fellin at rflelect.com]
 Sent: Tuesday, May 30, 2006 3:55 PM
 To: Anantharaman Chetan-W16155
 Cc: linuxppc-embedded at ozlabs.org;
 linuxppc-embedded-bounces+jeff.fellin=rflelect.com at ozlabs.org
 Subject: Re: execve of /sbin/init fails



   Anantharaman Chetan-W16155

   Chetan.S.Anantharaman at motorola.com
 To:   linuxppc-embedded at ozlabs.org
   Sent by:
 cc:
   linuxppc-embedded-bounces+jeff.fellin=rflelect.com
 Subject:  execve of /sbin/init fails
   @ozlabs.org





   05/30/2006 15:59














 Hi,
 I am trying to bring up a custom board with a PPC405 processor running
 Linux 2.4.20 (MontaVista Release) and am having problems with the call
 to
 execve(/sbin/init, argv_init, envp_init) not returning in the file
 main.c. The processor just hangs and there is no output on the
 terminal. I
 have tried to see if I can run bin/sh and even this execve call does
 not
 return. Some things about the board are, the networking option has been
 disabled in the Linux .config file. I am running U-Boot 1.1.1 as the
 bootloader and am downloading the uImage (compressed kernel) and the
 initrd.boot (filesystem) into RAM and accessing the filesystem in RAM.
  Chetan, I would check the contents of the initrd filesystem you created
 to
 verify the files are in the image. If they are monitor the console
 output
 to verfiy the ramdisk filesystem is found and installed into ram.
 Jeff Fellin

 Any help as to what could be causing this to happen or how to debug
 this
 issue would be appreciated. Also, I've tried to capture the return
 value
 of the execve call but since the call does not return, this has not
 helped
 any.

 Thanks,
 Chetan Anantharaman

  ___
 Linuxppc-embedded mailing list
 Linuxppc-embedded at ozlabs.org
 https://ozlabs.org/mailman/listinfo/linuxppc-embedded





Linux 2.4 Kernel on Xilinx Virtex4 FX100's PPC

2006-05-31 Thread Anantharaman Chetan-W16155
Has anyone successfully ported a Linux 2.4 Kernel on a Xilinx Virtex-4
FX series FPGA's, PPC405 processor?

 

More specifically, the FX100 FPGA?

 

Thanks,

Chetan

-- next part --
An HTML attachment was scrubbed...
URL: 
http://ozlabs.org/pipermail/linuxppc-embedded/attachments/20060531/9dc601f7/attachment.htm
 


Linux 2.4 Kernel on Xilinx Virtex4 FX100's PPC

2006-05-31 Thread Grant Likely
On 5/31/06, Anantharaman Chetan-W16155
Chetan.S.Anantharaman at motorola.com wrote:

 Has anyone successfully ported a Linux 2.4 Kernel on a Xilinx Virtex-4 FX
 series FPGA's, PPC405 processor?

Linux on the V4-FX is well supported.  Xilinx has an app node
describing how to modify the linuxppc-2.4 tree to work on the V4-FX.
You can find out how to get the tree here:

http://www.penguinppc.org/kernel/

I've got both 2.4  2.6 happily running on my ML403 board here.

Cheers,
g.

-- 
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195



Linux 2.4 Kernel on Xilinx Virtex4 FX100's PPC

2006-05-31 Thread Anantharaman Chetan-W16155
Was the port done on a FX100 FPGA? Also, what PVR number does the PPC405
indicate?
Thanks,
Chetan

-Original Message-
From: glikely at gmail.com [mailto:[EMAIL PROTECTED] On Behalf Of Grant
Likely
Sent: Wednesday, May 31, 2006 2:35 PM
To: Anantharaman Chetan-W16155
Cc: linuxppc-embedded at ozlabs.org
Subject: Re: Linux 2.4 Kernel on Xilinx Virtex4 FX100's PPC

On 5/31/06, Anantharaman Chetan-W16155
Chetan.S.Anantharaman at motorola.com wrote:

 Has anyone successfully ported a Linux 2.4 Kernel on a Xilinx Virtex-4
FX
 series FPGA's, PPC405 processor?

Linux on the V4-FX is well supported.  Xilinx has an app node
describing how to modify the linuxppc-2.4 tree to work on the V4-FX.
You can find out how to get the tree here:

http://www.penguinppc.org/kernel/

I've got both 2.4  2.6 happily running on my ML403 board here.

Cheers,
g.

-- 
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195



Help with MPC5200 + Bestcomm + Local Plus Bus

2006-05-31 Thread roger blofeld
Hi
 I have a custom board which is essentially an icecube with an FPGA on
the local bus. I have a driver which pulls data from the FPGA in
response to interrupts using memcpy_fromio(). I would like to reduce
the CPU usage.

Has anyone used bestcomm to move data from LPB to memory? Is there an
example anywhere? From the app note AN2604 it looks like writing a
bestcomm task is difficult at best. Perhaps it is possible to re-use
the ethernet rx task for this purpose?

I'm using mainline 2.6.16.18 with Sylvain's patches for
ethernet/bestcomm/ide. (BTW, will that code make it into the mainline
any time soon?)

Thanks in advance for any advice
-roger


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



Linux 2.4 Kernel on Xilinx Virtex4 FX100's PPC

2006-05-31 Thread Grant Likely
On 5/31/06, Anantharaman Chetan-W16155
Chetan.S.Anantharaman at motorola.com wrote:
 Was the port done on a FX100 FPGA?

No; but AFAIK, the ppc hardcore is identical for all FX parts.  The
FX100 shoudn't be a problem.

 Also, what PVR number does the PPC405 indicate?

Core#0rd pvr
pvr: 0x20011430  536941616



Setting ID cache enable in the same mtspr instruction

2006-05-31 Thread Becky Bruce

I think we need to hold off on this particular patch for a few days.   
I took a look at the manual section you're referencing here, and sure  
enough, it says that you shouldn't set both bits in the same mtspr  
instruction.  The manual says this in more than one place, in fact.   
However, that seemed a little bit odd to me, so I talked with a few  
of the hardware designers for the 745x family.  They assure me that  
the manual statement is false.  The normal code that sets ICE/ICFI/ 
DCE/DCFI all on one mtspr should be fully functional on this  
processor family.  I'm still working on confirming this and getting  
some history on *why* the manual says that, but for now I'd say it's  
a pretty good bet that the manual is in error.  I will let you know  
if I find out this is not the case.

You are correct, though, in that an isync is needed prior to the  
write of HID0[ICE]. It's probably missing because it's not listed in  
the synchronization table in chapter 2 of the manual.

For what it's worth, as soon as I can confirm this, I will make sure  
the publications team here at Freescale is made aware of the error so  
it can be corrected in the next printing of the manual.  I will also  
have the synchronization table updated as it also has incorrect  
information.

Thanks,
B




Linux 2.4 Kernel on Xilinx Virtex4 FX100's PPC

2006-05-31 Thread Anantharaman Chetan-W16155
Grant, 
Can you please provide a link or perhaps point me to the app node that
Xilinx has to modify linuxppc-2.4 tree for V4-FX.
Thanks, 
Chetan

-Original Message-
From: glikely at gmail.com [mailto:[EMAIL PROTECTED] On Behalf Of Grant
Likely
Sent: Wednesday, May 31, 2006 2:35 PM
To: Anantharaman Chetan-W16155
Cc: linuxppc-embedded at ozlabs.org
Subject: Re: Linux 2.4 Kernel on Xilinx Virtex4 FX100's PPC

On 5/31/06, Anantharaman Chetan-W16155
Chetan.S.Anantharaman at motorola.com wrote:

 Has anyone successfully ported a Linux 2.4 Kernel on a Xilinx Virtex-4
FX
 series FPGA's, PPC405 processor?

Linux on the V4-FX is well supported.  Xilinx has an app node
describing how to modify the linuxppc-2.4 tree to work on the V4-FX.
You can find out how to get the tree here:

http://www.penguinppc.org/kernel/

I've got both 2.4  2.6 happily running on my ML403 board here.

Cheers,
g.

-- 
Grant Likely, B.Sc. P.Eng.
Secret Lab Technologies Ltd.
grant.likely at secretlab.ca
(403) 399-0195



howto allocate memory using scatter/gather

2006-05-31 Thread Muneeswaran P - TLS, Chennai
Hi,

How do allocate the memory using scatter/gather method ?

Can I allocate memory of size of 50 KBytes using 
scatter/gather list method and then memory map that area to 
user space ?
 
Please give me the way.

Regards,
Munees.
DISCLAIMER 
The contents of this e-mail and any attachment(s) are confidential and intended 
for the 

named recipient(s) only. It shall not attach any liability on the originator or 
HCL or its 

affiliates. Any views or opinions presented in this email are solely those of 
the author and 

may not necessarily reflect the opinions of HCL or its affiliates. Any form of 
reproduction, 

dissemination, copying, disclosure, modification, distribution and / or 
publication of this 

message without the prior written consent of the author of this e-mail is 
strictly 

prohibited. If you have received this email in error please delete it and 
notify the sender 

immediately. Before opening any mail and attachments please check them for 
viruses and 

defect.