I'm using the Intel IXP1200 and want to try linux on it.  I have the
version from Intel (big endian mod based on 2.3.99) that runs on their
hardware and would like to try porting it to mine.  My board design is
very similar to the new development system.

The Intel version boots Cygmon, and then copies the kernel/
ramdisk from flash into SDRAM and jumps to the kernel.  When I first got
my hardware I had too many unknown issues to work through before
I started any kind of big porting effort, so instead I created a very
simple boot tool based on a boot manager they also provided.  Now
I'd like to port and try their version of linux (based on the 2.3.99
with big endian).  I don't want to wade through Cygmon as part of
this effort (I already have my simple boot/monitor program), so I
want to just adapt my existing boot code.

I haven't been able to figure out what linux needs setup before it
can run.  Obviously I'm setting up the processor clock, memory
info and the serial port.  But I wasn't sure if linux needed other
things initialized also (interrupts, MMU, PCI, etc).  I dug through
the Cygmon code looking for these things but couldn't determine
the minimum that linux needed.  So question one is what needs to
be setup for linux, or pointers to some information?

Second, I haven't seen too many files in the linux tree that need
changing for my hardware...so I'm wondering what I'm missing!
On the ARM side, the only differences between my hardware and
the Intel reference are size/type of SRAM/Flash/SDRAM, and the
devices attached to the PCI.  They have a bridge and an ethernet
MAC...I have a FPGA and the same ethernet MAC.  My memories and
processor speed are all setup in my boot code, so I'm guessing that
the changes for linux are only the sizes.  Are these all contained in
the arch/arm/kernel directory, or are there other files I need to find?

Thanks for all pointers and assistance!


_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.

Reply via email to