diff --git a/doc/2011-09-Inferno/LLNL-article.pdf b/doc/2011-09-Inferno/LLNL-article.pdf new file mode 100644 index 0000000..9b124b4 Binary files /dev/null and b/doc/2011-09-Inferno/LLNL-article.pdf differ diff --git a/doc/2012-02-TF4/savethedate-color.pdf b/doc/2012-02-TF4/savethedate-color.pdf new file mode 100644 index 0000000..a9126dc Binary files /dev/null and b/doc/2012-02-TF4/savethedate-color.pdf differ diff --git a/doc/2012-02-TF4/savethedate.pdf b/doc/2012-02-TF4/savethedate.pdf new file mode 100644 index 0000000..d3fe1fb Binary files /dev/null and b/doc/2012-02-TF4/savethedate.pdf differ diff --git a/packages/fizzbuzz/fizzbuzz-client.sh b/packages/fizzbuzz/fizzbuzz-client.sh new file mode 100755 index 0000000..d6caa5e --- /dev/null +++ b/packages/fizzbuzz/fizzbuzz-client.sh @@ -0,0 +1,13 @@ +#! /bin/sh + +for i in $(seq 100); do + if [ $(expr $i % 15) = 0 ]; then + echo 'FizzBuzz' + elif [ $(expr $i % 3) = 0 ]; then + echo 'Fizz' + elif [ $(expr $i % 5) = 0 ]; then + echo 'Buzz' + else + echo $i + fi +done diff --git a/packages/fizzbuzz/fizzbuzz.mk b/packages/fizzbuzz/fizzbuzz.mk new file mode 100644 index 0000000..10dcac7 --- /dev/null +++ b/packages/fizzbuzz/fizzbuzz.mk @@ -0,0 +1,29 @@ +FIZZBUZZ_PKGDIR = $(TARGET)/fizzbuzz +FIZZBUZZ_BUILDDIR = $(BUILD)/fizzbuzz + +$(FIZZBUZZ_BUILDDIR)/token.enc: packages/fizzbuzz/tokens.txt +$(FIZZBUZZ_BUILDDIR)/token.enc: packages/fizzbuzz/fizzbuzz-client.sh +$(FIZZBUZZ_BUILDDIR)/token.enc: $(FIZZBUZZ_BUILDDIR)/fizzbuzz-native + packages/fizzbuzz/fizzbuzz-client.sh | $(FIZZBUZZ_BUILDDIR)/fizzbuzz-native 3< packages/fizzbuzz/tokens.txt > $@ + +$(FIZZBUZZ_BUILDDIR)/fizzbuzz-native: packages/fizzbuzz/src/fizzbuzz.c + @ mkdir -p $(@D) + cc -o $@ $< + +fizzbuzz-install: fizzbuzz-build + mkdir -p $(FIZZBUZZ_PKGDIR)/bin/ + + $(call COPYTREE, packages/fizzbuzz/service, $(FIZZBUZZ_PKGDIR)/service) + + cp packages/fizzbuzz/tokens.txt $(FIZZBUZZ_PKGDIR)/ + cp $(FIZZBUZZ_BUILDDIR)/token.enc $(FIZZBUZZ_PKGDIR)/ + cp packages/fizzbuzz/src/fizzbuzz $(FIZZBUZZ_PKGDIR)/bin/ + +fizzbuzz-clean: + rm -rf $(FIZZBUZZ_PKGDIR) $(FIZZBUZZ_BUILDDIR) + $(MAKE) -C packages/fizzbuzz/src clean + +fizzbuzz-build: $(FIZZBUZZ_BUILDDIR)/token.enc + $(MAKE) -C packages/fizzbuzz/src build + +PACKAGES += fizzbuzz diff --git a/packages/fizzbuzz/service/fizzbuzz/go b/packages/fizzbuzz/service/fizzbuzz/go new file mode 100755 index 0000000..f463309 --- /dev/null +++ b/packages/fizzbuzz/service/fizzbuzz/go @@ -0,0 +1,3 @@ +#! /bin/sh + +exec /opt/fizzbuzz/bin/fizzbuzz 3&1 + +IP=$(cat ip.txt) +ip addr add $IP dev eth0 || true + +exec tcpsvd -u nobody ${IP%/*} 1013 ./go diff --git a/packages/fizzbuzz/src/Makefile b/packages/fizzbuzz/src/Makefile new file mode 100644 index 0000000..cd3f866 --- /dev/null +++ b/packages/fizzbuzz/src/Makefile @@ -0,0 +1,11 @@ +CFLAGS = -Wall -Werror +TARGETS = fizzbuzz + +all: build +build: $(TARGETS) + +install: $(TARGETS) + install -m 0755 $(TARGETS) $(DESTDIR)/bin + +clean: + rm -f *.o $(TARGETS) diff --git a/packages/fizzbuzz/src/fizzbuzz.c b/packages/fizzbuzz/src/fizzbuzz.c index 41acb43..2b495e7 100644 --- a/packages/fizzbuzz/src/fizzbuzz.c +++ b/packages/fizzbuzz/src/fizzbuzz.c @@ -1,5 +1,6 @@ #include #include +#include /* * How this works: @@ -25,7 +26,7 @@ * echo $i * fi * done - * + * */ char craptable[] = { @@ -50,11 +51,11 @@ main(int argc, char *argv[]) printf("Somebody didn't read the instructions.\n"); return 1; } - + tokenlen = fread(token, 1, sizeof(token), tokenin); fclose(tokenin); } - + for (i=1; i <= 100; i += 1) { char l[100]; diff --git a/packages/fizzbuzz/tokens.txt b/packages/fizzbuzz/tokens.txt new file mode 100644 index 0000000..c55bea1 --- /dev/null +++ b/packages/fizzbuzz/tokens.txt @@ -0,0 +1 @@ +net:xuhen-fizuv-syvex diff --git a/packages/inferno/service/sshd/log/run b/packages/inferno/service/sshd/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/inferno/service/sshd/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/inferno/service/sshd/rsa.key b/packages/inferno/service/sshd/rsa.key new file mode 100644 index 0000000..6c75997 Binary files /dev/null and b/packages/inferno/service/sshd/rsa.key differ diff --git a/packages/inferno/service/sshd/run b/packages/inferno/service/sshd/run new file mode 100755 index 0000000..e60e68b --- /dev/null +++ b/packages/inferno/service/sshd/run @@ -0,0 +1,4 @@ +#! /bin/sh + +exec 2>&1 +exec dropbear -r ./rsa.key -E -F diff --git a/packages/lxc/lxc.mk b/packages/lxc/lxc.mk index e8edc3e..c9816e8 100644 --- a/packages/lxc/lxc.mk +++ b/packages/lxc/lxc.mk @@ -50,6 +50,3 @@ lxc-clean: LIBCAP_PKGDIR = $(TARGET)/libcap - - -PACKAGES += lxc diff --git a/packages/mcp/bin/addteam b/packages/mcp/bin/addteam index 6a335a3..e936f01 100755 --- a/packages/mcp/bin/addteam +++ b/packages/mcp/bin/addteam @@ -45,13 +45,9 @@ esac # Compute hash of team name; they'll use this for everything in the # contest instead of their team name, which makes stuff much easier on # me since all team hashes are in the set /[0-9a-f]{8}/. -hash=$(echo "not a nonce:::$1" | md5sum | cut -b 1-8) +hash=$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | cut -b 1-8) echo "$1" > $base/teams/names/$hash echo "$color" > $base/teams/colors/$hash echo "Registered with hash: $hash" - -# Create encrypted listing of teams -ls $base/teams/names | KEY="Too much cheese." arc4 > $www/teams.txt.$$ -mv $www/teams.txt.$$ $www/teams.txt diff --git a/packages/mcp/bin/scoreboard b/packages/mcp/bin/scoreboard index 3522446..1f2dac3 100755 --- a/packages/mcp/bin/scoreboard +++ b/packages/mcp/bin/scoreboard @@ -1,4 +1,4 @@ -#! /usr/bin/awk -f +#! /bin/awk -f ## ## diff --git a/packages/mcp/mcp.mk b/packages/mcp/mcp.mk index 19e6ef8..ea8c647 100644 --- a/packages/mcp/mcp.mk +++ b/packages/mcp/mcp.mk @@ -1,27 +1,28 @@ MCP_PKGDIR = $(TARGET)/mcp MCP_BUILDDIR = $(BUILD)/mcp -MCP_FNORD_VERSION = 1.10 -MCP_FNORD_TARBALL = fnord-$(MCP_FNORD_VERSION).tar.bz2 -MCP_FNORD_TARCACHE = $(CACHE)/$(MCP_FNORD_TARBALL) -MCP_FNORD_URL = http://www.fefe.de/fnord/$(MCP_FNORD_TARBALL) -MCP_FNORD_SRCDIR = $(MCP_BUILDDIR)/fnord-$(MCP_FNORD_VERSION) -$(MCP_FNORD_TARCACHE): - @ mkdir -p $(@D) - wget -O $@ $(MCP_FNORD_URL) +## +## XXX: clean up fnord like router.mk +## + +FNORD_CACHE = $(CACHE)/fnord.git +FNORD_BUILDDIR = $(MCP_BUILDDIR)/fnord +FNORD_URL = http://woozle.org/~neale/projects/fnord + +$(FNORD_CACHE): + git clone --bare $(FNORD_URL) $@ mcp-source: $(MCP_BUILDDIR)/source -$(MCP_BUILDDIR)/source: $(MCP_FNORD_TARCACHE) +$(MCP_BUILDDIR)/source: $(FNORD_CACHE) mkdir -p $(@D) - bzcat $< | (cd $(@D) && tar xf -) - (cd $(@D)/fnord-$(MCP_FNORD_VERSION) && patch -p 1) < packages/mcp/fnord.patch + git clone $(FNORD_CACHE) $(@D)/fnord touch $@ mcp-build: $(MCP_BUILDDIR)/build $(MCP_BUILDDIR)/build: $(MCP_BUILDDIR)/source $(MAKE) -C packages/mcp/src build - $(MAKE) -C $(MCP_BUILDDIR)/fnord-$(MCP_FNORD_VERSION) DIET= CC=$(CC) fnord-cgi + $(MAKE) -C $(MCP_BUILDDIR)/fnord DIET= CC=$(CC) fnord-cgi mcp-install: $(MCP_BUILDDIR)/build @@ -31,7 +32,7 @@ mcp-install: $(MCP_BUILDDIR)/build cp packages/mcp/src/pointscli $(MCP_PKGDIR)/bin/ cp packages/mcp/src/puzzles.cgi $(MCP_PKGDIR)/bin/ - cp $(MCP_BUILDDIR)/fnord-$(MCP_FNORD_VERSION)/fnord-cgi $(MCP_PKGDIR)/bin/ + cp $(MCP_BUILDDIR)/fnord/fnord-cgi $(MCP_PKGDIR)/bin/ $(call COPYTREE, packages/mcp/service, $(MCP_PKGDIR)/service) diff --git a/packages/mcp/service/httpd/finish b/packages/mcp/service/httpd/finish deleted file mode 100755 index 6317f74..0000000 --- a/packages/mcp/service/httpd/finish +++ /dev/null @@ -1,4 +0,0 @@ -#! /bin/sh - -IP=$(cat ip.txt) -ip addr del $IP dev eth0 diff --git a/packages/mcp/service/httpd/run b/packages/mcp/service/httpd/run index a183245..6f875be 100755 --- a/packages/mcp/service/httpd/run +++ b/packages/mcp/service/httpd/run @@ -1,25 +1,23 @@ -#! /bin/sh +#! /bin/sh -e exec 2>&1 +hostname mcp + # Bring up address IP=$(cat ip.txt) -ip addr add $IP dev eth0 -ip monitor | grep -q $IP +ip addr add $IP dev eth0 || true # Link in puzzles and web pages install -d /var/www for d in /opt/*; do - if [ -d $d/puzzles ]; then - ln -sf $d/puzzles /var/www/$(basename $d) + w=/var/www/$(basename $d) + if [ -d $d/puzzles ] && ! [ -d $w ]; then + ln -sf $d/puzzles $w fi if [ -d $d/www ]; then ln -sf $d/www/* /var/www/ fi done - -mkdir -p sites -cd sites -ln -sf /var/www default -exec tcpsvd -u ctf ${IP%/*} 80 /opt/mcp/bin/fnord-cgi +exec tcpsvd -u ctf ${IP%/*} 80 /opt/mcp/bin/fnord-cgi /var/www diff --git a/packages/mcp/service/pointsd/pointsd b/packages/mcp/service/pointsd/pointsd index d1d7e72..a6fc72f 100755 --- a/packages/mcp/service/pointsd/pointsd +++ b/packages/mcp/service/pointsd/pointsd @@ -1,28 +1,14 @@ #! /bin/sh -# First argument is seconds between running everything -period=${1:-60} - -NEWPOINTS=/var/lib/ctf/points.new +fn=$2/$3 POINTS=/var/lib/ctf/points.log SCOREBOARD=/var/www/scoreboard.html -if ! [ -f $SCOREBOARD ]; then - /opt/mcp/bin/scoreboard < $POINTS > $SCOREBOARD +cat $fn >> $POINTS || break +rm $fn + +# Render scoreboard +if [ $POINTS -nt $SCOREBOARD ]; then + /opt/mcp/bin/scoreboard < $POINTS > $SCOREBOARD.new && mv $SCOREBOARD.new $SCOREBOARD fi -while true; do - # Collect any new points - for fn in $NEWPOINTS/*; do - [ -f $fn ] || continue - cat $fn >> $POINTS || break - rm $fn - done - - # Render scoreboard - if [ $POINTS -nt $SCOREBOARD ]; then - /opt/mcp/bin/scoreboard < $POINTS > $SCOREBOARD.new && mv $SCOREBOARD.new $SCOREBOARD - fi - - sleep $period -done diff --git a/packages/mcp/service/pointsd/run b/packages/mcp/service/pointsd/run index a7d63bd..d4f92f4 100755 --- a/packages/mcp/service/pointsd/run +++ b/packages/mcp/service/pointsd/run @@ -1,13 +1,52 @@ -#! /bin/sh +#! /bin/sh -e exec 2>&1 -install -o ctf -m 0755 -d /var/lib/ctf/points.new +install -d /var/lib/ctf + +# Create CTF and nobody users +touch /etc/group /etc/passwd +addgroup -g 65534 nogroup || true +adduser -D -S -h /var/lib/ctf -H ctf || true +adduser -D -g nogroup -u 65534 -h /tmp -H nobody || true + +# Set up base directories +NEWDIR=/var/lib/ctf/points.new +install -d /var/www +install -d /var/lib/ctf +install -o ctf -m 0755 -d $NEWDIR install -o ctf -m 0755 -d /var/lib/ctf/points.tmp + +# Make tokens database now, this is as good a time as any +TOKENS=/var/lib/ctf/tokens.db +for fn in $TOKENS /opt/*/tokens.txt; do + [ -f "$fn" ] || continue + cat $fn +done | sort | uniq > $TOKENS.new +mv $TOKENS.new $TOKENS + +# Create some files +CLAIM=/var/lib/ctf/claim.db +touch $CLAIM +chown ctf $CLAIM touch /var/lib/ctf/points.log -# Re-populate teams list for tanks -ls $base/teams/names | KEY="Too much cheese." /opt/mcp/bin/arc4 > $www/teams.txt.$$ -mv $www/teams.txt.$$ $www/teams.txt +# Generate preliminary scoreboard +if ! [ -f /var/www/scoreboard.html ]; then + /opt/mcp/bin/scoreboard < /dev/null > /var/www/scoreboard.html +fi -exec ./pointsd + +if [ -x /sbin/inotifyd ]; then + exec /sbin/inotifyd ./pointsd $NEWDIR:y +fi + +# Simulate inotifyd +cd $NEWDIR +while true; do + for fn in *; do + [ -f "$fn" ] || continue + ./pointsd m $NEWDIR $fn + done + sleep 7 +done diff --git a/packages/mcp/service/puzzled/run b/packages/mcp/service/puzzled/run index 261eaf7..08f8d43 100755 --- a/packages/mcp/service/puzzled/run +++ b/packages/mcp/service/puzzled/run @@ -2,11 +2,10 @@ exec 2>&1 +install -d /var/www + +# Install truncates files DB=/var/lib/ctf/puzzles.db - -adduser -D -S -h /var/lib/ctf -H ctf || true - -mkdir -p /var/lib/ctf /var/www touch $DB chown ctf $DB diff --git a/packages/mcp/www/ctf.css b/packages/mcp/www/ctf.css index c8e571e..0082719 100644 --- a/packages/mcp/www/ctf.css +++ b/packages/mcp/www/ctf.css @@ -46,7 +46,7 @@ h1:first-child { h1:first-child:before { letter-spacing: -0.1em; - content: "Capture The Flag: "; + content: "NSM FIRE: "; } /**** body ****/ diff --git a/packages/mcp/www/index.html b/packages/mcp/www/index.html index 82b48c1..6eb124c 100644 --- a/packages/mcp/www/index.html +++ b/packages/mcp/www/index.html @@ -46,6 +46,7 @@ No DoS attacks.
  • + Contest servers lie within fd84:b410:3441::/112. Do not attack machines outside fd84:b410:3441::/48. Low ports (under 1024) do not run contest categories, don't waste your time. diff --git a/packages/multicaster/multicaster.mk b/packages/multicaster/multicaster.mk index ce8e15c..9e7fed6 100644 --- a/packages/multicaster/multicaster.mk +++ b/packages/multicaster/multicaster.mk @@ -2,6 +2,9 @@ MULTICASTER_PKGDIR = $(TARGET)/multicaster multicaster-install: multicaster-build mkdir -p $(MULTICASTER_PKGDIR) + cp packages/multicaster/tokens.txt $(MULTICASTER_PKGDIR) + + $(call COPYTREE, packages/multicaster/service, $(MULTICASTER_PKGDIR)/service) mkdir -p $(MULTICASTER_PKGDIR)/bin/ $(MAKE) -C packages/multicaster/src install DESTDIR=$(CURDIR)/$(MULTICASTER_PKGDIR) diff --git a/packages/multicaster/service/multicaster/ip.txt b/packages/multicaster/service/multicaster/ip.txt new file mode 100644 index 0000000..5be068d --- /dev/null +++ b/packages/multicaster/service/multicaster/ip.txt @@ -0,0 +1 @@ +fd84:b410:3441::4e11/64 diff --git a/packages/multicaster/service/multicaster/log/run b/packages/multicaster/service/multicaster/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/multicaster/service/multicaster/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/multicaster/service/multicaster/run b/packages/multicaster/service/multicaster/run new file mode 100755 index 0000000..28969dd --- /dev/null +++ b/packages/multicaster/service/multicaster/run @@ -0,0 +1,8 @@ +#! /bin/sh -e + +exec 2>&1 + +IP=$(cat ip.txt) +ip addr add $IP dev eth0 || true + +exec setuidgid ctf /opt/multicaster/bin/multicaster ff15::62c 1580 +#include +#include +#include +#include +#include +#include +#include +#include + +static void +DieWithError(const char* errorMessage) +{ + fprintf(stderr, "%s\n", errorMessage); + exit(1); +} + +int +main(int argc, char *argv[]) +{ + int sender, listener; /* Sockets */ + char* multicastIP; /* Arg: IP Multicast address */ + char* multicastPort; /* Arg: Server port */ + char token[100]; + size_t tokenlen; + struct addrinfo * multicastAddr; /* Multicast address */ + struct addrinfo hints = { 0 }; /* Hints for name lookup */ + struct timeval timeout = { 0 }; + + if (argc != 3) + { + fprintf(stderr, "Usage: %s ADDRESS PORT ai_family == PF_INET6) && + (multicastAddr->ai_addrlen == sizeof(struct sockaddr_in6)))) { + DieWithError("Not IPv6"); + } + + /* Create socket for sending multicast datagrams */ + if ((sender = socket(multicastAddr->ai_family, multicastAddr->ai_socktype, 0)) == -1) { + DieWithError("socket() failed"); + } + + /* Create socket for recieving multicast datagrams */ + if ((listener = socket(multicastAddr->ai_family, multicastAddr->ai_socktype, 0)) == -1) { + DieWithError("socket() failed"); + } + + /* We need to go through a router, set hops to 5 */ + { + int hops = 5; + + if (setsockopt(sender, IPPROTO_IPV6, IPV6_MULTICAST_HOPS, &hops, sizeof(hops)) != 0) { + DieWithError("setsockopt(MULTICAST_HOPS) failed"); + } + } + + /* Bind to the multicast port */ + if (bind(listener, multicastAddr->ai_addr, multicastAddr->ai_addrlen) != 0) { + DieWithError("bind() failed"); + } + + + /* Join the multicast group. */ + { + struct sockaddr_in6 *addr = (struct sockaddr_in6 *)(multicastAddr->ai_addr); + struct ipv6_mreq multicastRequest; + + multicastRequest.ipv6mr_interface = addr->sin6_scope_id; + memcpy(&multicastRequest.ipv6mr_multiaddr, &(addr->sin6_addr), + sizeof(multicastRequest.ipv6mr_multiaddr)); + + if (setsockopt(listener, IPPROTO_IPV6, IPV6_JOIN_GROUP, + (char*)&multicastRequest, sizeof(multicastRequest)) != 0) { + DieWithError("setsockopt(IPV6_JOIN_GROUP) failed"); + } + } + + for (;;) { /* Run forever */ + int n; + int max_fd; + fd_set input; + + char recvString[500]; /* Buffer for received string */ + int recvStringLen; /* Length of received string */ + + char sendString[] = "If anyone is out there, please say hello\n"; + size_t sendStringLen = sizeof(sendString)-1; + char errorString[] = "Say what?\n"; + + struct sockaddr_in6 from; + socklen_t fromlen = sizeof(from); + + FD_ZERO(&input); + FD_SET(listener, &input); + + max_fd = listener + 1; + + if (timeout.tv_usec < 100) { + ssize_t sendLen; + + timeout.tv_sec = 1; + timeout.tv_usec = 0; + + sendLen = sendto(sender, sendString, sendStringLen, 0, multicastAddr->ai_addr, + multicastAddr->ai_addrlen); + if (sendLen != sendStringLen) { + DieWithError("sendto() sent a different number of bytes than expected"); + } + } + + n = select(max_fd, &input, NULL, NULL, &timeout); + + /* See if there was an error */ + if (n < 0) { + perror("select failed"); + } else if (FD_ISSET(listener, &input)) { + recvStringLen = recvfrom(listener, recvString, sizeof(recvString) - 1, 0, + (struct sockaddr *)&from, &fromlen); + /* Receive a single datagram from the server */ + if (recvStringLen < 0) { + DieWithError("recvfrom() failed"); + } + + recvString[recvStringLen] = '\0'; + if (strcmp(recvString, "hello")==0) { + sendto(listener, token, sizeof(sendString), 0, (struct sockaddr *)&from, + fromlen); + } else if (strcmp(recvString, sendString)!=0) { + sendto(listener, errorString, sizeof(errorString), 0, + (struct sockaddr *)&from, fromlen); + } + } + } + + /* NOT REACHED */ + freeaddrinfo(multicastAddr); + close(sender); + close(listener); + + return 0; +} diff --git a/packages/multicaster/tokens.txt b/packages/multicaster/tokens.txt new file mode 100644 index 0000000..09c628d --- /dev/null +++ b/packages/multicaster/tokens.txt @@ -0,0 +1 @@ +net:xucaz-porub-rakox diff --git a/packages/octopus/octopus.mk b/packages/octopus/octopus.mk index 4e34aba..d0e2962 100644 --- a/packages/octopus/octopus.mk +++ b/packages/octopus/octopus.mk @@ -5,6 +5,7 @@ octopus-install: octopus-build $(call COPYTREE, packages/octopus/service, $(OCTOPUS_PKGDIR)/service) + cp packages/octopus/tokens.txt $(OCTOPUS_PKGDIR)/ cp packages/octopus/src/octopus $(OCTOPUS_PKGDIR)/bin/ octopus-clean: diff --git a/packages/octopus/service/octopus/finish b/packages/octopus/service/octopus/finish deleted file mode 100755 index 6317f74..0000000 --- a/packages/octopus/service/octopus/finish +++ /dev/null @@ -1,4 +0,0 @@ -#! /bin/sh - -IP=$(cat ip.txt) -ip addr del $IP dev eth0 diff --git a/packages/octopus/service/octopus/run b/packages/octopus/service/octopus/run index 3386b3d..66fc4e1 100755 --- a/packages/octopus/service/octopus/run +++ b/packages/octopus/service/octopus/run @@ -3,6 +3,6 @@ exec 2>&1 IP=$(cat ip.txt) -ip addr add $IP dev eth0 -ip monitor | grep -q $IP -exec /opt/octopus/bin/octopus ${IP%/*} +ip addr add $IP dev eth0 || true + +exec /opt/octopus/bin/octopus ${IP%/*} < /opt/octopus/tokens.txt diff --git a/packages/octopus/solution.sh b/packages/octopus/solution.sh index d99139b..7d97293 100755 --- a/packages/octopus/solution.sh +++ b/packages/octopus/solution.sh @@ -1,9 +1,9 @@ #! /bin/sh port=8888 -host=${1:-[::1]} +host=[${1:-::1}] -blooper=$(tempfile) +blooper=/tmp/bloop.$$ trap "rm $blooper" 0 echo foo | socat -t 0.01 STDIO UDP6:$host:$port | tail -n +5 > $blooper diff --git a/packages/octopus/src/octopus.c b/packages/octopus/src/octopus.c index a205306..d1397bb 100644 --- a/packages/octopus/src/octopus.c +++ b/packages/octopus/src/octopus.c @@ -19,8 +19,8 @@ #define max(a,b) (((a)>(b))?(a):(b)) #endif -const char token[] = "octopus:xylep-radar-nanox"; -const size_t tokenlen = sizeof(token) - 1; +const char token[100]; +size_t tokenlen; char const octopus[] = (" ___\n" @@ -338,6 +338,12 @@ main(int argc, char *argv[]) memcpy(&addr, &in6addr_any, sizeof addr); } + if (NULL == fgets(token, sizeof(token), stdin)) { + perror("Unable to read token"); + return EX_IOERR; + } + tokenlen = strlen(token); + bound_ports[0].fd = socket(AF_INET6, SOCK_DGRAM, 0); ret = bind_port(&addr, bound_ports[0].fd, 8888); if (-1 == ret) { diff --git a/packages/octopus/tokens.txt b/packages/octopus/tokens.txt new file mode 100644 index 0000000..e7bf2cb --- /dev/null +++ b/packages/octopus/tokens.txt @@ -0,0 +1 @@ +net:xemim-civiz-tyrox diff --git a/packages/playfair/playfair.mk b/packages/playfair/playfair.mk new file mode 100644 index 0000000..8604ea8 --- /dev/null +++ b/packages/playfair/playfair.mk @@ -0,0 +1,19 @@ +PLAYFAIR_PKGDIR = $(TARGET)/playfair +PLAYFAIR_BUILDDIR = $(BUILD)/playfair + +playfair-install: playfair-build + mkdir -p $(PLAYFAIR_PKGDIR)/bin/ + + $(call COPYTREE, packages/playfair/service, $(PLAYFAIR_PKGDIR)/service) + + cp packages/playfair/tokens.txt $(PLAYFAIR_PKGDIR)/ + cp packages/playfair/src/playfair $(PLAYFAIR_PKGDIR)/bin/ + +playfair-clean: + rm -rf $(PLAYFAIR_PKGDIR) $(PLAYFAIR_BUILDDIR) + $(MAKE) -C packages/playfair/src clean + +playfair-build: + $(MAKE) -C packages/playfair/src build + +PACKAGES += playfair diff --git a/packages/playfair/service/playfair/ip.txt b/packages/playfair/service/playfair/ip.txt new file mode 100644 index 0000000..f4f0fdd --- /dev/null +++ b/packages/playfair/service/playfair/ip.txt @@ -0,0 +1 @@ +fd84:b410:3441::529/64 diff --git a/packages/playfair/service/playfair/log/run b/packages/playfair/service/playfair/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/playfair/service/playfair/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/playfair/service/playfair/run b/packages/playfair/service/playfair/run new file mode 100755 index 0000000..ced4843 --- /dev/null +++ b/packages/playfair/service/playfair/run @@ -0,0 +1,9 @@ +#! /bin/sh -e + +exec 2>&1 + +IP=$(cat ip.txt) +ip addr add $IP dev eth0 || true + +exec tcpsvd -u nobody ${IP%/*} 1013 /opt/playfair/bin/playfair + diff --git a/packages/playfair/src/Makefile b/packages/playfair/src/Makefile new file mode 100644 index 0000000..66489f7 --- /dev/null +++ b/packages/playfair/src/Makefile @@ -0,0 +1,4 @@ +build: playfair + +clean: + rm -f playfair \ No newline at end of file diff --git a/packages/playfair/src/playfair.c b/packages/playfair/src/playfair.c new file mode 100644 index 0000000..bb0749f --- /dev/null +++ b/packages/playfair/src/playfair.c @@ -0,0 +1,199 @@ +#include +#include +#include +#include + +#define TRUE 1 +#define FALSE 0 + +// finds the index of a character in the index +// returns index or -1 +int +indexkey(char* key, char c) { + int i; + + for(i=0; i < 25; i++) { + if (key[i] == c) { + //printf("'%d' -> %d\n", c, i); + return i; + } + } + return -1; +} + +// makes sure everything is lowercase or a space +void +strtolower(char* s, int len) { + int i; + + for(i = 0; i < len; i++) { + s[i] = tolower(s[i]); + if (s[i] < 'a' || s[i] > 'z') { + s[i] = ' '; + } + } +} + +// +// makes a key +char * +make_key(char* s, int len) { + strtolower(s, len); + char alph[] = "abcdefghijklmnopqrstuvwxyz"; + char* key = (char *) malloc(26 * sizeof(char)); + key[26] = '\0'; + int keylen = 0; + int i; + + // initial dump + for(i=0; i< len; i++) { + if( s[i] != ' ' && alph[s[i]-97] != ' ' && s[i] != 'q') { + key[keylen] = s[i]; + keylen++; + alph[s[i]-97] = ' '; + } + } + + // add extra chars + for (i=0; i < 27; i++) { + if (alph[i] != ' ' && alph[i] != 'q') { + key[keylen] = alph[i]; + keylen++; + alph[i] = ' '; + } + } + + return key; +} + + +// double checks for duplicate chars in string +int +isdup(char* s, int len) { + int i, j; + + for(i = 0; i < len; i++) { + for(j = i+1; j < len; j++ ) { + if (s[i] == s[j]) { + return 1; + } + } + } + return 0; +} + +// does the swapping of two characters +// assuming input is already sanitized +void +swapchar(char* key, char* plain) { + int i0, i1; + i0 = indexkey(key, plain[0]); + i1 = indexkey(key, plain[1]); + + // will hit this with double null, or double x + if (i0 == i1){ + // so pass + // vertical case + } else if (i0%5 == i1%5) { + plain[0] = key[(i0+5)%25]; + plain[1] = key[(i1+5)%25]; + // horizontal case + } else if (i0/5 == i1/5) { + plain[0] = key[(i0/5)*5 + (i0+1)%5]; + plain[1] = key[(i1/5)*5 + (i1+1)%5]; + // diagonal case + } else { + int b0 = i0%5; + int b1 = i1%5; + int diff; + if (b0 > b1) { + diff = b0 - b1; + plain[0] = key[i0-diff]; + plain[1] = key[i1+diff]; + } else { + diff = b1 - b0; + plain[0] = key[i0+diff]; + plain[1] = key[i1-diff]; + } + } + return; +} + +void +printcrap(char* buf){ + printf("%c%c ", buf[0]-32, buf[1]-32); +} + +void +run(char* key) { + char buf[3]; + char tmp; + int existing = FALSE; + + buf[2] = 0; + + while (TRUE) { + // read some crap in + tmp = getchar(); + if (tmp == 'q') { + tmp = 'x'; + } + if (tmp == EOF) { + if(existing) { + buf[1] = 'x'; + swapchar(key, buf); + printcrap(buf); + existing = FALSE; + } else { + return; + } + } else if (tmp == '\n') { + if(existing) { + buf[1] = 'x'; + swapchar(key, buf); + printcrap(buf); + printf("\n"); + fflush(stdout); + existing = FALSE; + } else { + printf("\n"); + fflush(stdout); + } + } else if (91 <= tmp && tmp <= 122) { + if (existing) { + if (tmp == buf[0] && tmp != 'x') { + buf[1] = 'x'; + swapchar(key, buf); + printcrap(buf); + buf[0] = tmp; + } else { + buf[1] = tmp; + swapchar(key, buf); + printcrap(buf); + existing = FALSE; + } + } else { + buf[0] = tmp; + existing = TRUE; + } + } else { + //printf("\nOnly [a-z\\n]\n"); + //fflush(stdout); + } + } +} + + +int +main() { + // Unusual token, since it has to satisfy some strict requirements. + char key[] = "netkutalbcdfgrisox"; + int len = strlen(key); + char * ckey = make_key(key, len); + + // All I know about trigraphs is that the gcc manual says I don't want + // to know about trigraphs. + printf("The key is the token. ???:????\?-???\?-????\n"); + fflush(stdout); + run(ckey); +} diff --git a/packages/playfair/tokens.txt b/packages/playfair/tokens.txt new file mode 100644 index 0000000..c92cbfc --- /dev/null +++ b/packages/playfair/tokens.txt @@ -0,0 +1 @@ +net:kutal-bcdfg-risox diff --git a/packages/printf/printf.mk b/packages/printf/printf.mk index 520985d..cc22d75 100644 --- a/packages/printf/printf.mk +++ b/packages/printf/printf.mk @@ -7,6 +7,7 @@ printf-install: printf-build $(MAKE) -C packages/printf/src install DESTDIR=$(CURDIR)/$(PRINTF_PKGDIR) $(call COPYTREE, packages/printf/service, $(PRINTF_PKGDIR)/service) + cp packages/printf/tokens.txt $(PRINTF_PKGDIR)/ printf-clean: rm -rf $(PRINTF_PKGDIR) diff --git a/packages/printf/service/printf/run-printf b/packages/printf/service/printf/run-printf index 0f6bd9b..49789b9 100755 --- a/packages/printf/service/printf/run-printf +++ b/packages/printf/service/printf/run-printf @@ -1,3 +1,3 @@ #! /bin/sh -exec chpst -u 9001 -/ /opt/printf/bin ./printf +exec chpst -u 9001 -/ /opt/printf/bin ./printf 3 + + + 101.1 MHz + + + + +

    101.1 MHz

    + +

    + Tune to 101.1 MHz. +

    + +
    + If you think you've figured something out, enter it here: + + +
    + +
    
    +  
    +
    diff --git a/packages/revwords/revwords.mk b/packages/revwords/revwords.mk
    new file mode 100644
    index 0000000..5f44a3e
    --- /dev/null
    +++ b/packages/revwords/revwords.mk
    @@ -0,0 +1,19 @@
    +REVWORDS_PKGDIR = $(TARGET)/revwords
    +REVWORDS_BUILDDIR = $(BUILD)/revwords
    +
    +revwords-install: revwords-build
    +	mkdir -p $(REVWORDS_PKGDIR)/bin/
    +
    +	$(call COPYTREE, packages/revwords/service, $(REVWORDS_PKGDIR)/service)
    +
    +	cp packages/revwords/tokens.txt $(REVWORDS_PKGDIR)/
    +	cp packages/revwords/src/revwords $(REVWORDS_PKGDIR)/bin/
    +
    +revwords-clean:
    +	rm -rf $(REVWORDS_PKGDIR) $(REVWORDS_BUILDDIR)
    +	$(MAKE) -C packages/revwords/src clean
    +
    +revwords-build:
    +	$(MAKE) -C packages/revwords/src build
    +
    +PACKAGES += revwords
    diff --git a/packages/revwords/service/revwords/go b/packages/revwords/service/revwords/go
    new file mode 100755
    index 0000000..874940a
    --- /dev/null
    +++ b/packages/revwords/service/revwords/go
    @@ -0,0 +1,3 @@
    +#! /bin/sh
    +
    +exec /opt/revwords/bin/revwords 3&1
    +
    +IP=$(cat ip.txt)
    +ip addr add $IP dev eth0 || true
    +
    +exec tcpsvd -u nobody ${IP%/*} 1013 ./go
    +
    diff --git a/packages/revwords/src/Makefile b/packages/revwords/src/Makefile
    new file mode 100644
    index 0000000..5c328e7
    --- /dev/null
    +++ b/packages/revwords/src/Makefile
    @@ -0,0 +1,6 @@
    +CFLAGS = -Wall -Werror
    +
    +build: revwords
    +
    +clean:
    +	rm -f revwords
    diff --git a/packages/revwords/src/revwords.c b/packages/revwords/src/revwords.c
    new file mode 100644
    index 0000000..8a6c36d
    --- /dev/null
    +++ b/packages/revwords/src/revwords.c
    @@ -0,0 +1,105 @@
    +#include 
    +#include 
    +#include 
    +#include 
    +#include 
    +
    +#define XDEBUG
    +
    +int
    +once()
    +{
    +  char sdrow[25][10];
    +  int  nwords = 5 + (rand() % 2);
    +  int  i;
    +
    +#ifdef DEBUG
    +  nwords = 2;
    +#endif
    +
    +  for (i = 0; i < nwords; i += 1) {
    +    char *drow = sdrow[i];
    +    int   len  = 4 + (rand() % 6);
    +    int   j;
    +
    +    if (i > 0) putchar(' ');
    +    for (j = 0; j < len; j += 1) {
    +      char c = 'a' + (rand() % 26);
    +
    +      putchar(c);
    +      drow[len-j-1] = c;
    +    }
    +
    +    drow[j] = 0;
    +  }
    +
    +#ifdef DEBUG
    +  printf ("    (answer: ");
    +  for (i = 0; i < nwords; i += 1) {
    +    if (i > 0) putchar(' ');
    +    printf("%s", sdrow[i]);
    +  }
    +  putchar(')');
    +#endif
    +
    +  putchar('\n');
    +  fflush(stdout);
    +
    +  for (i = 0; i < nwords; i += 1) {
    +    char *p;
    +
    +    if (i > 0) {
    +      if (getchar() != ' ') return -1;
    +    }
    +    for (p = sdrow[i]; *p; p += 1) {
    +      int c = getchar();
    +
    +      if (c != *p) return -1;
    +    }
    +  }
    +  if (getchar() != '\n') return -1;
    +
    +  return 0;
    +}
    +
    +
    +int
    +main(int argc, char *argv[])
    +{
    +  char   token[100];
    +  int    i;
    +
    +  {
    +    FILE *tokenin = fdopen(3, "r");
    +
    +    if (! tokenin) {
    +      fprintf(stderr, "Somebody didn't read the instructions.\n");
    +      return 1;
    +    }
    +
    +    if (NULL == fgets(token, sizeof(token), tokenin)) {
    +      fprintf(stderr, "Error reading token.\n");
    +      return 1;
    +    }
    +
    +    fclose(tokenin);
    +  }
    +
    +
    +#ifndef DEBUG
    +  /* don't hang around forever waiting for input */
    +  alarm(3);
    +#endif
    +
    +  srandom(time(NULL) * getpid());
    +
    +  for (i = 0; i < 12; i += 1) {
    +    if (-1 == once()) {
    +      printf("tahT saw ton tahw I saw gnitcepxe\n");
    +      return 1;
    +    }
    +  }
    +  fputs(token, stdout);
    +
    +  return 0;
    +}
    diff --git a/packages/revwords/src/solution.sh b/packages/revwords/src/solution.sh
    new file mode 100755
    index 0000000..da8910d
    --- /dev/null
    +++ b/packages/revwords/src/solution.sh
    @@ -0,0 +1,19 @@
    +#! /bin/sh
    +
    +## Run like this:
    +##
    +##    socat EXEC:./solution.sh EXEC:./revwords 3&2
    +    enil=$(lrev $line)
    +    echo $enil
    +done
    \ No newline at end of file
    diff --git a/packages/revwords/tokens.txt b/packages/revwords/tokens.txt
    new file mode 100644
    index 0000000..58c779f
    --- /dev/null
    +++ b/packages/revwords/tokens.txt
    @@ -0,0 +1 @@
    +net:xetil-tuhet-calyx
    diff --git a/packages/router/router.mk b/packages/router/router.mk
    index ed65d09..536e609 100644
    --- a/packages/router/router.mk
    +++ b/packages/router/router.mk
    @@ -44,28 +44,29 @@ radvd-install:
     
     
     ##
    -## mrd6
    +## ecmh
     ##
    -MRD6_CACHE = $(CACHE)/mrd6.git
    -MRD6_BUILDDIR = $(ROUTER_BUILDDIR)/mrd6
    -MRD6_URL = https://github.com/hugosantos/mrd6.git
    +ECMH_CACHE = $(CACHE)/ecmh.git
    +ECMH_BUILDDIR = $(ROUTER_BUILDDIR)/ecmh
    +ECMH_URL = http://woozle.org/~neale/projects/ecmh
     
    -$(MRD6_CACHE):
    -	git clone --bare $(MRD6_URL) $@
    +$(ECMH_CACHE):
    +	git clone --bare $(ECMH_URL) $@
     
    -router-source: $(MRD6_BUILDDIR)
    -$(MRD6_BUILDDIR): $(MRD6_CACHE)
    +router-source: $(ECMH_BUILDDIR)
    +$(ECMH_BUILDDIR): $(ECMH_CACHE)
     	git clone $< $@
     
    -router-build: $(ROUTER_BUILDDIR)/mrd6-build
    -$(ROUTER_BUILDDIR)/mrd6-build: $(MRD6_BUILDDIR)
    -	$(MAKE) -C $(MRD6_BUILDDIR)
    +router-build: $(ROUTER_BUILDDIR)/ecmh-build
    +$(ROUTER_BUILDDIR)/ecmh-build: $(ECMH_BUILDDIR)
    +	$(MAKE) -C $(ECMH_BUILDDIR)/src ECMH_VERSION=dbtl-git
    +	$(MAKE) -C $(ECMH_BUILDDIR)/tools/mtrace6
     	touch $@
     
    -router-install: mrd6-install
    -mrd6-install:
    +router-install: ecmh-install
    +ecmh-install:
     	mkdir -p $(ROUTER_PKGDIR)/bin
    -	cp $(MRD6_BUILDDIR)/src/mrd $(ROUTER_PKGDIR)/bin
    -
    +	cp $(ECMH_BUILDDIR)/src/ecmh $(ROUTER_PKGDIR)/bin
    +	cp $(ECMH_BUILDDIR)/tools/mtrace6/mtrace6 $(ROUTER_PKGDIR)/bin
     
     PACKAGES += router
    diff --git a/packages/router/service/router/run b/packages/router/service/router/run
    index 8a9c36f..29ccdd5 100755
    --- a/packages/router/service/router/run
    +++ b/packages/router/service/router/run
    @@ -2,11 +2,24 @@
     
     exec 2>&1
     
    +echo 8192 > /proc/sys/net/ipv6/neigh/default/gc_thresh3
    +echo 4096 > /proc/sys/net/ipv6/neigh/default/gc_thresh2
    +
     PFX=fd84:b410:3441
     
    -hostname router
    +log () {
    +    echo "router: $@"
    +    echo "router: $@" > /dev/console
    +}
     
    -# We're a router
    +if [ $(mount | grep -c /opt/) -gt 1 ]; then
    +    log "cannot run alongside other packages" > /dev/console
    +    exit 1
    +fi
    +
    +
    +# I'm a router
    +hostname router
     echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
     
     # Bring up main ethernet interface
    diff --git a/packages/router/service/sshd/run b/packages/router/service/sshd/run
    index 6d4ef96..cfe1216 100755
    --- a/packages/router/service/sshd/run
    +++ b/packages/router/service/sshd/run
    @@ -2,6 +2,6 @@
     
     exec 2>&1
     
    -[ -r /etc/passwd ] || echo 'root:$1$xAJ7KwiU$BeKJjYGs9r/hY9Ag4qv4I1:0:0:root:/tmp:/bin/sh' > /etc/passwd
    +echo 'root:$1$xAJ7KwiU$BeKJjYGs9r/hY9Ag4qv4I1:0:0:root:/tmp:/bin/sh' > /etc/passwd
     
     exec dropbear -r ./rsa.key -E -F
    diff --git a/packages/tanks/service/tanksd/tanksd b/packages/tanks/service/tanksd/tanksd
    index 8bef825..a540e37 100755
    --- a/packages/tanks/service/tanksd/tanksd
    +++ b/packages/tanks/service/tanksd/tanksd
    @@ -3,6 +3,7 @@
     d=/var/lib/ctf/tanks
     p=$d/players
     w=/var/www/tanks
    +log=$d/winners.log
     
     summary () {
         cat <
     EOF
         
    -    # Get a token and add it to the redemption log
    -    nc 10.0.0.2 1 -e /opt/ctfbase/bin/tokencli tanks ./category.key 3> $tfn
    -    k=$(cat $tfn)
         winner.awk $rfn | while read winner; do
             hash=$(basename $winner)
    -        echo "Round $next winner: $hash"
    +        echo "Round $next winner: $hash" >> $log
    +        nwinners=$(wc -l $log)
    +        
    +        # Read a token
    +        k=$(sed -n ${nwinners}p /opt/tanks/tokens.txt)
             
             # XXX: pull this out into another daemon
             # XXX: this puts the token in /proc/self/cmdline
    diff --git a/packages/tanks/tanks.mk b/packages/tanks/tanks.mk
    index b530520..42c933b 100644
    --- a/packages/tanks/tanks.mk
    +++ b/packages/tanks/tanks.mk
    @@ -21,6 +21,8 @@ tanks-install: tanks-build
     	cp $(TANKS_BUILDDIR)/rank.awk $(TANKS_PKGDIR)/bin
     	cp $(TANKS_BUILDDIR)/winner.awk $(TANKS_PKGDIR)/bin
     
    +	cp packages/tanks/tokens.txt $(TANKS_PKGDIR)/
    +
     	$(call COPYTREE, packages/tanks/html, $(TANKS_PKGDIR)/html)
     	cp packages/mcp/www/ctf.css $(TANKS_PKGDIR)/html/style.css
     	cp $(TANKS_BUILDDIR)/nav.html.inc $(TANKS_PKGDIR)/html
    diff --git a/packages/tanks/tokens.txt b/packages/tanks/tokens.txt
    new file mode 100644
    index 0000000..581272f
    --- /dev/null
    +++ b/packages/tanks/tokens.txt
    @@ -0,0 +1,1440 @@
    +tanks:xogak-lihef-vevax
    +tanks:xubod-momuc-lynax
    +tanks:xuheh-kysig-narox
    +tanks:xefal-hynyl-symyx
    +tanks:xutin-ganib-nydox
    +tanks:xihep-gytud-kutox
    +tanks:xeged-lebys-totyx
    +tanks:xevog-bivuf-bydax
    +tanks:xefep-votok-kunux
    +tanks:xibol-rymav-zypix
    +tanks:xebat-rivif-lygux
    +tanks:xivek-cezyr-lesox
    +tanks:xobim-gymiv-henex
    +tanks:xefib-hebad-tipex
    +tanks:xezef-tikul-nuzax
    +tanks:xigom-rikav-rinux
    +tanks:xedik-rydig-lebyx
    +tanks:xibos-nydah-lolax
    +tanks:xukoc-libuz-nicox
    +tanks:xurab-pimok-sypix
    +tanks:xevih-guvur-kivax
    +tanks:xiped-pirug-gihox
    +tanks:xulaz-getuh-mekax
    +tanks:xovev-fycil-matix
    +tanks:xisof-cosel-tytyx
    +tanks:xehiz-tumuh-potox
    +tanks:xoroc-hugyf-pukix
    +tanks:xicef-kodoz-pasex
    +tanks:xikiz-vekap-relex
    +tanks:xodom-pabod-nimyx
    +tanks:xuvic-dasum-vamix
    +tanks:xukit-zumyh-derex
    +tanks:xosag-kever-tybux
    +tanks:xevob-purar-sarix
    +tanks:xufer-rocis-himix
    +tanks:xegit-vacup-masax
    +tanks:xoref-mamym-gezox
    +tanks:xipac-dizic-mitux
    +tanks:xovat-belyp-gomax
    +tanks:xukaz-cahah-lotyx
    +tanks:xolab-sepef-kavux
    +tanks:xufov-nusac-zerax
    +tanks:xigom-kovig-dylux
    +tanks:xitac-gasoh-tyzax
    +tanks:xifag-lufim-hyzex
    +tanks:xeroz-piced-mefix
    +tanks:xopem-buzod-luhix
    +tanks:xuzar-susyg-ledox
    +tanks:xetil-zobik-bufax
    +tanks:xuvel-kohip-damix
    +tanks:xihet-cycyk-zamax
    +tanks:xireb-hedom-hutex
    +tanks:xoceh-vezus-vibax
    +tanks:xurip-budyk-hebex
    +tanks:xoter-biciz-bymax
    +tanks:xocok-pezyp-bigax
    +tanks:xesif-sifah-vudox
    +tanks:xoten-gavid-sylix
    +tanks:xutoh-mumuf-zydix
    +tanks:xehid-dinov-dusyx
    +tanks:xogal-tykoz-rahix
    +tanks:xokot-fyhoh-lugux
    +tanks:xesis-bufef-gadix
    +tanks:xotid-merug-zorax
    +tanks:xegil-cynuc-fumyx
    +tanks:xesod-pocuc-vuzex
    +tanks:xigad-tudid-mifax
    +tanks:ximav-pedul-lihyx
    +tanks:xedoh-dycob-tudux
    +tanks:xifol-cenyn-tacix
    +tanks:xideb-nybat-dycix
    +tanks:xumah-mekes-lebyx
    +tanks:xofam-gitar-vebyx
    +tanks:xekas-dipiz-tacyx
    +tanks:xobol-firyn-rahux
    +tanks:xirib-kukyd-turyx
    +tanks:xigoc-zyhel-pocex
    +tanks:xesoz-tyfiv-labux
    +tanks:xilen-bilid-hunax
    +tanks:xekaz-rylam-gidex
    +tanks:xeniz-tobyp-vacix
    +tanks:xisad-byrek-digex
    +tanks:xesog-migek-mipix
    +tanks:xunan-puven-rilyx
    +tanks:xudev-tymas-titox
    +tanks:xicot-vydog-dysex
    +tanks:xemif-mevuh-vapox
    +tanks:xesov-sysos-ryfux
    +tanks:xozad-zedad-facex
    +tanks:xehav-notus-hamux
    +tanks:xesoh-cyruf-simix
    +tanks:xugim-kubyg-tazex
    +tanks:xuris-peris-romex
    +tanks:xerok-taped-letax
    +tanks:xevog-zipyb-kicyx
    +tanks:xehok-becuc-lucax
    +tanks:xukip-hyvog-safux
    +tanks:xudom-betuv-vokax
    +tanks:xutin-zikyg-simex
    +tanks:xenog-helor-zadix
    +tanks:xovag-tukoh-rekyx
    +tanks:xisap-facuk-latax
    +tanks:xesap-riduh-puvex
    +tanks:xuper-fovyk-suryx
    +tanks:xered-diryt-horux
    +tanks:xetel-himal-sapix
    +tanks:xobac-palyh-venox
    +tanks:xobik-byhal-gumux
    +tanks:xihek-cesoh-vemyx
    +tanks:xisen-motur-conux
    +tanks:xopem-hitaz-sokyx
    +tanks:xizag-nekih-sidox
    +tanks:xidem-tusir-pocix
    +tanks:xubap-tekuv-pikux
    +tanks:xihil-byveh-kesax
    +tanks:xobaf-gihos-huhix
    +tanks:xidab-topor-codax
    +tanks:xifod-cycoh-volux
    +tanks:xigob-dogov-dasyx
    +tanks:xevet-futir-katox
    +tanks:xiliv-mirid-zikox
    +tanks:xotab-dobib-kilix
    +tanks:xibif-syfuk-kynux
    +tanks:xitot-hekil-divix
    +tanks:xerog-bykac-bulax
    +tanks:xekav-dyves-bifux
    +tanks:xuzib-gagur-furex
    +tanks:xohos-ridom-ruvex
    +tanks:xuvet-kebyf-ranax
    +tanks:xedoc-pehin-vafox
    +tanks:xetes-capyd-cunux
    +tanks:xedoz-sysim-nidux
    +tanks:xihas-mofav-tatix
    +tanks:xopal-latis-balex
    +tanks:xehot-redur-tekix
    +tanks:xumol-vurek-lulex
    +tanks:ximit-taduc-lalex
    +tanks:xupil-feleh-kokix
    +tanks:xitos-potan-dosix
    +tanks:xibop-cesut-vytux
    +tanks:xelel-firab-mezex
    +tanks:xegop-bysor-megex
    +tanks:xupid-cumuv-rulax
    +tanks:xehic-sunul-dolex
    +tanks:xovic-kykin-nylix
    +tanks:ximod-kapuz-rohex
    +tanks:xobor-nyvuc-cikox
    +tanks:xinet-fenub-tylox
    +tanks:xoveb-daboc-fanyx
    +tanks:xicem-fozeb-fubux
    +tanks:ximar-daseh-hidyx
    +tanks:xubam-cidon-cadox
    +tanks:xulan-bofyt-zagex
    +tanks:xutad-kydab-ryryx
    +tanks:xepar-zific-dygix
    +tanks:xilak-cokel-hycox
    +tanks:xekiz-boran-tarex
    +tanks:xutem-vifef-rizux
    +tanks:xifad-fohyf-makux
    +tanks:xotec-vitin-besix
    +tanks:xipam-tetoc-kekyx
    +tanks:xiviv-valyn-zanox
    +tanks:xedig-zuben-sitex
    +tanks:xogok-pecal-padox
    +tanks:xomeh-fyhad-nudox
    +tanks:xemog-dacyr-gybax
    +tanks:xudov-bokim-cacyx
    +tanks:ximov-pyriz-hykex
    +tanks:xutan-tedyg-rekex
    +tanks:xonar-tysod-dipax
    +tanks:xugag-kedav-hygex
    +tanks:xemig-tizyr-ducax
    +tanks:xosak-kuzig-nuzox
    +tanks:xepeg-zidol-byzax
    +tanks:xogev-nelas-nevix
    +tanks:xesol-napir-romux
    +tanks:xonoh-koder-vifux
    +tanks:xidot-dubub-cocex
    +tanks:xoval-sufog-tytex
    +tanks:xulam-zupin-sudex
    +tanks:xisit-pugod-dufux
    +tanks:xonad-laloc-vapux
    +tanks:xemak-macik-zezux
    +tanks:xihog-fofef-dufyx
    +tanks:xinec-gasum-rukox
    +tanks:xisap-zused-pygex
    +tanks:xuloz-bitil-cirux
    +tanks:xohez-kunem-muhex
    +tanks:xivab-habur-befax
    +tanks:xitok-nimek-sasox
    +tanks:xulaz-vepys-romox
    +tanks:xumep-fucik-serox
    +tanks:xezot-nuzuk-fifyx
    +tanks:xezod-nesut-fufex
    +tanks:xupik-pumab-dypux
    +tanks:xuper-dorir-nucax
    +tanks:xubog-sifik-ludix
    +tanks:xubeh-hevig-romux
    +tanks:xomek-nonym-henix
    +tanks:xidig-dovop-tyhux
    +tanks:xidap-kotyl-gadox
    +tanks:xomip-putub-zutax
    +tanks:xecik-vufut-pycix
    +tanks:xuhov-gesuz-norox
    +tanks:xikil-dylep-fokyx
    +tanks:xinog-ledas-lidyx
    +tanks:xekiz-lynof-nehax
    +tanks:xobel-bilyf-bunax
    +tanks:xelif-vifuc-tynax
    +tanks:xinik-goteg-rikax
    +tanks:xefor-temun-mysix
    +tanks:xogim-bapov-mozax
    +tanks:xozig-himar-bomox
    +tanks:xiges-mysof-duhox
    +tanks:xicis-runyg-favix
    +tanks:xipez-sitof-vypox
    +tanks:xeloz-tocuv-dadax
    +tanks:xedoz-fezol-relyx
    +tanks:xeliz-fugad-kubix
    +tanks:xunac-piluc-sutux
    +tanks:xupaz-letim-tysex
    +tanks:xerah-fahoz-kahix
    +tanks:xocab-dunyb-kecax
    +tanks:xugig-cabak-kivox
    +tanks:xekeg-synak-zomox
    +tanks:xevam-hunuc-legax
    +tanks:xihep-rykyd-tasix
    +tanks:xohon-mybuv-cihex
    +tanks:xibol-celob-lybyx
    +tanks:xebif-kopat-rinyx
    +tanks:xosif-ponos-luvix
    +tanks:xudis-zifes-gepox
    +tanks:xiheh-dated-ganix
    +tanks:xegam-vibec-copix
    +tanks:xuhig-mohuk-devox
    +tanks:xuziv-tuhok-ganux
    +tanks:xecov-gaviv-rakux
    +tanks:xebog-bopak-gagex
    +tanks:xugaf-nalis-gopyx
    +tanks:xotap-fafar-vihox
    +tanks:xetam-ruvop-telex
    +tanks:xuteh-rypez-zodox
    +tanks:xemor-lemad-hodux
    +tanks:xibop-butub-licux
    +tanks:xipag-zyrob-hizex
    +tanks:xutit-sydit-lusex
    +tanks:xozal-bycah-sotyx
    +tanks:xozol-kyrom-lylix
    +tanks:xulah-dehus-horax
    +tanks:xihok-zifeh-vidox
    +tanks:xivif-bigub-dekux
    +tanks:xikeh-bozuk-tohix
    +tanks:xulop-busyf-bocix
    +tanks:xetom-sohyv-lolux
    +tanks:xesak-gysef-padax
    +tanks:xosat-kyden-bosox
    +tanks:xilef-tuker-hytox
    +tanks:xedes-hemob-zinax
    +tanks:xinav-tefer-serix
    +tanks:xizid-hafym-folax
    +tanks:xopec-gukoz-lucex
    +tanks:xifom-bygoc-hibax
    +tanks:xovof-kidid-tukex
    +tanks:xugel-hefit-ryhax
    +tanks:xocik-bofic-figux
    +tanks:xogaz-gukim-gudax
    +tanks:xirab-kybih-lykix
    +tanks:xivak-sylyh-cimax
    +tanks:xizon-ludoh-dymex
    +tanks:xukil-hyduc-cetyx
    +tanks:xetif-nidus-cyvyx
    +tanks:xeniz-kizuh-volyx
    +tanks:xodof-zaral-betyx
    +tanks:xigeg-gamar-tecux
    +tanks:xuges-dehim-guhax
    +tanks:xepac-vybaf-gekyx
    +tanks:xesiv-vydyp-zokyx
    +tanks:xelig-mivym-zizex
    +tanks:xugek-lilyf-hivix
    +tanks:xotin-docyl-locix
    +tanks:xigal-sadaf-ticux
    +tanks:xemes-ziset-sykux
    +tanks:xubes-hyhez-gizax
    +tanks:xuval-kamoc-celox
    +tanks:xokif-nenez-dafox
    +tanks:xuhel-mivan-ropax
    +tanks:xeheg-fysas-bemyx
    +tanks:xezip-dekaz-nenux
    +tanks:xepib-nolog-sarux
    +tanks:xetoh-mafip-hihix
    +tanks:xipik-vysyt-lidox
    +tanks:xugef-fumes-dysax
    +tanks:xunep-zofum-gopux
    +tanks:xupan-pupol-kehox
    +tanks:xiris-feveh-hinax
    +tanks:xibal-mazat-zemax
    +tanks:xelag-silut-bygox
    +tanks:xigof-zolon-nysix
    +tanks:xisab-gikog-tilax
    +tanks:xitos-zotiv-fabix
    +tanks:xisem-zufep-ligix
    +tanks:xogap-lepyc-monix
    +tanks:xitev-demor-sylax
    +tanks:xocen-mihuk-kydox
    +tanks:xinoc-limug-nubyx
    +tanks:xuvef-petid-mokux
    +tanks:xipir-kacag-tenyx
    +tanks:xemeh-nizih-pazix
    +tanks:xicip-fupos-lyfix
    +tanks:xoged-cyvih-satex
    +tanks:xenel-ficoc-zynex
    +tanks:xulov-lupeg-fulix
    +tanks:xefab-popas-rysox
    +tanks:xored-hemuf-gysyx
    +tanks:xugir-tufil-rebex
    +tanks:xuref-fynup-risex
    +tanks:xofit-docuk-remix
    +tanks:xecim-bipyl-pocax
    +tanks:xugih-zagyl-ladax
    +tanks:xegep-vahop-begox
    +tanks:xikac-ropok-cilox
    +tanks:xopoh-picid-binux
    +tanks:xetip-fanoz-sufox
    +tanks:xodep-rusyz-tusax
    +tanks:xutab-hozez-kisox
    +tanks:xugiz-besog-mukox
    +tanks:xilan-rasyd-gyfyx
    +tanks:xihik-bolan-supex
    +tanks:xusit-runus-muhox
    +tanks:xocig-nohur-humox
    +tanks:xikas-peler-cisex
    +tanks:xokar-cekaz-bybix
    +tanks:xesef-fuhem-mylyx
    +tanks:xoleb-zatel-rymyx
    +tanks:xunod-sybep-migax
    +tanks:xudik-hidos-suvux
    +tanks:xehel-zakun-vakix
    +tanks:xolak-bakor-pynax
    +tanks:xivot-kopih-bynax
    +tanks:xidif-gavim-savax
    +tanks:xucez-pukyv-kybyx
    +tanks:xivas-nipaf-lunux
    +tanks:xebeg-guzus-zikax
    +tanks:xotat-hokok-nuhax
    +tanks:xefaf-ramab-dyvux
    +tanks:xohog-bacok-ryzox
    +tanks:xogam-behun-kivux
    +tanks:xubih-zizaz-senax
    +tanks:ximoc-nagak-mumux
    +tanks:xetin-foreh-lygox
    +tanks:xopat-kuryz-sufix
    +tanks:xotah-nahug-vogix
    +tanks:xokor-cumus-rycax
    +tanks:xigak-hadyp-palux
    +tanks:xolac-cutig-nucux
    +tanks:xisad-memem-futux
    +tanks:xidal-gevim-rugux
    +tanks:xucor-bymuk-gadyx
    +tanks:xucez-titic-gelyx
    +tanks:xireb-vozus-tykox
    +tanks:xupob-tehol-pypux
    +tanks:xoloz-nigyv-hepex
    +tanks:xebor-gufyz-pycix
    +tanks:xubep-ticic-buryx
    +tanks:xezip-kasuf-tagax
    +tanks:xopor-puryc-gafox
    +tanks:xuheb-fakys-dykox
    +tanks:xocaz-vemeg-zurax
    +tanks:xopih-koror-bedux
    +tanks:xulid-pylyz-sicix
    +tanks:xikaf-lusam-futix
    +tanks:xidaf-fuzaf-nabox
    +tanks:xihiz-zaget-gedix
    +tanks:xigif-mezyz-fulax
    +tanks:xinav-dozyd-didux
    +tanks:xunim-cadum-hakux
    +tanks:xezav-dozeg-petux
    +tanks:xomic-rymys-pubux
    +tanks:xukep-nipat-hurux
    +tanks:xehed-guder-hopux
    +tanks:xoveh-pugoz-vysex
    +tanks:xozid-cibaf-tagyx
    +tanks:xogoh-livap-corix
    +tanks:xitom-cefal-vagux
    +tanks:xogof-cofas-lyzix
    +tanks:xisas-buhub-binox
    +tanks:xerez-kival-kizux
    +tanks:ximid-dakot-kihyx
    +tanks:xosim-lomys-fucax
    +tanks:xirat-gerib-tylyx
    +tanks:xudin-botor-rafox
    +tanks:xuboc-hipof-kifex
    +tanks:xusag-nomyr-dizax
    +tanks:xulas-zonyp-livox
    +tanks:xihig-pavyf-bigix
    +tanks:xifip-terid-zikex
    +tanks:xesaf-sevel-focex
    +tanks:xizas-nivin-zufyx
    +tanks:xogoz-hecal-momyx
    +tanks:xilol-sorek-vevyx
    +tanks:xokep-cicys-lymix
    +tanks:xurof-dahoz-bylax
    +tanks:xohan-caced-hemex
    +tanks:xudig-habub-petux
    +tanks:xofoz-gydud-zatux
    +tanks:xupir-ragih-nocox
    +tanks:xuzod-filan-zehex
    +tanks:xohoz-safob-helix
    +tanks:xotor-zehag-nimix
    +tanks:xugev-lohib-fisax
    +tanks:xefek-cohur-dopex
    +tanks:xubis-zamak-lybux
    +tanks:xitez-tyfiz-rebux
    +tanks:ximen-fafit-sytox
    +tanks:xuloz-getim-verax
    +tanks:xufav-horis-camux
    +tanks:xolal-zosod-cihux
    +tanks:xiraz-tisef-nyfox
    +tanks:xikap-dadav-larox
    +tanks:xulem-ludah-bypyx
    +tanks:xidal-pelor-dezax
    +tanks:xumak-sesug-dibax
    +tanks:xizaz-bugit-gepax
    +tanks:xibon-livod-mycix
    +tanks:xerol-devim-vodox
    +tanks:xusin-zakoz-rovax
    +tanks:xomod-nyhyh-mopix
    +tanks:xeled-fuben-pybox
    +tanks:xovam-nifer-zebyx
    +tanks:xuzag-kulip-pazux
    +tanks:xemoh-fydoc-sisax
    +tanks:xemof-povan-fyhux
    +tanks:xoles-fodih-syfix
    +tanks:xipen-dyhuh-mibex
    +tanks:xofah-rogiz-busex
    +tanks:xutav-gabec-rotix
    +tanks:xerop-laden-gehyx
    +tanks:xinil-samic-zosox
    +tanks:xupit-peluv-lodox
    +tanks:xizom-zabul-gibex
    +tanks:xidos-sifol-sacax
    +tanks:xukir-syren-zocix
    +tanks:xegof-gacuz-tedyx
    +tanks:xilav-vesap-pozux
    +tanks:xupez-zityb-buvux
    +tanks:xopef-dukut-rifax
    +tanks:xumen-ripir-bynex
    +tanks:xuzob-duzar-revex
    +tanks:xepif-kimen-mohix
    +tanks:ximop-vipel-tidix
    +tanks:xurom-karuf-tafix
    +tanks:xepek-gipeg-fapux
    +tanks:xenag-tuhuk-sevix
    +tanks:xonoc-sutos-sisax
    +tanks:xekad-movyb-zycex
    +tanks:xegan-laduk-kumix
    +tanks:xegit-zabet-vuzex
    +tanks:xosac-telog-zegox
    +tanks:xevig-paduk-fasux
    +tanks:xupic-bomeb-pucex
    +tanks:xupof-guvez-nirix
    +tanks:xinov-vapyv-mihex
    +tanks:xedeb-sunir-rirox
    +tanks:xobod-donaz-cenax
    +tanks:xuhab-hirab-mymax
    +tanks:xebov-gicov-hamox
    +tanks:xegen-ryhuk-neryx
    +tanks:xozor-fated-zigex
    +tanks:xisat-kupeg-dymyx
    +tanks:xeror-muvut-tomex
    +tanks:xikis-puhoc-mikox
    +tanks:xegof-fubis-kizox
    +tanks:xufos-mafig-fobux
    +tanks:xoniz-tycoh-pyfox
    +tanks:xumod-nofic-rilix
    +tanks:xokot-lazik-syhux
    +tanks:xoter-varyv-vohox
    +tanks:xihob-vevib-gilux
    +tanks:xopat-sulyc-pekex
    +tanks:xekac-vibyt-libyx
    +tanks:xucaf-pevyp-kahyx
    +tanks:xorap-myceg-nafax
    +tanks:xutip-vahyr-nurex
    +tanks:xinec-fygul-cunix
    +tanks:xemah-dinyg-rirax
    +tanks:xivav-sugil-pumix
    +tanks:xitih-cibyg-dalex
    +tanks:xekoh-seciz-zisyx
    +tanks:xusit-kefim-dypax
    +tanks:xocab-nukot-sokox
    +tanks:xupak-polek-carox
    +tanks:xuner-cugat-sisox
    +tanks:xovet-cuzyk-kedax
    +tanks:xidir-huhyh-dolex
    +tanks:xihed-cavom-muhex
    +tanks:xecim-tolet-dahix
    +tanks:xubam-pedev-valox
    +tanks:xofof-digor-zinox
    +tanks:xifah-gylih-fabox
    +tanks:xiver-loval-retix
    +tanks:xugic-pumuf-kufox
    +tanks:xinel-gedab-fypax
    +tanks:xecoz-zotan-mobex
    +tanks:xelah-nogin-cycix
    +tanks:xuboz-cypyr-zagax
    +tanks:xitan-dynen-cyfex
    +tanks:xetos-himev-kepux
    +tanks:xedec-pegak-camax
    +tanks:xulos-lozik-gisyx
    +tanks:xegic-dekag-sicox
    +tanks:xopek-nuhyd-hafex
    +tanks:xerol-ridyb-hesex
    +tanks:xerel-fazev-nydox
    +tanks:xibel-lugep-gypex
    +tanks:xuroc-camav-dazux
    +tanks:xizoh-gabub-bosix
    +tanks:xipaz-dypic-gepix
    +tanks:xegip-venuk-vosux
    +tanks:xelid-cydys-ralex
    +tanks:xekin-mucug-comux
    +tanks:ximon-vegyh-gefax
    +tanks:ximes-gyhyg-botix
    +tanks:ximeh-sohyn-pyfyx
    +tanks:xuzim-rokot-cuhix
    +tanks:xufir-vatuc-gezax
    +tanks:xugiz-cifad-nugax
    +tanks:xitoz-nedec-memux
    +tanks:xezap-vymoz-getix
    +tanks:xotek-lonif-vynex
    +tanks:xitok-filiz-nazix
    +tanks:xilom-rysit-lekux
    +tanks:xuvoh-nobuc-tarox
    +tanks:xefeg-gofug-vycix
    +tanks:xisas-mytic-socix
    +tanks:xecec-nekah-hozux
    +tanks:xugor-cotol-tosox
    +tanks:xuget-tyhyv-lulex
    +tanks:xogat-lezor-dabex
    +tanks:xigod-riloc-rugax
    +tanks:xegib-mepit-cenyx
    +tanks:xedeb-hoded-cosyx
    +tanks:xifac-zebul-ketax
    +tanks:ximen-fyrof-lamix
    +tanks:ximir-pifuc-bubix
    +tanks:xikov-lozuk-hitix
    +tanks:xipas-tygen-gomix
    +tanks:xofoc-cacot-luzux
    +tanks:xunol-pasin-bumyx
    +tanks:xupih-tupob-dodux
    +tanks:xuben-zuzim-tetax
    +tanks:xodov-tokyz-tabax
    +tanks:xugah-vebok-sopix
    +tanks:xegib-duvek-mefox
    +tanks:xudav-gugit-rihux
    +tanks:xivah-nygyf-desux
    +tanks:xonis-hicit-nozex
    +tanks:xelis-fibum-ritux
    +tanks:xutad-mibal-hifyx
    +tanks:xuman-vukeb-fafyx
    +tanks:xozag-vemyk-fukox
    +tanks:xirig-nolat-kivix
    +tanks:xulir-zabos-katox
    +tanks:xegoh-dabed-murex
    +tanks:xotic-lamoh-navyx
    +tanks:xoted-coheb-zilux
    +tanks:xerap-kilev-mubex
    +tanks:xitep-rifob-hibox
    +tanks:xuser-hegik-vulex
    +tanks:xibic-larul-limox
    +tanks:xibal-ranoc-nyzux
    +tanks:xomik-fizyp-depux
    +tanks:xoper-gazot-gycax
    +tanks:xeher-banaf-harex
    +tanks:xolig-zilef-lecox
    +tanks:xopav-gydal-perox
    +tanks:xoror-tamyv-honux
    +tanks:xonog-cuvov-dihyx
    +tanks:xobez-kisiz-cirex
    +tanks:xedem-bunus-calex
    +tanks:xepap-nycar-zarix
    +tanks:xures-bydom-luzix
    +tanks:xutaf-bucef-lutax
    +tanks:xohaz-pipev-pazox
    +tanks:xibin-gagoh-kelyx
    +tanks:xodad-setev-mirox
    +tanks:xeboz-rorag-hibex
    +tanks:xodot-humel-pozyx
    +tanks:xetaz-dyvah-morox
    +tanks:xumef-detug-kubox
    +tanks:xudav-sokys-bycex
    +tanks:xives-diked-kilux
    +tanks:xohek-tycih-tyfux
    +tanks:xerim-coduf-lanax
    +tanks:xecil-novyr-kicax
    +tanks:xugat-zypar-vycax
    +tanks:xizib-hudak-zopix
    +tanks:xivom-hucef-polex
    +tanks:xeped-vyzic-cyzyx
    +tanks:xunec-kygir-robux
    +tanks:xuhoh-bisuc-tudux
    +tanks:xepid-rabar-dehex
    +tanks:xomem-vyvis-hivax
    +tanks:xovop-fozeg-dydux
    +tanks:xives-gecom-gyvyx
    +tanks:xuzit-nygos-pelix
    +tanks:xudom-simub-karix
    +tanks:xicod-fokah-penax
    +tanks:xunir-rygip-suzex
    +tanks:xisis-fypyc-belux
    +tanks:xifeh-kicyg-higux
    +tanks:xulic-tubar-pupyx
    +tanks:xurac-bypyt-rakyx
    +tanks:xisen-cemal-fadax
    +tanks:xefan-vegiv-gilyx
    +tanks:xecot-nemuf-gahox
    +tanks:xucap-todeh-myrax
    +tanks:xutas-rypen-lohox
    +tanks:xedoz-mohuc-zalux
    +tanks:xizal-bogoh-canex
    +tanks:xehic-lizaf-zulyx
    +tanks:xizat-cobeg-pikax
    +tanks:xepod-dumyz-colex
    +tanks:xizap-tomiv-sidax
    +tanks:xovil-vitep-tokyx
    +tanks:xipir-bidud-hyhox
    +tanks:xifeg-fypyf-lihix
    +tanks:xifet-cagyv-hocux
    +tanks:xefac-rysez-cekux
    +tanks:xonof-delad-zikex
    +tanks:xobih-funep-tonax
    +tanks:xehev-cimug-pecyx
    +tanks:xusot-hevuz-parax
    +tanks:xotov-kahez-himox
    +tanks:xikev-lemiv-cumux
    +tanks:xuzag-fenov-kybix
    +tanks:xiniv-tuban-nosux
    +tanks:xigep-fysic-rotex
    +tanks:xiriz-feguv-hyfux
    +tanks:xidaf-pazub-rovax
    +tanks:xurag-mufeh-mazyx
    +tanks:xuvoh-bozid-vikex
    +tanks:xipib-maras-myhyx
    +tanks:xunak-zofur-hahyx
    +tanks:xuzot-gykug-kikix
    +tanks:xigal-sadit-dumex
    +tanks:xezet-pysop-sefex
    +tanks:xedaf-birek-gecix
    +tanks:xitag-fizos-bykax
    +tanks:xizan-hifob-tedix
    +tanks:xehik-nidos-gosux
    +tanks:xuhas-gehyv-tupux
    +tanks:xited-guvet-dutyx
    +tanks:xigif-cegos-fenex
    +tanks:xebim-masod-bokux
    +tanks:xezon-kytab-gynax
    +tanks:xucal-hiron-ruzex
    +tanks:xobor-dycun-dytox
    +tanks:xococ-dygis-rerix
    +tanks:xepof-dubap-nybix
    +tanks:xivak-vebor-homyx
    +tanks:xugok-nytas-bynax
    +tanks:xonop-zehuv-nonox
    +tanks:xohap-rohud-legyx
    +tanks:xecev-vitus-tyfyx
    +tanks:xudit-gihop-kanex
    +tanks:xigam-madic-deryx
    +tanks:xovar-cafin-bylax
    +tanks:xilet-dykid-kuvux
    +tanks:ximek-cunyk-rebex
    +tanks:xufas-niril-sycax
    +tanks:xelev-momig-natox
    +tanks:xulil-himaf-tunex
    +tanks:xokiz-gukal-nikex
    +tanks:xikab-basel-duvex
    +tanks:xoman-legyd-domex
    +tanks:xivaz-cibip-kehux
    +tanks:xicih-cagir-nyvux
    +tanks:xoses-vusir-bytex
    +tanks:xinod-bihit-gyfox
    +tanks:xopok-cyzez-hilax
    +tanks:xohec-zacef-kecex
    +tanks:xegon-getip-zenyx
    +tanks:xorop-larep-bymix
    +tanks:xuzat-vinir-nizux
    +tanks:xecet-ruken-tanox
    +tanks:xegon-bazib-sofyx
    +tanks:xesob-fipig-libux
    +tanks:xifad-tihul-hebox
    +tanks:xukin-rimys-kyvex
    +tanks:xeceg-tytiv-gutux
    +tanks:xuros-kafom-sopex
    +tanks:xevin-tahaf-musax
    +tanks:xokak-gebum-dakex
    +tanks:xuzib-cokaz-tadux
    +tanks:xodon-zamoc-sozux
    +tanks:ximoz-muzud-bisax
    +tanks:xifaz-kylyv-lehax
    +tanks:xepes-defyt-kadux
    +tanks:xidaf-letym-vokox
    +tanks:xutab-mibaz-hulax
    +tanks:xevif-rudir-sifyx
    +tanks:xinaz-cesor-lifox
    +tanks:xeren-tyden-cicax
    +tanks:xelap-mamop-pabix
    +tanks:xefor-tetef-cyrix
    +tanks:xihat-dazef-rynex
    +tanks:xular-vubot-padex
    +tanks:xobez-mycem-zylax
    +tanks:xilal-hukon-hovax
    +tanks:xivel-tegit-mafox
    +tanks:xumit-romen-pocyx
    +tanks:xutos-fudac-zusyx
    +tanks:xugof-basun-tinux
    +tanks:xinip-notud-ryvix
    +tanks:xuvin-sydod-livax
    +tanks:xinib-nivur-zidix
    +tanks:xobad-nebov-colyx
    +tanks:xuzib-domyk-nygix
    +tanks:xulef-huryz-fyrix
    +tanks:xizin-cisyh-gymex
    +tanks:xirom-cavum-lulix
    +tanks:xovig-mevoc-tomyx
    +tanks:xunor-ryheb-sosix
    +tanks:xenoz-ninut-hifux
    +tanks:xugag-hetav-modox
    +tanks:xolan-devub-luryx
    +tanks:xolon-hopel-lepix
    +tanks:xupon-mulah-dobax
    +tanks:xubam-pekoh-mutix
    +tanks:xesal-syteb-rygix
    +tanks:xeves-hozen-futex
    +tanks:xuceh-semeg-tagax
    +tanks:xitet-mudir-nylux
    +tanks:xofos-kegyz-fakax
    +tanks:xurap-gyvyz-depux
    +tanks:xopas-fupub-kogax
    +tanks:xonol-zygig-podux
    +tanks:xonic-pyker-fegox
    +tanks:xosop-rubav-kulux
    +tanks:xovaz-tukek-cybix
    +tanks:xecop-vezol-casox
    +tanks:xusan-teker-legax
    +tanks:xupez-mobuz-kupox
    +tanks:xison-rahug-zotax
    +tanks:xedib-guzur-mehax
    +tanks:xukah-pinap-kusux
    +tanks:xezan-mohom-camox
    +tanks:xucit-vyzyn-rocex
    +tanks:xonif-zakot-gukyx
    +tanks:xodep-duvof-besax
    +tanks:xohoz-panyc-tizux
    +tanks:xuvas-typef-vylex
    +tanks:xited-zicon-gofyx
    +tanks:xetah-refur-gusox
    +tanks:xigof-haceb-sakax
    +tanks:xupec-nirep-tadux
    +tanks:xuhis-ninuh-kovux
    +tanks:xukon-pesoc-sibax
    +tanks:xofoc-hegyf-zyhyx
    +tanks:xecin-padur-sunex
    +tanks:xidik-kopol-bymyx
    +tanks:xecis-tazon-nokox
    +tanks:xopah-zeryp-fytix
    +tanks:xelog-runev-nidex
    +tanks:xosir-bihov-nuhyx
    +tanks:xurat-nygim-kikyx
    +tanks:xizav-zyciv-ritux
    +tanks:xokel-sisif-zalyx
    +tanks:xefig-lemyd-vucex
    +tanks:xezec-finug-mecox
    +tanks:xivem-gofiv-gahyx
    +tanks:xezis-dybog-hilax
    +tanks:xebec-gizyc-dybyx
    +tanks:xicoz-burac-fynax
    +tanks:xuleb-lenik-syrux
    +tanks:xovid-suvas-vigex
    +tanks:xitan-cymar-kedax
    +tanks:xicov-cotun-rukax
    +tanks:xofov-kokyv-tekyx
    +tanks:xugof-numyl-vemax
    +tanks:xuvet-gabym-gikyx
    +tanks:xonon-gyfaf-hihax
    +tanks:xitaz-losat-fohax
    +tanks:xihol-hyzil-gusyx
    +tanks:xelaf-tysuh-mezex
    +tanks:xesiv-dyhes-merox
    +tanks:xiges-fyfot-pysox
    +tanks:xivok-zipev-hidux
    +tanks:xupez-zirav-bylux
    +tanks:xunop-lukur-vopyx
    +tanks:xivet-fumul-ryzax
    +tanks:xitod-solub-bykox
    +tanks:xuzip-zutok-dofyx
    +tanks:xeric-gikus-fikex
    +tanks:xisos-bisan-kunux
    +tanks:xuded-hagic-dofux
    +tanks:ximit-gubep-docax
    +tanks:xuvar-fihoz-cacux
    +tanks:xuhas-muhaf-gotux
    +tanks:xihep-huvun-pecox
    +tanks:xuroz-poruh-domex
    +tanks:xehis-budad-lupux
    +tanks:xozog-vegob-kopox
    +tanks:xekor-vodar-fadux
    +tanks:xuver-tigut-tekax
    +tanks:xuner-picet-litex
    +tanks:xigeg-hatyd-muhex
    +tanks:xepom-cynad-lulux
    +tanks:xelap-bofed-tecax
    +tanks:xubec-focih-fenox
    +tanks:xuhem-hypoz-zynux
    +tanks:xebip-notop-rybux
    +tanks:xokap-lagog-nosix
    +tanks:xutev-docam-hosox
    +tanks:xusih-denib-gonyx
    +tanks:xunom-rutyg-zofox
    +tanks:xolel-mapam-cufyx
    +tanks:xitan-nesig-sasex
    +tanks:xikam-nytov-vafax
    +tanks:xobis-gukic-zukyx
    +tanks:xezad-radop-tytyx
    +tanks:xihif-rahur-fonox
    +tanks:xolah-behyk-pitax
    +tanks:xoraf-zisut-pazyx
    +tanks:xifir-nemov-mulix
    +tanks:xobir-fudim-belyx
    +tanks:xupiz-byvuk-zubix
    +tanks:xigap-kenid-mutux
    +tanks:xocif-koryc-bikyx
    +tanks:xibem-zoheg-sedyx
    +tanks:xodef-cacev-bemix
    +tanks:xetob-nuzec-bogox
    +tanks:xegaz-febot-pumix
    +tanks:ximor-sypof-vihex
    +tanks:xicig-herug-hofex
    +tanks:xehip-bebeb-natex
    +tanks:xinod-vupuh-ramex
    +tanks:xofor-vibug-pumax
    +tanks:xuhan-cumot-dybox
    +tanks:xotoh-fupim-voryx
    +tanks:xivot-nyzil-vomex
    +tanks:xesoz-lonyg-tonux
    +tanks:xucas-kutav-vasux
    +tanks:xogav-dylyl-burox
    +tanks:xucec-gipok-velex
    +tanks:xoped-getap-zazix
    +tanks:xepem-cekyd-lamux
    +tanks:xifas-tynaf-gibyx
    +tanks:xutih-vynaz-bihax
    +tanks:xozam-buzuk-rosyx
    +tanks:xoher-muvob-huzux
    +tanks:xisec-bikyt-benax
    +tanks:xezov-vohob-coryx
    +tanks:xecas-pevon-refix
    +tanks:xubeh-palip-tacox
    +tanks:xulot-nibok-lysix
    +tanks:xibir-pesap-mycax
    +tanks:xebam-kuryg-zolyx
    +tanks:xopor-basev-kivex
    +tanks:xufav-hebik-denox
    +tanks:xeben-garyn-kyrix
    +tanks:xehas-borit-dosix
    +tanks:xubod-hyvet-sebax
    +tanks:xerod-tofur-kemox
    +tanks:xeseg-fugyn-pulux
    +tanks:xelak-kypif-suhyx
    +tanks:xodis-takec-zabox
    +tanks:xevem-vavub-papax
    +tanks:xumil-gacoz-pohex
    +tanks:xepoh-logis-tavax
    +tanks:xohet-golop-fogex
    +tanks:xelem-turem-nynex
    +tanks:xinar-zotaz-vamux
    +tanks:xedol-fymun-tarux
    +tanks:xisif-gomac-mevex
    +tanks:xobic-ralon-movyx
    +tanks:xopat-mefuk-kozix
    +tanks:xukac-faram-kozax
    +tanks:xobiv-lolam-kucyx
    +tanks:xubog-tulok-kisax
    +tanks:xenak-vipuz-zufix
    +tanks:xezot-toluv-cutyx
    +tanks:xuvic-lolup-hetax
    +tanks:xucor-cuzyd-fepax
    +tanks:xuvac-ryrar-focux
    +tanks:xokoh-rezeb-simox
    +tanks:ximom-sycif-pozix
    +tanks:xotom-sepyl-fapyx
    +tanks:xenig-gycud-fatex
    +tanks:xovab-dakah-mupax
    +tanks:xecad-gysah-bibix
    +tanks:xides-secih-vobux
    +tanks:xopap-vevaf-tocux
    +tanks:xelon-rehyr-casax
    +tanks:ximip-kefal-ladax
    +tanks:xihef-zykod-falex
    +tanks:xevak-doneb-togex
    +tanks:xonim-zikor-kinyx
    +tanks:xisot-tesac-rohyx
    +tanks:xilom-tisyd-kefax
    +tanks:xelin-punec-degux
    +tanks:xumil-dokom-kicox
    +tanks:xotik-rizur-zogyx
    +tanks:xorap-hezif-kyzax
    +tanks:xeheb-lamic-sybix
    +tanks:xipil-sozes-momax
    +tanks:xedeh-gytoh-zumax
    +tanks:xogak-lodan-losex
    +tanks:xisik-bymes-sihix
    +tanks:xogob-dureh-bozex
    +tanks:xusad-lugap-korix
    +tanks:xifod-rihuv-givax
    +tanks:xeneb-tebuc-culyx
    +tanks:xogoh-vigyz-hukix
    +tanks:xunar-zatav-fagyx
    +tanks:xucak-tegeh-zyzox
    +tanks:xotol-cerih-vygix
    +tanks:xunos-koduk-syfyx
    +tanks:xufot-pecur-buvyx
    +tanks:xener-budiv-tonox
    +tanks:xubot-pusez-nesax
    +tanks:xitib-pizoz-rypox
    +tanks:xemac-muces-cyvex
    +tanks:xugib-nizif-redox
    +tanks:xofaf-gyras-votex
    +tanks:xinak-zahep-didox
    +tanks:xired-bybed-pudyx
    +tanks:xepaf-hilus-mekox
    +tanks:xenod-metyf-mutix
    +tanks:xebif-gyted-tygux
    +tanks:xisap-fulyv-hedyx
    +tanks:xodif-mulad-cakex
    +tanks:xogab-deted-cirix
    +tanks:xulad-dicim-sacix
    +tanks:xuhin-suhab-sydex
    +tanks:xopab-sanof-vybix
    +tanks:xicam-rilov-sesox
    +tanks:xuvep-tobol-micix
    +tanks:xezac-sokup-zydyx
    +tanks:xidem-hupav-gyfyx
    +tanks:xunar-tonuz-tazox
    +tanks:xorob-nuvuk-copox
    +tanks:xelas-casip-fomox
    +tanks:xevih-bypol-vafux
    +tanks:xekid-sazyp-rahix
    +tanks:xekod-ruvyr-zubex
    +tanks:xucoz-sizes-zizax
    +tanks:xecel-suluk-fotax
    +tanks:xihek-comuk-zitux
    +tanks:xoheg-camiv-tinix
    +tanks:xosal-zupip-hezux
    +tanks:xepit-zemys-navex
    +tanks:xucic-vasus-morix
    +tanks:xohes-divut-mafyx
    +tanks:xivik-dodac-lofux
    +tanks:xumic-morap-covex
    +tanks:xizeb-pycuk-pogax
    +tanks:xidel-zogef-fyrix
    +tanks:xetez-lybiv-mitux
    +tanks:xiheb-saceh-picix
    +tanks:xivir-tazal-dumix
    +tanks:xisak-myruc-hivix
    +tanks:xodad-vogil-fabax
    +tanks:xired-byvop-vynax
    +tanks:xokig-munis-necix
    +tanks:xubaz-megyb-vokyx
    +tanks:xolam-besos-nydyx
    +tanks:xucam-zuhev-bucax
    +tanks:xudam-sumiz-kekex
    +tanks:xodir-dyreh-hupax
    +tanks:xivak-pukip-nosex
    +tanks:xodip-neduh-vetyx
    +tanks:xudof-fegol-nogux
    +tanks:xinop-lezur-fonyx
    +tanks:xidap-dibah-dotux
    +tanks:xinor-sotyt-fymix
    +tanks:xipas-nugig-fyfux
    +tanks:xilap-vomih-vabax
    +tanks:xedil-vunod-forux
    +tanks:xedin-sulig-nenix
    +tanks:xipeb-holuh-lymix
    +tanks:xukor-dalut-mybax
    +tanks:xuveg-hybis-zykex
    +tanks:xepig-mepuk-lafox
    +tanks:xodiv-lyzur-zagox
    +tanks:xugav-syfit-vycyx
    +tanks:xenaz-bytuz-kadix
    +tanks:xuvid-gypem-vunex
    +tanks:xuhon-kanih-tysox
    +tanks:xosac-pahar-nusyx
    +tanks:xomec-kihap-kerux
    +tanks:ximef-nugul-cypex
    +tanks:xoped-kotik-duryx
    +tanks:xukoh-gyziv-hogox
    +tanks:xonon-lavac-zedux
    +tanks:xudem-nigop-fezax
    +tanks:xelot-pozin-tedex
    +tanks:xesit-befyb-sisix
    +tanks:xigag-velal-petix
    +tanks:ximel-ladev-pifix
    +tanks:xufon-lyhub-cypax
    +tanks:xuhas-subev-danyx
    +tanks:xivab-gydyt-besox
    +tanks:xezot-himuk-tulex
    +tanks:xetem-nucim-kuzix
    +tanks:xeboz-lonoz-mifax
    +tanks:xedez-kivug-cecox
    +tanks:xumab-vybaf-fupex
    +tanks:xosah-batub-pobyx
    +tanks:xevet-curar-ropix
    +tanks:xuzaf-rulyv-lasax
    +tanks:xifiz-zinuh-lolyx
    +tanks:xofas-cucuh-sezex
    +tanks:xizog-tykym-rukyx
    +tanks:xibop-bekaf-minex
    +tanks:xomor-kugar-matex
    +tanks:xemot-myrys-tanux
    +tanks:xucen-kykyh-zekex
    +tanks:xubon-gomep-lipix
    +tanks:xusob-ripet-tarix
    +tanks:xefis-zarak-tyzax
    +tanks:xelad-gyhom-nigyx
    +tanks:xizeb-zukit-pamix
    +tanks:xucem-hapef-tekux
    +tanks:xomim-dypit-torex
    +tanks:xozen-zalom-durix
    +tanks:xemaz-dadon-lucix
    +tanks:xucen-hylon-mevyx
    +tanks:xuleh-fotus-zilux
    +tanks:ximep-byvug-pozax
    +tanks:xuvif-dinab-rivyx
    +tanks:xunih-vykuf-kudix
    +tanks:xumel-sepud-ripux
    +tanks:xizah-hakof-pivox
    +tanks:xovol-vedof-bavix
    +tanks:xoled-pemyv-pipox
    +tanks:xogoz-nydys-pykex
    +tanks:ximov-fekyt-sutux
    +tanks:xever-kynib-serix
    +tanks:xuzav-cobuc-byhux
    +tanks:xobeh-butyd-sezox
    +tanks:xiros-bubem-mypex
    +tanks:xepem-diker-kazax
    +tanks:xufet-polir-kabox
    +tanks:xelit-guhyl-domex
    +tanks:xosen-vuvyk-kypux
    +tanks:xivok-sysek-bavyx
    +tanks:xunas-hahil-lokix
    +tanks:xefik-kukud-bubix
    +tanks:xocid-pobip-dumex
    +tanks:xihec-bubeg-fylox
    +tanks:xemez-nafob-pupox
    +tanks:xufag-kanat-hufox
    +tanks:xohil-gelad-parix
    +tanks:xecid-dypip-fapux
    +tanks:xocab-votim-panox
    +tanks:xuhet-sepes-cedux
    +tanks:xepes-hylun-tihux
    +tanks:xirar-tybip-togix
    +tanks:xoseg-sezeb-comix
    +tanks:xuham-marel-nanux
    +tanks:xumef-naziv-gacax
    +tanks:xifek-sakon-gabex
    +tanks:xotef-dygap-getix
    +tanks:xetap-colus-covex
    +tanks:xebig-balud-bylex
    +tanks:xuhev-lilym-bopux
    +tanks:xenis-susuz-bitex
    +tanks:xekir-neduf-zysex
    +tanks:xifal-cunaz-pydax
    +tanks:xubeh-robir-kepix
    +tanks:xesef-pybum-defax
    +tanks:xulin-pagog-hupix
    +tanks:xesef-salyc-nivyx
    +tanks:xigon-kecut-lomax
    +tanks:xuges-mimun-zorux
    +tanks:xecas-katun-myhex
    +tanks:xogir-baviz-venyx
    +tanks:xoliv-cyfah-fivox
    +tanks:xifip-zimur-cetox
    +tanks:xufah-mobep-cucax
    +tanks:xohaf-pityr-munux
    +tanks:xobic-kudim-vomox
    +tanks:xufin-pyrug-rydix
    +tanks:xovem-vuciz-sifyx
    +tanks:xeseb-pasyk-hofex
    +tanks:xotel-hador-retix
    +tanks:xofed-gyfoh-telax
    +tanks:xihas-bigez-buvux
    +tanks:xizot-kykyc-nucex
    +tanks:xibol-puryv-myfex
    +tanks:xocet-beluf-sibix
    +tanks:xupoc-vatyt-popex
    +tanks:xedar-cyluf-fucox
    +tanks:xobek-ficeh-pobyx
    +tanks:xinod-myvez-byrox
    +tanks:xugid-kovov-hodax
    +tanks:xuriv-sasyl-febix
    +tanks:xecok-nydul-zuzux
    +tanks:xitok-kulet-rakox
    +tanks:xohan-hidav-gotox
    +tanks:xolen-dilup-dubox
    +tanks:xokoh-tekav-fepyx
    +tanks:xedot-nigef-henix
    +tanks:xesob-zazos-kogox
    +tanks:xozik-hyrac-kekox
    +tanks:xinip-kysyh-rydex
    +tanks:xobah-gikud-nesux
    +tanks:xozem-hofyp-sacux
    +tanks:xebes-petev-capax
    +tanks:xoval-gisak-vasyx
    +tanks:xitil-lopyz-zasix
    +tanks:xodin-mufes-vifix
    +tanks:xufof-loceh-vovox
    +tanks:xoker-cyhed-hilyx
    +tanks:xepob-dycym-bavix
    +tanks:xugok-kevad-lozyx
    +tanks:xugid-lunel-podyx
    +tanks:xizoh-fibip-fesyx
    +tanks:xeror-gugor-vabox
    +tanks:xolid-pivod-bulex
    +tanks:xilam-hifyk-guvex
    +tanks:xehar-sozek-sakyx
    +tanks:xofap-safon-vezyx
    +tanks:xocip-dozed-dinax
    +tanks:xipik-rodad-nytix
    +tanks:xipev-cabak-pycyx
    +tanks:xufin-bumit-zynyx
    +tanks:xugim-myfev-hyvex
    +tanks:xugap-ripif-bakax
    +tanks:xosah-savap-tahux
    +tanks:xotos-rudiv-pekix
    +tanks:xerig-vydoc-rodex
    +tanks:ximiz-pilek-pycox
    +tanks:xobef-dunym-luzox
    +tanks:xilib-rosar-titix
    +tanks:xekac-hygyg-tycox
    +tanks:xomid-mopuh-febyx
    +tanks:xunab-tadef-teryx
    +tanks:xezig-lamod-hepux
    +tanks:xitom-rykin-fafyx
    +tanks:xemab-nygof-fopox
    +tanks:xikol-setur-rymax
    +tanks:xenen-cokip-mitax
    +tanks:xezim-dabeg-nosox
    +tanks:xeped-voguk-kigax
    +tanks:xubih-fific-dytyx
    +tanks:xefaz-dufih-cynix
    +tanks:xumin-hibul-kalax
    +tanks:xitad-byvyv-byhix
    +tanks:xicen-tukyc-barex
    +tanks:xulab-gimog-zuvux
    +tanks:xucir-lisaf-vulix
    +tanks:xemid-sazid-busox
    +tanks:xepan-pifud-symox
    +tanks:xubap-hiral-kazix
    +tanks:xugis-metas-tivax
    +tanks:xetiv-tiger-polux
    +tanks:xocif-fubuc-tisox
    +tanks:xuhim-nyzad-tubyx
    +tanks:xisin-tipag-razox
    +tanks:xomir-suleg-fodix
    +tanks:xocak-guvyz-debix
    +tanks:xuneg-zezar-henex
    +tanks:xiloc-sosuh-mulyx
    +tanks:xinaz-sokat-putux
    +tanks:xecec-herev-pazax
    +tanks:xegiz-nybuv-hapax
    +tanks:xulap-comuv-tovox
    +tanks:xucan-syvyn-bycix
    +tanks:xuhet-sirel-dikax
    +tanks:xomad-linys-kabyx
    +tanks:xolot-baryz-rizux
    +tanks:xubot-gupav-ruvux
    +tanks:xovod-vekac-kusix
    +tanks:xomid-dulob-fotax
    +tanks:xonen-tofab-cufax
    +tanks:xufib-zevun-muzux
    +tanks:xitig-vyhes-makux
    +tanks:xozib-gober-hitix
    +tanks:xiloc-famah-ladex
    +tanks:xotez-pabig-zozyx
    +tanks:xugap-ribuz-pudex
    +tanks:xovit-lepil-vuzex
    +tanks:xomap-timip-ranyx
    +tanks:xogoc-zohuk-sazex
    +tanks:xomir-nykad-dikix
    +tanks:xebiz-pypym-tyhox
    +tanks:xenig-casyh-nitax
    +tanks:xunom-caboc-legix
    +tanks:xuloh-pokev-lekox
    +tanks:xuhav-zerov-gymix
    +tanks:xisah-tinoh-gulux
    +tanks:xutom-godec-zibux
    +tanks:xusev-conin-begix
    +tanks:xibas-zefok-rakux
    +tanks:xekid-tysol-tofex
    +tanks:xokab-mygan-fityx
    +tanks:xekiz-sukeb-lipex
    +tanks:xogec-gosah-vedex
    +tanks:xedol-mukyh-dobyx
    +tanks:xomok-fylus-zokix
    +tanks:ximeh-hudom-rabax
    +tanks:xihon-lanug-dicix
    +tanks:xogil-cisys-kosux
    +tanks:xumov-bekak-simox
    +tanks:xezar-siroh-latax
    +tanks:xunab-gazun-mafox
    +tanks:xukim-menos-refox
    +tanks:xutos-mogaf-ruvox
    +tanks:xubik-kupas-zonux
    +tanks:xuzom-hugyt-virux
    +tanks:xebig-tasym-rohux
    +tanks:xovah-novud-ponex
    +tanks:xorez-zisec-vitex
    +tanks:xokev-dahog-mykix
    +tanks:xehed-lipom-burax
    +tanks:xefan-nodes-hekux
    +tanks:ximig-radoc-gynax
    +tanks:xecap-cizud-tyrex
    +tanks:xuhez-lunuh-kirux
    +tanks:xopes-tupyk-dalyx
    +tanks:xipiv-lohek-dymyx
    +tanks:xiver-somyb-hycox
    +tanks:xuran-rimuc-bupox
    +tanks:ximin-hamit-mycex
    +tanks:xuzac-tuzys-rogax
    +tanks:xolil-hakik-katyx
    +tanks:xiloc-povyh-kerax
    +tanks:xerom-fubim-pavyx
    +tanks:xefeh-vahum-sasox
    +tanks:xogab-baced-cimix
    +tanks:xumoz-zobur-rutex
    +tanks:xigam-lunyp-rugyx
    +tanks:xuhin-focag-calex
    +tanks:xocot-pesuf-mehax
    +tanks:xikab-makyt-kimox
    +tanks:xuref-lukeb-kurux
    +tanks:xiroh-ciryt-pyrex
    +tanks:xepoz-kemug-kotax
    +tanks:xodah-nyroc-hizux
    +tanks:xicar-syfac-gabox
    +tanks:xokav-pefep-dagex
    +tanks:xefom-rameb-pidyx
    +tanks:xodag-fupon-sicax
    +tanks:xekot-zucuc-hufix
    +tanks:xedal-syviz-kytax
    +tanks:xolal-byruh-fonax
    +tanks:xolom-bepan-tagex
    +tanks:xulak-nemer-dimux
    +tanks:xepov-vynif-lavax
    +tanks:xeseb-gekev-tikax
    +tanks:xotap-rorid-dihyx
    +tanks:xovob-cipoz-tunix
    +tanks:xubag-basik-ramix
    +tanks:xipon-fedap-pucix
    +tanks:xokez-panaz-gicix
    +tanks:xohab-gefaf-gulyx
    +tanks:xeviv-dovyt-gafux
    +tanks:xutot-camip-gilax
    +tanks:ximes-mibod-bigux
    +tanks:xofap-tamid-mulox
    +tanks:xikic-risud-patyx
    +tanks:xuges-mazib-kahux
    +tanks:xecog-benid-hymyx
    +tanks:xepit-hosoh-dykux
    +tanks:xodal-cugal-zunox
    +tanks:xotor-zohak-husyx
    +tanks:xotob-caken-patox
    +tanks:xoten-levaf-zirex
    +tanks:xomat-tubym-musex
    +tanks:xebiv-rolat-gimix
    +tanks:xopeb-zykus-mycox
    +tanks:xesep-buvom-pefyx
    +tanks:xibef-hycip-merux
    +tanks:xecal-mafuk-bomux
    +tanks:xozos-daceh-rucix
    +tanks:xeraz-bumus-hidox
    +tanks:xukig-zynag-nefyx
    +tanks:xohaf-tesyc-gatex
    +tanks:xucit-ryvuf-zufax
    +tanks:xenif-racoh-kuhux
    +tanks:xisoz-sisoz-kyrax
    +tanks:xozir-hysob-pefix
    +tanks:xomim-nesoz-lemix
    +tanks:xolec-kefiv-herox
    +tanks:xebeb-dubyl-motex
    +tanks:xofog-tobof-kegux
    +tanks:xumob-syrav-mulax
    +tanks:xopez-sahen-pifyx
    +tanks:xelad-zufak-kifux
    +tanks:xocat-zanah-rokox
    +tanks:xupin-zyliv-gepux
    +tanks:xuhip-tyzyn-pygyx
    +tanks:xudic-hezer-duhox
    +tanks:xoseh-zonob-lydix
    +tanks:xocaz-gogod-sofex
    +tanks:xolag-bycom-curyx
    +tanks:xuvim-sybyk-megix
    +tanks:xogom-susuf-hunax
    +tanks:xules-sadav-fopox
    +tanks:xicod-puzak-nabox
    +tanks:xukap-mapug-zasix
    +tanks:xorav-fotyp-vapix
    +tanks:xopab-nurez-myfex
    +tanks:xubat-gohip-lycox
    +tanks:xorar-mosag-mavex
    +tanks:xufah-lutib-hatux
    +tanks:xudal-zitab-ramux
    +tanks:xipar-bylib-zofux
    +tanks:xomok-hahof-sulix
    +tanks:xukag-kucov-pogyx
    +tanks:xucis-zynys-behux
    +tanks:xucid-sucaf-hyzix
    +tanks:xonin-gizyp-zosax
    +tanks:xumom-luzam-suzix
    +tanks:xunop-bavug-lobax
    +tanks:xileg-hyped-gorux
    +tanks:xidat-pikob-sinax
    +tanks:xesef-zadoh-vulux
    +tanks:xogon-zaler-fohux
    +tanks:xuhaz-curem-sarux
    +tanks:xenot-lofag-valox
    +tanks:xusog-myzon-mugox
    +tanks:xezam-hafyt-gemox
    +tanks:xipor-vogef-fabox
    +tanks:xuvol-lulep-hihux
    +tanks:xuzol-tuluv-hibyx
    +tanks:xikof-conos-gebex
    +tanks:xehal-rynin-lecax
    +tanks:xocal-tyzec-pykix
    +tanks:xihak-vefyt-tetax
    +tanks:xuman-tuhop-fozix
    +tanks:xiheb-dusyc-muzex
    +tanks:xuvec-rikot-hecax
    +tanks:xolar-turar-cigyx
    +tanks:xifez-gital-rasux
    +tanks:xuroh-cohak-civix
    +tanks:xekom-gypir-volix
    +tanks:xugit-pevag-zopox
    +tanks:xevac-sekap-nivyx
    +tanks:xecib-tilum-lugux
    +tanks:xelor-bimif-kovyx
    +tanks:ximan-tapop-fipyx
    +tanks:xidoh-morub-verex
    +tanks:xeran-davyf-ligax
    +tanks:xiran-pohuh-valex
    +tanks:xufil-tadar-rityx
    +tanks:xuper-revaz-vysyx
    +tanks:xodev-vonyc-lycux
    +tanks:xesah-ragos-vasux
    +tanks:xipet-rykuc-culox
    +tanks:ximoh-fomyr-bidex
    +tanks:xedeh-zozat-lydyx
    +tanks:ximac-socaf-dahux
    +tanks:xehad-desid-tycax
    +tanks:ximel-pulyt-carux
    +tanks:xolar-bitor-fevyx
    +tanks:xevag-zyfin-gabox
    +tanks:xucav-hakok-hadox
    +tanks:xucot-pucin-relax
    +tanks:xenar-cozap-kivax
    +tanks:xufom-safor-vucox
    +tanks:xihip-ruvyd-tobyx
    +tanks:xohez-rukat-nugux
    +tanks:xumir-hudaf-sarux
    +tanks:xosis-rizug-hyfex
    +tanks:xucip-kahus-dupyx
    +tanks:xidoz-buzyk-magex
    +tanks:xomib-vutis-gobyx
    +tanks:xeset-zudag-gyzix
    +tanks:xizis-hugok-hyfox
    +tanks:xotor-rudiv-zirex
    +tanks:xemed-hatuz-hugox
    +tanks:xoper-vyfuh-zudox
    +tanks:xidem-gabal-kyrix
    +tanks:xihab-kedos-cibax
    +tanks:xipan-vytyf-dapyx
    +tanks:xotof-nafog-kizax
    +tanks:xizib-hecer-cosax
    +tanks:xinas-leveb-nupix
    +tanks:xuvoc-torun-nypux
    +tanks:xonam-zinen-nozux
    +tanks:xorah-gacyz-sonyx
    +tanks:xecob-pucek-bagix
    +tanks:xubar-vatyp-bavex
    +tanks:xures-luzat-necux
    +tanks:xugah-gunif-posex
    +tanks:xovep-luvef-gefex
    +tanks:xofip-cuvoz-katex
    +tanks:xogoz-mebak-sabax
    +tanks:xikat-bulib-canox
    +tanks:xihez-zyzuk-bigyx
    +tanks:xigok-pomob-sosox
    +tanks:xopeg-byguc-dabyx
    +tanks:xurag-pylov-mefyx
    +tanks:xubat-gevuh-hyfox
    +tanks:xotoz-rifeh-ridox
    +tanks:xovez-hurev-nydux
    +tanks:xehek-lyhad-celax
    +tanks:xegim-ludon-kurax
    +tanks:xifag-vunon-zefex
    +tanks:xerih-mison-higax
    +tanks:xebiv-buzyn-zakix
    +tanks:xigap-gyzir-memax
    +tanks:xecel-sovyb-papux
    +tanks:xosen-fihyr-lybix
    +tanks:xuvib-cezyz-syhex
    +tanks:xogif-cudik-pulox
    +tanks:xonel-zakar-pelox
    +tanks:xiben-vemeg-kunix
    +tanks:xezak-tarak-makax
    +tanks:xineb-betad-cytax
    +tanks:xubit-zysob-dalax
    +tanks:xozoc-popam-befyx
    +tanks:xitom-tosum-cezox
    +tanks:xikef-povor-rokux
    +tanks:xizit-lukuv-gylix
    +tanks:xihil-zoboc-cudix
    +tanks:xedot-turor-gypux
    +tanks:xitot-vakip-bunox
    +tanks:xevem-dikev-palux
    +tanks:xehic-zyrot-gakux
    +tanks:xikar-begom-cikyx
    +tanks:xobog-cyciv-zugyx
    +tanks:xufil-gygyd-sicex
    +tanks:xelic-mygyh-mehix
    +tanks:xudol-zadaf-rofux
    +tanks:xelim-hinyp-cugyx
    +tanks:xigof-viges-zahyx
    +tanks:xenes-fusev-kehax
    +tanks:xuval-gusub-zapex
    +tanks:xocak-hepor-tazyx
    +tanks:xilot-muzuc-sotyx
    +tanks:xucek-donet-nokox
    +tanks:xiloz-dabiz-vygux
    +tanks:xofet-pykaf-horex
    +tanks:xiziv-pemof-hobyx
    +tanks:xizel-vusen-fezox
    +tanks:xutap-rovor-hykix
    diff --git a/sh4pwn/README b/sh4pwn/README
    new file mode 100644
    index 0000000..b486b0c
    --- /dev/null
    +++ b/sh4pwn/README
    @@ -0,0 +1 @@
    +This is the stuff you need to make a pwnable image.  You build it just like dbtl.
    diff --git a/sh4pwn/buildroot.config b/sh4pwn/buildroot.config
    new file mode 100644
    index 0000000..4d1dd41
    --- /dev/null
    +++ b/sh4pwn/buildroot.config
    @@ -0,0 +1,919 @@
    +#
    +# Automatically generated make config: don't edit
    +# Buildroot 2011.08 Configuration
    +# Fri Oct  7 15:50:09 2011
    +#
    +BR2_HAVE_DOT_CONFIG=y
    +# BR2_arm is not set
    +# BR2_armeb is not set
    +# BR2_avr32 is not set
    +# BR2_bfin is not set
    +# BR2_i386 is not set
    +# BR2_mips is not set
    +# BR2_mipsel is not set
    +# BR2_powerpc is not set
    +BR2_sh=y
    +# BR2_sh64 is not set
    +# BR2_sparc is not set
    +# BR2_x86_64 is not set
    +# BR2_xtensa is not set
    +# BR2_sh2 is not set
    +# BR2_sh2a is not set
    +# BR2_sh3 is not set
    +# BR2_sh3eb is not set
    +BR2_sh4=y
    +# BR2_sh4eb is not set
    +# BR2_sh4a is not set
    +# BR2_sh4aeb is not set
    +BR2_ARCH="sh4"
    +BR2_ENDIAN="LITTLE"
    +
    +#
    +# Build options
    +#
    +
    +#
    +# Commands
    +#
    +BR2_WGET="wget --passive-ftp -nd -t 3"
    +BR2_SVN="svn"
    +BR2_BZR="bzr"
    +BR2_GIT="git"
    +BR2_ZCAT="gzip -d -c"
    +BR2_BZCAT="bzcat"
    +BR2_XZCAT="xzcat"
    +BR2_TAR_OPTIONS=""
    +BR2_DL_DIR="$(TOPDIR)/dl"
    +BR2_HOST_DIR="$(BASE_DIR)/host"
    +
    +#
    +# Mirrors and Download locations
    +#
    +BR2_PRIMARY_SITE=""
    +BR2_BACKUP_SITE="http://sources.buildroot.net/"
    +BR2_SOURCEFORGE_MIRROR="kent"
    +BR2_KERNEL_MIRROR="http://www.kernel.org/pub/"
    +BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
    +BR2_DEBIAN_MIRROR="http://ftp.debian.org"
    +BR2_JLEVEL=2
    +# BR2_CCACHE is not set
    +# BR2_DEPRECATED is not set
    +# BR2_ENABLE_DEBUG is not set
    +BR2_STRIP_strip=y
    +# BR2_STRIP_sstrip is not set
    +# BR2_STRIP_none is not set
    +# BR2_OPTIMIZE_0 is not set
    +# BR2_OPTIMIZE_1 is not set
    +# BR2_OPTIMIZE_2 is not set
    +# BR2_OPTIMIZE_3 is not set
    +BR2_OPTIMIZE_S=y
    +# BR2_PREFER_STATIC_LIB is not set
    +# BR2_HAVE_DOCUMENTATION is not set
    +# BR2_HAVE_DEVFILES is not set
    +
    +#
    +# Toolchain
    +#
    +BR2_TOOLCHAIN_BUILDROOT=y
    +# BR2_TOOLCHAIN_EXTERNAL is not set
    +# BR2_TOOLCHAIN_CTNG is not set
    +
    +#
    +# Kernel Header Options
    +#
    +# BR2_KERNEL_HEADERS_2_6_35 is not set
    +# BR2_KERNEL_HEADERS_2_6_36 is not set
    +# BR2_KERNEL_HEADERS_2_6_37 is not set
    +# BR2_KERNEL_HEADERS_2_6_38 is not set
    +BR2_KERNEL_HEADERS_2_6_39=y
    +# BR2_KERNEL_HEADERS_3_0 is not set
    +# BR2_KERNEL_HEADERS_VERSION is not set
    +# BR2_KERNEL_HEADERS_SNAP is not set
    +BR2_DEFAULT_KERNEL_HEADERS="2.6.39.4"
    +
    +#
    +# uClibc Options
    +#
    +BR2_UCLIBC_VERSION_0_9_31=y
    +# BR2_UCLIBC_VERSION_SNAPSHOT is not set
    +BR2_UCLIBC_VERSION_STRING="0.9.31.1"
    +BR2_UCLIBC_CONFIG="toolchain/uClibc/uClibc-0.9.31.config"
    +# BR2_PTHREAD_DEBUG is not set
    +# BR2_UCLIBC_INSTALL_TEST_SUITE is not set
    +
    +#
    +# Binutils Options
    +#
    +# BR2_BINUTILS_VERSION_2_20 is not set
    +# BR2_BINUTILS_VERSION_2_20_1 is not set
    +BR2_BINUTILS_VERSION_2_21=y
    +BR2_BINUTILS_VERSION="2.21"
    +BR2_BINUTILS_EXTRA_CONFIG_OPTIONS=""
    +
    +#
    +# GCC Options
    +#
    +# BR2_GCC_VERSION_4_2_4 is not set
    +# BR2_GCC_VERSION_4_3_X is not set
    +# BR2_GCC_VERSION_4_4_X is not set
    +BR2_GCC_VERSION_4_5_X=y
    +# BR2_GCC_VERSION_4_6_X is not set
    +# BR2_GCC_VERSION_SNAP is not set
    +BR2_GCC_SUPPORTS_FINEGRAINEDMTUNE=y
    +BR2_GCC_VERSION="4.5.3"
    +BR2_EXTRA_GCC_CONFIG_OPTIONS="--with-multilib-list=m4,m4-nofpu"
    +# BR2_INSTALL_OBJC is not set
    +# BR2_INSTALL_FORTRAN is not set
    +BR2_GCC_SHARED_LIBGCC=y
    +# BR2_GCC_ENABLE_OPENMP is not set
    +
    +#
    +# Gdb Options
    +#
    +
    +#
    +# Gdb debugger for the target needs WCHAR support in toolchain
    +#
    +# BR2_PACKAGE_GDB_SERVER is not set
    +# BR2_PACKAGE_GDB_HOST is not set
    +BR2_INET_IPV6=y
    +BR2_TOOLCHAIN_HAS_THREADS=y
    +BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS=y
    +# BR2_ENABLE_LOCALE_PURGE is not set
    +BR2_NEEDS_GETTEXT=y
    +BR2_USE_MMU=y
    +BR2_TARGET_OPTIMIZATION="-pipe"
    +BR2_TARGET_LDFLAGS=""
    +
    +#
    +# Toolchain Options
    +#
    +# BR2_TOOLCHAIN_BUILDROOT_LARGEFILE is not set
    +BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y
    +# BR2_TOOLCHAIN_BUILDROOT_INET_RPC is not set
    +# BR2_TOOLCHAIN_BUILDROOT_WCHAR is not set
    +# BR2_TOOLCHAIN_BUILDROOT_LOCALE is not set
    +# BR2_TOOLCHAIN_BUILDROOT_CXX is not set
    +# BR2_TOOLCHAIN_BUILDROOT_USE_SSP is not set
    +# BR2_PTHREADS_NONE is not set
    +# BR2_PTHREADS is not set
    +BR2_PTHREADS_OLD=y
    +# BR2_ELF2FLT is not set
    +
    +#
    +# System configuration
    +#
    +BR2_TARGET_GENERIC_HOSTNAME=""
    +BR2_TARGET_GENERIC_ISSUE=""
    +BR2_ROOTFS_DEVICE_CREATION_STATIC=y
    +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_DEVTMPFS is not set
    +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV is not set
    +# BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV is not set
    +BR2_ROOTFS_DEVICE_TABLE="sh4pwn/target_device_table.txt"
    +BR2_ROOTFS_STATIC_DEVICE_TABLE="sh4pwn/target_device_table.txt"
    +# BR2_ROOTFS_SKELETON_DEFAULT is not set
    +BR2_ROOTFS_SKELETON_CUSTOM=y
    +BR2_ROOTFS_SKELETON_CUSTOM_PATH="sh4pwn/skeleton"
    +BR2_ROOTFS_POST_BUILD_SCRIPT="sh4pwn/cleanup.sh"
    +
    +#
    +# Package Selection for the target
    +#
    +BR2_PACKAGE_BUSYBOX=y
    +# BR2_BUSYBOX_VERSION_1_16_X is not set
    +# BR2_BUSYBOX_VERSION_1_17_X is not set
    +BR2_BUSYBOX_VERSION_1_18_X=y
    +# BR2_PACKAGE_BUSYBOX_SNAPSHOT is not set
    +BR2_BUSYBOX_VERSION="1.18.5"
    +BR2_PACKAGE_BUSYBOX_CONFIG="sh4pwn/busybox.config"
    +# BR2_PACKAGE_BUSYBOX_SHOW_OTHERS is not set
    +# BR2_PACKAGE_CUSTOMIZE is not set
    +
    +#
    +# Audio and video libraries and applications
    +#
    +# BR2_PACKAGE_ALSA_LIB is not set
    +
    +#
    +# alsa-utils requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_AUMIX is not set
    +# BR2_PACKAGE_FAAD2 is not set
    +# BR2_PACKAGE_FLAC is not set
    +
    +#
    +# ffmpeg requires a toolchain with LARGEFILE and IPV6 support
    +#
    +
    +#
    +# gstreamer requires a toolchain with WCHAR support
    +#
    +
    +#
    +# gst-ffmpeg requires a toolchain with LARGEFILE and IPV6 support
    +#
    +# BR2_PACKAGE_LAME is not set
    +# BR2_PACKAGE_LIBAO is not set
    +# BR2_PACKAGE_LIBCDAUDIO is not set
    +# BR2_PACKAGE_LIBCUE is not set
    +# BR2_PACKAGE_LIBCUEFILE is not set
    +
    +#
    +# libdvdread requires a toolchain with LARGEFILE support
    +#
    +
    +#
    +# libdvdnav requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_LIBID3TAG is not set
    +# BR2_PACKAGE_LIBMAD is not set
    +
    +#
    +# libmms requires a toolchain with WCHAR support
    +#
    +
    +#
    +# libmpd requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_LIBMPEG2 is not set
    +# BR2_PACKAGE_LIBOGG is not set
    +# BR2_PACKAGE_LIBREPLAYGAIN is not set
    +# BR2_PACKAGE_LIBSAMPLERATE is not set
    +# BR2_PACKAGE_LIBSNDFILE is not set
    +# BR2_PACKAGE_LIBTHEORA is not set
    +# BR2_PACKAGE_LIBVORBIS is not set
    +
    +#
    +# Live555 needs C++ compiler
    +#
    +# BR2_PACKAGE_MADPLAY is not set
    +
    +#
    +# mpd requires a toolchain with C++ and WCHAR support
    +#
    +# BR2_PACKAGE_MPG123 is not set
    +# BR2_PACKAGE_MPLAYER is not set
    +# BR2_PACKAGE_MUSEPACK is not set
    +# BR2_PACKAGE_SPEEX is not set
    +
    +#
    +# swfdec requires a toolchain with WCHAR and C++ support
    +#
    +
    +#
    +# taglib requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_TREMOR is not set
    +# BR2_PACKAGE_VORBIS_TOOLS is not set
    +# BR2_PACKAGE_WAVPACK is not set
    +
    +#
    +# Compressors and decompressors
    +#
    +# BR2_PACKAGE_BZIP2 is not set
    +# BR2_PACKAGE_LZOP is not set
    +# BR2_PACKAGE_XZ is not set
    +
    +#
    +# Debugging, profiling and benchmark
    +#
    +
    +#
    +# bonnie++ requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_DHRYSTONE is not set
    +# BR2_PACKAGE_DMALLOC is not set
    +# BR2_PACKAGE_KEXEC is not set
    +
    +#
    +# lmbench requires a toolchain with RPC support
    +#
    +
    +#
    +# lsof requires a toolchain with RPC support
    +#
    +# BR2_PACKAGE_LTP_TESTSUITE is not set
    +# BR2_PACKAGE_MEMSTAT is not set
    +# BR2_PACKAGE_NETPERF is not set
    +
    +#
    +# oprofile requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_STRACE is not set
    +# BR2_PACKAGE_WHETSTONE is not set
    +
    +#
    +# Development tools
    +#
    +# BR2_PACKAGE_AUTOCONF is not set
    +# BR2_PACKAGE_AUTOMAKE is not set
    +# BR2_PACKAGE_BINUTILS is not set
    +
    +#
    +# bison requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_BSDIFF is not set
    +# BR2_PACKAGE_CCACHE is not set
    +# BR2_PACKAGE_DISTCC is not set
    +# BR2_PACKAGE_FLEX is not set
    +
    +#
    +# gcc needs development files in target filesystem
    +#
    +
    +#
    +# gettext requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_GMP is not set
    +
    +#
    +# gperf requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_MAKE is not set
    +# BR2_PACKAGE_MPC is not set
    +# BR2_PACKAGE_MPFR is not set
    +# BR2_PACKAGE_LIBTOOL is not set
    +
    +#
    +# m4 requires a toolchain with WCHAR support
    +#
    +
    +#
    +# pkg-config requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_SSTRIP is not set
    +
    +#
    +# Games
    +#
    +# BR2_PACKAGE_GNUCHESS is not set
    +# BR2_PACKAGE_PRBOOM is not set
    +
    +#
    +# Graphic libraries and applications (graphic/text)
    +#
    +
    +#
    +# Graphic applications
    +#
    +
    +#
    +# rrdtool requires a toolchain with WCHAR support
    +#
    +
    +#
    +# graphic libraries
    +#
    +# BR2_PACKAGE_DIRECTFB is not set
    +# BR2_PACKAGE_FBDUMP is not set
    +# BR2_PACKAGE_FBGRAB is not set
    +# BR2_PACKAGE_FBV is not set
    +# BR2_PACKAGE_IMAGEMAGICK is not set
    +# BR2_PACKAGE_LINUX_FUSION is not set
    +# BR2_PACKAGE_SDL is not set
    +
    +#
    +# other GUIs
    +#
    +
    +#
    +# qt requires a toolchain with C++ support enabled
    +#
    +
    +#
    +# X.org requires a toolchain with WCHAR support
    +#
    +
    +#
    +# X libraries and helper libraries
    +#
    +# BR2_PACKAGE_LIBERATION is not set
    +
    +#
    +# X Window managers
    +#
    +
    +#
    +# X applications
    +#
    +
    +#
    +# gob2 requires a toolchain with WCHAR support
    +#
    +
    +#
    +# midori requires C++, WCHAR in toolchain and libgtk2
    +#
    +
    +#
    +# Hardware handling
    +#
    +
    +#
    +# cdrkit requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_CRAMFS is not set
    +
    +#
    +# dbus not available (need expat or libxml2)
    +#
    +
    +#
    +# dmraid requires a toolchain with LARGEFILE support
    +#
    +
    +#
    +# dosfstools requires a toolchain with LARGEFILE support
    +#
    +
    +#
    +# e2fsprogs requires a toolchain with LARGEFILE + WCHAR support
    +#
    +# BR2_PACKAGE_EEPROG is not set
    +# BR2_PACKAGE_FCONFIG is not set
    +# BR2_PACKAGE_FIS is not set
    +# BR2_PACKAGE_GADGETFS_TEST is not set
    +
    +#
    +# gdisk requires a toolchain with LARGEFILE/WCHAR/C++ support enabled
    +#
    +# BR2_PACKAGE_GENEXT2FS is not set
    +# BR2_PACKAGE_GENROMFS is not set
    +# BR2_PACKAGE_GPSD is not set
    +
    +#
    +# gvfs requires a toolchain with LARGEFILE and WCHAR support
    +#
    +# BR2_PACKAGE_HWDATA is not set
    +# BR2_PACKAGE_I2C_TOOLS is not set
    +# BR2_PACKAGE_INPUT_EVENT_DAEMON is not set
    +# BR2_PACKAGE_INPUT_TOOLS is not set
    +# BR2_PACKAGE_IOSTAT is not set
    +# BR2_PACKAGE_IRDA_UTILS is not set
    +# BR2_PACKAGE_KBD is not set
    +
    +#
    +# libv4l requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_LM_SENSORS is not set
    +# BR2_PACKAGE_LSUIO is not set
    +
    +#
    +# lvm2 requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_MAKEDEVS is not set
    +# BR2_PACKAGE_MDADM is not set
    +
    +#
    +# memtester requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_MTD is not set
    +
    +#
    +# ntfs-3g requires a toolchain with LARGEFILE and WCHAR support
    +#
    +
    +#
    +# ntfsprogs requires a toolchain with WCHAR and LARGEFILE support
    +#
    +# BR2_PACKAGE_PCIUTILS is not set
    +# BR2_PACKAGE_RNG_TOOLS is not set
    +# BR2_PACKAGE_SDPARM is not set
    +# BR2_PACKAGE_SETSERIAL is not set
    +
    +#
    +# smartmontools requires a toolchain with C++ support enabled
    +#
    +
    +#
    +# squashfs requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_SREDIRD is not set
    +
    +#
    +# sshfs requires a toolchain with LARGEFILE and WCHAR support
    +#
    +# BR2_PACKAGE_STATSERIAL is not set
    +# BR2_PACKAGE_SYSSTAT is not set
    +# BR2_PACKAGE_TI_UTILS is not set
    +# BR2_PACKAGE_UBOOT_TOOLS is not set
    +
    +#
    +# udev requires /dev mgmnt set to udev under System configuration
    +#
    +# BR2_PACKAGE_USB_MODESWITCH is not set
    +# BR2_PACKAGE_USBUTILS is not set
    +# BR2_PACKAGE_WIPE is not set
    +
    +#
    +# xfsprogs requires a toolchain with LARGEFILE + WCHAR support
    +#
    +
    +#
    +# Interpreter languages and scripting
    +#
    +# BR2_PACKAGE_HASERL is not set
    +# BR2_PACKAGE_LUA is not set
    +# BR2_PACKAGE_MICROPERL is not set
    +# BR2_PACKAGE_PHP is not set
    +
    +#
    +# python requires a toolchain with WCHAR support
    +#
    +
    +#
    +# ruby requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_TCL is not set
    +
    +#
    +# Libraries
    +#
    +
    +#
    +# Compression and decompression
    +#
    +
    +#
    +# libarchive requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_LZO is not set
    +# BR2_PACKAGE_ZLIB is not set
    +
    +#
    +# Crypto
    +#
    +# BR2_PACKAGE_BEECRYPT is not set
    +# BR2_PACKAGE_GNUTLS is not set
    +# BR2_PACKAGE_LIBGCRYPT is not set
    +# BR2_PACKAGE_LIBGPG_ERROR is not set
    +
    +#
    +# libnss requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_OPENSSL is not set
    +
    +#
    +# Database
    +#
    +# BR2_PACKAGE_BERKELEYDB is not set
    +
    +#
    +# Mysql client requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_SQLITE is not set
    +
    +#
    +# Filesystem
    +#
    +
    +#
    +# gamin requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_LIBCONFIG is not set
    +# BR2_PACKAGE_LIBCONFUSE is not set
    +
    +#
    +# libfuse requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_LIBLOCKFILE is not set
    +# BR2_PACKAGE_LIBSYSFS is not set
    +
    +#
    +# Graphics
    +#
    +
    +#
    +# atk requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_CAIRO is not set
    +# BR2_PACKAGE_FONTCONFIG is not set
    +# BR2_PACKAGE_FREETYPE is not set
    +# BR2_PACKAGE_JPEG is not set
    +# BR2_PACKAGE_LIBART is not set
    +# BR2_PACKAGE_LIBEXIF is not set
    +
    +#
    +# libgtk2 requires a toolchain with WCHAR and C++ support
    +#
    +# BR2_PACKAGE_LIBPNG is not set
    +
    +#
    +# libraw requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_LIBSVGTINY is not set
    +# BR2_PACKAGE_LIBUNGIF is not set
    +
    +#
    +# pango requires a toolchain with WCHAR and C++ support
    +#
    +# BR2_PACKAGE_PIXMAN is not set
    +# BR2_PACKAGE_TIFF is not set
    +
    +#
    +# webkit requires C++, WCHAR in toolchain and libgtk2
    +#
    +
    +#
    +# Hardware handling
    +#
    +# BR2_PACKAGE_LIBAIO is not set
    +# BR2_PACKAGE_LIBRAW1394 is not set
    +# BR2_PACKAGE_TSLIB is not set
    +# BR2_PACKAGE_LIBHID is not set
    +# BR2_PACKAGE_LIBIQRF is not set
    +# BR2_PACKAGE_LIBUSB is not set
    +
    +#
    +# Networking
    +#
    +# BR2_PACKAGE_LIBCGI is not set
    +
    +#
    +# libcgicc requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_LIBCURL is not set
    +# BR2_PACKAGE_LIBDNET is not set
    +# BR2_PACKAGE_LIBEXOSIP2 is not set
    +# BR2_PACKAGE_LIBIDN is not set
    +# BR2_PACKAGE_LIBMICROHTTPD is not set
    +# BR2_PACKAGE_NEON is not set
    +
    +#
    +# libmnl requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_LIBNL is not set
    +# BR2_PACKAGE_LIBPCAP is not set
    +# BR2_PACKAGE_LIBOSIP2 is not set
    +# BR2_PACKAGE_LIBRSYNC is not set
    +
    +#
    +# libsoup requires a toolchain with WCHAR support
    +#
    +
    +#
    +# libupnp requires a toolchain with LARGEFILE support
    +#
    +
    +#
    +# Other
    +#
    +# BR2_PACKAGE_LIBARGTABLE2 is not set
    +# BR2_PACKAGE_ARGP_STANDALONE is not set
    +# BR2_PACKAGE_LIBATOMIC_OPS is not set
    +# BR2_PACKAGE_LIBCAP is not set
    +# BR2_PACKAGE_LIBDAEMON is not set
    +# BR2_PACKAGE_LIBELF is not set
    +# BR2_PACKAGE_LIBEVENT is not set
    +# BR2_PACKAGE_LIBFFI is not set
    +
    +#
    +# libglib2 requires a toolchain with WCHAR support
    +#
    +
    +#
    +# libnspr requires a toolchain with LARGEFILE support
    +#
    +
    +#
    +# libsigc++ requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_ORC is not set
    +
    +#
    +# Text and terminal handling
    +#
    +
    +#
    +# enchant requires a toolchain with C++ and WCHAR support enabled
    +#
    +
    +#
    +# icu requires a toolchain with C++ support and WCHAR enabled
    +#
    +# BR2_PACKAGE_LIBICONV is not set
    +# BR2_PACKAGE_NCURSES is not set
    +# BR2_PACKAGE_NEWT is not set
    +# BR2_PACKAGE_PCRE is not set
    +# BR2_PACKAGE_POPT is not set
    +# BR2_PACKAGE_READLINE is not set
    +# BR2_PACKAGE_SLANG is not set
    +
    +#
    +# JSON/XML
    +#
    +# BR2_PACKAGE_EXPAT is not set
    +# BR2_PACKAGE_EZXML is not set
    +# BR2_PACKAGE_LIBROXML is not set
    +# BR2_PACKAGE_LIBXML2 is not set
    +# BR2_PACKAGE_LIBXSLT is not set
    +# BR2_PACKAGE_LIBYAML is not set
    +# BR2_PACKAGE_MXML is not set
    +
    +#
    +# xerces-c++ requires a toolchain with C++ and WCHAR support enabled
    +#
    +# BR2_PACKAGE_YAJL is not set
    +
    +#
    +# Miscellaneous
    +#
    +
    +#
    +# shared-mime-info requires a toolchain with WCHAR support
    +#
    +
    +#
    +# Networking applications
    +#
    +# BR2_PACKAGE_ARGUS is not set
    +# BR2_PACKAGE_AVAHI is not set
    +# BR2_PACKAGE_AXEL is not set
    +
    +#
    +# bind requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_BMON is not set
    +# BR2_PACKAGE_BRIDGE is not set
    +# BR2_PACKAGE_BWM_NG is not set
    +# BR2_PACKAGE_CAN_UTILS is not set
    +
    +#
    +# ctorrent requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_CUPS is not set
    +# BR2_PACKAGE_DHCPDUMP is not set
    +# BR2_PACKAGE_DNSMASQ is not set
    +# BR2_PACKAGE_DROPBEAR is not set
    +# BR2_PACKAGE_EBTABLES is not set
    +# BR2_PACKAGE_ETHTOOL is not set
    +# BR2_PACKAGE_HOSTAPD is not set
    +# BR2_PACKAGE_IFPLUGD is not set
    +
    +#
    +# iperf requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_IPROUTE2 is not set
    +# BR2_PACKAGE_IPSEC_TOOLS is not set
    +
    +#
    +# ipset requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_IPTABLES is not set
    +# BR2_PACKAGE_IW is not set
    +
    +#
    +# Kismet requires a toolchain with C++ support enabled
    +#
    +# BR2_PACKAGE_XL2TP is not set
    +# BR2_PACKAGE_LINKS is not set
    +# BR2_PACKAGE_LRZSZ is not set
    +# BR2_PACKAGE_MII_DIAG is not set
    +# BR2_PACKAGE_MROUTED is not set
    +
    +#
    +# mutt requires a toolchain with WCHAR support
    +#
    +
    +#
    +# nbd requires a toolchain with WCHAR support
    +#
    +
    +#
    +# ncftp requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_NETPLUG is not set
    +# BR2_PACKAGE_NETSNMP is not set
    +# BR2_PACKAGE_NETSTAT_NAT is not set
    +
    +#
    +# nfs-utils requires a toolchain with RPC and LARGEFILE support
    +#
    +# BR2_PACKAGE_NGIRCD is not set
    +# BR2_PACKAGE_NTP is not set
    +# BR2_PACKAGE_NUTTCP is not set
    +# BR2_PACKAGE_OLSR is not set
    +# BR2_PACKAGE_OPENNTPD is not set
    +# BR2_PACKAGE_OPENSSH is not set
    +# BR2_PACKAGE_OPENVPN is not set
    +
    +#
    +# portmap requires a toolchain with 'Enable RPC' selected
    +#
    +# BR2_PACKAGE_PPPD is not set
    +# BR2_PACKAGE_RADVD is not set
    +# BR2_PACKAGE_PPTP_LINUX is not set
    +# BR2_PACKAGE_PROFTPD is not set
    +# BR2_PACKAGE_QUAGGA is not set
    +# BR2_PACKAGE_RSH_REDONE is not set
    +# BR2_PACKAGE_RSYNC is not set
    +# BR2_PACKAGE_SAMBA is not set
    +# BR2_PACKAGE_SER2NET is not set
    +# BR2_PACKAGE_SOCAT is not set
    +# BR2_PACKAGE_SPAWN_FCGI is not set
    +
    +#
    +# Squid requires a toolchain with C++ and IPv6 support enabled
    +#
    +# BR2_PACKAGE_STUNNEL is not set
    +# BR2_PACKAGE_TCPDUMP is not set
    +# BR2_PACKAGE_TCPREPLAY is not set
    +# BR2_PACKAGE_TN5250 is not set
    +# BR2_PACKAGE_TTCP is not set
    +
    +#
    +# udpcast requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_VPNC is not set
    +# BR2_PACKAGE_VSFTPD is not set
    +# BR2_PACKAGE_VTUN is not set
    +# BR2_PACKAGE_WIRELESS_TOOLS is not set
    +# BR2_PACKAGE_WPA_SUPPLICANT is not set
    +
    +#
    +# Package managers
    +#
    +# BR2_PACKAGE_IPKG is not set
    +
    +#
    +# Shell and utilities
    +#
    +# BR2_PACKAGE_AT is not set
    +# BR2_PACKAGE_DIALOG is not set
    +# BR2_PACKAGE_FILE is not set
    +
    +#
    +# inotify-tools requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_LOCKFILE_PROGS is not set
    +
    +#
    +# logrotate requires a toolchain with WCHAR support
    +#
    +# BR2_PACKAGE_SCREEN is not set
    +# BR2_PACKAGE_SUDO is not set
    +# BR2_PACKAGE_WHICH is not set
    +# BR2_PACKAGE_XMLSTARLET is not set
    +
    +#
    +# System tools
    +#
    +
    +#
    +# acl requires a toolchain with LARGEFILE support
    +#
    +
    +#
    +# attr requires a toolchain with LARGEFILE support
    +#
    +# BR2_PACKAGE_HTOP is not set
    +
    +#
    +# util-linux requires a toolchain with LARGEFILE + WCHAR support
    +#
    +
    +#
    +# Text editors and viewers
    +#
    +# BR2_PACKAGE_ED is not set
    +# BR2_PACKAGE_NANO is not set
    +# BR2_PACKAGE_UEMACS is not set
    +
    +#
    +# Filesystem images
    +#
    +# BR2_TARGET_ROOTFS_CRAMFS is not set
    +# BR2_TARGET_ROOTFS_CLOOP is not set
    +# BR2_TARGET_ROOTFS_EXT2 is not set
    +# BR2_TARGET_ROOTFS_JFFS2 is not set
    +# BR2_TARGET_ROOTFS_UBIFS is not set
    +# BR2_TARGET_ROOTFS_SQUASHFS is not set
    +# BR2_TARGET_ROOTFS_TAR is not set
    +# BR2_TARGET_ROOTFS_CPIO is not set
    +BR2_TARGET_ROOTFS_INITRAMFS=y
    +# BR2_TARGET_ROOTFS_ROMFS is not set
    +
    +#
    +# Bootloaders
    +#
    +# BR2_TARGET_BAREBOX is not set
    +# BR2_TARGET_UBOOT is not set
    +
    +#
    +# Kernel
    +#
    +BR2_LINUX_KERNEL=y
    +BR2_LINUX_KERNEL_2_6_39=y
    +# BR2_LINUX_KERNEL_SAME_AS_HEADERS is not set
    +# BR2_LINUX_KERNEL_CUSTOM_VERSION is not set
    +# BR2_LINUX_KERNEL_CUSTOM_TARBALL is not set
    +# BR2_LINUX_KERNEL_CUSTOM_GIT is not set
    +BR2_LINUX_KERNEL_VERSION="2.6.39.4"
    +BR2_LINUX_KERNEL_PATCH=""
    +# BR2_LINUX_KERNEL_USE_DEFCONFIG is not set
    +BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
    +BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="sh4pwn/linux.config"
    +# BR2_LINUX_KERNEL_UIMAGE is not set
    +BR2_LINUX_KERNEL_ZIMAGE=y
    +# BR2_LINUX_KERNEL_VMLINUX_BIN is not set
    +# BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM is not set
    diff --git a/sh4pwn/busybox.config b/sh4pwn/busybox.config
    new file mode 100644
    index 0000000..bc5dbba
    --- /dev/null
    +++ b/sh4pwn/busybox.config
    @@ -0,0 +1,990 @@
    +#
    +# Automatically generated make config: don't edit
    +# Busybox version: 1.18.5
    +# Fri Sep  9 12:29:48 2011
    +#
    +CONFIG_HAVE_DOT_CONFIG=y
    +
    +#
    +# Busybox Settings
    +#
    +
    +#
    +# General Configuration
    +#
    +CONFIG_DESKTOP=y
    +# CONFIG_EXTRA_COMPAT is not set
    +# CONFIG_INCLUDE_SUSv2 is not set
    +# CONFIG_USE_PORTABLE_CODE is not set
    +CONFIG_PLATFORM_LINUX=y
    +CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
    +# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
    +# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
    +CONFIG_SHOW_USAGE=y
    +CONFIG_FEATURE_VERBOSE_USAGE=y
    +# CONFIG_FEATURE_COMPRESS_USAGE is not set
    +CONFIG_FEATURE_INSTALLER=y
    +CONFIG_INSTALL_NO_USR=y
    +# CONFIG_LOCALE_SUPPORT is not set
    +CONFIG_UNICODE_SUPPORT=y
    +# CONFIG_UNICODE_USING_LOCALE is not set
    +# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
    +CONFIG_SUBST_WCHAR=63
    +CONFIG_LAST_SUPPORTED_WCHAR=767
    +# CONFIG_UNICODE_COMBINING_WCHARS is not set
    +# CONFIG_UNICODE_WIDE_WCHARS is not set
    +# CONFIG_UNICODE_BIDI_SUPPORT is not set
    +# CONFIG_UNICODE_NEUTRAL_TABLE is not set
    +# CONFIG_UNICODE_PRESERVE_BROKEN is not set
    +CONFIG_LONG_OPTS=y
    +CONFIG_FEATURE_DEVPTS=y
    +CONFIG_FEATURE_CLEAN_UP=y
    +# CONFIG_FEATURE_WTMP is not set
    +# CONFIG_FEATURE_UTMP is not set
    +# CONFIG_FEATURE_PIDFILE is not set
    +CONFIG_FEATURE_SUID=y
    +# CONFIG_FEATURE_SUID_CONFIG is not set
    +# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
    +# CONFIG_SELINUX is not set
    +# CONFIG_FEATURE_PREFER_APPLETS is not set
    +CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
    +CONFIG_FEATURE_SYSLOG=y
    +# CONFIG_FEATURE_HAVE_RPC is not set
    +
    +#
    +# Build Options
    +#
    +# CONFIG_STATIC is not set
    +# CONFIG_PIE is not set
    +# CONFIG_NOMMU is not set
    +# CONFIG_BUILD_LIBBUSYBOX is not set
    +# CONFIG_FEATURE_INDIVIDUAL is not set
    +# CONFIG_FEATURE_SHARED_BUSYBOX is not set
    +CONFIG_LFS=y
    +CONFIG_CROSS_COMPILER_PREFIX=""
    +CONFIG_EXTRA_CFLAGS=""
    +
    +#
    +# Debugging Options
    +#
    +# CONFIG_DEBUG is not set
    +# CONFIG_DEBUG_PESSIMIZE is not set
    +# CONFIG_WERROR is not set
    +CONFIG_NO_DEBUG_LIB=y
    +# CONFIG_DMALLOC is not set
    +# CONFIG_EFENCE is not set
    +
    +#
    +# Installation Options ("make install" behavior)
    +#
    +CONFIG_INSTALL_APPLET_SYMLINKS=y
    +# CONFIG_INSTALL_APPLET_HARDLINKS is not set
    +# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
    +# CONFIG_INSTALL_APPLET_DONT is not set
    +# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
    +# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
    +# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
    +CONFIG_PREFIX="./_install"
    +
    +#
    +# Busybox Library Tuning
    +#
    +CONFIG_PASSWORD_MINLEN=6
    +CONFIG_MD5_SIZE_VS_SPEED=2
    +# CONFIG_FEATURE_FAST_TOP is not set
    +# CONFIG_FEATURE_ETC_NETWORKS is not set
    +CONFIG_FEATURE_USE_TERMIOS=y
    +CONFIG_FEATURE_EDITING=y
    +CONFIG_FEATURE_EDITING_MAX_LEN=1024
    +CONFIG_FEATURE_EDITING_VI=y
    +CONFIG_FEATURE_EDITING_HISTORY=999
    +CONFIG_FEATURE_EDITING_SAVEHISTORY=y
    +CONFIG_FEATURE_TAB_COMPLETION=y
    +# CONFIG_FEATURE_USERNAME_COMPLETION is not set
    +CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
    +# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
    +CONFIG_FEATURE_NON_POSIX_CP=y
    +# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
    +CONFIG_FEATURE_COPYBUF_KB=4
    +CONFIG_MONOTONIC_SYSCALL=y
    +CONFIG_IOCTL_HEX2STR_ERROR=y
    +# CONFIG_FEATURE_HWIB is not set
    +
    +#
    +# Applets
    +#
    +
    +#
    +# Archival Utilities
    +#
    +# CONFIG_FEATURE_SEAMLESS_XZ is not set
    +# CONFIG_FEATURE_SEAMLESS_LZMA is not set
    +# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
    +# CONFIG_FEATURE_SEAMLESS_GZ is not set
    +# CONFIG_FEATURE_SEAMLESS_Z is not set
    +CONFIG_AR=y
    +# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
    +CONFIG_FEATURE_AR_CREATE=y
    +CONFIG_BUNZIP2=y
    +# CONFIG_BZIP2 is not set
    +CONFIG_CPIO=y
    +# CONFIG_FEATURE_CPIO_O is not set
    +# CONFIG_FEATURE_CPIO_P is not set
    +# CONFIG_DPKG is not set
    +# CONFIG_DPKG_DEB is not set
    +# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
    +CONFIG_GUNZIP=y
    +CONFIG_GZIP=y
    +# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
    +# CONFIG_LZOP is not set
    +# CONFIG_LZOP_COMPR_HIGH is not set
    +# CONFIG_RPM2CPIO is not set
    +# CONFIG_RPM is not set
    +CONFIG_TAR=y
    +CONFIG_FEATURE_TAR_CREATE=y
    +# CONFIG_FEATURE_TAR_AUTODETECT is not set
    +CONFIG_FEATURE_TAR_FROM=y
    +# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
    +# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
    +CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
    +CONFIG_FEATURE_TAR_LONG_OPTIONS=y
    +CONFIG_FEATURE_TAR_TO_COMMAND=y
    +# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
    +# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
    +# CONFIG_FEATURE_TAR_SELINUX is not set
    +# CONFIG_UNCOMPRESS is not set
    +CONFIG_UNLZMA=y
    +# CONFIG_FEATURE_LZMA_FAST is not set
    +CONFIG_LZMA=y
    +CONFIG_UNXZ=y
    +CONFIG_XZ=y
    +CONFIG_UNZIP=y
    +
    +#
    +# Coreutils
    +#
    +CONFIG_BASENAME=y
    +CONFIG_CAT=y
    +CONFIG_DATE=y
    +CONFIG_FEATURE_DATE_ISOFMT=y
    +# CONFIG_FEATURE_DATE_NANO is not set
    +CONFIG_FEATURE_DATE_COMPAT=y
    +CONFIG_TEST=y
    +CONFIG_FEATURE_TEST_64=y
    +CONFIG_TR=y
    +CONFIG_FEATURE_TR_CLASSES=y
    +CONFIG_FEATURE_TR_EQUIV=y
    +CONFIG_BASE64=y
    +# CONFIG_CAL is not set
    +CONFIG_CATV=y
    +CONFIG_CHGRP=y
    +CONFIG_CHMOD=y
    +CONFIG_CHOWN=y
    +# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set
    +CONFIG_CHROOT=y
    +CONFIG_CKSUM=y
    +# CONFIG_COMM is not set
    +CONFIG_CP=y
    +# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
    +CONFIG_CUT=y
    +CONFIG_DD=y
    +CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
    +# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
    +CONFIG_FEATURE_DD_IBS_OBS=y
    +CONFIG_DF=y
    +# CONFIG_FEATURE_DF_FANCY is not set
    +CONFIG_DIRNAME=y
    +CONFIG_DOS2UNIX=y
    +CONFIG_UNIX2DOS=y
    +CONFIG_DU=y
    +CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
    +CONFIG_ECHO=y
    +CONFIG_FEATURE_FANCY_ECHO=y
    +CONFIG_ENV=y
    +# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
    +# CONFIG_EXPAND is not set
    +# CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set
    +CONFIG_EXPR=y
    +CONFIG_EXPR_MATH_SUPPORT_64=y
    +CONFIG_FALSE=y
    +CONFIG_FOLD=y
    +CONFIG_FSYNC=y
    +CONFIG_HEAD=y
    +CONFIG_FEATURE_FANCY_HEAD=y
    +CONFIG_HOSTID=y
    +CONFIG_ID=y
    +CONFIG_INSTALL=y
    +CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
    +CONFIG_LENGTH=y
    +CONFIG_LN=y
    +CONFIG_LOGNAME=y
    +CONFIG_LS=y
    +CONFIG_FEATURE_LS_FILETYPES=y
    +CONFIG_FEATURE_LS_FOLLOWLINKS=y
    +CONFIG_FEATURE_LS_RECURSIVE=y
    +CONFIG_FEATURE_LS_SORTFILES=y
    +CONFIG_FEATURE_LS_TIMESTAMPS=y
    +CONFIG_FEATURE_LS_USERNAME=y
    +CONFIG_FEATURE_LS_COLOR=y
    +CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
    +CONFIG_MD5SUM=y
    +CONFIG_MKDIR=y
    +CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y
    +CONFIG_MKFIFO=y
    +CONFIG_MKNOD=y
    +CONFIG_MV=y
    +CONFIG_FEATURE_MV_LONG_OPTIONS=y
    +CONFIG_NICE=y
    +CONFIG_NOHUP=y
    +CONFIG_OD=y
    +CONFIG_PRINTENV=y
    +CONFIG_PRINTF=y
    +CONFIG_PWD=y
    +CONFIG_READLINK=y
    +CONFIG_FEATURE_READLINK_FOLLOW=y
    +CONFIG_REALPATH=y
    +CONFIG_RM=y
    +CONFIG_RMDIR=y
    +# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
    +CONFIG_SEQ=y
    +CONFIG_SHA1SUM=y
    +CONFIG_SHA256SUM=y
    +CONFIG_SHA512SUM=y
    +CONFIG_SLEEP=y
    +CONFIG_FEATURE_FANCY_SLEEP=y
    +CONFIG_FEATURE_FLOAT_SLEEP=y
    +CONFIG_SORT=y
    +CONFIG_FEATURE_SORT_BIG=y
    +# CONFIG_SPLIT is not set
    +# CONFIG_FEATURE_SPLIT_FANCY is not set
    +# CONFIG_STAT is not set
    +# CONFIG_FEATURE_STAT_FORMAT is not set
    +CONFIG_STTY=y
    +# CONFIG_SUM is not set
    +CONFIG_SYNC=y
    +CONFIG_TAC=y
    +CONFIG_TAIL=y
    +CONFIG_FEATURE_FANCY_TAIL=y
    +CONFIG_TEE=y
    +CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
    +CONFIG_TOUCH=y
    +CONFIG_TRUE=y
    +CONFIG_TTY=y
    +CONFIG_UNAME=y
    +# CONFIG_UNEXPAND is not set
    +# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
    +CONFIG_UNIQ=y
    +CONFIG_USLEEP=y
    +CONFIG_UUDECODE=y
    +CONFIG_UUENCODE=y
    +CONFIG_WC=y
    +# CONFIG_FEATURE_WC_LARGE is not set
    +# CONFIG_WHO is not set
    +CONFIG_WHOAMI=y
    +CONFIG_YES=y
    +
    +#
    +# Common options for cp and mv
    +#
    +CONFIG_FEATURE_PRESERVE_HARDLINKS=y
    +
    +#
    +# Common options for ls, more and telnet
    +#
    +CONFIG_FEATURE_AUTOWIDTH=y
    +
    +#
    +# Common options for df, du, ls
    +#
    +CONFIG_FEATURE_HUMAN_READABLE=y
    +
    +#
    +# Common options for md5sum, sha1sum, sha256sum, sha512sum
    +#
    +CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
    +
    +#
    +# Console Utilities
    +#
    +CONFIG_CHVT=y
    +# CONFIG_FGCONSOLE is not set
    +CONFIG_CLEAR=y
    +CONFIG_DEALLOCVT=y
    +CONFIG_DUMPKMAP=y
    +# CONFIG_KBD_MODE is not set
    +CONFIG_LOADFONT=y
    +CONFIG_LOADKMAP=y
    +CONFIG_OPENVT=y
    +CONFIG_RESET=y
    +CONFIG_RESIZE=y
    +CONFIG_FEATURE_RESIZE_PRINT=y
    +CONFIG_SETCONSOLE=y
    +# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
    +# CONFIG_SETFONT is not set
    +# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
    +CONFIG_DEFAULT_SETFONT_DIR=""
    +CONFIG_SETKEYCODES=y
    +CONFIG_SETLOGCONS=y
    +# CONFIG_SHOWKEY is not set
    +
    +#
    +# Common options for loadfont and setfont
    +#
    +CONFIG_FEATURE_LOADFONT_PSF2=y
    +CONFIG_FEATURE_LOADFONT_RAW=y
    +
    +#
    +# Debian Utilities
    +#
    +CONFIG_MKTEMP=y
    +# CONFIG_PIPE_PROGRESS is not set
    +# CONFIG_RUN_PARTS is not set
    +# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
    +# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
    +# CONFIG_START_STOP_DAEMON is not set
    +# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
    +# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
    +# CONFIG_WHICH is not set
    +
    +#
    +# Editors
    +#
    +CONFIG_PATCH=y
    +CONFIG_AWK=y
    +# CONFIG_FEATURE_AWK_LIBM is not set
    +CONFIG_CMP=y
    +CONFIG_DIFF=y
    +# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
    +CONFIG_FEATURE_DIFF_DIR=y
    +# CONFIG_ED is not set
    +CONFIG_SED=y
    +CONFIG_VI=y
    +CONFIG_FEATURE_VI_MAX_LEN=4096
    +CONFIG_FEATURE_VI_8BIT=y
    +CONFIG_FEATURE_VI_COLON=y
    +CONFIG_FEATURE_VI_YANKMARK=y
    +CONFIG_FEATURE_VI_SEARCH=y
    +CONFIG_FEATURE_VI_USE_SIGNALS=y
    +CONFIG_FEATURE_VI_DOT_CMD=y
    +CONFIG_FEATURE_VI_READONLY=y
    +CONFIG_FEATURE_VI_SETOPTS=y
    +CONFIG_FEATURE_VI_SET=y
    +CONFIG_FEATURE_VI_WIN_RESIZE=y
    +CONFIG_FEATURE_VI_ASK_TERMINAL=y
    +CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
    +CONFIG_FEATURE_ALLOW_EXEC=y
    +
    +#
    +# Finding Utilities
    +#
    +CONFIG_FIND=y
    +CONFIG_FEATURE_FIND_PRINT0=y
    +CONFIG_FEATURE_FIND_MTIME=y
    +CONFIG_FEATURE_FIND_MMIN=y
    +CONFIG_FEATURE_FIND_PERM=y
    +CONFIG_FEATURE_FIND_TYPE=y
    +CONFIG_FEATURE_FIND_XDEV=y
    +CONFIG_FEATURE_FIND_MAXDEPTH=y
    +CONFIG_FEATURE_FIND_NEWER=y
    +# CONFIG_FEATURE_FIND_INUM is not set
    +CONFIG_FEATURE_FIND_EXEC=y
    +CONFIG_FEATURE_FIND_USER=y
    +CONFIG_FEATURE_FIND_GROUP=y
    +CONFIG_FEATURE_FIND_NOT=y
    +CONFIG_FEATURE_FIND_DEPTH=y
    +CONFIG_FEATURE_FIND_PAREN=y
    +CONFIG_FEATURE_FIND_SIZE=y
    +CONFIG_FEATURE_FIND_PRUNE=y
    +# CONFIG_FEATURE_FIND_DELETE is not set
    +CONFIG_FEATURE_FIND_PATH=y
    +CONFIG_FEATURE_FIND_REGEX=y
    +# CONFIG_FEATURE_FIND_CONTEXT is not set
    +# CONFIG_FEATURE_FIND_LINKS is not set
    +CONFIG_GREP=y
    +CONFIG_FEATURE_GREP_EGREP_ALIAS=y
    +CONFIG_FEATURE_GREP_FGREP_ALIAS=y
    +CONFIG_FEATURE_GREP_CONTEXT=y
    +CONFIG_XARGS=y
    +# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
    +CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
    +CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
    +CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
    +
    +#
    +# Init Utilities
    +#
    +# CONFIG_BOOTCHARTD is not set
    +# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
    +# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
    +CONFIG_HALT=y
    +# CONFIG_FEATURE_CALL_TELINIT is not set
    +CONFIG_TELINIT_PATH=""
    +# CONFIG_INIT is not set
    +# CONFIG_FEATURE_USE_INITTAB is not set
    +# CONFIG_FEATURE_KILL_REMOVED is not set
    +CONFIG_FEATURE_KILL_DELAY=0
    +# CONFIG_FEATURE_INIT_SCTTY is not set
    +# CONFIG_FEATURE_INIT_SYSLOG is not set
    +# CONFIG_FEATURE_EXTRA_QUIET is not set
    +# CONFIG_FEATURE_INIT_COREDUMPS is not set
    +# CONFIG_FEATURE_INITRD is not set
    +CONFIG_INIT_TERMINAL_TYPE=""
    +CONFIG_MESG=y
    +
    +#
    +# Login/Password Management Utilities
    +#
    +# CONFIG_ADD_SHELL is not set
    +# CONFIG_REMOVE_SHELL is not set
    +CONFIG_FEATURE_SHADOWPASSWDS=y
    +# CONFIG_USE_BB_PWD_GRP is not set
    +# CONFIG_USE_BB_SHADOW is not set
    +CONFIG_USE_BB_CRYPT=y
    +# CONFIG_USE_BB_CRYPT_SHA is not set
    +CONFIG_ADDUSER=y
    +# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
    +# CONFIG_FEATURE_CHECK_NAMES is not set
    +CONFIG_FIRST_SYSTEM_ID=100
    +CONFIG_LAST_SYSTEM_ID=999
    +CONFIG_ADDGROUP=y
    +# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set
    +# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
    +CONFIG_DELUSER=y
    +CONFIG_DELGROUP=y
    +# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
    +CONFIG_GETTY=y
    +CONFIG_LOGIN=y
    +# CONFIG_PAM is not set
    +# CONFIG_LOGIN_SCRIPTS is not set
    +# CONFIG_FEATURE_NOLOGIN is not set
    +# CONFIG_FEATURE_SECURETTY is not set
    +CONFIG_PASSWD=y
    +CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
    +# CONFIG_CRYPTPW is not set
    +CONFIG_CHPASSWD=y
    +# CONFIG_SU is not set
    +# CONFIG_FEATURE_SU_SYSLOG is not set
    +# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
    +CONFIG_SULOGIN=y
    +# CONFIG_VLOCK is not set
    +
    +#
    +# Linux Ext2 FS Progs
    +#
    +CONFIG_CHATTR=y
    +CONFIG_FSCK=y
    +CONFIG_LSATTR=y
    +CONFIG_TUNE2FS=y
    +
    +#
    +# Linux Module Utilities
    +#
    +# CONFIG_MODINFO is not set
    +# CONFIG_MODPROBE_SMALL is not set
    +# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
    +# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
    +# CONFIG_INSMOD is not set
    +# CONFIG_RMMOD is not set
    +# CONFIG_LSMOD is not set
    +# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
    +# CONFIG_MODPROBE is not set
    +# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
    +# CONFIG_DEPMOD is not set
    +
    +#
    +# Options common to multiple modutils
    +#
    +# CONFIG_FEATURE_2_4_MODULES is not set
    +# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
    +# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
    +# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
    +# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
    +# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
    +# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
    +# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
    +# CONFIG_FEATURE_MODUTILS_ALIAS is not set
    +# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
    +CONFIG_DEFAULT_MODULES_DIR=""
    +CONFIG_DEFAULT_DEPMOD_FILE=""
    +
    +#
    +# Linux System Utilities
    +#
    +# CONFIG_BLOCKDEV is not set
    +CONFIG_REV=y
    +# CONFIG_ACPID is not set
    +# CONFIG_FEATURE_ACPID_COMPAT is not set
    +CONFIG_BLKID=y
    +CONFIG_DMESG=y
    +CONFIG_FEATURE_DMESG_PRETTY=y
    +# CONFIG_FBSET is not set
    +# CONFIG_FEATURE_FBSET_FANCY is not set
    +# CONFIG_FEATURE_FBSET_READMODE is not set
    +CONFIG_FDFLUSH=y
    +CONFIG_FDFORMAT=y
    +CONFIG_FDISK=y
    +CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
    +CONFIG_FEATURE_FDISK_WRITABLE=y
    +# CONFIG_FEATURE_AIX_LABEL is not set
    +# CONFIG_FEATURE_SGI_LABEL is not set
    +# CONFIG_FEATURE_SUN_LABEL is not set
    +# CONFIG_FEATURE_OSF_LABEL is not set
    +# CONFIG_FEATURE_GPT_LABEL is not set
    +# CONFIG_FEATURE_FDISK_ADVANCED is not set
    +CONFIG_FINDFS=y
    +CONFIG_FLOCK=y
    +CONFIG_FREERAMDISK=y
    +# CONFIG_FSCK_MINIX is not set
    +CONFIG_MKFS_EXT2=y
    +# CONFIG_MKFS_MINIX is not set
    +# CONFIG_FEATURE_MINIX2 is not set
    +# CONFIG_MKFS_REISER is not set
    +CONFIG_MKFS_VFAT=y
    +CONFIG_GETOPT=y
    +CONFIG_FEATURE_GETOPT_LONG=y
    +CONFIG_HEXDUMP=y
    +CONFIG_FEATURE_HEXDUMP_REVERSE=y
    +CONFIG_HD=y
    +CONFIG_HWCLOCK=y
    +CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y
    +CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
    +CONFIG_IPCRM=y
    +CONFIG_IPCS=y
    +CONFIG_LOSETUP=y
    +CONFIG_LSPCI=y
    +CONFIG_LSUSB=y
    +CONFIG_MDEV=y
    +CONFIG_FEATURE_MDEV_CONF=y
    +# CONFIG_FEATURE_MDEV_RENAME is not set
    +# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
    +CONFIG_FEATURE_MDEV_EXEC=y
    +# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
    +CONFIG_MKSWAP=y
    +# CONFIG_FEATURE_MKSWAP_UUID is not set
    +CONFIG_MORE=y
    +CONFIG_MOUNT=y
    +# CONFIG_FEATURE_MOUNT_FAKE is not set
    +# CONFIG_FEATURE_MOUNT_VERBOSE is not set
    +# CONFIG_FEATURE_MOUNT_HELPERS is not set
    +CONFIG_FEATURE_MOUNT_LABEL=y
    +# CONFIG_FEATURE_MOUNT_NFS is not set
    +# CONFIG_FEATURE_MOUNT_CIFS is not set
    +CONFIG_FEATURE_MOUNT_FLAGS=y
    +# CONFIG_FEATURE_MOUNT_FSTAB is not set
    +# CONFIG_PIVOT_ROOT is not set
    +CONFIG_RDATE=y
    +# CONFIG_RDEV is not set
    +CONFIG_READPROFILE=y
    +# CONFIG_RTCWAKE is not set
    +# CONFIG_SCRIPT is not set
    +# CONFIG_SCRIPTREPLAY is not set
    +# CONFIG_SETARCH is not set
    +CONFIG_SWAPONOFF=y
    +# CONFIG_FEATURE_SWAPON_PRI is not set
    +# CONFIG_SWITCH_ROOT is not set
    +CONFIG_UMOUNT=y
    +CONFIG_FEATURE_UMOUNT_ALL=y
    +
    +#
    +# Common options for mount/umount
    +#
    +CONFIG_FEATURE_MOUNT_LOOP=y
    +CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
    +# CONFIG_FEATURE_MTAB_SUPPORT is not set
    +CONFIG_VOLUMEID=y
    +
    +#
    +# Filesystem/Volume identification
    +#
    +CONFIG_FEATURE_VOLUMEID_EXT=y
    +CONFIG_FEATURE_VOLUMEID_BTRFS=y
    +CONFIG_FEATURE_VOLUMEID_REISERFS=y
    +CONFIG_FEATURE_VOLUMEID_FAT=y
    +CONFIG_FEATURE_VOLUMEID_HFS=y
    +CONFIG_FEATURE_VOLUMEID_JFS=y
    +CONFIG_FEATURE_VOLUMEID_XFS=y
    +CONFIG_FEATURE_VOLUMEID_NTFS=y
    +CONFIG_FEATURE_VOLUMEID_ISO9660=y
    +CONFIG_FEATURE_VOLUMEID_UDF=y
    +CONFIG_FEATURE_VOLUMEID_LUKS=y
    +CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
    +CONFIG_FEATURE_VOLUMEID_CRAMFS=y
    +CONFIG_FEATURE_VOLUMEID_ROMFS=y
    +CONFIG_FEATURE_VOLUMEID_SYSV=y
    +CONFIG_FEATURE_VOLUMEID_OCFS2=y
    +CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
    +
    +#
    +# Miscellaneous Utilities
    +#
    +# CONFIG_CONSPY is not set
    +# CONFIG_NANDWRITE is not set
    +# CONFIG_NANDDUMP is not set
    +# CONFIG_UBIATTACH is not set
    +# CONFIG_UBIDETACH is not set
    +# CONFIG_ADJTIMEX is not set
    +# CONFIG_BBCONFIG is not set
    +# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
    +# CONFIG_BEEP is not set
    +CONFIG_FEATURE_BEEP_FREQ=0
    +CONFIG_FEATURE_BEEP_LENGTH_MS=0
    +# CONFIG_CHAT is not set
    +# CONFIG_FEATURE_CHAT_NOFAIL is not set
    +# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
    +# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
    +# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
    +# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
    +# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
    +# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
    +CONFIG_CHRT=y
    +# CONFIG_CROND is not set
    +# CONFIG_FEATURE_CROND_D is not set
    +# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
    +CONFIG_FEATURE_CROND_DIR=""
    +# CONFIG_CRONTAB is not set
    +CONFIG_DC=y
    +# CONFIG_FEATURE_DC_LIBM is not set
    +# CONFIG_DEVFSD is not set
    +# CONFIG_DEVFSD_MODLOAD is not set
    +# CONFIG_DEVFSD_FG_NP is not set
    +# CONFIG_DEVFSD_VERBOSE is not set
    +# CONFIG_FEATURE_DEVFS is not set
    +CONFIG_DEVMEM=y
    +# CONFIG_EJECT is not set
    +# CONFIG_FEATURE_EJECT_SCSI is not set
    +# CONFIG_FBSPLASH is not set
    +# CONFIG_FLASHCP is not set
    +# CONFIG_FLASH_LOCK is not set
    +# CONFIG_FLASH_UNLOCK is not set
    +# CONFIG_FLASH_ERASEALL is not set
    +# CONFIG_IONICE is not set
    +CONFIG_INOTIFYD=y
    +# CONFIG_LAST is not set
    +# CONFIG_FEATURE_LAST_SMALL is not set
    +# CONFIG_FEATURE_LAST_FANCY is not set
    +CONFIG_LESS=y
    +CONFIG_FEATURE_LESS_MAXLINES=9999999
    +CONFIG_FEATURE_LESS_BRACKETS=y
    +CONFIG_FEATURE_LESS_FLAGS=y
    +# CONFIG_FEATURE_LESS_MARKS is not set
    +CONFIG_FEATURE_LESS_REGEXP=y
    +# CONFIG_FEATURE_LESS_WINCH is not set
    +# CONFIG_FEATURE_LESS_DASHCMD is not set
    +# CONFIG_FEATURE_LESS_LINENUMS is not set
    +# CONFIG_HDPARM is not set
    +# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
    +# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
    +# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
    +# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
    +# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
    +# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
    +CONFIG_MAKEDEVS=y
    +# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
    +CONFIG_FEATURE_MAKEDEVS_TABLE=y
    +# CONFIG_MAN is not set
    +# CONFIG_MICROCOM is not set
    +# CONFIG_MOUNTPOINT is not set
    +# CONFIG_MT is not set
    +# CONFIG_RAIDAUTORUN is not set
    +# CONFIG_READAHEAD is not set
    +# CONFIG_RFKILL is not set
    +# CONFIG_RUNLEVEL is not set
    +# CONFIG_RX is not set
    +CONFIG_SETSID=y
    +CONFIG_STRINGS=y
    +# CONFIG_TASKSET is not set
    +# CONFIG_FEATURE_TASKSET_FANCY is not set
    +CONFIG_TIME=y
    +# CONFIG_TIMEOUT is not set
    +# CONFIG_TTYSIZE is not set
    +# CONFIG_VOLNAME is not set
    +CONFIG_WALL=y
    +# CONFIG_WATCHDOG is not set
    +
    +#
    +# Networking Utilities
    +#
    +# CONFIG_NBDCLIENT is not set
    +CONFIG_NC=y
    +CONFIG_NC_SERVER=y
    +CONFIG_NC_EXTRA=y
    +# CONFIG_NC_110_COMPAT is not set
    +CONFIG_FEATURE_IPV6=y
    +# CONFIG_FEATURE_UNIX_LOCAL is not set
    +# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
    +# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
    +# CONFIG_ARP is not set
    +# CONFIG_ARPING is not set
    +CONFIG_BRCTL=y
    +CONFIG_FEATURE_BRCTL_FANCY=y
    +CONFIG_FEATURE_BRCTL_SHOW=y
    +# CONFIG_DNSD is not set
    +CONFIG_ETHER_WAKE=y
    +# CONFIG_FAKEIDENTD is not set
    +# CONFIG_FTPD is not set
    +# CONFIG_FEATURE_FTP_WRITE is not set
    +# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
    +# CONFIG_FTPGET is not set
    +# CONFIG_FTPPUT is not set
    +# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
    +CONFIG_HOSTNAME=y
    +# CONFIG_HTTPD is not set
    +# CONFIG_FEATURE_HTTPD_RANGES is not set
    +# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
    +# CONFIG_FEATURE_HTTPD_SETUID is not set
    +# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
    +# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
    +# CONFIG_FEATURE_HTTPD_CGI is not set
    +# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
    +# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
    +# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
    +# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
    +# CONFIG_FEATURE_HTTPD_PROXY is not set
    +# CONFIG_FEATURE_HTTPD_GZIP is not set
    +CONFIG_IFCONFIG=y
    +CONFIG_FEATURE_IFCONFIG_STATUS=y
    +CONFIG_FEATURE_IFCONFIG_SLIP=y
    +CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
    +CONFIG_FEATURE_IFCONFIG_HW=y
    +# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
    +# CONFIG_IFENSLAVE is not set
    +# CONFIG_IFPLUGD is not set
    +# CONFIG_IFUPDOWN is not set
    +CONFIG_IFUPDOWN_IFSTATE_PATH=""
    +# CONFIG_FEATURE_IFUPDOWN_IP is not set
    +# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
    +# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
    +# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
    +# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
    +# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
    +# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
    +# CONFIG_INETD is not set
    +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
    +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
    +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
    +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
    +# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
    +# CONFIG_FEATURE_INETD_RPC is not set
    +CONFIG_IP=y
    +CONFIG_FEATURE_IP_ADDRESS=y
    +CONFIG_FEATURE_IP_LINK=y
    +CONFIG_FEATURE_IP_ROUTE=y
    +CONFIG_FEATURE_IP_TUNNEL=y
    +CONFIG_FEATURE_IP_RULE=y
    +CONFIG_FEATURE_IP_SHORT_FORMS=y
    +# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
    +CONFIG_IPADDR=y
    +CONFIG_IPLINK=y
    +CONFIG_IPROUTE=y
    +CONFIG_IPTUNNEL=y
    +CONFIG_IPRULE=y
    +# CONFIG_IPCALC is not set
    +# CONFIG_FEATURE_IPCALC_FANCY is not set
    +# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
    +# CONFIG_NAMEIF is not set
    +# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
    +CONFIG_NETSTAT=y
    +# CONFIG_FEATURE_NETSTAT_WIDE is not set
    +# CONFIG_FEATURE_NETSTAT_PRG is not set
    +CONFIG_NSLOOKUP=y
    +# CONFIG_NTPD is not set
    +# CONFIG_FEATURE_NTPD_SERVER is not set
    +CONFIG_PING=y
    +CONFIG_PING6=y
    +CONFIG_FEATURE_FANCY_PING=y
    +# CONFIG_PSCAN is not set
    +# CONFIG_ROUTE is not set
    +# CONFIG_SLATTACH is not set
    +CONFIG_TCPSVD=y
    +CONFIG_TELNET=y
    +CONFIG_FEATURE_TELNET_TTYPE=y
    +CONFIG_FEATURE_TELNET_AUTOLOGIN=y
    +CONFIG_TELNETD=y
    +# CONFIG_FEATURE_TELNETD_STANDALONE is not set
    +# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
    +CONFIG_TFTP=y
    +CONFIG_TFTPD=y
    +
    +#
    +# Common options for tftp/tftpd
    +#
    +CONFIG_FEATURE_TFTP_GET=y
    +CONFIG_FEATURE_TFTP_PUT=y
    +CONFIG_FEATURE_TFTP_BLOCKSIZE=y
    +# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
    +# CONFIG_TFTP_DEBUG is not set
    +CONFIG_TRACEROUTE=y
    +CONFIG_TRACEROUTE6=y
    +# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
    +# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
    +# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
    +# CONFIG_TUNCTL is not set
    +# CONFIG_FEATURE_TUNCTL_UG is not set
    +CONFIG_UDHCPD=y
    +CONFIG_DHCPRELAY=y
    +CONFIG_DUMPLEASES=y
    +CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY=y
    +CONFIG_DHCPD_LEASES_FILE="/tmp/dhcp-leases"
    +CONFIG_UDHCPC=y
    +CONFIG_FEATURE_UDHCPC_ARPING=y
    +# CONFIG_FEATURE_UDHCP_PORT is not set
    +CONFIG_UDHCP_DEBUG=0
    +# CONFIG_FEATURE_UDHCP_RFC3397 is not set
    +CONFIG_UDHCPC_DEFAULT_SCRIPT="/sbin/udhcpc-script"
    +CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
    +CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
    +CONFIG_UDPSVD=y
    +# CONFIG_VCONFIG is not set
    +CONFIG_WGET=y
    +CONFIG_FEATURE_WGET_STATUSBAR=y
    +CONFIG_FEATURE_WGET_AUTHENTICATION=y
    +CONFIG_FEATURE_WGET_LONG_OPTIONS=y
    +CONFIG_FEATURE_WGET_TIMEOUT=y
    +# CONFIG_ZCIP is not set
    +
    +#
    +# Print Utilities
    +#
    +# CONFIG_LPD is not set
    +# CONFIG_LPR is not set
    +# CONFIG_LPQ is not set
    +
    +#
    +# Mail Utilities
    +#
    +# CONFIG_MAKEMIME is not set
    +CONFIG_FEATURE_MIME_CHARSET=""
    +# CONFIG_POPMAILDIR is not set
    +# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
    +# CONFIG_REFORMIME is not set
    +# CONFIG_FEATURE_REFORMIME_COMPAT is not set
    +# CONFIG_SENDMAIL is not set
    +
    +#
    +# Process Utilities
    +#
    +# CONFIG_IOSTAT is not set
    +# CONFIG_MPSTAT is not set
    +# CONFIG_PMAP is not set
    +# CONFIG_POWERTOP is not set
    +# CONFIG_SMEMCAP is not set
    +CONFIG_FREE=y
    +# CONFIG_FUSER is not set
    +CONFIG_KILL=y
    +CONFIG_KILLALL=y
    +CONFIG_KILLALL5=y
    +# CONFIG_NMETER is not set
    +# CONFIG_PGREP is not set
    +# CONFIG_PIDOF is not set
    +# CONFIG_FEATURE_PIDOF_SINGLE is not set
    +# CONFIG_FEATURE_PIDOF_OMIT is not set
    +# CONFIG_PKILL is not set
    +CONFIG_PS=y
    +CONFIG_FEATURE_PS_WIDE=y
    +# CONFIG_FEATURE_PS_TIME is not set
    +# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
    +# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
    +CONFIG_RENICE=y
    +# CONFIG_BB_SYSCTL is not set
    +CONFIG_TOP=y
    +CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
    +CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
    +# CONFIG_FEATURE_TOP_SMP_CPU is not set
    +# CONFIG_FEATURE_TOP_DECIMALS is not set
    +# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
    +# CONFIG_FEATURE_TOPMEM is not set
    +# CONFIG_FEATURE_SHOW_THREADS is not set
    +CONFIG_UPTIME=y
    +CONFIG_WATCH=y
    +
    +#
    +# Runit Utilities
    +#
    +CONFIG_RUNSV=y
    +CONFIG_RUNSVDIR=y
    +CONFIG_FEATURE_RUNSVDIR_LOG=y
    +CONFIG_SV=y
    +CONFIG_SV_DEFAULT_SERVICE_DIR="/service"
    +CONFIG_SVLOGD=y
    +CONFIG_CHPST=y
    +CONFIG_SETUIDGID=y
    +CONFIG_ENVUIDGID=y
    +CONFIG_ENVDIR=y
    +CONFIG_SOFTLIMIT=y
    +# CONFIG_CHCON is not set
    +# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set
    +# CONFIG_GETENFORCE is not set
    +# CONFIG_GETSEBOOL is not set
    +# CONFIG_LOAD_POLICY is not set
    +# CONFIG_MATCHPATHCON is not set
    +# CONFIG_RESTORECON is not set
    +# CONFIG_RUNCON is not set
    +# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
    +# CONFIG_SELINUXENABLED is not set
    +# CONFIG_SETENFORCE is not set
    +# CONFIG_SETFILES is not set
    +# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
    +# CONFIG_SETSEBOOL is not set
    +# CONFIG_SESTATUS is not set
    +
    +#
    +# Shells
    +#
    +CONFIG_ASH=y
    +CONFIG_ASH_BASH_COMPAT=y
    +CONFIG_ASH_JOB_CONTROL=y
    +CONFIG_ASH_ALIAS=y
    +# CONFIG_ASH_GETOPTS is not set
    +CONFIG_ASH_BUILTIN_ECHO=y
    +CONFIG_ASH_BUILTIN_PRINTF=y
    +CONFIG_ASH_BUILTIN_TEST=y
    +CONFIG_ASH_CMDCMD=y
    +# CONFIG_ASH_MAIL is not set
    +CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
    +CONFIG_ASH_RANDOM_SUPPORT=y
    +CONFIG_ASH_EXPAND_PRMT=y
    +# CONFIG_CTTYHACK is not set
    +# CONFIG_HUSH is not set
    +# CONFIG_HUSH_BASH_COMPAT is not set
    +# CONFIG_HUSH_BRACE_EXPANSION is not set
    +# CONFIG_HUSH_HELP is not set
    +# CONFIG_HUSH_INTERACTIVE is not set
    +# CONFIG_HUSH_SAVEHISTORY is not set
    +# CONFIG_HUSH_JOB is not set
    +# CONFIG_HUSH_TICK is not set
    +# CONFIG_HUSH_IF is not set
    +# CONFIG_HUSH_LOOPS is not set
    +# CONFIG_HUSH_CASE is not set
    +# CONFIG_HUSH_FUNCTIONS is not set
    +# CONFIG_HUSH_LOCAL is not set
    +# CONFIG_HUSH_RANDOM_SUPPORT is not set
    +# CONFIG_HUSH_EXPORT_N is not set
    +# CONFIG_HUSH_MODE_X is not set
    +# CONFIG_MSH is not set
    +CONFIG_FEATURE_SH_IS_ASH=y
    +# CONFIG_FEATURE_SH_IS_HUSH is not set
    +# CONFIG_FEATURE_SH_IS_NONE is not set
    +# CONFIG_FEATURE_BASH_IS_ASH is not set
    +# CONFIG_FEATURE_BASH_IS_HUSH is not set
    +CONFIG_FEATURE_BASH_IS_NONE=y
    +# CONFIG_SH_MATH_SUPPORT is not set
    +# CONFIG_SH_MATH_SUPPORT_64 is not set
    +CONFIG_FEATURE_SH_EXTRA_QUIET=y
    +# CONFIG_FEATURE_SH_STANDALONE is not set
    +# CONFIG_FEATURE_SH_NOFORK is not set
    +
    +#
    +# System Logging Utilities
    +#
    +# CONFIG_SYSLOGD is not set
    +# CONFIG_FEATURE_ROTATE_LOGFILE is not set
    +# CONFIG_FEATURE_REMOTE_LOG is not set
    +# CONFIG_FEATURE_SYSLOGD_DUP is not set
    +CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
    +# CONFIG_FEATURE_IPC_SYSLOG is not set
    +CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
    +# CONFIG_LOGREAD is not set
    +# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
    +# CONFIG_KLOGD is not set
    +# CONFIG_FEATURE_KLOGD_KLOGCTL is not set
    +# CONFIG_LOGGER is not set
    diff --git a/sh4pwn/cleanup.sh b/sh4pwn/cleanup.sh
    new file mode 100755
    index 0000000..36f0944
    --- /dev/null
    +++ b/sh4pwn/cleanup.sh
    @@ -0,0 +1,26 @@
    +#! /bin/sh
    +
    +# Invoked by buildroot just before making a filesystem
    +
    +move () {
    +    [ -d $1 ] && (cd $1 && tar cf - .) | (cd $2 && tar xf -) && rm -rf $1
    +}
    +
    +rm -rf $1/init.d
    +rm -rf $1/var/cache $1/var/lib
    +
    +move $1/usr/bin $1/bin
    +move $1/usr/sbin $1/sbin
    +move $1/usr/lib $1/lib
    +move $1/usr/share $1/lib
    +[ -d $1/usr ] && rmdir $1/usr
    +[ -x $1/usr ] && rm $1/usr
    +
    +set
    +cp $(dirname $0)/skeleton/sbin/init $1/sbin || exit 1
    +
    +cat < $1/etc/issue
    + o     Dirtbags Shitty Linux
    +(m)         $(date --rfc-3339=date)
    +EOF
    +
    diff --git a/sh4pwn/linux.config b/sh4pwn/linux.config
    new file mode 100644
    index 0000000..fa59a54
    --- /dev/null
    +++ b/sh4pwn/linux.config
    @@ -0,0 +1,1645 @@
    +#
    +# Automatically generated make config: don't edit
    +# Linux/sh 2.6.39.4 Kernel Configuration
    +# Fri Oct  7 16:03:14 2011
    +#
    +CONFIG_SUPERH=y
    +CONFIG_SUPERH32=y
    +# CONFIG_SUPERH64 is not set
    +CONFIG_ARCH_DEFCONFIG="arch/sh/configs/shx3_defconfig"
    +CONFIG_RWSEM_GENERIC_SPINLOCK=y
    +CONFIG_GENERIC_BUG=y
    +CONFIG_GENERIC_FIND_NEXT_BIT=y
    +CONFIG_GENERIC_FIND_BIT_LE=y
    +CONFIG_GENERIC_HWEIGHT=y
    +CONFIG_IRQ_PER_CPU=y
    +# CONFIG_GENERIC_GPIO is not set
    +CONFIG_GENERIC_CLOCKEVENTS=y
    +# CONFIG_ARCH_SUSPEND_POSSIBLE is not set
    +CONFIG_ARCH_HIBERNATION_POSSIBLE=y
    +CONFIG_SYS_SUPPORTS_HUGETLBFS=y
    +CONFIG_SYS_SUPPORTS_PCI=y
    +CONFIG_SYS_SUPPORTS_TMU=y
    +CONFIG_STACKTRACE_SUPPORT=y
    +CONFIG_LOCKDEP_SUPPORT=y
    +CONFIG_HAVE_LATENCYTOP_SUPPORT=y
    +# CONFIG_ARCH_HAS_ILOG2_U32 is not set
    +# CONFIG_ARCH_HAS_ILOG2_U64 is not set
    +CONFIG_ARCH_NO_VIRT_TO_BUS=y
    +CONFIG_ARCH_HAS_DEFAULT_IDLE=y
    +CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
    +# CONFIG_NO_IOPORT is not set
    +CONFIG_IO_TRAPPED=y
    +CONFIG_DMA_NONCOHERENT=y
    +CONFIG_NEED_DMA_MAP_STATE=y
    +CONFIG_NEED_SG_DMA_LENGTH=y
    +CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
    +CONFIG_CONSTRUCTORS=y
    +CONFIG_HAVE_IRQ_WORK=y
    +CONFIG_IRQ_WORK=y
    +
    +#
    +# General setup
    +#
    +CONFIG_EXPERIMENTAL=y
    +CONFIG_BROKEN_ON_SMP=y
    +CONFIG_INIT_ENV_ARG_LIMIT=32
    +CONFIG_CROSS_COMPILE=""
    +CONFIG_LOCALVERSION=""
    +CONFIG_LOCALVERSION_AUTO=y
    +CONFIG_HAVE_KERNEL_GZIP=y
    +CONFIG_HAVE_KERNEL_BZIP2=y
    +CONFIG_HAVE_KERNEL_LZMA=y
    +CONFIG_HAVE_KERNEL_XZ=y
    +CONFIG_HAVE_KERNEL_LZO=y
    +CONFIG_KERNEL_GZIP=y
    +# CONFIG_KERNEL_BZIP2 is not set
    +# CONFIG_KERNEL_LZMA is not set
    +# CONFIG_KERNEL_XZ is not set
    +# CONFIG_KERNEL_LZO is not set
    +CONFIG_SWAP=y
    +CONFIG_SYSVIPC=y
    +CONFIG_SYSVIPC_SYSCTL=y
    +# CONFIG_POSIX_MQUEUE is not set
    +# CONFIG_BSD_PROCESS_ACCT is not set
    +# CONFIG_FHANDLE is not set
    +# CONFIG_TASKSTATS is not set
    +# CONFIG_AUDIT is not set
    +CONFIG_HAVE_GENERIC_HARDIRQS=y
    +
    +#
    +# IRQ subsystem
    +#
    +CONFIG_GENERIC_HARDIRQS=y
    +CONFIG_HAVE_SPARSE_IRQ=y
    +CONFIG_GENERIC_IRQ_SHOW=y
    +CONFIG_SPARSE_IRQ=y
    +
    +#
    +# RCU Subsystem
    +#
    +CONFIG_TINY_RCU=y
    +# CONFIG_PREEMPT_RCU is not set
    +# CONFIG_RCU_TRACE is not set
    +# CONFIG_TREE_RCU_TRACE is not set
    +CONFIG_IKCONFIG=y
    +CONFIG_IKCONFIG_PROC=y
    +CONFIG_LOG_BUF_SHIFT=14
    +# CONFIG_CGROUPS is not set
    +# CONFIG_NAMESPACES is not set
    +# CONFIG_SCHED_AUTOGROUP is not set
    +CONFIG_SYSFS_DEPRECATED=y
    +CONFIG_SYSFS_DEPRECATED_V2=y
    +# CONFIG_RELAY is not set
    +CONFIG_BLK_DEV_INITRD=y
    +CONFIG_INITRAMFS_SOURCE="/home/neale/buildroot/output/images/rootfs.initramfs"
    +CONFIG_INITRAMFS_ROOT_UID=0
    +CONFIG_INITRAMFS_ROOT_GID=0
    +CONFIG_RD_GZIP=y
    +# CONFIG_RD_BZIP2 is not set
    +# CONFIG_RD_LZMA is not set
    +# CONFIG_RD_XZ is not set
    +# CONFIG_RD_LZO is not set
    +# CONFIG_INITRAMFS_COMPRESSION_NONE is not set
    +CONFIG_INITRAMFS_COMPRESSION_GZIP=y
    +# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
    +CONFIG_SYSCTL=y
    +CONFIG_ANON_INODES=y
    +CONFIG_EXPERT=y
    +CONFIG_UID16=y
    +# CONFIG_SYSCTL_SYSCALL is not set
    +CONFIG_KALLSYMS=y
    +# CONFIG_KALLSYMS_EXTRA_PASS is not set
    +CONFIG_HOTPLUG=y
    +CONFIG_PRINTK=y
    +CONFIG_BUG=y
    +CONFIG_ELF_CORE=y
    +CONFIG_BASE_FULL=y
    +CONFIG_FUTEX=y
    +CONFIG_EPOLL=y
    +CONFIG_SIGNALFD=y
    +CONFIG_TIMERFD=y
    +CONFIG_EVENTFD=y
    +CONFIG_SHMEM=y
    +CONFIG_AIO=y
    +CONFIG_EMBEDDED=y
    +CONFIG_HAVE_PERF_EVENTS=y
    +CONFIG_PERF_USE_VMALLOC=y
    +
    +#
    +# Kernel Performance Events And Counters
    +#
    +CONFIG_PERF_EVENTS=y
    +# CONFIG_PERF_COUNTERS is not set
    +CONFIG_VM_EVENT_COUNTERS=y
    +CONFIG_PCI_QUIRKS=y
    +CONFIG_COMPAT_BRK=y
    +CONFIG_SLAB=y
    +# CONFIG_SLUB is not set
    +# CONFIG_SLOB is not set
    +CONFIG_PROFILING=y
    +CONFIG_OPROFILE=y
    +CONFIG_HAVE_OPROFILE=y
    +# CONFIG_KPROBES is not set
    +CONFIG_HAVE_IOREMAP_PROT=y
    +CONFIG_HAVE_KPROBES=y
    +CONFIG_HAVE_KRETPROBES=y
    +CONFIG_HAVE_ARCH_TRACEHOOK=y
    +CONFIG_HAVE_DMA_ATTRS=y
    +CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
    +CONFIG_HAVE_CLK=y
    +CONFIG_HAVE_DMA_API_DEBUG=y
    +CONFIG_HAVE_HW_BREAKPOINT=y
    +CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y
    +
    +#
    +# GCOV-based kernel profiling
    +#
    +CONFIG_HAVE_GENERIC_DMA_COHERENT=y
    +CONFIG_SLABINFO=y
    +CONFIG_RT_MUTEXES=y
    +CONFIG_BASE_SMALL=0
    +CONFIG_MODULES=y
    +# CONFIG_MODULE_FORCE_LOAD is not set
    +# CONFIG_MODULE_UNLOAD is not set
    +# CONFIG_MODVERSIONS is not set
    +# CONFIG_MODULE_SRCVERSION_ALL is not set
    +CONFIG_BLOCK=y
    +CONFIG_LBDAF=y
    +# CONFIG_BLK_DEV_BSG is not set
    +# CONFIG_BLK_DEV_INTEGRITY is not set
    +
    +#
    +# IO Schedulers
    +#
    +CONFIG_IOSCHED_NOOP=y
    +CONFIG_IOSCHED_DEADLINE=y
    +CONFIG_IOSCHED_CFQ=y
    +# CONFIG_DEFAULT_DEADLINE is not set
    +CONFIG_DEFAULT_CFQ=y
    +# CONFIG_DEFAULT_NOOP is not set
    +CONFIG_DEFAULT_IOSCHED="cfq"
    +# CONFIG_INLINE_SPIN_TRYLOCK is not set
    +# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
    +# CONFIG_INLINE_SPIN_LOCK is not set
    +# CONFIG_INLINE_SPIN_LOCK_BH is not set
    +# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
    +# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
    +CONFIG_INLINE_SPIN_UNLOCK=y
    +# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
    +CONFIG_INLINE_SPIN_UNLOCK_IRQ=y
    +# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
    +# CONFIG_INLINE_READ_TRYLOCK is not set
    +# CONFIG_INLINE_READ_LOCK is not set
    +# CONFIG_INLINE_READ_LOCK_BH is not set
    +# CONFIG_INLINE_READ_LOCK_IRQ is not set
    +# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
    +CONFIG_INLINE_READ_UNLOCK=y
    +# CONFIG_INLINE_READ_UNLOCK_BH is not set
    +CONFIG_INLINE_READ_UNLOCK_IRQ=y
    +# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
    +# CONFIG_INLINE_WRITE_TRYLOCK is not set
    +# CONFIG_INLINE_WRITE_LOCK is not set
    +# CONFIG_INLINE_WRITE_LOCK_BH is not set
    +# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
    +# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
    +CONFIG_INLINE_WRITE_UNLOCK=y
    +# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
    +CONFIG_INLINE_WRITE_UNLOCK_IRQ=y
    +# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
    +# CONFIG_MUTEX_SPIN_ON_OWNER is not set
    +# CONFIG_FREEZER is not set
    +
    +#
    +# System type
    +#
    +CONFIG_CPU_SH4=y
    +CONFIG_CPU_HAS_PMU=y
    +# CONFIG_CPU_SUBTYPE_SH7619 is not set
    +# CONFIG_CPU_SUBTYPE_SH7201 is not set
    +# CONFIG_CPU_SUBTYPE_SH7203 is not set
    +# CONFIG_CPU_SUBTYPE_SH7206 is not set
    +# CONFIG_CPU_SUBTYPE_SH7263 is not set
    +# CONFIG_CPU_SUBTYPE_MXG is not set
    +# CONFIG_CPU_SUBTYPE_SH7705 is not set
    +# CONFIG_CPU_SUBTYPE_SH7706 is not set
    +# CONFIG_CPU_SUBTYPE_SH7707 is not set
    +# CONFIG_CPU_SUBTYPE_SH7708 is not set
    +# CONFIG_CPU_SUBTYPE_SH7709 is not set
    +# CONFIG_CPU_SUBTYPE_SH7710 is not set
    +# CONFIG_CPU_SUBTYPE_SH7712 is not set
    +# CONFIG_CPU_SUBTYPE_SH7720 is not set
    +# CONFIG_CPU_SUBTYPE_SH7721 is not set
    +# CONFIG_CPU_SUBTYPE_SH7750 is not set
    +# CONFIG_CPU_SUBTYPE_SH7091 is not set
    +# CONFIG_CPU_SUBTYPE_SH7750R is not set
    +# CONFIG_CPU_SUBTYPE_SH7750S is not set
    +# CONFIG_CPU_SUBTYPE_SH7751 is not set
    +CONFIG_CPU_SUBTYPE_SH7751R=y
    +# CONFIG_CPU_SUBTYPE_SH7760 is not set
    +# CONFIG_CPU_SUBTYPE_SH4_202 is not set
    +# CONFIG_CPU_SUBTYPE_SH7723 is not set
    +# CONFIG_CPU_SUBTYPE_SH7724 is not set
    +# CONFIG_CPU_SUBTYPE_SH7757 is not set
    +# CONFIG_CPU_SUBTYPE_SH7763 is not set
    +# CONFIG_CPU_SUBTYPE_SH7770 is not set
    +# CONFIG_CPU_SUBTYPE_SH7780 is not set
    +# CONFIG_CPU_SUBTYPE_SH7785 is not set
    +# CONFIG_CPU_SUBTYPE_SH7786 is not set
    +# CONFIG_CPU_SUBTYPE_SHX3 is not set
    +# CONFIG_CPU_SUBTYPE_SH7343 is not set
    +# CONFIG_CPU_SUBTYPE_SH7722 is not set
    +# CONFIG_CPU_SUBTYPE_SH7366 is not set
    +
    +#
    +# Memory management options
    +#
    +CONFIG_QUICKLIST=y
    +CONFIG_MMU=y
    +CONFIG_PAGE_OFFSET=0x80000000
    +CONFIG_FORCE_MAX_ZONEORDER=11
    +CONFIG_MEMORY_START=0x0c000000
    +CONFIG_MEMORY_SIZE=0x04000000
    +CONFIG_29BIT=y
    +CONFIG_VSYSCALL=y
    +CONFIG_ARCH_FLATMEM_ENABLE=y
    +CONFIG_ARCH_SPARSEMEM_ENABLE=y
    +CONFIG_ARCH_SPARSEMEM_DEFAULT=y
    +CONFIG_MAX_ACTIVE_REGIONS=1
    +CONFIG_ARCH_POPULATES_NODE_MAP=y
    +CONFIG_ARCH_SELECT_MEMORY_MODEL=y
    +CONFIG_UNCACHED_MAPPING=y
    +CONFIG_PAGE_SIZE_4KB=y
    +# CONFIG_PAGE_SIZE_64KB is not set
    +CONFIG_SELECT_MEMORY_MODEL=y
    +CONFIG_FLATMEM_MANUAL=y
    +# CONFIG_SPARSEMEM_MANUAL is not set
    +CONFIG_FLATMEM=y
    +CONFIG_FLAT_NODE_MEM_MAP=y
    +CONFIG_SPARSEMEM_STATIC=y
    +CONFIG_HAVE_MEMBLOCK=y
    +CONFIG_PAGEFLAGS_EXTENDED=y
    +CONFIG_SPLIT_PTLOCK_CPUS=4
    +# CONFIG_COMPACTION is not set
    +# CONFIG_PHYS_ADDR_T_64BIT is not set
    +CONFIG_ZONE_DMA_FLAG=0
    +CONFIG_NR_QUICK=1
    +# CONFIG_KSM is not set
    +CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
    +CONFIG_NEED_PER_CPU_KM=y
    +
    +#
    +# Cache configuration
    +#
    +CONFIG_CACHE_WRITEBACK=y
    +# CONFIG_CACHE_WRITETHROUGH is not set
    +# CONFIG_CACHE_OFF is not set
    +
    +#
    +# Processor features
    +#
    +CONFIG_CPU_LITTLE_ENDIAN=y
    +# CONFIG_CPU_BIG_ENDIAN is not set
    +CONFIG_SH_FPU=y
    +# CONFIG_SH_STORE_QUEUES is not set
    +CONFIG_CPU_HAS_INTEVT=y
    +CONFIG_CPU_HAS_SR_RB=y
    +CONFIG_CPU_HAS_FPU=y
    +
    +#
    +# Board support
    +#
    +# CONFIG_SH_SECUREEDGE5410 is not set
    +CONFIG_SH_RTS7751R2D=y
    +# CONFIG_SH_LANDISK is not set
    +# CONFIG_SH_TITAN is not set
    +# CONFIG_SH_LBOX_RE2 is not set
    +
    +#
    +# RTS7751R2D Board Revision
    +#
    +CONFIG_RTS7751R2D_PLUS=y
    +# CONFIG_RTS7751R2D_1 is not set
    +
    +#
    +# Timer and clock configuration
    +#
    +CONFIG_SH_TIMER_TMU=y
    +CONFIG_SH_PCLK_FREQ=60000000
    +CONFIG_SH_CLK_CPG=y
    +CONFIG_SH_CLK_CPG_LEGACY=y
    +# CONFIG_NO_HZ is not set
    +# CONFIG_HIGH_RES_TIMERS is not set
    +CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
    +
    +#
    +# CPU Frequency scaling
    +#
    +# CONFIG_CPU_FREQ is not set
    +
    +#
    +# DMA support
    +#
    +# CONFIG_SH_DMA is not set
    +
    +#
    +# Companion Chips
    +#
    +
    +#
    +# Additional SuperH Device Drivers
    +#
    +CONFIG_HEARTBEAT=y
    +# CONFIG_PUSH_SWITCH is not set
    +
    +#
    +# Kernel features
    +#
    +# CONFIG_HZ_100 is not set
    +CONFIG_HZ_250=y
    +# CONFIG_HZ_300 is not set
    +# CONFIG_HZ_1000 is not set
    +CONFIG_HZ=250
    +# CONFIG_SCHED_HRTICK is not set
    +# CONFIG_KEXEC is not set
    +# CONFIG_CRASH_DUMP is not set
    +# CONFIG_SECCOMP is not set
    +CONFIG_PREEMPT_NONE=y
    +# CONFIG_PREEMPT_VOLUNTARY is not set
    +# CONFIG_PREEMPT is not set
    +CONFIG_GUSA=y
    +# CONFIG_GUSA_RB is not set
    +CONFIG_HW_PERF_EVENTS=y
    +
    +#
    +# SuperH / SH-Mobile Driver Options
    +#
    +
    +#
    +# Interrupt controller options
    +#
    +
    +#
    +# Boot options
    +#
    +CONFIG_ZERO_PAGE_OFFSET=0x00010000
    +CONFIG_BOOT_LINK_OFFSET=0x00800000
    +CONFIG_ENTRY_OFFSET=0x00001000
    +
    +#
    +# Bus options
    +#
    +CONFIG_PCI=y
    +CONFIG_PCI_DOMAINS=y
    +# CONFIG_PCIEPORTBUS is not set
    +# CONFIG_ARCH_SUPPORTS_MSI is not set
    +# CONFIG_PCI_STUB is not set
    +# CONFIG_PCI_IOV is not set
    +# CONFIG_PCCARD is not set
    +# CONFIG_HOTPLUG_PCI is not set
    +
    +#
    +# Executable file formats
    +#
    +CONFIG_BINFMT_ELF=y
    +# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
    +# CONFIG_HAVE_AOUT is not set
    +# CONFIG_BINFMT_MISC is not set
    +
    +#
    +# Power management options (EXPERIMENTAL)
    +#
    +# CONFIG_HIBERNATION is not set
    +# CONFIG_PM_RUNTIME is not set
    +# CONFIG_CPU_IDLE is not set
    +CONFIG_NET=y
    +
    +#
    +# Networking options
    +#
    +CONFIG_PACKET=y
    +CONFIG_UNIX=y
    +# CONFIG_NET_KEY is not set
    +CONFIG_INET=y
    +# CONFIG_IP_MULTICAST is not set
    +# CONFIG_IP_ADVANCED_ROUTER is not set
    +# CONFIG_IP_PNP is not set
    +# CONFIG_NET_IPIP is not set
    +# CONFIG_NET_IPGRE_DEMUX is not set
    +# CONFIG_ARPD is not set
    +# CONFIG_SYN_COOKIES is not set
    +# CONFIG_INET_AH is not set
    +# CONFIG_INET_ESP is not set
    +# CONFIG_INET_IPCOMP is not set
    +# CONFIG_INET_XFRM_TUNNEL is not set
    +# CONFIG_INET_TUNNEL is not set
    +# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
    +# CONFIG_INET_XFRM_MODE_TUNNEL is not set
    +# CONFIG_INET_XFRM_MODE_BEET is not set
    +# CONFIG_INET_LRO is not set
    +# CONFIG_INET_DIAG is not set
    +# CONFIG_TCP_CONG_ADVANCED is not set
    +CONFIG_TCP_CONG_CUBIC=y
    +CONFIG_DEFAULT_TCP_CONG="cubic"
    +# CONFIG_TCP_MD5SIG is not set
    +CONFIG_IPV6=y
    +# CONFIG_IPV6_PRIVACY is not set
    +# CONFIG_IPV6_ROUTER_PREF is not set
    +# CONFIG_IPV6_OPTIMISTIC_DAD is not set
    +# CONFIG_INET6_AH is not set
    +# CONFIG_INET6_ESP is not set
    +# CONFIG_INET6_IPCOMP is not set
    +# CONFIG_IPV6_MIP6 is not set
    +# CONFIG_INET6_XFRM_TUNNEL is not set
    +# CONFIG_INET6_TUNNEL is not set
    +# CONFIG_INET6_XFRM_MODE_TRANSPORT is not set
    +# CONFIG_INET6_XFRM_MODE_TUNNEL is not set
    +# CONFIG_INET6_XFRM_MODE_BEET is not set
    +# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
    +# CONFIG_IPV6_SIT is not set
    +# CONFIG_IPV6_TUNNEL is not set
    +# CONFIG_IPV6_MULTIPLE_TABLES is not set
    +# CONFIG_IPV6_MROUTE is not set
    +# CONFIG_NETWORK_SECMARK is not set
    +# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
    +# CONFIG_NETFILTER is not set
    +# CONFIG_IP_DCCP is not set
    +# CONFIG_IP_SCTP is not set
    +# CONFIG_RDS is not set
    +# CONFIG_TIPC is not set
    +# CONFIG_ATM is not set
    +# CONFIG_L2TP is not set
    +# CONFIG_BRIDGE is not set
    +# CONFIG_NET_DSA is not set
    +# CONFIG_VLAN_8021Q is not set
    +# CONFIG_DECNET is not set
    +# CONFIG_LLC2 is not set
    +# CONFIG_IPX is not set
    +# CONFIG_ATALK is not set
    +# CONFIG_X25 is not set
    +# CONFIG_LAPB is not set
    +# CONFIG_ECONET is not set
    +# CONFIG_WAN_ROUTER is not set
    +# CONFIG_PHONET is not set
    +# CONFIG_IEEE802154 is not set
    +# CONFIG_NET_SCHED is not set
    +# CONFIG_DCB is not set
    +# CONFIG_BATMAN_ADV is not set
    +
    +#
    +# Network testing
    +#
    +# CONFIG_NET_PKTGEN is not set
    +# CONFIG_HAMRADIO is not set
    +# CONFIG_CAN is not set
    +# CONFIG_IRDA is not set
    +# CONFIG_BT is not set
    +# CONFIG_AF_RXRPC is not set
    +# CONFIG_WIRELESS is not set
    +# CONFIG_WIMAX is not set
    +# CONFIG_RFKILL is not set
    +# CONFIG_NET_9P is not set
    +# CONFIG_CAIF is not set
    +# CONFIG_CEPH_LIB is not set
    +
    +#
    +# Device Drivers
    +#
    +
    +#
    +# Generic Driver Options
    +#
    +CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
    +# CONFIG_DEVTMPFS is not set
    +CONFIG_STANDALONE=y
    +CONFIG_PREVENT_FIRMWARE_BUILD=y
    +CONFIG_FW_LOADER=m
    +CONFIG_FIRMWARE_IN_KERNEL=y
    +CONFIG_EXTRA_FIRMWARE=""
    +# CONFIG_SYS_HYPERVISOR is not set
    +CONFIG_ARCH_NO_SYSDEV_OPS=y
    +# CONFIG_CONNECTOR is not set
    +# CONFIG_MTD is not set
    +# CONFIG_PARPORT is not set
    +CONFIG_BLK_DEV=y
    +# CONFIG_BLK_CPQ_CISS_DA is not set
    +# CONFIG_BLK_DEV_DAC960 is not set
    +# CONFIG_BLK_DEV_UMEM is not set
    +# CONFIG_BLK_DEV_COW_COMMON is not set
    +# CONFIG_BLK_DEV_LOOP is not set
    +
    +#
    +# DRBD disabled because PROC_FS, INET or CONNECTOR not selected
    +#
    +# CONFIG_BLK_DEV_NBD is not set
    +# CONFIG_BLK_DEV_SX8 is not set
    +# CONFIG_BLK_DEV_UB is not set
    +CONFIG_BLK_DEV_RAM=y
    +CONFIG_BLK_DEV_RAM_COUNT=16
    +CONFIG_BLK_DEV_RAM_SIZE=4096
    +# CONFIG_BLK_DEV_XIP is not set
    +# CONFIG_CDROM_PKTCDVD is not set
    +# CONFIG_ATA_OVER_ETH is not set
    +# CONFIG_BLK_DEV_HD is not set
    +# CONFIG_BLK_DEV_RBD is not set
    +# CONFIG_SENSORS_LIS3LV02D is not set
    +CONFIG_MISC_DEVICES=y
    +# CONFIG_AD525X_DPOT is not set
    +# CONFIG_PHANTOM is not set
    +# CONFIG_SGI_IOC4 is not set
    +# CONFIG_TIFM_CORE is not set
    +# CONFIG_ENCLOSURE_SERVICES is not set
    +# CONFIG_HP_ILO is not set
    +# CONFIG_TI_DAC7512 is not set
    +# CONFIG_PCH_PHUB is not set
    +# CONFIG_C2PORT is not set
    +
    +#
    +# EEPROM support
    +#
    +# CONFIG_EEPROM_AT25 is not set
    +# CONFIG_EEPROM_93CX6 is not set
    +# CONFIG_CB710_CORE is not set
    +
    +#
    +# Texas Instruments shared transport line discipline
    +#
    +# CONFIG_SENSORS_LIS3_SPI is not set
    +CONFIG_HAVE_IDE=y
    +# CONFIG_IDE is not set
    +
    +#
    +# SCSI device support
    +#
    +CONFIG_SCSI_MOD=y
    +# CONFIG_RAID_ATTRS is not set
    +CONFIG_SCSI=y
    +CONFIG_SCSI_DMA=y
    +# CONFIG_SCSI_TGT is not set
    +# CONFIG_SCSI_NETLINK is not set
    +CONFIG_SCSI_PROC_FS=y
    +
    +#
    +# SCSI support type (disk, tape, CD-ROM)
    +#
    +CONFIG_BLK_DEV_SD=y
    +# CONFIG_CHR_DEV_ST is not set
    +# CONFIG_CHR_DEV_OSST is not set
    +# CONFIG_BLK_DEV_SR is not set
    +# CONFIG_CHR_DEV_SG is not set
    +# CONFIG_CHR_DEV_SCH is not set
    +# CONFIG_SCSI_MULTI_LUN is not set
    +# CONFIG_SCSI_CONSTANTS is not set
    +# CONFIG_SCSI_LOGGING is not set
    +# CONFIG_SCSI_SCAN_ASYNC is not set
    +CONFIG_SCSI_WAIT_SCAN=m
    +
    +#
    +# SCSI Transports
    +#
    +# CONFIG_SCSI_SPI_ATTRS is not set
    +# CONFIG_SCSI_FC_ATTRS is not set
    +# CONFIG_SCSI_ISCSI_ATTRS is not set
    +# CONFIG_SCSI_SAS_ATTRS is not set
    +# CONFIG_SCSI_SAS_LIBSAS is not set
    +# CONFIG_SCSI_SRP_ATTRS is not set
    +CONFIG_SCSI_LOWLEVEL=y
    +# CONFIG_ISCSI_TCP is not set
    +# CONFIG_ISCSI_BOOT_SYSFS is not set
    +# CONFIG_SCSI_CXGB3_ISCSI is not set
    +# CONFIG_SCSI_CXGB4_ISCSI is not set
    +# CONFIG_SCSI_BNX2_ISCSI is not set
    +# CONFIG_SCSI_BNX2X_FCOE is not set
    +# CONFIG_BE2ISCSI is not set
    +# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
    +# CONFIG_SCSI_HPSA is not set
    +# CONFIG_SCSI_3W_9XXX is not set
    +# CONFIG_SCSI_3W_SAS is not set
    +# CONFIG_SCSI_ACARD is not set
    +# CONFIG_SCSI_AACRAID is not set
    +# CONFIG_SCSI_AIC7XXX is not set
    +# CONFIG_SCSI_AIC7XXX_OLD is not set
    +# CONFIG_SCSI_AIC79XX is not set
    +# CONFIG_SCSI_AIC94XX is not set
    +# CONFIG_SCSI_MVSAS is not set
    +# CONFIG_SCSI_ARCMSR is not set
    +# CONFIG_MEGARAID_NEWGEN is not set
    +# CONFIG_MEGARAID_LEGACY is not set
    +# CONFIG_MEGARAID_SAS is not set
    +# CONFIG_SCSI_MPT2SAS is not set
    +# CONFIG_SCSI_HPTIOP is not set
    +# CONFIG_LIBFC is not set
    +# CONFIG_LIBFCOE is not set
    +# CONFIG_FCOE is not set
    +# CONFIG_SCSI_DMX3191D is not set
    +# CONFIG_SCSI_FUTURE_DOMAIN is not set
    +# CONFIG_SCSI_IPS is not set
    +# CONFIG_SCSI_INITIO is not set
    +# CONFIG_SCSI_INIA100 is not set
    +# CONFIG_SCSI_STEX is not set
    +# CONFIG_SCSI_SYM53C8XX_2 is not set
    +# CONFIG_SCSI_IPR is not set
    +# CONFIG_SCSI_QLOGIC_1280 is not set
    +# CONFIG_SCSI_QLA_FC is not set
    +# CONFIG_SCSI_QLA_ISCSI is not set
    +# CONFIG_SCSI_LPFC is not set
    +# CONFIG_SCSI_DC395x is not set
    +# CONFIG_SCSI_DC390T is not set
    +# CONFIG_SCSI_NSP32 is not set
    +# CONFIG_SCSI_DEBUG is not set
    +# CONFIG_SCSI_PMCRAID is not set
    +# CONFIG_SCSI_PM8001 is not set
    +# CONFIG_SCSI_SRP is not set
    +# CONFIG_SCSI_BFA_FC is not set
    +# CONFIG_SCSI_DH is not set
    +# CONFIG_SCSI_OSD_INITIATOR is not set
    +CONFIG_ATA=y
    +# CONFIG_ATA_NONSTANDARD is not set
    +CONFIG_ATA_VERBOSE_ERROR=y
    +CONFIG_SATA_PMP=y
    +
    +#
    +# Controllers with non-SFF native interface
    +#
    +# CONFIG_SATA_AHCI is not set
    +# CONFIG_SATA_AHCI_PLATFORM is not set
    +# CONFIG_SATA_INIC162X is not set
    +# CONFIG_SATA_ACARD_AHCI is not set
    +# CONFIG_SATA_SIL24 is not set
    +CONFIG_ATA_SFF=y
    +
    +#
    +# SFF controllers with custom DMA interface
    +#
    +# CONFIG_PDC_ADMA is not set
    +# CONFIG_SATA_QSTOR is not set
    +# CONFIG_SATA_SX4 is not set
    +CONFIG_ATA_BMDMA=y
    +
    +#
    +# SATA SFF controllers with BMDMA
    +#
    +# CONFIG_ATA_PIIX is not set
    +# CONFIG_SATA_MV is not set
    +# CONFIG_SATA_NV is not set
    +# CONFIG_SATA_PROMISE is not set
    +# CONFIG_SATA_SIL is not set
    +# CONFIG_SATA_SIS is not set
    +# CONFIG_SATA_SVW is not set
    +# CONFIG_SATA_ULI is not set
    +# CONFIG_SATA_VIA is not set
    +# CONFIG_SATA_VITESSE is not set
    +
    +#
    +# PATA SFF controllers with BMDMA
    +#
    +# CONFIG_PATA_ALI is not set
    +# CONFIG_PATA_AMD is not set
    +# CONFIG_PATA_ARASAN_CF is not set
    +# CONFIG_PATA_ARTOP is not set
    +# CONFIG_PATA_ATIIXP is not set
    +# CONFIG_PATA_ATP867X is not set
    +# CONFIG_PATA_CMD64X is not set
    +# CONFIG_PATA_CS5520 is not set
    +# CONFIG_PATA_CS5530 is not set
    +# CONFIG_PATA_CS5536 is not set
    +# CONFIG_PATA_CYPRESS is not set
    +# CONFIG_PATA_EFAR is not set
    +# CONFIG_PATA_HPT366 is not set
    +# CONFIG_PATA_HPT37X is not set
    +# CONFIG_PATA_HPT3X2N is not set
    +# CONFIG_PATA_HPT3X3 is not set
    +# CONFIG_PATA_IT8213 is not set
    +# CONFIG_PATA_IT821X is not set
    +# CONFIG_PATA_JMICRON is not set
    +# CONFIG_PATA_MARVELL is not set
    +# CONFIG_PATA_NETCELL is not set
    +# CONFIG_PATA_NINJA32 is not set
    +# CONFIG_PATA_NS87415 is not set
    +# CONFIG_PATA_OLDPIIX is not set
    +# CONFIG_PATA_OPTIDMA is not set
    +# CONFIG_PATA_PDC2027X is not set
    +# CONFIG_PATA_PDC_OLD is not set
    +# CONFIG_PATA_RADISYS is not set
    +# CONFIG_PATA_RDC is not set
    +# CONFIG_PATA_SC1200 is not set
    +# CONFIG_PATA_SCH is not set
    +# CONFIG_PATA_SERVERWORKS is not set
    +# CONFIG_PATA_SIL680 is not set
    +# CONFIG_PATA_SIS is not set
    +# CONFIG_PATA_TOSHIBA is not set
    +# CONFIG_PATA_TRIFLEX is not set
    +# CONFIG_PATA_VIA is not set
    +# CONFIG_PATA_WINBOND is not set
    +
    +#
    +# PIO-only SFF controllers
    +#
    +# CONFIG_PATA_CMD640_PCI is not set
    +# CONFIG_PATA_MPIIX is not set
    +# CONFIG_PATA_NS87410 is not set
    +# CONFIG_PATA_OPTI is not set
    +CONFIG_PATA_PLATFORM=y
    +# CONFIG_PATA_RZ1000 is not set
    +
    +#
    +# Generic fallback / legacy drivers
    +#
    +# CONFIG_ATA_GENERIC is not set
    +# CONFIG_PATA_LEGACY is not set
    +# CONFIG_MD is not set
    +# CONFIG_TARGET_CORE is not set
    +# CONFIG_FUSION is not set
    +
    +#
    +# IEEE 1394 (FireWire) support
    +#
    +# CONFIG_FIREWIRE is not set
    +# CONFIG_FIREWIRE_NOSY is not set
    +# CONFIG_I2O is not set
    +CONFIG_NETDEVICES=y
    +# CONFIG_DUMMY is not set
    +# CONFIG_BONDING is not set
    +# CONFIG_MACVLAN is not set
    +# CONFIG_EQUALIZER is not set
    +# CONFIG_TUN is not set
    +# CONFIG_VETH is not set
    +# CONFIG_ARCNET is not set
    +CONFIG_MII=y
    +# CONFIG_PHYLIB is not set
    +CONFIG_NET_ETHERNET=y
    +# CONFIG_AX88796 is not set
    +# CONFIG_STNIC is not set
    +# CONFIG_HAPPYMEAL is not set
    +# CONFIG_SUNGEM is not set
    +# CONFIG_CASSINI is not set
    +# CONFIG_NET_VENDOR_3COM is not set
    +# CONFIG_SMC91X is not set
    +# CONFIG_ENC28J60 is not set
    +# CONFIG_ETHOC is not set
    +# CONFIG_SMC911X is not set
    +# CONFIG_SMSC911X is not set
    +# CONFIG_DNET is not set
    +# CONFIG_NET_TULIP is not set
    +# CONFIG_HP100 is not set
    +# CONFIG_IBM_NEW_EMAC_ZMII is not set
    +# CONFIG_IBM_NEW_EMAC_RGMII is not set
    +# CONFIG_IBM_NEW_EMAC_TAH is not set
    +# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
    +# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
    +# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
    +# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
    +CONFIG_NET_PCI=y
    +# CONFIG_PCNET32 is not set
    +# CONFIG_AMD8111_ETH is not set
    +# CONFIG_ADAPTEC_STARFIRE is not set
    +# CONFIG_KSZ884X_PCI is not set
    +# CONFIG_B44 is not set
    +# CONFIG_FORCEDETH is not set
    +# CONFIG_E100 is not set
    +# CONFIG_FEALNX is not set
    +# CONFIG_NATSEMI is not set
    +# CONFIG_NE2K_PCI is not set
    +CONFIG_8139CP=y
    +CONFIG_8139TOO=y
    +# CONFIG_8139TOO_PIO is not set
    +# CONFIG_8139TOO_TUNE_TWISTER is not set
    +# CONFIG_8139TOO_8129 is not set
    +# CONFIG_8139_OLD_RX_RESET is not set
    +# CONFIG_R6040 is not set
    +# CONFIG_SIS900 is not set
    +# CONFIG_EPIC100 is not set
    +# CONFIG_SMSC9420 is not set
    +# CONFIG_SUNDANCE is not set
    +# CONFIG_TLAN is not set
    +# CONFIG_KS8851 is not set
    +# CONFIG_KS8851_MLL is not set
    +# CONFIG_VIA_RHINE is not set
    +# CONFIG_SC92031 is not set
    +# CONFIG_ATL2 is not set
    +# CONFIG_NETDEV_1000 is not set
    +# CONFIG_NETDEV_10000 is not set
    +# CONFIG_TR is not set
    +# CONFIG_WLAN is not set
    +
    +#
    +# Enable WiMAX (Networking options) to see the WiMAX drivers
    +#
    +
    +#
    +# USB Network Adapters
    +#
    +# CONFIG_USB_CATC is not set
    +# CONFIG_USB_KAWETH is not set
    +# CONFIG_USB_PEGASUS is not set
    +# CONFIG_USB_RTL8150 is not set
    +# CONFIG_USB_USBNET is not set
    +# CONFIG_USB_IPHETH is not set
    +# CONFIG_WAN is not set
    +
    +#
    +# CAIF transport drivers
    +#
    +# CONFIG_FDDI is not set
    +# CONFIG_HIPPI is not set
    +# CONFIG_PPP is not set
    +# CONFIG_SLIP is not set
    +# CONFIG_NET_FC is not set
    +# CONFIG_NETCONSOLE is not set
    +# CONFIG_NETPOLL is not set
    +# CONFIG_NET_POLL_CONTROLLER is not set
    +# CONFIG_VMXNET3 is not set
    +# CONFIG_ISDN is not set
    +# CONFIG_PHONE is not set
    +
    +#
    +# Input device support
    +#
    +CONFIG_INPUT=y
    +CONFIG_INPUT_FF_MEMLESS=m
    +# CONFIG_INPUT_POLLDEV is not set
    +# CONFIG_INPUT_SPARSEKMAP is not set
    +
    +#
    +# Userland interfaces
    +#
    +# CONFIG_INPUT_MOUSEDEV is not set
    +# CONFIG_INPUT_JOYDEV is not set
    +# CONFIG_INPUT_EVDEV is not set
    +# CONFIG_INPUT_EVBUG is not set
    +
    +#
    +# Input Device Drivers
    +#
    +# CONFIG_INPUT_KEYBOARD is not set
    +# CONFIG_INPUT_MOUSE is not set
    +# CONFIG_INPUT_JOYSTICK is not set
    +# CONFIG_INPUT_TABLET is not set
    +# CONFIG_INPUT_TOUCHSCREEN is not set
    +# CONFIG_INPUT_MISC is not set
    +
    +#
    +# Hardware I/O ports
    +#
    +# CONFIG_SERIO is not set
    +# CONFIG_GAMEPORT is not set
    +
    +#
    +# Character devices
    +#
    +CONFIG_VT=y
    +CONFIG_CONSOLE_TRANSLATIONS=y
    +CONFIG_VT_CONSOLE=y
    +CONFIG_HW_CONSOLE=y
    +CONFIG_VT_HW_CONSOLE_BINDING=y
    +CONFIG_UNIX98_PTYS=y
    +# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
    +CONFIG_LEGACY_PTYS=y
    +CONFIG_LEGACY_PTY_COUNT=256
    +# CONFIG_SERIAL_NONSTANDARD is not set
    +# CONFIG_NOZOMI is not set
    +# CONFIG_N_GSM is not set
    +CONFIG_DEVKMEM=y
    +
    +#
    +# Serial drivers
    +#
    +CONFIG_SERIAL_8250=y
    +# CONFIG_SERIAL_8250_CONSOLE is not set
    +CONFIG_SERIAL_8250_PCI=y
    +CONFIG_SERIAL_8250_NR_UARTS=4
    +CONFIG_SERIAL_8250_RUNTIME_UARTS=4
    +# CONFIG_SERIAL_8250_EXTENDED is not set
    +
    +#
    +# Non-8250 serial port support
    +#
    +# CONFIG_SERIAL_MAX3100 is not set
    +# CONFIG_SERIAL_MAX3107 is not set
    +# CONFIG_SERIAL_MFD_HSU is not set
    +CONFIG_SERIAL_SH_SCI=y
    +CONFIG_SERIAL_SH_SCI_NR_UARTS=1
    +CONFIG_SERIAL_SH_SCI_CONSOLE=y
    +CONFIG_SERIAL_CORE=y
    +CONFIG_SERIAL_CORE_CONSOLE=y
    +# CONFIG_SERIAL_JSM is not set
    +# CONFIG_SERIAL_TIMBERDALE is not set
    +# CONFIG_SERIAL_ALTERA_JTAGUART is not set
    +# CONFIG_SERIAL_ALTERA_UART is not set
    +# CONFIG_SERIAL_PCH_UART is not set
    +# CONFIG_TTY_PRINTK is not set
    +# CONFIG_IPMI_HANDLER is not set
    +CONFIG_HW_RANDOM=y
    +# CONFIG_HW_RANDOM_TIMERIOMEM is not set
    +# CONFIG_R3964 is not set
    +# CONFIG_APPLICOM is not set
    +# CONFIG_RAW_DRIVER is not set
    +# CONFIG_TCG_TPM is not set
    +CONFIG_DEVPORT=y
    +# CONFIG_RAMOOPS is not set
    +# CONFIG_I2C is not set
    +CONFIG_SPI=y
    +CONFIG_SPI_MASTER=y
    +
    +#
    +# SPI Master Controller Drivers
    +#
    +# CONFIG_SPI_ALTERA is not set
    +CONFIG_SPI_BITBANG=y
    +# CONFIG_SPI_PXA2XX_PCI is not set
    +# CONFIG_SPI_SH_MSIOF is not set
    +# CONFIG_SPI_SH is not set
    +CONFIG_SPI_SH_SCI=y
    +# CONFIG_SPI_TOPCLIFF_PCH is not set
    +# CONFIG_SPI_XILINX is not set
    +# CONFIG_SPI_DESIGNWARE is not set
    +
    +#
    +# SPI Protocol Masters
    +#
    +# CONFIG_SPI_SPIDEV is not set
    +# CONFIG_SPI_TLE62X0 is not set
    +
    +#
    +# PPS support
    +#
    +# CONFIG_PPS is not set
    +
    +#
    +# PPS generators support
    +#
    +# CONFIG_W1 is not set
    +# CONFIG_POWER_SUPPLY is not set
    +# CONFIG_HWMON is not set
    +# CONFIG_THERMAL is not set
    +# CONFIG_WATCHDOG is not set
    +CONFIG_SSB_POSSIBLE=y
    +
    +#
    +# Sonics Silicon Backplane
    +#
    +# CONFIG_SSB is not set
    +CONFIG_MFD_SUPPORT=y
    +# CONFIG_MFD_CORE is not set
    +CONFIG_MFD_SM501=y
    +# CONFIG_HTC_PASIC3 is not set
    +# CONFIG_MFD_TMIO is not set
    +# CONFIG_MFD_WM831X_SPI is not set
    +# CONFIG_MFD_MC13XXX is not set
    +# CONFIG_ABX500_CORE is not set
    +# CONFIG_EZX_PCAP is not set
    +# CONFIG_LPC_SCH is not set
    +# CONFIG_MFD_RDC321X is not set
    +# CONFIG_MFD_JANZ_CMODIO is not set
    +# CONFIG_MFD_VX855 is not set
    +# CONFIG_REGULATOR is not set
    +# CONFIG_MEDIA_SUPPORT is not set
    +
    +#
    +# Graphics support
    +#
    +CONFIG_VGA_ARB=y
    +CONFIG_VGA_ARB_MAX_GPUS=16
    +# CONFIG_DRM is not set
    +# CONFIG_STUB_POULSBO is not set
    +# CONFIG_VGASTATE is not set
    +CONFIG_VIDEO_OUTPUT_CONTROL=m
    +CONFIG_FB=y
    +# CONFIG_FIRMWARE_EDID is not set
    +# CONFIG_FB_DDC is not set
    +# CONFIG_FB_BOOT_VESA_SUPPORT is not set
    +CONFIG_FB_CFB_FILLRECT=y
    +CONFIG_FB_CFB_COPYAREA=y
    +CONFIG_FB_CFB_IMAGEBLIT=y
    +# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
    +CONFIG_FB_SYS_FILLRECT=m
    +CONFIG_FB_SYS_COPYAREA=m
    +CONFIG_FB_SYS_IMAGEBLIT=m
    +# CONFIG_FB_FOREIGN_ENDIAN is not set
    +CONFIG_FB_SYS_FOPS=m
    +# CONFIG_FB_WMT_GE_ROPS is not set
    +CONFIG_FB_DEFERRED_IO=y
    +# CONFIG_FB_SVGALIB is not set
    +# CONFIG_FB_MACMODES is not set
    +CONFIG_FB_BACKLIGHT=y
    +CONFIG_FB_MODE_HELPERS=y
    +# CONFIG_FB_TILEBLITTING is not set
    +
    +#
    +# Frame buffer hardware drivers
    +#
    +# CONFIG_FB_CIRRUS is not set
    +# CONFIG_FB_PM2 is not set
    +# CONFIG_FB_CYBER2000 is not set
    +# CONFIG_FB_ASILIANT is not set
    +# CONFIG_FB_IMSTT is not set
    +# CONFIG_FB_S1D13XXX is not set
    +# CONFIG_FB_NVIDIA is not set
    +# CONFIG_FB_RIVA is not set
    +# CONFIG_FB_MATROX is not set
    +# CONFIG_FB_RADEON is not set
    +# CONFIG_FB_ATY128 is not set
    +# CONFIG_FB_ATY is not set
    +# CONFIG_FB_S3 is not set
    +# CONFIG_FB_SAVAGE is not set
    +# CONFIG_FB_SIS is not set
    +# CONFIG_FB_NEOMAGIC is not set
    +# CONFIG_FB_KYRO is not set
    +# CONFIG_FB_3DFX is not set
    +# CONFIG_FB_VOODOO1 is not set
    +# CONFIG_FB_VT8623 is not set
    +# CONFIG_FB_TRIDENT is not set
    +# CONFIG_FB_ARK is not set
    +# CONFIG_FB_PM3 is not set
    +# CONFIG_FB_CARMINE is not set
    +CONFIG_FB_SH_MOBILE_LCDC=m
    +CONFIG_FB_SH_MOBILE_HDMI=m
    +CONFIG_FB_SM501=y
    +# CONFIG_FB_UDL is not set
    +# CONFIG_FB_VIRTUAL is not set
    +# CONFIG_FB_METRONOME is not set
    +# CONFIG_FB_MB862XX is not set
    +# CONFIG_FB_BROADSHEET is not set
    +CONFIG_BACKLIGHT_LCD_SUPPORT=y
    +CONFIG_LCD_CLASS_DEVICE=m
    +# CONFIG_LCD_LTV350QV is not set
    +# CONFIG_LCD_TDO24M is not set
    +# CONFIG_LCD_VGG2432A4 is not set
    +# CONFIG_LCD_PLATFORM is not set
    +# CONFIG_LCD_S6E63M0 is not set
    +# CONFIG_LCD_LD9040 is not set
    +CONFIG_BACKLIGHT_CLASS_DEVICE=y
    +CONFIG_BACKLIGHT_GENERIC=y
    +
    +#
    +# Display device support
    +#
    +# CONFIG_DISPLAY_SUPPORT is not set
    +
    +#
    +# Console display driver support
    +#
    +CONFIG_DUMMY_CONSOLE=y
    +CONFIG_FRAMEBUFFER_CONSOLE=y
    +# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
    +# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
    +# CONFIG_FONTS is not set
    +CONFIG_FONT_8x8=y
    +CONFIG_FONT_8x16=y
    +CONFIG_LOGO=y
    +# CONFIG_LOGO_LINUX_MONO is not set
    +# CONFIG_LOGO_LINUX_VGA16 is not set
    +# CONFIG_LOGO_LINUX_CLUT224 is not set
    +# CONFIG_LOGO_SUPERH_MONO is not set
    +# CONFIG_LOGO_SUPERH_VGA16 is not set
    +CONFIG_LOGO_SUPERH_CLUT224=y
    +CONFIG_SOUND=m
    +# CONFIG_SOUND_OSS_CORE is not set
    +CONFIG_SND=m
    +CONFIG_SND_TIMER=m
    +CONFIG_SND_PCM=m
    +CONFIG_SND_JACK=y
    +# CONFIG_SND_SEQUENCER is not set
    +# CONFIG_SND_MIXER_OSS is not set
    +# CONFIG_SND_PCM_OSS is not set
    +# CONFIG_SND_DYNAMIC_MINORS is not set
    +CONFIG_SND_SUPPORT_OLD_API=y
    +CONFIG_SND_VERBOSE_PROCFS=y
    +# CONFIG_SND_VERBOSE_PRINTK is not set
    +# CONFIG_SND_DEBUG is not set
    +# CONFIG_SND_RAWMIDI_SEQ is not set
    +# CONFIG_SND_OPL3_LIB_SEQ is not set
    +# CONFIG_SND_OPL4_LIB_SEQ is not set
    +# CONFIG_SND_SBAWE_SEQ is not set
    +# CONFIG_SND_EMU10K1_SEQ is not set
    +CONFIG_SND_DRIVERS=y
    +# CONFIG_SND_DUMMY is not set
    +# CONFIG_SND_ALOOP is not set
    +# CONFIG_SND_MTPAV is not set
    +# CONFIG_SND_SERIAL_U16550 is not set
    +# CONFIG_SND_MPU401 is not set
    +CONFIG_SND_PCI=y
    +# CONFIG_SND_AD1889 is not set
    +# CONFIG_SND_ALS300 is not set
    +# CONFIG_SND_ALI5451 is not set
    +# CONFIG_SND_ATIIXP is not set
    +# CONFIG_SND_ATIIXP_MODEM is not set
    +# CONFIG_SND_AU8810 is not set
    +# CONFIG_SND_AU8820 is not set
    +# CONFIG_SND_AU8830 is not set
    +# CONFIG_SND_AW2 is not set
    +# CONFIG_SND_AZT3328 is not set
    +# CONFIG_SND_BT87X is not set
    +# CONFIG_SND_CA0106 is not set
    +# CONFIG_SND_CMIPCI is not set
    +# CONFIG_SND_OXYGEN is not set
    +# CONFIG_SND_CS4281 is not set
    +# CONFIG_SND_CS46XX is not set
    +# CONFIG_SND_CS5535AUDIO is not set
    +# CONFIG_SND_CTXFI is not set
    +# CONFIG_SND_DARLA20 is not set
    +# CONFIG_SND_GINA20 is not set
    +# CONFIG_SND_LAYLA20 is not set
    +# CONFIG_SND_DARLA24 is not set
    +# CONFIG_SND_GINA24 is not set
    +# CONFIG_SND_LAYLA24 is not set
    +# CONFIG_SND_MONA is not set
    +# CONFIG_SND_MIA is not set
    +# CONFIG_SND_ECHO3G is not set
    +# CONFIG_SND_INDIGO is not set
    +# CONFIG_SND_INDIGOIO is not set
    +# CONFIG_SND_INDIGODJ is not set
    +# CONFIG_SND_INDIGOIOX is not set
    +# CONFIG_SND_INDIGODJX is not set
    +# CONFIG_SND_EMU10K1 is not set
    +# CONFIG_SND_EMU10K1X is not set
    +# CONFIG_SND_ENS1370 is not set
    +# CONFIG_SND_ENS1371 is not set
    +# CONFIG_SND_ES1938 is not set
    +# CONFIG_SND_ES1968 is not set
    +# CONFIG_SND_FM801 is not set
    +# CONFIG_SND_HDA_INTEL is not set
    +# CONFIG_SND_HDSP is not set
    +# CONFIG_SND_HDSPM is not set
    +# CONFIG_SND_ICE1712 is not set
    +# CONFIG_SND_ICE1724 is not set
    +# CONFIG_SND_INTEL8X0 is not set
    +# CONFIG_SND_INTEL8X0M is not set
    +# CONFIG_SND_KORG1212 is not set
    +# CONFIG_SND_LX6464ES is not set
    +# CONFIG_SND_MAESTRO3 is not set
    +# CONFIG_SND_MIXART is not set
    +# CONFIG_SND_NM256 is not set
    +# CONFIG_SND_PCXHR is not set
    +# CONFIG_SND_RIPTIDE is not set
    +# CONFIG_SND_RME32 is not set
    +# CONFIG_SND_RME96 is not set
    +# CONFIG_SND_RME9652 is not set
    +# CONFIG_SND_SONICVIBES is not set
    +# CONFIG_SND_TRIDENT is not set
    +# CONFIG_SND_VIA82XX is not set
    +# CONFIG_SND_VIA82XX_MODEM is not set
    +# CONFIG_SND_VIRTUOSO is not set
    +# CONFIG_SND_VX222 is not set
    +# CONFIG_SND_YMFPCI is not set
    +CONFIG_SND_SPI=y
    +CONFIG_SND_SUPERH=y
    +CONFIG_SND_USB=y
    +# CONFIG_SND_USB_AUDIO is not set
    +# CONFIG_SND_USB_UA101 is not set
    +# CONFIG_SND_USB_CAIAQ is not set
    +# CONFIG_SND_USB_6FIRE is not set
    +CONFIG_SND_SOC=m
    +# CONFIG_SND_SOC_CACHE_LZO is not set
    +
    +#
    +# SoC Audio support for SuperH
    +#
    +# CONFIG_SND_SOC_SH4_FSI is not set
    +CONFIG_SND_SOC_I2C_AND_SPI=m
    +# CONFIG_SND_SOC_ALL_CODECS is not set
    +# CONFIG_SOUND_PRIME is not set
    +CONFIG_HID_SUPPORT=y
    +CONFIG_HID=y
    +# CONFIG_HIDRAW is not set
    +
    +#
    +# USB Input Devices
    +#
    +CONFIG_USB_HID=y
    +# CONFIG_HID_PID is not set
    +# CONFIG_USB_HIDDEV is not set
    +
    +#
    +# Special HID drivers
    +#
    +# CONFIG_HID_3M_PCT is not set
    +CONFIG_HID_A4TECH=y
    +# CONFIG_HID_ACRUX is not set
    +CONFIG_HID_APPLE=y
    +CONFIG_HID_BELKIN=y
    +# CONFIG_HID_CANDO is not set
    +CONFIG_HID_CHERRY=y
    +CONFIG_HID_CHICONY=y
    +# CONFIG_HID_PRODIKEYS is not set
    +CONFIG_HID_CYPRESS=y
    +# CONFIG_HID_DRAGONRISE is not set
    +# CONFIG_HID_EMS_FF is not set
    +CONFIG_HID_EZKEY=y
    +# CONFIG_HID_KEYTOUCH is not set
    +# CONFIG_HID_KYE is not set
    +# CONFIG_HID_UCLOGIC is not set
    +# CONFIG_HID_WALTOP is not set
    +CONFIG_HID_GYRATION=y
    +# CONFIG_HID_TWINHAN is not set
    +# CONFIG_HID_KENSINGTON is not set
    +# CONFIG_HID_LCPOWER is not set
    +CONFIG_HID_LOGITECH=y
    +# CONFIG_LOGITECH_FF is not set
    +# CONFIG_LOGIRUMBLEPAD2_FF is not set
    +# CONFIG_LOGIG940_FF is not set
    +# CONFIG_LOGIWII_FF is not set
    +CONFIG_HID_MICROSOFT=y
    +# CONFIG_HID_MOSART is not set
    +CONFIG_HID_MONTEREY=y
    +# CONFIG_HID_MULTITOUCH is not set
    +# CONFIG_HID_NTRIG is not set
    +# CONFIG_HID_ORTEK is not set
    +CONFIG_HID_PANTHERLORD=y
    +# CONFIG_PANTHERLORD_FF is not set
    +CONFIG_HID_PETALYNX=y
    +# CONFIG_HID_PICOLCD is not set
    +# CONFIG_HID_QUANTA is not set
    +# CONFIG_HID_ROCCAT is not set
    +# CONFIG_HID_ROCCAT_ARVO is not set
    +# CONFIG_HID_ROCCAT_KONE is not set
    +# CONFIG_HID_ROCCAT_KONEPLUS is not set
    +# CONFIG_HID_ROCCAT_KOVAPLUS is not set
    +# CONFIG_HID_ROCCAT_PYRA is not set
    +CONFIG_HID_SAMSUNG=y
    +CONFIG_HID_SONY=y
    +# CONFIG_HID_STANTUM is not set
    +CONFIG_HID_SUNPLUS=y
    +# CONFIG_HID_GREENASIA is not set
    +# CONFIG_HID_SMARTJOYPLUS is not set
    +# CONFIG_HID_TOPSEED is not set
    +# CONFIG_HID_THRUSTMASTER is not set
    +# CONFIG_HID_ZEROPLUS is not set
    +# CONFIG_HID_ZYDACRON is not set
    +CONFIG_USB_SUPPORT=y
    +CONFIG_USB_ARCH_HAS_HCD=y
    +CONFIG_USB_ARCH_HAS_OHCI=y
    +CONFIG_USB_ARCH_HAS_EHCI=y
    +CONFIG_USB=y
    +# CONFIG_USB_DEBUG is not set
    +CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
    +
    +#
    +# Miscellaneous USB options
    +#
    +# CONFIG_USB_DEVICEFS is not set
    +CONFIG_USB_DEVICE_CLASS=y
    +# CONFIG_USB_DYNAMIC_MINORS is not set
    +# CONFIG_USB_OTG_WHITELIST is not set
    +# CONFIG_USB_OTG_BLACKLIST_HUB is not set
    +# CONFIG_USB_MON is not set
    +# CONFIG_USB_WUSB is not set
    +# CONFIG_USB_WUSB_CBAF is not set
    +
    +#
    +# USB Host Controller Drivers
    +#
    +# CONFIG_USB_C67X00_HCD is not set
    +# CONFIG_USB_XHCI_HCD is not set
    +# CONFIG_USB_EHCI_HCD is not set
    +# CONFIG_USB_OXU210HP_HCD is not set
    +# CONFIG_USB_ISP116X_HCD is not set
    +# CONFIG_USB_ISP1760_HCD is not set
    +# CONFIG_USB_ISP1362_HCD is not set
    +CONFIG_USB_OHCI_HCD=y
    +# CONFIG_USB_OHCI_SH is not set
    +# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
    +# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
    +CONFIG_USB_OHCI_LITTLE_ENDIAN=y
    +# CONFIG_USB_UHCI_HCD is not set
    +# CONFIG_USB_SL811_HCD is not set
    +# CONFIG_USB_R8A66597_HCD is not set
    +# CONFIG_USB_WHCI_HCD is not set
    +# CONFIG_USB_HWA_HCD is not set
    +
    +#
    +# USB Device Class drivers
    +#
    +# CONFIG_USB_ACM is not set
    +# CONFIG_USB_PRINTER is not set
    +# CONFIG_USB_WDM is not set
    +# CONFIG_USB_TMC is not set
    +
    +#
    +# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
    +#
    +
    +#
    +# also be needed; see USB_STORAGE Help for more info
    +#
    +CONFIG_USB_STORAGE=y
    +# CONFIG_USB_STORAGE_DEBUG is not set
    +# CONFIG_USB_STORAGE_REALTEK is not set
    +# CONFIG_USB_STORAGE_DATAFAB is not set
    +# CONFIG_USB_STORAGE_FREECOM is not set
    +# CONFIG_USB_STORAGE_ISD200 is not set
    +# CONFIG_USB_STORAGE_USBAT is not set
    +# CONFIG_USB_STORAGE_SDDR09 is not set
    +# CONFIG_USB_STORAGE_SDDR55 is not set
    +# CONFIG_USB_STORAGE_JUMPSHOT is not set
    +# CONFIG_USB_STORAGE_ALAUDA is not set
    +# CONFIG_USB_STORAGE_ONETOUCH is not set
    +# CONFIG_USB_STORAGE_KARMA is not set
    +# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
    +# CONFIG_USB_STORAGE_ENE_UB6250 is not set
    +# CONFIG_USB_UAS is not set
    +CONFIG_USB_LIBUSUAL=y
    +
    +#
    +# USB Imaging devices
    +#
    +# CONFIG_USB_MDC800 is not set
    +# CONFIG_USB_MICROTEK is not set
    +
    +#
    +# USB port drivers
    +#
    +# CONFIG_USB_SERIAL is not set
    +
    +#
    +# USB Miscellaneous drivers
    +#
    +# CONFIG_USB_EMI62 is not set
    +# CONFIG_USB_EMI26 is not set
    +# CONFIG_USB_ADUTUX is not set
    +# CONFIG_USB_SEVSEG is not set
    +# CONFIG_USB_RIO500 is not set
    +# CONFIG_USB_LEGOTOWER is not set
    +# CONFIG_USB_LCD is not set
    +# CONFIG_USB_LED is not set
    +# CONFIG_USB_CYPRESS_CY7C63 is not set
    +# CONFIG_USB_CYTHERM is not set
    +# CONFIG_USB_IDMOUSE is not set
    +# CONFIG_USB_FTDI_ELAN is not set
    +# CONFIG_USB_APPLEDISPLAY is not set
    +# CONFIG_USB_LD is not set
    +# CONFIG_USB_TRANCEVIBRATOR is not set
    +# CONFIG_USB_IOWARRIOR is not set
    +# CONFIG_USB_TEST is not set
    +# CONFIG_USB_ISIGHTFW is not set
    +# CONFIG_USB_YUREX is not set
    +# CONFIG_USB_GADGET is not set
    +
    +#
    +# OTG and related infrastructure
    +#
    +# CONFIG_NOP_USB_XCEIV is not set
    +# CONFIG_UWB is not set
    +# CONFIG_MMC is not set
    +# CONFIG_MEMSTICK is not set
    +# CONFIG_NEW_LEDS is not set
    +# CONFIG_NFC_DEVICES is not set
    +# CONFIG_ACCESSIBILITY is not set
    +# CONFIG_INFINIBAND is not set
    +CONFIG_RTC_LIB=y
    +CONFIG_RTC_CLASS=y
    +CONFIG_RTC_HCTOSYS=y
    +CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
    +# CONFIG_RTC_DEBUG is not set
    +
    +#
    +# RTC interfaces
    +#
    +CONFIG_RTC_INTF_SYSFS=y
    +CONFIG_RTC_INTF_PROC=y
    +CONFIG_RTC_INTF_DEV=y
    +# CONFIG_RTC_INTF_DEV_UIE_EMUL is not set
    +# CONFIG_RTC_DRV_TEST is not set
    +
    +#
    +# SPI RTC drivers
    +#
    +# CONFIG_RTC_DRV_M41T94 is not set
    +# CONFIG_RTC_DRV_DS1305 is not set
    +# CONFIG_RTC_DRV_DS1390 is not set
    +# CONFIG_RTC_DRV_MAX6902 is not set
    +CONFIG_RTC_DRV_R9701=y
    +# CONFIG_RTC_DRV_RS5C348 is not set
    +# CONFIG_RTC_DRV_DS3234 is not set
    +# CONFIG_RTC_DRV_PCF2123 is not set
    +
    +#
    +# Platform RTC drivers
    +#
    +# CONFIG_RTC_DRV_DS1286 is not set
    +# CONFIG_RTC_DRV_DS1511 is not set
    +# CONFIG_RTC_DRV_DS1553 is not set
    +# CONFIG_RTC_DRV_DS1742 is not set
    +# CONFIG_RTC_DRV_STK17TA8 is not set
    +# CONFIG_RTC_DRV_M48T86 is not set
    +# CONFIG_RTC_DRV_M48T35 is not set
    +# CONFIG_RTC_DRV_M48T59 is not set
    +# CONFIG_RTC_DRV_MSM6242 is not set
    +# CONFIG_RTC_DRV_BQ4802 is not set
    +# CONFIG_RTC_DRV_RP5C01 is not set
    +# CONFIG_RTC_DRV_V3020 is not set
    +
    +#
    +# on-CPU RTC drivers
    +#
    +# CONFIG_RTC_DRV_SH is not set
    +# CONFIG_RTC_DRV_GENERIC is not set
    +# CONFIG_DMADEVICES is not set
    +# CONFIG_AUXDISPLAY is not set
    +# CONFIG_UIO is not set
    +# CONFIG_STAGING is not set
    +CONFIG_CLKDEV_LOOKUP=y
    +
    +#
    +# File systems
    +#
    +# CONFIG_EXT2_FS is not set
    +# CONFIG_EXT3_FS is not set
    +# CONFIG_EXT4_FS is not set
    +# CONFIG_REISERFS_FS is not set
    +# CONFIG_JFS_FS is not set
    +# CONFIG_XFS_FS is not set
    +# CONFIG_GFS2_FS is not set
    +# CONFIG_BTRFS_FS is not set
    +# CONFIG_NILFS2_FS is not set
    +# CONFIG_FS_POSIX_ACL is not set
    +CONFIG_FILE_LOCKING=y
    +CONFIG_FSNOTIFY=y
    +CONFIG_DNOTIFY=y
    +CONFIG_INOTIFY_USER=y
    +# CONFIG_FANOTIFY is not set
    +# CONFIG_QUOTA is not set
    +# CONFIG_QUOTACTL is not set
    +# CONFIG_AUTOFS4_FS is not set
    +# CONFIG_FUSE_FS is not set
    +
    +#
    +# Caches
    +#
    +# CONFIG_FSCACHE is not set
    +
    +#
    +# CD-ROM/DVD Filesystems
    +#
    +# CONFIG_ISO9660_FS is not set
    +# CONFIG_UDF_FS is not set
    +
    +#
    +# DOS/FAT/NT Filesystems
    +#
    +# CONFIG_MSDOS_FS is not set
    +# CONFIG_VFAT_FS is not set
    +# CONFIG_NTFS_FS is not set
    +
    +#
    +# Pseudo filesystems
    +#
    +CONFIG_PROC_FS=y
    +CONFIG_PROC_KCORE=y
    +CONFIG_PROC_SYSCTL=y
    +CONFIG_PROC_PAGE_MONITOR=y
    +CONFIG_SYSFS=y
    +CONFIG_TMPFS=y
    +# CONFIG_TMPFS_POSIX_ACL is not set
    +# CONFIG_HUGETLBFS is not set
    +# CONFIG_HUGETLB_PAGE is not set
    +# CONFIG_CONFIGFS_FS is not set
    +CONFIG_MISC_FILESYSTEMS=y
    +# CONFIG_ADFS_FS is not set
    +# CONFIG_AFFS_FS is not set
    +# CONFIG_HFS_FS is not set
    +# CONFIG_HFSPLUS_FS is not set
    +# CONFIG_BEFS_FS is not set
    +# CONFIG_BFS_FS is not set
    +# CONFIG_EFS_FS is not set
    +# CONFIG_LOGFS is not set
    +# CONFIG_CRAMFS is not set
    +CONFIG_SQUASHFS=y
    +CONFIG_SQUASHFS_XATTR=y
    +CONFIG_SQUASHFS_LZO=y
    +# CONFIG_SQUASHFS_XZ is not set
    +# CONFIG_SQUASHFS_EMBEDDED is not set
    +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3
    +# CONFIG_VXFS_FS is not set
    +# CONFIG_MINIX_FS is not set
    +# CONFIG_MINIX_FS_NATIVE_ENDIAN is not set
    +# CONFIG_OMFS_FS is not set
    +# CONFIG_HPFS_FS is not set
    +# CONFIG_QNX4FS_FS is not set
    +# CONFIG_ROMFS_FS is not set
    +# CONFIG_PSTORE is not set
    +# CONFIG_SYSV_FS is not set
    +# CONFIG_UFS_FS is not set
    +# CONFIG_NETWORK_FILESYSTEMS is not set
    +
    +#
    +# Partition Types
    +#
    +# CONFIG_PARTITION_ADVANCED is not set
    +CONFIG_MSDOS_PARTITION=y
    +CONFIG_NLS=y
    +CONFIG_NLS_DEFAULT="iso8859-1"
    +# CONFIG_NLS_CODEPAGE_437 is not set
    +# CONFIG_NLS_CODEPAGE_737 is not set
    +# CONFIG_NLS_CODEPAGE_775 is not set
    +# CONFIG_NLS_CODEPAGE_850 is not set
    +# CONFIG_NLS_CODEPAGE_852 is not set
    +# CONFIG_NLS_CODEPAGE_855 is not set
    +# CONFIG_NLS_CODEPAGE_857 is not set
    +# CONFIG_NLS_CODEPAGE_860 is not set
    +# CONFIG_NLS_CODEPAGE_861 is not set
    +# CONFIG_NLS_CODEPAGE_862 is not set
    +# CONFIG_NLS_CODEPAGE_863 is not set
    +# CONFIG_NLS_CODEPAGE_864 is not set
    +# CONFIG_NLS_CODEPAGE_865 is not set
    +# CONFIG_NLS_CODEPAGE_866 is not set
    +# CONFIG_NLS_CODEPAGE_869 is not set
    +# CONFIG_NLS_CODEPAGE_936 is not set
    +# CONFIG_NLS_CODEPAGE_950 is not set
    +# CONFIG_NLS_CODEPAGE_932 is not set
    +# CONFIG_NLS_CODEPAGE_949 is not set
    +# CONFIG_NLS_CODEPAGE_874 is not set
    +# CONFIG_NLS_ISO8859_8 is not set
    +# CONFIG_NLS_CODEPAGE_1250 is not set
    +# CONFIG_NLS_CODEPAGE_1251 is not set
    +# CONFIG_NLS_ASCII is not set
    +# CONFIG_NLS_ISO8859_1 is not set
    +# CONFIG_NLS_ISO8859_2 is not set
    +# CONFIG_NLS_ISO8859_3 is not set
    +# CONFIG_NLS_ISO8859_4 is not set
    +# CONFIG_NLS_ISO8859_5 is not set
    +# CONFIG_NLS_ISO8859_6 is not set
    +# CONFIG_NLS_ISO8859_7 is not set
    +# CONFIG_NLS_ISO8859_9 is not set
    +# CONFIG_NLS_ISO8859_13 is not set
    +# CONFIG_NLS_ISO8859_14 is not set
    +# CONFIG_NLS_ISO8859_15 is not set
    +# CONFIG_NLS_KOI8_R is not set
    +# CONFIG_NLS_KOI8_U is not set
    +# CONFIG_NLS_UTF8 is not set
    +
    +#
    +# Kernel hacking
    +#
    +CONFIG_TRACE_IRQFLAGS_SUPPORT=y
    +# CONFIG_PRINTK_TIME is not set
    +CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4
    +# CONFIG_ENABLE_WARN_DEPRECATED is not set
    +# CONFIG_ENABLE_MUST_CHECK is not set
    +CONFIG_FRAME_WARN=1024
    +# CONFIG_MAGIC_SYSRQ is not set
    +# CONFIG_STRIP_ASM_SYMS is not set
    +# CONFIG_UNUSED_SYMBOLS is not set
    +# CONFIG_DEBUG_FS is not set
    +# CONFIG_HEADERS_CHECK is not set
    +# CONFIG_DEBUG_SECTION_MISMATCH is not set
    +# CONFIG_DEBUG_KERNEL is not set
    +# CONFIG_HARDLOCKUP_DETECTOR is not set
    +# CONFIG_SPARSE_RCU_POINTER is not set
    +CONFIG_DEBUG_BUGVERBOSE=y
    +# CONFIG_DEBUG_MEMORY_INIT is not set
    +# CONFIG_SYSCTL_SYSCALL_CHECK is not set
    +CONFIG_HAVE_FUNCTION_TRACER=y
    +CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
    +CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
    +CONFIG_HAVE_DYNAMIC_FTRACE=y
    +CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
    +CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
    +CONFIG_RING_BUFFER=y
    +CONFIG_RING_BUFFER_ALLOW_SWAP=y
    +CONFIG_TRACING_SUPPORT=y
    +# CONFIG_FTRACE is not set
    +# CONFIG_DMA_API_DEBUG is not set
    +# CONFIG_ATOMIC64_SELFTEST is not set
    +# CONFIG_SAMPLES is not set
    +CONFIG_HAVE_ARCH_KGDB=y
    +# CONFIG_TEST_KSTRTOX is not set
    +# CONFIG_SH_STANDARD_BIOS is not set
    +# CONFIG_DWARF_UNWINDER is not set
    +
    +#
    +# Security options
    +#
    +# CONFIG_KEYS is not set
    +# CONFIG_SECURITY_DMESG_RESTRICT is not set
    +# CONFIG_SECURITY is not set
    +# CONFIG_SECURITYFS is not set
    +CONFIG_DEFAULT_SECURITY_DAC=y
    +CONFIG_DEFAULT_SECURITY=""
    +# CONFIG_CRYPTO is not set
    +# CONFIG_VIRTUALIZATION is not set
    +# CONFIG_BINARY_PRINTF is not set
    +
    +#
    +# Library routines
    +#
    +CONFIG_BITREVERSE=y
    +CONFIG_GENERIC_FIND_LAST_BIT=y
    +# CONFIG_CRC_CCITT is not set
    +# CONFIG_CRC16 is not set
    +# CONFIG_CRC_T10DIF is not set
    +# CONFIG_CRC_ITU_T is not set
    +CONFIG_CRC32=y
    +# CONFIG_CRC7 is not set
    +# CONFIG_LIBCRC32C is not set
    +CONFIG_ZLIB_INFLATE=y
    +CONFIG_LZO_DECOMPRESS=y
    +# CONFIG_XZ_DEC is not set
    +# CONFIG_XZ_DEC_BCJ is not set
    +CONFIG_DECOMPRESS_GZIP=y
    +CONFIG_HAS_IOMEM=y
    +CONFIG_HAS_IOPORT=y
    +CONFIG_HAS_DMA=y
    +CONFIG_NLATTR=y
    +CONFIG_GENERIC_ATOMIC64=y
    +# CONFIG_AVERAGE is not set
    diff --git a/sh4pwn/skeleton/etc/hosts b/sh4pwn/skeleton/etc/hosts
    new file mode 100644
    index 0000000..ba712fe
    --- /dev/null
    +++ b/sh4pwn/skeleton/etc/hosts
    @@ -0,0 +1 @@
    +127.0.0.1	localhost
    diff --git a/sh4pwn/skeleton/etc/issue b/sh4pwn/skeleton/etc/issue
    new file mode 100644
    index 0000000..56f7582
    --- /dev/null
    +++ b/sh4pwn/skeleton/etc/issue
    @@ -0,0 +1,2 @@
    + o     Dirtbags Tiny Linux
    +(m)
    diff --git a/sh4pwn/skeleton/etc/passwd b/sh4pwn/skeleton/etc/passwd
    new file mode 100644
    index 0000000..bd59b18
    --- /dev/null
    +++ b/sh4pwn/skeleton/etc/passwd
    @@ -0,0 +1 @@
    +root::0:0:root:/tmp:/bin/sh
    diff --git a/sh4pwn/skeleton/etc/profile b/sh4pwn/skeleton/etc/profile
    new file mode 100644
    index 0000000..531198c
    --- /dev/null
    +++ b/sh4pwn/skeleton/etc/profile
    @@ -0,0 +1,6 @@
    +PATH=/bin
    +[ $USER = root ] && PATH=/sbin:/bin
    +for i in /opt/*/bin; do
    +    [ -d $i ] && PATH=$i:$PATH
    +done
    +export PATH
    diff --git a/sh4pwn/skeleton/home/.empty b/sh4pwn/skeleton/home/.empty
    new file mode 100644
    index 0000000..e69de29
    diff --git a/sh4pwn/skeleton/mnt/.empty b/sh4pwn/skeleton/mnt/.empty
    new file mode 100644
    index 0000000..e69de29
    diff --git a/sh4pwn/skeleton/opt/.empty b/sh4pwn/skeleton/opt/.empty
    new file mode 100644
    index 0000000..e69de29
    diff --git a/sh4pwn/skeleton/proc/.empty b/sh4pwn/skeleton/proc/.empty
    new file mode 100644
    index 0000000..e69de29
    diff --git a/sh4pwn/skeleton/sbin/init b/sh4pwn/skeleton/sbin/init
    new file mode 100755
    index 0000000..bd0cdc1
    --- /dev/null
    +++ b/sh4pwn/skeleton/sbin/init
    @@ -0,0 +1,55 @@
    +#! /bin/sh
    +
    +loudmount () {
    +  echo -n " $3"
    +  mount -t $1 $2 $3
    +}
    +
    +sysctl () {
    +  echo $2 > /proc/sys/$1
    +}
    +
    +if [ $$ -ne 1 ]; then
    +    echo "Perhaps you wanted poweroff, reboot, or halt?"
    +    exit
    +fi
    +
    +echo -n "Mounting filesystems:"
    +loudmount proc   proc /proc
    +loudmount sysfs  sys  /sys
    +loudmount tmpfs  dev  /dev
    +    /sbin/mdev -s
    +    mkdir /dev/pts
    +loudmount devpts pts  /dev/pts
    +loudmount tmpfs  tmp  /tmp
    +loudmount tmpfs  mnt  /mnt
    +echo "."
    +
    +if grep -q noinit /proc/cmdline; then
    +    exec /bin/sh
    +fi
    +
    +echo -n "Setting kernel parameters..."
    +sysctl kernel/hotplug             /sbin/mdev
    +sysctl kernel/randomize_va_space  2
    +sysctl kernel/hostname            dbtl
    +sysctl kernel/ctrl-alt-del        0
    +sysctl net/ipv4/tcp_syncookies    1
    +echo " done."
    +
    +echo -n "Setting up /service..."
    +if ! mkrw /service; then
    +    echo " failed!  How embarassing!"
    +    echo
    +    echo "Er, sorry about that.  Here's a shell, hopefully you"
    +    echo "can sort things out.  The machine will reboot when this shell"
    +    echo "exits."
    +    /bin/sh
    +    busybox reboot -f
    +fi
    +echo " done."
    +
    +## Hand off to runit
    +exec runsvdir -P -s /sbin/runit-signal /service \
    +  'log: ....................................................................................................................................'
    +
    diff --git a/sh4pwn/skeleton/sbin/mkrw b/sh4pwn/skeleton/sbin/mkrw
    new file mode 100755
    index 0000000..e59f0d1
    --- /dev/null
    +++ b/sh4pwn/skeleton/sbin/mkrw
    @@ -0,0 +1,17 @@
    +#! /bin/sh -e
    +
    +if ! [ -d "$1" ]; then
    +    echo "usage: $0 DIRECTORY"
    +    echo
    +    echo "Makes DIRECTORY a read/write tmpfs mount with the same"
    +    echo "contents."
    +    exit 1
    +fi
    +
    +fsname=$(basename $1)
    +mkdir /tmp/$fsname
    +mount -t tmpfs $fsname /tmp/$fsname
    +(cd $1 && tar cf - .) | (cd /tmp/$fsname && tar xf -)
    +mount -o move /tmp/$fsname $1
    +rmdir /tmp/$fsname
    +
    diff --git a/sh4pwn/skeleton/sbin/runit-signal b/sh4pwn/skeleton/sbin/runit-signal
    new file mode 100755
    index 0000000..365fd28
    --- /dev/null
    +++ b/sh4pwn/skeleton/sbin/runit-signal
    @@ -0,0 +1,69 @@
    +#! /bin/sh
    +
    +##
    +## Signal handler for runit
    +##
    +
    +if [ $PPID != 1 ]; then
    +    echo "This program should only be invoked by PID 1."
    +    # The reason is that killall5 won't kill anything in the same
    +    # process group.  That means it won't kill your invoking shell,
    +    # getty, or svrun.  That in turn prevents filesystems from
    +    # unmounting, or even being remounted ro, since svrun (at least) has
    +    # a FIFO open for writes.  And if we reboot without unmounting
    +    # filesystems, that's bad.
    +
    +    echo "Feel free to read $0 to learn why :)"
    +    exit 1
    +fi
    +
    +waitall () {
    +    for i in $(seq 50); do
    +        # If all processes are in group 0, we're done
    +        awk '($5){exit 1;}' /proc/[0-9]*/stat && return 0
    +        usleep 200000
    +    done
    +    return 1
    +}
    +
    +cleanup () {
    +    echo "Stopping services..."
    +    sv stop /service/*
    +    echo "Asking processes to exit..."
    +    killall5 -HUP
    +    killall5 -TERM
    +    if waitall; then
    +        echo "Forcing processes to exit..."
    +        killall5 -KILL
    +        waitall
    +    fi
    +    echo "Unmounting file systems..."
    +    umount -a -r
    +        
    +    # Sometimes when we reach here we still haven't been able to umount
    +    # everything.  Not much more we can do about that, other than flush
    +    # write buffers and hope for the best.
    +    sync
    +}
    +
    +case $1 in
    +    1)                          # SIGHUP
    +        ;;
    +    15)                         # SIGTERM: reboot
    +        cleanup
    +        echo "Rebooting..."
    +        reboot -f
    +        ;;
    +    10)                         # SIGUSR1: halt
    +        cleanup
    +        echo "Halting..."
    +        halt -f
    +        ;;
    +    12)                         # SIGUSR2: power
    +        cleanup
    +        echo "Shutting down..."
    +        poweroff -f
    +        ;;
    +    *)                          # Everything else
    +        ;;
    +esac
    diff --git a/sh4pwn/skeleton/sbin/udhcpc.script b/sh4pwn/skeleton/sbin/udhcpc.script
    new file mode 100755
    index 0000000..a52a7f8
    --- /dev/null
    +++ b/sh4pwn/skeleton/sbin/udhcpc.script
    @@ -0,0 +1,39 @@
    +#!/bin/sh
    +
    +# udhcpc script edited by Tim Riker 
    +
    +[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
    +
    +RESOLV_CONF="/etc/resolv.conf"
    +[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
    +[ -n "$subnet" ] && NETMASK="netmask $subnet"
    +
    +case "$1" in
    +	deconfig)
    +		/sbin/ifconfig $interface 0.0.0.0
    +		;;
    +
    +	renew|bound)
    +		/sbin/ifconfig $interface $ip $BROADCAST $NETMASK
    +
    +		if [ -n "$router" ] ; then
    +			echo "deleting routers"
    +			while route del default gw 0.0.0.0 dev $interface ; do
    +				:
    +			done
    +
    +			for i in $router ; do
    +				route add default gw $i dev $interface
    +			done
    +		fi
    +
    +		echo -n > $RESOLV_CONF
    +		[ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
    +		for i in $dns ; do
    +			echo adding dns $i
    +			echo nameserver $i >> $RESOLV_CONF
    +		done
    +		;;
    +esac
    +
    +exit 0
    diff --git a/sh4pwn/skeleton/service/eth0/finish b/sh4pwn/skeleton/service/eth0/finish
    new file mode 100755
    index 0000000..2df9a20
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/eth0/finish
    @@ -0,0 +1,3 @@
    +#! /bin/sh
    +
    +ip addr set dev eth0 down
    diff --git a/sh4pwn/skeleton/service/eth0/run b/sh4pwn/skeleton/service/eth0/run
    new file mode 100755
    index 0000000..cf90a25
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/eth0/run
    @@ -0,0 +1,6 @@
    +#! /bin/sh -e
    +
    +ip link set dev eth0 up
    +
    +exec inotifyd true $(pwd)
    +
    diff --git a/sh4pwn/skeleton/service/lo/finish b/sh4pwn/skeleton/service/lo/finish
    new file mode 100755
    index 0000000..e69f864
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/lo/finish
    @@ -0,0 +1,3 @@
    +#! /bin/sh
    +
    +ip link set dev lo down
    diff --git a/sh4pwn/skeleton/service/lo/run b/sh4pwn/skeleton/service/lo/run
    new file mode 100755
    index 0000000..851964d
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/lo/run
    @@ -0,0 +1,7 @@
    +#! /bin/sh -e
    +
    +ip link set dev lo up
    +ip addr add 127.0.0.1/8 dev lo
    +
    +exec inotifyd true $(pwd)
    +
    diff --git a/sh4pwn/skeleton/service/telnetd/issue b/sh4pwn/skeleton/service/telnetd/issue
    new file mode 100644
    index 0000000..b8f0a8f
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/telnetd/issue
    @@ -0,0 +1,8 @@
    +      ""\/  \/""
    +        "\__/"    A STAG PARTY YOU SAY ?!!?!?!?
    +         (oo)
    +-. ______-LJ      WELL OF COURSE I'D LOVE TO ATTEND
    + ,'        |
    + |.____..  /      SAY WHAT REPEAT THAT LAST PART ABOUT WHAT IT IS AGAIN
    + \\      /A\
    +  |A     |// vir.     pwn:xudap-tinak-kanex
    diff --git a/sh4pwn/skeleton/service/telnetd/run b/sh4pwn/skeleton/service/telnetd/run
    new file mode 100755
    index 0000000..b560efc
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/telnetd/run
    @@ -0,0 +1,3 @@
    +#! /bin/sh
    +
    +exec tcpsvd :: 23 telnetd -f issue -l /bin/sh
    diff --git a/sh4pwn/skeleton/service/tty1/run b/sh4pwn/skeleton/service/tty1/run
    new file mode 100755
    index 0000000..b9c3414
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/tty1/run
    @@ -0,0 +1,6 @@
    +#! /bin/sh
    +
    +dev=/dev/$(basename $(pwd))
    +test -c $dev || exit
    +
    +exec getty 38400 $dev
    diff --git a/sh4pwn/skeleton/service/tty2/run b/sh4pwn/skeleton/service/tty2/run
    new file mode 120000
    index 0000000..603eb32
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/tty2/run
    @@ -0,0 +1 @@
    +../tty1/run
    \ No newline at end of file
    diff --git a/sh4pwn/skeleton/service/tty3/run b/sh4pwn/skeleton/service/tty3/run
    new file mode 120000
    index 0000000..603eb32
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/tty3/run
    @@ -0,0 +1 @@
    +../tty1/run
    \ No newline at end of file
    diff --git a/sh4pwn/skeleton/service/tty4/run b/sh4pwn/skeleton/service/tty4/run
    new file mode 120000
    index 0000000..603eb32
    --- /dev/null
    +++ b/sh4pwn/skeleton/service/tty4/run
    @@ -0,0 +1 @@
    +../tty1/run
    \ No newline at end of file
    diff --git a/sh4pwn/skeleton/sys/.empty b/sh4pwn/skeleton/sys/.empty
    new file mode 100644
    index 0000000..e69de29
    diff --git a/sh4pwn/skeleton/tmp/.empty b/sh4pwn/skeleton/tmp/.empty
    new file mode 100644
    index 0000000..e69de29
    diff --git a/sh4pwn/target_device_table.txt b/sh4pwn/target_device_table.txt
    new file mode 100644
    index 0000000..d270eb5
    --- /dev/null
    +++ b/sh4pwn/target_device_table.txt
    @@ -0,0 +1,42 @@
    +# When building a target filesystem, it is desirable to not have to
    +# become root and then run 'mknod' a thousand times.  Using a device 
    +# table you can create device nodes and directories "on the fly".
    +#
    +# This is a sample device table file for use with genext2fs.  You can
    +# do all sorts of interesting things with a device table file.  For
    +# example, if you want to adjust the permissions on a particular file
    +# you can just add an entry like:
    +#   /sbin/foobar        f       2755    0       0       -       -       -       -       -
    +# and (assuming the file /sbin/foobar exists) it will be made setuid
    +# root (regardless of what its permissions are on the host filesystem.
    +# Furthermore, you can use a single table entry to create a many device
    +# minors.  For example, if I wanted to create /dev/hda and /dev/hda[0-15]
    +# I could just use the following two table entries:
    +#   /dev/hda    b       640     0       0       3       0       0       0       -
    +#   /dev/hda    b       640     0       0       3       1       1       1       15
    +# 
    +# Device table entries take the form of:
    +#                         
    +# where name is the file name,  type can be one of: 
    +#       f       A regular file
    +#       d       Directory
    +#       c       Character special device file
    +#       b       Block special device file
    +#       p       Fifo (named pipe)
    +# uid is the user id for the target file, gid is the group id for the
    +# target file.  The rest of the entries (major, minor, etc) apply only 
    +# to device special files.
    +
    +# Have fun
    +# -Erik Andersen 
    +#
    +
    +#										
    +/dev		d	755	0	0	-	-	-	-	-
    +/tmp		d	1777	0	0	-	-	-	-	-
    +/bin/busybox	f	4755	0	0	-	-	-	-	-
    +/etc/passwd	f	644	0	0	-	-	-	-	-
    +/etc/shadow	f	600	0	0	-	-	-	-	-
    +/dev/console	c	666	0	0	5	1	-	-	-
    +/dev/null	c	666	0	0	1	3	-	-	-
    +/dev/zero	c	666	0	0	1	5	-	-	-
    diff --git a/src/mktoken b/src/mktoken
    index ba1e009..9d0c98f 100755
    --- a/src/mktoken
    +++ b/src/mktoken
    @@ -6,7 +6,7 @@ case "$1" in
             exit
     esac
     
    -bb=$(dd bs=1 count=5 if=/dev/urandom 2>/dev/null | ./bubblebabble)
    +bb=$(dd bs=1 count=5 if=/dev/urandom 2>/dev/null | bubblebabble)
     points=$2${2:+:}
     
     echo $1:$points$bb