linuxppc-dev.lists.ozlabs.org archive mirror
 help / color / mirror / Atom feed
* Kernel not booting when supplying boot parameter mem
@ 2011-12-23 15:07 Arshad, Farrukh
  2011-12-27 11:07 ` tiejun.chen
  0 siblings, 1 reply; 5+ messages in thread
From: Arshad, Farrukh @ 2011-12-23 15:07 UTC (permalink / raw)
  To: linuxppc-dev@lists.ozlabs.org

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

Greetings All,

I have a basic question. I have 512 MB memory. I want my kernel to use only last 128 MB of memory starting from address 0x10000000. I have configured the kernel CONFIG_PHYSICAL_START=0x10000000 and in kernel boot parameter I have set mem=128M. In this scenario my kernel is not booting and it just stuck after uncompressing it. If I do not provide mem=128M boot parameter my kernel boots fine, but in that case I can not restrict kernel to use only 128M memory. Why supplying mem=128M causing kernel to fail.

Best Regards

Farrukh Arshad
Sr. Software Development Engineer
Mentor Graphics Pakistan
Ph:   +92 - 423 - 609 - 92 - 09
Cell: +92 - 303 - 444 - 77 - 05


[-- Attachment #2: Type: text/html, Size: 3301 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Kernel not booting when supplying boot parameter mem
  2011-12-23 15:07 Kernel not booting when supplying boot parameter mem Arshad, Farrukh
@ 2011-12-27 11:07 ` tiejun.chen
  2011-12-28  6:05   ` Arshad, Farrukh
  0 siblings, 1 reply; 5+ messages in thread
From: tiejun.chen @ 2011-12-27 11:07 UTC (permalink / raw)
  To: Arshad, Farrukh; +Cc: linuxppc-dev@lists.ozlabs.org

Arshad, Farrukh wrote:
> Greetings All,
> 
> I have a basic question. I have 512 MB memory. I want my kernel to use only last 128 MB of memory starting from address 0x10000000. I have configured the kernel CONFIG_PHYSICAL_START=0x10000000 and in kernel boot parameter I have set mem=128M. In this scenario my kernel is not booting and it just stuck after uncompressing it. If I do not provide mem=128M boot parameter my kernel boots fine, but in that case I can not restrict kernel to use only 128M memory. Why supplying mem=128M causing kernel to fail.
> 

Any kernel option else is configured, such as CONFIG_KERNEL_START and
CONFIG_RELOCATABLE?

Or any u-boot argument is reconfigured, such as 'bootm_low', 'bootm_mapsize' and
'bootm_size'.

Tiejun

^ permalink raw reply	[flat|nested] 5+ messages in thread

* RE: Kernel not booting when supplying boot parameter mem
  2011-12-27 11:07 ` tiejun.chen
@ 2011-12-28  6:05   ` Arshad, Farrukh
  2011-12-28  6:18     ` tiejun.chen
  0 siblings, 1 reply; 5+ messages in thread
From: Arshad, Farrukh @ 2011-12-28  6:05 UTC (permalink / raw)
  To: tiejun.chen; +Cc: linuxppc-dev@lists.ozlabs.org

SGkgVGllanVuLA0KDQpUaGFua3MgZm9yIHlvdXIgcmVzcG9uc2UuIFllcywgSSBhbSBydW5uaW5n
IHR3byBrZXJuZWxzIG9uZSBvbiBlYWNoIGNvcmUgaW4gU0FNUCBjb25maWd1cmF0aW9uIG9uIFAx
MDIyUkRLIGJvYXJkLiBHaXZlbiBpcyBteSBtZW1vcnkgcGFydGl0aW9uaW5nLiBDb3JlIDAgaXMg
bG9hZGluZyBmaW5lIGJ1dCBDb3JlIDEgaXMgbm90IGxvYWRpbmcuIENPTkZJR19SRUxPQ0FUQUJM
RSBpcyBub3Qgc2V0Lg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCkNvcmUgICAgICAgICAgICAgICAgICAgICAgCXwgQmFzZSBBZGRyZXNzICAJfCAgICBTaXpl
ICAgICAgICAgICAgICAgICAJCQl8IFVib290IHBhcmFtZXRlcnMJCQkJCXwgS2VybmVsIENvbmZp
Z3VyYXRpb24JCQkJCQkJCQl8DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLXwtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LXwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS18LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS18DQpDb3JlIDAgKE1FTCBSVCBLZXJuZWwpIAl8IDB4MDAwMCwwMDAwICAgCQl8IDB4MTAwMCww
MDAwIC0gMjU2IChNQikgICAJfGJvb3RtX2xvdyA9IDB4MDAwMCwwMDAwLCBib290bV9zaXplID0g
MHgxMDAwLDAwMDAJfCBDT05GSUdfUEhZU0lDQUxfU1RBUlQgPSAweDAwMDAsMDAwMCwgQ09ORklH
X0tFUk5FTF9TVEFSVCA9IDB4QzAwMCwwMDAwCXwNCkNvcmUgMSAoTFRJQiBLZXJuZWwpICAgICAg
CXwweDEwMDAsMDAwMCAgICAJCXwgMHgwODAwLDAwMDAgLSAxMjggKE1CKSAgIAl8Ym9vdG1fbG93
ID0gMHgxMDAwLDAwMDAsIGJvb3RtX3NpemUgPSAweDA4MDAsMDAwMAl8IENPTkZJR19QSFlTSUNB
TF9TVEFSVCA9IDB4MTAwMCwwMDAwLCBDT05GSUdfS0VSTkVMX1NUQVJUID0gMHhDMDAwLDAwMDAJ
fA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNClJlZ2FyZHMs
DQpGYXJydWtoIEFyc2hhZA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogdGll
anVuLmNoZW4gW21haWx0bzp0aWVqdW4uY2hlbkB3aW5kcml2ZXIuY29tXSANClNlbnQ6IFR1ZXNk
YXksIERlY2VtYmVyIDI3LCAyMDExIDQ6MDggUE0NClRvOiBBcnNoYWQsIEZhcnJ1a2gNCkNjOiBs
aW51eHBwYy1kZXZAbGlzdHMub3psYWJzLm9yZw0KU3ViamVjdDogUmU6IEtlcm5lbCBub3QgYm9v
dGluZyB3aGVuIHN1cHBseWluZyBib290IHBhcmFtZXRlciBtZW0NCg0KQXJzaGFkLCBGYXJydWto
IHdyb3RlOg0KPiBHcmVldGluZ3MgQWxsLA0KPiANCj4gSSBoYXZlIGEgYmFzaWMgcXVlc3Rpb24u
IEkgaGF2ZSA1MTIgTUIgbWVtb3J5LiBJIHdhbnQgbXkga2VybmVsIHRvIHVzZSBvbmx5IGxhc3Qg
MTI4IE1CIG9mIG1lbW9yeSBzdGFydGluZyBmcm9tIGFkZHJlc3MgMHgxMDAwMDAwMC4gSSBoYXZl
IGNvbmZpZ3VyZWQgdGhlIGtlcm5lbCBDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwMCBh
bmQgaW4ga2VybmVsIGJvb3QgcGFyYW1ldGVyIEkgaGF2ZSBzZXQgbWVtPTEyOE0uIEluIHRoaXMg
c2NlbmFyaW8gbXkga2VybmVsIGlzIG5vdCBib290aW5nIGFuZCBpdCBqdXN0IHN0dWNrIGFmdGVy
IHVuY29tcHJlc3NpbmcgaXQuIElmIEkgZG8gbm90IHByb3ZpZGUgbWVtPTEyOE0gYm9vdCBwYXJh
bWV0ZXIgbXkga2VybmVsIGJvb3RzIGZpbmUsIGJ1dCBpbiB0aGF0IGNhc2UgSSBjYW4gbm90IHJl
c3RyaWN0IGtlcm5lbCB0byB1c2Ugb25seSAxMjhNIG1lbW9yeS4gV2h5IHN1cHBseWluZyBtZW09
MTI4TSBjYXVzaW5nIGtlcm5lbCB0byBmYWlsLg0KPiANCg0KQW55IGtlcm5lbCBvcHRpb24gZWxz
ZSBpcyBjb25maWd1cmVkLCBzdWNoIGFzIENPTkZJR19LRVJORUxfU1RBUlQgYW5kIENPTkZJR19S
RUxPQ0FUQUJMRT8NCg0KT3IgYW55IHUtYm9vdCBhcmd1bWVudCBpcyByZWNvbmZpZ3VyZWQsIHN1
Y2ggYXMgJ2Jvb3RtX2xvdycsICdib290bV9tYXBzaXplJyBhbmQgJ2Jvb3RtX3NpemUnLg0KDQpU
aWVqdW4NCg==

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Kernel not booting when supplying boot parameter mem
  2011-12-28  6:05   ` Arshad, Farrukh
@ 2011-12-28  6:18     ` tiejun.chen
  2011-12-28  9:26       ` Arshad, Farrukh
  0 siblings, 1 reply; 5+ messages in thread
From: tiejun.chen @ 2011-12-28  6:18 UTC (permalink / raw)
  To: Arshad, Farrukh; +Cc: linuxppc-dev@lists.ozlabs.org

Arshad, Farrukh wrote:
> Hi Tiejun,
> 
> Thanks for your response. Yes, I am running two kernels one on each core in SAMP configuration on P1022RDK board. Given is my memory partitioning. Core 0 is loading fine but Core 1 is not loading. CONFIG_RELOCATABLE is not set.
> 
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> Core                      	| Base Address  	|    Size                 			| Uboot parameters					| Kernel Configuration									|
> -----------------------------|---------------------------|-------------------------------------|------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
> Core 0 (MEL RT Kernel) 	| 0x0000,0000   		| 0x1000,0000 - 256 (MB)   	|bootm_low = 0x0000,0000, bootm_size = 0x1000,0000	| CONFIG_PHYSICAL_START = 0x0000,0000, CONFIG_KERNEL_START = 0xC000,0000	|
> Core 1 (LTIB Kernel)      	|0x1000,0000    		| 0x0800,0000 - 128 (MB)   	|bootm_low = 0x1000,0000, bootm_size = 0x0800,0000	| CONFIG_PHYSICAL_START = 0x1000,0000, CONFIG_KERNEL_START = 0xC000,0000	|
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 

Please check if the following commit is already in your kernel:
------
    powerpc: Fix memory limits when starting at a non-zero address

    memblock_enforce_memory_limit() takes the desired maximum quantity of memory
    to end up with, not an address above which memory will not be used.

Tiejun

^ permalink raw reply	[flat|nested] 5+ messages in thread

* RE: Kernel not booting when supplying boot parameter mem
  2011-12-28  6:18     ` tiejun.chen
@ 2011-12-28  9:26       ` Arshad, Farrukh
  0 siblings, 0 replies; 5+ messages in thread
From: Arshad, Farrukh @ 2011-12-28  9:26 UTC (permalink / raw)
  To: tiejun.chen; +Cc: linuxppc-dev@lists.ozlabs.org

Pj4gUGxlYXNlIGNoZWNrIGlmIHRoZSBmb2xsb3dpbmcgY29tbWl0IGlzIGFscmVhZHkgaW4geW91
ciBrZXJuZWw6DQo+PiAtLS0tLS0NCj4+ICAgICBwb3dlcnBjOiBGaXggbWVtb3J5IGxpbWl0cyB3
aGVuIHN0YXJ0aW5nIGF0IGEgbm9uLXplcm8gYWRkcmVzcw0KDQo+PiAgICAgbWVtYmxvY2tfZW5m
b3JjZV9tZW1vcnlfbGltaXQoKSB0YWtlcyB0aGUgZGVzaXJlZCBtYXhpbXVtIHF1YW50aXR5IG9m
IG1lbW9yeQ0KPj4gICAgIHRvIGVuZCB1cCB3aXRoLCBub3QgYW4gYWRkcmVzcyBhYm92ZSB3aGlj
aCBtZW1vcnkgd2lsbCBub3QgYmUgdXNlZC4NCg0KVGhhbmtzIFRpZWp1biwgVGhpcyBmaXggd2Fz
IG5vdCB0aGVyZSBpbiB0aGUga2VybmVsIGFuZCB3aXRoIHRoaXMgZml4IG15IGJvdGgga2VybmVs
cyBhcmUgbG9hZGluZyB3aGVuIHByb3ZpZGluZyBtZW0gcGFyYW1ldGVyIGluIHRoZSBrZXJuZWwg
Ym9vdCBwYXJtYXMuDQoNClJlZ2FyZHMsDQpGYXJydWtoIEFyc2hhZA0KDQoNCi0tLS0tT3JpZ2lu
YWwgTWVzc2FnZS0tLS0tDQpGcm9tOiB0aWVqdW4uY2hlbiBbbWFpbHRvOnRpZWp1bi5jaGVuQHdp
bmRyaXZlci5jb21dIA0KU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAyOCwgMjAxMSAxMToxOSBB
TQ0KVG86IEFyc2hhZCwgRmFycnVraA0KQ2M6IGxpbnV4cHBjLWRldkBsaXN0cy5vemxhYnMub3Jn
DQpTdWJqZWN0OiBSZTogS2VybmVsIG5vdCBib290aW5nIHdoZW4gc3VwcGx5aW5nIGJvb3QgcGFy
YW1ldGVyIG1lbQ0KDQpBcnNoYWQsIEZhcnJ1a2ggd3JvdGU6DQo+IEhpIFRpZWp1biwNCj4gDQo+
IFRoYW5rcyBmb3IgeW91ciByZXNwb25zZS4gWWVzLCBJIGFtIHJ1bm5pbmcgdHdvIGtlcm5lbHMg
b25lIG9uIGVhY2ggY29yZSBpbiBTQU1QIGNvbmZpZ3VyYXRpb24gb24gUDEwMjJSREsgYm9hcmQu
IEdpdmVuIGlzIG15IG1lbW9yeSBwYXJ0aXRpb25pbmcuIENvcmUgMCBpcyBsb2FkaW5nIGZpbmUg
YnV0IENvcmUgMSBpcyBub3QgbG9hZGluZy4gQ09ORklHX1JFTE9DQVRBQkxFIGlzIG5vdCBzZXQu
DQo+IA0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gQ29y
ZSAgICAgICAgICAgICAgICAgICAgICAJfCBCYXNlIEFkZHJlc3MgIAl8ICAgIFNpemUgICAgICAg
ICAgICAgICAgIAkJCXwgVWJvb3QgcGFyYW1ldGVycwkJCQkJfCBLZXJuZWwgQ29uZmlndXJhdGlv
bgkJCQkJCQkJCXwNCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tfA0K
PiBDb3JlIDAgKE1FTCBSVCBLZXJuZWwpIAl8IDB4MDAwMCwwMDAwICAgCQl8IDB4MTAwMCwwMDAw
IC0gMjU2IChNQikgICAJfGJvb3RtX2xvdyA9IDB4MDAwMCwwMDAwLCBib290bV9zaXplID0gMHgx
MDAwLDAwMDAJfCBDT05GSUdfUEhZU0lDQUxfU1RBUlQgPSAweDAwMDAsMDAwMCwgQ09ORklHX0tF
Uk5FTF9TVEFSVCA9IDB4QzAwMCwwMDAwCXwNCj4gQ29yZSAxIChMVElCIEtlcm5lbCkgICAgICAJ
fDB4MTAwMCwwMDAwICAgIAkJfCAweDA4MDAsMDAwMCAtIDEyOCAoTUIpICAgCXxib290bV9sb3cg
PSAweDEwMDAsMDAwMCwgYm9vdG1fc2l6ZSA9IDB4MDgwMCwwMDAwCXwgQ09ORklHX1BIWVNJQ0FM
X1NUQVJUID0gMHgxMDAwLDAwMDAsIENPTkZJR19LRVJORUxfU1RBUlQgPSAweEMwMDAsMDAwMAl8
DQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiANCg0KUGxl
YXNlIGNoZWNrIGlmIHRoZSBmb2xsb3dpbmcgY29tbWl0IGlzIGFscmVhZHkgaW4geW91ciBrZXJu
ZWw6DQotLS0tLS0NCiAgICBwb3dlcnBjOiBGaXggbWVtb3J5IGxpbWl0cyB3aGVuIHN0YXJ0aW5n
IGF0IGEgbm9uLXplcm8gYWRkcmVzcw0KDQogICAgbWVtYmxvY2tfZW5mb3JjZV9tZW1vcnlfbGlt
aXQoKSB0YWtlcyB0aGUgZGVzaXJlZCBtYXhpbXVtIHF1YW50aXR5IG9mIG1lbW9yeQ0KICAgIHRv
IGVuZCB1cCB3aXRoLCBub3QgYW4gYWRkcmVzcyBhYm92ZSB3aGljaCBtZW1vcnkgd2lsbCBub3Qg
YmUgdXNlZC4NCg0KVGllanVuDQo=

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2011-12-28  9:26 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-23 15:07 Kernel not booting when supplying boot parameter mem Arshad, Farrukh
2011-12-27 11:07 ` tiejun.chen
2011-12-28  6:05   ` Arshad, Farrukh
2011-12-28  6:18     ` tiejun.chen
2011-12-28  9:26       ` Arshad, Farrukh

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).