Skip to contentSkip to conversation

How much ram is needed to run barebox by default config?

DISCUSSION Kevin Du Huanpeng 4 participants 5 messages Dec 6, 2013 – Dec 9, 2013

lore
Share & tools
lore
#2 lore raw

I am porting barebox to my router, ar9331 MIPS 24kc 400MHz, 32MB RAM, 4MB Flash. I don't know what is the proper size to set the stack and malloc.
- - -
initcall-> 0x80068168
INITCALL->
initcall-> 0x80063f0c
malloc space: 0x80020000 -> 0x8005ffff (size 2147876864.134217718 EiB) INITCALL->
initcall-> 0x800640d8
INITCALL->
- - -
Look at the LINE 4, it's strange.

…
Du Huanpeng

-----Original Message-----
From: Alexander Shiyan [mailto:[email protected]]
Sent: 2013年12月6日 23:46
To: Kevin Du Huanpeng
Cc: [email protected]
Subject: Re: How much ram is needed to run barebox by default config?

Quoted 4 lines

Hi, barebox as a bootloader,
I wanna know how much ram is needed?
By default configure.
Stack size, malloc area size, etc.

All of this is configurable. Primary this should be kernel requirements, not barebox. What a arch you want to boot?

---

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

#3 lore raw
Quoted 2 lines · Kevin Du Huanpeng

I am porting barebox to my router, ar9331 MIPS 24kc 400MHz, 32MB RAM, 4MB Flash. I don't know what is the proper size to set the stack and malloc.

8MiB for malloc space should be fine.

Quoted 10 lines

- - -
initcall-> 0x80068168
INITCALL->
initcall-> 0x80063f0c
malloc space: 0x80020000 -> 0x8005ffff (size 2147876864.134217718 EiB) INITCALL->
initcall-> 0x800640d8
INITCALL->
- - -
Look at the LINE 4, it's strange.

This is indeed strange. size_human_readable takes an unsigned long long argument, but it is passed an unsigned long argument. It looks like you have garbage in the upper 32bits. I have no idea what happens there, this should normally work.

Sascha

Signature · 9 lines
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox
#4 lore raw
Quoted 17 lines · Sascha Hauer
Quoted 2 lines · Kevin Du Huanpeng

I am porting barebox to my router, ar9331 MIPS 24kc 400MHz, 32MB RAM, 4MB Flash. I don't know what is the proper size to set the stack and malloc.

8MiB for malloc space should be fine.

Quoted 10 lines

- - -
initcall-> 0x80068168
INITCALL->
initcall-> 0x80063f0c
malloc space: 0x80020000 -> 0x8005ffff (size 2147876864.134217718 EiB) INITCALL->
initcall-> 0x800640d8
INITCALL->
- - -
Look at the LINE 4, it's strange.

Quoted 5 lines

This is indeed strange. size_human_readable takes an unsigned long long argument, but it is passed an unsigned long argument. It looks like you have garbage in the upper 32bits. I have no idea what happens there, this should normally work.

ack, this should normally work. Maybe Kevin could change the type of msize to 'unsigned long long' and see what happens... but it should work with unsigned long of course.

- Alex

_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox