Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-27 | Fix install error return in non-airlock case and slight cleanup. | Rob Landley | |
2020-04-27 | Redo toysh variable expansion plumbing to start ${} (variable expansion can | Rob Landley | |
now return error), inline utf8spnc and merge_arg(), unify "break" logic, fix "continue" and "done; done", fix cd not to expand arguments twice | |||
2020-04-24 | More shell tests. | Rob Landley | |
2020-04-23 | fdisk: fix -Wsizeof-pointer-memaccess, switch to FLAG() macros | Ethan Sommer | |
2020-04-20 | patch: fix out of bounds memory access. | Elliott Hughes | |
On empty lines, we'd read one byte before the start of the buffer. | |||
2020-04-16 | cpio: fix tests by removing --trailer. | Elliott Hughes | |
f2866cf58a07c9d681ecd6695ea969ac70e59a3d fixed the cpio --trailer check as it claimed to, but doing so changed our behavior (since it used to be always-on and is now off unless you supply --trailer). This broke one of the cpio tests. Since I can't find any other cpio that has a --trailer option (or its inverse), this patch removes --trailer. This reverts our behavior to our old behavior (always include the trailer). Judging by the fact that the cpio tests pass with TEST_HOST=1, this seems to be the expected behavior. | |||
2020-04-16 | Yet more shell tests. | Rob Landley | |
2020-04-16 | Promote rtcwake. | Rob Landley | |
2020-04-16 | Minor cleanup. | Rob Landley | |
2020-04-16 | Promote blkdiscard. | Rob Landley | |
2020-04-16 | Cleanup blkdiscard. | Rob Landley | |
2020-04-16 | Weed-whack a few warnings out of pending so allyesconfig is less noisy. | Rob Landley | |
2020-04-15 | fdisk: change sector_t to unsigned long long to fix -Wformat | Ethan Sommer | |
2020-04-15 | Echo tests for new unescape2() functionality. | Rob Landley | |
2020-04-15 | ip: appease clang warnings | Ethan Sommer | |
fix false positive -Wformat-security by passing string literal directly to error_exit, instead of assigning it to a variable and passing that fix -Wparentheses-equality by removing extra parentheses | |||
2020-04-15 | groupadd: fix -Wformat and switch to FLAG() macros | Ethan Sommer | |
2020-04-15 | Based on a patch from Ethan Sommer: silence warning and convert to FLAG() | Rob Landley | |
2020-04-15 | cpio: fix --trailer flag check, switch to FLAG() macros. | Ethan Sommer | |
2020-04-15 | Add "other packages" section to roadmap explaining what Linux From Scratch | Rob Landley | |
packages toybox commands provide partial or complete replacements for. | |||
2020-04-14 | shred: fix -z flag check, switch to FLAG() macros. | Ethan Sommer | |
2020-04-14 | Implement $'' | Rob Landley | |
2020-04-14 | Start of $- and set flags support. | Rob Landley | |
2020-04-13 | Humor asan. | Rob Landley | |
(ls would read from an uninitalized variable and never use the result because the test is afterwards, but asan freaks about impurity and unclean quantum state that's never observed or some such. You read uninitialized but definitely allocated stack memory into a REGISTER, and then performed an ADDITION on it to produce a result you never use! For SHAME!) | |||
2020-04-13 | Add unescape2(), migrate some unescape() users over. | Rob Landley | |
2020-04-12 | Minor cleanup. | Rob Landley | |
2020-04-12 | Work around qemu bug. | Rob Landley | |
The QEMU console output disables wordwrap (see man 4 console_codes, DECAWM) but doesn't re-enable it, so things like bash command history or tab completion glitch afterwards. QEMU should printf("\e[?7h") on the way out, but doesn't. So make qemu wrapper script do it. | |||
2020-04-12 | Fix sh -c 'CONSOLE="$(</sys"' segfault (don't advance twice after quote). | Rob Landley | |
2020-04-12 | Add shift and $[], fix exec. | Rob Landley | |
2020-04-11 | Remove prefix from fs dir (so it's just root/$CROSS/fs), don't search oneit | Rob Landley | |
by path, add m68k target. | |||
2020-04-10 | Update documentation to talk about make root instead of the old external build. | Rob Landley | |
2020-04-10 | Document "make root" in make help. (It almost works now!) | Rob Landley | |
2020-04-09 | blkdiscard: new command | Patrick Oppenlander | |
2020-04-09 | Fix "else" loop. | Rob Landley | |
2020-04-08 | Implement ! and $$ and fix quoted "$(subshell)" | Rob Landley | |
2020-04-08 | Typo. | Rob Landley | |
2020-04-08 | Tighten up mkroot.sh slightly. | Rob Landley | |
2020-04-08 | Tell kernel to stop crapping "rng pool init" messages over the command prompt. | Rob Landley | |
2020-04-08 | md5sum: don't initialize a table we don't use. | Elliott Hughes | |
If you configure toybox with libcrypto, you don't need toybox to initialize its own table statically _or_ dynamically. | |||
2020-04-08 | ls: fix -h with block counts. | Elliott Hughes | |
The filter() function modifies st_blocks so it's always 1KiB rather than 512B blocks, but the human-readable output was still assuming 512B. This meant that `ls -sh` was showing figures half the size of `ls -s`, and that the "total" line with -h was also off by a factor of 2. No new test, because I don't know how to write one that would work on all file systems. Bug: http://b/153383721 | |||
2020-04-08 | More mkroot.sh work. | Rob Landley | |
Replace CROSS_SHORT with CROSS log CROSS=all build output Unset stupid kernel defaults (such as VGA tty /dev nodes). Only pass through standard environment variables, require control vars (LINUX= ALL= CROSS=) to be set on command line. In init script, bring up loopback net and run sub-init scripts if any. | |||
2020-04-07 | Minor cleanup. | Rob Landley | |
2020-04-07 | Calculate table when float enabled, and rely on LP64 types. | Rob Landley | |
2020-04-07 | Don't let NOFORK arguments run through the multiplexer. | Rob Landley | |
2020-04-07 | Use optc to detect end of arguments, because [ removes ] but doesn't zero it. | Rob Landley | |
2020-04-06 | Pass more tests, and detect ELF files (don't try to run them as shell scripts). | Rob Landley | |
Don't fall back to stdin if we can't find shell script on command line. | |||
2020-04-06 | Integrate cross compile support into mkroot, ala "make root CROSS=sh4" | Rob Landley | |
2020-04-04 | Fix lifetime rules in bracket expansion. | Rob Landley | |
2020-04-02 | Move #include <linux/*.h> into individual commands, initialize struct | Rob Landley | |
with memset() instead of = {}, and move TT.alarm to local variable. | |||
2020-04-02 | Fix macOS build. | Elliott Hughes | |
I'd put the rtc_wkalarm struct in the globals to get it zeroed for free, but since there's no such type on macOS, that breaks the build. Rather than define a bogus struct in portability.h, I've gone for making it an explicitly-zeroed local. (And I've sorted the locals largest-first.) Note that the use of struct rtc_time as if it was the same as struct tm in this code follows the existing code in hwclock, but I worry that we're going to have trouble with that because of the extra tm_gmtoff and tm_zone fields in struct tm. But that's a worry for another day... This patch also removes the CONFIG_CP_PRESERVE from the macos_miniconfig, since that option was removed a while back. | |||
2020-04-02 | More shell plumbing. Redo of variable storage, add export. | Rob Landley | |