Hi Rainer,
Rainer Keller wrote:
My company is porting uClinux to our processor architecture that is used
in several routers and some digital picture frames on the market. We
started with the 20080808 distribution (2.6.25-uc0 kernel) and have a
kernel up and are adding drivers and user mode code currently.
Our architecture has nommu but SMP support, gpios and other things that
we see are in great flux in the mainline kernel.
The latest patch in http://www.uclinux.org/pub/uClinux/dist/patches/ is
uClinux-dist-20080808-20090112.patch.gz, same as on
http://sourceforge.net/project/showfiles.php?group_id=240583&package_id=
292947 both contain a patched 2.6.26 kernel now, also under
http://www.uclinux.org/pub/uClinux/uClinux-2.6.x/ I find
linux-2.6.26-uc0.patch.gz as the latest patch.
In one of the recent postings here I saw it mentioned that Linus has a
-uc0 branch in addition to mainline.
No, thats not the case. Linus has no separate branches for uClinux.
I have patches that I version "-uc0", "-uc1", etc. But I generate
those, not Linus. They are for testing out upcoming changes that
I plan to send to Linus.
And from another email I concluded
that __uClinux__ is a conditional that surround nommu-isms in the kernel
source but "grep -r __uClinux__ *" gives me nothing in the kernel from
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git.
No, not exactly either. Almost all of the current code in the kernel
for non-mmu is conditional on CONFIG_MMU. I would encourage you to
base anything non-MMU specific (not architecture specific) on this.
The define __uClinux__ is a gcc definition used by compilers generated
for uclinux.
One of my colleagues says that uClinux is fully integrated in the
mainline kernel now but seeing the patches for 2.6.26 and not finding
anything with my grep confused me a bit and "just trying" with 2.6.28 or
newer is several days of work.
non-MMU support is fully integrated into the kernel (has been in all
2.6 series kernels).
Could someone please tell me which kernel is the newest that I can use
to put our architecture code in and run the uClinux userland code and
libs underneath?
I would use 2.6.28, if you are serious about pushing for main line
inclusion. I will release a 2.6.28-uc0 in a couple of weeks time.
But there is no reason to wait for that.
I only checked the FAQs on uClinux and uCdot and I am reading
uClinux-dev since about a month. If there is a better source of
information I would be happy with any kind of: read this mailing archive
/ website kind of answer.
They are about the best really...
Regards
Greg
------------------------------------------------------------------------
Greg Ungerer -- Principal Engineer EMAIL: g...@snapgear.com
SnapGear, a McAfee Company 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
uClinux-dev@uclinux.org
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by uclinux-dev@uclinux.org
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev