Discussion:
CONFIG_KERNEL_START
Nestor
2005-03-15 16:36:49 UTC
Permalink
Hi,

I have another question regarding the linux kernel that seems obscure to me. I'm using SnapGear 3.1.1 and found a confusing assignment for the symbol CONFIG_KERNEL_START. The file I'm talking about is located at:

snapgear-3.1.1/linux-2.4.x/arch/arm/def-configs/ixdp425

The assignment is "CONFIG_KERNEL_START=0xc0000000" and the questions are:

1) does this symbol really mean that the kernel code after decompression will be located at 0xC0000000 ?

2) what happens to the reserved range of address for the PCI controller on XScale IXP42x whose physical address begins at 0xC0000000 ?

I don't mean to change anything in the configuration, I'm only trying to understand what is the real meaning of that symbol and how (and if) it is used during the boot process.

Thanks,

(Nestor)




-------------------------------------------------------------------
Subscription options: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ/Etiquette: http://www.arm.linux.org.uk/armlinux/mailinglists.php
Deepak Saxena
2005-03-16 18:48:06 UTC
Permalink
Post by Nestor
Hi,
snapgear-3.1.1/linux-2.4.x/arch/arm/def-configs/ixdp425
1) does this symbol really mean that the kernel code after decompression will be located at 0xC0000000 ?
Nope. Kernel text will be located at 0xC0008000 _virtual_, and RAM will
Post by Nestor
2) what happens to the reserved range of address for the PCI controller on XScale IXP42x whose physical address begins at 0xC0000000 ?
That's a physical address. We remap the PCI controller to virtual 0xffbfe000.

~Deepak
--
Deepak Saxena - ***@plexity.net - http://www.plexity.net

Even a stopped clock gives the right time twice a day.

-------------------------------------------------------------------
Subscription options: http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
FAQ/Etiquette: http://www.arm.linux.org.uk/armlinux/mailinglists.php
Loading...