Peter Gavin
2012-11-28 22:21:35 UTC
I just cloned stefan's uClibc and linux repos into the github
openrisc. I just forked the uClibc repo Stefan had in his github, and
I cloned his repo at git://openrisc.net/stefan/linux onto my personal
github, then forked it from there.
You should probably ping the linux list (linux at lists.openrisc.net) aboutopenrisc. I just forked the uClibc repo Stefan had in his github, and
I cloned his repo at git://openrisc.net/stefan/linux onto my personal
github, then forked it from there.
this.
The most up-to-date Linux should be upstream... if it's not, there's
something wrong. Why aren't patches being submitted?
I know nothing about that. One problem may be that this repo hasn't beensomething wrong. Why aren't patches being submitted?
merged with Linus's tree in some time (since 3.4).
I suppose I should have pinged the list before doing this. I picked
Stefan's primarily because it's a fork of your repo, and he's added a few
things on top of that.
I can remove this repo and we can put a different one in its place. But I
think we should keep a mirror of our newest work-in-progress kernel tree on
github with the other parts of the toolchain, that's known to work and have
the most recent fixes and features, so that new toolchain developers don't
have to wonder what repos to use when they're getting started.
My _only_ concern is that this becomes a dumping ground for stuff that
won't be (or can't be) sent upstream; Linux patches need to go via the
mailing list whence the road to the upstream kernel should be reasonably
short (if not, just let me know where you think there's a problem and
we'll see what we can do).
Yeah, we really need to make sure these repos only hold patches that canwon't be (or can't be) sent upstream; Linux patches need to go via the
mailing list whence the road to the upstream kernel should be reasonably
short (if not, just let me know where you think there's a problem and
we'll see what we can do).
eventually go into upstream.
One thing I'm currently working on is removing the busybox binaries from
the kernel tree (the files in linux/arch/openrisc/support/initramfs/...),
and instead build them from the busybox sources and construct the initramfs
from scratch using an external script. I've got this partly done. There's
a git repo with the script at:
https://github.com/pgavin/or1k-toolchain-build
For now (but I'm sure I'll change this at some point) the script wants all
the repositories to exist under the same path, and it only works with my my
version of or1ksim, but it builds the toolchain in 4 modes (elf & linux,
both with and without delay slots), and compiles uclibc, the kernel, and
busybox. It doesn't (yet) construct the initramfs, but that's next. There
are also some problems with compiling uClibc in no-delay-slot mode that I
need to work out.
Eventually I might try using this script as part of a build bot that will
check out the latest repos, build everything, run testsuites, and log
everything on a nice webpage so we can see what tests are failing and so
on. It will take some work, but I think will be a big help.
NB, regarding uClibc, is that the repo you've cloned contains a set of
patches that are incompatible with upstream... hopefully the whole
uclibc/Linux syscall mess will be sorted out shortly.
Yeah, I noticed that. I wasn't sure what else to do. But it's really justpatches that are incompatible with upstream... hopefully the whole
uclibc/Linux syscall mess will be sorted out shortly.
there as a mirror, and can be replaced as well.
-Pete
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openrisc.net/pipermail/linux/attachments/20121128/e4a20407/attachment.html>