Hi Chris,

chris brooke wrote:
I am just starting with uClinux. This must be a very basic question, but I've been going round in circles.

I need to do a port to our hardware. Our board has a 5272 but it has a different memory map from the platforms which are currently supported (different location for ROM, RAM and I/O devices). I am having trouble finding information of how to do it with the 2.6.x Kernel. I have the FAQ for the 2.4.x Kernel, but it doesn't seem to apply to 2.6.x (no rom.ld, crt0_rom/ram.s etc.).

None of those files exist in the 2.6 code base now.


Has the method to do port changed between 2.4 and 2.6?

Yes, well, the details of the exact way to make the change has.


Is there a howto for 2.6.x ports?

None as far as I know.


If not could anyone guide me through the process?

The base RAM addresses are now all configure at kernel
configure time (that is when you do "make config").


Where are rom.ld, crt0_rom/ram.s etc. for 2.6?

They don't exist in that form.

The common head code for all ColdFire parts is now:

  linux-2.6.x/arch/m68knommu/platform/5307/head.S

The common linker script for all m68knommu/ColdFire parts is:

  linux-2.6.x/arch/m68knommu/kernel/vmlinux.lds.S

Regards
Greg


------------------------------------------------------------------------
Greg Ungerer  --  Chief Software Dude       EMAIL:     [EMAIL PROTECTED]
Secure Computing Corporation                PHONE:       +61 7 3435 2888
825 Stanley St,                             FAX:         +61 7 3891 3630
Woolloongabba, QLD, 4102, Australia         WEB: http://www.SnapGear.com
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to