aboutsummaryrefslogtreecommitdiffstats
path: root/toolchain/uClibc
Commit message (Expand)AuthorAgeFilesLines
* add support for uClibc 0.9.30.3Florian Fainelli2010-03-1331-0/+5225
* uClibc: enhance debug support (closes: #6118)Nicolas Thill2010-03-074-5/+22
* uClibc: revert to old linuxthreads implementation on x86 (like all others arc...Nicolas Thill2010-03-074-8/+0
* upgrade and fixup support for the uclibc nptl branchImre Kaloz2010-02-264-18/+47
* add menuconfig item to enable uClibc debug buildsJo-Philipp Wich2010-02-252-0/+12
* fix varargs handling of the prctl syscallImre Kaloz2010-02-191-0/+68
* fix uclibc for mips by adding missing upstream hunksFlorian Fainelli2010-01-221-0/+83
* add support for uClibc 0.9.30.2Florian Fainelli2010-01-1430-0/+5223
* uClibc: implement copysignl in libc on powerpc to avoid undefined references ...Felix Fietkau2009-10-271-0/+103
* fix pthread mklibs relinking by copying libpthread_so.a from uclibc instead o...Felix Fietkau2009-10-201-0/+1
* remove support for uclibc 0.9.29Felix Fietkau2009-10-1947-4787/+0
* uClibc: add support for mips non-pic relocations in ldsoFelix Fietkau2009-10-191-0/+289
* gcc: add llvm-gcc and llvm from trunk (does not successfully compile a target...Felix Fietkau2009-10-101-0/+11
* uClibc: add copysign, copysignf, copysignl for i386Felix Fietkau2009-10-101-0/+96
* uClibc: fix strrchr on i386Felix Fietkau2009-10-101-0/+11
* optimize binaries for the rm5200 cpu present on cobalt, do not use the mips32...Florian Fainelli2009-10-071-0/+17
* uClibc: remove absolute path linking to host libraries in libpthread.so (clos...Nicolas Thill2009-10-021-9/+9
* Do not save variables in hi or lo across system calls, fixes issues with gcc-...Florian Fainelli2009-09-261-0/+30
* uclibc: to rebuild libc.so.0, mklibs.py needs access to libc_so.a which was n...Felix Fietkau2009-08-291-0/+1
* more cygwin build fixesFlorian Fainelli2009-08-262-7/+21
* add a heavily cleaned up version of ubicom32 toolchain supportFelix Fietkau2009-08-213-0/+4443
* uClibc: fix build error on ARM targets (closes #5473)Gabor Juhos2009-07-071-24/+38
* add more gcc-4.4 patches from uclibc's mailing-listFlorian Fainelli2009-07-061-0/+902
* add missing patch from the uclibc buildrootImre Kaloz2009-06-231-0/+371
* add preliminary coldfire v4e supportImre Kaloz2009-06-212-0/+10
* uClibc-0.9.30.1: fix possible NULL pointer dereference (closes #5242)Gabor Juhos2009-06-031-0/+11
* uClibc: bsd supports the same floating point classification functions as c99,...Felix Fietkau2009-05-292-0/+18
* uClibc: add a wrapper for the missing finite() functionFelix Fietkau2009-05-292-0/+28
* Add the missing 5th arg to the ppoll syscall. Fixes the uclibc error that ppo...Hamish Guthrie2009-05-292-0/+77
* uClibc 0.9.30.1: fix extra/scripts/unifdef.c like in linux 2.6.28 - nptl does...Felix Fietkau2009-05-281-0/+29
* enable UCLIBC_SUPPORT_AI_ADDRCONFIG in common uclibc 0.9.30.1 config, this wi...Jo-Philipp Wich2009-05-271-1/+1
* make uclibc 0.9.30.1 the defaultImre Kaloz2009-05-252-6/+3
* upgrade uclibc-nptl to a recent version - seems to work on xscale with gcc 4.3.3Felix Fietkau2009-05-221-4/+4
* add preliminary support for the successor of the storm portImre Kaloz2009-05-113-0/+77
* Fix Image Builder building - added missing /bin dir to toolchain Signed-off-b...Jo-Philipp Wich2009-05-071-0/+1
* uclibc 0.9.30.1: add c99 long double math fix from gentoo (thx, ralph) fixes ...Felix Fietkau2009-05-071-0/+474
* uClibc 0.9.30*: add a separate config file for brcm-2.4, since linux 2.4 modu...Felix Fietkau2009-05-062-0/+36
* fix the uclibc rebuild issue which leads to unresolved symbols in libnl (and ...Felix Fietkau2009-05-041-1/+2
* uclibc 0.9.30: fix isnan declarationFelix Fietkau2009-05-041-0/+11
* uclibc 0.9.29: fix isinf, finite prototypesFelix Fietkau2009-05-041-0/+29
* building uml on x86_64 w/ uClibc 0.9.29 is currently broken, select 0.9.30.1 ...Florian Fainelli2009-04-272-1/+2
* uClibc cleanup: - use full version string (0.9.30.1), instead of base (0.9.30...Nicolas Thill2009-04-2469-4797/+23
* uClibc NPTL: remove the pthread daemon() fix and revert r15343Nicolas Thill2009-04-242-10/+36
* uclibc: add the pthread daemon() fix from #4809Felix Fietkau2009-04-233-0/+30
* uclibc: remove the sockets_throw patch from 0.9.30, as it does not apply to 0...Felix Fietkau2009-04-232-47/+0
* add a modified version of the mips64 patch from #4603Felix Fietkau2009-04-187-0/+107
* mark uclibc nptl and snapshot as brokenFelix Fietkau2009-04-091-0/+2
* fix uclibc subdirFelix Fietkau2009-03-241-1/+1
* append the correct extraversion to the toolchain's info.mk for uclibc-nptlFelix Fietkau2009-03-241-1/+1
* fix uclibc symlink for nptlFelix Fietkau2009-03-241-4/+4
p">, $arg{x})." -i : 2=dual image, default $arg{i} -a <loadaddr> : Kernel load address, default ".sprintf('0x%x', $arg{a})." -e <entryaddr>: Kernel entry address, default ".sprintf('0x%x', $arg{e})." -t : Prefix kernel with load,entry,size -p : Add a 'gOtO' partition -v : be more verbose -h : help, version $version EXAMPLES: $prog -k kern -r rootfs " if $arg{h} || !$arg{k} || !$arg{r}; sub Read_Image { open my $fh, $_[0] or die "open $_[0]: $!"; local $/; # Set input to "slurp" mode. my $buf = <$fh>; close $fh; return $buf; } sub Padlen { my $p = $_[0] % $_[1]; return ($p ? $_[1] - $p : 0); } sub Pad { my ($buf, $off, $bs) = @_[0..2]; $buf .= chr(255) x Padlen(length($buf) + $off, $bs); return $buf; } sub bcmImage { my ($k, $f) = @_[0..1]; my $tmp = $arg{x} + 0x100 + $arg{f}; # regular: rootfs+kernel my ($img, $fa, $ka) = ( $f.$k, $tmp, $tmp + length($f) ); # test: kernel+rootfs # my ($img, $fa, $ka) = ( $k.$f, $tmp + length($k), $tmp ); $fa = 0 unless length($f); my $hdr = pack("a4a20a14a6a16a2a10a12a10a12a10a12a10a2a2a74Na16", '6', 'LinuxInside', 'ver. 2.0', $arg{c}, $arg{b}, ($arg{l} ? '0' : '1'), length($img), '0', '0', $fa, length($f), $ka, length($k), ($arg{i}==2 ? '1' : '0'), '', # if 1, the image is INACTIVE; if 0, active '', ~crc32($k, crc32($f)), ''); $hdr .= pack('Na16', ~crc32($hdr), ''); printf "kernel at 0x%x length 0x%x(%u)\n", $ka, length($k), length($k) if $arg{v}; printf "rootfs at 0x%x length 0x%x(%u)\n", $fa, length($f), length($f) if $arg{v}; open(FO, ">$arg{o}"); print FO $hdr; print FO $img; close FO; } # MAIN my $kern = Read_Image $arg{k}; my $root = Read_Image $arg{r}; $kern = pack('NNN', $arg{a}, $arg{e}, length($kern)).$kern if $arg{t}; # specific fixup for the CFE that expects rootfs-kernel order if ($arg{p}) { $kern = Pad($kern, 0x10c, $arg{s} * 1024); my $dummy_root = pack('a4NN', 'gOtO', length($kern)+12, length($root)+Padlen(length($root), $arg{s} * 1024) ); $kern .= $root; $root = $dummy_root; } bcmImage($kern, $root);