From owner-svn-soc-all@FreeBSD.ORG Sun Aug 3 07:18:46 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 17A8EACF for ; Sun, 3 Aug 2014 07:18:46 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id ED3082640 for ; Sun, 3 Aug 2014 07:18:45 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s737Ij9u081595 for ; Sun, 3 Aug 2014 07:18:45 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s737Ijvl081589 for svn-soc-all@FreeBSD.org; Sun, 3 Aug 2014 07:18:45 GMT (envelope-from shonali@FreeBSD.org) Date: Sun, 3 Aug 2014 07:18:45 GMT Message-Id: <201408030718.s737Ijvl081589@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271776 - soc2014/shonali/head/contrib/bsnmp/snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2014 07:18:46 -0000 Author: shonali Date: Sun Aug 3 07:18:45 2014 New Revision: 271776 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271776 Log: Added separate calls for ipv4 and ipv6 for ip_XXX functions. Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/export.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/export.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/export.c Sun Aug 3 05:53:53 2014 (r271775) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/export.c Sun Aug 3 07:18:45 2014 (r271776) @@ -148,84 +148,59 @@ /* * Support for IPADDRESS * - * Save the old IP address in scratch->int1 and set the new one. + * Save the old IPv4 address in scratch->int1 and set the new one. */ int ip_save(struct snmp_value *value, struct snmp_context *ctx, u_char *valp) -{ - /* XX - sizeof of a pointer to an array doesn't give you size of array - Need to find a fix to this or a new way of finding address type */ - - if (sizeof(*valp)== 4) { - ctx->scratch->int1 = (valp[0] << 24) | (valp[1] << 16) | (valp[2] << 8) - | valp[3]; - - valp[0] = value->v.ipaddress[0]; - valp[1] = value->v.ipaddress[1]; - valp[2] = value->v.ipaddress[2]; - valp[3] = value->v.ipaddress[3]; - } - - if (sizeof(*valp)== 16) { - ctx->scratch->int1 = (valp[0] << 120) | (valp[1] << 112) | (valp[2] << 104) | (valp[3] << 96) | (valp[4] << 88) | - (valp[5] << 80) | (valp[6] << 72) | (valp[7] << 64) | (valp[8] << 56) | (valp[9] << 48) | (valp[10] << 40) | - (valp[11] << 32) | (valp[12] << 24) | (valp[13] << 16) | (valp[14] << 8) | valp[15]; - - valp[0] = value->v.ipaddress6[0]; - valp[1] = value->v.ipaddress6[1]; - valp[2] = value->v.ipaddress6[2]; - valp[3] = value->v.ipaddress6[3]; - valp[4] = value->v.ipaddress6[4]; - valp[5] = value->v.ipaddress6[5]; - valp[6] = value->v.ipaddress6[6]; - valp[7] = value->v.ipaddress6[7]; - valp[8] = value->v.ipaddress6[8]; - valp[9] = value->v.ipaddress6[9]; - valp[10] = value->v.ipaddress6[10]; - valp[11] = value->v.ipaddress6[11]; - valp[12] = value->v.ipaddress6[12]; - valp[13] = value->v.ipaddress6[13]; - valp[14] = value->v.ipaddress6[14]; - valp[15] = value->v.ipaddress6[15]; +{ + ctx->scratch->int1 = (valp[0] << 24) | (valp[1] << 16) | (valp[2] << 8) + | valp[3]; - } + valp[0] = value->v.ipaddress[0]; + valp[1] = value->v.ipaddress[1]; + valp[2] = value->v.ipaddress[2]; + valp[3] = value->v.ipaddress[3]; + - return (0); + return (0); +} + +/* + * Support for IPADDRESS + * + * Save the old IPv6 address in scratch->int1 and set the new one. + */ +int +ip6_save(struct snmp_value *value, struct snmp_context *ctx, u_char *valp) +{ + if ((ctx->scratch->ptr1 = malloc(sizeof(u_int8_t)*16)) == NULL) + return (SNMP_ERR_RES_UNAVAIL); + ctx->scratch->ptr1 = *valp; + for (int i = 0; i < 16; i++) + valp[i] = value->v.ipaddress6[i]; + return (0); } /* - * Rollback the address by copying back the old one + * Rollback the IPv4 address by copying back the old one */ void ip_rollback(struct snmp_context *ctx, u_char *valp) -{ - /* XX - sizeof of a pointer to an array doesn't give you size of array - Need to find a fix to this or a new way of finding address type */ - - if (sizeof(*valp)== 4) { - valp[0] = ctx->scratch->int1 >> 24; - valp[1] = ctx->scratch->int1 >> 16; - valp[2] = ctx->scratch->int1 >> 8; - valp[3] = ctx->scratch->int1; - } - if (sizeof(*valp)== 16) { - valp[0] = ctx->scratch->int1 >> 120; - valp[1] = ctx->scratch->int1 >> 112; - valp[2] = ctx->scratch->int1 >> 104; - valp[3] = ctx->scratch->int1 >> 96; - valp[4] = ctx->scratch->int1 >> 88; - valp[5] = ctx->scratch->int1 >> 80; - valp[6] = ctx->scratch->int1 >> 72; - valp[7] = ctx->scratch->int1 >> 64; - valp[8] = ctx->scratch->int1 >> 56; - valp[9] = ctx->scratch->int1 >> 48; - valp[10] = ctx->scratch->int1 >> 40; - valp[11] = ctx->scratch->int1 >> 32; - valp[12] = ctx->scratch->int1 >> 24; - valp[13] = ctx->scratch->int1 >> 16; - valp[14] = ctx->scratch->int1 >> 8; - valp[15] = ctx->scratch->int1 >> 0; - } +{ + + valp[0] = ctx->scratch->int1 >> 24; + valp[1] = ctx->scratch->int1 >> 16; + valp[2] = ctx->scratch->int1 >> 8; + valp[3] = ctx->scratch->int1; +} + +/* + * Rollback the IPv6 address by copying back the old one + */ +void +ip6_rollback(struct snmp_context *ctx, u_char *valp) +{ + *valp = (u_char)ctx->scratch->ptr1; } /* @@ -237,43 +212,33 @@ } /* - * Retrieve an IP address + * Retrieve an IPv4 address */ int ip_get(struct snmp_value *value, u_char *valp) { - /* XX - sizeof of a pointer to an array doesn't give you size of array - Need to find a fix to this or a new way of finding address type */ + value->v.ipaddress[0] = valp[0]; + value->v.ipaddress[1] = valp[1]; + value->v.ipaddress[2] = valp[2]; + value->v.ipaddress[3] = valp[3]; + - if (sizeof(*valp)== 4) { - value->v.ipaddress[0] = valp[0]; - value->v.ipaddress[1] = valp[1]; - value->v.ipaddress[2] = valp[2]; - value->v.ipaddress[3] = valp[3]; - } - - if (sizeof(*valp)== 16) { - value->v.ipaddress6[0] = valp[0]; - value->v.ipaddress6[1] = valp[1]; - value->v.ipaddress6[2] = valp[2]; - value->v.ipaddress6[3] = valp[3]; - value->v.ipaddress6[4] = valp[4]; - value->v.ipaddress6[5] = valp[5]; - value->v.ipaddress6[6] = valp[6]; - value->v.ipaddress6[7] = valp[7]; - value->v.ipaddress6[8] = valp[8]; - value->v.ipaddress6[9] = valp[9]; - value->v.ipaddress6[10] = valp[10]; - value->v.ipaddress6[11] = valp[11]; - value->v.ipaddress6[12] = valp[12]; - value->v.ipaddress6[13] = valp[13]; - value->v.ipaddress6[14] = valp[14]; - value->v.ipaddress6[15] = valp[15]; + return (SNMP_ERR_NOERROR); +} - } - return (SNMP_ERR_NOERROR); +/* + * Retrieve an IPv6 address + */ +int +ip6_get(struct snmp_value *value, u_char *valp) +{ + for (int i = 0; i < 16; i++){ + value->v.ipaddress6[i] = valp[i]; + } + return (SNMP_ERR_NOERROR); } + /* * Object ID support * @@ -389,8 +354,7 @@ } case SNMP_SYNTAX_IPADDRESS: - { - u_int8_t *pval; + { u_int8_t *pval; u_int i; switch (oid->len) { @@ -398,7 +362,7 @@ case 4: if (sub + 4 > oid->len) goto err; //pval = va_arg(ap, u_int8_t *); - u_int8_t pval[4]; + pval = malloc(sizeof(u_int8_t)*4); for (i = 0; i < 4; i++) { if (oid->subs[sub] > 0xff) goto err; @@ -408,7 +372,7 @@ case 16: if (sub + 16 > oid->len) goto err; //pval = va_arg(ap, u_int8_t *); - u_int8_t pval[16]; + pval = malloc(sizeof(u_int8_t)*16); for (i = 0; i < 16; i++) { pval[i] = oid->subs[sub++]; } From owner-svn-soc-all@FreeBSD.ORG Sun Aug 3 08:09:27 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0114B574 for ; Sun, 3 Aug 2014 08:09:27 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D63682A40 for ; Sun, 3 Aug 2014 08:09:26 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7389QVT079763 for ; Sun, 3 Aug 2014 08:09:26 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s7389QNZ079757 for svn-soc-all@FreeBSD.org; Sun, 3 Aug 2014 08:09:26 GMT (envelope-from shonali@FreeBSD.org) Date: Sun, 3 Aug 2014 08:09:26 GMT Message-Id: <201408030809.s7389QNZ079757@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271778 - soc2014/shonali/head/contrib/bsnmp/snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2014 08:09:27 -0000 Author: shonali Date: Sun Aug 3 08:09:26 2014 New Revision: 271778 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271778 Log: Removed unnecessary calls and resolved compile errors in config.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/config.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/config.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/config.c Sun Aug 3 07:59:19 2014 (r271777) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/config.c Sun Aug 3 08:09:26 2014 (r271778) @@ -799,58 +799,38 @@ struct sockaddr_in *sain ; sain = (struct sockaddr_in *)(void *)res->ai_addr; sain->sin_addr.s_addr = ntohl(sain->sin_addr.s_addr); - ip[0] = sain->sin_addr.s_addr >> 24; ip[1] = sain->sin_addr.s_addr >> 16; - ip[2] = sain->sin_addr.s_addr >> 8; - ip[3] = sain->sin_addr.s_addr >> 0; - - case AF_INET6 : - addr_type = AF_INET6; - struct sockaddr_in6 *sain ; - sain = (struct sockaddr_in6 *)(void *)res->ai_addr; - unsigned char tmp[16]; - + ip[2] = sain->sin_addr.s_addr >> 8; + ip[3] = sain->sin_addr.s_addr >> 0; + + case AF_INET6 : + addr_type = AF_INET6; + struct sockaddr_in6 *sain6 ; + sain6 = (struct sockaddr_in6 *)(void *)res->ai_addr; + + /* ipv6 implementation of network to host byte order function */ - /* May be unnecessary - check */ + /* + unsigned char tmp[16]; if (BYTE_ORDER == LITTLE_ENDIAN) { - tmp[3] = (sain->sin6_addr.s6_addr[0] << 24) | (sain->sin6_addr.s6_addr[1] << 16) | (sain->sin6_addr.s6_addr[2] << 8) | sain->sin6_addr.s6_addr[3]; - tmp[2] = (sain->sin6_addr.s6_addr[4] << 24) | (sain->sin6_addr.s6_addr[5] << 16) | (sain->sin6_addr.s6_addr[6] << 8) | sain->sin6_addr.s6_addr[7]; - tmp[1] = (sain->sin6_addr.s6_addr[8] << 24) | (sain->sin6_addr.s6_addr[9] << 16) | (sain->sin6_addr.s6_addr[10] << 8) | sain->sin6_addr.s6_addr[11]; - tmp[0] = (sain->sin6_addr.s6_addr[12] << 24) | (sain->sin6_addr.s6_addr[13] << 16) | (sain->sin6_addr.s6_addr[14] << 8) | sain->sin6_addr.s6_addr[15]; + tmp[3] = (sain6->sin6_addr.s6_addr[0] << 24) | (sain6->sin6_addr.s6_addr[1] << 16) | (sain6->sin6_addr.s6_addr[2] << 8) | sain6->sin6_addr.s6_addr[3]; + tmp[2] = (sain6->sin6_addr.s6_addr[4] << 24) | (sain6->sin6_addr.s6_addr[5] << 16) | (sain6->sin6_addr.s6_addr[6] << 8) | sain6->sin6_addr.s6_addr[7]; + tmp[1] = (sain6->sin6_addr.s6_addr[8] << 24) | (sain6->sin6_addr.s6_addr[9] << 16) | (sain6->sin6_addr.s6_addr[10] << 8) | sain6->sin6_addr.s6_addr[11]; + tmp[0] = (sain6->sin6_addr.s6_addr[12] << 24) | (sain6->sin6_addr.s6_addr[13] << 16) | (sain6->sin6_addr.s6_addr[14] << 8) | sain6->sin6_addr.s6_addr[15]; } else { - tmp[0] = (sain->sin6_addr.s6_addr[0] << 24) | (sain->sin6_addr.s6_addr[1] << 16) | (sain->sin6_addr.s6_addr[2] << 8) | sain->sin6_addr.s6_addr[3]; - tmp[1] = (sain->sin6_addr.s6_addr[4] << 24) | (sain->sin6_addr.s6_addr[5] << 16) | (sain->sin6_addr.s6_addr[6] << 8) | sain->sin6_addr.s6_addr[7]; - tmp[2] = (sain->sin6_addr.s6_addr[8] << 24) | (sain->sin6_addr.s6_addr[9] << 16) | (sain->sin6_addr.s6_addr[10] << 8) | sain->sin6_addr.s6_addr[11]; - tmp[3] = (sain->sin6_addr.s6_addr[12] << 24) | (sain->sin6_addr.s6_addr[13] << 16) | (sain->sin6_addr.s6_addr[14] << 8) | sain->sin6_addr.s6_addr[15]; + tmp[0] = (sain6->sin6_addr.s6_addr[0] << 24) | (sain6->sin6_addr.s6_addr[1] << 16) | (sain6->sin6_addr.s6_addr[2] << 8) | sain6->sin6_addr.s6_addr[3]; + tmp[1] = (sain6->sin6_addr.s6_addr[4] << 24) | (sain6->sin6_addr.s6_addr[5] << 16) | (sain6->sin6_addr.s6_addr[6] << 8) | sain6->sin6_addr.s6_addr[7]; + tmp[2] = (sain6->sin6_addr.s6_addr[8] << 24) | (sain6->sin6_addr.s6_addr[9] << 16) | (sain6->sin6_addr.s6_addr[10] << 8) | sain6->sin6_addr.s6_addr[11]; + tmp[3] = (sain6->sin6_addr.s6_addr[12] << 24) | (sain6->sin6_addr.s6_addr[13] << 16) | (sain6->sin6_addr.s6_addr[14] << 8) | sain6->sin6_addr.s6_addr[15]; } - - strcpy(sain->sin6_addr.s6_addr, (unsigned char *)tmp) ; - inet_ntop(AF_INET6, &(sain->sin6_addr), *ip, INET6_ADDRSTRLEN); - - /* incase inet_ntop doesn't work as expected - ip[0] = sain->sin6_addr.s6_addr >> 120; - ip[1] = sain->sin6_addr.s6_addr >> 112; - ip[2] = sain->sin6_addr.s6_addr >> 104; - ip[3] = sain->sin6_addr.s6_addr >> 96; - ip[4] = sain->sin6_addr.s6_addr >> 88; - ip[5] = sain->sin6_addr.s6_addr >> 80; - ip[6] = sain->sin6_addr.s6_addr >> 72; - ip[7] = sain->sin6_addr.s6_addr >> 64; - ip[8] = sain->sin6_addr.s6_addr >> 56; - ip[9] = sain->sin6_addr.s6_addr >> 48; - ip[10] = sain->sin6_addr.s6_addr >> 40; - ip[11] = sain->sin6_addr.s6_addr >> 32; - ip[12] = sain->sin6_addr.s6_addr >> 24; - ip[13] = sain->sin6_addr.s6_addr >> 16; - ip[14] = sain->sin6_addr.s6_addr >> 8; - ip[15] = sain->sin6_addr.s6_addr >> 0; - */ + strcpy(sain6->sin6_addr.s6_addr, (unsigned char *)tmp) ; + */ + + inet_ntop(AF_INET6, &(sain6->sin6_addr), *ip, INET6_ADDRSTRLEN); - default: - return (NULL); } freeaddrinfo(res); From owner-svn-soc-all@FreeBSD.ORG Sun Aug 3 09:46:23 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 99738C12 for ; Sun, 3 Aug 2014 09:46:23 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 85029258F for ; Sun, 3 Aug 2014 09:46:23 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s739kN7R029726 for ; Sun, 3 Aug 2014 09:46:23 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s739kLsE029706 for svn-soc-all@FreeBSD.org; Sun, 3 Aug 2014 09:46:21 GMT (envelope-from shonali@FreeBSD.org) Date: Sun, 3 Aug 2014 09:46:21 GMT Message-Id: <201408030946.s739kLsE029706@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271780 - soc2014/shonali/head/contrib/bsnmp/snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2014 09:46:23 -0000 Author: shonali Date: Sun Aug 3 09:46:21 2014 New Revision: 271780 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271780 Log: Resolved compile errors in trans_XXX.c and trap.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h Sun Aug 3 08:32:54 2014 (r271779) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h Sun Aug 3 09:46:21 2014 (r271780) @@ -530,7 +530,6 @@ struct target_notify *target_new_notify(char *); int target_delete_notify (struct target_notify *); void target_flush_all(void); - /* * Well known OIDs */ Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c Sun Aug 3 08:32:54 2014 (r271779) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c Sun Aug 3 09:46:21 2014 (r271780) @@ -59,6 +59,7 @@ static ssize_t lsock_send(struct tport *, const u_char *, size_t, const struct sockaddr *, size_t); static ssize_t lsock_recv(struct tport *, struct port_input *); +static int recv_dgram(struct port_input *, struct in_addr *); /* exported */ const struct transport_def lsock_trans = { @@ -68,7 +69,7 @@ lsock_stop, lsock_close_port, lsock_init_port, - lsock_send + lsock_send, lsock_recv }; static struct transport *my_trans; Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c Sun Aug 3 08:32:54 2014 (r271779) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c Sun Aug 3 09:46:21 2014 (r271780) @@ -55,6 +55,7 @@ static ssize_t udp_send(struct tport *, const u_char *, size_t, const struct sockaddr *, size_t); static ssize_t udp_recv(struct tport *, struct port_input *); +static int recv_dgram(struct port_input *, struct in_addr *); /* exported */ const struct transport_def udp_trans = { @@ -64,7 +65,7 @@ udp_stop, udp_close_port, udp_init_port, - udp_send + udp_send, udp_recv }; static struct transport *my_trans; Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c Sun Aug 3 08:32:54 2014 (r271779) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c Sun Aug 3 09:46:21 2014 (r271780) @@ -55,6 +55,7 @@ static ssize_t udpv6_send(struct tport *, const u_char *, size_t, const struct sockaddr *, size_t); static ssize_t udpv6_recv(struct tport *, struct port_input *); +static int recv_v6dgram(struct port_input *, struct in6_addr *); /* exported */ const struct transport_def udpv6_trans = { @@ -64,7 +65,7 @@ udpv6_stop, udpv6_close_port, udpv6_init_port, - udpv6_send + udpv6_send, udpv6_recv }; static struct transport *my_trans; Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c Sun Aug 3 08:32:54 2014 (r271779) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c Sun Aug 3 09:46:21 2014 (r271780) @@ -78,6 +78,8 @@ OIDX_begemotTrapSinkTable; static const struct asn_oid oid_sysUpTime = OIDX_sysUpTime; static const struct asn_oid oid_snmpTrapOID = OIDX_snmpTrapOID; +static void trapsink_create_sock(struct trapsink *); +static void trapsink_create_sockv6(struct trapsink *); struct trapsink_dep { struct snmp_dependency dep; @@ -113,7 +115,7 @@ t->comm[0] = '\0'; t->version = TRAPSINK_V2; - switch (t->index.len)) { + switch (t->index.len) { /* IPv4 - Check if there is a better way of determining address type */ case 6: trapsink_create_sock(t); @@ -152,14 +154,12 @@ return (SNMP_ERR_NOERROR); } -static void -trapsink_create_sock(struct trapsink *t) +static void trapsink_create_sock(struct trapsink *t) { struct sockaddr_in sa; if ((t->socket = socket(PF_INET, SOCK_DGRAM, 0)) == -1) { syslog(LOG_ERR, "socket(UDP): %m"); free(t); - return (SNMP_ERR_RES_UNAVAIL); } (void)shutdown(t->socket, SHUT_RD); memset(&sa, 0, sizeof(sa)); @@ -175,27 +175,24 @@ inet_ntoa(sa.sin_addr), ntohs(sa.sin_port)); (void)close(t->socket); free(t); - return (SNMP_ERR_GENERR); } } -static void -trapsink_create_sockv6(struct trapsink *t) +static void trapsink_create_sockv6(struct trapsink *t) { struct sockaddr_in6 sa; if ((t->socket = socket(PF_INET6, SOCK_DGRAM, 0)) == -1) { syslog(LOG_ERR, "socket(UDP): %m"); free(t); - return (SNMP_ERR_RES_UNAVAIL); } (void)shutdown(t->socket, SHUT_RD); memset(&sa, 0, sizeof(sa)); sa.sin6_len = sizeof(sa); sa.sin6_family = AF_INET6; /* Host to network byte order not reqd - check */ - sa.sin6_addr.s6_addr = (t->index.subs[0] << 120) | (t->index.subs[1] << 112) | (t->index.subs[2] << 104) | (t->index.subs[3] << 96) | (t->index.subs[4] << 88) | + *(sa.sin6_addr.s6_addr) = (t->index.subs[0] << 120) | (t->index.subs[1] << 112) | (t->index.subs[2] << 104) | (t->index.subs[3] << 96) | (t->index.subs[4] << 88) | (t->index.subs[5] << 80) | (t->index.subs[6] << 72) | (t->index.subs[7] << 64) | (t->index.subs[8] << 56) | (t->index.subs[9] << 48) | (t->index.subs[10] << 40) | (t->index.subs[11] << 32) | (t->index.subs[12] << 24) | (t->index.subs[13] << 16) | (t->index.subs[14] << 8) | t->index.subs[15]; @@ -207,7 +204,6 @@ syslog(LOG_ERR, "connect(%s,%u): %m", dst, ntohs(sa.sin6_port)); (void)close(t->socket); free(t); - return (SNMP_ERR_GENERR); } @@ -774,18 +770,19 @@ target_activate_address(struct target_address *addrs) { /* XXX - IPv4/IPv6 - Check if there is a better way of determining address type */ + int len; if(addrs->address == NULL && addrs->address6 != NULL) - int len = 18; + len = 18; else if (addrs->address != NULL && addrs->address6 == NULL) - int len = 6; + len = 6; else syslog(LOG_ERR, "Target address %s does not exist", addrs->name); - + struct sockaddr_in sa; + struct sockaddr_in6 sa6; + switch (len) { case 6: - struct sockaddr_in sa; - if ((addrs->socket = socket(PF_INET, SOCK_DGRAM, 0)) == -1) { syslog(LOG_ERR, "socket(UDP): %m"); return (SNMP_ERR_RES_UNAVAIL); @@ -811,28 +808,27 @@ case 18: - struct sockaddr_in6 sa; - if ((addrs->socket = socket(PF_INET6, SOCK_DGRAM, 0)) == -1) { syslog(LOG_ERR, "socket(UDP): %m"); return (SNMP_ERR_RES_UNAVAIL); } (void)shutdown(addrs->socket, SHUT_RD); - memset(&sa, 0, sizeof(sa)); - sa.sin6_len = sizeof(sa); - sa.sin6_family = AF_INET6; + memset(&sa6, 0, sizeof(sa6)); + sa6.sin6_len = sizeof(sa6); + sa6.sin6_family = AF_INET6; /* Host to network byte order not reqd - check */ - sa.sin6_addr.s6_addr = (addrs->address6[0] << 120) | (addrs->address6[1] << 112) | (addrs->address6[2] << 104) | (addrs->address6[3] << 96) | (addrs->address6[4] << 88) | + *(sa6.sin6_addr.s6_addr) = (addrs->address6[0] << 120) | (addrs->address6[1] << 112) | (addrs->address6[2] << 104) | + (addrs->address6[3] << 96) | (addrs->address6[4] << 88) | (addrs->address6[5] << 80) | (addrs->address6[6] << 72) | (addrs->address6[7] << 64) | (addrs->address6[8] << 56) | (addrs->address6[9] << 48) | (addrs->address6[10] << 40) | (addrs->address6[11] << 32) | (addrs->address6[12] << 24) | (addrs->address6[13] << 16) | (addrs->address6[14] << 8) | addrs->address6[15]; - sa.sin6_port = htons(addrs->address6[16]) << 8 | + sa6.sin6_port = htons(addrs->address6[16]) << 8 | htons(addrs->address6[17]) << 0; char dst[INET6_ADDRSTRLEN]; - inet_ntop(AF_INET6,&(sa.sin6_addr), dst, INET6_ADDRSTRLEN); - if (connect(addrs->socket, (struct sockaddr *)&sa, sa.sin6_len) == -1) { - syslog(LOG_ERR, "connect(%s,%u): %m", dst, ntohs(sa.sin6_port)); + inet_ntop(AF_INET6,&(sa6.sin6_addr), dst, INET6_ADDRSTRLEN); + if (connect(addrs->socket, (struct sockaddr *)&sa6, sa6.sin6_len) == -1) { + syslog(LOG_ERR, "connect(%s,%u): %m", dst, ntohs(sa6.sin6_port)); (void)close(addrs->socket); return (SNMP_ERR_GENERR); } From owner-svn-soc-all@FreeBSD.ORG Sun Aug 3 10:47:39 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CDFC31ED for ; Sun, 3 Aug 2014 10:47:39 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BA83D2CD7 for ; Sun, 3 Aug 2014 10:47:39 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s73Aldp3065117 for ; Sun, 3 Aug 2014 10:47:39 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s73Aldw5065115 for svn-soc-all@FreeBSD.org; Sun, 3 Aug 2014 10:47:39 GMT (envelope-from shonali@FreeBSD.org) Date: Sun, 3 Aug 2014 10:47:39 GMT Message-Id: <201408031047.s73Aldw5065115@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271786 - soc2014/shonali/head/usr.sbin/bsnmpd/tools/bsnmptools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2014 10:47:40 -0000 Author: shonali Date: Sun Aug 3 10:47:38 2014 New Revision: 271786 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271786 Log: Added separate ipv6 function for parse_ip & add_ip_syntax in bsnmpget.c Modified: soc2014/shonali/head/usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.c Modified: soc2014/shonali/head/usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.c ============================================================================== --- soc2014/shonali/head/usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.c Sun Aug 3 09:53:34 2014 (r271785) +++ soc2014/shonali/head/usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.c Sun Aug 3 10:47:38 2014 (r271786) @@ -603,40 +603,42 @@ static int32_t parse_ip(struct snmp_value * value, char * val) { - uint32_t v; - int32_t i; - char *endptr, *str; - - str = val; - - switch (sizeof(*addrs)) { - - case 4: - for (i = 0; i < 4; i++) { - v = strtoul(str, &endptr, 10); - if (v > 0xff) - return (-1); - if (*endptr != '.' && *endptr != '\0' && i != 3) - break; - str = endptr + 1; - value->v.ipaddress[i] = (uint8_t) v; - } - case 16: - for (i = 0; i < 16; i++) { - v = strtoul(str, &endptr, 16); - if (v > 0xff) - return (-1); - if (*endptr != ':' && *endptr != '\0' && i != 15) - break; - str = endptr + 1; - value->v.ipaddress[i] = (uint8_t) v; - } - - default: - return (NULL); - } - value->syntax = SNMP_SYNTAX_IPADDRESS; - return (0); + uint32_t v; + int32_t i; + char *endptr, *str; + + str = val; + for (i = 0; i < 4; i++) { + v = strtoul(str, &endptr, 10); + if (v > 0xff) + return (-1); + if (*endptr != '.' && *endptr != '\0' && i != 3) + break; + str = endptr + 1; + value->v.ipaddress[i] = (uint8_t) v; + } + value->syntax = SNMP_SYNTAX_IPADDRESS; + return (0); +} + +static int32_t +parse_ip6(struct snmp_value * value, char * val) +{ + uint32_t v; + int32_t i; + char *endptr, *str; + + str = val; + for (i = 0; i < 16; i++) { + v = strtoul(str, &endptr, 16); + if (*endptr != ':' && *endptr != '\0' && i != 15) + break; + str = endptr + 1; + value->v.ipaddress6[i] = (uint8_t) v; + } + + value->syntax = SNMP_SYNTAX_IPADDRESS; + return (0); } static int32_t @@ -960,25 +962,30 @@ static int32_t add_ip_syntax(struct snmp_value *dst, struct snmp_value *src) { - int8_t i; + int8_t i; - dst->syntax = SNMP_SYNTAX_IPADDRESS; - - switch (sizeof(src->v.ipaddress)) { - - case 4: - for (i = 0; i < 4; i++) - dst->v.ipaddress[i] = src->v.ipaddress[i]; - case 16: - for (i = 0; i < 16; i++) - dst->v.ipaddress[i] = src->v.ipaddress[i]; - default: - return (NULL); - } - return (1); + dst->syntax = SNMP_SYNTAX_IPADDRESS; + + for (i = 0; i < 4; i++) + dst->v.ipaddress[i] = src->v.ipaddress[i]; + + return (1); } static int32_t +add_ip6_syntax(struct snmp_value *dst, struct snmp_value *src) +{ + int8_t i; + + dst->syntax = src->syntax; + + for (i = 0; i < 16; i++) + dst->v.ipaddress6[i] = src->v.ipaddress6[i]; + + return (1); +} + +static int32_t add_octstring_syntax(struct snmp_value *dst, struct snmp_value *src) { if (src->v.octetstring.len > ASN_MAXOCTETSTRING) { From owner-svn-soc-all@FreeBSD.ORG Sun Aug 3 12:15:18 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3DBF0C07 for ; Sun, 3 Aug 2014 12:15:18 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 29670269A for ; Sun, 3 Aug 2014 12:15:18 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s73CFIUh044348 for ; Sun, 3 Aug 2014 12:15:18 GMT (envelope-from seiya@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s73CFGdt044171 for svn-soc-all@FreeBSD.org; Sun, 3 Aug 2014 12:15:16 GMT (envelope-from seiya@FreeBSD.org) Date: Sun, 3 Aug 2014 12:15:16 GMT Message-Id: <201408031215.s73CFGdt044171@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to seiya@FreeBSD.org using -f From: seiya@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271791 - in soc2014/seiya/bootsplash/sys: conf dev/fb geom/eli kern sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2014 12:15:18 -0000 Author: seiya Date: Sun Aug 3 12:15:15 2014 New Revision: 271791 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271791 Log: support prompting for geom_eli This commit adds new functions named prompt_*(). When you boot without bsplash, it makes no difference. When you boot with it, it displays prompt screens. Also, it makes changes in geom/eli/g_eli.c to use those functions instead of printf(). Added: soc2014/seiya/bootsplash/sys/kern/subr_prompt.c soc2014/seiya/bootsplash/sys/sys/prompt.h Modified: soc2014/seiya/bootsplash/sys/conf/files soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c soc2014/seiya/bootsplash/sys/dev/fb/bsplash.h soc2014/seiya/bootsplash/sys/geom/eli/g_eli.c Modified: soc2014/seiya/bootsplash/sys/conf/files ============================================================================== --- soc2014/seiya/bootsplash/sys/conf/files Sun Aug 3 11:43:14 2014 (r271790) +++ soc2014/seiya/bootsplash/sys/conf/files Sun Aug 3 12:15:15 2014 (r271791) @@ -2971,6 +2971,7 @@ kern/subr_power.c standard kern/subr_prf.c standard kern/subr_prof.c standard +kern/subr_prompt.c standard kern/subr_rman.c standard kern/subr_rtc.c standard kern/subr_sbuf.c standard Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Sun Aug 3 11:43:14 2014 (r271790) +++ soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Sun Aug 3 12:15:15 2014 (r271791) @@ -34,6 +34,7 @@ #include #include #include +#include #include #include @@ -47,11 +48,12 @@ #define SCREEN_HEIGHT 768 static void update_animation(void *unused); -static int load_bmp(video_adapter_t *adp, BMP_INFO *bmp_info, void* data); -static int draw_bmp(int iy, int sy, int sx, int width, int height); +static int load_bmp(BMP_INFO *bmp, void* data); +static int draw_bmp(BMP_INFO *bmp, int iy, int sy, int sx, int width, int height); static video_adapter_t *adp = NULL; static BMP_INFO bmp_info; +static int in_prompt = 0; static int background_enabled = 1; // 1:enabled, 0:disabled static int background_y_origin; static int animation_enabled = 1; // 1:enabled, 0:disabled @@ -242,7 +244,7 @@ p = preload_fetch_addr(image); - if (load_bmp(adp, &bmp_info, p) != 0){ + if (load_bmp(&bmp_info, p) != 0){ printf("bsplash: failed to load BMP\n"); return 1; } @@ -256,7 +258,8 @@ /* * draw background */ - if (background_enabled && draw_bmp(background_y_origin, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) != 0){ + if (background_enabled && + draw_bmp(&bmp_info, background_y_origin, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) != 0){ printf("bsplash: failed to draw BMP (background)\n"); return 1; } @@ -282,74 +285,134 @@ iy = animation_y_origin; for (;;){ // update animation - if(!stop_animation){ - if (draw_bmp(iy, animation_y, animation_x, animation_width, - animation_height) == 0){ - iy += animation_height; - } else { - if (!repeat_animation){ - stop_animation = 1; + if(!in_prompt){ + if(!stop_animation){ + if (draw_bmp(&bmp_info, iy, animation_y, animation_x, + animation_width, animation_height) == 0){ + iy += animation_height; } else { - iy = animation_y_origin; - // try again - if (draw_bmp(iy, animation_y, animation_x, animation_width, - animation_height) == 0) - iy += animation_height; + if (!repeat_animation){ + stop_animation = 1; + } else { + iy = animation_y_origin; + // try again + if (draw_bmp(&bmp_info, iy, animation_y, animation_x, + animation_width, animation_height) == 0) + iy += animation_height; + } } } - } - // get the progress of boot - if ((s = getenv("BOOT_PROGRESS")) != NULL){ - progress = strtol(s, NULL, 10); - freeenv(s); - } + // get the progress of boot + if ((s = getenv("BOOT_PROGRESS")) != NULL){ + progress = strtol(s, NULL, 10); + freeenv(s); + } - // update the progress bar - draw_bmp(progress_bar_y_origin + ((progress / 10) * progress_bar_height), - progress_bar_y, progress_bar_x, progress_bar_width, progress_bar_height); - - if (progress >= 100 /* boot has finished */ || count > 50 /* FIX= 100 /* boot has finished */ || count > 50 /* FIX + int bsplash_early_init (video_adapter_t *adp); +int bsplash_prompt_user (const char *tag); +int bsplash_prompt_success (const char *tag); +int bsplash_prompt_failure (const char *tag); #endif Modified: soc2014/seiya/bootsplash/sys/geom/eli/g_eli.c ============================================================================== --- soc2014/seiya/bootsplash/sys/geom/eli/g_eli.c Sun Aug 3 11:43:14 2014 (r271790) +++ soc2014/seiya/bootsplash/sys/geom/eli/g_eli.c Sun Aug 3 12:15:15 2014 (r271791) @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include @@ -1090,9 +1091,9 @@ /* Ask for the passphrase if defined. */ if (md.md_iterations >= 0) { - printf("Enter passphrase for %s: ", pp->name); - cngets(passphrase, sizeof(passphrase), - g_eli_visible_passphrase); + prompt_user("geli_passphrase", passphrase, sizeof(passphrase), + g_eli_visible_passphrase, + "Enter passphrase for %s: ", pp->name); } /* @@ -1131,6 +1132,7 @@ } G_ELI_DEBUG(0, "Wrong key for %s. Tries left: %u.", pp->name, tries - i - 1); + prompt_failure("geli_passphrase", "Incorrect passphrase, try again."); /* Try again. */ continue; } else if (error > 0) { @@ -1155,6 +1157,8 @@ G_ELI_SUFFIX); return (NULL); } + + prompt_success("geli_passphrase", ""); return (gp); } Added: soc2014/seiya/bootsplash/sys/kern/subr_prompt.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/seiya/bootsplash/sys/kern/subr_prompt.c Sun Aug 3 12:15:15 2014 (r271791) @@ -0,0 +1,88 @@ +/*- + * Copyright 2014 Seiya Nuta + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include "opt_bsplash.h" + +#include +#include +#include +#include +#include +#include +#include + +char * +prompt_user(const char *tag, char *buf, size_t size, int echo, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + vprintf(fmt, ap); + va_end(ap); + +#if DEV_BSPLASH + bsplash_prompt_user(tag); +#endif + + cngets(buf, size, echo); + return buf; +} + +void +prompt_success(const char *tag, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + vprintf(fmt, ap); + va_end(ap); + printf("\n"); + +#if DEV_BSPLASH + bsplash_prompt_success(tag); +#endif +} + +void +prompt_failure(const char *tag, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + vprintf(fmt, ap); + va_end(ap); + printf("\n"); + +#if DEV_BSPLASH + bsplash_prompt_failure(tag); +#endif +} Added: soc2014/seiya/bootsplash/sys/sys/prompt.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/seiya/bootsplash/sys/sys/prompt.h Sun Aug 3 12:15:15 2014 (r271791) @@ -0,0 +1,37 @@ +/*- + * Copyright 2014 Seiya Nuta + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 4. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#ifndef _SYS_PROMPT_H_ +#define _SYS_PROMPT_H_ + +char *prompt_user(const char *tag, char *buf, size_t size, int echo, const char *fmt, ...); +void prompt_success(const char *tag, const char *fmt, ...); +void prompt_failure(const char *tag, const char *fmt, ...); + +#endif /* !_SYS_PROMPT_H_ */ From owner-svn-soc-all@FreeBSD.ORG Sun Aug 3 13:50:06 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 230389C1 for ; Sun, 3 Aug 2014 13:50:06 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0F971206C for ; Sun, 3 Aug 2014 13:50:06 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s73Do5fB060763 for ; Sun, 3 Aug 2014 13:50:05 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s73Do5LR060761 for svn-soc-all@FreeBSD.org; Sun, 3 Aug 2014 13:50:05 GMT (envelope-from shonali@FreeBSD.org) Date: Sun, 3 Aug 2014 13:50:05 GMT Message-Id: <201408031350.s73Do5LR060761@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271793 - soc2014/shonali/head/usr.sbin/bsnmpd/tools/libbsnmptools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2014 13:50:06 -0000 Author: shonali Date: Sun Aug 3 13:50:05 2014 New Revision: 271793 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271793 Log: Added separate calls for ipv6 in bsnmptools.c Modified: soc2014/shonali/head/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c Modified: soc2014/shonali/head/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c ============================================================================== --- soc2014/shonali/head/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c Sun Aug 3 12:19:45 2014 (r271792) +++ soc2014/shonali/head/usr.sbin/bsnmpd/tools/libbsnmptools/bsnmptools.c Sun Aug 3 13:50:05 2014 (r271793) @@ -1092,43 +1092,46 @@ static char * snmp_ip2asn_oid(char *str, struct asn_oid *oid) { - uint32_t v; - int32_t i; - char *endptr, *ptr; + uint32_t v; + int32_t i; + char *endptr, *ptr; + + ptr = str; + + for (i = 0; i < 4; i++) { + v = strtoul(ptr, &endptr, 10); + if (v > 0xff) + return (NULL); + if (*endptr != '.' && strchr("],\0", *endptr) == NULL && i != 3) + return (NULL); + if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) + return (NULL); + ptr = endptr + 1; + } + return (endptr); +} - ptr = str; - - switch (sizeof(*str)) { +static char * +snmp_ipv62asn_oid(char *str, struct asn_oid *oid) +{ + uint32_t v; + int32_t i; + char *endptr, *ptr; - case 4: - for (i = 0; i < 4; i++) { - v = strtoul(ptr, &endptr, 10); - if (v > 0xff) - return (NULL); - if (*endptr != '.' && strchr("],\0", *endptr) == NULL && i != 3) - return (NULL); - if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) - return (NULL); - ptr = endptr + 1; - } - case 16: - for (i = 0; i < 16; i++) { - v = strtoul(ptr, &endptr, 16); - if (v > 0xff) - return (NULL); - if (*endptr != ':' && strchr("],\0", *endptr) == NULL && i != 15) - return (NULL); - if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) - return (NULL); - ptr = endptr + 1; - } - - default: - return (NULL); - } - return (endptr); + ptr = str; + + for (i = 0; i < 16; i++) { + v = strtoul(ptr, &endptr, 16); + if (*endptr != ':' && strchr("],\0", *endptr) == NULL && i != 15) + return (NULL); + if (snmp_suboid_append(oid, (asn_subid_t) v) < 0) + return (NULL); + ptr = endptr + 1; + } + return (endptr); } + /* 32-bit counter, gauge, timeticks. */ static char * snmp_uint2asn_oid(char *str, struct asn_oid *oid) @@ -1756,18 +1759,18 @@ static void snmp_output_ipaddress(struct snmp_toolinfo *snmptoolctx, uint8_t *ip) { - if (GET_OUTPUT(snmptoolctx) == OUTPUT_VERBOSE) - fprintf(stdout, "%s : ", - syntax_strings[SNMP_SYNTAX_IPADDRESS].str); + if (GET_OUTPUT(snmptoolctx) == OUTPUT_VERBOSE) + fprintf(stdout, "%s : ", syntax_strings[SNMP_SYNTAX_IPADDRESS].str); + fprintf(stdout, "%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3]); - switch (sizeof(*ip)) { - case 4: - fprintf(stdout, "%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3]); - case 16: - fprintf(stdout, "%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3], ip[4], ip[5], ip[6], ip[7], ip[8], ip[9], ip[10], ip[11], ip[12], ip[13], ip[14], ip[15]); - default: - return (NULL); - } +} + +static void +snmp_output_ip6address(struct snmp_toolinfo *snmptoolctx, uint8_t *ip) +{ + if (GET_OUTPUT(snmptoolctx) == OUTPUT_VERBOSE) + fprintf(stdout, "%s : ", syntax_strings[SNMP_SYNTAX_IPADDRESS].str); + fprintf(stdout, "%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u.%u", ip[0], ip[1], ip[2], ip[3], ip[4], ip[5], ip[6], ip[7], ip[8], ip[9], ip[10], ip[11], ip[12], ip[13], ip[14], ip[15]); } static void @@ -1958,16 +1961,16 @@ case SNMP_SYNTAX_IPADDRESS: if (temp.len < 4) return (-1); - - switch (sizeof(temp.len)) { + uint8_t *ip; + switch (temp.len) { case 4: - uint8_t ip[4]; - for (bytes = 0; bytes < 4; bytes++) + ip = malloc(sizeof(u_int8_t)*4); + for (bytes = 0; bytes < 4; bytes++) ip[bytes] = temp.subs[bytes]; snmp_output_ipaddress(snmptoolctx, ip); bytes = 4; case 16: - uint8_t ip[16]; + ip = malloc(sizeof(u_int8_t)*16); for (bytes = 0; bytes < 16; bytes++) ip[bytes] = temp.subs[bytes]; snmp_output_ipaddress(snmptoolctx, ip); From owner-svn-soc-all@FreeBSD.ORG Sun Aug 3 17:34:47 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E60255D4 for ; Sun, 3 Aug 2014 17:34:46 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D141E289C for ; Sun, 3 Aug 2014 17:34:46 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s73HYkqm012006 for ; Sun, 3 Aug 2014 17:34:46 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s73HYjvH011989 for svn-soc-all@FreeBSD.org; Sun, 3 Aug 2014 17:34:45 GMT (envelope-from shonali@FreeBSD.org) Date: Sun, 3 Aug 2014 17:34:45 GMT Message-Id: <201408031734.s73HYjvH011989@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271800 - in soc2014/shonali/head/contrib/bsnmp: snmp_target snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Aug 2014 17:34:47 -0000 Author: shonali Date: Sun Aug 3 17:34:45 2014 New Revision: 271800 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271800 Log: Made changes to struct target_address in snmpmod.h & correspondingly modified target_snmp.c & trap.c Modified: soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c Modified: soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c Sun Aug 3 16:45:07 2014 (r271799) +++ soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c Sun Aug 3 17:34:45 2014 (r271800) @@ -163,15 +163,27 @@ case LEAF_snmpTargetAddrTDomain: return (SNMP_ERR_INCONS_VALUE); case LEAF_snmpTargetAddrTAddress: - if (val->v.octetstring.len != SNMP_UDP_ADDR_SIZ) + if (val->v.octetstring.len != SNMP_UDP_ADDR_SIZ && val->v.octetstring.len != SNMP_UDP_ADDRv6_SIZ) return (SNMP_ERR_INCONS_VALUE); - ctx->scratch->ptr1 = malloc(SNMP_UDP_ADDR_SIZ); - if (ctx->scratch->ptr1 == NULL) - return (SNMP_ERR_GENERR); - memcpy(ctx->scratch->ptr1, addrs->address, - SNMP_UDP_ADDR_SIZ); - memcpy(addrs->address, val->v.octetstring.octets, - SNMP_UDP_ADDR_SIZ); + if (val->v.octetstring.len == SNMP_UDP_ADDR_SIZ){ + ctx->scratch->ptr1 = malloc(SNMP_UDP_ADDR_SIZ); + if (ctx->scratch->ptr1 == NULL) + return (SNMP_ERR_GENERR); + memcpy(ctx->scratch->ptr1, addrs->address.address, + SNMP_UDP_ADDR_SIZ); + memcpy(addrs->address.address, val->v.octetstring.octets, + SNMP_UDP_ADDR_SIZ); + } + + else if (val->v.octetstring.len == SNMP_UDP_ADDRv6_SIZ){ + ctx->scratch->ptr1 = malloc(SNMP_UDP_ADDRv6_SIZ); + if (ctx->scratch->ptr1 == NULL) + return (SNMP_ERR_GENERR); + memcpy(ctx->scratch->ptr1, addrs->address.address6, + SNMP_UDP_ADDRv6_SIZ); + memcpy(addrs->address.address6, val->v.octetstring.octets, + SNMP_UDP_ADDRv6_SIZ); + } break; case LEAF_snmpTargetAddrTagList: @@ -221,7 +233,7 @@ val->v.integer != RowStatus_destroy) return (SNMP_ERR_INCONS_VALUE); if (val->v.integer == RowStatus_active && - (addrs->address[0] == 0 || + ((addrs->address.address[0] == 0 && addrs->address.address6[0] == 0) || strlen(addrs->taglist) == 0 || strlen(addrs->paramname) == 0)) return (SNMP_ERR_INCONS_VALUE); @@ -268,10 +280,17 @@ return (SNMP_ERR_GENERR); switch (val->var.subs[sub - 1]) { - case LEAF_snmpTargetAddrTAddress: - memcpy(addrs->address, ctx->scratch->ptr1, + case LEAF_snmpTargetAddrTAddress: + if (val->var.len == SNMP_UDP_ADDR_SIZ) { + memcpy(addrs->address.address, ctx->scratch->ptr1, SNMP_UDP_ADDR_SIZ); free(ctx->scratch->ptr1); + } + else if (val->var.len == SNMP_UDP_ADDRv6_SIZ) { + memcpy(addrs->address.address6, ctx->scratch->ptr1, + SNMP_UDP_ADDRv6_SIZ); + free(ctx->scratch->ptr1); + } break; case LEAF_snmpTargetAddrTagList: @@ -310,7 +329,10 @@ case LEAF_snmpTargetAddrTDomain: return (oid_get(val, &oid_udp_domain)); case LEAF_snmpTargetAddrTAddress: - return (string_get(val, addrs->address, SNMP_UDP_ADDR_SIZ)); + if (val->var.len == SNMP_UDP_ADDR_SIZ) + return (string_get(val, addrs->address.address, SNMP_UDP_ADDR_SIZ)); + if (val->var.len == SNMP_UDP_ADDRv6_SIZ) + return (string_get(val, addrs->address.address6, SNMP_UDP_ADDRv6_SIZ)); case LEAF_snmpTargetAddrTimeout: val->v.integer = addrs->timeout; break; Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h Sun Aug 3 16:45:07 2014 (r271799) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h Sun Aug 3 17:34:45 2014 (r271800) @@ -473,11 +473,19 @@ #define SNMP_UDP_ADDR_SIZ 6 #define SNMP_UDP_ADDRv6_SIZ 18 #define SNMP_TAG_SIZ (255 + 1) + +enum target_domain { + TransportAddressIPv4 = 0, + TransportAddressIPv6 = 1, +}; struct target_address { char name[SNMP_ADM_STR32_SIZ]; - uint8_t address[SNMP_UDP_ADDR_SIZ]; - uint8_t address6[SNMP_UDP_ADDRv6_SIZ]; + enum target_domain domain; + union address { + uint8_t address[SNMP_UDP_ADDR_SIZ]; + uint8_t address6[SNMP_UDP_ADDRv6_SIZ]; + }address; int32_t timeout; int32_t retry; char taglist[SNMP_TAG_SIZ]; Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c Sun Aug 3 16:45:07 2014 (r271799) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trap.c Sun Aug 3 17:34:45 2014 (r271800) @@ -770,19 +770,12 @@ target_activate_address(struct target_address *addrs) { /* XXX - IPv4/IPv6 - Check if there is a better way of determining address type */ - int len; - if(addrs->address == NULL && addrs->address6 != NULL) - len = 18; - else if (addrs->address != NULL && addrs->address6 == NULL) - len = 6; - else - syslog(LOG_ERR, "Target address %s does not exist", addrs->name); struct sockaddr_in sa; struct sockaddr_in6 sa6; - switch (len) { + switch (addrs->domain) { - case 6: + case TransportAddressIPv4 : if ((addrs->socket = socket(PF_INET, SOCK_DGRAM, 0)) == -1) { syslog(LOG_ERR, "socket(UDP): %m"); return (SNMP_ERR_RES_UNAVAIL); @@ -793,11 +786,11 @@ sa.sin_len = sizeof(sa); sa.sin_family = AF_INET; - sa.sin_addr.s_addr = htonl((addrs->address[0] << 24) | - (addrs->address[1] << 16) | (addrs->address[2] << 8) | - (addrs->address[3] << 0)); - sa.sin_port = htons(addrs->address[4]) << 8 | - htons(addrs->address[5]) << 0; + sa.sin_addr.s_addr = htonl((addrs->address.address[0] << 24) | + (addrs->address.address[1] << 16) | (addrs->address.address[2] << 8) | + (addrs->address.address[3] << 0)); + sa.sin_port = htons(addrs->address.address[4]) << 8 | + htons(addrs->address.address[5]) << 0; if (connect(addrs->socket, (struct sockaddr *)&sa, sa.sin_len) == -1) { syslog(LOG_ERR, "connect(%s,%u): %m", @@ -807,7 +800,7 @@ } - case 18: + case TransportAddressIPv6 : if ((addrs->socket = socket(PF_INET6, SOCK_DGRAM, 0)) == -1) { syslog(LOG_ERR, "socket(UDP): %m"); return (SNMP_ERR_RES_UNAVAIL); @@ -818,13 +811,13 @@ sa6.sin6_len = sizeof(sa6); sa6.sin6_family = AF_INET6; /* Host to network byte order not reqd - check */ - *(sa6.sin6_addr.s6_addr) = (addrs->address6[0] << 120) | (addrs->address6[1] << 112) | (addrs->address6[2] << 104) | - (addrs->address6[3] << 96) | (addrs->address6[4] << 88) | - (addrs->address6[5] << 80) | (addrs->address6[6] << 72) | (addrs->address6[7] << 64) | (addrs->address6[8] << 56) | - (addrs->address6[9] << 48) | (addrs->address6[10] << 40) | (addrs->address6[11] << 32) | (addrs->address6[12] << 24) | - (addrs->address6[13] << 16) | (addrs->address6[14] << 8) | addrs->address6[15]; - sa6.sin6_port = htons(addrs->address6[16]) << 8 | - htons(addrs->address6[17]) << 0; + *(sa6.sin6_addr.s6_addr) = (addrs->address.address6[0] << 120) | (addrs->address.address6[1] << 112) | (addrs->address.address6[2] << 104) | + (addrs->address.address6[3] << 96) | (addrs->address.address6[4] << 88) | + (addrs->address.address6[5] << 80) | (addrs->address.address6[6] << 72) | (addrs->address.address6[7] << 64) | (addrs->address.address6[8] << 56) | + (addrs->address.address6[9] << 48) | (addrs->address.address6[10] << 40) | (addrs->address.address6[11] << 32) | (addrs->address.address6[12] << 24) | + (addrs->address.address6[13] << 16) | (addrs->address.address6[14] << 8) | addrs->address.address6[15]; + sa6.sin6_port = htons(addrs->address.address6[16]) << 8 | + htons(addrs->address.address6[17]) << 0; char dst[INET6_ADDRSTRLEN]; inet_ntop(AF_INET6,&(sa6.sin6_addr), dst, INET6_ADDRSTRLEN); if (connect(addrs->socket, (struct sockaddr *)&sa6, sa6.sin6_len) == -1) { From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 09:28:06 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8CFC4AD5 for ; Mon, 4 Aug 2014 09:28:06 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 795C62BD8 for ; Mon, 4 Aug 2014 09:28:06 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s749S6Y9087198 for ; Mon, 4 Aug 2014 09:28:06 GMT (envelope-from zkorchev@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s749S5Y7087015 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 09:28:05 GMT (envelope-from zkorchev@FreeBSD.org) Date: Mon, 4 Aug 2014 09:28:05 GMT Message-Id: <201408040928.s749S5Y7087015@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to zkorchev@FreeBSD.org using -f From: zkorchev@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271834 - soc2014/zkorchev/freebsd_head/usr.bin/netstat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 09:28:06 -0000 Author: zkorchev Date: Mon Aug 4 09:28:05 2014 New Revision: 271834 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271834 Log: removed outdated netstat usage option; fixed Makefile Modified: soc2014/zkorchev/freebsd_head/usr.bin/netstat/Makefile soc2014/zkorchev/freebsd_head/usr.bin/netstat/main.c Modified: soc2014/zkorchev/freebsd_head/usr.bin/netstat/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/netstat/Makefile Mon Aug 4 08:58:50 2014 (r271833) +++ soc2014/zkorchev/freebsd_head/usr.bin/netstat/Makefile Mon Aug 4 09:28:05 2014 (r271834) @@ -31,12 +31,11 @@ CFLAGS+=-DPF .endif -CFLAGS+=-DSOL_ON -I/usr/local/include - BINGRP= kmem BINMODE=2555 DPADD= ${LIBKVM} ${LIBMEMSTAT} ${LIBUTIL} LDADD= -lkvm -lmemstat -lutil -lsol +CFLAGS+= -DSOL_ON .if ${MK_NETGRAPH_SUPPORT} != "no" SRCS+= netgraph.c Modified: soc2014/zkorchev/freebsd_head/usr.bin/netstat/main.c ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/netstat/main.c Mon Aug 4 08:58:50 2014 (r271833) +++ soc2014/zkorchev/freebsd_head/usr.bin/netstat/main.c Mon Aug 4 09:28:05 2014 (r271834) @@ -326,7 +326,7 @@ af = AF_UNSPEC; - while ((ch = getopt(argc, argv, "46AaBbdF:f:ghI:iLlM:mN:nOp:Qq:RrSTsuWw:xz")) + while ((ch = getopt(argc, argv, "46AaBbdF:f:ghI:iLlM:mN:np:Qq:RrSTsuWw:xz")) != -1) switch(ch) { case '4': From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 09:29:13 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 29257AFC for ; Mon, 4 Aug 2014 09:29:13 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 15C6D2C65 for ; Mon, 4 Aug 2014 09:29:13 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s749TCix000838 for ; Mon, 4 Aug 2014 09:29:12 GMT (envelope-from zkorchev@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s749TCPD000661 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 09:29:12 GMT (envelope-from zkorchev@FreeBSD.org) Date: Mon, 4 Aug 2014 09:29:12 GMT Message-Id: <201408040929.s749TCPD000661@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to zkorchev@FreeBSD.org using -f From: zkorchev@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271835 - soc2014/zkorchev/freebsd_head/usr.bin/vmstat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 09:29:13 -0000 Author: zkorchev Date: Mon Aug 4 09:29:11 2014 New Revision: 271835 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271835 Log: removed outdated vmstat usage option; fixed Makefile Modified: soc2014/zkorchev/freebsd_head/usr.bin/vmstat/Makefile soc2014/zkorchev/freebsd_head/usr.bin/vmstat/vmstat.c Modified: soc2014/zkorchev/freebsd_head/usr.bin/vmstat/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/vmstat/Makefile Mon Aug 4 09:28:05 2014 (r271834) +++ soc2014/zkorchev/freebsd_head/usr.bin/vmstat/Makefile Mon Aug 4 09:29:11 2014 (r271835) @@ -6,7 +6,7 @@ MAN= vmstat.8 DPADD= ${LIBDEVSTAT} ${LIBKVM} ${LIBMEMSTAT} ${LIBUTIL} LDADD= -ldevstat -lkvm -lmemstat -lutil -lsol -CFLAGS+= -DSOL_ON -I/usr/local/include +CFLAGS+= -DSOL_ON WARNS?= 1 Modified: soc2014/zkorchev/freebsd_head/usr.bin/vmstat/vmstat.c ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/vmstat/vmstat.c Mon Aug 4 09:28:05 2014 (r271834) +++ soc2014/zkorchev/freebsd_head/usr.bin/vmstat/vmstat.c Mon Aug 4 09:29:11 2014 (r271835) @@ -196,7 +196,7 @@ interval = reps = todo = 0; maxshowdevs = 2; hflag = isatty(1); - while ((c = getopt(argc, argv, "ac:fhHiM:mN:n:OPp:stw:z")) != -1) { + while ((c = getopt(argc, argv, "ac:fhHiM:mN:n:Pp:stw:z")) != -1) { switch (c) { case 'a': aflag++; From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 09:29:49 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 79DAFB19 for ; Mon, 4 Aug 2014 09:29:49 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 664502C6C for ; Mon, 4 Aug 2014 09:29:49 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s749TnQS008405 for ; Mon, 4 Aug 2014 09:29:49 GMT (envelope-from zkorchev@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s749Tmtc008222 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 09:29:48 GMT (envelope-from zkorchev@FreeBSD.org) Date: Mon, 4 Aug 2014 09:29:48 GMT Message-Id: <201408040929.s749Tmtc008222@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to zkorchev@FreeBSD.org using -f From: zkorchev@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271836 - soc2014/zkorchev/freebsd_head/usr.bin/fstat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 09:29:49 -0000 Author: zkorchev Date: Mon Aug 4 09:29:48 2014 New Revision: 271836 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271836 Log: removed outdated fstat usage option; fixed Makefile Modified: soc2014/zkorchev/freebsd_head/usr.bin/fstat/Makefile soc2014/zkorchev/freebsd_head/usr.bin/fstat/fstat.c Modified: soc2014/zkorchev/freebsd_head/usr.bin/fstat/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/fstat/Makefile Mon Aug 4 09:29:11 2014 (r271835) +++ soc2014/zkorchev/freebsd_head/usr.bin/fstat/Makefile Mon Aug 4 09:29:48 2014 (r271836) @@ -6,7 +6,7 @@ LINKS= ${BINDIR}/fstat ${BINDIR}/fuser DPADD= ${LIBKVM} ${LIBUTIL} ${LIBPROCSTAT} LDADD= -lkvm -lutil -lprocstat -lsol -CFLAGS+= -DSOL_ON -I/usr/local/include +CFLAGS+= -DSOL_ON MAN1= fuser.1 fstat.1 Modified: soc2014/zkorchev/freebsd_head/usr.bin/fstat/fstat.c ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/fstat/fstat.c Mon Aug 4 09:29:11 2014 (r271835) +++ soc2014/zkorchev/freebsd_head/usr.bin/fstat/fstat.c Mon Aug 4 09:29:48 2014 (r271836) @@ -117,7 +117,7 @@ arg = 0; what = KERN_PROC_PROC; nlistf = memf = NULL; - while ((ch = getopt(argc, argv, "fmnp:u:vN:M:O")) != -1) + while ((ch = getopt(argc, argv, "fmnp:u:vN:M:")) != -1) switch((char)ch) { case 'f': fsflg = 1; From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 09:30:20 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 524C9B36 for ; Mon, 4 Aug 2014 09:30:20 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3F1D72CFE for ; Mon, 4 Aug 2014 09:30:20 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s749UKPC015972 for ; Mon, 4 Aug 2014 09:30:20 GMT (envelope-from zkorchev@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s749UJ1M015592 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 09:30:19 GMT (envelope-from zkorchev@FreeBSD.org) Date: Mon, 4 Aug 2014 09:30:19 GMT Message-Id: <201408040930.s749UJ1M015592@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to zkorchev@FreeBSD.org using -f From: zkorchev@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271837 - soc2014/zkorchev/freebsd_head/bin/ls MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 09:30:20 -0000 Author: zkorchev Date: Mon Aug 4 09:30:19 2014 New Revision: 271837 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271837 Log: removed outdated ls usage option; fixed Makefile Modified: soc2014/zkorchev/freebsd_head/bin/ls/Makefile soc2014/zkorchev/freebsd_head/bin/ls/ls.c Modified: soc2014/zkorchev/freebsd_head/bin/ls/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/bin/ls/Makefile Mon Aug 4 09:29:48 2014 (r271836) +++ soc2014/zkorchev/freebsd_head/bin/ls/Makefile Mon Aug 4 09:30:19 2014 (r271837) @@ -6,8 +6,8 @@ PROG= ls SRCS= cmp.c ls.c print.c util.c DPADD= ${LIBUTIL} -LDADD= -L/usr/local/lib -lutil -lsol -CFLAGS+= -DSOL_ON -I/usr/local/include -Wno-format-invalid-specifier +LDADD= -lutil -lsol +CFLAGS+= -DSOL_ON -Wno-format-invalid-specifier .if !defined(RELEASE_CRUNCH) && \ ${MK_LS_COLORS} != no Modified: soc2014/zkorchev/freebsd_head/bin/ls/ls.c ============================================================================== --- soc2014/zkorchev/freebsd_head/bin/ls/ls.c Mon Aug 4 09:29:48 2014 (r271836) +++ soc2014/zkorchev/freebsd_head/bin/ls/ls.c Mon Aug 4 09:30:19 2014 (r271837) @@ -196,7 +196,7 @@ if (getenv("LS_SAMESORT")) f_samesort = 1; while ((ch = getopt(argc, argv, - "1ABCD:FGHILOPRSTUWXZabcdfghiklmnopqrstuwxy,")) != -1) { + "1ABCD:FGHILPRSTUWXZabcdfghiklmnopqrstuwxy,")) != -1) { switch (ch) { /* * The -1, -C, -x and -l options all override each other so From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 09:31:41 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3F811C74 for ; Mon, 4 Aug 2014 09:31:41 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2BB072D1D for ; Mon, 4 Aug 2014 09:31:41 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s749Vfq1032194 for ; Mon, 4 Aug 2014 09:31:41 GMT (envelope-from zkorchev@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s749VeoS031968 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 09:31:40 GMT (envelope-from zkorchev@FreeBSD.org) Date: Mon, 4 Aug 2014 09:31:40 GMT Message-Id: <201408040931.s749VeoS031968@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to zkorchev@FreeBSD.org using -f From: zkorchev@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271838 - soc2014/zkorchev/freebsd_head/lib/libsol MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 09:31:41 -0000 Author: zkorchev Date: Mon Aug 4 09:31:39 2014 New Revision: 271838 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271838 Log: libsol configuration format support; reduced include dependencies by libraries using libsol Modified: soc2014/zkorchev/freebsd_head/lib/libsol/Makefile soc2014/zkorchev/freebsd_head/lib/libsol/sol.c soc2014/zkorchev/freebsd_head/lib/libsol/sol.h Modified: soc2014/zkorchev/freebsd_head/lib/libsol/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/lib/libsol/Makefile Mon Aug 4 09:30:19 2014 (r271837) +++ soc2014/zkorchev/freebsd_head/lib/libsol/Makefile Mon Aug 4 09:31:39 2014 (r271838) @@ -5,7 +5,7 @@ SHLIBDIR?= /lib SHLIB_MAJOR= 0 SRCS= sol.c -INCS= sol.h +INCS= sol.h sol_internal.h #MAN= vmstat.8 LDFLAGS+= -L/usr/local/lib -lyajl Modified: soc2014/zkorchev/freebsd_head/lib/libsol/sol.c ============================================================================== --- soc2014/zkorchev/freebsd_head/lib/libsol/sol.c Mon Aug 4 09:30:19 2014 (r271837) +++ soc2014/zkorchev/freebsd_head/lib/libsol/sol.c Mon Aug 4 09:31:39 2014 (r271838) @@ -28,7 +28,24 @@ #include #include -#include "sol.h" +#include // libyajl + +#include "sol_internal.h" + +struct sol_stream +{ + enum sol_format f; + union + { + yajl_gen g; + struct + { + unsigned char stack[SOL_DEPTH_MAX]; + unsigned depth; + int first; + } c; + } ctx; +}; // TODO error checks @@ -69,6 +86,10 @@ stream->ctx.c.depth = 0; stream->ctx.c.first = 0; } + else if (!strcmp(format, "xml")) + { + stream->f = SOL_XML; + } else return 0; return stream->f; @@ -88,6 +109,7 @@ break; case SOL_CONF: + case SOL_XML: fflush(stdout); break; } @@ -104,6 +126,7 @@ break; case SOL_CONF: + case SOL_XML: write(1, "\n", 1); // TODO change this break; } @@ -124,6 +147,9 @@ stream->ctx.c.stack[stream->ctx.c.depth++] = 0; stream->ctx.c.first = 1; break; + + case SOL_XML: + break; } return 0; @@ -204,7 +230,7 @@ case SOL_CONF: padding(stream); - printf("%s", key); + printf("%s", key); // TODO escape special chars break; } Modified: soc2014/zkorchev/freebsd_head/lib/libsol/sol.h ============================================================================== --- soc2014/zkorchev/freebsd_head/lib/libsol/sol.h Mon Aug 4 09:30:19 2014 (r271837) +++ soc2014/zkorchev/freebsd_head/lib/libsol/sol.h Mon Aug 4 09:31:39 2014 (r271838) @@ -23,27 +23,24 @@ * SUCH DAMAGE. */ -#include - -#include // libyajl +#include "sol_internal.h" #define SOL_MAP_KEYL(stream, key) sol_map_key(stream, key, sizeof(key) - 1) -#define SOL_DEPTH_MAX 32 - +// WARNING: This is not the real layout of the struct. It just defines the size of the struct. struct sol_stream { - enum {SOL_JSON = 1, SOL_CONF} f; - union - { - yajl_gen g; - struct + char _[sizeof(struct { - unsigned char stack[SOL_DEPTH_MAX]; - unsigned depth; - int first; - } c; - } ctx; + enum sol_format f; + struct + { + unsigned char stack[SOL_DEPTH_MAX]; + unsigned depth; + int first; + } c; + } + )]; }; int sol_init(struct sol_stream *restrict stream); From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 09:32:39 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 23798D53 for ; Mon, 4 Aug 2014 09:32:39 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DE4EA2D2D for ; Mon, 4 Aug 2014 09:32:38 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s749Wc0t041612 for ; Mon, 4 Aug 2014 09:32:38 GMT (envelope-from zkorchev@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s749Wc6r041433 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 09:32:38 GMT (envelope-from zkorchev@FreeBSD.org) Date: Mon, 4 Aug 2014 09:32:38 GMT Message-Id: <201408040932.s749Wc6r041433@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to zkorchev@FreeBSD.org using -f From: zkorchev@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271839 - soc2014/zkorchev/freebsd_head/usr.bin/w MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 09:32:39 -0000 Author: zkorchev Date: Mon Aug 4 09:32:37 2014 New Revision: 271839 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271839 Log: uncommited w structured output fix Modified: soc2014/zkorchev/freebsd_head/usr.bin/w/Makefile soc2014/zkorchev/freebsd_head/usr.bin/w/w.c Modified: soc2014/zkorchev/freebsd_head/usr.bin/w/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/w/Makefile Mon Aug 4 09:31:39 2014 (r271838) +++ soc2014/zkorchev/freebsd_head/usr.bin/w/Makefile Mon Aug 4 09:32:37 2014 (r271839) @@ -4,7 +4,7 @@ PROG= w SRCS= fmt.c pr_time.c proc_compare.c w.c MAN= w.1 uptime.1 -CFLAGS+=-DSOL_ON -I/usr/local/include +CFLAGS+=-DSOL_ON DPADD= ${LIBKVM} ${LIBUTIL} LDADD= -lkvm -lutil -lsol #BINGRP= kmem Modified: soc2014/zkorchev/freebsd_head/usr.bin/w/w.c ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/w/w.c Mon Aug 4 09:31:39 2014 (r271838) +++ soc2014/zkorchev/freebsd_head/usr.bin/w/w.c Mon Aug 4 09:32:37 2014 (r271839) @@ -436,6 +436,7 @@ #if defined(SOL_ON) if (sol_format) { + sol_map_start(&sol_stream); SOL_MAP_KEYL(&sol_stream, "user"); sol_string(&sol_stream, ep->utmp.ut_user, strlen(ep->utmp.ut_user)); if (*ep->utmp.ut_line) { @@ -470,6 +471,7 @@ if (sol_format) { SOL_MAP_KEYL(&sol_stream, "what"); sol_string(&sol_stream, ep->args, strlen(ep->args)); + sol_map_end(&sol_stream); } else #endif From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 09:33:20 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C0A40D9B for ; Mon, 4 Aug 2014 09:33:20 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A1A6C2D41 for ; Mon, 4 Aug 2014 09:33:20 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s749XKfl048570 for ; Mon, 4 Aug 2014 09:33:20 GMT (envelope-from zkorchev@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s749XHjp048021 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 09:33:17 GMT (envelope-from zkorchev@FreeBSD.org) Date: Mon, 4 Aug 2014 09:33:17 GMT Message-Id: <201408040933.s749XHjp048021@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to zkorchev@FreeBSD.org using -f From: zkorchev@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271840 - in soc2014/zkorchev/freebsd_head: sbin/ifconfig sbin/sysctl usr.bin/du usr.bin/finger usr.bin/last usr.bin/procstat usr.bin/sockstat usr.bin/wc usr.sbin/iostat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 09:33:20 -0000 Author: zkorchev Date: Mon Aug 4 09:33:17 2014 New Revision: 271840 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271840 Log: removed unnecessary directive from several Makefiles Modified: soc2014/zkorchev/freebsd_head/sbin/ifconfig/Makefile soc2014/zkorchev/freebsd_head/sbin/sysctl/Makefile soc2014/zkorchev/freebsd_head/usr.bin/du/Makefile soc2014/zkorchev/freebsd_head/usr.bin/finger/Makefile soc2014/zkorchev/freebsd_head/usr.bin/last/Makefile soc2014/zkorchev/freebsd_head/usr.bin/procstat/Makefile soc2014/zkorchev/freebsd_head/usr.bin/sockstat/Makefile soc2014/zkorchev/freebsd_head/usr.bin/wc/Makefile soc2014/zkorchev/freebsd_head/usr.sbin/iostat/Makefile Modified: soc2014/zkorchev/freebsd_head/sbin/ifconfig/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/sbin/ifconfig/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/sbin/ifconfig/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -58,8 +58,8 @@ LDADD+= -ljail .endif +CFLAGS+= -DSOL_ON LDADD+= -lsol -CFLAGS+= -DSOL_ON -I/usr/local/include MAN= ifconfig.8 Modified: soc2014/zkorchev/freebsd_head/sbin/sysctl/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/sbin/sysctl/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/sbin/sysctl/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -4,7 +4,7 @@ PROG= sysctl WARNS?= 3 MAN= sysctl.8 -#LDADD= -L/usr/local/lib -lsol -#CFLAGS+= -DSOL_ON -I/usr/local/include +LDADD= -lsol +CFLAGS+= -DSOL_ON .include Modified: soc2014/zkorchev/freebsd_head/usr.bin/du/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/du/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/usr.bin/du/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -3,7 +3,7 @@ PROG= du DPADD= ${LIBUTIL} -CFLAGS+= -DSOL_ON -I/usr/local/include +CFLAGS+= -DSOL_ON LDADD= -lutil -lsol .include Modified: soc2014/zkorchev/freebsd_head/usr.bin/finger/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/finger/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/usr.bin/finger/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -6,6 +6,6 @@ MAN= finger.1 finger.conf.5 LDADD+= -lsol -CFLAGS+=-DSOL_ON -I/usr/local/include +CFLAGS+=-DSOL_ON .include Modified: soc2014/zkorchev/freebsd_head/usr.bin/last/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/last/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/usr.bin/last/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -4,7 +4,7 @@ PROG= last LDADD+= -lsol -CFLAGS+=-DSOL_ON -I/usr/local/include +CFLAGS+=-DSOL_ON NO_WFORMAT= Modified: soc2014/zkorchev/freebsd_head/usr.bin/procstat/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/procstat/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/usr.bin/procstat/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -18,6 +18,6 @@ LDADD+= -lutil -lprocstat -lkvm -lsol DPADD+= ${LIBUTIL} ${LIBPROCSTAT} ${LIBKVM} -CFLAGS+=-DSOL_ON -I/usr/local/include +CFLAGS+=-DSOL_ON .include Modified: soc2014/zkorchev/freebsd_head/usr.bin/sockstat/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/sockstat/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/usr.bin/sockstat/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -3,6 +3,6 @@ PROG= sockstat LDADD+= -lsol -CFLAGS+=-DSOL_ON -I/usr/local/include +CFLAGS+=-DSOL_ON .include Modified: soc2014/zkorchev/freebsd_head/usr.bin/wc/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.bin/wc/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/usr.bin/wc/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -4,6 +4,6 @@ PROG= wc LDADD+= -lsol -CFLAGS+=-DSOL_ON -I/usr/local/include +CFLAGS+=-DSOL_ON .include Modified: soc2014/zkorchev/freebsd_head/usr.sbin/iostat/Makefile ============================================================================== --- soc2014/zkorchev/freebsd_head/usr.sbin/iostat/Makefile Mon Aug 4 09:32:37 2014 (r271839) +++ soc2014/zkorchev/freebsd_head/usr.sbin/iostat/Makefile Mon Aug 4 09:33:17 2014 (r271840) @@ -6,7 +6,7 @@ DPADD= ${LIBDEVSTAT} ${LIBKVM} ${LIBM} LDADD= -ldevstat -lkvm -lm -lsol -CFLAGS+=-DSOL_ON -I/usr/local/include +CFLAGS+=-DSOL_ON WARNS?= 1 From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 13:10:16 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F23B2CC5 for ; Mon, 4 Aug 2014 13:10:16 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E08372A0C for ; Mon, 4 Aug 2014 13:10:16 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74DAGgV006300 for ; Mon, 4 Aug 2014 13:10:16 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74DAGAu006283 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 13:10:16 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 13:10:16 GMT Message-Id: <201408041310.s74DAGAu006283@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271847 - soc2014/dpl/netmap-ipfwjit/extra MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 13:10:17 -0000 Author: dpl Date: Mon Aug 4 13:10:15 2014 New Revision: 271847 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271847 Log: Changed struct element name 'private' to 'priv' to avoid C++ errors Modified: soc2014/dpl/netmap-ipfwjit/extra/missing.h soc2014/dpl/netmap-ipfwjit/extra/session.c Modified: soc2014/dpl/netmap-ipfwjit/extra/missing.h ============================================================================== --- soc2014/dpl/netmap-ipfwjit/extra/missing.h Mon Aug 4 12:25:36 2014 (r271846) +++ soc2014/dpl/netmap-ipfwjit/extra/missing.h Mon Aug 4 13:10:15 2014 (r271847) @@ -772,7 +772,7 @@ handler_t *func; void *arg; enum flags_t flags; - void *private; /* pointer managed by the session code */ + void *priv; /* pointer managed by the session code */ }; struct sess * new_session(int fd, handler_t *func, void *arg, enum flags_t flags); Modified: soc2014/dpl/netmap-ipfwjit/extra/session.c ============================================================================== --- soc2014/dpl/netmap-ipfwjit/extra/session.c Mon Aug 4 12:25:36 2014 (r271846) +++ soc2014/dpl/netmap-ipfwjit/extra/session.c Mon Aug 4 13:10:15 2014 (r271847) @@ -344,9 +344,9 @@ int error = 1; ND("sess %p arg %p", sess, arg); - if (sess->private == NULL) - sess->private = calloc(1, sizeof(struct sockopt_desc)); - d = sess->private; + if (sess->priv == NULL) + sess->priv = calloc(1, sizeof(struct sockopt_desc)); + d = sess->priv; if (d == NULL) goto done; if (sess->flags & WANT_READ) { From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 13:11:07 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C1835CEE for ; Mon, 4 Aug 2014 13:11:07 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AFE242A1C for ; Mon, 4 Aug 2014 13:11:07 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74DB7ot010228 for ; Mon, 4 Aug 2014 13:11:07 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74DB7Aw010096 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 13:11:07 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 13:11:07 GMT Message-Id: <201408041311.s74DB7Aw010096@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271848 - soc2014/dpl/netmap-ipfwjit/extra MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 13:11:07 -0000 Author: dpl Date: Mon Aug 4 13:11:06 2014 New Revision: 271848 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271848 Log: Changed void pointer's type using cast to avoid C++ errors Modified: soc2014/dpl/netmap-ipfwjit/extra/glue.h Modified: soc2014/dpl/netmap-ipfwjit/extra/glue.h ============================================================================== --- soc2014/dpl/netmap-ipfwjit/extra/glue.h Mon Aug 4 13:10:15 2014 (r271847) +++ soc2014/dpl/netmap-ipfwjit/extra/glue.h Mon Aug 4 13:11:06 2014 (r271848) @@ -388,8 +388,8 @@ static inline void _pkt_copy(const void *_src, void *_dst, int l) { - const uint64_t *src = _src; - uint64_t *dst = _dst; + const uint64_t *src = (uint64_t *)_src; + uint64_t *dst = (uint64_t *)_dst; #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) if (unlikely(l >= 1024)) { From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 13:11:38 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C5BD3D0D for ; Mon, 4 Aug 2014 13:11:38 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B33332B01 for ; Mon, 4 Aug 2014 13:11:38 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74DBcom016264 for ; Mon, 4 Aug 2014 13:11:38 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74DBcjx016136 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 13:11:38 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 13:11:38 GMT Message-Id: <201408041311.s74DBcjx016136@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271849 - soc2014/dpl/netmap-ipfwjit/extra/sys/sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 13:11:38 -0000 Author: dpl Date: Mon Aug 4 13:11:37 2014 New Revision: 271849 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271849 Log: Changed void pointer's type using cast to avoid C++ errors Modified: soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Modified: soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h ============================================================================== --- soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Mon Aug 4 13:11:06 2014 (r271848) +++ soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Mon Aug 4 13:11:37 2014 (r271849) @@ -178,7 +178,7 @@ tags_freelist_count--; } else { ND("size %d allocate from malloc", l); - m = malloc(l, 0, M_NOWAIT); + m = (struct m_tag *)malloc(l, 0, M_NOWAIT); } if (m) { bzero(m, l); @@ -269,13 +269,13 @@ { struct mbuf *m; static const struct mbuf m0; /* zero-initialized */ - + if (mbuf_freelist) { m = mbuf_freelist; mbuf_freelist = m->m_next; *m = m0; } else { - m = malloc(MY_MCLBYTES, M_IPFW, M_NOWAIT); + m = (struct mbuf *)malloc(MY_MCLBYTES, M_IPFW, M_NOWAIT); } ND("new mbuf %p", m); @@ -308,11 +308,10 @@ if (req_len < 0 || req_len > mp->m_len) { D("no m_adj for len %d in mlen %d", req_len, mp->m_len); } else { - mp->m_data += req_len; + (char*)mp->m_data += req_len; mp->m_len += req_len; } -} - +} #define M_PREPEND_GOOD(m, plen, how) do { \ struct mbuf **_mmp = &(m); \ struct mbuf *_mm = *_mmp; \ From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 13:12:24 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5E3BEE29 for ; Mon, 4 Aug 2014 13:12:24 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4A0B82B17 for ; Mon, 4 Aug 2014 13:12:24 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74DCOkp025222 for ; Mon, 4 Aug 2014 13:12:24 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74DCN7T025053 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 13:12:23 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 13:12:23 GMT Message-Id: <201408041312.s74DCN7T025053@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271850 - in soc2014/dpl/netmap-ipfwjit: . sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 13:12:24 -0000 Author: dpl Date: Mon Aug 4 13:12:23 2014 New Revision: 271850 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271850 Log: Added first version of building code to the JIT-compiler. Modified: soc2014/dpl/netmap-ipfwjit/Makefile.kipfw soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Modified: soc2014/dpl/netmap-ipfwjit/Makefile.kipfw ============================================================================== --- soc2014/dpl/netmap-ipfwjit/Makefile.kipfw Mon Aug 4 13:11:37 2014 (r271849) +++ soc2014/dpl/netmap-ipfwjit/Makefile.kipfw Mon Aug 4 13:12:23 2014 (r271850) @@ -72,6 +72,13 @@ E_CFLAGS += -D_KERNEL E_CFLAGS += $(CFLAGS2) +#Flags needed for jit.cc +J_CFLAGS += $(INCDIRS) $(NETMAP_FLAGS) +J_CFLAGS += -DINET -D_KERNEL -D_BSD_SOURCE -DKERNEL_SIDE -DUSERSPACE +J_CFLAGS += -I ../extra/ +#J_CFLAGS += -include $(M)/../extra/glue.h # headers +#J_CFLAGS += -include $(M)/../extra/missing.h # headers + #ipfw + dummynet section, other parts are not compiled in SRCS_IPFW = ip_fw2.c ip_fw_pfil.c ip_fw_sockopt.c SRCS_IPFW += ip_fw_dynamic.c ip_fw_table.c @@ -136,7 +143,7 @@ EFILES = $(foreach i,$(EDIRS),$(subst $(empty) , $(i)/, $(EFILES_$(i): = ))) BCFLAGS=-emit-llvm -c -CXXFLAGS= -c `llvm-config-devel --cxxflags` +CXXFLAGS=`llvm-config-devel --cxxflags` include_e: -@echo "Building $(OBJPATH)/include_e ..." @@ -154,17 +161,17 @@ ../ip_fw_rules.bc: @$(CC) $(CFLAGS) $(BCFLAGS) -o ../ip_fw_rules.bc ../sys/netpfil/ipfw/ip_fw_rules.c -radix.o:# CFLAGS += -U_KERNEL +radix.o: CFLAGS += -U_KERNEL # session.o: CFLAGS = -O2 nm_util.o: CFLAGS = -O2 -Wall -Werror $(NETMAP_FLAGS) -$(MOD): $(IPFW_OBJS) jit.o +$(MOD): $(IPFW_OBJS) jit.o $(MSG) " LD $@" $(HIDE)clang++ -o $@ $^ $(LIBS) jit.o: jit.cc ../ip_fw_rules.bc - @clang++ $(CXXFLAGS) ../sys/netpfil/ipfw/jit.cc -o ./jit.o + clang++ $(J_CFLAGS) $(CXXFLAGS) ../sys/netpfil/ipfw/jit.cc -o ./jit.o clean: -rm -f *.o $(DN) $(MOD) Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Mon Aug 4 13:11:37 2014 (r271849) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Mon Aug 4 13:12:23 2014 (r271850) @@ -1,5 +1,31 @@ /* JIT compilation code */ -#include +extern "C" { +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +} #include #include @@ -13,18 +39,11 @@ #include #include -#include "ip_fw_private.h" - typedef int (*funcptr)(); -extern "C" { -VNET_DECLARE(struct ip_fw_chain, layer3_chain); -#define V_layer3_chain VNET(layer3_chain) -} - using namespace llvm; -class jitCompiler { +class jitCompiler { private: Module *mod; LLVMContext con; @@ -32,28 +51,33 @@ OwningPtr buffer; //IRBuilder<> irb; public: - jitCompiler(std::string name) + Module *loadbc(std::string name) { /* We load the bc for JIT compilation */ error_code ec = MemoryBuffer::getFile(name, buffer); if (ec) { std::cerr << "Failed to open bitcode: " << ec.message() << "\n"; - exit(EXIT_FAILURE); + return (NULL); } ErrorOr ptr = parseBitcodeFile(buffer.get(), con); if ((ec = ptr.getError())) { std::cerr << "Failed to parse bitcode: " << ec.message() << "\n"; - exit(EXIT_FAILURE); + return (NULL); } - mod = ptr.get(); + return (ptr.get()); } int - loadStub(std::string funcname) + emit_nop(Type *match) { /* + static IPFW_RULES_INLINE void + rule_nop(int *match) + { + *match = 1; + } // Get the stub (prototype) for the cell function F = Mod->getFunction("cell"); // Set it to have private linkage, so that it can be removed after being @@ -86,7 +110,7 @@ // as a parameter in this. v = B.CreateAlloca(regTy); B.CreateStore(args++, v); -// Create a load of pointers to the global registers. + // Create a load of pointers to the global registers. Value *gArg = args; for (int i=0 ; i<10 ; i++) { @@ -98,6 +122,13 @@ } int + emit_forward_mac() + { + return (0); + } + + /* Set the needed variables to perform pkt filtering. */ + int setVars() { return (0); @@ -105,14 +136,15 @@ }; extern "C" funcptr -compile_code(struct ip_fw_args *args) +compile_code(struct ip_fw_args *args, struct ip_fw_chain *chain) { - struct ip_fw_chain *chain = &V_layer3_chain; + int f_pos, res; + Module *bc; + jitCompiler comp; - auto comp = jitCompiler("ip_fw_rules.bc"); + bc = comp.loadbc("ip_fw_rules.bc"); - // XXX Now I have to load the stubs of the loaded rules. - // For that, I need a table: RULE, "functname", #args + // Now I have to load the stubs of the loaded rules. // Iterate through the rules. if (args->rule.slot) { /* @@ -130,6 +162,9 @@ f_pos = 0; } + int done = 0; /* flag to exit the outer loop */ + int pktlen = args->m->m_pkthdr.len; + // Iterate through the rules. for (; f_pos < chain->n_rules; f_pos++) { ipfw_insn *cmd; @@ -168,247 +203,255 @@ switch (cmd->opcode) { case O_NOP: - comp.loadStub("nop"); + comp.emit_nop(*match); break; case O_FORWARD_MAC: - comp.loadStub("forward_mac"); + comp.emit_forward_mac(); break; - +/* XXX case O_GID: case O_UID: case O_JAIL: - comp.loadStub("jail"); + comp.emit_jail(); break; case O_RECV: - comp.loadStub("recv"); + comp.emit_recv(); break; case O_XMIT: - comp.loadStub("xmit"); + comp.emit_xmit(); break; case O_VIA: - comp.loadStub("via"); + comp.emit_via(); break; case O_MACADDR2: - comp.loadStub("macaddr2"); + comp.emit_macaddr2(); break; case O_MAC_TYPE: - comp.loadStub("mac_type"); + comp.emit_mac_type(); break; case O_FRAG: - comp.loadStub("frag"); + comp.emit_frag(); break; case O_IN: - comp.loadStub("in"); + comp.emit_in(); break; case O_LAYER2: - comp.loadStub("layer2"); + comp.emit_layer2(); break; case O_DIVERTED: - comp.loadStub("diverted"); + comp.emit_diverted(); break; case O_PROTO: - comp.loadStub("proto"); + comp.emit_proto(); break; case O_IP_SRC: - comp.loadStub("ip_src"); + comp.emit_ip_src(); break; case O_IP_SRC_LOOKUP: case O_IP_DST_LOOKUP: - comp.loadStub("ip_dst_lookup"); + comp.emit_ip_dst_lookup(); break; case O_IP_SRC_MASK: case O_IP_DST_MASK: - comp.loadStub("ip_dst_mask"); + comp.emit_ip_dst_mask(); break; case O_IP_SRC_ME: - comp.loadStub("ip_src_me"); + comp.emit_ip_src_me(); #ifdef INET6 /* FALLTHROUGH */ +/* XXX case O_IP6_SRC_ME: - comp.loadStub("ip6_src_me"); + comp.emit_ip6_src_me(); #endif break; case O_IP_DST_SET: case O_IP_SRC_SET: - comp.loadStub("ip_src_set"); + comp.emit_ip_src_set(); break; case O_IP_DST: - comp.loadStub("ip_dst"); + comp.emit_ip_dst(); break; case O_IP_DST_ME: - comp.loadStub("ip_dst_me"); + comp.emit_ip_dst_me(); #ifdef INET6 /* FALLTHROUGH */ +/* XXX case O_IP6_DST_ME: - comp.loadStub("ip6_dst_me"); + comp.emit_ip6_dst_me(); #endif break; case O_IP_SRCPORT: case O_IP_DSTPORT: - comp.loadStub("ip_dstport"); + comp.emit_ip_dstport(); break; case O_ICMPTYPE: - comp.loadStub("icmptype"); + comp.emit_icmptype(); break; #ifdef INET6 case O_ICMP6TYPE: - comp.loadStub("icmp6type"); + comp.emit_icmp6type(); break; #endif /* INET6 */ +/* XXX case O_IPOPT: - comp.loadStub("ipopt"); + comp.emit_ipopt(); break; case O_IPVER: - comp.loadStub("ipver"); + comp.emit_ipver(); break; case O_IPID: case O_IPLEN: case O_IPTTL: - comp.loadStub("ipttl"); + comp.emit_ipttl(); break; case O_IPPRECEDENCE: - comp.loadStub("ipprecedence"); + comp.emit_ipprecedence(); break; case O_IPTOS: - comp.loadStub("iptos"); + comp.emit_iptos(); break; case O_DSCP: - comp.loadStub("dscp"); + comp.emit_dscp(); break; case O_TCPDATALEN: - comp.loadStub("tcpdatalen"); + comp.emit_tcpdatalen(); break; case O_TCPFLAGS: - comp.loadStub("tcpflags"); + comp.emit_tcpflags(); break; case O_TCPOPTS: - comp.loadStub("tcpopts"); + /* if (rule_tcpopts(&match, hlen, ulp, proto, offset, cmd, m, args)) + goto pullup_failed; */ +/* XXX + comp.emit_tcpopts(); break; case O_TCPSEQ: - comp.loadStub("tcpseq"); + comp.emit_tcpseq(); break; case O_TCPACK: - comp.loadStub("tcpack"); + comp.emit_tcpack(); break; case O_TCPWIN: - comp.loadStub("tcpwin"); + comp.emit_tcpwin(); break; case O_ESTAB: - comp.loadStub("estab"); + comp.emit_estab(); break; case O_ALTQ: - comp.loadStub("altq"); + comp.emit_altq(); break; case O_LOG: - comp.loadStub("log"); + comp.emit_log(); break; case O_PROB: - comp.loadStub("prob"); + comp.emit_prob(); break; case O_VERREVPATH: - comp.loadStub("verrevpath"); + comp.emit_verrevpath(); break; case O_VERSRCREACH: - comp.loadStub("versrcreach"); + comp.emit_versrcreach(); break; case O_ANTISPOOF: - comp.loadStub("antispoof"); + comp.emit_antispoof(); break; case O_IPSEC: #ifdef IPSEC - comp.loadStub("ipsec"); + comp.emit_ipsec(); #endif /* otherwise no match */ +/* XXX break; #ifdef INET6 case O_IP6_SRC: - comp.loadStub("ip6_src"); + comp.emit_ip6_src(); break; case O_IP6_DST: - comp.loadStub("ip6_dst"); + comp.emit_ip6_dst(); break; case O_IP6_SRC_MASK: case O_IP6_DST_MASK: - comp.loadStub("ip6_dst_mask"); + comp.emit_ip6_dst_mask(); break; case O_FLOW6ID: - comp.loadStub("flow6id"); + comp.emit_flow6id(); break; case O_EXT_HDR: - comp.loadStub("ext_hdr"); + comp.emit_ext_hdr(); break; case O_IP6: - comp.loadStub("ip6"); + comp.emit_ip6(); break; #endif case O_IP4: - comp.loadStub("ip4"); + comp.emit_ip4(); break; case O_TAG: - comp.loadStub("tag"); + comp.emit_tag(); break; case O_FIB: /* try match the specified fib */ - comp.loadStub("fib"); +/* XXX + comp.emit_fib(); break; case O_SOCKARG: - comp.loadStub("sockarg"); + comp.emit_sockarg(); break; case O_TAGGED: - comp.loadStub("tagged"); + comp.emit_tagged(); break; /* @@ -452,85 +495,90 @@ * The jump to the next rule is done by setting * l=0, cmdlen=0. */ +/* XXX case O_LIMIT: case O_KEEP_STATE: - comp.loadStub("keep_state"); + comp.emit_keep_state(); break; case O_PROBE_STATE: case O_CHECK_STATE: - comp.loadStub("check_state"); + comp.emit_check_state(); break; case O_ACCEPT: - comp.loadStub("accept"); + comp.emit_accept(); break; case O_PIPE: case O_QUEUE: - comp.loadStub("queue"); + comp.emit_queue(); break; case O_DIVERT: case O_TEE: - comp.loadStub("tee"); + comp.emit_tee(); break; case O_COUNT: - comp.loadStub("count"); + comp.emit_count(); break; case O_SKIPTO: - comp.loadStub("skipto"); + comp.emit_skipto(); continue; break; /* NOTREACHED */ +/* XXX case O_CALLRETURN: - comp.loadStub("callreturn"); + comp.emit_callreturn(); continue; break; /* NOTREACHED */ +/* XXX case O_REJECT: - comp.loadStub("reject"); + comp.emit_reject(); /* FALLTHROUGH */ +/* XXX #ifdef INET6 case O_UNREACH6: - comp.loadStub("unreach6"); + comp.emit_unreach6(); /* FALLTHROUGH */ +/* XXX #endif case O_DENY: - comp.loadStub("deny"); + comp.emit_deny(); break; case O_FORWARD_IP: - comp.loadStub("forward_ip"); + comp.emit_forward_ip(); break; #ifdef INET6 case O_FORWARD_IP6: - comp.loadStub("forward_ip6"); + comp.emit_forward_ip6(); break; #endif case O_NETGRAPH: case O_NGTEE: - comp.loadStub("ngtee"); + comp.emit_ngtee(); break; case O_SETFIB: - comp.loadStub("setfib"); + comp.emit_setfib(); break; case O_SETDSCP: - comp.loadStub("setdscp"); + comp.emit_setdscp(); break; case O_NAT: - comp.loadStub("nat"); + comp.emit_nat(); break; case O_REASS: - comp.loadStub("reass"); + comp.emit_reass(); break; default: From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 13:18:07 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A5E8EFB1 for ; Mon, 4 Aug 2014 13:18:07 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 93F732B62 for ; Mon, 4 Aug 2014 13:18:07 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74DI7es039353 for ; Mon, 4 Aug 2014 13:18:07 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74DI7DG039351 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 13:18:07 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 13:18:07 GMT Message-Id: <201408041318.s74DI7DG039351@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271851 - soc2014/dpl/netmap-ipfwjit/extra/sys/sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 13:18:07 -0000 Author: dpl Date: Mon Aug 4 13:18:06 2014 New Revision: 271851 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271851 Log: Fixed a bug at mbuf.h Modified: soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Modified: soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h ============================================================================== --- soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Mon Aug 4 13:12:23 2014 (r271850) +++ soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Mon Aug 4 13:18:06 2014 (r271851) @@ -308,7 +308,7 @@ if (req_len < 0 || req_len > mp->m_len) { D("no m_adj for len %d in mlen %d", req_len, mp->m_len); } else { - (char*)mp->m_data += req_len; + mp->m_data += req_len; mp->m_len += req_len; } } From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 14:08:24 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8E86440D for ; Mon, 4 Aug 2014 14:08:24 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7BF2323E9 for ; Mon, 4 Aug 2014 14:08:24 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74E8OSF045539 for ; Mon, 4 Aug 2014 14:08:24 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74E8OIN045509 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 14:08:24 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 14:08:24 GMT Message-Id: <201408041408.s74E8OIN045509@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271852 - soc2014/dpl/netmap-ipfwjit/extra/sys/sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 14:08:24 -0000 Author: dpl Date: Mon Aug 4 14:08:23 2014 New Revision: 271852 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271852 Log: Fixed some issues with the mbuf.h file Modified: soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Modified: soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h ============================================================================== --- soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Mon Aug 4 13:18:06 2014 (r271851) +++ soc2014/dpl/netmap-ipfwjit/extra/sys/sys/mbuf.h Mon Aug 4 14:08:23 2014 (r271852) @@ -268,12 +268,11 @@ m_gethdr(int how, short type) { struct mbuf *m; - static const struct mbuf m0; /* zero-initialized */ if (mbuf_freelist) { m = mbuf_freelist; mbuf_freelist = m->m_next; - *m = m0; + bzero(m, sizeof(struct mbuf)); } else { m = (struct mbuf *)malloc(MY_MCLBYTES, M_IPFW, M_NOWAIT); } @@ -308,7 +307,7 @@ if (req_len < 0 || req_len > mp->m_len) { D("no m_adj for len %d in mlen %d", req_len, mp->m_len); } else { - mp->m_data += req_len; + mp->m_data = (char*)mp->m_data + req_len; mp->m_len += req_len; } } From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 14:11:23 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6E013480 for ; Mon, 4 Aug 2014 14:11:23 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 425CF249D for ; Mon, 4 Aug 2014 14:11:23 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74EBNJF054088 for ; Mon, 4 Aug 2014 14:11:23 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74EBMf7053969 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 14:11:22 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 14:11:22 GMT Message-Id: <201408041411.s74EBMf7053969@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271853 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 14:11:23 -0000 Author: dpl Date: Mon Aug 4 14:11:22 2014 New Revision: 271853 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271853 Log: Corrected some issues with our defines and inclusion of code. Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Mon Aug 4 14:08:23 2014 (r271852) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Mon Aug 4 14:11:22 2014 (r271853) @@ -1,43 +1,32 @@ /* JIT compilation code */ +#undef _KERNEL +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#define _KERNEL + extern "C" { #include #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include + +#include #include #include -#include -#include -#include #include -#include -#include -#include #include #include #include } -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include typedef int (*funcptr)(); From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:11:17 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 61E20A91 for ; Mon, 4 Aug 2014 19:11:17 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 420EF2C94 for ; Mon, 4 Aug 2014 19:11:17 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JBHtx000762 for ; Mon, 4 Aug 2014 19:11:17 GMT (envelope-from kczekirda@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JBFdn099950 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:11:15 GMT (envelope-from kczekirda@FreeBSD.org) Date: Mon, 4 Aug 2014 19:11:15 GMT Message-Id: <201408041911.s74JBFdn099950@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to kczekirda@FreeBSD.org using -f From: kczekirda@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271860 - in soc2014/kczekirda/pxe-fai-head: head/usr.sbin/bsdinstall head/usr.sbin/bsdinstall/scripts others MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:11:17 -0000 Author: kczekirda Date: Mon Aug 4 19:11:15 2014 New Revision: 271860 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271860 Log: first steps of bsdinstall tofile simulation Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/bsdinstall soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/hostname soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/keymap soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/mirrorselect soc2014/kczekirda/pxe-fai-head/others/template.input Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/bsdinstall ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/bsdinstall Mon Aug 4 18:52:26 2014 (r271859) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/bsdinstall Mon Aug 4 19:11:15 2014 (r271860) @@ -58,6 +58,18 @@ done shift $(( $OPTIND - 1 )) +# when option "tofile" - only simulation +if [ "$1" = "tofile" ]; then + if [ $2 ]; then + export TOFILE="$2" + shift; shift # need delete option and path + echo "# installer configuration file from bsdinstall" > "$TOFILE" + else + echo "missing path - tofile parameter" + exit + fi +fi + # What are we here to do? VERB="${1:-auto}"; shift Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/hostname ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/hostname Mon Aug 4 18:52:26 2014 (r271859) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/hostname Mon Aug 4 19:11:15 2014 (r271860) @@ -42,7 +42,12 @@ if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi exec 3>&- -echo "hostname=\"$HOSTNAME\"" > $BSDINSTALL_TMPETC/rc.conf.hostname +if [ -z "$TOFILE" ]; then + echo "hostname=\"$HOSTNAME\"" > $BSDINSTALL_TMPETC/rc.conf.hostname +else + echo "HOSTNAME=\"$HOSTNAME\"" >> "$TOFILE" +fi + if [ ! -z $BSDINSTALL_CONFIGCURRENT ]; then hostname -s "$HOSTNAME" fi Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/keymap ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/keymap Mon Aug 4 18:52:26 2014 (r271859) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/keymap Mon Aug 4 19:11:15 2014 (r271860) @@ -222,12 +222,17 @@ n=$( eval f_dialog_menutag2index_with_help \ \"\$menu_choice\" $menu_list ) - # Turn that number ithe name of the keymap struct + # Turn that number in the name of the keymap struct k=$( set -- $KEYMAPS; eval echo \"\${$(( $n - 2))}\" ) # Get actual keymap setting while we update $keymap and $KEYMAPFILE keymap_$k get keym keymap - echo "keymap=\"$keymap\"" > "$KEYMAPFILE" + if [ -z "$TOFILE" ]; then + echo "keymap=\"$keymap\"" > "$KEYMAPFILE" + else + echo "KEYMAP=\"$keymap\"" >> "$TOFILE" + fi + done f_quietly f_keymap_kbdcontrol "$keymap" Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/mirrorselect ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/mirrorselect Mon Aug 4 18:52:26 2014 (r271859) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/mirrorselect Mon Aug 4 19:11:15 2014 (r271860) @@ -170,6 +170,12 @@ BSDINSTALL_DISTSITE="$MIRROR/pub/FreeBSD/${RELDIR}/`uname -m`/`uname -p`/${_UNAME_R}" +if [ "$TOFILE" ]; then + echo "MIRROR=\"$MIRROR\"" >> "$TOFILE" + echo "RELDIR=\"$RELDIR\"" >> "$TOFILE" + echo "RELEASE=\"${_UNAME_R}\"" >> "$TOFILE" +fi + case $MIRROR_BUTTON in $DIALOG_CANCEL) exit 1 Modified: soc2014/kczekirda/pxe-fai-head/others/template.input ============================================================================== --- soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 18:52:26 2014 (r271859) +++ soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 19:11:15 2014 (r271860) @@ -1,12 +1,13 @@ +KEYMAP="pl_PL.ISO8859-2" +HOSTNAME="testscriptinstall" +MIRROR="ftp://ftp.pl.freebsd.org/" +RELDIR="snapshots" +RELEASE="11.0-CURRENT" + ZFSBOOT="YES" ZFSPRESSED="/root/zfspressed" #PARTITIONS="ada1 { auto freebsd-ufs /}" DISTRIBUTIONS="kernel.txz base.txz" -MIRROR="ftp://ftp.pl.freebsd.org/" -RELDIR="snapshots" -RELEASE="11.0-CURRENT" -KEYMAP="pl_PL.ISO8859-2" -HOSTNAME="testscriptinstall" TIMEZONE="Europe/Warsaw" DAEMONS="sshd dumpdev" INTERFACE="em0" @@ -30,4 +31,3 @@ #!/bin/sh echo "Installation complete, running in host system" - From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:11:23 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1B947AA2 for ; Mon, 4 Aug 2014 19:11:23 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 06D3B2C99 for ; Mon, 4 Aug 2014 19:11:23 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JBMvV001733 for ; Mon, 4 Aug 2014 19:11:22 GMT (envelope-from kczekirda@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JBMFf001637 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:11:22 GMT (envelope-from kczekirda@FreeBSD.org) Date: Mon, 4 Aug 2014 19:11:22 GMT Message-Id: <201408041911.s74JBMFf001637@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to kczekirda@FreeBSD.org using -f From: kczekirda@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271861 - soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:11:23 -0000 Author: kczekirda Date: Mon Aug 4 19:11:22 2014 New Revision: 271861 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271861 Log: timezone Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time Mon Aug 4 19:11:15 2014 (r271860) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time Mon Aug 4 19:11:22 2014 (r271861) @@ -26,4 +26,394 @@ # # $FreeBSD$ -chroot $BSDINSTALL_CHROOT tzsetup +if [ -z "$TOFILE" ]; then + chroot $BSDINSTALL_CHROOT tzsetup +else + : ${DIALOG_OK=0} + : ${DIALOG_CANCEL=1} + : ${DIALOG_ESC=255} + + exec 3>&1 + TIMEZONE=`dialog --backtitle "FreeBSD Installer" \ + --title "Time Zone Selection" \ + --menu "Please select a country or region closest to you." \ + 0 0 0 \ + Africa/Abidjan ""\ + Africa/Accra ""\ + Africa/Addis_Ababa ""\ + Africa/Algiers ""\ + Africa/Asmara ""\ + Africa/Bamako ""\ + Africa/Bangui ""\ + Africa/Banjul ""\ + Africa/Bissau ""\ + Africa/Blantyre ""\ + Africa/Brazzaville ""\ + Africa/Bujumbura ""\ + Africa/Cairo ""\ + Africa/Casablanca ""\ + Africa/Ceuta ""\ + Africa/Conakry ""\ + Africa/Dakar ""\ + Africa/Dar_es_Salaam ""\ + Africa/Djibouti ""\ + Africa/Douala ""\ + Africa/El_Aaiun ""\ + Africa/Freetown ""\ + Africa/Gaborone ""\ + Africa/Juba ""\ + Africa/Khartoum ""\ + Africa/Kigali ""\ + Africa/Kinshasa ""\ + Africa/Lagos ""\ + Africa/Libreville ""\ + Africa/Lome ""\ + Africa/Luanda ""\ + Africa/Lubumbashi ""\ + Africa/Malabo ""\ + Africa/Maputo ""\ + Africa/Maseru ""\ + Africa/Mbabane ""\ + Africa/Mogadishu ""\ + Africa/Monrovia ""\ + Africa/Nairobi ""\ + Africa/Ndjamena ""\ + Africa/Niamey ""\ + Africa/Nouakchott ""\ + Africa/Ouagadougou ""\ + Africa/Porto-Novo ""\ + Africa/Sao_Tome ""\ + Africa/Tripoli ""\ + Africa/Tunis ""\ + Africa/Windhoek ""\ + America/Anguilla ""\ + America/Antigua ""\ + America/Araguaina ""\ + America/Argentina/Buenos_Aires ""\ + America/Argentina/Catamarca ""\ + America/Argentina/Cordoba ""\ + America/Argentina/Jujuy ""\ + America/Argentina/La_Rioja ""\ + America/Argentina/Mendoza ""\ + America/Argentina/Rio_Gallegos ""\ + America/Argentina/Salta ""\ + America/Argentina/San_Juan ""\ + America/Argentina/San_Luis ""\ + America/Argentina/Tucuman ""\ + America/Argentina/Ushuaia ""\ + America/Aruba ""\ + America/Asuncion ""\ + America/Atikokan ""\ + America/Bahia ""\ + America/Bahia_Banderas ""\ + America/Barbados ""\ + America/Belem ""\ + America/Belize ""\ + America/Blanc-Sablon ""\ + America/Boa_Vista ""\ + America/Bogota ""\ + America/Cambridge_Bay ""\ + America/Campo_Grande ""\ + America/Cancun ""\ + America/Cayenne ""\ + America/Cayman ""\ + America/Chihuahua ""\ + America/Costa_Rica ""\ + America/Creston ""\ + America/Cuiaba ""\ + America/Curacao ""\ + America/Danmarkshavn ""\ + America/Dawson ""\ + America/Dawson_Creek ""\ + America/Dominica ""\ + America/Edmonton ""\ + America/Eirunepe ""\ + America/El_Salvador ""\ + America/Fortaleza ""\ + America/Glace_Bay ""\ + America/Godthab ""\ + America/Goose_Bay ""\ + America/Grand_Turk ""\ + America/Grenada ""\ + America/Guadeloupe ""\ + America/Guatemala ""\ + America/Guayaquil ""\ + America/Guyana ""\ + America/Halifax ""\ + America/Havana ""\ + America/Hermosillo ""\ + America/Inuvik ""\ + America/Iqaluit ""\ + America/Jamaica ""\ + America/Kralendijk ""\ + America/La_Paz ""\ + America/Lima ""\ + America/Lower_Princes ""\ + America/Maceio ""\ + America/Managua ""\ + America/Manaus ""\ + America/Marigot ""\ + America/Martinique ""\ + America/Matamoros ""\ + America/Mazatlan ""\ + America/Merida ""\ + America/Mexico_City ""\ + America/Miquelon ""\ + America/Moncton ""\ + America/Monterrey ""\ + America/Montserrat ""\ + America/Nassau ""\ + America/Nipigon ""\ + America/Noronha ""\ + America/Ojinaga ""\ + America/Panama ""\ + America/Pangnirtung ""\ + America/Paramaribo ""\ + America/Port_of_Spain ""\ + America/Port-au-Prince ""\ + America/Porto_Velho ""\ + America/Puerto_Rico ""\ + America/Rainy_River ""\ + America/Rankin_Inlet ""\ + America/Recife ""\ + America/Regina ""\ + America/Resolute ""\ + America/Rio_Branco ""\ + America/Santa_Isabel ""\ + America/Santarem ""\ + America/Santiago ""\ + America/Santo_Domingo ""\ + America/Sao_Paulo ""\ + America/Scoresbysund ""\ + America/St_Barthelemy ""\ + America/St_Johns ""\ + America/St_Kitts ""\ + America/St_Lucia ""\ + America/Swift_Current ""\ + America/Tegucigalpa ""\ + America/Thule ""\ + America/Thunder_Bay ""\ + America/Tijuana ""\ + America/Toronto ""\ + America/Vancouver ""\ + America/Whitehorse ""\ + America/Winnipeg ""\ + America/Yellowknife ""\ + Antarctica/Casey ""\ + Antarctica/Davis ""\ + Antarctica/DumontDUrville ""\ + Antarctica/Macquarie ""\ + Antarctica/Mawson ""\ + Antarctica/McMurdo ""\ + Antarctica/Palmer ""\ + Antarctica/Rothera ""\ + Antarctica/Syowa ""\ + Antarctica/Troll ""\ + Antarctica/Vostok ""\ + Arctic/Longyearbyen ""\ + Asia/Almaty ""\ + Asia/Amman ""\ + Asia/Anadyr ""\ + Asia/Aqtau ""\ + Asia/Aqtobe ""\ + Asia/Ashgabat ""\ + Asia/Baghdad ""\ + Asia/Bahrain ""\ + Asia/Baku ""\ + Asia/Bangkok ""\ + Asia/Beirut ""\ + Asia/Bishkek ""\ + Asia/Brunei ""\ + Asia/Choibalsan ""\ + Asia/Chongqing ""\ + Asia/Colombo ""\ + Asia/Damascus ""\ + Asia/Dhaka ""\ + Asia/Dili ""\ + Asia/Dubai ""\ + Asia/Dushanbe ""\ + Asia/Gaza ""\ + Asia/Harbin ""\ + Asia/Hebron ""\ + Asia/Hong_Kong ""\ + Asia/Hovd ""\ + Asia/Irkutsk ""\ + Asia/Jakarta ""\ + Asia/Jayapura ""\ + Asia/Jerusalem ""\ + Asia/Kabul ""\ + Asia/Kamchatka ""\ + Asia/Karachi ""\ + Asia/Kashgar ""\ + Asia/Kathmandu ""\ + Asia/Khandyga ""\ + Asia/Kolkata ""\ + Asia/Krasnoyarsk ""\ + Asia/Kuala_Lumpur ""\ + Asia/Kuching ""\ + Asia/Kuwait ""\ + Asia/Macau ""\ + Asia/Magadan ""\ + Asia/Makassar ""\ + Asia/Manila ""\ + Asia/Muscat ""\ + Asia/Nicosia ""\ + Asia/Novokuznetsk ""\ + Asia/Novosibirsk ""\ + Asia/Omsk ""\ + Asia/Oral ""\ + Asia/Phnom_Penh ""\ + Asia/Pontianak ""\ + Asia/Pyongyang ""\ + Asia/Qatar ""\ + Asia/Qyzylorda ""\ + Asia/Rangoon ""\ + Asia/Riyadh ""\ + Asia/Sakhalin ""\ + Asia/Seoul ""\ + Asia/Shanghai ""\ + Asia/Singapore ""\ + Asia/Taipei ""\ + Asia/Tbilisi ""\ + Asia/Tehran ""\ + Asia/Thimphu ""\ + Asia/Tokyo ""\ + Asia/Ulaanbaatar ""\ + Asia/Urumqi ""\ + Asia/Ust-Nera ""\ + Asia/Vientiane ""\ + Asia/Vladivostok ""\ + Asia/Yakutsk ""\ + Asia/Yekaterinburg ""\ + Asia/Yerevan ""\ + Atlantic/Azores ""\ + Atlantic/Bermuda ""\ + Atlantic/Canary ""\ + Atlantic/Cape_Verde ""\ + Atlantic/Faroe ""\ + Atlantic/Madeira ""\ + Atlantic/Reykjavik ""\ + Atlantic/South_Georgia ""\ + Atlantic/St_Helena ""\ + Atlantic/Stanley ""\ + Australia/Adelaide ""\ + Australia/Brisbane ""\ + Australia/Broken_Hill ""\ + Australia/Currie ""\ + Australia/Darwin ""\ + Australia/Eucla ""\ + Australia/Hobart ""\ + Australia/Lindeman ""\ + Australia/Lord_Howe ""\ + Australia/Melbourne ""\ + Australia/Perth ""\ + Australia/Sydney ""\ + Europe/Amsterdam ""\ + Europe/Andorra ""\ + Europe/Athens ""\ + Europe/Belgrade ""\ + Europe/Berlin ""\ + Europe/Bratislava ""\ + Europe/Brussels ""\ + Europe/Bucharest ""\ + Europe/Budapest ""\ + Europe/Busingen ""\ + Europe/Chisinau ""\ + Europe/Copenhagen ""\ + Europe/Dublin ""\ + Europe/Gibraltar ""\ + Europe/Guernsey ""\ + Europe/Helsinki ""\ + Europe/Isle_of_Man ""\ + Europe/Istanbul ""\ + Europe/Jersey ""\ + Europe/Kaliningrad ""\ + Europe/Kiev ""\ + Europe/Lisbon ""\ + Europe/Ljubljana ""\ + Europe/London ""\ + Europe/Luxembourg ""\ + Europe/Madrid ""\ + Europe/Malta ""\ + Europe/Mariehamn ""\ + Europe/Minsk ""\ + Europe/Monaco ""\ + Europe/Moscow ""\ + Europe/Oslo ""\ + Europe/Paris ""\ + Europe/Podgorica ""\ + Europe/Prague ""\ + Europe/Riga ""\ + Europe/Rome ""\ + Europe/Samara ""\ + Europe/San_Marino ""\ + Europe/Sarajevo ""\ + Europe/Simferopol ""\ + Europe/Skopje ""\ + Europe/Sofia ""\ + Europe/Stockholm ""\ + Europe/Tallinn ""\ + Europe/Tirane ""\ + Europe/Uzhgorod ""\ + Europe/Vaduz ""\ + Europe/Vienna ""\ + Europe/Vilnius ""\ + Europe/Volgograd ""\ + Europe/Warsaw ""\ + Europe/Zagreb ""\ + Europe/Zaporozhye ""\ + Europe/Zurich ""\ + Indian/Antananarivo ""\ + Indian/Chagos ""\ + Indian/Christmas ""\ + Indian/Cocos ""\ + Indian/Comoro ""\ + Indian/Kerguelen ""\ + Indian/Mahe ""\ + Indian/Maldives ""\ + Indian/Mauritius ""\ + Indian/Reunion ""\ + Pacific/Auckland ""\ + Pacific/Chatham ""\ + Pacific/Chuuk ""\ + Pacific/Easter ""\ + Pacific/Enderbury ""\ + Pacific/Fakaofo ""\ + Pacific/Fiji ""\ + Pacific/Funafuti ""\ + Pacific/Galapagos ""\ + Pacific/Gambier ""\ + Pacific/Guadalcanal ""\ + Pacific/Guam ""\ + Pacific/Kiritimati ""\ + Pacific/Kosrae ""\ + Pacific/Kwajalein ""\ + Pacific/Majuro ""\ + Pacific/Marquesas ""\ + Pacific/Nauru ""\ + Pacific/Niue ""\ + Pacific/Norfolk ""\ + Pacific/Noumea ""\ + Pacific/Pago_Pago ""\ + Pacific/Palau ""\ + Pacific/Pitcairn ""\ + Pacific/Pohnpei ""\ + Pacific/Port_Moresby ""\ + Pacific/Rarotonga ""\ + Pacific/Saipan ""\ + Pacific/Tahiti ""\ + Pacific/Tarawa ""\ + Pacific/Tongatapu ""\ + 2>&1 1>&3` + TIMEZONE_BUTTON=$? + exec 3>&- + + case $TIMEZONE_BUTTON in + $DIALOG_CANCEL) + exit 1 + ;; + $DIALOG_OK) + echo "TIMEZONE=\"$TIMEZONE\"" >> $TOFILE + ;; + esac +fi From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:11:29 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D5B23AB3 for ; Mon, 4 Aug 2014 19:11:29 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C10792C9A for ; Mon, 4 Aug 2014 19:11:29 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JBTwU002863 for ; Mon, 4 Aug 2014 19:11:29 GMT (envelope-from kczekirda@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JBSWG002615 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:11:28 GMT (envelope-from kczekirda@FreeBSD.org) Date: Mon, 4 Aug 2014 19:11:28 GMT Message-Id: <201408041911.s74JBSWG002615@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to kczekirda@FreeBSD.org using -f From: kczekirda@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271862 - in soc2014/kczekirda/pxe-fai-head: head/usr.sbin/bsdinstall/scripts others MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:11:30 -0000 Author: kczekirda Date: Mon Aug 4 19:11:28 2014 New Revision: 271862 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271862 Log: services and distributions Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services soc2014/kczekirda/pxe-fai-head/others/template.input Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto Mon Aug 4 19:11:22 2014 (r271861) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto Mon Aug 4 19:11:28 2014 (r271862) @@ -74,6 +74,7 @@ for dist in $EXTRA_DISTS; do export DISTRIBUTIONS="$DISTRIBUTIONS $dist.txz" done + [ -n $TOFILE ] && echo "DISTRIBUTIONS=\"$DISTRIBUTIONS\"" >> $TOFILE fi FETCH_DISTRIBUTIONS="" @@ -84,7 +85,7 @@ done FETCH_DISTRIBUTIONS=`echo $FETCH_DISTRIBUTIONS` # Trim white space -if [ -n "$FETCH_DISTRIBUTIONS" -a -n "$BSDINSTALL_CONFIGCURRENT" ]; then +if [ -n "$FETCH_DISTRIBUTIONS" -a -n "$BSDINSTALL_CONFIGCURRENT" -z $TOFILE ]; then dialog --backtitle "FreeBSD Installer" --title "Network Installation" --msgbox "No installation files were found on the boot volume. The next few screens will allow you to configure networking so that they can be downloaded from the Internet." 0 0 bsdinstall netconfig || error NETCONFIG_DONE=yes Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services Mon Aug 4 19:11:22 2014 (r271861) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services Mon Aug 4 19:11:28 2014 (r271862) @@ -53,15 +53,24 @@ exec 3>&- havedump= -for daemon in $DAEMONS; do - [ "$daemon" = "dumpdev" ] && havedump=1 continue - echo ${daemon}_enable=\"YES\" >> $BSDINSTALL_TMPETC/rc.conf.services -done + +if [ -z $TOFILE ]; then + for daemon in $DAEMONS; do + [ "$daemon" = "dumpdev" ] && havedump=1 continue + echo ${daemon}_enable=\"YES\" >> $BSDINSTALL_TMPETC/rc.conf.services + done +else + for daemon in $DAEMONS; do + DAEMONLIST="$DAEMONLIST $daemon" + done + echo "DAEMONS=\"$DAEMONLIST\"" >> $TOFILE +fi echo '# Set dumpdev to "AUTO" to enable crash dumps, "NO"' \ 'to disable' >> $BSDINSTALL_TMPETC/rc.conf.services if [ "$havedump" ]; then - echo dumpdev=\"AUTO\" >> $BSDINSTALL_TMPETC/rc.conf.services + [ -z "$TOFILE" ] && echo dumpdev=\"AUTO\" >> $BSDINSTALL_TMPETC/rc.conf.services else - echo dumpdev=\"NO\" >> $BSDINSTALL_TMPETC/rc.conf.services + [ -z "$TOFILE" ] && echo dumpdev=\"NO\" >> $BSDINSTALL_TMPETC/rc.conf.services fi + Modified: soc2014/kczekirda/pxe-fai-head/others/template.input ============================================================================== --- soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 19:11:22 2014 (r271861) +++ soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 19:11:28 2014 (r271862) @@ -3,13 +3,13 @@ MIRROR="ftp://ftp.pl.freebsd.org/" RELDIR="snapshots" RELEASE="11.0-CURRENT" +TIMEZONE="Europe/Warsaw" +DAEMONS="sshd dumpdev" +DISTRIBUTIONS="kernel.txz base.txz" ZFSBOOT="YES" ZFSPRESSED="/root/zfspressed" #PARTITIONS="ada1 { auto freebsd-ufs /}" -DISTRIBUTIONS="kernel.txz base.txz" -TIMEZONE="Europe/Warsaw" -DAEMONS="sshd dumpdev" INTERFACE="em0" IPV4="YES" DHCP="NO" From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:11:35 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E7520AC6 for ; Mon, 4 Aug 2014 19:11:35 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C7B092C9C for ; Mon, 4 Aug 2014 19:11:35 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JBZAg004345 for ; Mon, 4 Aug 2014 19:11:35 GMT (envelope-from kczekirda@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JBYBF003866 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:11:34 GMT (envelope-from kczekirda@FreeBSD.org) Date: Mon, 4 Aug 2014 19:11:34 GMT Message-Id: <201408041911.s74JBYBF003866@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to kczekirda@FreeBSD.org using -f From: kczekirda@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271863 - soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:11:36 -0000 Author: kczekirda Date: Mon Aug 4 19:11:34 2014 New Revision: 271863 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271863 Log: flow control when bsdinstall tofile simulation and quotes Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto Mon Aug 4 19:11:28 2014 (r271862) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/auto Mon Aug 4 19:11:34 2014 (r271863) @@ -74,7 +74,7 @@ for dist in $EXTRA_DISTS; do export DISTRIBUTIONS="$DISTRIBUTIONS $dist.txz" done - [ -n $TOFILE ] && echo "DISTRIBUTIONS=\"$DISTRIBUTIONS\"" >> $TOFILE + [ -n "$TOFILE" ] && echo "DISTRIBUTIONS=\"$DISTRIBUTIONS\"" >> "$TOFILE" fi FETCH_DISTRIBUTIONS="" @@ -85,7 +85,7 @@ done FETCH_DISTRIBUTIONS=`echo $FETCH_DISTRIBUTIONS` # Trim white space -if [ -n "$FETCH_DISTRIBUTIONS" -a -n "$BSDINSTALL_CONFIGCURRENT" -z $TOFILE ]; then +if [ -n "$FETCH_DISTRIBUTIONS" -a -n "$BSDINSTALL_CONFIGCURRENT" -z "$TOFILE" ]; then dialog --backtitle "FreeBSD Installer" --title "Network Installation" --msgbox "No installation files were found on the boot volume. The next few screens will allow you to configure networking so that they can be downloaded from the Internet." 0 0 bsdinstall netconfig || error NETCONFIG_DONE=yes @@ -100,8 +100,10 @@ export BSDINSTALL_DISTSITE fi -rm -f $PATH_FSTAB -touch $PATH_FSTAB +if [ -z "$TOFILE" ]; then + rm -f $PATH_FSTAB + touch $PATH_FSTAB +fi PMODES="\ Guided \"Partitioning Tool (Recommended for Beginners)\" \ @@ -152,7 +154,7 @@ ;; esac -if [ ! -z "$FETCH_DISTRIBUTIONS" ]; then +if [ ! -z "$FETCH_DISTRIBUTIONS" && -z "$TOFILE" ]; then ALL_DISTRIBUTIONS="$DISTRIBUTIONS" # Download to a directory in the new system as scratch space @@ -174,9 +176,11 @@ export DISTRIBUTIONS="$ALL_DISTRIBUTIONS" fi -bsdinstall checksum || error -bsdinstall distextract || error -bsdinstall rootpass || error +if [ -z "$TOFILE" ]; then + bsdinstall checksum || error + bsdinstall distextract || error + bsdinstall rootpass || error +fi trap true SIGINT # This section is optional if [ "$NETCONFIG_DONE" != yes ]; then @@ -240,14 +244,17 @@ finalconfig trap error SIGINT # SIGINT is bad again -bsdinstall config || error +if [ -z "$TOFILE" ]; then + bsdinstall config || error +fi -if [ ! -z "$BSDINSTALL_FETCHDEST" ]; then +if [ ! -z "$BSDINSTALL_FETCHDEST" && -z "$TOFILE" ]; then [ "$BSDINSTALL_FETCHDEST" != "$BSDINSTALL_DISTDIR" ] && \ umount "$BSDINSTALL_DISTDIR" rm -rf "$BSDINSTALL_FETCHDEST" fi +if [ -z "$TOFILE" ]; then dialog --backtitle "FreeBSD Installer" --title "Manual Configuration" \ --yesno "The installation is now finished. Before exiting the installer, would you like to open a shell in the new system to make any final manual modifications?" 0 0 if [ $? -eq 0 ]; then @@ -260,6 +267,7 @@ bsdinstall entropy bsdinstall umount +fi f_dprintf "Installation Completed at %s" "$( date )" Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services Mon Aug 4 19:11:28 2014 (r271862) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/services Mon Aug 4 19:11:34 2014 (r271863) @@ -54,7 +54,7 @@ havedump= -if [ -z $TOFILE ]; then +if [ -z "$TOFILE" ]; then for daemon in $DAEMONS; do [ "$daemon" = "dumpdev" ] && havedump=1 continue echo ${daemon}_enable=\"YES\" >> $BSDINSTALL_TMPETC/rc.conf.services @@ -63,7 +63,7 @@ for daemon in $DAEMONS; do DAEMONLIST="$DAEMONLIST $daemon" done - echo "DAEMONS=\"$DAEMONLIST\"" >> $TOFILE + echo "DAEMONS=\"$DAEMONLIST\"" >> "$TOFILE" fi echo '# Set dumpdev to "AUTO" to enable crash dumps, "NO"' \ Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time Mon Aug 4 19:11:28 2014 (r271862) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/time Mon Aug 4 19:11:34 2014 (r271863) @@ -413,7 +413,7 @@ exit 1 ;; $DIALOG_OK) - echo "TIMEZONE=\"$TIMEZONE\"" >> $TOFILE + echo "TIMEZONE=\"$TIMEZONE\"" >> "$TOFILE" ;; esac fi From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:11:42 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 096ABAD9 for ; Mon, 4 Aug 2014 19:11:42 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E8FEE2C9E for ; Mon, 4 Aug 2014 19:11:41 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JBfel006709 for ; Mon, 4 Aug 2014 19:11:41 GMT (envelope-from kczekirda@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JBeV8006251 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:11:40 GMT (envelope-from kczekirda@FreeBSD.org) Date: Mon, 4 Aug 2014 19:11:40 GMT Message-Id: <201408041911.s74JBeV8006251@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to kczekirda@FreeBSD.org using -f From: kczekirda@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271864 - in soc2014/kczekirda/pxe-fai-head: head/usr.sbin/bsdinstall/scripts others MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:11:42 -0000 Author: kczekirda Date: Mon Aug 4 19:11:40 2014 New Revision: 271864 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271864 Log: ipv4 tofile Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv4 soc2014/kczekirda/pxe-fai-head/others/template.input Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig Mon Aug 4 19:11:34 2014 (r271863) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig Mon Aug 4 19:11:40 2014 (r271864) @@ -69,7 +69,11 @@ if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi exec 3>&- -: > $BSDINSTALL_TMPETC/._rc.conf.net +if [ -z "$TOFILE"]; then + : > $BSDINSTALL_TMPETC/._rc.conf.net +else + echo INTERFACE=\"$INTERFACE\" >> "$TOFILE" +fi IFCONFIG_PREFIX="" if is_wireless_if $INTERFACE; then Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv4 ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv4 Mon Aug 4 19:11:34 2014 (r271863) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv4 Mon Aug 4 19:11:40 2014 (r271864) @@ -48,7 +48,11 @@ dialog --backtitle 'FreeBSD Installer' --title 'Network Configuration' --yesno 'Would you like to use DHCP to configure this interface?' 0 0 if [ $? -eq $DIALOG_OK ]; then - echo ifconfig_$INTERFACE=\"${IFCONFIG_PREFIX}DHCP\" >> $BSDINSTALL_TMPETC/._rc.conf.net + if [ -z "$TOFILE" ]; then + echo ifconfig_$INTERFACE=\"${IFCONFIG_PREFIX}DHCP\" >> $BSDINSTALL_TMPETC/._rc.conf.net + else + echo DHCP=\"YES\" >> "$TOFILE" + fi if [ ! -z $BSDINSTALL_CONFIGCURRENT ]; then dialog --backtitle 'FreeBSD Installer' --infobox "Acquiring DHCP lease..." 0 0 @@ -75,11 +79,19 @@ if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi exec 3>&- -echo $INTERFACE $IF_CONFIG | - awk -v prefix="$IFCONFIG_PREFIX" '{ - printf("ifconfig_%s=\"%s\inet %s netmask %s\"\n", $1, prefix, $2, $3); - printf("defaultrouter=\"%s\"\n", $4); - }' >> $BSDINSTALL_TMPETC/._rc.conf.net +if [ -z "$TOFILE" ]; then + echo $INTERFACE $IF_CONFIG | + awk -v prefix="$IFCONFIG_PREFIX" '{ + printf("ifconfig_%s=\"%s\inet %s netmask %s\"\n", $1, prefix, $2, $3); + printf("defaultrouter=\"%s\"\n", $4); + }' >> $BSDINSTALL_TMPETC/._rc.conf.net +else + echo $IF_CONFIG | + awk '{printf("ADDRESSV4=\"%s\"\n", $1); + printf("NETMASK=\"%s\"\n", $2); + printf("GWV4=\"%s\"\n", $3); + }' >> "$TOFILE" +fi if [ ! -z $BSDINSTALL_CONFIGCURRENT ]; then . $BSDINSTALL_TMPETC/._rc.conf.net Modified: soc2014/kczekirda/pxe-fai-head/others/template.input ============================================================================== --- soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 19:11:34 2014 (r271863) +++ soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 19:11:40 2014 (r271864) @@ -6,16 +6,14 @@ TIMEZONE="Europe/Warsaw" DAEMONS="sshd dumpdev" DISTRIBUTIONS="kernel.txz base.txz" - -ZFSBOOT="YES" -ZFSPRESSED="/root/zfspressed" -#PARTITIONS="ada1 { auto freebsd-ufs /}" INTERFACE="em0" IPV4="YES" DHCP="NO" -#ADDRESSV4="192.168.1.254" -#NETMASK="255.255.255.0" -#GWV4="192.168.1.1" +ADDRESSV4="192.168.1.254" +NETMASK="255.255.255.0" +GWV4="192.168.1.1" + + #DOMAIN="example.com" #DNS1V4="194.204.159.1" #DNS2V4="8.8.8.8" @@ -26,6 +24,10 @@ #GWV6="2001:db8:4672:6565::1" #DNS1V6="2001:4860:4860::8888" #DNS2V6="2001:4860:4860::8844" + +PARTITIONS="ada1 { auto freebsd-ufs /}" +ZFSBOOT="YES" +ZFSPRESSED="/root/zfspressed" #ROOTPWHASH='$6$Qb2inVrU65.r4Dx5$DaHdU2P1ipFMLZ8J5xJk8DDtC88rE87qo7du6CBvNgyit8RezQ2qkPe83X4KgTCTEtXGrMaMKZ1.W4xg1yz0z/' #USERS="/etc/usersconfig" From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:11:47 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8F708AED for ; Mon, 4 Aug 2014 19:11:47 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7ACC92CA0 for ; Mon, 4 Aug 2014 19:11:47 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JBla2008296 for ; Mon, 4 Aug 2014 19:11:47 GMT (envelope-from kczekirda@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JBkUk007901 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:11:46 GMT (envelope-from kczekirda@FreeBSD.org) Date: Mon, 4 Aug 2014 19:11:46 GMT Message-Id: <201408041911.s74JBkUk007901@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to kczekirda@FreeBSD.org using -f From: kczekirda@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271865 - in soc2014/kczekirda/pxe-fai-head: head/usr.sbin/bsdinstall/scripts others MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:11:47 -0000 Author: kczekirda Date: Mon Aug 4 19:11:46 2014 New Revision: 271865 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271865 Log: ipv6 first steps Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6 soc2014/kczekirda/pxe-fai-head/others/template.input Modified: soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6 ============================================================================== --- soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6 Mon Aug 4 19:11:40 2014 (r271864) +++ soc2014/kczekirda/pxe-fai-head/head/usr.sbin/bsdinstall/scripts/netconfig_ipv6 Mon Aug 4 19:11:46 2014 (r271865) @@ -53,6 +53,8 @@ ;; esac +[ -z "$TOFILE" ] && echo IPV6=\"YES\" >> "$TOFILE" + AGAIN="" while : ; do MSG="Would you like to try stateless address autoconfiguration (SLAAC)${AGAIN}?" @@ -71,9 +73,14 @@ continue fi fi - echo ifconfig_${INTERFACE}_ipv6=\"inet6 accept_rtadv\" >> $BSDINSTALL_TMPETC/._rc.conf.net + if [ -z "$TOFILE" ]; then + echo ifconfig_${INTERFACE}_ipv6=\"inet6 accept_rtadv\" >> $BSDINSTALL_TMPETC/._rc.conf.net + else + echo SLAAC=\"YES\" >> "$TOFILE" + fi exit 0 else + echo SLAAC=\"NO\" >> "$TOFILE" break fi done @@ -113,34 +120,39 @@ if [ $? -eq $DIALOG_CANCEL ]; then exit 1; fi exec 3>&- -echo ${IF_CONFIG} | tr ' ' '\n' | \ -awk -v iface="${INTERFACE}" ' -BEGIN { - dfr=0; - count=0; -} -{ - if (/^[[:space:]]+$/) { - next; - } - if (/DefaultRouter/) { - dfr=1; - next; - } - if (dfr == 1) { - printf("ipv6_defaultrouter=\"%s\"\n", $1); - next; - } - if (count > 0) { - # Ignore all but the first IP address for now. - next; - } - count++; - if (!match($1, "/")) { - sub("$", "/64", $1); - } - printf("ifconfig_%s_ipv6=\"inet6 %s\"\n", iface, $1); -}' >> $BSDINSTALL_TMPETC/._rc.conf.net +if [ -z "$TOFILE" ]; then + echo ${IF_CONFIG} | tr ' ' '\n' | \ + awk -v iface="${INTERFACE}" ' + BEGIN { + dfr=0; + count=0; + } + { + if (/^[[:space:]]+$/) { + next; + } + if (/DefaultRouter/) { + dfr=1; + next; + } + if (dfr == 1) { + printf("ipv6_defaultrouter=\"%s\"\n", $1); + next; + } + if (count > 0) { + # Ignore all but the first IP address for now. + next; + } + count++; + if (!match($1, "/")) { + sub("$", "/64", $1); + } + printf("ifconfig_%s_ipv6=\"inet6 %s\"\n", iface, $1); + }' >> $BSDINSTALL_TMPETC/._rc.conf.net +else + echo $IF_CONFIG + echo "static ip6" >> "$TOFILE" +fi if [ ! -z $BSDINSTALL_CONFIGCURRENT ]; then . $BSDINSTALL_TMPETC/._rc.conf.net Modified: soc2014/kczekirda/pxe-fai-head/others/template.input ============================================================================== --- soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 19:11:40 2014 (r271864) +++ soc2014/kczekirda/pxe-fai-head/others/template.input Mon Aug 4 19:11:46 2014 (r271865) @@ -12,16 +12,16 @@ ADDRESSV4="192.168.1.254" NETMASK="255.255.255.0" GWV4="192.168.1.1" +IPV6="NO" +SLAAC="YES" +#ADDRESSV6="2001:db8:4672:6565:2026:5043:2d42:5344" +#PREFIXV6="64" +#GWV6="2001:db8:4672:6565::1" #DOMAIN="example.com" #DNS1V4="194.204.159.1" #DNS2V4="8.8.8.8" -#IPV6="NO" -#SLAAC="YES" -#ADDRESSV6="2001:db8:4672:6565:2026:5043:2d42:5344" -#PREFIXV6="64" -#GWV6="2001:db8:4672:6565::1" #DNS1V6="2001:4860:4860::8888" #DNS2V6="2001:4860:4860::8844" From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:29:15 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EA076EBE for ; Mon, 4 Aug 2014 19:29:15 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D66072EEE for ; Mon, 4 Aug 2014 19:29:15 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JTFgl037397 for ; Mon, 4 Aug 2014 19:29:15 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JTF3O037394 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:29:15 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 19:29:15 GMT Message-Id: <201408041929.s74JTF3O037394@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271866 - soc2014/dpl/netmap-ipfwjit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:29:16 -0000 Author: dpl Date: Mon Aug 4 19:29:15 2014 New Revision: 271866 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271866 Log: Removed unused flags Modified: soc2014/dpl/netmap-ipfwjit/Makefile.kipfw Modified: soc2014/dpl/netmap-ipfwjit/Makefile.kipfw ============================================================================== --- soc2014/dpl/netmap-ipfwjit/Makefile.kipfw Mon Aug 4 19:11:46 2014 (r271865) +++ soc2014/dpl/netmap-ipfwjit/Makefile.kipfw Mon Aug 4 19:29:15 2014 (r271866) @@ -76,8 +76,6 @@ J_CFLAGS += $(INCDIRS) $(NETMAP_FLAGS) J_CFLAGS += -DINET -D_KERNEL -D_BSD_SOURCE -DKERNEL_SIDE -DUSERSPACE J_CFLAGS += -I ../extra/ -#J_CFLAGS += -include $(M)/../extra/glue.h # headers -#J_CFLAGS += -include $(M)/../extra/missing.h # headers #ipfw + dummynet section, other parts are not compiled in SRCS_IPFW = ip_fw2.c ip_fw_pfil.c ip_fw_sockopt.c From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:30:14 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A3DD0FB1 for ; Mon, 4 Aug 2014 19:30:14 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8FB212EF6 for ; Mon, 4 Aug 2014 19:30:14 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JUEEu038370 for ; Mon, 4 Aug 2014 19:30:14 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JUEgU038367 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:30:14 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 19:30:14 GMT Message-Id: <201408041930.s74JUEgU038367@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271867 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:30:14 -0000 Author: dpl Date: Mon Aug 4 19:30:13 2014 New Revision: 271867 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271867 Log: Changed function types to what we're going to use. Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Mon Aug 4 19:29:15 2014 (r271866) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Mon Aug 4 19:30:13 2014 (r271867) @@ -128,10 +128,10 @@ static unsigned int default_fw_tables = IPFW_TABLES_DEFAULT; /* JIT compiling API */ -funcptr compile_code(); +funcptr compile_code(ip_fw_args *, ip_fw_chain *); /* Pointer to the actual compiled code */ -int (*compiledfuncptr)() = 0; +int (*compiledfuncptr)(struct ip_fw_args *) = 0; /* * Each rule belongs to one of 32 different sets (0..31). From owner-svn-soc-all@FreeBSD.ORG Mon Aug 4 19:31:00 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 29338FF3 for ; Mon, 4 Aug 2014 19:31:00 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 14DCD2F00 for ; Mon, 4 Aug 2014 19:31:00 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s74JUx6r040711 for ; Mon, 4 Aug 2014 19:30:59 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s74JUx4D040695 for svn-soc-all@FreeBSD.org; Mon, 4 Aug 2014 19:30:59 GMT (envelope-from dpl@FreeBSD.org) Date: Mon, 4 Aug 2014 19:30:59 GMT Message-Id: <201408041930.s74JUx4D040695@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271868 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Aug 2014 19:31:00 -0000 Author: dpl Date: Mon Aug 4 19:30:59 2014 New Revision: 271868 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271868 Log: Added the basic starting code. Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Mon Aug 4 19:30:13 2014 (r271867) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Mon Aug 4 19:30:59 2014 (r271868) @@ -32,106 +32,135 @@ using namespace llvm; -class jitCompiler { +class ipfwJIT { private: - Module *mod; - LLVMContext con; - LLVMContext &c = con; - OwningPtr buffer; - //IRBuilder<> irb; - public: - Module *loadbc(std::string name) - { - /* We load the bc for JIT compilation */ - error_code ec = MemoryBuffer::getFile(name, buffer); - if (ec) { - std::cerr << "Failed to open bitcode: " << ec.message() << "\n"; - return (NULL); - } - - ErrorOr ptr = parseBitcodeFile(buffer.get(), con); - if ((ec = ptr.getError())) - { - std::cerr << "Failed to parse bitcode: " << ec.message() << "\n"; - return (NULL); - } - return (ptr.get()); + Module *mod; + Function *func; + LLVMContext con; + OwningPtr buffer; + IRBuilder<> irb; + std::vector BBs; + + Module *loadbc(std::string name) + { + /* We load the bc for JIT compilation */ + error_code ec = MemoryBuffer::getFile(name, buffer); + if (ec) { + std::cerr << "Failed to open bitcode: " << ec.message() << "\n"; + return (NULL); } - int - emit_nop(Type *match) + ErrorOr ptr = parseBitcodeFile(buffer.get(), con); + if ((ec = ptr.getError())) { - /* - static IPFW_RULES_INLINE void - rule_nop(int *match) - { - *match = 1; - } - // Get the stub (prototype) for the cell function - F = Mod->getFunction("cell"); - // Set it to have private linkage, so that it can be removed after being - // inlined. - F->setLinkage(GlobalValue::PrivateLinkage); - - // Add an entry basic block to this function and set it - BasicBlock *entry = BasicBlock::Create(C, "entry", F); - B.SetInsertPoint(entry); - // Cache the type of registers - regTy = Type::getInt16Ty(C); - - // Collect the function parameters - auto args = F->arg_begin(); - oldGrid = args++; - newGrid = args++; - width = args++; - height = args++; - x = args++; - y = args++; + std::cerr << "Failed to parse bitcode: " << ec.message() << "\n"; + return (NULL); + } + mod = ptr.get(); + return (mod); + } - // Create space on the stack for the local registers - for (int i=0 ; i<10 ; i++) - { - a[i] = B.CreateAlloca(regTy); - } + /* Set the needed variables to perform pkt filtering. */ + int + setVars() + { + //We need the match var. + Value *match; + Value *f_pos; + return (0); + } - // Create a space on the stack for the current value. This can be - // assigned to, and will be returned at the end. Store the value passed - // as a parameter in this. - v = B.CreateAlloca(regTy); - B.CreateStore(args++, v); - // Create a load of pointers to the global registers. - Value *gArg = args; - for (int i=0 ; i<10 ; i++) + public: + ipfwJIT(): irb(con) + { + //Create the module and load the code. + mod = loadbc("ip_fw_rules.bc"); + setVars(); + //Create Function, and start its first BasicBlock. + //int ipfw_chk_jitted(ip_fw_args *); + // XXX Do we have to define ip_fw_args using this? + StructType ipfwargsTy = StructType::get(/*TYPE1, TYPE2, TYPE3...*/); + Type *argsTy[] = { PointerType::getUnqual(ipfwargsTy) }; + FunctionType *ipfwchkTy = FunctionType::get(Int32Ty, argsTy, false); + func = Function::Create(ipfwchkTy, GlobalValue::PrivateLinkage, "ipfw_chk", mod); + + // XXX Create basic block, and add it to BBs + + } + ~ipfwJIT() + { + if (mod) + delete mod; + } + + int + emit_nop(int *match) + { + /* + static IPFW_RULES_INLINE void + rule_nop(int *match) { - B.CreateStore(ConstantInt::get(regTy, 0), a[i]); - g[i] = B.CreateConstGEP1_32(gArg, i); + *match = 1; } - */ - return (0); - } + // Get the stub (prototype) for the cell function + F = Mod->getFunction("cell"); + // Set it to have private linkage, so that it can be removed after being + // inlined. + F->setLinkage(GlobalValue::PrivateLinkage); + + // Add an entry basic block to this function and set it + BasicBlock *entry = BasicBlock::Create(C, "entry", F); + B.SetInsertPoint(entry); + // Cache the type of registers + regTy = Type::getInt16Ty(C); + + // Collect the function parameters + auto args = F->arg_begin(); + oldGrid = args++; + newGrid = args++; + width = args++; + height = args++; + x = args++; + y = args++; - int - emit_forward_mac() + // Create space on the stack for the local registers + for (int i=0 ; i<10 ; i++) { - return (0); + a[i] = B.CreateAlloca(regTy); } - /* Set the needed variables to perform pkt filtering. */ - int - setVars() + // Create a space on the stack for the current value. This can be + // assigned to, and will be returned at the end. Store the value passed + // as a parameter in this. + v = B.CreateAlloca(regTy); + B.CreateStore(args++, v); + // Create a load of pointers to the global registers. + Value *gArg = args; + for (int i=0 ; i<10 ; i++) { - return (0); + B.CreateStore(ConstantInt::get(regTy, 0), a[i]); + g[i] = B.CreateConstGEP1_32(gArg, i); } + */ + return (0); + } + + int + emit_forward_mac() + { + return (0); + } }; extern "C" funcptr compile_code(struct ip_fw_args *args, struct ip_fw_chain *chain) { - int f_pos, res; - Module *bc; - jitCompiler comp; + int res; + ipfwJIT comp; + Module *mod; - bc = comp.loadbc("ip_fw_rules.bc"); + int f_pos = 0; + int retval = 0; // Now I have to load the stubs of the loaded rules. // Iterate through the rules. @@ -192,7 +221,7 @@ switch (cmd->opcode) { case O_NOP: - comp.emit_nop(*match); + comp.emit_nop(&match); break; case O_FORWARD_MAC: @@ -608,3 +637,4 @@ return (0); } +} From owner-svn-soc-all@FreeBSD.ORG Tue Aug 5 06:31:53 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7880EA06 for ; Tue, 5 Aug 2014 06:31:53 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5F26C263C for ; Tue, 5 Aug 2014 06:31:53 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s756VrrO088458 for ; Tue, 5 Aug 2014 06:31:53 GMT (envelope-from seiya@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s756ViWU085936 for svn-soc-all@FreeBSD.org; Tue, 5 Aug 2014 06:31:44 GMT (envelope-from seiya@FreeBSD.org) Date: Tue, 5 Aug 2014 06:31:44 GMT Message-Id: <201408050631.s756ViWU085936@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to seiya@FreeBSD.org using -f From: seiya@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271907 - in soc2014/seiya/bootsplash: . bin/chio bin/csh bin/ed bin/freebsd-version bin/ls bin/mv bin/pkill bin/ps bin/rm bin/rmail bin/setfacl bin/sh bin/sh/tests/builtins bin/sh/t... MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2014 06:31:53 -0000 Author: seiya Date: Tue Aug 5 06:31:35 2014 New Revision: 271907 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271907 Log: merge head Added: soc2014/seiya/bootsplash/.arclint - copied unchanged from r271905, mirror/FreeBSD/head/.arclint soc2014/seiya/bootsplash/bin/sh/tests/builtins/break6.0 - copied unchanged from r271905, mirror/FreeBSD/head/bin/sh/tests/builtins/break6.0 soc2014/seiya/bootsplash/bin/sh/tests/parameters/positional3.0 - copied unchanged from r271905, mirror/FreeBSD/head/bin/sh/tests/parameters/positional3.0 soc2014/seiya/bootsplash/bin/sh/tests/parameters/positional4.0 - copied unchanged from r271905, mirror/FreeBSD/head/bin/sh/tests/parameters/positional4.0 soc2014/seiya/bootsplash/bin/sh/tests/parameters/positional5.0 - copied unchanged from r271905, mirror/FreeBSD/head/bin/sh/tests/parameters/positional5.0 soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d.out - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggencoding.d.out soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d.out - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.agghist.d.out soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d.out - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpack.d.out soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh.out - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackbanner.ksh.out soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d.out - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggpackzoom.d.out soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d.out - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.aggzoom.d.out soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/ - copied from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/json/ soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.fds.ksh - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.fds.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.getf.ksh - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.getf.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.procpriv.ksh - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.procpriv.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.providers.ksh - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.providers.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/strtoll/ - copied from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/strtoll/ soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/ - copied from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/uctf/ soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh.out - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh.out soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh - copied unchanged from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/common/util/ - copied from r271905, mirror/FreeBSD/head/cddl/contrib/opensolaris/common/util/ soc2014/seiya/bootsplash/contrib/apr/CMakeLists.txt - copied unchanged from r271905, mirror/FreeBSD/head/contrib/apr/CMakeLists.txt soc2014/seiya/bootsplash/contrib/apr/README.cmake - copied unchanged from r271905, mirror/FreeBSD/head/contrib/apr/README.cmake soc2014/seiya/bootsplash/contrib/apr/encoding/ - copied from r271905, mirror/FreeBSD/head/contrib/apr/encoding/ soc2014/seiya/bootsplash/contrib/apr/include/apr.hwc - copied unchanged from r271905, mirror/FreeBSD/head/contrib/apr/include/apr.hwc soc2014/seiya/bootsplash/contrib/apr/include/apr_escape.h - copied unchanged from r271905, mirror/FreeBSD/head/contrib/apr/include/apr_escape.h soc2014/seiya/bootsplash/contrib/apr/include/apr_skiplist.h - copied unchanged from r271905, mirror/FreeBSD/head/contrib/apr/include/apr_skiplist.h soc2014/seiya/bootsplash/contrib/apr/include/private/ - copied from r271905, mirror/FreeBSD/head/contrib/apr/include/private/ soc2014/seiya/bootsplash/contrib/apr/poll/unix/z_asio.c - copied unchanged from r271905, mirror/FreeBSD/head/contrib/apr/poll/unix/z_asio.c soc2014/seiya/bootsplash/contrib/apr/tables/apr_skiplist.c - copied unchanged from r271905, mirror/FreeBSD/head/contrib/apr/tables/apr_skiplist.c soc2014/seiya/bootsplash/contrib/apr/tools/ - copied from r271905, mirror/FreeBSD/head/contrib/apr/tools/ soc2014/seiya/bootsplash/contrib/file/config.guess - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/config.guess soc2014/seiya/bootsplash/contrib/file/config.sub - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/config.sub soc2014/seiya/bootsplash/contrib/file/depcomp - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/depcomp soc2014/seiya/bootsplash/contrib/file/doc/ - copied from r271905, mirror/FreeBSD/head/contrib/file/doc/ soc2014/seiya/bootsplash/contrib/file/ltmain.sh - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/ltmain.sh soc2014/seiya/bootsplash/contrib/file/m4/ - copied from r271905, mirror/FreeBSD/head/contrib/file/m4/ soc2014/seiya/bootsplash/contrib/file/magic/ - copied from r271905, mirror/FreeBSD/head/contrib/file/magic/ soc2014/seiya/bootsplash/contrib/file/missing - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/missing soc2014/seiya/bootsplash/contrib/file/python/ - copied from r271905, mirror/FreeBSD/head/contrib/file/python/ soc2014/seiya/bootsplash/contrib/file/src/ - copied from r271905, mirror/FreeBSD/head/contrib/file/src/ soc2014/seiya/bootsplash/contrib/file/tests/escapevel.result - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/tests/escapevel.result soc2014/seiya/bootsplash/contrib/file/tests/escapevel.testfile - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/tests/escapevel.testfile soc2014/seiya/bootsplash/contrib/file/tests/issue311docx.result - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/tests/issue311docx.result soc2014/seiya/bootsplash/contrib/file/tests/issue311docx.testfile - copied unchanged from r271905, mirror/FreeBSD/head/contrib/file/tests/issue311docx.testfile soc2014/seiya/bootsplash/contrib/libucl/ChangeLog.md - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/ChangeLog.md soc2014/seiya/bootsplash/contrib/libucl/src/ucl_emitter_streamline.c - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/src/ucl_emitter_streamline.c soc2014/seiya/bootsplash/contrib/libucl/src/ucl_emitter_utils.c - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/src/ucl_emitter_utils.c soc2014/seiya/bootsplash/contrib/libucl/tests/basic/11.in - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/tests/basic/11.in soc2014/seiya/bootsplash/contrib/libucl/tests/basic/11.res - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/tests/basic/11.res soc2014/seiya/bootsplash/contrib/libucl/tests/streamline.res - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/tests/streamline.res soc2014/seiya/bootsplash/contrib/libucl/tests/streamline.test - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/tests/streamline.test soc2014/seiya/bootsplash/contrib/libucl/tests/test_streamline.c - copied unchanged from r271905, mirror/FreeBSD/head/contrib/libucl/tests/test_streamline.c soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r265477-clang-r198655-standalone-debug.diff - copied unchanged from r271905, mirror/FreeBSD/head/contrib/llvm/patches/patch-r265477-clang-r198655-standalone-debug.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r266674-clang-r209489-fix-xmmintrin.diff - copied unchanged from r271905, mirror/FreeBSD/head/contrib/llvm/patches/patch-r266674-clang-r209489-fix-xmmintrin.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r267704-llvm-r211435-fix-avx-backend.diff - copied unchanged from r271905, mirror/FreeBSD/head/contrib/llvm/patches/patch-r267704-llvm-r211435-fix-avx-backend.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r267981-llvm-r211435-fix-ppc-fctiduz.diff - copied unchanged from r271905, mirror/FreeBSD/head/contrib/llvm/patches/patch-r267981-llvm-r211435-fix-ppc-fctiduz.diff soc2014/seiya/bootsplash/crypto/openssl/ssl/heartbeat_test.c - copied unchanged from r271905, mirror/FreeBSD/head/crypto/openssl/ssl/heartbeat_test.c soc2014/seiya/bootsplash/include/xlocale/_strings.h - copied unchanged from r271905, mirror/FreeBSD/head/include/xlocale/_strings.h soc2014/seiya/bootsplash/lib/libc/arm/aeabi/aeabi_unwind_exidx.c - copied unchanged from r271905, mirror/FreeBSD/head/lib/libc/arm/aeabi/aeabi_unwind_exidx.c soc2014/seiya/bootsplash/lib/libcuse/ - copied from r271905, mirror/FreeBSD/head/lib/libcuse/ soc2014/seiya/bootsplash/lib/libedit/TEST/tc1.c - copied unchanged from r271905, mirror/FreeBSD/head/lib/libedit/TEST/tc1.c soc2014/seiya/bootsplash/lib/libmp/tests/ - copied from r271905, mirror/FreeBSD/head/lib/libmp/tests/ soc2014/seiya/bootsplash/lib/libstand/pkgfs.c - copied unchanged from r271905, mirror/FreeBSD/head/lib/libstand/pkgfs.c soc2014/seiya/bootsplash/lib/libthr/plockstat.d - copied unchanged from r271905, mirror/FreeBSD/head/lib/libthr/plockstat.d soc2014/seiya/bootsplash/lib/libz/zlib.pc - copied unchanged from r271905, mirror/FreeBSD/head/lib/libz/zlib.pc soc2014/seiya/bootsplash/lib/msun/ld128/s_erfl.c - copied unchanged from r271905, mirror/FreeBSD/head/lib/msun/ld128/s_erfl.c soc2014/seiya/bootsplash/lib/msun/ld80/s_erfl.c - copied unchanged from r271905, mirror/FreeBSD/head/lib/msun/ld80/s_erfl.c soc2014/seiya/bootsplash/libexec/atf/atf-sh/ - copied from r271905, mirror/FreeBSD/head/libexec/atf/atf-sh/ soc2014/seiya/bootsplash/libexec/rtld-elf/tests/ - copied from r271905, mirror/FreeBSD/head/libexec/rtld-elf/tests/ soc2014/seiya/bootsplash/sbin/camcontrol/persist.c - copied unchanged from r271905, mirror/FreeBSD/head/sbin/camcontrol/persist.c soc2014/seiya/bootsplash/share/examples/hwpmc/Makefile - copied unchanged from r271905, mirror/FreeBSD/head/share/examples/hwpmc/Makefile soc2014/seiya/bootsplash/share/examples/hwpmc/overhead.c - copied unchanged from r271905, mirror/FreeBSD/head/share/examples/hwpmc/overhead.c soc2014/seiya/bootsplash/share/man/man4/ismt.4 - copied unchanged from r271905, mirror/FreeBSD/head/share/man/man4/ismt.4 soc2014/seiya/bootsplash/share/man/man9/PCBGROUP.9 - copied unchanged from r271905, mirror/FreeBSD/head/share/man/man9/PCBGROUP.9 soc2014/seiya/bootsplash/share/man/man9/fpu_kern.9 - copied unchanged from r271905, mirror/FreeBSD/head/share/man/man9/fpu_kern.9 soc2014/seiya/bootsplash/share/man/man9/pmap_protect.9 - copied unchanged from r271905, mirror/FreeBSD/head/share/man/man9/pmap_protect.9 soc2014/seiya/bootsplash/share/man/man9/pmap_unwire.9 - copied unchanged from r271905, mirror/FreeBSD/head/share/man/man9/pmap_unwire.9 soc2014/seiya/bootsplash/share/vt/ - copied from r271905, mirror/FreeBSD/head/share/vt/ soc2014/seiya/bootsplash/sys/arm/conf/APALIS-IMX6 - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/APALIS-IMX6 soc2014/seiya/bootsplash/sys/arm/conf/ARNDALE-OCTA - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/ARNDALE-OCTA soc2014/seiya/bootsplash/sys/arm/conf/CHROMEBOOK-PEACH-PIT - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/CHROMEBOOK-PEACH-PIT soc2014/seiya/bootsplash/sys/arm/conf/CHROMEBOOK-PEACH-PIT.hints - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/CHROMEBOOK-PEACH-PIT.hints soc2014/seiya/bootsplash/sys/arm/conf/CHROMEBOOK-SNOW - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/CHROMEBOOK-SNOW soc2014/seiya/bootsplash/sys/arm/conf/CHROMEBOOK-SPRING - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/CHROMEBOOK-SPRING soc2014/seiya/bootsplash/sys/arm/conf/EXYNOS5.common - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/EXYNOS5.common soc2014/seiya/bootsplash/sys/arm/conf/EXYNOS5250 - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/EXYNOS5250 soc2014/seiya/bootsplash/sys/arm/conf/EXYNOS5420 - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/EXYNOS5420 soc2014/seiya/bootsplash/sys/arm/conf/RADXA-LITE - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/RADXA-LITE soc2014/seiya/bootsplash/sys/arm/conf/RK3188 - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/conf/RK3188 soc2014/seiya/bootsplash/sys/arm/freescale/imx/imx_gpio.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/freescale/imx/imx_gpio.c soc2014/seiya/bootsplash/sys/arm/freescale/imx/imx_i2c.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/freescale/imx/imx_i2c.c soc2014/seiya/bootsplash/sys/arm/freescale/vybrid/vf_adc.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/freescale/vybrid/vf_adc.c soc2014/seiya/bootsplash/sys/arm/freescale/vybrid/vf_adc.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/freescale/vybrid/vf_adc.h soc2014/seiya/bootsplash/sys/arm/freescale/vybrid/vf_spi.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/freescale/vybrid/vf_spi.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/chrome_ec_spi.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/chrome_ec_spi.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_pmu.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/exynos5_pmu.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_pmu.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/exynos5_pmu.h soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_spi.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/exynos5_spi.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_usb_phy.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/exynos5_usb_phy.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_xhci.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/exynos5_xhci.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos_uart.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/exynos_uart.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos_uart.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/exynos_uart.h soc2014/seiya/bootsplash/sys/arm/samsung/exynos/std.exynos5250 - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/std.exynos5250 soc2014/seiya/bootsplash/sys/arm/samsung/exynos/std.exynos5420 - copied unchanged from r271905, mirror/FreeBSD/head/sys/arm/samsung/exynos/std.exynos5420 soc2014/seiya/bootsplash/sys/boot/fdt/dts/Makefile - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/Makefile soc2014/seiya/bootsplash/sys/boot/fdt/dts/Makefile.inc - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/Makefile.inc soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/Makefile - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/Makefile soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/apalis-imx6.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/apalis-imx6.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5.dtsi - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/exynos5.dtsi soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5250-snow.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/exynos5250-snow.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5250-spring.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/exynos5250-spring.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/exynos5420-arndale-octa.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/exynos5420-peach-pit.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5420.dtsi - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/exynos5420.dtsi soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/rk3188-radxa-lite.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/arm/rk3188-radxa-lite.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/mips/Makefile - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/mips/Makefile soc2014/seiya/bootsplash/sys/boot/fdt/dts/powerpc/Makefile - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/powerpc/Makefile soc2014/seiya/bootsplash/sys/boot/fdt/dts/powerpc/p2041rdb.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/powerpc/p2041rdb.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/powerpc/p3041ds.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/powerpc/p3041ds.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/powerpc/p5020ds.dts - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/fdt/dts/powerpc/p5020ds.dts soc2014/seiya/bootsplash/sys/boot/kshim/ - copied from r271905, mirror/FreeBSD/head/sys/boot/kshim/ soc2014/seiya/bootsplash/sys/boot/usb/storage/ - copied from r271905, mirror/FreeBSD/head/sys/boot/usb/storage/ soc2014/seiya/bootsplash/sys/boot/usb/tools/Makefile - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/usb/tools/Makefile soc2014/seiya/bootsplash/sys/boot/usb/usbcore.mk - copied unchanged from r271905, mirror/FreeBSD/head/sys/boot/usb/usbcore.mk soc2014/seiya/bootsplash/sys/cam/ctl/ctl_tpc.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/cam/ctl/ctl_tpc.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_tpc.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/cam/ctl/ctl_tpc.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_tpc_local.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/cam/ctl/ctl_tpc_local.c soc2014/seiya/bootsplash/sys/cddl/boot/zfs/blkptr.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/cddl/boot/zfs/blkptr.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/util/ - copied from r271905, mirror/FreeBSD/head/sys/cddl/contrib/opensolaris/common/util/ soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/blkptr.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/blkptr.h soc2014/seiya/bootsplash/sys/dev/cxgbe/firmware/t4fw-1.11.27.0.bin.uu - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/cxgbe/firmware/t4fw-1.11.27.0.bin.uu soc2014/seiya/bootsplash/sys/dev/cxgbe/firmware/t5fw-1.11.27.0.bin.uu - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/cxgbe/firmware/t5fw-1.11.27.0.bin.uu soc2014/seiya/bootsplash/sys/dev/cxgbe/t4_netmap.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/cxgbe/t4_netmap.c soc2014/seiya/bootsplash/sys/dev/i40e/README - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/i40e/README soc2014/seiya/bootsplash/sys/dev/ismt/ - copied from r271905, mirror/FreeBSD/head/sys/dev/ismt/ soc2014/seiya/bootsplash/sys/dev/usb/controller/saf1761_otg_boot.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/usb/controller/saf1761_otg_boot.c soc2014/seiya/bootsplash/sys/dev/virtio/virtio_config.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/virtio/virtio_config.h soc2014/seiya/bootsplash/sys/dev/virtio/virtio_ids.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/virtio/virtio_ids.h soc2014/seiya/bootsplash/sys/dev/vt/hw/vga/vt_vga.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/vt/hw/vga/vt_vga.c soc2014/seiya/bootsplash/sys/dev/vt/hw/vga/vt_vga_reg.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/vt/hw/vga/vt_vga_reg.h soc2014/seiya/bootsplash/sys/dev/xen/pvcpu/ - copied from r271905, mirror/FreeBSD/head/sys/dev/xen/pvcpu/ soc2014/seiya/bootsplash/sys/fs/cuse/ - copied from r271905, mirror/FreeBSD/head/sys/fs/cuse/ soc2014/seiya/bootsplash/sys/geom/part/g_part_bsd64.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/geom/part/g_part_bsd64.c soc2014/seiya/bootsplash/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h soc2014/seiya/bootsplash/sys/modules/cuse/ - copied from r271905, mirror/FreeBSD/head/sys/modules/cuse/ soc2014/seiya/bootsplash/sys/modules/geom/geom_part/geom_part_bsd64/ - copied from r271905, mirror/FreeBSD/head/sys/modules/geom/geom_part/geom_part_bsd64/ soc2014/seiya/bootsplash/sys/modules/i2c/controllers/ismt/ - copied from r271905, mirror/FreeBSD/head/sys/modules/i2c/controllers/ismt/ soc2014/seiya/bootsplash/sys/modules/tsec/ - copied from r271905, mirror/FreeBSD/head/sys/modules/tsec/ soc2014/seiya/bootsplash/sys/modules/usb/saf1761otg/ - copied from r271905, mirror/FreeBSD/head/sys/modules/usb/saf1761otg/ soc2014/seiya/bootsplash/sys/rpc/clnt_bck.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/rpc/clnt_bck.c soc2014/seiya/bootsplash/sys/x86/xen/xen_apic.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/x86/xen/xen_apic.c soc2014/seiya/bootsplash/sys/x86/xen/xen_nexus.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/x86/xen/xen_nexus.c soc2014/seiya/bootsplash/sys/x86/xen/xenpv.c - copied unchanged from r271905, mirror/FreeBSD/head/sys/x86/xen/xenpv.c soc2014/seiya/bootsplash/sys/xen/xen_pv.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/xen/xen_pv.h soc2014/seiya/bootsplash/tools/build/options/WITHOUT_VT - copied unchanged from r271905, mirror/FreeBSD/head/tools/build/options/WITHOUT_VT soc2014/seiya/bootsplash/tools/build/options/WITH_INFO - copied unchanged from r271905, mirror/FreeBSD/head/tools/build/options/WITH_INFO soc2014/seiya/bootsplash/tools/build/options/WITH_PIE - copied unchanged from r271905, mirror/FreeBSD/head/tools/build/options/WITH_PIE soc2014/seiya/bootsplash/tools/ifnet/ - copied from r271905, mirror/FreeBSD/head/tools/ifnet/ soc2014/seiya/bootsplash/tools/tools/nanobsd/rescue/R32 - copied unchanged from r271905, mirror/FreeBSD/head/tools/tools/nanobsd/rescue/R32 soc2014/seiya/bootsplash/tools/tools/nanobsd/rescue/R64 - copied unchanged from r271905, mirror/FreeBSD/head/tools/tools/nanobsd/rescue/R64 soc2014/seiya/bootsplash/usr.bin/gcore/elf32core.c - copied unchanged from r271905, mirror/FreeBSD/head/usr.bin/gcore/elf32core.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash.c - copied unchanged from r271905, mirror/FreeBSD/head/usr.bin/m4/lib/ohash.c soc2014/seiya/bootsplash/usr.bin/mkimg/vhd.c - copied unchanged from r271905, mirror/FreeBSD/head/usr.bin/mkimg/vhd.c soc2014/seiya/bootsplash/usr.bin/printf/tests/regress.missingpos1.out - copied unchanged from r271905, mirror/FreeBSD/head/usr.bin/printf/tests/regress.missingpos1.out soc2014/seiya/bootsplash/usr.bin/send-pr/ - copied from r271905, mirror/FreeBSD/head/usr.bin/send-pr/ soc2014/seiya/bootsplash/usr.bin/timeout/ - copied from r271905, mirror/FreeBSD/head/usr.bin/timeout/ soc2014/seiya/bootsplash/usr.bin/truncate/tests/ - copied from r271905, mirror/FreeBSD/head/usr.bin/truncate/tests/ soc2014/seiya/bootsplash/usr.bin/units/tests/ - copied from r271905, mirror/FreeBSD/head/usr.bin/units/tests/ soc2014/seiya/bootsplash/usr.bin/users/users.cc - copied unchanged from r271905, mirror/FreeBSD/head/usr.bin/users/users.cc soc2014/seiya/bootsplash/usr.bin/vtfontcvt/ - copied from r271905, mirror/FreeBSD/head/usr.bin/vtfontcvt/ soc2014/seiya/bootsplash/usr.bin/yacc/tests/yacc_tests.sh - copied unchanged from r271905, mirror/FreeBSD/head/usr.bin/yacc/tests/yacc_tests.sh soc2014/seiya/bootsplash/usr.sbin/bhyve/task_switch.c - copied unchanged from r271905, mirror/FreeBSD/head/usr.sbin/bhyve/task_switch.c soc2014/seiya/bootsplash/usr.sbin/bsdconfig/examples/add_some_packages.sh - copied unchanged from r271905, mirror/FreeBSD/head/usr.sbin/bsdconfig/examples/add_some_packages.sh soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/packages/musthavepkg.subr - copied unchanged from r271905, mirror/FreeBSD/head/usr.sbin/bsdconfig/share/packages/musthavepkg.subr soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/snmp_lm75/ - copied from r271905, mirror/FreeBSD/head/usr.sbin/bsnmpd/modules/snmp_lm75/ soc2014/seiya/bootsplash/usr.sbin/chown/tests/ - copied from r271905, mirror/FreeBSD/head/usr.sbin/chown/tests/ Replaced: soc2014/seiya/bootsplash/release/amd64/make-memstick.sh - copied unchanged from r271905, mirror/FreeBSD/head/release/amd64/make-memstick.sh soc2014/seiya/bootsplash/sys/dev/iicbus/iic.h - copied unchanged from r271905, mirror/FreeBSD/head/sys/dev/iicbus/iic.h soc2014/seiya/bootsplash/tools/build/options/WITHOUT_TESTS - copied unchanged from r271905, mirror/FreeBSD/head/tools/build/options/WITHOUT_TESTS Deleted: soc2014/seiya/bootsplash/contrib/atf/atf-c++/atf-c++.m4 soc2014/seiya/bootsplash/contrib/atf/atf-c++/atf-c++.pc.in soc2014/seiya/bootsplash/contrib/atf/atf-c/atf-c.m4 soc2014/seiya/bootsplash/contrib/atf/atf-c/atf-c.pc.in soc2014/seiya/bootsplash/contrib/atf/atf-c/atf-common.m4 soc2014/seiya/bootsplash/contrib/atf/atf-sh/atf-sh.m4 soc2014/seiya/bootsplash/contrib/atf/atf-sh/atf-sh.pc.in soc2014/seiya/bootsplash/contrib/byacc/NOTES-btyacc-Changes soc2014/seiya/bootsplash/contrib/byacc/NOTES-btyacc-Disposition soc2014/seiya/bootsplash/contrib/file/Header soc2014/seiya/bootsplash/contrib/file/Localstuff soc2014/seiya/bootsplash/contrib/file/Magdir/ soc2014/seiya/bootsplash/contrib/file/Makefile.am-src soc2014/seiya/bootsplash/contrib/file/apprentice.c soc2014/seiya/bootsplash/contrib/file/apptype.c soc2014/seiya/bootsplash/contrib/file/ascmagic.c soc2014/seiya/bootsplash/contrib/file/asprintf.c soc2014/seiya/bootsplash/contrib/file/cdf.c soc2014/seiya/bootsplash/contrib/file/cdf.h soc2014/seiya/bootsplash/contrib/file/cdf_time.c soc2014/seiya/bootsplash/contrib/file/compress.c soc2014/seiya/bootsplash/contrib/file/elfclass.h soc2014/seiya/bootsplash/contrib/file/encoding.c soc2014/seiya/bootsplash/contrib/file/file.c soc2014/seiya/bootsplash/contrib/file/file.h soc2014/seiya/bootsplash/contrib/file/file.man soc2014/seiya/bootsplash/contrib/file/file_opts.h soc2014/seiya/bootsplash/contrib/file/fsmagic.c soc2014/seiya/bootsplash/contrib/file/funcs.c soc2014/seiya/bootsplash/contrib/file/getline.c soc2014/seiya/bootsplash/contrib/file/getopt_long.c soc2014/seiya/bootsplash/contrib/file/is_tar.c soc2014/seiya/bootsplash/contrib/file/libmagic.man soc2014/seiya/bootsplash/contrib/file/magic.c soc2014/seiya/bootsplash/contrib/file/magic.h soc2014/seiya/bootsplash/contrib/file/magic.man soc2014/seiya/bootsplash/contrib/file/magic2mime soc2014/seiya/bootsplash/contrib/file/mygetopt.h soc2014/seiya/bootsplash/contrib/file/names.h soc2014/seiya/bootsplash/contrib/file/print.c soc2014/seiya/bootsplash/contrib/file/readcdf.c soc2014/seiya/bootsplash/contrib/file/readelf.c soc2014/seiya/bootsplash/contrib/file/readelf.h soc2014/seiya/bootsplash/contrib/file/softmagic.c soc2014/seiya/bootsplash/contrib/file/strlcat.c soc2014/seiya/bootsplash/contrib/file/strlcpy.c soc2014/seiya/bootsplash/contrib/file/tar.h soc2014/seiya/bootsplash/contrib/file/tests/gedcom.magic soc2014/seiya/bootsplash/contrib/file/vasprintf.c soc2014/seiya/bootsplash/contrib/unbound/util/configlexer.c soc2014/seiya/bootsplash/contrib/unbound/util/configparser.c soc2014/seiya/bootsplash/contrib/unbound/util/configparser.h soc2014/seiya/bootsplash/etc/etc.ia64/ soc2014/seiya/bootsplash/gnu/lib/libreadline/history/ soc2014/seiya/bootsplash/gnu/lib/libreadline/readline/doc/ soc2014/seiya/bootsplash/gnu/usr.bin/binutils/as/ia64-freebsd/ soc2014/seiya/bootsplash/gnu/usr.bin/binutils/ld/Makefile.ia64 soc2014/seiya/bootsplash/gnu/usr.bin/binutils/ld/elf64_ia64_fbsd.sh soc2014/seiya/bootsplash/gnu/usr.bin/binutils/libbfd/Makefile.ia64 soc2014/seiya/bootsplash/gnu/usr.bin/binutils/libopcodes/Makefile.ia64 soc2014/seiya/bootsplash/gnu/usr.bin/gdb/arch/ia64/ soc2014/seiya/bootsplash/gnu/usr.bin/gdb/kgdb/trgt_ia64.c soc2014/seiya/bootsplash/gnu/usr.bin/send-pr/ soc2014/seiya/bootsplash/lib/clang/include/IA64GenAsmWriter.inc soc2014/seiya/bootsplash/lib/clang/include/IA64GenDAGISel.inc soc2014/seiya/bootsplash/lib/clang/include/IA64GenInstrInfo.inc soc2014/seiya/bootsplash/lib/clang/include/IA64GenRegisterInfo.inc soc2014/seiya/bootsplash/lib/csu/ia64/ soc2014/seiya/bootsplash/lib/libc/ia64/ soc2014/seiya/bootsplash/lib/libc/string/strcspn.3 soc2014/seiya/bootsplash/lib/libedit/TEST/test.c soc2014/seiya/bootsplash/lib/libkvm/kvm_ia64.c soc2014/seiya/bootsplash/lib/libthr/arch/ia64/ soc2014/seiya/bootsplash/lib/libthread_db/arch/ia64/ soc2014/seiya/bootsplash/lib/msun/ia64/ soc2014/seiya/bootsplash/libexec/rtld-elf/ia64/ soc2014/seiya/bootsplash/release/amd64/make-uefi-memstick.sh soc2014/seiya/bootsplash/release/amd64/mkisoimages-uefi.sh soc2014/seiya/bootsplash/release/ia64/ soc2014/seiya/bootsplash/sbin/Makefile.ia64 soc2014/seiya/bootsplash/sbin/mca/ soc2014/seiya/bootsplash/secure/lib/libcrypto/opensslconf-ia64.h soc2014/seiya/bootsplash/share/examples/cvsup/ soc2014/seiya/bootsplash/share/man/man9/VOP_GETVOBJECT.9 soc2014/seiya/bootsplash/share/man/man9/pmap_change_wiring.9 soc2014/seiya/bootsplash/share/man/man9/pmap_page_protect.9 soc2014/seiya/bootsplash/share/man/man9/zero_copy.9 soc2014/seiya/bootsplash/share/mk/bsd.dtrace.mk soc2014/seiya/bootsplash/sys/amd64/conf/VT soc2014/seiya/bootsplash/sys/arm/conf/AC100 soc2014/seiya/bootsplash/sys/arm/conf/EXYNOS5250.common soc2014/seiya/bootsplash/sys/arm/freescale/imx/i2c.c soc2014/seiya/bootsplash/sys/arm/freescale/imx/imx51_gpio.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/std.exynos5 soc2014/seiya/bootsplash/sys/arm/samsung/exynos/uart.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/uart.h soc2014/seiya/bootsplash/sys/arm/tegra/ soc2014/seiya/bootsplash/sys/boot/Makefile.ia64 soc2014/seiya/bootsplash/sys/boot/efi/include/ia64/ soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5250-chromebook.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/p2041rdb.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/p3041ds.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/p5020ds.dts soc2014/seiya/bootsplash/sys/boot/ficl/ia64/ soc2014/seiya/bootsplash/sys/boot/ia64/ soc2014/seiya/bootsplash/sys/boot/usb/bsd_busspace.c soc2014/seiya/bootsplash/sys/boot/usb/bsd_global.h soc2014/seiya/bootsplash/sys/boot/usb/bsd_kernel.c soc2014/seiya/bootsplash/sys/boot/usb/bsd_kernel.h soc2014/seiya/bootsplash/sys/boot/usb/tools/sysinit.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/atomic/ia64/ soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/dtrace_clone.c soc2014/seiya/bootsplash/sys/conf/Makefile.ia64 soc2014/seiya/bootsplash/sys/conf/files.ia64 soc2014/seiya/bootsplash/sys/conf/ldscript.ia64 soc2014/seiya/bootsplash/sys/conf/options.ia64 soc2014/seiya/bootsplash/sys/contrib/ia64/ soc2014/seiya/bootsplash/sys/dev/cxgbe/firmware/t4fw-1.9.12.0.bin.uu soc2014/seiya/bootsplash/sys/dev/cxgbe/firmware/t5fw-1.9.12.0.bin.uu soc2014/seiya/bootsplash/sys/dev/hwpmc/hwpmc_ia64.c soc2014/seiya/bootsplash/sys/dev/uart/uart_cpu_ia64.c soc2014/seiya/bootsplash/sys/dev/vt/hw/vga/vga.c soc2014/seiya/bootsplash/sys/dev/vt/hw/vga/vga_reg.h soc2014/seiya/bootsplash/sys/dev/vt/hw/xboxfb/ soc2014/seiya/bootsplash/sys/i386/conf/VT soc2014/seiya/bootsplash/sys/ia64/ soc2014/seiya/bootsplash/sys/libkern/ia64/ soc2014/seiya/bootsplash/sys/modules/usb/saf1761/ soc2014/seiya/bootsplash/sys/xen/interface/arch-ia64/ soc2014/seiya/bootsplash/sys/xen/interface/arch-ia64.h soc2014/seiya/bootsplash/tools/build/options/WITH_TESTS soc2014/seiya/bootsplash/tools/regression/ia64/ soc2014/seiya/bootsplash/tools/regression/lib/libmp/ soc2014/seiya/bootsplash/tools/tools/gdb_regofs/ia64.c soc2014/seiya/bootsplash/tools/tools/prstats/ soc2014/seiya/bootsplash/tools/tools/vt/fontcvt/Makefile soc2014/seiya/bootsplash/tools/tools/vt/fontcvt/fontcvt.c soc2014/seiya/bootsplash/usr.bin/Makefile.ia64 soc2014/seiya/bootsplash/usr.bin/atf/ soc2014/seiya/bootsplash/usr.bin/csup/ soc2014/seiya/bootsplash/usr.bin/gprof/ia64.h soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_create_entry.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_delete.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_do.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_entries.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_enum.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_init.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_int.h soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_interval.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_lookup_interval.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_lookup_memory.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_qlookup.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_qlookupi.c soc2014/seiya/bootsplash/usr.bin/truss/ia64-fbsd.c soc2014/seiya/bootsplash/usr.bin/users/users.c soc2014/seiya/bootsplash/usr.bin/xlint/arch/ia64/ soc2014/seiya/bootsplash/usr.bin/yacc/tests/calc.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/calc1.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/calc2.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/calc3.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/code_calc.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/code_error.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/error.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/ftp.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/grammar.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/legacy_test.sh soc2014/seiya/bootsplash/usr.bin/yacc/tests/pure_calc.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/pure_error.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/quote_calc.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/quote_calc2.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/quote_calc3.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/quote_calc4.y soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.00.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.01.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.02.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.03.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.04.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.05.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.06.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.07.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.08.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.09.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.10.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.11.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.12.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.13.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.14.out soc2014/seiya/bootsplash/usr.bin/yacc/tests/regress.sh soc2014/seiya/bootsplash/usr.bin/yacc/tests/undefined.y soc2014/seiya/bootsplash/usr.sbin/Makefile.ia64 soc2014/seiya/bootsplash/usr.sbin/bsdconfig/examples/browse_packages_ftp.sh soc2014/seiya/bootsplash/usr.sbin/ctm/mkCTM/ctm_conf.gnats Modified: soc2014/seiya/bootsplash/ (props changed) soc2014/seiya/bootsplash/.arcconfig soc2014/seiya/bootsplash/MAINTAINERS (contents, props changed) soc2014/seiya/bootsplash/Makefile soc2014/seiya/bootsplash/Makefile.inc1 soc2014/seiya/bootsplash/ObsoleteFiles.inc soc2014/seiya/bootsplash/UPDATING soc2014/seiya/bootsplash/bin/chio/chio.1 soc2014/seiya/bootsplash/bin/csh/Makefile soc2014/seiya/bootsplash/bin/ed/Makefile soc2014/seiya/bootsplash/bin/freebsd-version/freebsd-version.1 soc2014/seiya/bootsplash/bin/ls/Makefile soc2014/seiya/bootsplash/bin/mv/mv.c soc2014/seiya/bootsplash/bin/pkill/pkill.1 soc2014/seiya/bootsplash/bin/ps/keyword.c soc2014/seiya/bootsplash/bin/ps/ps.1 soc2014/seiya/bootsplash/bin/rm/rm.1 soc2014/seiya/bootsplash/bin/rm/rm.c soc2014/seiya/bootsplash/bin/rmail/Makefile soc2014/seiya/bootsplash/bin/setfacl/setfacl.1 soc2014/seiya/bootsplash/bin/sh/Makefile soc2014/seiya/bootsplash/bin/sh/arith_yacc.c soc2014/seiya/bootsplash/bin/sh/eval.c soc2014/seiya/bootsplash/bin/sh/exec.c soc2014/seiya/bootsplash/bin/sh/expand.c soc2014/seiya/bootsplash/bin/sh/jobs.c soc2014/seiya/bootsplash/bin/sh/miscbltin.c soc2014/seiya/bootsplash/bin/sh/mystring.c soc2014/seiya/bootsplash/bin/sh/mystring.h soc2014/seiya/bootsplash/bin/sh/tests/builtins/Makefile soc2014/seiya/bootsplash/bin/sh/tests/parameters/Makefile soc2014/seiya/bootsplash/cddl/ (props changed) soc2014/seiya/bootsplash/cddl/contrib/dtracetoolkit/Apps/shellsnoop soc2014/seiya/bootsplash/cddl/contrib/dtracetoolkit/rwsnoop soc2014/seiya/bootsplash/cddl/contrib/opensolaris/ (props changed) soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/dtrace.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/tst.subr.d soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/dtraceUtil/tst.ZeroModuleProbes.d.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/privs/tst.func_access.ksh soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zdb/zdb.8 soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zdb/zdb.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zdb/zdb_il.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zfs/ (props changed) soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zfs/zfs.8 soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zhack/zhack.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zpool/zpool-features.7 soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zpool/zpool.8 soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/zstreamdump/zstreamdump.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/cmd/ztest/ztest.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/common/avl/avl.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/common/ctf/ctf_open.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/common/ctf/ctf_types.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_aggregate.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_as.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_cc.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_consume.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_decl.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_decl.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_dis.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_error.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_grammar.y soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_ident.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_impl.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_lex.l soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_link.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_map.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_module.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_open.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_options.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_parser.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pid.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_print.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_printf.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_provider.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_work.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dt_xlator.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libdtrace/common/dtrace.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs/ (props changed) soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_compat.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_mount.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_sendrecv.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzfs_core/common/libzfs_core.h soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzpool/common/kernel.c soc2014/seiya/bootsplash/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h soc2014/seiya/bootsplash/cddl/lib/libdtrace/libproc_compat.h soc2014/seiya/bootsplash/cddl/lib/libzfs/Makefile soc2014/seiya/bootsplash/cddl/lib/libzpool/Makefile soc2014/seiya/bootsplash/cddl/sbin/zpool/Makefile soc2014/seiya/bootsplash/cddl/usr.bin/zinject/Makefile soc2014/seiya/bootsplash/cddl/usr.sbin/zdb/Makefile soc2014/seiya/bootsplash/cddl/usr.sbin/zhack/Makefile soc2014/seiya/bootsplash/contrib/apr/ (props changed) soc2014/seiya/bootsplash/contrib/apr/CHANGES soc2014/seiya/bootsplash/contrib/apr/LICENSE soc2014/seiya/bootsplash/contrib/apr/Makefile.in soc2014/seiya/bootsplash/contrib/apr/Makefile.win soc2014/seiya/bootsplash/contrib/apr/NOTICE soc2014/seiya/bootsplash/contrib/apr/apr.dep soc2014/seiya/bootsplash/contrib/apr/apr.dsp soc2014/seiya/bootsplash/contrib/apr/apr.mak soc2014/seiya/bootsplash/contrib/apr/apr.spec soc2014/seiya/bootsplash/contrib/apr/build-outputs.mk soc2014/seiya/bootsplash/contrib/apr/build.conf soc2014/seiya/bootsplash/contrib/apr/configure soc2014/seiya/bootsplash/contrib/apr/configure.in soc2014/seiya/bootsplash/contrib/apr/docs/canonical_filenames.html soc2014/seiya/bootsplash/contrib/apr/file_io/unix/filedup.c soc2014/seiya/bootsplash/contrib/apr/file_io/unix/filestat.c soc2014/seiya/bootsplash/contrib/apr/file_io/unix/mktemp.c soc2014/seiya/bootsplash/contrib/apr/file_io/unix/open.c soc2014/seiya/bootsplash/contrib/apr/file_io/unix/pipe.c soc2014/seiya/bootsplash/contrib/apr/file_io/unix/readwrite.c soc2014/seiya/bootsplash/contrib/apr/include/apr.h.in soc2014/seiya/bootsplash/contrib/apr/include/apr_allocator.h soc2014/seiya/bootsplash/contrib/apr/include/apr_errno.h soc2014/seiya/bootsplash/contrib/apr/include/apr_file_info.h soc2014/seiya/bootsplash/contrib/apr/include/apr_file_io.h soc2014/seiya/bootsplash/contrib/apr/include/apr_fnmatch.h soc2014/seiya/bootsplash/contrib/apr/include/apr_hash.h soc2014/seiya/bootsplash/contrib/apr/include/apr_inherit.h soc2014/seiya/bootsplash/contrib/apr/include/apr_lib.h soc2014/seiya/bootsplash/contrib/apr/include/apr_mmap.h soc2014/seiya/bootsplash/contrib/apr/include/apr_network_io.h soc2014/seiya/bootsplash/contrib/apr/include/apr_poll.h soc2014/seiya/bootsplash/contrib/apr/include/apr_pools.h soc2014/seiya/bootsplash/contrib/apr/include/apr_shm.h soc2014/seiya/bootsplash/contrib/apr/include/apr_strings.h soc2014/seiya/bootsplash/contrib/apr/include/apr_tables.h soc2014/seiya/bootsplash/contrib/apr/include/apr_thread_mutex.h soc2014/seiya/bootsplash/contrib/apr/include/apr_thread_proc.h soc2014/seiya/bootsplash/contrib/apr/include/apr_time.h soc2014/seiya/bootsplash/contrib/apr/include/apr_user.h soc2014/seiya/bootsplash/contrib/apr/include/apr_version.h soc2014/seiya/bootsplash/contrib/apr/include/arch/unix/apr_arch_poll_private.h soc2014/seiya/bootsplash/contrib/apr/include/arch/unix/apr_arch_threadproc.h soc2014/seiya/bootsplash/contrib/apr/include/arch/unix/apr_private.h.in soc2014/seiya/bootsplash/contrib/apr/libapr.dep soc2014/seiya/bootsplash/contrib/apr/libapr.dsp soc2014/seiya/bootsplash/contrib/apr/libapr.mak soc2014/seiya/bootsplash/contrib/apr/locks/unix/proc_mutex.c soc2014/seiya/bootsplash/contrib/apr/network_io/unix/sendrecv.c soc2014/seiya/bootsplash/contrib/apr/network_io/unix/sockaddr.c soc2014/seiya/bootsplash/contrib/apr/network_io/unix/socket_util.c soc2014/seiya/bootsplash/contrib/apr/network_io/unix/sockets.c soc2014/seiya/bootsplash/contrib/apr/network_io/unix/sockopt.c soc2014/seiya/bootsplash/contrib/apr/passwd/apr_getpass.c soc2014/seiya/bootsplash/contrib/apr/poll/unix/pollcb.c soc2014/seiya/bootsplash/contrib/apr/poll/unix/pollset.c soc2014/seiya/bootsplash/contrib/apr/shmem/unix/shm.c soc2014/seiya/bootsplash/contrib/apr/strings/apr_cpystrn.c soc2014/seiya/bootsplash/contrib/apr/strings/apr_strings.c soc2014/seiya/bootsplash/contrib/apr/support/unix/waitio.c soc2014/seiya/bootsplash/contrib/apr/tables/apr_hash.c soc2014/seiya/bootsplash/contrib/apr/tables/apr_tables.c soc2014/seiya/bootsplash/contrib/atf/ (props changed) soc2014/seiya/bootsplash/contrib/atf/FREEBSD-Xlist soc2014/seiya/bootsplash/contrib/binutils/ (props changed) soc2014/seiya/bootsplash/contrib/binutils/gas/config/tc-arm.c soc2014/seiya/bootsplash/contrib/bmake/ (props changed) soc2014/seiya/bootsplash/contrib/bmake/ChangeLog soc2014/seiya/bootsplash/contrib/bmake/Makefile soc2014/seiya/bootsplash/contrib/bmake/README soc2014/seiya/bootsplash/contrib/bmake/bmake.1 soc2014/seiya/bootsplash/contrib/bmake/bmake.cat1 soc2014/seiya/bootsplash/contrib/bmake/boot-strap soc2014/seiya/bootsplash/contrib/bmake/bsd.after-import.mk soc2014/seiya/bootsplash/contrib/bmake/config.h.in soc2014/seiya/bootsplash/contrib/bmake/configure soc2014/seiya/bootsplash/contrib/bmake/configure.in soc2014/seiya/bootsplash/contrib/bmake/main.c soc2014/seiya/bootsplash/contrib/bmake/make.1 soc2014/seiya/bootsplash/contrib/bmake/mk/ChangeLog soc2014/seiya/bootsplash/contrib/bmake/mk/autodep.mk soc2014/seiya/bootsplash/contrib/bmake/mk/dirdeps.mk soc2014/seiya/bootsplash/contrib/bmake/mk/dpadd.mk soc2014/seiya/bootsplash/contrib/bmake/mk/gendirdeps.mk soc2014/seiya/bootsplash/contrib/bmake/mk/host-target.mk soc2014/seiya/bootsplash/contrib/bmake/mk/install-mk soc2014/seiya/bootsplash/contrib/bmake/mk/lib.mk soc2014/seiya/bootsplash/contrib/bmake/mk/meta.autodep.mk soc2014/seiya/bootsplash/contrib/bmake/mk/meta2deps.py soc2014/seiya/bootsplash/contrib/bmake/mk/meta2deps.sh soc2014/seiya/bootsplash/contrib/bmake/mk/options.mk soc2014/seiya/bootsplash/contrib/bmake/mk/rst2htm.mk soc2014/seiya/bootsplash/contrib/bmake/mk/sys.mk soc2014/seiya/bootsplash/contrib/bmake/mk/sys/SunOS.mk soc2014/seiya/bootsplash/contrib/bmake/mk/target-flags.mk soc2014/seiya/bootsplash/contrib/bmake/mk/warnings.mk soc2014/seiya/bootsplash/contrib/bmake/os.sh soc2014/seiya/bootsplash/contrib/bmake/parse.c soc2014/seiya/bootsplash/contrib/bmake/str.c soc2014/seiya/bootsplash/contrib/bmake/var.c soc2014/seiya/bootsplash/contrib/byacc/ (props changed) soc2014/seiya/bootsplash/contrib/byacc/CHANGES soc2014/seiya/bootsplash/contrib/byacc/MANIFEST soc2014/seiya/bootsplash/contrib/byacc/README.BTYACC soc2014/seiya/bootsplash/contrib/byacc/VERSION soc2014/seiya/bootsplash/contrib/byacc/aclocal.m4 soc2014/seiya/bootsplash/contrib/byacc/config.guess soc2014/seiya/bootsplash/contrib/byacc/config.sub soc2014/seiya/bootsplash/contrib/byacc/config_h.in soc2014/seiya/bootsplash/contrib/byacc/configure soc2014/seiya/bootsplash/contrib/byacc/configure.in soc2014/seiya/bootsplash/contrib/byacc/defs.h soc2014/seiya/bootsplash/contrib/byacc/main.c soc2014/seiya/bootsplash/contrib/byacc/mstring.c soc2014/seiya/bootsplash/contrib/byacc/output.c soc2014/seiya/bootsplash/contrib/byacc/package/byacc.spec soc2014/seiya/bootsplash/contrib/byacc/package/debian/changelog soc2014/seiya/bootsplash/contrib/byacc/package/mingw-byacc.spec soc2014/seiya/bootsplash/contrib/byacc/package/pkgsrc/Makefile soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/big_b.output soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/big_l.output soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_inherit1.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_inherit2.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_inherit3.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_inherit4.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_inherit5.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax1.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax10.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax11.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax12.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax13.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax14.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax15.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax16.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax17.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax18.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax19.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax2.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax21.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax22.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax23.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax24.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax25.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax26.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax27.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax3.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax4.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax5.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax6.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax7.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax7a.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax7b.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax8.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax8a.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/err_syntax9.error soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/help.output soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/no_b_opt.output soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/no_output2.output soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/no_p_opt.output soc2014/seiya/bootsplash/contrib/byacc/test/btyacc/nostdin.output soc2014/seiya/bootsplash/contrib/byacc/test/run_test.sh soc2014/seiya/bootsplash/contrib/byacc/test/yacc/big_b.output soc2014/seiya/bootsplash/contrib/byacc/test/yacc/big_l.output soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax1.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax10.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax11.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax12.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax13.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax14.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax15.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax16.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax17.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax18.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax19.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax2.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax21.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax22.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax23.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax24.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax25.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax26.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax27.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax3.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax4.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax5.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax6.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax7.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax7a.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax7b.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax8.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax8a.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/err_syntax9.error soc2014/seiya/bootsplash/contrib/byacc/test/yacc/help.output soc2014/seiya/bootsplash/contrib/byacc/test/yacc/no_b_opt.output soc2014/seiya/bootsplash/contrib/byacc/test/yacc/no_output2.output soc2014/seiya/bootsplash/contrib/byacc/test/yacc/no_p_opt.output soc2014/seiya/bootsplash/contrib/byacc/test/yacc/nostdin.output soc2014/seiya/bootsplash/contrib/file/ (props changed) soc2014/seiya/bootsplash/contrib/file/ChangeLog soc2014/seiya/bootsplash/contrib/file/Makefile.am soc2014/seiya/bootsplash/contrib/file/Makefile.in soc2014/seiya/bootsplash/contrib/file/README soc2014/seiya/bootsplash/contrib/file/TODO soc2014/seiya/bootsplash/contrib/file/aclocal.m4 soc2014/seiya/bootsplash/contrib/file/compile soc2014/seiya/bootsplash/contrib/file/config.h.in soc2014/seiya/bootsplash/contrib/file/configure soc2014/seiya/bootsplash/contrib/file/configure.ac soc2014/seiya/bootsplash/contrib/file/install-sh soc2014/seiya/bootsplash/contrib/file/tests/Makefile.am soc2014/seiya/bootsplash/contrib/file/tests/Makefile.in soc2014/seiya/bootsplash/contrib/file/tests/README soc2014/seiya/bootsplash/contrib/file/tests/gedcom.result soc2014/seiya/bootsplash/contrib/gcc/ (props changed) soc2014/seiya/bootsplash/contrib/gcc/config/arm/unwind-arm.h soc2014/seiya/bootsplash/contrib/gcc/version.c soc2014/seiya/bootsplash/contrib/ipfilter/ (props changed) soc2014/seiya/bootsplash/contrib/ipfilter/lib/printhost.c soc2014/seiya/bootsplash/contrib/ipfilter/lib/printhostmask.c soc2014/seiya/bootsplash/contrib/ipfilter/lib/printipfexpr.c soc2014/seiya/bootsplash/contrib/ipfilter/lib/save_v1trap.c soc2014/seiya/bootsplash/contrib/ipfilter/lib/save_v2trap.c soc2014/seiya/bootsplash/contrib/libstdc++/ (props changed) soc2014/seiya/bootsplash/contrib/libstdc++/libsupc++/unwind-cxx.h soc2014/seiya/bootsplash/contrib/libucl/ (props changed) soc2014/seiya/bootsplash/contrib/libucl/configure.ac soc2014/seiya/bootsplash/contrib/libucl/doc/api.md soc2014/seiya/bootsplash/contrib/libucl/doc/libucl.3 soc2014/seiya/bootsplash/contrib/libucl/doc/pandoc.template soc2014/seiya/bootsplash/contrib/libucl/include/ucl.h soc2014/seiya/bootsplash/contrib/libucl/src/Makefile.am soc2014/seiya/bootsplash/contrib/libucl/src/ucl_emitter.c soc2014/seiya/bootsplash/contrib/libucl/src/ucl_internal.h soc2014/seiya/bootsplash/contrib/libucl/src/ucl_parser.c soc2014/seiya/bootsplash/contrib/libucl/src/ucl_util.c soc2014/seiya/bootsplash/contrib/libucl/tests/Makefile.am soc2014/seiya/bootsplash/contrib/libucl/tests/test_basic.c soc2014/seiya/bootsplash/contrib/libucl/tests/test_generate.c soc2014/seiya/bootsplash/contrib/libucl/uthash/utstring.h soc2014/seiya/bootsplash/contrib/llvm/ (props changed) soc2014/seiya/bootsplash/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h soc2014/seiya/bootsplash/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp soc2014/seiya/bootsplash/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r208961-clang-version-include.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r208987-format-extensions.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r209107-clang-vendor-suffix.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r213492-amd64-multi-os-dot.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r221503-default-target-triple.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r243830-arm-disable-clear-cache.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r252503-arm-transient-stack-alignment.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r257109-add-CC-aliases.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r259053-gcc-installation-detector.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r259498-add-fxsave.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r261680-clang-r200899-fix-security-quantis.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r261991-llvm-r195391-fix-dwarf2.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r261991-llvm-r198385-fix-dwarf2.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r261991-llvm-r198389-fix-dwarf2.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198028-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198029-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198030-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198145-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198149-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198157-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198280-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198281-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198286-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198480-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198484-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198533-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198565-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198567-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198580-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198591-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198592-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198658-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198681-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198738-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198739-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198740-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198893-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198909-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r198910-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199014-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199024-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199028-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199031-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199033-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199061-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199186-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199187-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199775-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199781-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199786-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199940-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199974-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199975-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r199977-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200103-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200104-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200112-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200130-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200131-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200141-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200282-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200368-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200373-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200376-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200509-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200617-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200960-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200961-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200962-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200963-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262261-llvm-r200965-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r198311-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r198312-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r198911-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r198912-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r198918-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r198923-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r199012-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r199034-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r199037-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r199188-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r199399-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262262-clang-r200452-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262264-llvm-r200453-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262265-llvm-r201718-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262303-enable-ppc-integrated-as.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262415-llvm-r201994-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262460-llvm-r202059-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262535-clang-r202177-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262536-clang-r202179-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262582-llvm-r202422-sparc.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r262611-llvm-r196874-fix-invalid-pwd-crash.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r263048-clang-r203624-fix-CC-aliases.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r263312-llvm-r169939-inline-asm-with-realign.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r263312-llvm-r196940-update-inline-asm-test.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r263312-llvm-r196986-allow-realign-alloca.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r263312-llvm-r202930-fix-alloca-esi-clobber.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r263313-llvm-r203311-fix-sse1-oom.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r263619-clang-r201662-arm-gnueabihf.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r264826-llvm-r202188-variadic-fn-debug-info.diff soc2014/seiya/bootsplash/contrib/llvm/patches/patch-r264827-clang-r202185-variadic-fn-debug-info.diff soc2014/seiya/bootsplash/contrib/llvm/tools/clang/ (props changed) soc2014/seiya/bootsplash/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp soc2014/seiya/bootsplash/contrib/llvm/tools/clang/lib/Driver/Tools.cpp soc2014/seiya/bootsplash/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h soc2014/seiya/bootsplash/contrib/llvm/tools/lldb/ (props changed) soc2014/seiya/bootsplash/contrib/llvm/tools/lldb/tools/driver/Platform.h soc2014/seiya/bootsplash/contrib/openbsm/ (props changed) soc2014/seiya/bootsplash/contrib/openbsm/libbsm/bsm_io.c soc2014/seiya/bootsplash/contrib/openpam/ (props changed) soc2014/seiya/bootsplash/contrib/openpam/lib/libpam/openpam_configure.c soc2014/seiya/bootsplash/contrib/sendmail/ (props changed) soc2014/seiya/bootsplash/contrib/sendmail/CACerts soc2014/seiya/bootsplash/contrib/sendmail/FAQ soc2014/seiya/bootsplash/contrib/sendmail/FREEBSD-upgrade soc2014/seiya/bootsplash/contrib/sendmail/INSTALL soc2014/seiya/bootsplash/contrib/sendmail/KNOWNBUGS soc2014/seiya/bootsplash/contrib/sendmail/LICENSE soc2014/seiya/bootsplash/contrib/sendmail/Makefile soc2014/seiya/bootsplash/contrib/sendmail/PGPKEYS soc2014/seiya/bootsplash/contrib/sendmail/README soc2014/seiya/bootsplash/contrib/sendmail/RELEASE_NOTES soc2014/seiya/bootsplash/contrib/sendmail/cf/README soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/Makefile soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/README soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/chez.cs.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/clientproto.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/cs-hpux10.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/cs-hpux9.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/cs-osf1.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/cs-solaris2.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/cs-sunos4.1.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/cs-ultrix4.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/cyrusproto.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-bsd4.4.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-hpux10.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-hpux9.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-linux.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-mpeix.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-nextstep3.3.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-osf1.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-solaris.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-sunos4.1.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/generic-ultrix4.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/huginn.cs.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/knecht.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/mail.cs.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/mail.eecs.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/mailspool.cs.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/python.cs.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/s2k-osf1.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/s2k-ultrix4.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/submit.cf soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/submit.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/tcpproto.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/ucbarpa.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/ucbvax.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/uucpproto.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/cf/vangogh.cs.mc soc2014/seiya/bootsplash/contrib/sendmail/cf/domain/Berkeley.EDU.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/domain/CS.Berkeley.EDU.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/domain/EECS.Berkeley.EDU.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/domain/S2K.Berkeley.EDU.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/domain/berkeley-only.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/domain/generic.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/accept_unqualified_senders.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/accept_unresolvable_domains.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/access_db.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/allmasquerade.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/always_add_domain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/authinfo.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/badmx.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/bestmx_is_local.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/bitdomain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/blacklist_recipients.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/block_bad_helo.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/compat_check.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/conncontrol.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/delay_checks.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/dnsbl.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/domaintable.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/enhdnsbl.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/generics_entire_domain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/genericstable.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/greet_pause.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/ldap_routing.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/limited_masquerade.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/local_lmtp.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/local_no_masquerade.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/local_procmail.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/lookupdotdomain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/loose_relay_check.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/mailertable.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/masquerade_entire_domain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/masquerade_envelope.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/msp.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/mtamark.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/no_default_msa.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/nocanonify.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/notsticky.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/nouucp.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/nullclient.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/preserve_local_plus_detail.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/preserve_luser_host.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/promiscuous_relay.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/queuegroup.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/ratecontrol.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/redirect.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/relay_based_on_MX.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/relay_entire_domain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/relay_hosts_only.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/relay_local_from.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/relay_mail_from.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/require_rdns.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/smrsh.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/stickyhost.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/use_client_ptr.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/use_ct_file.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/use_cw_file.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/uucpdomain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/virtuser_entire_domain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/feature/virtusertable.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/hack/cssubdomain.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/m4/cf.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/m4/cfhead.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/m4/proto.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/m4/version.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/cyrus.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/cyrusv2.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/fax.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/local.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/mail11.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/phquery.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/pop.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/procmail.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/qpage.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/smtp.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/usenet.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/mailer/uucp.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/a-ux.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/aix3.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/aix4.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/aix5.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/altos.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/amdahl-uts.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/bsd4.3.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/bsd4.4.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/bsdi.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/bsdi1.0.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/bsdi2.0.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/darwin.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/dgux.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/domainos.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/dragonfly.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/dynix3.2.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/freebsd4.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/freebsd5.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/freebsd6.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/gnu.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/hpux10.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/hpux11.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/hpux9.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/irix4.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/irix5.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/irix6.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/isc4.1.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/linux.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/maxion.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/mklinux.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/mpeix.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/nextstep.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/openbsd.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/osf1.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/powerux.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/ptx2.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/qnx.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/riscos4.5.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/sco-uw-2.1.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/sco3.2.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/sinix.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/solaris11.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/solaris2.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/solaris2.ml.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/solaris2.pre5.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/solaris8.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/sunos3.5.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/sunos4.1.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/svr4.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/ultrix4.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/unicos.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/unicosmk.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/unicosmp.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/unixware7.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/unknown.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/ostype/uxpds.m4 soc2014/seiya/bootsplash/contrib/sendmail/cf/sendmail.schema soc2014/seiya/bootsplash/contrib/sendmail/cf/sh/makeinfo.sh soc2014/seiya/bootsplash/contrib/sendmail/contrib/README soc2014/seiya/bootsplash/contrib/sendmail/contrib/bsdi.mc soc2014/seiya/bootsplash/contrib/sendmail/contrib/buildvirtuser soc2014/seiya/bootsplash/contrib/sendmail/contrib/cidrexpand soc2014/seiya/bootsplash/contrib/sendmail/contrib/dnsblaccess.m4 soc2014/seiya/bootsplash/contrib/sendmail/contrib/link_hash.sh soc2014/seiya/bootsplash/contrib/sendmail/contrib/qtool.8 soc2014/seiya/bootsplash/contrib/sendmail/contrib/qtool.pl soc2014/seiya/bootsplash/contrib/sendmail/contrib/smcontrol.pl soc2014/seiya/bootsplash/contrib/sendmail/contrib/socketmapClient.pl soc2014/seiya/bootsplash/contrib/sendmail/contrib/socketmapServer.pl soc2014/seiya/bootsplash/contrib/sendmail/doc/op/Makefile soc2014/seiya/bootsplash/contrib/sendmail/doc/op/README soc2014/seiya/bootsplash/contrib/sendmail/doc/op/op.me soc2014/seiya/bootsplash/contrib/sendmail/editmap/Makefile soc2014/seiya/bootsplash/contrib/sendmail/editmap/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/editmap/editmap.8 soc2014/seiya/bootsplash/contrib/sendmail/editmap/editmap.c soc2014/seiya/bootsplash/contrib/sendmail/include/libmilter/mfapi.h soc2014/seiya/bootsplash/contrib/sendmail/include/libmilter/mfdef.h soc2014/seiya/bootsplash/contrib/sendmail/include/libmilter/milter.h soc2014/seiya/bootsplash/contrib/sendmail/include/libsmdb/smdb.h soc2014/seiya/bootsplash/contrib/sendmail/include/sendmail/mailstats.h soc2014/seiya/bootsplash/contrib/sendmail/include/sendmail/pathnames.h soc2014/seiya/bootsplash/contrib/sendmail/include/sendmail/sendmail.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/assert.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/bdb.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/bitops.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/cdefs.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/cf.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/clock.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/conf.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/config.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/debug.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/errstring.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/exc.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/fdset.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/gen.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/heap.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/io.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/ldap.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/limits.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/mbdb.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/misc.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_aix.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_dragonfly.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_freebsd.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_hp.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_irix.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_linux.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_mpeix.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_next.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_openbsd.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_openunix.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_osf1.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_qnx.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_sunos.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_ultrix.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_unicos.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_unicosmk.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_unicosmp.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/os/sm_os_unixware.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/path.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/rpool.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/sem.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/setjmp.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/shm.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/signal.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/string.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/sysexits.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/tailq.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/test.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/time.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/types.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/varargs.h soc2014/seiya/bootsplash/contrib/sendmail/include/sm/xtrap.h soc2014/seiya/bootsplash/contrib/sendmail/libmilter/Makefile soc2014/seiya/bootsplash/contrib/sendmail/libmilter/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/libmilter/README soc2014/seiya/bootsplash/contrib/sendmail/libmilter/comm.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/api.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/design.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/index.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/installation.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/other.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/overview.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/sample.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_addheader.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_addrcpt.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_addrcpt_par.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_chgfrom.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_chgheader.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_delrcpt.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_getpriv.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_getsymval.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_insheader.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_main.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_opensocket.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_progress.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_quarantine.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_register.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_replacebody.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_setbacklog.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_setconn.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_setdbg.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_setmlreply.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_setpriv.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_setreply.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_setsymlist.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_settimeout.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_stop.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/smfi_version.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_abort.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_body.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_close.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_connect.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_data.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_envfrom.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_envrcpt.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_eoh.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_eom.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_header.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_helo.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_negotiate.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/docs/xxfi_unknown.html soc2014/seiya/bootsplash/contrib/sendmail/libmilter/engine.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/example.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/handler.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/libmilter.h soc2014/seiya/bootsplash/contrib/sendmail/libmilter/listener.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/main.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/monitor.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/signal.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/sm_gethost.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/smfi.c soc2014/seiya/bootsplash/contrib/sendmail/libmilter/worker.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/Makefile soc2014/seiya/bootsplash/contrib/sendmail/libsm/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/libsm/README soc2014/seiya/bootsplash/contrib/sendmail/libsm/assert.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/assert.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/b-strcmp.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/b-strl.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/cdefs.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/cf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/clock.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/clrerr.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/config.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/debug.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/debug.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/errstring.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/exc.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/exc.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/fclose.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/feof.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/ferror.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fflush.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fget.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/findfp.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/flags.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fopen.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fpos.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fprintf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fpurge.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fput.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fread.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fscanf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fseek.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fvwrite.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fvwrite.h soc2014/seiya/bootsplash/contrib/sendmail/libsm/fwalk.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/fwrite.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/gen.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/get.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/glue.h soc2014/seiya/bootsplash/contrib/sendmail/libsm/heap.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/heap.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/index.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/inet6_ntop.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/io.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/ldap.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/local.h soc2014/seiya/bootsplash/contrib/sendmail/libsm/makebuf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/match.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/mbdb.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/memstat.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/mpeix.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/niprop.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/path.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/put.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/refill.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/rewind.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/rpool.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/rpool.html soc2014/seiya/bootsplash/contrib/sendmail/libsm/sem.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/setvbuf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/shm.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/signal.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/smstdio.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/snprintf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/sscanf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/stdio.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strcasecmp.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strdup.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strerror.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strexit.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/string.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/stringf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strio.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strl.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strrevcmp.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/strto.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/syslogio.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-cf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-event.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-exc.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-fget.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-float.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-fopen.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-heap.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-inet6_ntop.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-match.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-memstat.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-path.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-qic.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-rpool.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-scanf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-sem.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-shm.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-smstdio.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-string.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-strio.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-strl.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-strrevcmp.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/t-types.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/test.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/ungetc.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/util.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/vasprintf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/vfprintf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/vfscanf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/vprintf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/vsnprintf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/wbuf.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/wsetup.c soc2014/seiya/bootsplash/contrib/sendmail/libsm/xtrap.c soc2014/seiya/bootsplash/contrib/sendmail/libsmdb/Makefile soc2014/seiya/bootsplash/contrib/sendmail/libsmdb/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/libsmdb/smdb.c soc2014/seiya/bootsplash/contrib/sendmail/libsmdb/smdb1.c soc2014/seiya/bootsplash/contrib/sendmail/libsmdb/smdb2.c soc2014/seiya/bootsplash/contrib/sendmail/libsmdb/smndbm.c soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/Makefile soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/cf.c soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/debug.c soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/err.c soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/lockfile.c soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/safefile.c soc2014/seiya/bootsplash/contrib/sendmail/libsmutil/snprintf.c soc2014/seiya/bootsplash/contrib/sendmail/mail.local/Makefile soc2014/seiya/bootsplash/contrib/sendmail/mail.local/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/mail.local/README soc2014/seiya/bootsplash/contrib/sendmail/mail.local/mail.local.8 soc2014/seiya/bootsplash/contrib/sendmail/mail.local/mail.local.c soc2014/seiya/bootsplash/contrib/sendmail/mailstats/Makefile soc2014/seiya/bootsplash/contrib/sendmail/mailstats/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/mailstats/mailstats.8 soc2014/seiya/bootsplash/contrib/sendmail/mailstats/mailstats.c soc2014/seiya/bootsplash/contrib/sendmail/makemap/Makefile soc2014/seiya/bootsplash/contrib/sendmail/makemap/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/makemap/makemap.8 soc2014/seiya/bootsplash/contrib/sendmail/makemap/makemap.c soc2014/seiya/bootsplash/contrib/sendmail/praliases/Makefile soc2014/seiya/bootsplash/contrib/sendmail/praliases/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/praliases/praliases.8 soc2014/seiya/bootsplash/contrib/sendmail/praliases/praliases.c soc2014/seiya/bootsplash/contrib/sendmail/rmail/Makefile soc2014/seiya/bootsplash/contrib/sendmail/rmail/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/rmail/rmail.8 soc2014/seiya/bootsplash/contrib/sendmail/rmail/rmail.c soc2014/seiya/bootsplash/contrib/sendmail/smrsh/Makefile soc2014/seiya/bootsplash/contrib/sendmail/smrsh/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/smrsh/README soc2014/seiya/bootsplash/contrib/sendmail/smrsh/smrsh.8 soc2014/seiya/bootsplash/contrib/sendmail/smrsh/smrsh.c soc2014/seiya/bootsplash/contrib/sendmail/src/Makefile soc2014/seiya/bootsplash/contrib/sendmail/src/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/src/README soc2014/seiya/bootsplash/contrib/sendmail/src/SECURITY soc2014/seiya/bootsplash/contrib/sendmail/src/TRACEFLAGS soc2014/seiya/bootsplash/contrib/sendmail/src/TUNING soc2014/seiya/bootsplash/contrib/sendmail/src/alias.c soc2014/seiya/bootsplash/contrib/sendmail/src/aliases soc2014/seiya/bootsplash/contrib/sendmail/src/aliases.5 soc2014/seiya/bootsplash/contrib/sendmail/src/arpadate.c soc2014/seiya/bootsplash/contrib/sendmail/src/bf.c soc2014/seiya/bootsplash/contrib/sendmail/src/bf.h soc2014/seiya/bootsplash/contrib/sendmail/src/collect.c soc2014/seiya/bootsplash/contrib/sendmail/src/conf.c soc2014/seiya/bootsplash/contrib/sendmail/src/conf.h soc2014/seiya/bootsplash/contrib/sendmail/src/control.c soc2014/seiya/bootsplash/contrib/sendmail/src/convtime.c soc2014/seiya/bootsplash/contrib/sendmail/src/daemon.c soc2014/seiya/bootsplash/contrib/sendmail/src/daemon.h soc2014/seiya/bootsplash/contrib/sendmail/src/deliver.c soc2014/seiya/bootsplash/contrib/sendmail/src/domain.c soc2014/seiya/bootsplash/contrib/sendmail/src/envelope.c soc2014/seiya/bootsplash/contrib/sendmail/src/err.c soc2014/seiya/bootsplash/contrib/sendmail/src/headers.c soc2014/seiya/bootsplash/contrib/sendmail/src/helpfile soc2014/seiya/bootsplash/contrib/sendmail/src/macro.c soc2014/seiya/bootsplash/contrib/sendmail/src/mailq.1 soc2014/seiya/bootsplash/contrib/sendmail/src/main.c soc2014/seiya/bootsplash/contrib/sendmail/src/map.c soc2014/seiya/bootsplash/contrib/sendmail/src/map.h soc2014/seiya/bootsplash/contrib/sendmail/src/mci.c soc2014/seiya/bootsplash/contrib/sendmail/src/milter.c soc2014/seiya/bootsplash/contrib/sendmail/src/mime.c soc2014/seiya/bootsplash/contrib/sendmail/src/newaliases.1 soc2014/seiya/bootsplash/contrib/sendmail/src/parseaddr.c soc2014/seiya/bootsplash/contrib/sendmail/src/queue.c soc2014/seiya/bootsplash/contrib/sendmail/src/ratectrl.c soc2014/seiya/bootsplash/contrib/sendmail/src/readcf.c soc2014/seiya/bootsplash/contrib/sendmail/src/recipient.c soc2014/seiya/bootsplash/contrib/sendmail/src/sasl.c soc2014/seiya/bootsplash/contrib/sendmail/src/savemail.c soc2014/seiya/bootsplash/contrib/sendmail/src/sendmail.8 soc2014/seiya/bootsplash/contrib/sendmail/src/sendmail.h soc2014/seiya/bootsplash/contrib/sendmail/src/sfsasl.c soc2014/seiya/bootsplash/contrib/sendmail/src/sfsasl.h soc2014/seiya/bootsplash/contrib/sendmail/src/shmticklib.c soc2014/seiya/bootsplash/contrib/sendmail/src/sm_resolve.c soc2014/seiya/bootsplash/contrib/sendmail/src/sm_resolve.h soc2014/seiya/bootsplash/contrib/sendmail/src/srvrsmtp.c soc2014/seiya/bootsplash/contrib/sendmail/src/stab.c soc2014/seiya/bootsplash/contrib/sendmail/src/stats.c soc2014/seiya/bootsplash/contrib/sendmail/src/statusd_shm.h soc2014/seiya/bootsplash/contrib/sendmail/src/sysexits.c soc2014/seiya/bootsplash/contrib/sendmail/src/timers.c soc2014/seiya/bootsplash/contrib/sendmail/src/timers.h soc2014/seiya/bootsplash/contrib/sendmail/src/tls.c soc2014/seiya/bootsplash/contrib/sendmail/src/trace.c soc2014/seiya/bootsplash/contrib/sendmail/src/udb.c soc2014/seiya/bootsplash/contrib/sendmail/src/usersmtp.c soc2014/seiya/bootsplash/contrib/sendmail/src/util.c soc2014/seiya/bootsplash/contrib/sendmail/src/version.c soc2014/seiya/bootsplash/contrib/sendmail/test/Makefile soc2014/seiya/bootsplash/contrib/sendmail/test/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/test/README soc2014/seiya/bootsplash/contrib/sendmail/test/Results soc2014/seiya/bootsplash/contrib/sendmail/test/t_dropgid.c soc2014/seiya/bootsplash/contrib/sendmail/test/t_exclopen.c soc2014/seiya/bootsplash/contrib/sendmail/test/t_pathconf.c soc2014/seiya/bootsplash/contrib/sendmail/test/t_seteuid.c soc2014/seiya/bootsplash/contrib/sendmail/test/t_setgid.c soc2014/seiya/bootsplash/contrib/sendmail/test/t_setreuid.c soc2014/seiya/bootsplash/contrib/sendmail/test/t_setuid.c soc2014/seiya/bootsplash/contrib/sendmail/test/t_snprintf.c soc2014/seiya/bootsplash/contrib/sendmail/vacation/Makefile soc2014/seiya/bootsplash/contrib/sendmail/vacation/Makefile.m4 soc2014/seiya/bootsplash/contrib/sendmail/vacation/vacation.1 soc2014/seiya/bootsplash/contrib/sendmail/vacation/vacation.c soc2014/seiya/bootsplash/contrib/serf/ (props changed) soc2014/seiya/bootsplash/contrib/serf/CHANGES soc2014/seiya/bootsplash/contrib/serf/auth/auth_spnego.c soc2014/seiya/bootsplash/contrib/serf/serf.h soc2014/seiya/bootsplash/contrib/serf/ssltunnel.c soc2014/seiya/bootsplash/contrib/subversion/ (props changed) soc2014/seiya/bootsplash/contrib/subversion/CHANGES soc2014/seiya/bootsplash/contrib/subversion/NOTICE soc2014/seiya/bootsplash/contrib/subversion/build-outputs.mk soc2014/seiya/bootsplash/contrib/subversion/configure soc2014/seiya/bootsplash/contrib/subversion/configure.ac soc2014/seiya/bootsplash/contrib/subversion/subversion/include/private/svn_cache.h soc2014/seiya/bootsplash/contrib/subversion/subversion/include/private/svn_dep_compat.h soc2014/seiya/bootsplash/contrib/subversion/subversion/include/svn_version.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_client/commit_util.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_client/export.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_client/merge.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_client/prop_commands.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_delta/svndiff.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_fs_fs/fs.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_fs_fs/fs.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_fs_fs/rep-cache-db.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_ra_serf/getlocks.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_ra_serf/inherited_props.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_ra_serf/locks.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_ra_serf/log.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_ra_serf/update.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_ra_svn/protocol soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_repos/dump.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_repos/fs-wrap.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_subr/cache-memcache.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_subr/config_file.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_subr/internal_statements.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_subr/io.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_subr/prompt.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_subr/sysinfo.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_subr/version.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/status.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc-checks.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc-metadata.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc-metadata.sql soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc-queries.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc-queries.sql soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc_db.c soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc_db.h soc2014/seiya/bootsplash/contrib/subversion/subversion/libsvn_wc/wc_db_wcroot.c soc2014/seiya/bootsplash/contrib/subversion/subversion/svn/conflict-callbacks.c soc2014/seiya/bootsplash/contrib/subversion/subversion/svn/util.c soc2014/seiya/bootsplash/contrib/subversion/subversion/svndumpfilter/svndumpfilter.c soc2014/seiya/bootsplash/contrib/subversion/subversion/svnrdump/util.c soc2014/seiya/bootsplash/contrib/subversion/subversion/svnserve/serve.c soc2014/seiya/bootsplash/contrib/tzdata/ (props changed) soc2014/seiya/bootsplash/contrib/tzdata/africa soc2014/seiya/bootsplash/contrib/tzdata/australasia soc2014/seiya/bootsplash/contrib/tzdata/europe soc2014/seiya/bootsplash/contrib/tzdata/northamerica soc2014/seiya/bootsplash/contrib/unbound/ (props changed) soc2014/seiya/bootsplash/contrib/unbound/doc/example.conf.in soc2014/seiya/bootsplash/contrib/unbound/doc/unbound.conf.5 soc2014/seiya/bootsplash/contrib/unbound/doc/unbound.conf.5.in soc2014/seiya/bootsplash/contrib/unbound/freebsd-configure.sh soc2014/seiya/bootsplash/contrib/unbound/libunbound/libworker.h soc2014/seiya/bootsplash/contrib/unbound/libunbound/worker.h soc2014/seiya/bootsplash/contrib/unbound/services/localzone.c soc2014/seiya/bootsplash/contrib/unbound/util/config_file.c soc2014/seiya/bootsplash/contrib/unbound/util/config_file.h soc2014/seiya/bootsplash/contrib/unbound/util/configlexer.lex soc2014/seiya/bootsplash/contrib/unbound/util/configparser.y soc2014/seiya/bootsplash/contrib/wpa/ (props changed) soc2014/seiya/bootsplash/contrib/wpa/src/utils/os_unix.c soc2014/seiya/bootsplash/crypto/openssh/ (props changed) soc2014/seiya/bootsplash/crypto/openssh/sshd_config soc2014/seiya/bootsplash/crypto/openssl/ (props changed) soc2014/seiya/bootsplash/crypto/openssl/ACKNOWLEDGMENTS soc2014/seiya/bootsplash/crypto/openssl/CHANGES soc2014/seiya/bootsplash/crypto/openssl/Makefile soc2014/seiya/bootsplash/crypto/openssl/NEWS soc2014/seiya/bootsplash/crypto/openssl/README soc2014/seiya/bootsplash/crypto/openssl/apps/enc.c soc2014/seiya/bootsplash/crypto/openssl/apps/ocsp.c soc2014/seiya/bootsplash/crypto/openssl/apps/req.c soc2014/seiya/bootsplash/crypto/openssl/apps/s_cb.c soc2014/seiya/bootsplash/crypto/openssl/apps/s_socket.c soc2014/seiya/bootsplash/crypto/openssl/apps/smime.c soc2014/seiya/bootsplash/crypto/openssl/crypto/asn1/a_strnid.c soc2014/seiya/bootsplash/crypto/openssl/crypto/bio/bss_dgram.c soc2014/seiya/bootsplash/crypto/openssl/crypto/bn/bn_mont.c soc2014/seiya/bootsplash/crypto/openssl/crypto/cms/cms_env.c soc2014/seiya/bootsplash/crypto/openssl/crypto/cms/cms_sd.c soc2014/seiya/bootsplash/crypto/openssl/crypto/cms/cms_smime.c soc2014/seiya/bootsplash/crypto/openssl/crypto/dso/dso_dlfcn.c soc2014/seiya/bootsplash/crypto/openssl/crypto/ec/ec_ameth.c soc2014/seiya/bootsplash/crypto/openssl/crypto/ec/ec_asn1.c soc2014/seiya/bootsplash/crypto/openssl/crypto/ec/ec_lcl.h soc2014/seiya/bootsplash/crypto/openssl/crypto/evp/bio_b64.c soc2014/seiya/bootsplash/crypto/openssl/crypto/evp/encode.c soc2014/seiya/bootsplash/crypto/openssl/crypto/opensslv.h soc2014/seiya/bootsplash/crypto/openssl/crypto/pkcs12/p12_crt.c soc2014/seiya/bootsplash/crypto/openssl/crypto/pkcs12/p12_kiss.c soc2014/seiya/bootsplash/crypto/openssl/crypto/pkcs7/pk7_doit.c soc2014/seiya/bootsplash/crypto/openssl/crypto/pkcs7/pkcs7.h soc2014/seiya/bootsplash/crypto/openssl/crypto/pkcs7/pkcs7err.c soc2014/seiya/bootsplash/crypto/openssl/crypto/rsa/rsa_ameth.c soc2014/seiya/bootsplash/crypto/openssl/crypto/srp/srp_vfy.c soc2014/seiya/bootsplash/crypto/openssl/crypto/ts/ts_rsp_verify.c soc2014/seiya/bootsplash/crypto/openssl/crypto/x509v3/v3_purp.c soc2014/seiya/bootsplash/crypto/openssl/doc/apps/cms.pod soc2014/seiya/bootsplash/crypto/openssl/doc/apps/enc.pod soc2014/seiya/bootsplash/crypto/openssl/doc/apps/s_server.pod soc2014/seiya/bootsplash/crypto/openssl/doc/apps/smime.pod soc2014/seiya/bootsplash/crypto/openssl/doc/apps/verify.pod soc2014/seiya/bootsplash/crypto/openssl/doc/apps/version.pod soc2014/seiya/bootsplash/crypto/openssl/doc/apps/x509v3_config.pod soc2014/seiya/bootsplash/crypto/openssl/doc/crypto/CMS_decrypt.pod soc2014/seiya/bootsplash/crypto/openssl/doc/crypto/CONF_modules_free.pod soc2014/seiya/bootsplash/crypto/openssl/doc/crypto/CONF_modules_load_file.pod soc2014/seiya/bootsplash/crypto/openssl/doc/crypto/OPENSSL_config.pod soc2014/seiya/bootsplash/crypto/openssl/doc/crypto/X509_NAME_ENTRY_get_object.pod soc2014/seiya/bootsplash/crypto/openssl/doc/crypto/X509_STORE_CTX_get_ex_new_index.pod soc2014/seiya/bootsplash/crypto/openssl/doc/fingerprints.txt soc2014/seiya/bootsplash/crypto/openssl/doc/ssl/SSL_CTX_set_msg_callback.pod soc2014/seiya/bootsplash/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod soc2014/seiya/bootsplash/crypto/openssl/doc/ssl/SSL_get_peer_cert_chain.pod soc2014/seiya/bootsplash/crypto/openssl/engines/ccgost/gost_ameth.c soc2014/seiya/bootsplash/crypto/openssl/ssl/Makefile soc2014/seiya/bootsplash/crypto/openssl/ssl/d1_both.c soc2014/seiya/bootsplash/crypto/openssl/ssl/d1_lib.c soc2014/seiya/bootsplash/crypto/openssl/ssl/d1_pkt.c soc2014/seiya/bootsplash/crypto/openssl/ssl/d1_srvr.c soc2014/seiya/bootsplash/crypto/openssl/ssl/s3_clnt.c soc2014/seiya/bootsplash/crypto/openssl/ssl/s3_pkt.c soc2014/seiya/bootsplash/crypto/openssl/ssl/s3_srvr.c soc2014/seiya/bootsplash/crypto/openssl/ssl/ssl.h soc2014/seiya/bootsplash/crypto/openssl/ssl/ssl3.h soc2014/seiya/bootsplash/crypto/openssl/ssl/ssl_asn1.c soc2014/seiya/bootsplash/crypto/openssl/ssl/ssl_err.c soc2014/seiya/bootsplash/crypto/openssl/ssl/ssl_lib.c soc2014/seiya/bootsplash/crypto/openssl/ssl/t1_enc.c soc2014/seiya/bootsplash/crypto/openssl/ssl/t1_lib.c soc2014/seiya/bootsplash/etc/ (props changed) soc2014/seiya/bootsplash/etc/Makefile soc2014/seiya/bootsplash/etc/defaults/rc.conf soc2014/seiya/bootsplash/etc/etc.amd64/ttys soc2014/seiya/bootsplash/etc/etc.i386/ttys soc2014/seiya/bootsplash/etc/mtree/BSD.include.dist soc2014/seiya/bootsplash/etc/mtree/BSD.root.dist soc2014/seiya/bootsplash/etc/mtree/BSD.tests.dist soc2014/seiya/bootsplash/etc/mtree/BSD.usr.dist soc2014/seiya/bootsplash/etc/mtree/BSD.var.dist soc2014/seiya/bootsplash/etc/network.subr soc2014/seiya/bootsplash/etc/newsyslog.conf soc2014/seiya/bootsplash/etc/sendmail/freebsd.mc soc2014/seiya/bootsplash/etc/sendmail/freebsd.submit.mc soc2014/seiya/bootsplash/etc/snmpd.config soc2014/seiya/bootsplash/games/fortune/datfiles/fortunes soc2014/seiya/bootsplash/games/fortune/datfiles/freebsd-tips soc2014/seiya/bootsplash/games/fortune/fortune/pathnames.h soc2014/seiya/bootsplash/games/grdc/Makefile soc2014/seiya/bootsplash/games/morse/morse.6 soc2014/seiya/bootsplash/games/random/random.6 soc2014/seiya/bootsplash/gnu/lib/ (props changed) soc2014/seiya/bootsplash/gnu/lib/Makefile soc2014/seiya/bootsplash/gnu/lib/csu/Makefile soc2014/seiya/bootsplash/gnu/lib/libgcc/Makefile soc2014/seiya/bootsplash/gnu/lib/libgcov/Makefile soc2014/seiya/bootsplash/gnu/lib/libreadline/Makefile soc2014/seiya/bootsplash/gnu/lib/libreadline/readline/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/ (props changed) soc2014/seiya/bootsplash/gnu/usr.bin/binutils/addr2line/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/ld/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/libbfd/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/libbfd/bfd.h soc2014/seiya/bootsplash/gnu/usr.bin/binutils/nm/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/objcopy/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/objdump/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/readelf/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/size/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/strings/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/binutils/strip/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/cc/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/cc/Makefile.tgt soc2014/seiya/bootsplash/gnu/usr.bin/cc/include/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/gdb/ (props changed) soc2014/seiya/bootsplash/gnu/usr.bin/gdb/Makefile.inc soc2014/seiya/bootsplash/gnu/usr.bin/gdb/gdb/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/gdb/gdbtui/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/gdb/kgdb/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/devices/grodvi/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/devices/grohtml/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/devices/grolbp/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/devices/grolj4/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/devices/grops/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/devices/grotty/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/preproc/eqn/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/preproc/grn/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/preproc/html/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/preproc/pic/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/preproc/refer/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/preproc/soelim/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/preproc/tbl/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/roff/groff/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/roff/troff/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/utils/addftinfo/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/utils/hpftodit/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/utils/indxbib/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/utils/lkbib/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/utils/lookbib/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/src/utils/tfmtodit/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/groff/tmac/mdoc.local soc2014/seiya/bootsplash/gnu/usr.bin/rcs/Makefile.inc soc2014/seiya/bootsplash/gnu/usr.bin/texinfo/info/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/texinfo/infokey/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/texinfo/install-info/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/texinfo/makeinfo/Makefile soc2014/seiya/bootsplash/gnu/usr.bin/texinfo/texindex/Makefile soc2014/seiya/bootsplash/include/ (props changed) soc2014/seiya/bootsplash/include/Makefile soc2014/seiya/bootsplash/include/dirent.h soc2014/seiya/bootsplash/include/search.h soc2014/seiya/bootsplash/include/strings.h soc2014/seiya/bootsplash/include/xlocale/Makefile soc2014/seiya/bootsplash/include/xlocale/_string.h soc2014/seiya/bootsplash/kerberos5/libexec/digest-service/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/hprop/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/hpropd/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/ipropd-master/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/ipropd-slave/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/kadmind/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/kcm/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/kdc/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/kdigest/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/kfd/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/kimpersonate/Makefile soc2014/seiya/bootsplash/kerberos5/libexec/kpasswdd/Makefile soc2014/seiya/bootsplash/kerberos5/tools/asn1_compile/Makefile soc2014/seiya/bootsplash/kerberos5/tools/slc/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/hxtool/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/kadmin/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/kcc/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/kdestroy/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/kf/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/kgetcred/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/kinit/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/kpasswd/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/ksu/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/string2key/Makefile soc2014/seiya/bootsplash/kerberos5/usr.bin/verify_krb5_conf/Makefile soc2014/seiya/bootsplash/kerberos5/usr.sbin/iprop-log/Makefile soc2014/seiya/bootsplash/kerberos5/usr.sbin/kstash/Makefile soc2014/seiya/bootsplash/kerberos5/usr.sbin/ktutil/Makefile soc2014/seiya/bootsplash/lib/Makefile soc2014/seiya/bootsplash/lib/atf/libatf-c++/Makefile soc2014/seiya/bootsplash/lib/atf/libatf-c++/tests/Makefile soc2014/seiya/bootsplash/lib/atf/libatf-c/Makefile soc2014/seiya/bootsplash/lib/atf/libatf-c/tests/Makefile soc2014/seiya/bootsplash/lib/clang/clang.build.mk soc2014/seiya/bootsplash/lib/csu/amd64/Makefile soc2014/seiya/bootsplash/lib/csu/i386-elf/Makefile soc2014/seiya/bootsplash/lib/libarchive/Makefile soc2014/seiya/bootsplash/lib/libarchive/config_freebsd.h soc2014/seiya/bootsplash/lib/libbluetooth/bluetooth.3 soc2014/seiya/bootsplash/lib/libc/ (props changed) soc2014/seiya/bootsplash/lib/libc/Makefile soc2014/seiya/bootsplash/lib/libc/amd64/gen/sigsetjmp.S soc2014/seiya/bootsplash/lib/libc/arm/Symbol.map soc2014/seiya/bootsplash/lib/libc/arm/aeabi/Makefile.inc soc2014/seiya/bootsplash/lib/libc/capability/cap_rights_init.3 soc2014/seiya/bootsplash/lib/libc/gen/arc4random.c soc2014/seiya/bootsplash/lib/libc/gen/cap_rights_get.3 soc2014/seiya/bootsplash/lib/libc/gen/cap_sandboxed.3 soc2014/seiya/bootsplash/lib/libc/gen/check_utility_compat.3 soc2014/seiya/bootsplash/lib/libc/gen/clock_getcpuclockid.3 soc2014/seiya/bootsplash/lib/libc/gen/directory.3 soc2014/seiya/bootsplash/lib/libc/gen/dlinfo.3 soc2014/seiya/bootsplash/lib/libc/gen/ftok.3 soc2014/seiya/bootsplash/lib/libc/gen/gen-private.h soc2014/seiya/bootsplash/lib/libc/gen/getpagesizes.3 soc2014/seiya/bootsplash/lib/libc/gen/getutxent.3 soc2014/seiya/bootsplash/lib/libc/gen/opendir.c soc2014/seiya/bootsplash/lib/libc/gen/posix_spawn.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawn_file_actions_addopen.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawn_file_actions_init.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawnattr_getflags.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawnattr_getpgroup.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawnattr_getschedparam.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawnattr_getschedpolicy.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawnattr_getsigdefault.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawnattr_getsigmask.3 soc2014/seiya/bootsplash/lib/libc/gen/posix_spawnattr_init.3 soc2014/seiya/bootsplash/lib/libc/gen/readdir.c soc2014/seiya/bootsplash/lib/libc/gen/readpassphrase.c soc2014/seiya/bootsplash/lib/libc/gen/rewinddir.c soc2014/seiya/bootsplash/lib/libc/gen/sem_wait.3 soc2014/seiya/bootsplash/lib/libc/gen/setproctitle.3 soc2014/seiya/bootsplash/lib/libc/gen/statvfs.3 soc2014/seiya/bootsplash/lib/libc/gen/sysconf.c soc2014/seiya/bootsplash/lib/libc/gen/telldir.c soc2014/seiya/bootsplash/lib/libc/gen/telldir.h soc2014/seiya/bootsplash/lib/libc/gen/tls.c soc2014/seiya/bootsplash/lib/libc/gen/ttyname.3 soc2014/seiya/bootsplash/lib/libc/i386/gen/sigsetjmp.S soc2014/seiya/bootsplash/lib/libc/iconv/__iconv_get_list.3 soc2014/seiya/bootsplash/lib/libc/iconv/bsd_iconv.c soc2014/seiya/bootsplash/lib/libc/iconv/citrus_db_factory.c soc2014/seiya/bootsplash/lib/libc/iconv/citrus_iconv.c soc2014/seiya/bootsplash/lib/libc/iconv/iconv.3 soc2014/seiya/bootsplash/lib/libc/iconv/iconv_canonicalize.3 soc2014/seiya/bootsplash/lib/libc/iconv/iconvctl.3 soc2014/seiya/bootsplash/lib/libc/iconv/iconvlist.3 soc2014/seiya/bootsplash/lib/libc/locale/utf8.c soc2014/seiya/bootsplash/lib/libc/mips/arith.h soc2014/seiya/bootsplash/lib/libc/net/Makefile.inc soc2014/seiya/bootsplash/lib/libc/net/getaddrinfo.c soc2014/seiya/bootsplash/lib/libc/net/nsdispatch.3 soc2014/seiya/bootsplash/lib/libc/net/sctp_sys_calls.c soc2014/seiya/bootsplash/lib/libc/net/sourcefilter.3 soc2014/seiya/bootsplash/lib/libc/net/sourcefilter.c soc2014/seiya/bootsplash/lib/libc/posix1e/acl_add_flag_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_add_perm.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_calc_mask.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_clear_flags_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_clear_perms.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_copy_entry.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_create_entry.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_delete_entry.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_delete_flag_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_delete_perm.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_brand_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_entry.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_entry_type_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_flag_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_flagset_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_perm_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_permset.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_qualifier.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_get_tag_type.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_is_trivial_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_set_entry_type_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_set_flagset_np.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_set_permset.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_set_qualifier.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_set_tag_type.3 soc2014/seiya/bootsplash/lib/libc/posix1e/acl_strip_np.3 soc2014/seiya/bootsplash/lib/libc/regex/re_format.7 soc2014/seiya/bootsplash/lib/libc/regex/regcomp.c soc2014/seiya/bootsplash/lib/libc/stdio/fflush.c soc2014/seiya/bootsplash/lib/libc/stdio/fmemopen.c soc2014/seiya/bootsplash/lib/libc/stdio/fopen.3 soc2014/seiya/bootsplash/lib/libc/stdio/fputs.c soc2014/seiya/bootsplash/lib/libc/stdio/fputws.c soc2014/seiya/bootsplash/lib/libc/stdio/freopen.c soc2014/seiya/bootsplash/lib/libc/stdio/ftell.c soc2014/seiya/bootsplash/lib/libc/stdio/getline.3 soc2014/seiya/bootsplash/lib/libc/stdio/gets.c soc2014/seiya/bootsplash/lib/libc/stdio/printf.3 soc2014/seiya/bootsplash/lib/libc/stdio/puts.c soc2014/seiya/bootsplash/lib/libc/stdio/putw.c soc2014/seiya/bootsplash/lib/libc/stdio/rewind.c soc2014/seiya/bootsplash/lib/libc/stdio/vfprintf.c soc2014/seiya/bootsplash/lib/libc/stdio/vfwprintf.c soc2014/seiya/bootsplash/lib/libc/stdio/wbuf.c soc2014/seiya/bootsplash/lib/libc/stdlib/Makefile.inc soc2014/seiya/bootsplash/lib/libc/stdlib/Symbol.map soc2014/seiya/bootsplash/lib/libc/stdlib/a64l.3 soc2014/seiya/bootsplash/lib/libc/stdlib/getopt.3 soc2014/seiya/bootsplash/lib/libc/stdlib/getopt.c soc2014/seiya/bootsplash/lib/libc/stdlib/getopt_long.c soc2014/seiya/bootsplash/lib/libc/stdlib/hcreate.3 soc2014/seiya/bootsplash/lib/libc/stdlib/hcreate.c soc2014/seiya/bootsplash/lib/libc/stdlib/strfmon.3 soc2014/seiya/bootsplash/lib/libc/stdlib/strfmon.c soc2014/seiya/bootsplash/lib/libc/stdlib/tsearch.c soc2014/seiya/bootsplash/lib/libc/stdlib/twalk.c soc2014/seiya/bootsplash/lib/libc/stdtime/ (props changed) soc2014/seiya/bootsplash/lib/libc/stdtime/strftime.3 soc2014/seiya/bootsplash/lib/libc/stdtime/strftime.c soc2014/seiya/bootsplash/lib/libc/stdtime/strptime.c soc2014/seiya/bootsplash/lib/libc/stdtime/timelocal.c soc2014/seiya/bootsplash/lib/libc/string/Makefile.inc soc2014/seiya/bootsplash/lib/libc/string/memmem.3 soc2014/seiya/bootsplash/lib/libc/string/strcasecmp.3 soc2014/seiya/bootsplash/lib/libc/string/strerror.3 soc2014/seiya/bootsplash/lib/libc/string/strspn.3 soc2014/seiya/bootsplash/lib/libc/string/strtok.3 soc2014/seiya/bootsplash/lib/libc/sys/abort2.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_cancel.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_error.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_mlock.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_read.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_return.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_suspend.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_waitcomplete.2 soc2014/seiya/bootsplash/lib/libc/sys/aio_write.2 soc2014/seiya/bootsplash/lib/libc/sys/bind.2 soc2014/seiya/bootsplash/lib/libc/sys/bindat.2 soc2014/seiya/bootsplash/lib/libc/sys/cap_fcntls_limit.2 soc2014/seiya/bootsplash/lib/libc/sys/cap_ioctls_limit.2 soc2014/seiya/bootsplash/lib/libc/sys/cap_rights_limit.2 soc2014/seiya/bootsplash/lib/libc/sys/connect.2 soc2014/seiya/bootsplash/lib/libc/sys/connectat.2 soc2014/seiya/bootsplash/lib/libc/sys/cpuset.2 soc2014/seiya/bootsplash/lib/libc/sys/cpuset_getaffinity.2 soc2014/seiya/bootsplash/lib/libc/sys/ffclock.2 soc2014/seiya/bootsplash/lib/libc/sys/intro.2 soc2014/seiya/bootsplash/lib/libc/sys/kenv.2 soc2014/seiya/bootsplash/lib/libc/sys/kqueue.2 soc2014/seiya/bootsplash/lib/libc/sys/kse.2 soc2014/seiya/bootsplash/lib/libc/sys/listen.2 soc2014/seiya/bootsplash/lib/libc/sys/mlock.2 soc2014/seiya/bootsplash/lib/libc/sys/mmap.2 soc2014/seiya/bootsplash/lib/libc/sys/mmap.c soc2014/seiya/bootsplash/lib/libc/sys/pdfork.2 soc2014/seiya/bootsplash/lib/libc/sys/posix_fallocate.2 soc2014/seiya/bootsplash/lib/libc/sys/posix_openpt.2 soc2014/seiya/bootsplash/lib/libc/sys/procctl.2 soc2014/seiya/bootsplash/lib/libc/sys/pselect.2 soc2014/seiya/bootsplash/lib/libc/sys/rtprio.2 soc2014/seiya/bootsplash/lib/libc/sys/sendfile.2 soc2014/seiya/bootsplash/lib/libc/sys/shm_open.2 soc2014/seiya/bootsplash/lib/libc/sys/shutdown.2 soc2014/seiya/bootsplash/lib/libc/sys/socket.2 soc2014/seiya/bootsplash/lib/libc/sys/utimes.2 soc2014/seiya/bootsplash/lib/libc/xdr/xdr_float.c soc2014/seiya/bootsplash/lib/libcalendar/calendar.3 soc2014/seiya/bootsplash/lib/libcam/cam.3 soc2014/seiya/bootsplash/lib/libcapsicum/libcapsicum.3 soc2014/seiya/bootsplash/lib/libcrypt/crypt.3 soc2014/seiya/bootsplash/lib/libcrypt/crypt.c soc2014/seiya/bootsplash/lib/libdevinfo/devinfo.3 soc2014/seiya/bootsplash/lib/libdevstat/devstat.3 soc2014/seiya/bootsplash/lib/libedit/Makefile soc2014/seiya/bootsplash/lib/libedit/common.c soc2014/seiya/bootsplash/lib/libedit/emacs.c soc2014/seiya/bootsplash/lib/libedit/filecomplete.h soc2014/seiya/bootsplash/lib/libedit/histedit.h soc2014/seiya/bootsplash/lib/libedit/prompt.c soc2014/seiya/bootsplash/lib/libedit/prompt.h soc2014/seiya/bootsplash/lib/libedit/read.h soc2014/seiya/bootsplash/lib/libedit/sys.h soc2014/seiya/bootsplash/lib/libedit/term.h soc2014/seiya/bootsplash/lib/libedit/tty.c soc2014/seiya/bootsplash/lib/libefi/libefi.3 soc2014/seiya/bootsplash/lib/libexpat/libbsdxml.3 soc2014/seiya/bootsplash/lib/libfetch/common.c soc2014/seiya/bootsplash/lib/libfetch/common.h soc2014/seiya/bootsplash/lib/libfetch/fetch.3 soc2014/seiya/bootsplash/lib/libfetch/fetch.h soc2014/seiya/bootsplash/lib/libfetch/http.c soc2014/seiya/bootsplash/lib/libgeom/libgeom.3 soc2014/seiya/bootsplash/lib/libgssapi/mech.5 soc2014/seiya/bootsplash/lib/libiconv_modules/HZ/citrus_hz.c soc2014/seiya/bootsplash/lib/libkvm/kvm_amd64.c soc2014/seiya/bootsplash/lib/libkvm/kvm_i386.c soc2014/seiya/bootsplash/lib/libmagic/Makefile soc2014/seiya/bootsplash/lib/libmagic/config.h soc2014/seiya/bootsplash/lib/libmd/mdX.3 soc2014/seiya/bootsplash/lib/libmemstat/libmemstat.3 soc2014/seiya/bootsplash/lib/libmp/Makefile soc2014/seiya/bootsplash/lib/libnetgraph/netgraph.3 soc2014/seiya/bootsplash/lib/libnv/nv.3 soc2014/seiya/bootsplash/lib/libpam/modules/pam_group/pam_group.8 soc2014/seiya/bootsplash/lib/libpam/modules/pam_group/pam_group.c soc2014/seiya/bootsplash/lib/libpam/modules/pam_lastlog/pam_lastlog.c soc2014/seiya/bootsplash/lib/libpam/modules/pam_passwdqc/pam_passwdqc.8 soc2014/seiya/bootsplash/lib/libpam/modules/pam_radius/pam_radius.8 soc2014/seiya/bootsplash/lib/libpam/modules/pam_ssh/pam_ssh.8 soc2014/seiya/bootsplash/lib/libpam/modules/pam_tacplus/pam_tacplus.8 soc2014/seiya/bootsplash/lib/libpmc/libpmc.c soc2014/seiya/bootsplash/lib/libpmc/pmc.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.atom.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.atomsilvermont.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.core.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.core2.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.corei7.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.corei7uc.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.haswell.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.haswelluc.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.iaf.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.ivybridge.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.ivybridgexeon.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.k7.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.k8.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.mips24k.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.octeon.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.p4.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.p5.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.p6.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.sandybridge.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.sandybridgeuc.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.sandybridgexeon.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.soft.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.tsc.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.ucf.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.westmere.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.westmereuc.3 soc2014/seiya/bootsplash/lib/libpmc/pmc.xscale.3 soc2014/seiya/bootsplash/lib/libproc/Makefile soc2014/seiya/bootsplash/lib/libproc/proc_sym.c soc2014/seiya/bootsplash/lib/libprocstat/libprocstat.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_get_error.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_get_mech_info.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_get_mechanisms.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_get_principal_name.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_get_versions.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_getcred.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_is_installed.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_max_data_length.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_mech_to_oid.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_oid_to_mech.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_qop_to_num.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_seccreate.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_set_callback.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_set_defaults.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_set_svc_name.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpc_gss_svc_max_data_length.3 soc2014/seiya/bootsplash/lib/librpcsec_gss/rpcsec_gss.3 soc2014/seiya/bootsplash/lib/librtld_db/librtld_db.3 soc2014/seiya/bootsplash/lib/libsdp/sdp.3 soc2014/seiya/bootsplash/lib/libstand/Makefile soc2014/seiya/bootsplash/lib/libstand/libstand.3 soc2014/seiya/bootsplash/lib/libstand/open.c soc2014/seiya/bootsplash/lib/libstand/printf.c soc2014/seiya/bootsplash/lib/libstand/qdivrem.c soc2014/seiya/bootsplash/lib/libstand/quad.h soc2014/seiya/bootsplash/lib/libstand/stand.h soc2014/seiya/bootsplash/lib/libstdthreads/thrd_create.3 soc2014/seiya/bootsplash/lib/libtelnet/Makefile soc2014/seiya/bootsplash/lib/libthr/libthr.3 soc2014/seiya/bootsplash/lib/libthr/thread/thr_fork.c soc2014/seiya/bootsplash/lib/libthr/thread/thr_rtld.c soc2014/seiya/bootsplash/lib/libucl/Makefile soc2014/seiya/bootsplash/lib/libufs/bread.3 soc2014/seiya/bootsplash/lib/libufs/cgread.3 soc2014/seiya/bootsplash/lib/libufs/libufs.3 soc2014/seiya/bootsplash/lib/libufs/sbread.3 soc2014/seiya/bootsplash/lib/libufs/ufs_disk_close.3 soc2014/seiya/bootsplash/lib/libunbound/Makefile soc2014/seiya/bootsplash/lib/libusb/libusb-1.0.pc soc2014/seiya/bootsplash/lib/libusb/libusb.h soc2014/seiya/bootsplash/lib/libutil/ (props changed) soc2014/seiya/bootsplash/lib/libutil/flopen.3 soc2014/seiya/bootsplash/lib/libutil/fparseln.3 soc2014/seiya/bootsplash/lib/libutil/fparseln.c soc2014/seiya/bootsplash/lib/libutil/kld.3 soc2014/seiya/bootsplash/lib/libutil/login_class.3 soc2014/seiya/bootsplash/lib/libutil/pidfile.3 soc2014/seiya/bootsplash/lib/libutil/pw_util.3 soc2014/seiya/bootsplash/lib/libutil/quotafile.3 soc2014/seiya/bootsplash/lib/libvgl/vgl.3 soc2014/seiya/bootsplash/lib/libvmmapi/ (props changed) soc2014/seiya/bootsplash/lib/libvmmapi/vmmapi.c soc2014/seiya/bootsplash/lib/libvmmapi/vmmapi.h soc2014/seiya/bootsplash/lib/libz/ (props changed) soc2014/seiya/bootsplash/lib/libz/Makefile soc2014/seiya/bootsplash/lib/msun/Makefile soc2014/seiya/bootsplash/lib/msun/Symbol.map soc2014/seiya/bootsplash/lib/msun/man/erf.3 soc2014/seiya/bootsplash/lib/msun/sparc64/fenv.h soc2014/seiya/bootsplash/lib/msun/src/e_pow.c soc2014/seiya/bootsplash/lib/msun/src/imprecise.c soc2014/seiya/bootsplash/lib/msun/src/math.h soc2014/seiya/bootsplash/lib/msun/src/s_erf.c soc2014/seiya/bootsplash/lib/msun/src/s_erff.c soc2014/seiya/bootsplash/lib/ncurses/ncurses/Makefile soc2014/seiya/bootsplash/libexec/atf/Makefile soc2014/seiya/bootsplash/libexec/atf/Makefile.inc soc2014/seiya/bootsplash/libexec/atf/atf-check/Makefile soc2014/seiya/bootsplash/libexec/bootpd/bootpd.8 soc2014/seiya/bootsplash/libexec/bootpd/tools/bootptest/bootptest.8 soc2014/seiya/bootsplash/libexec/mail.local/Makefile soc2014/seiya/bootsplash/libexec/mknetid/mknetid.8 soc2014/seiya/bootsplash/libexec/mknetid/netid.5 soc2014/seiya/bootsplash/libexec/pppoed/pppoed.8 soc2014/seiya/bootsplash/libexec/revnetgroup/revnetgroup.8 soc2014/seiya/bootsplash/libexec/rtld-elf/Makefile soc2014/seiya/bootsplash/libexec/rtld-elf/arm/rtld_start.S soc2014/seiya/bootsplash/libexec/rtld-elf/rtld.1 soc2014/seiya/bootsplash/libexec/rtld-elf/rtld.c soc2014/seiya/bootsplash/libexec/rtld-elf/rtld_lock.c soc2014/seiya/bootsplash/libexec/rtld-elf/rtld_printf.c soc2014/seiya/bootsplash/libexec/rtld-elf/rtld_printf.h soc2014/seiya/bootsplash/libexec/save-entropy/save-entropy.sh soc2014/seiya/bootsplash/libexec/smrsh/Makefile soc2014/seiya/bootsplash/libexec/telnetd/Makefile soc2014/seiya/bootsplash/libexec/ypxfr/ypxfr.8 soc2014/seiya/bootsplash/release/Makefile soc2014/seiya/bootsplash/release/amd64/mkisoimages.sh soc2014/seiya/bootsplash/release/arm/release.sh soc2014/seiya/bootsplash/release/doc/README soc2014/seiya/bootsplash/release/doc/en_US.ISO8859-1/hardware/article.xml soc2014/seiya/bootsplash/release/doc/en_US.ISO8859-1/readme/article.xml soc2014/seiya/bootsplash/release/doc/en_US.ISO8859-1/relnotes/article.xml soc2014/seiya/bootsplash/release/doc/share/examples/Makefile.relnotesng soc2014/seiya/bootsplash/release/doc/share/misc/dev.archlist.txt soc2014/seiya/bootsplash/release/doc/share/xml/release.ent soc2014/seiya/bootsplash/release/doc/share/xml/sponsor.ent soc2014/seiya/bootsplash/release/picobsd/bridge/crunch.conf soc2014/seiya/bootsplash/release/picobsd/build/picobsd soc2014/seiya/bootsplash/release/picobsd/floppy.tree/etc/ttys soc2014/seiya/bootsplash/release/picobsd/mfs_tree/etc/gettytab soc2014/seiya/bootsplash/release/picobsd/qemu/crunch.conf soc2014/seiya/bootsplash/release/scripts/FreeBSD_install_cdrom.conf soc2014/seiya/bootsplash/release/scripts/mm-mtree.sh soc2014/seiya/bootsplash/release/scripts/pkg-stage.sh soc2014/seiya/bootsplash/rescue/rescue/Makefile soc2014/seiya/bootsplash/sbin/ (props changed) soc2014/seiya/bootsplash/sbin/adjkerntz/adjkerntz.8 soc2014/seiya/bootsplash/sbin/atm/atmconfig/atmconfig.8 soc2014/seiya/bootsplash/sbin/bsdlabel/bsdlabel.8 soc2014/seiya/bootsplash/sbin/bsdlabel/bsdlabel.c soc2014/seiya/bootsplash/sbin/camcontrol/Makefile soc2014/seiya/bootsplash/sbin/camcontrol/camcontrol.8 soc2014/seiya/bootsplash/sbin/camcontrol/camcontrol.c soc2014/seiya/bootsplash/sbin/camcontrol/camcontrol.h soc2014/seiya/bootsplash/sbin/casperd/casperd.8 soc2014/seiya/bootsplash/sbin/dhclient/bpf.c soc2014/seiya/bootsplash/sbin/dhclient/dhclient-script.8 soc2014/seiya/bootsplash/sbin/dhclient/dhclient.8 soc2014/seiya/bootsplash/sbin/dhclient/dhclient.c soc2014/seiya/bootsplash/sbin/dhclient/dhclient.conf.5 soc2014/seiya/bootsplash/sbin/dhclient/dhclient.leases.5 soc2014/seiya/bootsplash/sbin/dhclient/dhcp-options.5 soc2014/seiya/bootsplash/sbin/etherswitchcfg/etherswitchcfg.c soc2014/seiya/bootsplash/sbin/fdisk/fdisk.c soc2014/seiya/bootsplash/sbin/ffsinfo/ffsinfo.8 soc2014/seiya/bootsplash/sbin/fsck/Makefile soc2014/seiya/bootsplash/sbin/fsck/fsck.8 soc2014/seiya/bootsplash/sbin/fsck_msdosfs/check.c soc2014/seiya/bootsplash/sbin/fsck_msdosfs/dir.c soc2014/seiya/bootsplash/sbin/fsck_msdosfs/ext.h soc2014/seiya/bootsplash/sbin/fsck_msdosfs/fat.c soc2014/seiya/bootsplash/sbin/fsdb/Makefile soc2014/seiya/bootsplash/sbin/fsirand/fsirand.8 soc2014/seiya/bootsplash/sbin/gbde/gbde.8 soc2014/seiya/bootsplash/sbin/geom/class/cache/gcache.8 soc2014/seiya/bootsplash/sbin/geom/class/concat/gconcat.8 soc2014/seiya/bootsplash/sbin/geom/class/eli/geli.8 soc2014/seiya/bootsplash/sbin/geom/class/journal/gjournal.8 soc2014/seiya/bootsplash/sbin/geom/class/label/glabel.8 soc2014/seiya/bootsplash/sbin/geom/class/mirror/gmirror.8 soc2014/seiya/bootsplash/sbin/geom/class/mountver/gmountver.8 soc2014/seiya/bootsplash/sbin/geom/class/multipath/gmultipath.8 soc2014/seiya/bootsplash/sbin/geom/class/nop/gnop.8 soc2014/seiya/bootsplash/sbin/geom/class/part/gpart.8 soc2014/seiya/bootsplash/sbin/geom/class/raid/graid.8 soc2014/seiya/bootsplash/sbin/geom/class/raid3/graid3.8 soc2014/seiya/bootsplash/sbin/geom/class/sched/gsched.8 soc2014/seiya/bootsplash/sbin/geom/class/shsec/gshsec.8 soc2014/seiya/bootsplash/sbin/geom/class/stripe/geom_stripe.c soc2014/seiya/bootsplash/sbin/geom/class/stripe/gstripe.8 soc2014/seiya/bootsplash/sbin/geom/class/virstor/gvirstor.8 soc2014/seiya/bootsplash/sbin/geom/core/geom.8 soc2014/seiya/bootsplash/sbin/ggate/ggatec/ggatec.8 soc2014/seiya/bootsplash/sbin/ggate/ggated/ggated.8 soc2014/seiya/bootsplash/sbin/ggate/ggatel/ggatel.8 soc2014/seiya/bootsplash/sbin/growfs/growfs.8 soc2014/seiya/bootsplash/sbin/gvinum/Makefile soc2014/seiya/bootsplash/sbin/gvinum/gvinum.8 soc2014/seiya/bootsplash/sbin/hastctl/hastctl.8 soc2014/seiya/bootsplash/sbin/hastd/hast.conf.5 soc2014/seiya/bootsplash/sbin/hastd/hastd.8 soc2014/seiya/bootsplash/sbin/ifconfig/af_inet6.c soc2014/seiya/bootsplash/sbin/ifconfig/ifconfig.8 soc2014/seiya/bootsplash/sbin/ipf/ipf/Makefile soc2014/seiya/bootsplash/sbin/ipf/ipfstat/Makefile soc2014/seiya/bootsplash/sbin/ipf/ipftest/Makefile soc2014/seiya/bootsplash/sbin/ipf/ipmon/Makefile soc2014/seiya/bootsplash/sbin/ipf/ipnat/Makefile soc2014/seiya/bootsplash/sbin/ipf/ippool/Makefile soc2014/seiya/bootsplash/sbin/ipf/ipresend/Makefile soc2014/seiya/bootsplash/sbin/ipfw/ (props changed) soc2014/seiya/bootsplash/sbin/ipfw/dummynet.c soc2014/seiya/bootsplash/sbin/ipfw/ipfw.8 soc2014/seiya/bootsplash/sbin/ipfw/ipfw2.h soc2014/seiya/bootsplash/sbin/kldconfig/kldconfig.8 soc2014/seiya/bootsplash/sbin/kldload/kldload.8 soc2014/seiya/bootsplash/sbin/kldstat/kldstat.8 soc2014/seiya/bootsplash/sbin/kldunload/kldunload.8 soc2014/seiya/bootsplash/sbin/md5/md5.1 soc2014/seiya/bootsplash/sbin/mdconfig/mdconfig.8 soc2014/seiya/bootsplash/sbin/mount/mount.conf.8 soc2014/seiya/bootsplash/sbin/mount_cd9660/mount_cd9660.8 soc2014/seiya/bootsplash/sbin/mount_fusefs/mount_fusefs.8 soc2014/seiya/bootsplash/sbin/mount_msdosfs/mount_msdosfs.8 soc2014/seiya/bootsplash/sbin/mount_unionfs/mount_unionfs.8 soc2014/seiya/bootsplash/sbin/natd/natd.8 soc2014/seiya/bootsplash/sbin/newfs_msdos/newfs_msdos.8 soc2014/seiya/bootsplash/sbin/newfs_nandfs/newfs_nandfs.8 soc2014/seiya/bootsplash/sbin/nos-tun/nos-tun.8 soc2014/seiya/bootsplash/sbin/nvmecontrol/nvmecontrol.8 soc2014/seiya/bootsplash/sbin/pfctl/pfctl.8 soc2014/seiya/bootsplash/sbin/ping6/ping6.c soc2014/seiya/bootsplash/sbin/rcorder/Makefile soc2014/seiya/bootsplash/sbin/rcorder/rcorder.8 soc2014/seiya/bootsplash/sbin/reboot/boot_i386.8 soc2014/seiya/bootsplash/sbin/reboot/nextboot.8 soc2014/seiya/bootsplash/sbin/recoverdisk/recoverdisk.1 soc2014/seiya/bootsplash/sbin/restore/tape.c soc2014/seiya/bootsplash/sbin/sconfig/sconfig.8 soc2014/seiya/bootsplash/sbin/setkey/setkey.8 soc2014/seiya/bootsplash/sbin/sysctl/sysctl.c soc2014/seiya/bootsplash/secure/lib/libcrypto/Makefile.inc soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ASN1_STRING_length.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ASN1_STRING_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ASN1_generate_nconf.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_ctrl.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_f_base64.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_f_buffer.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_f_cipher.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_f_md.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_f_null.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_f_ssl.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_find_type.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_new_CMS.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_push.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_read.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_accept.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_bio.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_connect.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_fd.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_file.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_mem.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_null.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_s_socket.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_set_callback.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BIO_should_retry.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_BLINDING_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_CTX_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_CTX_start.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_add.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_add_word.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_bn2bin.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_cmp.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_copy.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_generate_prime.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_mod_inverse.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_num_bytes.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_rand.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_set_bit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_swap.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/BN_zero.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_add0_cert.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_compress.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_decrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_encrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_final.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_get0_type.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_sign.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_sign_add1_signer.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_sign_receipt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_uncompress.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_verify.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CMS_verify_receipt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CONF_modules_free.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CONF_modules_load_file.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DH_generate_key.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DH_generate_parameters.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DH_get_ex_new_index.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DH_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DH_set_method.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DH_size.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_SIG_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_do_sign.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_dup_DH.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_generate_key.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_generate_parameters.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_set_method.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_sign.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/DSA_size.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_GET_LIB.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_clear_error.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_error_string.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_get_error.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_load_strings.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_print_errors.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_put_error.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_remove_state.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ERR_set_mark.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_BytesToKey.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_DigestInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_DigestSignInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_EncryptInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_OpenInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_derive.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_sign.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_verify.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_SealInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_SignInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/EVP_VerifyInit.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/OBJ_nid2obj.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/OPENSSL_Applink.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/OPENSSL_config.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PKCS12_create.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PKCS12_parse.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PKCS7_decrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PKCS7_encrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PKCS7_sign.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/PKCS7_verify.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RAND_add.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RAND_bytes.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RAND_cleanup.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RAND_egd.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RAND_load_file.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RAND_set_rand_method.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_blinding_on.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_check_key.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_generate_key.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_print.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_private_encrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_public_encrypt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_set_method.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_sign.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/RSA_size.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/SMIME_read_CMS.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/SMIME_write_CMS.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_NAME_print_ex.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_new.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/X509_verify_cert.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/bio.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/blowfish.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/bn.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/bn_internal.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/buffer.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/crypto.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_DHparams.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_X509.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_X509_CRL.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_X509_NAME.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_X509_REQ.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/d2i_X509_SIG.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/des.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/dh.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/dsa.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ecdsa.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/engine.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/err.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/evp.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/hmac.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/lh_stats.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/lhash.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/md5.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/mdc2.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/pem.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/rand.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/rc4.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ripemd.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/rsa.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/sha.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/threads.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ui.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/ui_compat.3 soc2014/seiya/bootsplash/secure/lib/libcrypto/man/x509.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CIPHER_get_name.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_add_session.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_ctrl.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_free.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_new.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_sess_number.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_sessions.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_mode.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_options.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_timeout.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_set_verify.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_use_certificate.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_SESSION_free.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_SESSION_get_time.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_accept.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_alert_type_string.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_clear.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_connect.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_do_handshake.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_free.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_SSL_CTX.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_ciphers.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_client_CA_list.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_current_cipher.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_default_timeout.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_error.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_ex_new_index.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_fd.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_peer_certificate.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_psk_identity.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_rbio.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_session.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_verify_result.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_get_version.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_library_init.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_load_client_CA_file.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_new.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_pending.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_read.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_rstate_string.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_session_reused.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_set_bio.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_set_connect_state.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_set_fd.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_set_session.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_set_shutdown.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_set_verify_result.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_shutdown.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_state_string.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_want.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/SSL_write.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/d2i_SSL_SESSION.3 soc2014/seiya/bootsplash/secure/lib/libssl/man/ssl.3 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/CA.pl.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/asn1parse.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/ca.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/ciphers.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/cms.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/crl.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/crl2pkcs7.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/dgst.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/dhparam.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/dsa.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/dsaparam.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/ec.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/ecparam.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/enc.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/errstr.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/gendsa.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/genpkey.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/genrsa.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/nseq.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/ocsp.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/openssl.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/passwd.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/pkcs12.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/pkcs7.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/pkcs8.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/pkey.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/pkeyparam.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/pkeyutl.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/rand.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/req.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/rsa.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/rsautl.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/s_client.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/s_server.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/s_time.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/sess_id.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/smime.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/speed.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/spkac.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/ts.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/tsget.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/verify.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/version.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/x509.1 soc2014/seiya/bootsplash/secure/usr.bin/openssl/man/x509v3_config.1 soc2014/seiya/bootsplash/secure/usr.bin/sftp/Makefile soc2014/seiya/bootsplash/share/ (props changed) soc2014/seiya/bootsplash/share/Makefile soc2014/seiya/bootsplash/share/dict/freebsd soc2014/seiya/bootsplash/share/dtrace/hotopen soc2014/seiya/bootsplash/share/dtrace/nfsattrstats soc2014/seiya/bootsplash/share/dtrace/nfsclienttime soc2014/seiya/bootsplash/share/examples/Makefile soc2014/seiya/bootsplash/share/examples/bhyve/vmrun.sh soc2014/seiya/bootsplash/share/examples/etc/make.conf soc2014/seiya/bootsplash/share/examples/hwpmc/README soc2014/seiya/bootsplash/share/examples/mdoc/example.1 soc2014/seiya/bootsplash/share/examples/mdoc/example.3 soc2014/seiya/bootsplash/share/examples/mdoc/example.4 soc2014/seiya/bootsplash/share/examples/mdoc/example.9 soc2014/seiya/bootsplash/share/examples/scsi_target/scsi_target.8 soc2014/seiya/bootsplash/share/man/man1/builtin.1 soc2014/seiya/bootsplash/share/man/man3/ATOMIC_VAR_INIT.3 soc2014/seiya/bootsplash/share/man/man3/Makefile soc2014/seiya/bootsplash/share/man/man3/offsetof.3 soc2014/seiya/bootsplash/share/man/man3/pthread_affinity_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_atfork.3 soc2014/seiya/bootsplash/share/man/man3/pthread_attr_affinity_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_attr_get_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_attr_setcreatesuspend_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_cancel.3 soc2014/seiya/bootsplash/share/man/man3/pthread_getcpuclockid.3 soc2014/seiya/bootsplash/share/man/man3/pthread_getthreadid_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_main_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_multi_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_resume_all_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_resume_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_set_name_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_suspend_all_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_suspend_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_switch_add_np.3 soc2014/seiya/bootsplash/share/man/man3/pthread_testcancel.3 soc2014/seiya/bootsplash/share/man/man3/siginfo.3 soc2014/seiya/bootsplash/share/man/man4/ (props changed) soc2014/seiya/bootsplash/share/man/man4/Makefile soc2014/seiya/bootsplash/share/man/man4/aac.4 soc2014/seiya/bootsplash/share/man/man4/aacraid.4 soc2014/seiya/bootsplash/share/man/man4/acpi.4 soc2014/seiya/bootsplash/share/man/man4/acpi_asus.4 soc2014/seiya/bootsplash/share/man/man4/acpi_asus_wmi.4 soc2014/seiya/bootsplash/share/man/man4/acpi_dock.4 soc2014/seiya/bootsplash/share/man/man4/acpi_fujitsu.4 soc2014/seiya/bootsplash/share/man/man4/acpi_hp.4 soc2014/seiya/bootsplash/share/man/man4/acpi_ibm.4 soc2014/seiya/bootsplash/share/man/man4/acpi_panasonic.4 soc2014/seiya/bootsplash/share/man/man4/acpi_rapidstart.4 soc2014/seiya/bootsplash/share/man/man4/acpi_sony.4 soc2014/seiya/bootsplash/share/man/man4/acpi_toshiba.4 soc2014/seiya/bootsplash/share/man/man4/acpi_video.4 soc2014/seiya/bootsplash/share/man/man4/acpi_wmi.4 soc2014/seiya/bootsplash/share/man/man4/ada.4 soc2014/seiya/bootsplash/share/man/man4/ae.4 soc2014/seiya/bootsplash/share/man/man4/aesni.4 soc2014/seiya/bootsplash/share/man/man4/age.4 soc2014/seiya/bootsplash/share/man/man4/ahci.4 soc2014/seiya/bootsplash/share/man/man4/aibs.4 soc2014/seiya/bootsplash/share/man/man4/alc.4 soc2014/seiya/bootsplash/share/man/man4/ale.4 soc2014/seiya/bootsplash/share/man/man4/alpm.4 soc2014/seiya/bootsplash/share/man/man4/amdpm.4 soc2014/seiya/bootsplash/share/man/man4/amdsbwd.4 soc2014/seiya/bootsplash/share/man/man4/amdsmb.4 soc2014/seiya/bootsplash/share/man/man4/amdtemp.4 soc2014/seiya/bootsplash/share/man/man4/amr.4 soc2014/seiya/bootsplash/share/man/man4/an.4 soc2014/seiya/bootsplash/share/man/man4/aout.4 soc2014/seiya/bootsplash/share/man/man4/arcmsr.4 soc2014/seiya/bootsplash/share/man/man4/asmc.4 soc2014/seiya/bootsplash/share/man/man4/asr.4 soc2014/seiya/bootsplash/share/man/man4/ata.4 soc2014/seiya/bootsplash/share/man/man4/atkbd.4 soc2014/seiya/bootsplash/share/man/man4/atkbdc.4 soc2014/seiya/bootsplash/share/man/man4/atp.4 soc2014/seiya/bootsplash/share/man/man4/attimer.4 soc2014/seiya/bootsplash/share/man/man4/audit.4 soc2014/seiya/bootsplash/share/man/man4/auditpipe.4 soc2014/seiya/bootsplash/share/man/man4/aue.4 soc2014/seiya/bootsplash/share/man/man4/axe.4 soc2014/seiya/bootsplash/share/man/man4/axge.4 soc2014/seiya/bootsplash/share/man/man4/bce.4 soc2014/seiya/bootsplash/share/man/man4/bge.4 soc2014/seiya/bootsplash/share/man/man4/bhyve.4 (contents, props changed) soc2014/seiya/bootsplash/share/man/man4/bktr.4 soc2014/seiya/bootsplash/share/man/man4/bridge.4 soc2014/seiya/bootsplash/share/man/man4/bwn.4 soc2014/seiya/bootsplash/share/man/man4/bxe.4 soc2014/seiya/bootsplash/share/man/man4/capsicum.4 soc2014/seiya/bootsplash/share/man/man4/carp.4 soc2014/seiya/bootsplash/share/man/man4/cas.4 soc2014/seiya/bootsplash/share/man/man4/cc_cdg.4 soc2014/seiya/bootsplash/share/man/man4/cc_chd.4 soc2014/seiya/bootsplash/share/man/man4/cc_cubic.4 soc2014/seiya/bootsplash/share/man/man4/cc_hd.4 soc2014/seiya/bootsplash/share/man/man4/cc_htcp.4 soc2014/seiya/bootsplash/share/man/man4/cc_newreno.4 soc2014/seiya/bootsplash/share/man/man4/cc_vegas.4 soc2014/seiya/bootsplash/share/man/man4/cdce.4 soc2014/seiya/bootsplash/share/man/man4/ch.4 soc2014/seiya/bootsplash/share/man/man4/ciss.4 soc2014/seiya/bootsplash/share/man/man4/cm.4 soc2014/seiya/bootsplash/share/man/man4/cmx.4 soc2014/seiya/bootsplash/share/man/man4/coretemp.4 soc2014/seiya/bootsplash/share/man/man4/cpuctl.4 soc2014/seiya/bootsplash/share/man/man4/ctl.4 soc2014/seiya/bootsplash/share/man/man4/cue.4 soc2014/seiya/bootsplash/share/man/man4/cxgb.4 soc2014/seiya/bootsplash/share/man/man4/cxgbe.4 soc2014/seiya/bootsplash/share/man/man4/dc.4 soc2014/seiya/bootsplash/share/man/man4/dcons.4 soc2014/seiya/bootsplash/share/man/man4/dcons_crom.4 soc2014/seiya/bootsplash/share/man/man4/ddb.4 soc2014/seiya/bootsplash/share/man/man4/divert.4 soc2014/seiya/bootsplash/share/man/man4/dummynet.4 soc2014/seiya/bootsplash/share/man/man4/em.4 soc2014/seiya/bootsplash/share/man/man4/esp.4 soc2014/seiya/bootsplash/share/man/man4/est.4 soc2014/seiya/bootsplash/share/man/man4/et.4 soc2014/seiya/bootsplash/share/man/man4/fatm.4 soc2014/seiya/bootsplash/share/man/man4/ffclock.4 soc2014/seiya/bootsplash/share/man/man4/full.4 soc2014/seiya/bootsplash/share/man/man4/gbde.4 soc2014/seiya/bootsplash/share/man/man4/gdb.4 soc2014/seiya/bootsplash/share/man/man4/gem.4 soc2014/seiya/bootsplash/share/man/man4/geom.4 soc2014/seiya/bootsplash/share/man/man4/geom_fox.4 soc2014/seiya/bootsplash/share/man/man4/geom_linux_lvm.4 soc2014/seiya/bootsplash/share/man/man4/geom_map.4 soc2014/seiya/bootsplash/share/man/man4/geom_uncompress.4 soc2014/seiya/bootsplash/share/man/man4/geom_uzip.4 soc2014/seiya/bootsplash/share/man/man4/gpio.4 soc2014/seiya/bootsplash/share/man/man4/gre.4 soc2014/seiya/bootsplash/share/man/man4/h_ertt.4 soc2014/seiya/bootsplash/share/man/man4/hatm.4 soc2014/seiya/bootsplash/share/man/man4/hme.4 soc2014/seiya/bootsplash/share/man/man4/hpt27xx.4 soc2014/seiya/bootsplash/share/man/man4/hptiop.4 soc2014/seiya/bootsplash/share/man/man4/hptnr.4 soc2014/seiya/bootsplash/share/man/man4/hv_ata_pci_disengage.4 soc2014/seiya/bootsplash/share/man/man4/hv_kvp.4 soc2014/seiya/bootsplash/share/man/man4/hv_netvsc.4 soc2014/seiya/bootsplash/share/man/man4/hv_storvsc.4 soc2014/seiya/bootsplash/share/man/man4/hv_utils.4 soc2014/seiya/bootsplash/share/man/man4/hv_vmbus.4 soc2014/seiya/bootsplash/share/man/man4/hwpmc.4 soc2014/seiya/bootsplash/share/man/man4/ichsmb.4 soc2014/seiya/bootsplash/share/man/man4/ichwd.4 soc2014/seiya/bootsplash/share/man/man4/ida.4 soc2014/seiya/bootsplash/share/man/man4/igb.4 soc2014/seiya/bootsplash/share/man/man4/iic.4 soc2014/seiya/bootsplash/share/man/man4/iicbus.4 soc2014/seiya/bootsplash/share/man/man4/iir.4 soc2014/seiya/bootsplash/share/man/man4/inet.4 soc2014/seiya/bootsplash/share/man/man4/intpm.4 soc2014/seiya/bootsplash/share/man/man4/ipmi.4 soc2014/seiya/bootsplash/share/man/man4/ips.4 soc2014/seiya/bootsplash/share/man/man4/ipw.4 soc2014/seiya/bootsplash/share/man/man4/isci.4 soc2014/seiya/bootsplash/share/man/man4/iwi.4 soc2014/seiya/bootsplash/share/man/man4/iwn.4 soc2014/seiya/bootsplash/share/man/man4/ixgb.4 soc2014/seiya/bootsplash/share/man/man4/ixgbe.4 soc2014/seiya/bootsplash/share/man/man4/jme.4 soc2014/seiya/bootsplash/share/man/man4/joy.4 soc2014/seiya/bootsplash/share/man/man4/kbdmux.4 soc2014/seiya/bootsplash/share/man/man4/keyboard.4 soc2014/seiya/bootsplash/share/man/man4/kld.4 soc2014/seiya/bootsplash/share/man/man4/ksyms.4 soc2014/seiya/bootsplash/share/man/man4/kue.4 soc2014/seiya/bootsplash/share/man/man4/lagg.4 soc2014/seiya/bootsplash/share/man/man4/le.4 soc2014/seiya/bootsplash/share/man/man4/led.4 soc2014/seiya/bootsplash/share/man/man4/lge.4 soc2014/seiya/bootsplash/share/man/man4/lm75.4 soc2014/seiya/bootsplash/share/man/man4/lmc.4 soc2014/seiya/bootsplash/share/man/man4/mac_bsdextended.4 soc2014/seiya/bootsplash/share/man/man4/man4.arm/ti_adc.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/CPU_ELAN.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/ct.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/fe.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/glxiic.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/glxsb.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/longrun.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/pae.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/pbio.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/smapi.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/snc.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/vpd.4 soc2014/seiya/bootsplash/share/man/man4/man4.i386/vx.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/adb.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/akbd.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/ams.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/bm.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/cuda.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/pmu.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/powermac_nvram.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/smu.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/snd_ai2s.4 soc2014/seiya/bootsplash/share/man/man4/man4.powerpc/snd_davbus.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/auxio.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/central.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/clkbrd.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/creator.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/ebus.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/eeprom.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/fhc.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/machfb.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/ofw_console.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/openfirm.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/openprom.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/rtc.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/sbus.4 soc2014/seiya/bootsplash/share/man/man4/man4.sparc64/snd_audiocs.4 soc2014/seiya/bootsplash/share/man/man4/md.4 soc2014/seiya/bootsplash/share/man/man4/meteor.4 soc2014/seiya/bootsplash/share/man/man4/mfi.4 soc2014/seiya/bootsplash/share/man/man4/miibus.4 soc2014/seiya/bootsplash/share/man/man4/mk48txx.4 soc2014/seiya/bootsplash/share/man/man4/mlx.4 soc2014/seiya/bootsplash/share/man/man4/mly.4 soc2014/seiya/bootsplash/share/man/man4/mn.4 soc2014/seiya/bootsplash/share/man/man4/mod_cc.4 soc2014/seiya/bootsplash/share/man/man4/mouse.4 soc2014/seiya/bootsplash/share/man/man4/mpr.4 soc2014/seiya/bootsplash/share/man/man4/mps.4 soc2014/seiya/bootsplash/share/man/man4/mpt.4 soc2014/seiya/bootsplash/share/man/man4/mrsas.4 soc2014/seiya/bootsplash/share/man/man4/msk.4 soc2014/seiya/bootsplash/share/man/man4/mvs.4 soc2014/seiya/bootsplash/share/man/man4/mxge.4 soc2014/seiya/bootsplash/share/man/man4/my.4 soc2014/seiya/bootsplash/share/man/man4/nand.4 soc2014/seiya/bootsplash/share/man/man4/nandsim.4 soc2014/seiya/bootsplash/share/man/man4/ncv.4 soc2014/seiya/bootsplash/share/man/man4/ndis.4 soc2014/seiya/bootsplash/share/man/man4/netgraph.4 soc2014/seiya/bootsplash/share/man/man4/netmap.4 soc2014/seiya/bootsplash/share/man/man4/nfe.4 soc2014/seiya/bootsplash/share/man/man4/nfsmb.4 soc2014/seiya/bootsplash/share/man/man4/ng_UI.4 soc2014/seiya/bootsplash/share/man/man4/ng_async.4 soc2014/seiya/bootsplash/share/man/man4/ng_atm.4 soc2014/seiya/bootsplash/share/man/man4/ng_atmllc.4 soc2014/seiya/bootsplash/share/man/man4/ng_bluetooth.4 soc2014/seiya/bootsplash/share/man/man4/ng_bpf.4 soc2014/seiya/bootsplash/share/man/man4/ng_bridge.4 soc2014/seiya/bootsplash/share/man/man4/ng_bt3c.4 soc2014/seiya/bootsplash/share/man/man4/ng_btsocket.4 soc2014/seiya/bootsplash/share/man/man4/ng_car.4 soc2014/seiya/bootsplash/share/man/man4/ng_ccatm.4 soc2014/seiya/bootsplash/share/man/man4/ng_cisco.4 soc2014/seiya/bootsplash/share/man/man4/ng_deflate.4 soc2014/seiya/bootsplash/share/man/man4/ng_device.4 soc2014/seiya/bootsplash/share/man/man4/ng_echo.4 soc2014/seiya/bootsplash/share/man/man4/ng_etf.4 soc2014/seiya/bootsplash/share/man/man4/ng_ether.4 soc2014/seiya/bootsplash/share/man/man4/ng_ether_echo.4 soc2014/seiya/bootsplash/share/man/man4/ng_frame_relay.4 soc2014/seiya/bootsplash/share/man/man4/ng_gif.4 soc2014/seiya/bootsplash/share/man/man4/ng_gif_demux.4 soc2014/seiya/bootsplash/share/man/man4/ng_h4.4 soc2014/seiya/bootsplash/share/man/man4/ng_hci.4 soc2014/seiya/bootsplash/share/man/man4/ng_hole.4 soc2014/seiya/bootsplash/share/man/man4/ng_hub.4 soc2014/seiya/bootsplash/share/man/man4/ng_iface.4 soc2014/seiya/bootsplash/share/man/man4/ng_ip_input.4 soc2014/seiya/bootsplash/share/man/man4/ng_ipfw.4 soc2014/seiya/bootsplash/share/man/man4/ng_ksocket.4 soc2014/seiya/bootsplash/share/man/man4/ng_l2cap.4 soc2014/seiya/bootsplash/share/man/man4/ng_l2tp.4 soc2014/seiya/bootsplash/share/man/man4/ng_lmi.4 soc2014/seiya/bootsplash/share/man/man4/ng_mppc.4 soc2014/seiya/bootsplash/share/man/man4/ng_nat.4 soc2014/seiya/bootsplash/share/man/man4/ng_netflow.4 soc2014/seiya/bootsplash/share/man/man4/ng_one2many.4 soc2014/seiya/bootsplash/share/man/man4/ng_patch.4 soc2014/seiya/bootsplash/share/man/man4/ng_ppp.4 soc2014/seiya/bootsplash/share/man/man4/ng_pppoe.4 soc2014/seiya/bootsplash/share/man/man4/ng_pptpgre.4 soc2014/seiya/bootsplash/share/man/man4/ng_pred1.4 soc2014/seiya/bootsplash/share/man/man4/ng_rfc1490.4 soc2014/seiya/bootsplash/share/man/man4/ng_socket.4 soc2014/seiya/bootsplash/share/man/man4/ng_split.4 soc2014/seiya/bootsplash/share/man/man4/ng_sppp.4 soc2014/seiya/bootsplash/share/man/man4/ng_sscfu.4 soc2014/seiya/bootsplash/share/man/man4/ng_sscop.4 soc2014/seiya/bootsplash/share/man/man4/ng_tag.4 soc2014/seiya/bootsplash/share/man/man4/ng_tcpmss.4 soc2014/seiya/bootsplash/share/man/man4/ng_tee.4 soc2014/seiya/bootsplash/share/man/man4/ng_tty.4 soc2014/seiya/bootsplash/share/man/man4/ng_ubt.4 soc2014/seiya/bootsplash/share/man/man4/ng_uni.4 soc2014/seiya/bootsplash/share/man/man4/ng_vjc.4 soc2014/seiya/bootsplash/share/man/man4/ng_vlan.4 soc2014/seiya/bootsplash/share/man/man4/ngatmbase.4 soc2014/seiya/bootsplash/share/man/man4/nge.4 soc2014/seiya/bootsplash/share/man/man4/nsp.4 soc2014/seiya/bootsplash/share/man/man4/ntb.4 soc2014/seiya/bootsplash/share/man/man4/nvd.4 soc2014/seiya/bootsplash/share/man/man4/nvme.4 soc2014/seiya/bootsplash/share/man/man4/nvram2env.4 soc2014/seiya/bootsplash/share/man/man4/nxge.4 soc2014/seiya/bootsplash/share/man/man4/ohci.4 soc2014/seiya/bootsplash/share/man/man4/orm.4 soc2014/seiya/bootsplash/share/man/man4/padlock.4 soc2014/seiya/bootsplash/share/man/man4/pass.4 soc2014/seiya/bootsplash/share/man/man4/patm.4 soc2014/seiya/bootsplash/share/man/man4/pci.4 soc2014/seiya/bootsplash/share/man/man4/pcm.4 soc2014/seiya/bootsplash/share/man/man4/pcn.4 soc2014/seiya/bootsplash/share/man/man4/polling.4 soc2014/seiya/bootsplash/share/man/man4/procdesc.4 soc2014/seiya/bootsplash/share/man/man4/proto.4 soc2014/seiya/bootsplash/share/man/man4/psm.4 soc2014/seiya/bootsplash/share/man/man4/pst.4 soc2014/seiya/bootsplash/share/man/man4/qlxgb.4 soc2014/seiya/bootsplash/share/man/man4/qlxgbe.4 soc2014/seiya/bootsplash/share/man/man4/qlxge.4 soc2014/seiya/bootsplash/share/man/man4/ral.4 soc2014/seiya/bootsplash/share/man/man4/rc.4 soc2014/seiya/bootsplash/share/man/man4/re.4 soc2014/seiya/bootsplash/share/man/man4/rights.4 soc2014/seiya/bootsplash/share/man/man4/rl.4 soc2014/seiya/bootsplash/share/man/man4/rp.4 soc2014/seiya/bootsplash/share/man/man4/rsu.4 soc2014/seiya/bootsplash/share/man/man4/rue.4 soc2014/seiya/bootsplash/share/man/man4/rum.4 soc2014/seiya/bootsplash/share/man/man4/run.4 soc2014/seiya/bootsplash/share/man/man4/scc.4 soc2014/seiya/bootsplash/share/man/man4/sched_ule.4 soc2014/seiya/bootsplash/share/man/man4/screen.4 soc2014/seiya/bootsplash/share/man/man4/scsi.4 soc2014/seiya/bootsplash/share/man/man4/sdhci.4 soc2014/seiya/bootsplash/share/man/man4/send.4 soc2014/seiya/bootsplash/share/man/man4/sf.4 soc2014/seiya/bootsplash/share/man/man4/sge.4 soc2014/seiya/bootsplash/share/man/man4/si.4 soc2014/seiya/bootsplash/share/man/man4/siba.4 soc2014/seiya/bootsplash/share/man/man4/siftr.4 soc2014/seiya/bootsplash/share/man/man4/siis.4 soc2014/seiya/bootsplash/share/man/man4/sis.4 soc2014/seiya/bootsplash/share/man/man4/sk.4 soc2014/seiya/bootsplash/share/man/man4/smp.4 soc2014/seiya/bootsplash/share/man/man4/snd_ad1816.4 soc2014/seiya/bootsplash/share/man/man4/snd_als4000.4 soc2014/seiya/bootsplash/share/man/man4/snd_atiixp.4 soc2014/seiya/bootsplash/share/man/man4/snd_cmi.4 soc2014/seiya/bootsplash/share/man/man4/snd_cs4281.4 soc2014/seiya/bootsplash/share/man/man4/snd_csa.4 soc2014/seiya/bootsplash/share/man/man4/snd_ds1.4 soc2014/seiya/bootsplash/share/man/man4/snd_emu10k1.4 soc2014/seiya/bootsplash/share/man/man4/snd_emu10kx.4 soc2014/seiya/bootsplash/share/man/man4/snd_envy24.4 soc2014/seiya/bootsplash/share/man/man4/snd_envy24ht.4 soc2014/seiya/bootsplash/share/man/man4/snd_es137x.4 soc2014/seiya/bootsplash/share/man/man4/snd_ess.4 soc2014/seiya/bootsplash/share/man/man4/snd_fm801.4 soc2014/seiya/bootsplash/share/man/man4/snd_gusc.4 soc2014/seiya/bootsplash/share/man/man4/snd_hda.4 soc2014/seiya/bootsplash/share/man/man4/snd_ich.4 soc2014/seiya/bootsplash/share/man/man4/snd_maestro.4 soc2014/seiya/bootsplash/share/man/man4/snd_maestro3.4 soc2014/seiya/bootsplash/share/man/man4/snd_mss.4 soc2014/seiya/bootsplash/share/man/man4/snd_neomagic.4 soc2014/seiya/bootsplash/share/man/man4/snd_sbc.4 soc2014/seiya/bootsplash/share/man/man4/snd_solo.4 soc2014/seiya/bootsplash/share/man/man4/snd_spicds.4 soc2014/seiya/bootsplash/share/man/man4/snd_t4dwave.4 soc2014/seiya/bootsplash/share/man/man4/snd_uaudio.4 soc2014/seiya/bootsplash/share/man/man4/snd_via8233.4 soc2014/seiya/bootsplash/share/man/man4/snd_via82c686.4 soc2014/seiya/bootsplash/share/man/man4/snd_vibes.4 soc2014/seiya/bootsplash/share/man/man4/snp.4 soc2014/seiya/bootsplash/share/man/man4/spic.4 soc2014/seiya/bootsplash/share/man/man4/spkr.4 soc2014/seiya/bootsplash/share/man/man4/splash.4 soc2014/seiya/bootsplash/share/man/man4/sppp.4 soc2014/seiya/bootsplash/share/man/man4/ste.4 soc2014/seiya/bootsplash/share/man/man4/stge.4 soc2014/seiya/bootsplash/share/man/man4/syncache.4 soc2014/seiya/bootsplash/share/man/man4/syscons.4 soc2014/seiya/bootsplash/share/man/man4/sysmouse.4 soc2014/seiya/bootsplash/share/man/man4/targ.4 soc2014/seiya/bootsplash/share/man/man4/tdfx.4 soc2014/seiya/bootsplash/share/man/man4/ti.4 soc2014/seiya/bootsplash/share/man/man4/tl.4 soc2014/seiya/bootsplash/share/man/man4/trm.4 soc2014/seiya/bootsplash/share/man/man4/tty.4 soc2014/seiya/bootsplash/share/man/man4/twa.4 soc2014/seiya/bootsplash/share/man/man4/twe.4 soc2014/seiya/bootsplash/share/man/man4/tws.4 soc2014/seiya/bootsplash/share/man/man4/u3g.4 soc2014/seiya/bootsplash/share/man/man4/uark.4 soc2014/seiya/bootsplash/share/man/man4/uart.4 soc2014/seiya/bootsplash/share/man/man4/uath.4 soc2014/seiya/bootsplash/share/man/man4/ubsa.4 soc2014/seiya/bootsplash/share/man/man4/ubtbcmfw.4 soc2014/seiya/bootsplash/share/man/man4/ucom.4 soc2014/seiya/bootsplash/share/man/man4/ucycom.4 soc2014/seiya/bootsplash/share/man/man4/udav.4 soc2014/seiya/bootsplash/share/man/man4/udbp.4 soc2014/seiya/bootsplash/share/man/man4/uep.4 soc2014/seiya/bootsplash/share/man/man4/ufm.4 soc2014/seiya/bootsplash/share/man/man4/uhci.4 soc2014/seiya/bootsplash/share/man/man4/uhid.4 soc2014/seiya/bootsplash/share/man/man4/uhso.4 soc2014/seiya/bootsplash/share/man/man4/ukbd.4 soc2014/seiya/bootsplash/share/man/man4/ulpt.4 soc2014/seiya/bootsplash/share/man/man4/umass.4 soc2014/seiya/bootsplash/share/man/man4/umcs.4 soc2014/seiya/bootsplash/share/man/man4/umct.4 soc2014/seiya/bootsplash/share/man/man4/umodem.4 soc2014/seiya/bootsplash/share/man/man4/ums.4 soc2014/seiya/bootsplash/share/man/man4/upgt.4 soc2014/seiya/bootsplash/share/man/man4/uplcom.4 soc2014/seiya/bootsplash/share/man/man4/ural.4 soc2014/seiya/bootsplash/share/man/man4/urio.4 soc2014/seiya/bootsplash/share/man/man4/urtw.4 soc2014/seiya/bootsplash/share/man/man4/urtwn.4 soc2014/seiya/bootsplash/share/man/man4/usb.4 soc2014/seiya/bootsplash/share/man/man4/usb_quirk.4 soc2014/seiya/bootsplash/share/man/man4/usb_template.4 soc2014/seiya/bootsplash/share/man/man4/uslcom.4 soc2014/seiya/bootsplash/share/man/man4/utopia.4 soc2014/seiya/bootsplash/share/man/man4/uvisor.4 soc2014/seiya/bootsplash/share/man/man4/uvscom.4 soc2014/seiya/bootsplash/share/man/man4/vale.4 soc2014/seiya/bootsplash/share/man/man4/vga.4 soc2014/seiya/bootsplash/share/man/man4/vge.4 soc2014/seiya/bootsplash/share/man/man4/viapm.4 soc2014/seiya/bootsplash/share/man/man4/viawd.4 soc2014/seiya/bootsplash/share/man/man4/virtio.4 soc2014/seiya/bootsplash/share/man/man4/virtio_balloon.4 soc2014/seiya/bootsplash/share/man/man4/virtio_blk.4 soc2014/seiya/bootsplash/share/man/man4/virtio_random.4 soc2014/seiya/bootsplash/share/man/man4/virtio_scsi.4 soc2014/seiya/bootsplash/share/man/man4/vkbd.4 soc2014/seiya/bootsplash/share/man/man4/vmx.4 soc2014/seiya/bootsplash/share/man/man4/vr.4 soc2014/seiya/bootsplash/share/man/man4/vt.4 soc2014/seiya/bootsplash/share/man/man4/vte.4 soc2014/seiya/bootsplash/share/man/man4/vtnet.4 soc2014/seiya/bootsplash/share/man/man4/vxge.4 soc2014/seiya/bootsplash/share/man/man4/watchdog.4 soc2014/seiya/bootsplash/share/man/man4/wb.4 soc2014/seiya/bootsplash/share/man/man4/wbwd.4 soc2014/seiya/bootsplash/share/man/man4/wi.4 soc2014/seiya/bootsplash/share/man/man4/wlan.4 soc2014/seiya/bootsplash/share/man/man4/wpi.4 soc2014/seiya/bootsplash/share/man/man4/wsp.4 soc2014/seiya/bootsplash/share/man/man4/xe.4 soc2014/seiya/bootsplash/share/man/man4/xen.4 soc2014/seiya/bootsplash/share/man/man4/xl.4 soc2014/seiya/bootsplash/share/man/man4/xnb.4 soc2014/seiya/bootsplash/share/man/man4/xpt.4 soc2014/seiya/bootsplash/share/man/man4/zyd.4 soc2014/seiya/bootsplash/share/man/man5/bluetooth.device.conf.5 soc2014/seiya/bootsplash/share/man/man5/bluetooth.hosts.5 soc2014/seiya/bootsplash/share/man/man5/bluetooth.protocols.5 soc2014/seiya/bootsplash/share/man/man5/boot.config.5 soc2014/seiya/bootsplash/share/man/man5/devfs.5 soc2014/seiya/bootsplash/share/man/man5/devfs.conf.5 soc2014/seiya/bootsplash/share/man/man5/devfs.rules.5 soc2014/seiya/bootsplash/share/man/man5/elf.5 soc2014/seiya/bootsplash/share/man/man5/ext2fs.5 soc2014/seiya/bootsplash/share/man/man5/fdescfs.5 soc2014/seiya/bootsplash/share/man/man5/freebsd-update.conf.5 soc2014/seiya/bootsplash/share/man/man5/libmap.conf.5 soc2014/seiya/bootsplash/share/man/man5/mailer.conf.5 soc2014/seiya/bootsplash/share/man/man5/make.conf.5 soc2014/seiya/bootsplash/share/man/man5/mqueuefs.5 soc2014/seiya/bootsplash/share/man/man5/msdosfs.5 soc2014/seiya/bootsplash/share/man/man5/nandfs.5 soc2014/seiya/bootsplash/share/man/man5/nsmb.conf.5 soc2014/seiya/bootsplash/share/man/man5/nsswitch.conf.5 soc2014/seiya/bootsplash/share/man/man5/nullfs.5 soc2014/seiya/bootsplash/share/man/man5/passwd.5 soc2014/seiya/bootsplash/share/man/man5/periodic.conf.5 soc2014/seiya/bootsplash/share/man/man5/pf.conf.5 soc2014/seiya/bootsplash/share/man/man5/portindex.5 soc2014/seiya/bootsplash/share/man/man5/portsnap.conf.5 soc2014/seiya/bootsplash/share/man/man5/rc.conf.5 soc2014/seiya/bootsplash/share/man/man5/reiserfs.5 soc2014/seiya/bootsplash/share/man/man5/src.conf.5 soc2014/seiya/bootsplash/share/man/man5/tmpfs.5 soc2014/seiya/bootsplash/share/man/man7/build.7 soc2014/seiya/bootsplash/share/man/man7/c99.7 soc2014/seiya/bootsplash/share/man/man7/development.7 soc2014/seiya/bootsplash/share/man/man7/hier.7 soc2014/seiya/bootsplash/share/man/man7/ports.7 soc2014/seiya/bootsplash/share/man/man7/release.7 soc2014/seiya/bootsplash/share/man/man7/sdoc.7 soc2014/seiya/bootsplash/share/man/man7/sprog.7 soc2014/seiya/bootsplash/share/man/man7/tests.7 soc2014/seiya/bootsplash/share/man/man7/tuning.7 soc2014/seiya/bootsplash/share/man/man8/hv_kvp_daemon.8 soc2014/seiya/bootsplash/share/man/man8/nanobsd.8 soc2014/seiya/bootsplash/share/man/man8/picobsd.8 soc2014/seiya/bootsplash/share/man/man8/rescue.8 soc2014/seiya/bootsplash/share/man/man9/BUF_ISLOCKED.9 soc2014/seiya/bootsplash/share/man/man9/BUF_LOCK.9 soc2014/seiya/bootsplash/share/man/man9/BUF_LOCKFREE.9 soc2014/seiya/bootsplash/share/man/man9/BUF_LOCKINIT.9 soc2014/seiya/bootsplash/share/man/man9/BUF_RECURSED.9 soc2014/seiya/bootsplash/share/man/man9/BUF_TIMELOCK.9 soc2014/seiya/bootsplash/share/man/man9/BUF_UNLOCK.9 soc2014/seiya/bootsplash/share/man/man9/BUS_CONFIG_INTR.9 soc2014/seiya/bootsplash/share/man/man9/BUS_SETUP_INTR.9 soc2014/seiya/bootsplash/share/man/man9/CTASSERT.9 soc2014/seiya/bootsplash/share/man/man9/DB_COMMAND.9 soc2014/seiya/bootsplash/share/man/man9/DECLARE_GEOM_CLASS.9 soc2014/seiya/bootsplash/share/man/man9/DECLARE_MODULE.9 soc2014/seiya/bootsplash/share/man/man9/DEVICE_ATTACH.9 soc2014/seiya/bootsplash/share/man/man9/DEVICE_IDENTIFY.9 soc2014/seiya/bootsplash/share/man/man9/DEV_MODULE.9 soc2014/seiya/bootsplash/share/man/man9/DRIVER_MODULE.9 soc2014/seiya/bootsplash/share/man/man9/EVENTHANDLER.9 soc2014/seiya/bootsplash/share/man/man9/KASSERT.9 soc2014/seiya/bootsplash/share/man/man9/LOCK_PROFILING.9 soc2014/seiya/bootsplash/share/man/man9/MODULE_DEPEND.9 soc2014/seiya/bootsplash/share/man/man9/MODULE_VERSION.9 soc2014/seiya/bootsplash/share/man/man9/Makefile soc2014/seiya/bootsplash/share/man/man9/SDT.9 soc2014/seiya/bootsplash/share/man/man9/SYSCALL_MODULE.9 soc2014/seiya/bootsplash/share/man/man9/SYSINIT.9 soc2014/seiya/bootsplash/share/man/man9/VFS_SET.9 soc2014/seiya/bootsplash/share/man/man9/VOP_INACTIVE.9 soc2014/seiya/bootsplash/share/man/man9/alq.9 soc2014/seiya/bootsplash/share/man/man9/atomic.9 soc2014/seiya/bootsplash/share/man/man9/bus_activate_resource.9 soc2014/seiya/bootsplash/share/man/man9/bus_alloc_resource.9 soc2014/seiya/bootsplash/share/man/man9/bus_child_present.9 soc2014/seiya/bootsplash/share/man/man9/bus_release_resource.9 soc2014/seiya/bootsplash/share/man/man9/bus_set_resource.9 soc2014/seiya/bootsplash/share/man/man9/cd.9 soc2014/seiya/bootsplash/share/man/man9/config_intrhook.9 soc2014/seiya/bootsplash/share/man/man9/crypto.9 soc2014/seiya/bootsplash/share/man/man9/devstat.9 soc2014/seiya/bootsplash/share/man/man9/domain.9 soc2014/seiya/bootsplash/share/man/man9/eventtimers.9 soc2014/seiya/bootsplash/share/man/man9/fail.9 soc2014/seiya/bootsplash/share/man/man9/firmware.9 soc2014/seiya/bootsplash/share/man/man9/g_access.9 soc2014/seiya/bootsplash/share/man/man9/g_attach.9 soc2014/seiya/bootsplash/share/man/man9/g_bio.9 soc2014/seiya/bootsplash/share/man/man9/g_consumer.9 soc2014/seiya/bootsplash/share/man/man9/g_data.9 soc2014/seiya/bootsplash/share/man/man9/g_event.9 soc2014/seiya/bootsplash/share/man/man9/g_geom.9 soc2014/seiya/bootsplash/share/man/man9/g_provider.9 soc2014/seiya/bootsplash/share/man/man9/g_provider_by_name.9 soc2014/seiya/bootsplash/share/man/man9/g_wither_geom.9 soc2014/seiya/bootsplash/share/man/man9/get_cyclecount.9 soc2014/seiya/bootsplash/share/man/man9/getnewvnode.9 soc2014/seiya/bootsplash/share/man/man9/groupmember.9 soc2014/seiya/bootsplash/share/man/man9/hhook.9 soc2014/seiya/bootsplash/share/man/man9/ieee80211_radiotap.9 soc2014/seiya/bootsplash/share/man/man9/ifnet.9 soc2014/seiya/bootsplash/share/man/man9/insmntque.9 soc2014/seiya/bootsplash/share/man/man9/kernel_mount.9 soc2014/seiya/bootsplash/share/man/man9/khelp.9 soc2014/seiya/bootsplash/share/man/man9/kqueue.9 soc2014/seiya/bootsplash/share/man/man9/kthread.9 soc2014/seiya/bootsplash/share/man/man9/lock.9 soc2014/seiya/bootsplash/share/man/man9/mbchain.9 soc2014/seiya/bootsplash/share/man/man9/mbpool.9 soc2014/seiya/bootsplash/share/man/man9/mbuf.9 soc2014/seiya/bootsplash/share/man/man9/mbuf_tags.9 soc2014/seiya/bootsplash/share/man/man9/mdchain.9 soc2014/seiya/bootsplash/share/man/man9/memguard.9 soc2014/seiya/bootsplash/share/man/man9/microtime.9 soc2014/seiya/bootsplash/share/man/man9/microuptime.9 soc2014/seiya/bootsplash/share/man/man9/mod_cc.9 soc2014/seiya/bootsplash/share/man/man9/module.9 soc2014/seiya/bootsplash/share/man/man9/namei.9 soc2014/seiya/bootsplash/share/man/man9/osd.9 soc2014/seiya/bootsplash/share/man/man9/pbuf.9 soc2014/seiya/bootsplash/share/man/man9/pci.9 soc2014/seiya/bootsplash/share/man/man9/pfind.9 soc2014/seiya/bootsplash/share/man/man9/pgfind.9 soc2014/seiya/bootsplash/share/man/man9/pmap.9 soc2014/seiya/bootsplash/share/man/man9/pmap_activate.9 soc2014/seiya/bootsplash/share/man/man9/pmap_clear_modify.9 soc2014/seiya/bootsplash/share/man/man9/pmap_copy.9 soc2014/seiya/bootsplash/share/man/man9/pmap_enter.9 soc2014/seiya/bootsplash/share/man/man9/pmap_extract.9 soc2014/seiya/bootsplash/share/man/man9/pmap_growkernel.9 soc2014/seiya/bootsplash/share/man/man9/pmap_init.9 soc2014/seiya/bootsplash/share/man/man9/pmap_is_modified.9 soc2014/seiya/bootsplash/share/man/man9/pmap_is_prefaultable.9 soc2014/seiya/bootsplash/share/man/man9/pmap_map.9 soc2014/seiya/bootsplash/share/man/man9/pmap_mincore.9 soc2014/seiya/bootsplash/share/man/man9/pmap_object_init_pt.9 soc2014/seiya/bootsplash/share/man/man9/pmap_page_exists_quick.9 soc2014/seiya/bootsplash/share/man/man9/pmap_page_init.9 soc2014/seiya/bootsplash/share/man/man9/pmap_pinit.9 soc2014/seiya/bootsplash/share/man/man9/pmap_qenter.9 soc2014/seiya/bootsplash/share/man/man9/pmap_release.9 soc2014/seiya/bootsplash/share/man/man9/pmap_remove.9 soc2014/seiya/bootsplash/share/man/man9/pmap_resident_count.9 soc2014/seiya/bootsplash/share/man/man9/pmap_zero_page.9 soc2014/seiya/bootsplash/share/man/man9/pseudofs.9 soc2014/seiya/bootsplash/share/man/man9/redzone.9 soc2014/seiya/bootsplash/share/man/man9/resource_int_value.9 soc2014/seiya/bootsplash/share/man/man9/rman.9 soc2014/seiya/bootsplash/share/man/man9/sbuf.9 soc2014/seiya/bootsplash/share/man/man9/selrecord.9 soc2014/seiya/bootsplash/share/man/man9/signal.9 soc2014/seiya/bootsplash/share/man/man9/sleep.9 soc2014/seiya/bootsplash/share/man/man9/socket.9 soc2014/seiya/bootsplash/share/man/man9/sysctl.9 soc2014/seiya/bootsplash/share/man/man9/sysctl_add_oid.9 soc2014/seiya/bootsplash/share/man/man9/sysctl_ctx_init.9 soc2014/seiya/bootsplash/share/man/man9/taskqueue.9 soc2014/seiya/bootsplash/share/man/man9/timeout.9 soc2014/seiya/bootsplash/share/man/man9/tvtohz.9 soc2014/seiya/bootsplash/share/man/man9/ucred.9 soc2014/seiya/bootsplash/share/man/man9/uidinfo.9 soc2014/seiya/bootsplash/share/man/man9/usbdi.9 soc2014/seiya/bootsplash/share/man/man9/utopia.9 soc2014/seiya/bootsplash/share/man/man9/vaccess_acl_nfs4.9 soc2014/seiya/bootsplash/share/man/man9/vflush.9 soc2014/seiya/bootsplash/share/man/man9/vfs_busy.9 soc2014/seiya/bootsplash/share/man/man9/vfs_getnewfsid.9 soc2014/seiya/bootsplash/share/man/man9/vfs_getopt.9 soc2014/seiya/bootsplash/share/man/man9/vfs_getvfs.9 soc2014/seiya/bootsplash/share/man/man9/vfs_mountedfrom.9 soc2014/seiya/bootsplash/share/man/man9/vfs_rootmountalloc.9 soc2014/seiya/bootsplash/share/man/man9/vfs_timestamp.9 soc2014/seiya/bootsplash/share/man/man9/vfs_unbusy.9 soc2014/seiya/bootsplash/share/man/man9/vfsconf.9 soc2014/seiya/bootsplash/share/man/man9/vgone.9 soc2014/seiya/bootsplash/share/man/man9/vhold.9 soc2014/seiya/bootsplash/share/man/man9/vinvalbuf.9 soc2014/seiya/bootsplash/share/man/man9/vm_fault_prefault.9 soc2014/seiya/bootsplash/share/man/man9/vm_map.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_check_protection.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_create.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_delete.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_entry_resize_free.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_find.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_findspace.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_inherit.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_init.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_insert.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_lock.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_lookup.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_madvise.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_max.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_protect.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_remove.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_simplify_entry.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_stack.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_submap.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_sync.9 soc2014/seiya/bootsplash/share/man/man9/vm_map_wire.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_aflag.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_alloc.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_bits.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_cache.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_deactivate.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_dontneed.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_free.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_grab.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_hold.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_insert.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_lookup.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_rename.9 soc2014/seiya/bootsplash/share/man/man9/vm_page_wire.9 soc2014/seiya/bootsplash/share/man/man9/vm_set_page_size.9 soc2014/seiya/bootsplash/share/man/man9/vn_fullpath.9 soc2014/seiya/bootsplash/share/man/man9/vn_isdisk.9 soc2014/seiya/bootsplash/share/man/man9/vnode.9 soc2014/seiya/bootsplash/share/man/man9/watchdog.9 soc2014/seiya/bootsplash/share/man/man9/zone.9 soc2014/seiya/bootsplash/share/misc/bsd-family-tree soc2014/seiya/bootsplash/share/misc/committers-ports.dot soc2014/seiya/bootsplash/share/misc/committers-src.dot soc2014/seiya/bootsplash/share/misc/organization.dot soc2014/seiya/bootsplash/share/mk/Makefile soc2014/seiya/bootsplash/share/mk/atf.test.mk soc2014/seiya/bootsplash/share/mk/bsd.README soc2014/seiya/bootsplash/share/mk/bsd.compiler.mk soc2014/seiya/bootsplash/share/mk/bsd.cpu.mk soc2014/seiya/bootsplash/share/mk/bsd.dep.mk soc2014/seiya/bootsplash/share/mk/bsd.endian.mk soc2014/seiya/bootsplash/share/mk/bsd.files.mk soc2014/seiya/bootsplash/share/mk/bsd.lib.mk soc2014/seiya/bootsplash/share/mk/bsd.libnames.mk soc2014/seiya/bootsplash/share/mk/bsd.obj.mk soc2014/seiya/bootsplash/share/mk/bsd.opts.mk soc2014/seiya/bootsplash/share/mk/bsd.own.mk soc2014/seiya/bootsplash/share/mk/bsd.prog.mk soc2014/seiya/bootsplash/share/mk/bsd.subdir.mk soc2014/seiya/bootsplash/share/mk/bsd.sys.mk soc2014/seiya/bootsplash/share/mk/bsd.test.mk soc2014/seiya/bootsplash/share/mk/plain.test.mk soc2014/seiya/bootsplash/share/mk/src.opts.mk soc2014/seiya/bootsplash/share/mk/src.sys.mk soc2014/seiya/bootsplash/share/mk/sys.mk soc2014/seiya/bootsplash/share/mk/tap.test.mk soc2014/seiya/bootsplash/share/termcap/termcap.src soc2014/seiya/bootsplash/sys/ (props changed) soc2014/seiya/bootsplash/sys/Makefile soc2014/seiya/bootsplash/sys/amd64/acpica/acpi_machdep.c soc2014/seiya/bootsplash/sys/amd64/acpica/acpi_wakecode.S soc2014/seiya/bootsplash/sys/amd64/amd64/amd64_mem.c soc2014/seiya/bootsplash/sys/amd64/amd64/db_disasm.c soc2014/seiya/bootsplash/sys/amd64/amd64/exception.S soc2014/seiya/bootsplash/sys/amd64/amd64/fpu.c soc2014/seiya/bootsplash/sys/amd64/amd64/identcpu.c soc2014/seiya/bootsplash/sys/amd64/amd64/machdep.c soc2014/seiya/bootsplash/sys/amd64/amd64/mp_machdep.c soc2014/seiya/bootsplash/sys/amd64/amd64/mp_watchdog.c soc2014/seiya/bootsplash/sys/amd64/amd64/mpboot.S soc2014/seiya/bootsplash/sys/amd64/amd64/pmap.c soc2014/seiya/bootsplash/sys/amd64/amd64/sys_machdep.c soc2014/seiya/bootsplash/sys/amd64/amd64/trap.c soc2014/seiya/bootsplash/sys/amd64/conf/GENERIC soc2014/seiya/bootsplash/sys/amd64/conf/NOTES soc2014/seiya/bootsplash/sys/amd64/include/cpu.h soc2014/seiya/bootsplash/sys/amd64/include/fpu.h soc2014/seiya/bootsplash/sys/amd64/include/vmm.h (contents, props changed) soc2014/seiya/bootsplash/sys/amd64/include/vmm_dev.h (contents, props changed) soc2014/seiya/bootsplash/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) soc2014/seiya/bootsplash/sys/amd64/pci/pci_cfgreg.c soc2014/seiya/bootsplash/sys/amd64/vmm/ (props changed) soc2014/seiya/bootsplash/sys/amd64/vmm/intel/vmcs.c soc2014/seiya/bootsplash/sys/amd64/vmm/intel/vmcs.h soc2014/seiya/bootsplash/sys/amd64/vmm/intel/vmx.c soc2014/seiya/bootsplash/sys/amd64/vmm/intel/vmx_msr.c soc2014/seiya/bootsplash/sys/amd64/vmm/intel/vmx_msr.h soc2014/seiya/bootsplash/sys/amd64/vmm/io/vatpic.c soc2014/seiya/bootsplash/sys/amd64/vmm/io/vlapic.c soc2014/seiya/bootsplash/sys/amd64/vmm/io/vlapic.h soc2014/seiya/bootsplash/sys/amd64/vmm/vmm.c soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_dev.c soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_host.c soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_instruction_emul.c soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_ioport.c soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_ioport.h soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_ktr.h soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_stat.c soc2014/seiya/bootsplash/sys/amd64/vmm/vmm_stat.h soc2014/seiya/bootsplash/sys/amd64/vmm/x86.c soc2014/seiya/bootsplash/sys/arm/arm/busdma_machdep-v6.c soc2014/seiya/bootsplash/sys/arm/arm/busdma_machdep.c soc2014/seiya/bootsplash/sys/arm/arm/cpufunc.c soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_arm10.S soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_arm9.S soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_armv5.S soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_armv6.S soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_armv7.S soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_pj4b.S soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_xscale.S soc2014/seiya/bootsplash/sys/arm/arm/cpufunc_asm_xscale_c3.S soc2014/seiya/bootsplash/sys/arm/arm/dump_machdep.c soc2014/seiya/bootsplash/sys/arm/arm/exception.S soc2014/seiya/bootsplash/sys/arm/arm/fusu.S soc2014/seiya/bootsplash/sys/arm/arm/gic.c soc2014/seiya/bootsplash/sys/arm/arm/intr.c soc2014/seiya/bootsplash/sys/arm/arm/locore.S soc2014/seiya/bootsplash/sys/arm/arm/platform.c soc2014/seiya/bootsplash/sys/arm/arm/pmap-v6.c soc2014/seiya/bootsplash/sys/arm/arm/pmap.c soc2014/seiya/bootsplash/sys/arm/arm/setstack.s soc2014/seiya/bootsplash/sys/arm/arm/support.S soc2014/seiya/bootsplash/sys/arm/at91/board_tsc4370.c soc2014/seiya/bootsplash/sys/arm/at91/if_ate.c soc2014/seiya/bootsplash/sys/arm/at91/if_macb.c soc2014/seiya/bootsplash/sys/arm/broadcom/bcm2835/bcm2835_bsc.c soc2014/seiya/bootsplash/sys/arm/broadcom/bcm2835/bcm2835_intr.c soc2014/seiya/bootsplash/sys/arm/broadcom/bcm2835/files.bcm2835 soc2014/seiya/bootsplash/sys/arm/cavium/cns11xx/if_ece.c soc2014/seiya/bootsplash/sys/arm/conf/ARNDALE soc2014/seiya/bootsplash/sys/arm/conf/BEAGLEBONE soc2014/seiya/bootsplash/sys/arm/conf/CHROMEBOOK soc2014/seiya/bootsplash/sys/arm/conf/IMX6 soc2014/seiya/bootsplash/sys/arm/conf/PANDABOARD soc2014/seiya/bootsplash/sys/arm/conf/RADXA soc2014/seiya/bootsplash/sys/arm/conf/RPI-B soc2014/seiya/bootsplash/sys/arm/conf/VYBRID soc2014/seiya/bootsplash/sys/arm/conf/ZEDBOARD soc2014/seiya/bootsplash/sys/arm/freescale/imx/files.imx51 soc2014/seiya/bootsplash/sys/arm/freescale/imx/files.imx53 soc2014/seiya/bootsplash/sys/arm/freescale/imx/files.imx6 soc2014/seiya/bootsplash/sys/arm/freescale/imx/imx6_anatop.c soc2014/seiya/bootsplash/sys/arm/freescale/imx/imx6_mp.c soc2014/seiya/bootsplash/sys/arm/freescale/imx/imx_sdhci.c soc2014/seiya/bootsplash/sys/arm/freescale/vybrid/files.vybrid soc2014/seiya/bootsplash/sys/arm/freescale/vybrid/vf_i2c.c soc2014/seiya/bootsplash/sys/arm/include/asm.h soc2014/seiya/bootsplash/sys/arm/include/atomic.h soc2014/seiya/bootsplash/sys/arm/include/counter.h soc2014/seiya/bootsplash/sys/arm/include/cpu.h soc2014/seiya/bootsplash/sys/arm/include/cpufunc.h soc2014/seiya/bootsplash/sys/arm/include/elf.h soc2014/seiya/bootsplash/sys/arm/include/intr.h soc2014/seiya/bootsplash/sys/arm/include/ucontext.h soc2014/seiya/bootsplash/sys/arm/mv/armadaxp/armadaxp_mp.c soc2014/seiya/bootsplash/sys/arm/mv/armadaxp/mptramp.S soc2014/seiya/bootsplash/sys/arm/rockchip/files.rk30xx soc2014/seiya/bootsplash/sys/arm/samsung/exynos/chrome_ec.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/chrome_ec.h soc2014/seiya/bootsplash/sys/arm/samsung/exynos/chrome_kb.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/chrome_kb.h soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_combiner.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_ehci.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_i2c.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_machdep.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_mp.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/exynos5_pad.c soc2014/seiya/bootsplash/sys/arm/samsung/exynos/files.exynos5 soc2014/seiya/bootsplash/sys/arm/ti/aintc.c soc2014/seiya/bootsplash/sys/arm/ti/am335x/am335x_lcd.c soc2014/seiya/bootsplash/sys/arm/ti/am335x/am335x_prcm.c soc2014/seiya/bootsplash/sys/arm/ti/am335x/am335x_pwm.c soc2014/seiya/bootsplash/sys/arm/ti/am335x/am335x_scm_padconf.c soc2014/seiya/bootsplash/sys/arm/ti/omap4/omap4_prcm_clks.c soc2014/seiya/bootsplash/sys/arm/ti/omap4/omap4_scm_padconf.c soc2014/seiya/bootsplash/sys/arm/ti/ti_adc.c soc2014/seiya/bootsplash/sys/arm/ti/ti_adcreg.h soc2014/seiya/bootsplash/sys/arm/ti/ti_adcvar.h soc2014/seiya/bootsplash/sys/arm/ti/ti_gpio.c soc2014/seiya/bootsplash/sys/arm/ti/ti_i2c.c soc2014/seiya/bootsplash/sys/arm/ti/ti_prcm.c soc2014/seiya/bootsplash/sys/arm/ti/ti_smc.S soc2014/seiya/bootsplash/sys/arm/versatile/versatile_clcd.c soc2014/seiya/bootsplash/sys/arm/xilinx/zy7_slcr.c soc2014/seiya/bootsplash/sys/arm/xilinx/zy7_slcr.h soc2014/seiya/bootsplash/sys/arm/xscale/i80321/ep80219_machdep.c soc2014/seiya/bootsplash/sys/arm/xscale/i80321/iq31244_machdep.c soc2014/seiya/bootsplash/sys/arm/xscale/i8134x/crb_machdep.c soc2014/seiya/bootsplash/sys/arm/xscale/ixp425/avila_machdep.c soc2014/seiya/bootsplash/sys/arm/xscale/ixp425/if_npe.c soc2014/seiya/bootsplash/sys/arm/xscale/ixp425/ixp425_npe.c soc2014/seiya/bootsplash/sys/arm/xscale/ixp425/ixp425_qmgr.c soc2014/seiya/bootsplash/sys/arm/xscale/pxa/pxa_machdep.c soc2014/seiya/bootsplash/sys/boot/ (props changed) soc2014/seiya/bootsplash/sys/boot/amd64/boot1.efi/Makefile soc2014/seiya/bootsplash/sys/boot/amd64/efi/bootinfo.c soc2014/seiya/bootsplash/sys/boot/amd64/efi/main.c soc2014/seiya/bootsplash/sys/boot/arm/at91/boot0/main.c soc2014/seiya/bootsplash/sys/boot/arm/at91/boot0iic/main.c soc2014/seiya/bootsplash/sys/boot/arm/at91/boot0spi/main.c soc2014/seiya/bootsplash/sys/boot/arm/at91/boot2/boot2.c soc2014/seiya/bootsplash/sys/boot/arm/at91/bootiic/main.c soc2014/seiya/bootsplash/sys/boot/arm/at91/bootspi/main.c soc2014/seiya/bootsplash/sys/boot/arm/at91/libat91/emac.c soc2014/seiya/bootsplash/sys/boot/arm/at91/libat91/mci_device.h soc2014/seiya/bootsplash/sys/boot/arm/at91/libat91/sd-card.c soc2014/seiya/bootsplash/sys/boot/arm/at91/libat91/sd-card.h soc2014/seiya/bootsplash/sys/boot/common/Makefile.inc soc2014/seiya/bootsplash/sys/boot/common/bootstrap.h soc2014/seiya/bootsplash/sys/boot/common/interp.c soc2014/seiya/bootsplash/sys/boot/common/interp_forth.c soc2014/seiya/bootsplash/sys/boot/efi/include/amd64/pe.h soc2014/seiya/bootsplash/sys/boot/efi/include/efiapi.h soc2014/seiya/bootsplash/sys/boot/efi/include/i386/pe.h soc2014/seiya/bootsplash/sys/boot/efi/libefi/Makefile soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/beaglebone-black.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/beaglebone.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5250-arndale.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/exynos5250.dtsi soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/imx6.dtsi soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/wandboard-dual.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/wandboard-quad.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/wandboard-solo.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/arm/zedboard.dts soc2014/seiya/bootsplash/sys/boot/fdt/dts/mips/beripad-de4.dts soc2014/seiya/bootsplash/sys/boot/fdt/fdt_loader_cmd.c soc2014/seiya/bootsplash/sys/boot/ficl/loader.c soc2014/seiya/bootsplash/sys/boot/forth/brand.4th soc2014/seiya/bootsplash/sys/boot/forth/loader.conf soc2014/seiya/bootsplash/sys/boot/i386/boot2/Makefile soc2014/seiya/bootsplash/sys/boot/i386/boot2/boot2.c soc2014/seiya/bootsplash/sys/boot/i386/btx/btx/Makefile soc2014/seiya/bootsplash/sys/boot/i386/btx/btxldr/Makefile soc2014/seiya/bootsplash/sys/boot/i386/btx/lib/Makefile soc2014/seiya/bootsplash/sys/boot/i386/gptboot/gptboot.8 soc2014/seiya/bootsplash/sys/boot/i386/libi386/Makefile soc2014/seiya/bootsplash/sys/boot/i386/libi386/amd64_tramp.S soc2014/seiya/bootsplash/sys/boot/i386/libi386/libi386.h soc2014/seiya/bootsplash/sys/boot/i386/libi386/pxe.c soc2014/seiya/bootsplash/sys/boot/i386/loader/Makefile soc2014/seiya/bootsplash/sys/boot/i386/loader/main.c soc2014/seiya/bootsplash/sys/boot/libstand32/Makefile soc2014/seiya/bootsplash/sys/boot/mips/beri/boot2/Makefile soc2014/seiya/bootsplash/sys/boot/mips/beri/loader/Makefile soc2014/seiya/bootsplash/sys/boot/mips/beri/loader/loader.ldscript soc2014/seiya/bootsplash/sys/boot/mips/beri/loader/main.c soc2014/seiya/bootsplash/sys/boot/ofw/common/main.c soc2014/seiya/bootsplash/sys/boot/pc98/boot2/Makefile soc2014/seiya/bootsplash/sys/boot/pc98/boot2/boot2.c soc2014/seiya/bootsplash/sys/boot/pc98/btx/lib/Makefile soc2014/seiya/bootsplash/sys/boot/pc98/loader/Makefile soc2014/seiya/bootsplash/sys/boot/pc98/loader/main.c soc2014/seiya/bootsplash/sys/boot/powerpc/ps3/main.c soc2014/seiya/bootsplash/sys/boot/sparc64/boot1/Makefile soc2014/seiya/bootsplash/sys/boot/sparc64/loader/Makefile soc2014/seiya/bootsplash/sys/boot/sparc64/loader/main.c soc2014/seiya/bootsplash/sys/boot/uboot/common/main.c soc2014/seiya/bootsplash/sys/boot/usb/Makefile soc2014/seiya/bootsplash/sys/boot/usb/bsd_usbloader_test.c soc2014/seiya/bootsplash/sys/boot/usb/usb_busdma_loader.c soc2014/seiya/bootsplash/sys/boot/userboot/libstand/Makefile soc2014/seiya/bootsplash/sys/boot/userboot/test/test.c soc2014/seiya/bootsplash/sys/boot/userboot/userboot/main.c soc2014/seiya/bootsplash/sys/boot/zfs/zfsimpl.c soc2014/seiya/bootsplash/sys/cam/ata/ata_da.c soc2014/seiya/bootsplash/sys/cam/ata/ata_pmp.c soc2014/seiya/bootsplash/sys/cam/cam.c soc2014/seiya/bootsplash/sys/cam/cam_periph.c soc2014/seiya/bootsplash/sys/cam/cam_xpt.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_backend.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_backend.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_backend_block.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_backend_ramdisk.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_cmd_table.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_error.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_error.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_frontend.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_frontend.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_frontend_cam_sim.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_frontend_internal.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_frontend_iscsi.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_frontend_iscsi.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_io.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_ioctl.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_private.h soc2014/seiya/bootsplash/sys/cam/ctl/ctl_ser_table.c soc2014/seiya/bootsplash/sys/cam/ctl/ctl_util.c soc2014/seiya/bootsplash/sys/cam/ctl/scsi_ctl.c soc2014/seiya/bootsplash/sys/cam/scsi/scsi_all.c soc2014/seiya/bootsplash/sys/cam/scsi/scsi_all.h soc2014/seiya/bootsplash/sys/cam/scsi/scsi_cd.c soc2014/seiya/bootsplash/sys/cam/scsi/scsi_da.c soc2014/seiya/bootsplash/sys/cam/scsi/scsi_da.h soc2014/seiya/bootsplash/sys/cam/scsi/scsi_enc_safte.c soc2014/seiya/bootsplash/sys/cam/scsi/scsi_sa.c soc2014/seiya/bootsplash/sys/cam/scsi/scsi_sg.c soc2014/seiya/bootsplash/sys/cam/scsi/scsi_sg.h soc2014/seiya/bootsplash/sys/cam/scsi/scsi_xpt.c soc2014/seiya/bootsplash/sys/cddl/boot/zfs/README soc2014/seiya/bootsplash/sys/cddl/boot/zfs/zfsimpl.h soc2014/seiya/bootsplash/sys/cddl/boot/zfs/zfssubr.c soc2014/seiya/bootsplash/sys/cddl/compat/opensolaris/kern/opensolaris_atomic.c soc2014/seiya/bootsplash/sys/cddl/compat/opensolaris/kern/opensolaris_kstat.c soc2014/seiya/bootsplash/sys/cddl/compat/opensolaris/sys/atomic.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/ (props changed) soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/avl/avl.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/unicode/u8_textprep.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/zfs/zfeature_common.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/common/zfs/zpool_prop.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/Makefile.files soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/dtrace/sdt_subr.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bptree.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_bookmark.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/rrwlock.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/space_map.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/arc.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/bptree.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dbuf.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_impl.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_objset.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_send.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dmu_traverse.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dnode.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_dir.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_pool.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_scan.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/dsl_synctask.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/rrwlock.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/space_map.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/txg.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/vdev_impl.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_debug.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_ioctl.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_vfsops.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_znode.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zio_compress.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/trim_map.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_debug.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/sys/avl.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/sys/ctf_api.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h soc2014/seiya/bootsplash/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/amd64/dtrace_isa.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/amd64/dtrace_subr.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/dtrace_cddl.h soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/dtrace_ioctl.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/dtrace_load.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/dtrace_sysctl.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/dtrace_unload.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/i386/dtrace_asm.S soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/i386/dtrace_isa.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/i386/dtrace_subr.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/mips/dtrace_subr.c soc2014/seiya/bootsplash/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c soc2014/seiya/bootsplash/sys/cddl/dev/fbt/fbt.c soc2014/seiya/bootsplash/sys/cddl/dev/sdt/sdt.c soc2014/seiya/bootsplash/sys/compat/freebsd32/freebsd32_ioctl.c soc2014/seiya/bootsplash/sys/compat/freebsd32/freebsd32_ioctl.h soc2014/seiya/bootsplash/sys/compat/freebsd32/freebsd32_misc.c soc2014/seiya/bootsplash/sys/compat/freebsd32/freebsd32_util.h soc2014/seiya/bootsplash/sys/compat/ia32/ia32_sysvec.c soc2014/seiya/bootsplash/sys/compat/ia32/ia32_util.h soc2014/seiya/bootsplash/sys/compat/linux/linux_futex.c soc2014/seiya/bootsplash/sys/compat/linux/linux_ioctl.c soc2014/seiya/bootsplash/sys/compat/ndis/kern_ndis.c soc2014/seiya/bootsplash/sys/compat/ndis/ndis_var.h soc2014/seiya/bootsplash/sys/compat/ndis/pe_var.h soc2014/seiya/bootsplash/sys/compat/x86bios/x86bios.c soc2014/seiya/bootsplash/sys/conf/ (props changed) soc2014/seiya/bootsplash/sys/conf/Makefile.arm soc2014/seiya/bootsplash/sys/conf/NOTES soc2014/seiya/bootsplash/sys/conf/files soc2014/seiya/bootsplash/sys/conf/files.amd64 soc2014/seiya/bootsplash/sys/conf/files.i386 soc2014/seiya/bootsplash/sys/conf/files.mips soc2014/seiya/bootsplash/sys/conf/kern.mk soc2014/seiya/bootsplash/sys/conf/kern.opts.mk soc2014/seiya/bootsplash/sys/conf/kern.pre.mk soc2014/seiya/bootsplash/sys/conf/kmod.mk soc2014/seiya/bootsplash/sys/conf/options soc2014/seiya/bootsplash/sys/conf/options.amd64 soc2014/seiya/bootsplash/sys/conf/options.i386 soc2014/seiya/bootsplash/sys/conf/options.mips soc2014/seiya/bootsplash/sys/contrib/dev/acpica/ (props changed) soc2014/seiya/bootsplash/sys/contrib/dev/acpica/acpica_prep.sh soc2014/seiya/bootsplash/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_interrupts.c soc2014/seiya/bootsplash/sys/contrib/ipfilter/ (props changed) soc2014/seiya/bootsplash/sys/contrib/ipfilter/netinet/ip_compat.h soc2014/seiya/bootsplash/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c (contents, props changed) soc2014/seiya/bootsplash/sys/contrib/ipfilter/netinet/ip_log.c soc2014/seiya/bootsplash/sys/contrib/x86emu/ (props changed) soc2014/seiya/bootsplash/sys/contrib/x86emu/x86emu.c soc2014/seiya/bootsplash/sys/crypto/aesni/aesni.c soc2014/seiya/bootsplash/sys/crypto/aesni/aesni.h soc2014/seiya/bootsplash/sys/crypto/aesni/aesni_wrap.c soc2014/seiya/bootsplash/sys/crypto/via/padlock.c soc2014/seiya/bootsplash/sys/crypto/via/padlock_cipher.c soc2014/seiya/bootsplash/sys/crypto/via/padlock_hash.c soc2014/seiya/bootsplash/sys/ddb/db_command.c soc2014/seiya/bootsplash/sys/dev/aac/aac_pci.c soc2014/seiya/bootsplash/sys/dev/acpica/Osd/OsdSchedule.c soc2014/seiya/bootsplash/sys/dev/acpica/acpi.c soc2014/seiya/bootsplash/sys/dev/acpica/acpi_cpu.c soc2014/seiya/bootsplash/sys/dev/acpica/acpi_ec.c soc2014/seiya/bootsplash/sys/dev/acpica/acpi_hpet.c soc2014/seiya/bootsplash/sys/dev/acpica/acpi_powerres.c soc2014/seiya/bootsplash/sys/dev/acpica/acpi_timer.c soc2014/seiya/bootsplash/sys/dev/adb/adb_buttons.c soc2014/seiya/bootsplash/sys/dev/adb/adb_kbd.c soc2014/seiya/bootsplash/sys/dev/advansys/adwcam.c soc2014/seiya/bootsplash/sys/dev/ae/if_ae.c soc2014/seiya/bootsplash/sys/dev/age/if_age.c soc2014/seiya/bootsplash/sys/dev/agp/agp.c soc2014/seiya/bootsplash/sys/dev/agp/agp_i810.c soc2014/seiya/bootsplash/sys/dev/aha/aha.c soc2014/seiya/bootsplash/sys/dev/ahb/ahb.c soc2014/seiya/bootsplash/sys/dev/ahci/ahci.c soc2014/seiya/bootsplash/sys/dev/aic7xxx/aic79xx.c soc2014/seiya/bootsplash/sys/dev/aic7xxx/aic7xxx.c soc2014/seiya/bootsplash/sys/dev/alc/if_alc.c soc2014/seiya/bootsplash/sys/dev/ale/if_ale.c soc2014/seiya/bootsplash/sys/dev/amr/amr_pci.c soc2014/seiya/bootsplash/sys/dev/amr/amrio.h soc2014/seiya/bootsplash/sys/dev/an/if_an.c soc2014/seiya/bootsplash/sys/dev/asmc/asmc.c soc2014/seiya/bootsplash/sys/dev/asmc/asmcvar.h soc2014/seiya/bootsplash/sys/dev/ata/ata-all.c soc2014/seiya/bootsplash/sys/dev/ata/ata-dma.c soc2014/seiya/bootsplash/sys/dev/ata/chipsets/ata-ati.c soc2014/seiya/bootsplash/sys/dev/ath/ah_osdep.c soc2014/seiya/bootsplash/sys/dev/ath/if_ath.c soc2014/seiya/bootsplash/sys/dev/ath/if_ath_ahb.c soc2014/seiya/bootsplash/sys/dev/ath/if_ath_debug.c soc2014/seiya/bootsplash/sys/dev/ath/if_ath_pci.c soc2014/seiya/bootsplash/sys/dev/atkbdc/atkbdc.c soc2014/seiya/bootsplash/sys/dev/bce/if_bce.c soc2014/seiya/bootsplash/sys/dev/bfe/if_bfe.c soc2014/seiya/bootsplash/sys/dev/bge/if_bge.c soc2014/seiya/bootsplash/sys/dev/buslogic/bt.c soc2014/seiya/bootsplash/sys/dev/bwn/if_bwn.c soc2014/seiya/bootsplash/sys/dev/bxe/bxe.c soc2014/seiya/bootsplash/sys/dev/bxe/bxe.h soc2014/seiya/bootsplash/sys/dev/bxe/bxe_debug.c soc2014/seiya/bootsplash/sys/dev/bxe/bxe_stats.c soc2014/seiya/bootsplash/sys/dev/bxe/ecore_reg.h soc2014/seiya/bootsplash/sys/dev/bxe/ecore_sp.h soc2014/seiya/bootsplash/sys/dev/cadence/if_cgem.c soc2014/seiya/bootsplash/sys/dev/cardbus/cardbus.c soc2014/seiya/bootsplash/sys/dev/cas/if_cas.c soc2014/seiya/bootsplash/sys/dev/cfe/cfe_console.c soc2014/seiya/bootsplash/sys/dev/ciss/ciss.c soc2014/seiya/bootsplash/sys/dev/ciss/cissreg.h soc2014/seiya/bootsplash/sys/dev/cpuctl/cpuctl.c soc2014/seiya/bootsplash/sys/dev/cs/if_cs.c soc2014/seiya/bootsplash/sys/dev/cxgb/cxgb_include.h soc2014/seiya/bootsplash/sys/dev/cxgb/cxgb_main.c soc2014/seiya/bootsplash/sys/dev/cxgb/cxgb_sge.c soc2014/seiya/bootsplash/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_cm.c soc2014/seiya/bootsplash/sys/dev/cxgbe/adapter.h soc2014/seiya/bootsplash/sys/dev/cxgbe/common/common.h soc2014/seiya/bootsplash/sys/dev/cxgbe/common/t4_hw.c soc2014/seiya/bootsplash/sys/dev/cxgbe/firmware/t4fw_cfg_uwire.txt soc2014/seiya/bootsplash/sys/dev/cxgbe/firmware/t4fw_interface.h soc2014/seiya/bootsplash/sys/dev/cxgbe/firmware/t5fw_cfg_uwire.txt soc2014/seiya/bootsplash/sys/dev/cxgbe/iw_cxgbe/cm.c soc2014/seiya/bootsplash/sys/dev/cxgbe/offload.h soc2014/seiya/bootsplash/sys/dev/cxgbe/t4_main.c soc2014/seiya/bootsplash/sys/dev/cxgbe/t4_sge.c soc2014/seiya/bootsplash/sys/dev/cxgbe/t4_tracer.c soc2014/seiya/bootsplash/sys/dev/cxgbe/tom/t4_cpl_io.c soc2014/seiya/bootsplash/sys/dev/cxgbe/tom/t4_ddp.c soc2014/seiya/bootsplash/sys/dev/cxgbe/tom/t4_listen.c soc2014/seiya/bootsplash/sys/dev/cxgbe/tom/t4_tom.h soc2014/seiya/bootsplash/sys/dev/dc/dcphy.c soc2014/seiya/bootsplash/sys/dev/dc/if_dc.c soc2014/seiya/bootsplash/sys/dev/dc/pnphy.c soc2014/seiya/bootsplash/sys/dev/de/if_de.c soc2014/seiya/bootsplash/sys/dev/dpt/dpt_scsi.c soc2014/seiya/bootsplash/sys/dev/drm/ati_pcigart.c soc2014/seiya/bootsplash/sys/dev/drm/drm.h soc2014/seiya/bootsplash/sys/dev/drm/drm_drv.c soc2014/seiya/bootsplash/sys/dev/drm/drm_pci.c soc2014/seiya/bootsplash/sys/dev/drm/drm_sarea.h soc2014/seiya/bootsplash/sys/dev/drm/drm_sysctl.c soc2014/seiya/bootsplash/sys/dev/drm/via_dmablit.c soc2014/seiya/bootsplash/sys/dev/drm2/drm.h soc2014/seiya/bootsplash/sys/dev/drm2/drm_drv.c soc2014/seiya/bootsplash/sys/dev/drm2/drm_fb_helper.c soc2014/seiya/bootsplash/sys/dev/drm2/drm_pci.c soc2014/seiya/bootsplash/sys/dev/drm2/drm_sarea.h soc2014/seiya/bootsplash/sys/dev/drm2/drm_sysctl.c soc2014/seiya/bootsplash/sys/dev/drm2/i915/i915_gem.c soc2014/seiya/bootsplash/sys/dev/drm2/i915/i915_gem_gtt.c soc2014/seiya/bootsplash/sys/dev/drm2/i915/intel_fb.c soc2014/seiya/bootsplash/sys/dev/drm2/radeon/radeon_device.c soc2014/seiya/bootsplash/sys/dev/drm2/radeon/rs690.c soc2014/seiya/bootsplash/sys/dev/drm2/radeon/rv515.c soc2014/seiya/bootsplash/sys/dev/drm2/ttm/ttm_page_alloc.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_82542.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_82571.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_82575.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_82575.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_api.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_api.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_defines.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_hw.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_i210.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_i210.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_ich8lan.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_ich8lan.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_mac.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_mac.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_manage.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_mbx.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_mbx.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_nvm.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_osdep.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_phy.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_phy.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_regs.h soc2014/seiya/bootsplash/sys/dev/e1000/e1000_vf.c soc2014/seiya/bootsplash/sys/dev/e1000/e1000_vf.h soc2014/seiya/bootsplash/sys/dev/e1000/if_em.c soc2014/seiya/bootsplash/sys/dev/e1000/if_em.h soc2014/seiya/bootsplash/sys/dev/e1000/if_igb.c soc2014/seiya/bootsplash/sys/dev/e1000/if_lem.c soc2014/seiya/bootsplash/sys/dev/e1000/if_lem.h soc2014/seiya/bootsplash/sys/dev/et/if_et.c soc2014/seiya/bootsplash/sys/dev/etherswitch/arswitch/arswitch.c soc2014/seiya/bootsplash/sys/dev/etherswitch/rtl8366/rtl8366rb.c soc2014/seiya/bootsplash/sys/dev/etherswitch/rtl8366/rtl8366rbvar.h soc2014/seiya/bootsplash/sys/dev/fb/fbd.c soc2014/seiya/bootsplash/sys/dev/fb/fbreg.h soc2014/seiya/bootsplash/sys/dev/fb/vesa.c soc2014/seiya/bootsplash/sys/dev/firewire/fwohci.c soc2014/seiya/bootsplash/sys/dev/firewire/if_fwe.c soc2014/seiya/bootsplash/sys/dev/firewire/if_fwip.c soc2014/seiya/bootsplash/sys/dev/firewire/sbp.c soc2014/seiya/bootsplash/sys/dev/fxp/if_fxp.c soc2014/seiya/bootsplash/sys/dev/fxp/if_fxpvar.h soc2014/seiya/bootsplash/sys/dev/fxp/inphy.c soc2014/seiya/bootsplash/sys/dev/glxiic/glxiic.c soc2014/seiya/bootsplash/sys/dev/gpio/gpioiic.c soc2014/seiya/bootsplash/sys/dev/hatm/if_hatm_intr.c soc2014/seiya/bootsplash/sys/dev/hifn/hifn7751.c soc2014/seiya/bootsplash/sys/dev/hpt27xx/hpt27xx_os_bsd.c soc2014/seiya/bootsplash/sys/dev/hpt27xx/hpt27xx_osm_bsd.c soc2014/seiya/bootsplash/sys/dev/hpt27xx/os_bsd.h soc2014/seiya/bootsplash/sys/dev/hptmv/entry.c soc2014/seiya/bootsplash/sys/dev/hptmv/hptproc.c soc2014/seiya/bootsplash/sys/dev/hptrr/hptrr_os_bsd.c soc2014/seiya/bootsplash/sys/dev/hptrr/hptrr_osm_bsd.c soc2014/seiya/bootsplash/sys/dev/hwpmc/hwpmc_core.c soc2014/seiya/bootsplash/sys/dev/hwpmc/hwpmc_intel.c soc2014/seiya/bootsplash/sys/dev/hwpmc/hwpmc_logging.c soc2014/seiya/bootsplash/sys/dev/hwpmc/hwpmc_mod.c soc2014/seiya/bootsplash/sys/dev/hwpmc/hwpmc_powerpc.c soc2014/seiya/bootsplash/sys/dev/hwpmc/pmc_events.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_adminq.c soc2014/seiya/bootsplash/sys/dev/i40e/i40e_adminq.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_adminq_cmd.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_common.c soc2014/seiya/bootsplash/sys/dev/i40e/i40e_hmc.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_lan_hmc.c soc2014/seiya/bootsplash/sys/dev/i40e/i40e_lan_hmc.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_nvm.c soc2014/seiya/bootsplash/sys/dev/i40e/i40e_osdep.c soc2014/seiya/bootsplash/sys/dev/i40e/i40e_prototype.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_register.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_register_x710_int.h soc2014/seiya/bootsplash/sys/dev/i40e/i40e_txrx.c soc2014/seiya/bootsplash/sys/dev/i40e/i40e_type.h soc2014/seiya/bootsplash/sys/dev/i40e/if_i40e.c soc2014/seiya/bootsplash/sys/dev/iicbus/iic.c soc2014/seiya/bootsplash/sys/dev/isci/isci.h soc2014/seiya/bootsplash/sys/dev/isci/isci_controller.c soc2014/seiya/bootsplash/sys/dev/isci/isci_sysctl.c soc2014/seiya/bootsplash/sys/dev/isci/isci_task_request.c soc2014/seiya/bootsplash/sys/dev/isci/scil/scic_sds_stp_request.c soc2014/seiya/bootsplash/sys/dev/iscsi/icl.c soc2014/seiya/bootsplash/sys/dev/iscsi/iscsi.c soc2014/seiya/bootsplash/sys/dev/iscsi/iscsi.h soc2014/seiya/bootsplash/sys/dev/iscsi/iscsi_ioctl.h soc2014/seiya/bootsplash/sys/dev/iscsi_initiator/isc_soc.c soc2014/seiya/bootsplash/sys/dev/iscsi_initiator/iscsi.c soc2014/seiya/bootsplash/sys/dev/isp/isp_freebsd.c soc2014/seiya/bootsplash/sys/dev/isp/isp_pci.c soc2014/seiya/bootsplash/sys/dev/iwn/if_iwn.c soc2014/seiya/bootsplash/sys/dev/iwn/if_iwn_chip_cfg.h soc2014/seiya/bootsplash/sys/dev/iwn/if_iwn_devid.h soc2014/seiya/bootsplash/sys/dev/iwn/if_iwnvar.h soc2014/seiya/bootsplash/sys/dev/ixgb/if_ixgb.c soc2014/seiya/bootsplash/sys/dev/ixgbe/ixgbe.c soc2014/seiya/bootsplash/sys/dev/ixgbe/ixv.c soc2014/seiya/bootsplash/sys/dev/jme/if_jme.c soc2014/seiya/bootsplash/sys/dev/lge/if_lge.c soc2014/seiya/bootsplash/sys/dev/malo/if_malo.c soc2014/seiya/bootsplash/sys/dev/malo/if_malo_pci.c soc2014/seiya/bootsplash/sys/dev/malo/if_malohal.c soc2014/seiya/bootsplash/sys/dev/md/md.c soc2014/seiya/bootsplash/sys/dev/mfi/mfi.c soc2014/seiya/bootsplash/sys/dev/mfi/mfi_cam.c soc2014/seiya/bootsplash/sys/dev/mfi/mfi_disk.c soc2014/seiya/bootsplash/sys/dev/mfi/mfi_pci.c soc2014/seiya/bootsplash/sys/dev/mfi/mfi_syspd.c soc2014/seiya/bootsplash/sys/dev/mfi/mfi_tbolt.c soc2014/seiya/bootsplash/sys/dev/mfi/mfivar.h soc2014/seiya/bootsplash/sys/dev/mge/if_mge.c soc2014/seiya/bootsplash/sys/dev/mii/brgphy.c soc2014/seiya/bootsplash/sys/dev/mii/e1000phy.c soc2014/seiya/bootsplash/sys/dev/mii/ip1000phy.c soc2014/seiya/bootsplash/sys/dev/mii/jmphy.c soc2014/seiya/bootsplash/sys/dev/mii/mii.c soc2014/seiya/bootsplash/sys/dev/mii/miivar.h soc2014/seiya/bootsplash/sys/dev/mii/nsphy.c soc2014/seiya/bootsplash/sys/dev/mii/rgephy.c soc2014/seiya/bootsplash/sys/dev/mii/truephy.c soc2014/seiya/bootsplash/sys/dev/mlx/mlx.c soc2014/seiya/bootsplash/sys/dev/mmc/mmc.c soc2014/seiya/bootsplash/sys/dev/mmc/mmcsd.c soc2014/seiya/bootsplash/sys/dev/mmc/mmcvar.h soc2014/seiya/bootsplash/sys/dev/mpr/mpr_sas.c soc2014/seiya/bootsplash/sys/dev/mps/mps.c soc2014/seiya/bootsplash/sys/dev/mps/mps_mapping.c soc2014/seiya/bootsplash/sys/dev/mps/mps_sas.c soc2014/seiya/bootsplash/sys/dev/mps/mps_sas.h soc2014/seiya/bootsplash/sys/dev/mps/mps_sas_lsi.c soc2014/seiya/bootsplash/sys/dev/mps/mps_user.c soc2014/seiya/bootsplash/sys/dev/mps/mpsvar.h soc2014/seiya/bootsplash/sys/dev/mpt/mpt_cam.c soc2014/seiya/bootsplash/sys/dev/mrsas/mrsas_fp.c soc2014/seiya/bootsplash/sys/dev/msk/if_msk.c soc2014/seiya/bootsplash/sys/dev/mvs/mvs.c soc2014/seiya/bootsplash/sys/dev/mwl/if_mwl.c soc2014/seiya/bootsplash/sys/dev/mwl/mwlhal.c soc2014/seiya/bootsplash/sys/dev/nand/nand.c soc2014/seiya/bootsplash/sys/dev/netfpga10g/nf10bmac/if_nf10bmac.c soc2014/seiya/bootsplash/sys/dev/netfpga10g/nf10bmac/if_nf10bmac_fdt.c soc2014/seiya/bootsplash/sys/dev/netmap/netmap.c soc2014/seiya/bootsplash/sys/dev/netmap/netmap_freebsd.c soc2014/seiya/bootsplash/sys/dev/netmap/netmap_generic.c soc2014/seiya/bootsplash/sys/dev/netmap/netmap_kern.h soc2014/seiya/bootsplash/sys/dev/netmap/netmap_mbq.c soc2014/seiya/bootsplash/sys/dev/netmap/netmap_mbq.h soc2014/seiya/bootsplash/sys/dev/netmap/netmap_mem2.c soc2014/seiya/bootsplash/sys/dev/netmap/netmap_pipe.c soc2014/seiya/bootsplash/sys/dev/netmap/netmap_vale.c soc2014/seiya/bootsplash/sys/dev/nfe/if_nfe.c soc2014/seiya/bootsplash/sys/dev/nge/if_nge.c soc2014/seiya/bootsplash/sys/dev/nvme/nvme_ctrlr_cmd.c soc2014/seiya/bootsplash/sys/dev/nxge/xge-osdep.h soc2014/seiya/bootsplash/sys/dev/oce/oce_hw.c soc2014/seiya/bootsplash/sys/dev/oce/oce_hw.h soc2014/seiya/bootsplash/sys/dev/oce/oce_if.c soc2014/seiya/bootsplash/sys/dev/oce/oce_if.h soc2014/seiya/bootsplash/sys/dev/oce/oce_mbox.c soc2014/seiya/bootsplash/sys/dev/oce/oce_util.c soc2014/seiya/bootsplash/sys/dev/pccard/pccard.c soc2014/seiya/bootsplash/sys/dev/pccbb/pccbb.c soc2014/seiya/bootsplash/sys/dev/pccbb/pccbb_isa.c soc2014/seiya/bootsplash/sys/dev/pccbb/pccbb_pci.c soc2014/seiya/bootsplash/sys/dev/pci/pci.c soc2014/seiya/bootsplash/sys/dev/pci/pci_pci.c soc2014/seiya/bootsplash/sys/dev/pci/pcireg.h soc2014/seiya/bootsplash/sys/dev/pci/vga_pci.c soc2014/seiya/bootsplash/sys/dev/puc/puc_pci.c soc2014/seiya/bootsplash/sys/dev/qlxgb/qla_os.c soc2014/seiya/bootsplash/sys/dev/qlxgbe/ql_os.c soc2014/seiya/bootsplash/sys/dev/qlxge/qls_os.c soc2014/seiya/bootsplash/sys/dev/random/ivy.c soc2014/seiya/bootsplash/sys/dev/re/if_re.c soc2014/seiya/bootsplash/sys/dev/rt/if_rt.c soc2014/seiya/bootsplash/sys/dev/safe/safe.c soc2014/seiya/bootsplash/sys/dev/sdhci/sdhci.c soc2014/seiya/bootsplash/sys/dev/sdhci/sdhci_pci.c soc2014/seiya/bootsplash/sys/dev/sf/if_sf.c soc2014/seiya/bootsplash/sys/dev/sge/if_sge.c soc2014/seiya/bootsplash/sys/dev/si/si.c soc2014/seiya/bootsplash/sys/dev/sio/sio.c soc2014/seiya/bootsplash/sys/dev/sis/if_sis.c soc2014/seiya/bootsplash/sys/dev/sk/if_sk.c soc2014/seiya/bootsplash/sys/dev/sound/pci/atiixp.c soc2014/seiya/bootsplash/sys/dev/sound/pci/emu10k1.c soc2014/seiya/bootsplash/sys/dev/sound/pci/emu10kx.c soc2014/seiya/bootsplash/sys/dev/sound/pci/envy24.c soc2014/seiya/bootsplash/sys/dev/sound/pci/envy24ht.c soc2014/seiya/bootsplash/sys/dev/sound/pci/hda/hdaa_patches.c soc2014/seiya/bootsplash/sys/dev/sound/pci/hda/hdac.c soc2014/seiya/bootsplash/sys/dev/sound/pci/hda/hdac.h soc2014/seiya/bootsplash/sys/dev/sound/pci/hdspe.c soc2014/seiya/bootsplash/sys/dev/sound/pci/maestro.c soc2014/seiya/bootsplash/sys/dev/sound/pci/via8233.c soc2014/seiya/bootsplash/sys/dev/sound/pci/via82c686.c soc2014/seiya/bootsplash/sys/dev/sound/pcm/buffer.c soc2014/seiya/bootsplash/sys/dev/sound/pcm/channel.c soc2014/seiya/bootsplash/sys/dev/sound/pcm/feeder_chain.c soc2014/seiya/bootsplash/sys/dev/sound/pcm/feeder_eq.c soc2014/seiya/bootsplash/sys/dev/sound/pcm/feeder_rate.c soc2014/seiya/bootsplash/sys/dev/sound/pcm/mixer.c soc2014/seiya/bootsplash/sys/dev/sound/pcm/pcm.h soc2014/seiya/bootsplash/sys/dev/sound/pcm/sound.c soc2014/seiya/bootsplash/sys/dev/sound/usb/uaudio.c soc2014/seiya/bootsplash/sys/dev/ste/if_ste.c soc2014/seiya/bootsplash/sys/dev/stge/if_stge.c soc2014/seiya/bootsplash/sys/dev/sym/sym_hipd.c soc2014/seiya/bootsplash/sys/dev/syscons/syscons.c soc2014/seiya/bootsplash/sys/dev/syscons/sysmouse.c soc2014/seiya/bootsplash/sys/dev/terasic/mtl/terasic_mtl.h soc2014/seiya/bootsplash/sys/dev/ti/if_ti.c soc2014/seiya/bootsplash/sys/dev/trm/trm.c soc2014/seiya/bootsplash/sys/dev/tsec/if_tsec_fdt.c soc2014/seiya/bootsplash/sys/dev/tws/tws.c soc2014/seiya/bootsplash/sys/dev/tx/if_tx.c soc2014/seiya/bootsplash/sys/dev/txp/if_txp.c soc2014/seiya/bootsplash/sys/dev/uart/uart_bus_pci.c soc2014/seiya/bootsplash/sys/dev/uart/uart_cpu_powerpc.c soc2014/seiya/bootsplash/sys/dev/uart/uart_dev_ns8250.c soc2014/seiya/bootsplash/sys/dev/ubsec/ubsec.c soc2014/seiya/bootsplash/sys/dev/usb/controller/dwc_otg.c soc2014/seiya/bootsplash/sys/dev/usb/controller/dwc_otg.h soc2014/seiya/bootsplash/sys/dev/usb/controller/ehci.c soc2014/seiya/bootsplash/sys/dev/usb/controller/musb_otg.c soc2014/seiya/bootsplash/sys/dev/usb/controller/musb_otg.h soc2014/seiya/bootsplash/sys/dev/usb/controller/ohci.c soc2014/seiya/bootsplash/sys/dev/usb/controller/saf1761_otg.c soc2014/seiya/bootsplash/sys/dev/usb/controller/saf1761_otg.h soc2014/seiya/bootsplash/sys/dev/usb/controller/saf1761_otg_fdt.c soc2014/seiya/bootsplash/sys/dev/usb/controller/saf1761_otg_reg.h soc2014/seiya/bootsplash/sys/dev/usb/controller/uhci.c soc2014/seiya/bootsplash/sys/dev/usb/controller/usb_controller.c soc2014/seiya/bootsplash/sys/dev/usb/controller/xhci.c soc2014/seiya/bootsplash/sys/dev/usb/controller/xhci.h soc2014/seiya/bootsplash/sys/dev/usb/controller/xhci_pci.c soc2014/seiya/bootsplash/sys/dev/usb/controller/xhcireg.h soc2014/seiya/bootsplash/sys/dev/usb/input/uhid.c soc2014/seiya/bootsplash/sys/dev/usb/input/ukbd.c soc2014/seiya/bootsplash/sys/dev/usb/net/if_axge.c soc2014/seiya/bootsplash/sys/dev/usb/net/if_axgereg.h soc2014/seiya/bootsplash/sys/dev/usb/net/uhso.c soc2014/seiya/bootsplash/sys/dev/usb/serial/u3g.c soc2014/seiya/bootsplash/sys/dev/usb/serial/uftdi.c soc2014/seiya/bootsplash/sys/dev/usb/serial/umcs.c soc2014/seiya/bootsplash/sys/dev/usb/serial/usb_serial.c soc2014/seiya/bootsplash/sys/dev/usb/serial/usb_serial.h soc2014/seiya/bootsplash/sys/dev/usb/storage/umass.c soc2014/seiya/bootsplash/sys/dev/usb/usb_busdma.h soc2014/seiya/bootsplash/sys/dev/usb/usb_debug.c soc2014/seiya/bootsplash/sys/dev/usb/usb_dev.c soc2014/seiya/bootsplash/sys/dev/usb/usb_device.c soc2014/seiya/bootsplash/sys/dev/usb/usb_device.h soc2014/seiya/bootsplash/sys/dev/usb/usb_freebsd.h soc2014/seiya/bootsplash/sys/dev/usb/usb_freebsd_loader.h soc2014/seiya/bootsplash/sys/dev/usb/usb_generic.c soc2014/seiya/bootsplash/sys/dev/usb/usb_hub.c soc2014/seiya/bootsplash/sys/dev/usb/usb_hub.h soc2014/seiya/bootsplash/sys/dev/usb/usb_msctest.c soc2014/seiya/bootsplash/sys/dev/usb/usb_msctest.h soc2014/seiya/bootsplash/sys/dev/usb/usb_process.c soc2014/seiya/bootsplash/sys/dev/usb/usbdevs soc2014/seiya/bootsplash/sys/dev/usb/usbdi.h soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_rsu.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_rsureg.h soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_rum.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_run.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_uath.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_upgt.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_ural.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_urtw.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_urtwn.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_zyd.c soc2014/seiya/bootsplash/sys/dev/usb/wlan/if_zydreg.h soc2014/seiya/bootsplash/sys/dev/vge/if_vge.c soc2014/seiya/bootsplash/sys/dev/virtio/balloon/virtio_balloon.c soc2014/seiya/bootsplash/sys/dev/virtio/block/virtio_blk.c soc2014/seiya/bootsplash/sys/dev/virtio/network/if_vtnet.c soc2014/seiya/bootsplash/sys/dev/virtio/network/if_vtnetvar.h soc2014/seiya/bootsplash/sys/dev/virtio/pci/virtio_pci.c soc2014/seiya/bootsplash/sys/dev/virtio/pci/virtio_pci.h soc2014/seiya/bootsplash/sys/dev/virtio/virtio.c soc2014/seiya/bootsplash/sys/dev/virtio/virtio.h soc2014/seiya/bootsplash/sys/dev/virtio/virtqueue.c soc2014/seiya/bootsplash/sys/dev/virtio/virtqueue.h soc2014/seiya/bootsplash/sys/dev/vmware/vmxnet3/if_vmx.c soc2014/seiya/bootsplash/sys/dev/vmware/vmxnet3/if_vmxvar.h soc2014/seiya/bootsplash/sys/dev/vr/if_vr.c soc2014/seiya/bootsplash/sys/dev/vt/font/vt_font_default.c soc2014/seiya/bootsplash/sys/dev/vt/hw/efifb/efifb.c soc2014/seiya/bootsplash/sys/dev/vt/hw/fb/vt_fb.c soc2014/seiya/bootsplash/sys/dev/vt/hw/fb/vt_fb.h soc2014/seiya/bootsplash/sys/dev/vt/hw/ofwfb/ofwfb.c soc2014/seiya/bootsplash/sys/dev/vt/vt.h soc2014/seiya/bootsplash/sys/dev/vt/vt_buf.c soc2014/seiya/bootsplash/sys/dev/vt/vt_consolectl.c soc2014/seiya/bootsplash/sys/dev/vt/vt_core.c soc2014/seiya/bootsplash/sys/dev/vt/vt_sysmouse.c soc2014/seiya/bootsplash/sys/dev/vte/if_vte.c soc2014/seiya/bootsplash/sys/dev/vxge/vxge-osdep.h soc2014/seiya/bootsplash/sys/dev/wb/if_wb.c soc2014/seiya/bootsplash/sys/dev/wpi/if_wpi.c soc2014/seiya/bootsplash/sys/dev/xen/balloon/balloon.c soc2014/seiya/bootsplash/sys/dev/xen/console/console.c soc2014/seiya/bootsplash/sys/dev/xen/console/xencons_ring.c soc2014/seiya/bootsplash/sys/dev/xen/control/control.c soc2014/seiya/bootsplash/sys/dev/xen/timer/timer.c soc2014/seiya/bootsplash/sys/dev/xen/xenpci/xenpci.c soc2014/seiya/bootsplash/sys/dev/xen/xenpci/xenpcivar.h soc2014/seiya/bootsplash/sys/fs/cd9660/cd9660_lookup.c soc2014/seiya/bootsplash/sys/fs/devfs/devfs_vnops.c soc2014/seiya/bootsplash/sys/fs/ext2fs/ext2_vnops.c soc2014/seiya/bootsplash/sys/fs/msdosfs/msdosfs_lookup.c soc2014/seiya/bootsplash/sys/fs/msdosfs/msdosfs_vnops.c soc2014/seiya/bootsplash/sys/fs/nandfs/nandfs.h soc2014/seiya/bootsplash/sys/fs/nandfs/nandfs_subr.c soc2014/seiya/bootsplash/sys/fs/nandfs/nandfs_vfsops.c soc2014/seiya/bootsplash/sys/fs/nandfs/nandfs_vnops.c soc2014/seiya/bootsplash/sys/fs/nfs/nfs.h soc2014/seiya/bootsplash/sys/fs/nfs/nfs_commonkrpc.c soc2014/seiya/bootsplash/sys/fs/nfs/nfs_commonport.c soc2014/seiya/bootsplash/sys/fs/nfs/nfs_commonsubs.c soc2014/seiya/bootsplash/sys/fs/nfs/nfs_var.h soc2014/seiya/bootsplash/sys/fs/nfs/nfsclstate.h soc2014/seiya/bootsplash/sys/fs/nfs/nfsdport.h soc2014/seiya/bootsplash/sys/fs/nfs/nfsport.h soc2014/seiya/bootsplash/sys/fs/nfs/nfsproto.h soc2014/seiya/bootsplash/sys/fs/nfs/nfsrvcache.h soc2014/seiya/bootsplash/sys/fs/nfs/nfsrvstate.h soc2014/seiya/bootsplash/sys/fs/nfsclient/nfs_clstate.c soc2014/seiya/bootsplash/sys/fs/nfsclient/nfs_clvnops.c soc2014/seiya/bootsplash/sys/fs/nfsserver/nfs_nfsdcache.c soc2014/seiya/bootsplash/sys/fs/nfsserver/nfs_nfsdkrpc.c soc2014/seiya/bootsplash/sys/fs/nfsserver/nfs_nfsdport.c soc2014/seiya/bootsplash/sys/fs/nfsserver/nfs_nfsdserv.c soc2014/seiya/bootsplash/sys/fs/nfsserver/nfs_nfsdsocket.c soc2014/seiya/bootsplash/sys/fs/nfsserver/nfs_nfsdstate.c soc2014/seiya/bootsplash/sys/fs/nfsserver/nfs_nfsdsubs.c soc2014/seiya/bootsplash/sys/fs/nullfs/null_vnops.c soc2014/seiya/bootsplash/sys/fs/tmpfs/tmpfs.h soc2014/seiya/bootsplash/sys/fs/tmpfs/tmpfs_fifoops.c soc2014/seiya/bootsplash/sys/fs/tmpfs/tmpfs_fifoops.h soc2014/seiya/bootsplash/sys/fs/tmpfs/tmpfs_subr.c soc2014/seiya/bootsplash/sys/fs/tmpfs/tmpfs_vfsops.c soc2014/seiya/bootsplash/sys/fs/tmpfs/tmpfs_vnops.c soc2014/seiya/bootsplash/sys/fs/tmpfs/tmpfs_vnops.h soc2014/seiya/bootsplash/sys/gdb/gdb_cons.c soc2014/seiya/bootsplash/sys/geom/concat/g_concat.c soc2014/seiya/bootsplash/sys/geom/eli/g_eli.c soc2014/seiya/bootsplash/sys/geom/eli/g_eli_key_cache.c soc2014/seiya/bootsplash/sys/geom/gate/g_gate.c soc2014/seiya/bootsplash/sys/geom/geom_disk.c soc2014/seiya/bootsplash/sys/geom/geom_event.c soc2014/seiya/bootsplash/sys/geom/geom_kern.c soc2014/seiya/bootsplash/sys/geom/geom_subr.c soc2014/seiya/bootsplash/sys/geom/journal/g_journal.c soc2014/seiya/bootsplash/sys/geom/label/g_label.c soc2014/seiya/bootsplash/sys/geom/label/g_label.h soc2014/seiya/bootsplash/sys/geom/linux_lvm/g_linux_lvm.c soc2014/seiya/bootsplash/sys/geom/mirror/g_mirror.c soc2014/seiya/bootsplash/sys/geom/part/g_part.c soc2014/seiya/bootsplash/sys/geom/part/g_part.h soc2014/seiya/bootsplash/sys/geom/part/g_part_apm.c soc2014/seiya/bootsplash/sys/geom/part/g_part_bsd.c soc2014/seiya/bootsplash/sys/geom/part/g_part_gpt.c soc2014/seiya/bootsplash/sys/geom/part/g_part_ldm.c soc2014/seiya/bootsplash/sys/geom/part/g_part_mbr.c soc2014/seiya/bootsplash/sys/geom/part/g_part_pc98.c soc2014/seiya/bootsplash/sys/geom/raid/g_raid.c soc2014/seiya/bootsplash/sys/geom/raid/g_raid.h soc2014/seiya/bootsplash/sys/geom/raid/tr_raid1.c soc2014/seiya/bootsplash/sys/geom/raid/tr_raid1e.c soc2014/seiya/bootsplash/sys/geom/raid3/g_raid3.c soc2014/seiya/bootsplash/sys/geom/shsec/g_shsec.c soc2014/seiya/bootsplash/sys/geom/stripe/g_stripe.c soc2014/seiya/bootsplash/sys/geom/uzip/g_uzip.c soc2014/seiya/bootsplash/sys/geom/vinum/geom_vinum.c soc2014/seiya/bootsplash/sys/geom/virstor/g_virstor.c soc2014/seiya/bootsplash/sys/gnu/dts/ (props changed) soc2014/seiya/bootsplash/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (contents, props changed) soc2014/seiya/bootsplash/sys/i386/acpica/acpi_machdep.c soc2014/seiya/bootsplash/sys/i386/bios/apm.c soc2014/seiya/bootsplash/sys/i386/conf/GENERIC soc2014/seiya/bootsplash/sys/i386/conf/NOTES soc2014/seiya/bootsplash/sys/i386/conf/PAE soc2014/seiya/bootsplash/sys/i386/conf/XEN soc2014/seiya/bootsplash/sys/i386/i386/i686_mem.c soc2014/seiya/bootsplash/sys/i386/i386/machdep.c soc2014/seiya/bootsplash/sys/i386/i386/mp_machdep.c soc2014/seiya/bootsplash/sys/i386/i386/mp_watchdog.c soc2014/seiya/bootsplash/sys/i386/i386/pmap.c soc2014/seiya/bootsplash/sys/i386/i386/sys_machdep.c soc2014/seiya/bootsplash/sys/i386/i386/trap.c soc2014/seiya/bootsplash/sys/i386/include/cpu.h soc2014/seiya/bootsplash/sys/i386/include/npx.h soc2014/seiya/bootsplash/sys/i386/isa/npx.c soc2014/seiya/bootsplash/sys/i386/pci/pci_cfgreg.c soc2014/seiya/bootsplash/sys/i386/pci/pci_pir.c soc2014/seiya/bootsplash/sys/i386/xen/pmap.c soc2014/seiya/bootsplash/sys/kern/imgact_elf.c soc2014/seiya/bootsplash/sys/kern/kern_clocksource.c soc2014/seiya/bootsplash/sys/kern/kern_cons.c soc2014/seiya/bootsplash/sys/kern/kern_cpu.c soc2014/seiya/bootsplash/sys/kern/kern_cpuset.c soc2014/seiya/bootsplash/sys/kern/kern_descrip.c soc2014/seiya/bootsplash/sys/kern/kern_dtrace.c soc2014/seiya/bootsplash/sys/kern/kern_event.c soc2014/seiya/bootsplash/sys/kern/kern_exec.c soc2014/seiya/bootsplash/sys/kern/kern_exit.c soc2014/seiya/bootsplash/sys/kern/kern_fork.c soc2014/seiya/bootsplash/sys/kern/kern_intr.c soc2014/seiya/bootsplash/sys/kern/kern_ktr.c soc2014/seiya/bootsplash/sys/kern/kern_ktrace.c soc2014/seiya/bootsplash/sys/kern/kern_linker.c soc2014/seiya/bootsplash/sys/kern/kern_lockf.c soc2014/seiya/bootsplash/sys/kern/kern_malloc.c soc2014/seiya/bootsplash/sys/kern/kern_mbuf.c soc2014/seiya/bootsplash/sys/kern/kern_mib.c soc2014/seiya/bootsplash/sys/kern/kern_ntptime.c soc2014/seiya/bootsplash/sys/kern/kern_osd.c soc2014/seiya/bootsplash/sys/kern/kern_pmc.c soc2014/seiya/bootsplash/sys/kern/kern_poll.c soc2014/seiya/bootsplash/sys/kern/kern_priv.c soc2014/seiya/bootsplash/sys/kern/kern_proc.c soc2014/seiya/bootsplash/sys/kern/kern_shutdown.c soc2014/seiya/bootsplash/sys/kern/kern_sig.c soc2014/seiya/bootsplash/sys/kern/kern_sysctl.c soc2014/seiya/bootsplash/sys/kern/kern_tc.c soc2014/seiya/bootsplash/sys/kern/kern_thread.c soc2014/seiya/bootsplash/sys/kern/kern_timeout.c soc2014/seiya/bootsplash/sys/kern/link_elf.c soc2014/seiya/bootsplash/sys/kern/sched_ule.c soc2014/seiya/bootsplash/sys/kern/subr_bus.c soc2014/seiya/bootsplash/sys/kern/subr_capability.c soc2014/seiya/bootsplash/sys/kern/subr_kdb.c soc2014/seiya/bootsplash/sys/kern/subr_mbpool.c soc2014/seiya/bootsplash/sys/kern/subr_msgbuf.c soc2014/seiya/bootsplash/sys/kern/subr_param.c soc2014/seiya/bootsplash/sys/kern/subr_prf.c soc2014/seiya/bootsplash/sys/kern/subr_rman.c soc2014/seiya/bootsplash/sys/kern/subr_sleepqueue.c soc2014/seiya/bootsplash/sys/kern/subr_smp.c soc2014/seiya/bootsplash/sys/kern/subr_taskqueue.c soc2014/seiya/bootsplash/sys/kern/subr_terminal.c soc2014/seiya/bootsplash/sys/kern/subr_witness.c soc2014/seiya/bootsplash/sys/kern/sys_capability.c soc2014/seiya/bootsplash/sys/kern/sys_generic.c soc2014/seiya/bootsplash/sys/kern/sys_pipe.c soc2014/seiya/bootsplash/sys/kern/sysv_msg.c soc2014/seiya/bootsplash/sys/kern/sysv_sem.c soc2014/seiya/bootsplash/sys/kern/sysv_shm.c soc2014/seiya/bootsplash/sys/kern/tty.c soc2014/seiya/bootsplash/sys/kern/uipc_accf.c soc2014/seiya/bootsplash/sys/kern/uipc_mbuf.c soc2014/seiya/bootsplash/sys/kern/uipc_shm.c soc2014/seiya/bootsplash/sys/kern/uipc_sockbuf.c soc2014/seiya/bootsplash/sys/kern/uipc_socket.c soc2014/seiya/bootsplash/sys/kern/uipc_syscalls.c soc2014/seiya/bootsplash/sys/kern/uipc_usrreq.c soc2014/seiya/bootsplash/sys/kern/vfs_bio.c soc2014/seiya/bootsplash/sys/kern/vfs_cache.c soc2014/seiya/bootsplash/sys/kern/vfs_init.c soc2014/seiya/bootsplash/sys/kern/vfs_lookup.c soc2014/seiya/bootsplash/sys/kern/vfs_mount.c soc2014/seiya/bootsplash/sys/kern/vfs_mountroot.c soc2014/seiya/bootsplash/sys/kern/vfs_subr.c soc2014/seiya/bootsplash/sys/kern/vfs_syscalls.c soc2014/seiya/bootsplash/sys/kern/vfs_vnops.c soc2014/seiya/bootsplash/sys/libkern/arm/divsi3.S soc2014/seiya/bootsplash/sys/libkern/iconv.c soc2014/seiya/bootsplash/sys/libkern/iconv_ucs.c soc2014/seiya/bootsplash/sys/mips/atheros/if_arge.c soc2014/seiya/bootsplash/sys/mips/atheros/uart_dev_ar933x.c soc2014/seiya/bootsplash/sys/mips/cavium/usb/octusb.c soc2014/seiya/bootsplash/sys/mips/conf/AP93.hints soc2014/seiya/bootsplash/sys/mips/conf/AR933X_BASE soc2014/seiya/bootsplash/sys/mips/conf/BERI_DE4_BASE soc2014/seiya/bootsplash/sys/mips/conf/BERI_NETFPGA_MDROOT soc2014/seiya/bootsplash/sys/mips/idt/if_kr.c soc2014/seiya/bootsplash/sys/mips/include/elf.h soc2014/seiya/bootsplash/sys/mips/mips/dump_machdep.c soc2014/seiya/bootsplash/sys/mips/mips/pmap.c soc2014/seiya/bootsplash/sys/mips/mips/trap.c soc2014/seiya/bootsplash/sys/mips/rmi/rootfs_list.txt soc2014/seiya/bootsplash/sys/mips/rt305x/uart_dev_rt305x.c soc2014/seiya/bootsplash/sys/modules/Makefile soc2014/seiya/bootsplash/sys/modules/acl_nfs4/Makefile soc2014/seiya/bootsplash/sys/modules/acl_posix1e/Makefile soc2014/seiya/bootsplash/sys/modules/acpi/acpi/Makefile soc2014/seiya/bootsplash/sys/modules/agp/Makefile soc2014/seiya/bootsplash/sys/modules/aic7xxx/ahd/Makefile soc2014/seiya/bootsplash/sys/modules/alq/Makefile soc2014/seiya/bootsplash/sys/modules/an/Makefile soc2014/seiya/bootsplash/sys/modules/arcnet/Makefile soc2014/seiya/bootsplash/sys/modules/bios/smapi/Makefile soc2014/seiya/bootsplash/sys/modules/bxe/Makefile soc2014/seiya/bootsplash/sys/modules/cam/Makefile soc2014/seiya/bootsplash/sys/modules/carp/Makefile soc2014/seiya/bootsplash/sys/modules/cc/cc_cdg/Makefile soc2014/seiya/bootsplash/sys/modules/cc/cc_chd/Makefile soc2014/seiya/bootsplash/sys/modules/cc/cc_cubic/Makefile soc2014/seiya/bootsplash/sys/modules/cc/cc_hd/Makefile soc2014/seiya/bootsplash/sys/modules/cc/cc_htcp/Makefile soc2014/seiya/bootsplash/sys/modules/cc/cc_vegas/Makefile soc2014/seiya/bootsplash/sys/modules/ctl/Makefile soc2014/seiya/bootsplash/sys/modules/cxgb/cxgb/Makefile soc2014/seiya/bootsplash/sys/modules/cxgb/iw_cxgb/Makefile soc2014/seiya/bootsplash/sys/modules/cxgb/tom/Makefile soc2014/seiya/bootsplash/sys/modules/cxgbe/Makefile soc2014/seiya/bootsplash/sys/modules/cxgbe/if_cxgbe/Makefile soc2014/seiya/bootsplash/sys/modules/cxgbe/iw_cxgbe/Makefile soc2014/seiya/bootsplash/sys/modules/cxgbe/t4_firmware/Makefile soc2014/seiya/bootsplash/sys/modules/cxgbe/t5_firmware/Makefile soc2014/seiya/bootsplash/sys/modules/cxgbe/tom/Makefile soc2014/seiya/bootsplash/sys/modules/drm2/radeonkms/Makefile soc2014/seiya/bootsplash/sys/modules/dtrace/Makefile soc2014/seiya/bootsplash/sys/modules/dtrace/dtrace/Makefile soc2014/seiya/bootsplash/sys/modules/dtrace/fasttrap/Makefile soc2014/seiya/bootsplash/sys/modules/dummynet/Makefile soc2014/seiya/bootsplash/sys/modules/em/Makefile soc2014/seiya/bootsplash/sys/modules/en/Makefile soc2014/seiya/bootsplash/sys/modules/fatm/Makefile soc2014/seiya/bootsplash/sys/modules/firewire/fwip/Makefile soc2014/seiya/bootsplash/sys/modules/geom/Makefile soc2014/seiya/bootsplash/sys/modules/geom/geom_part/Makefile soc2014/seiya/bootsplash/sys/modules/hatm/Makefile soc2014/seiya/bootsplash/sys/modules/hwpmc/Makefile soc2014/seiya/bootsplash/sys/modules/i2c/controllers/Makefile soc2014/seiya/bootsplash/sys/modules/i40e/Makefile soc2014/seiya/bootsplash/sys/modules/ibcore/Makefile soc2014/seiya/bootsplash/sys/modules/if_bridge/Makefile soc2014/seiya/bootsplash/sys/modules/if_disc/Makefile soc2014/seiya/bootsplash/sys/modules/if_faith/Makefile soc2014/seiya/bootsplash/sys/modules/if_gif/Makefile soc2014/seiya/bootsplash/sys/modules/if_gre/Makefile soc2014/seiya/bootsplash/sys/modules/if_lagg/Makefile soc2014/seiya/bootsplash/sys/modules/if_stf/Makefile soc2014/seiya/bootsplash/sys/modules/if_tap/Makefile soc2014/seiya/bootsplash/sys/modules/if_tun/Makefile soc2014/seiya/bootsplash/sys/modules/igb/Makefile soc2014/seiya/bootsplash/sys/modules/ip6_mroute_mod/Makefile soc2014/seiya/bootsplash/sys/modules/ip_mroute_mod/Makefile soc2014/seiya/bootsplash/sys/modules/ipdivert/Makefile soc2014/seiya/bootsplash/sys/modules/ipfilter/Makefile soc2014/seiya/bootsplash/sys/modules/ipfw/Makefile soc2014/seiya/bootsplash/sys/modules/ipoib/Makefile soc2014/seiya/bootsplash/sys/modules/ixgbe/Makefile soc2014/seiya/bootsplash/sys/modules/khelp/h_ertt/Makefile soc2014/seiya/bootsplash/sys/modules/krpc/Makefile soc2014/seiya/bootsplash/sys/modules/linux/Makefile soc2014/seiya/bootsplash/sys/modules/lmc/Makefile soc2014/seiya/bootsplash/sys/modules/mlx4/Makefile soc2014/seiya/bootsplash/sys/modules/mlx4ib/Makefile soc2014/seiya/bootsplash/sys/modules/mlxen/Makefile soc2014/seiya/bootsplash/sys/modules/mthca/Makefile soc2014/seiya/bootsplash/sys/modules/netfpga10g/nf10bmac/Makefile soc2014/seiya/bootsplash/sys/modules/netgraph/gif/Makefile soc2014/seiya/bootsplash/sys/modules/netgraph/iface/Makefile soc2014/seiya/bootsplash/sys/modules/netgraph/ipfw/Makefile soc2014/seiya/bootsplash/sys/modules/netgraph/netflow/Makefile soc2014/seiya/bootsplash/sys/modules/nfscl/Makefile soc2014/seiya/bootsplash/sys/modules/nfsclient/Makefile soc2014/seiya/bootsplash/sys/modules/nfslockd/Makefile soc2014/seiya/bootsplash/sys/modules/nfsserver/Makefile soc2014/seiya/bootsplash/sys/modules/patm/Makefile soc2014/seiya/bootsplash/sys/modules/pf/Makefile soc2014/seiya/bootsplash/sys/modules/pflog/Makefile soc2014/seiya/bootsplash/sys/modules/pfsync/Makefile soc2014/seiya/bootsplash/sys/modules/ppc/Makefile soc2014/seiya/bootsplash/sys/modules/siftr/Makefile soc2014/seiya/bootsplash/sys/modules/smbfs/Makefile soc2014/seiya/bootsplash/sys/modules/snc/Makefile soc2014/seiya/bootsplash/sys/modules/sound/driver/maestro/Makefile soc2014/seiya/bootsplash/sys/modules/sound/sound/Makefile soc2014/seiya/bootsplash/sys/modules/sppp/Makefile soc2014/seiya/bootsplash/sys/modules/svr4/README soc2014/seiya/bootsplash/sys/modules/trm/Makefile soc2014/seiya/bootsplash/sys/modules/ufs/Makefile soc2014/seiya/bootsplash/sys/modules/usb/Makefile soc2014/seiya/bootsplash/sys/modules/virtio/network/Makefile soc2014/seiya/bootsplash/sys/modules/vmware/vmxnet3/Makefile soc2014/seiya/bootsplash/sys/modules/wlan/Makefile soc2014/seiya/bootsplash/sys/modules/wlan_acl/Makefile soc2014/seiya/bootsplash/sys/modules/wlan_amrr/Makefile soc2014/seiya/bootsplash/sys/modules/wlan_ccmp/Makefile soc2014/seiya/bootsplash/sys/modules/wlan_rssadapt/Makefile soc2014/seiya/bootsplash/sys/modules/wlan_tkip/Makefile soc2014/seiya/bootsplash/sys/modules/wlan_wep/Makefile soc2014/seiya/bootsplash/sys/modules/wlan_xauth/Makefile soc2014/seiya/bootsplash/sys/modules/zfs/Makefile soc2014/seiya/bootsplash/sys/net/bpf.c soc2014/seiya/bootsplash/sys/net/bpf_zerocopy.c soc2014/seiya/bootsplash/sys/net/ieee8023ad_lacp.c soc2014/seiya/bootsplash/sys/net/ieee_oui.h soc2014/seiya/bootsplash/sys/net/if.c soc2014/seiya/bootsplash/sys/net/if.h soc2014/seiya/bootsplash/sys/net/if_bridge.c soc2014/seiya/bootsplash/sys/net/if_lagg.c soc2014/seiya/bootsplash/sys/net/if_lagg.h soc2014/seiya/bootsplash/sys/net/if_media.h soc2014/seiya/bootsplash/sys/net/if_spppsubr.c soc2014/seiya/bootsplash/sys/net/if_stf.c soc2014/seiya/bootsplash/sys/net/if_tap.c soc2014/seiya/bootsplash/sys/net/if_tun.c soc2014/seiya/bootsplash/sys/net/if_var.h soc2014/seiya/bootsplash/sys/net/if_vlan.c soc2014/seiya/bootsplash/sys/net/ifq.h soc2014/seiya/bootsplash/sys/net/netisr.c soc2014/seiya/bootsplash/sys/net/netmap.h soc2014/seiya/bootsplash/sys/net/netmap_user.h soc2014/seiya/bootsplash/sys/net/route.c soc2014/seiya/bootsplash/sys/net/rtsock.c soc2014/seiya/bootsplash/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c soc2014/seiya/bootsplash/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c soc2014/seiya/bootsplash/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c soc2014/seiya/bootsplash/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c soc2014/seiya/bootsplash/sys/netgraph/bluetooth/socket/ng_btsocket_sco.c soc2014/seiya/bootsplash/sys/netgraph/ng_base.c soc2014/seiya/bootsplash/sys/netgraph/ng_eiface.c soc2014/seiya/bootsplash/sys/netgraph/ng_mppc.c soc2014/seiya/bootsplash/sys/netgraph/ng_pipe.c soc2014/seiya/bootsplash/sys/netgraph/ng_socket.c soc2014/seiya/bootsplash/sys/netinet/in.c soc2014/seiya/bootsplash/sys/netinet/in.h soc2014/seiya/bootsplash/sys/netinet/in_gif.c soc2014/seiya/bootsplash/sys/netinet/in_mcast.c soc2014/seiya/bootsplash/sys/netinet/in_pcb.c soc2014/seiya/bootsplash/sys/netinet/in_pcb.h soc2014/seiya/bootsplash/sys/netinet/in_pcbgroup.c soc2014/seiya/bootsplash/sys/netinet/in_proto.c soc2014/seiya/bootsplash/sys/netinet/in_rss.c soc2014/seiya/bootsplash/sys/netinet/in_rss.h soc2014/seiya/bootsplash/sys/netinet/ip_dummynet.h soc2014/seiya/bootsplash/sys/netinet/ip_options.c soc2014/seiya/bootsplash/sys/netinet/ip_output.c soc2014/seiya/bootsplash/sys/netinet/sctp.h soc2014/seiya/bootsplash/sys/netinet/sctp_asconf.c soc2014/seiya/bootsplash/sys/netinet/sctp_auth.c soc2014/seiya/bootsplash/sys/netinet/sctp_header.h soc2014/seiya/bootsplash/sys/netinet/sctp_indata.c soc2014/seiya/bootsplash/sys/netinet/sctp_input.c soc2014/seiya/bootsplash/sys/netinet/sctp_os_bsd.h soc2014/seiya/bootsplash/sys/netinet/sctp_output.c soc2014/seiya/bootsplash/sys/netinet/sctp_pcb.c soc2014/seiya/bootsplash/sys/netinet/sctp_pcb.h soc2014/seiya/bootsplash/sys/netinet/sctp_peeloff.c soc2014/seiya/bootsplash/sys/netinet/sctp_structs.h soc2014/seiya/bootsplash/sys/netinet/sctp_sysctl.c soc2014/seiya/bootsplash/sys/netinet/sctp_sysctl.h soc2014/seiya/bootsplash/sys/netinet/sctp_timer.c soc2014/seiya/bootsplash/sys/netinet/sctp_uio.h soc2014/seiya/bootsplash/sys/netinet/sctp_usrreq.c soc2014/seiya/bootsplash/sys/netinet/sctp_var.h soc2014/seiya/bootsplash/sys/netinet/sctputil.c soc2014/seiya/bootsplash/sys/netinet/sctputil.h soc2014/seiya/bootsplash/sys/netinet/tcp_input.c soc2014/seiya/bootsplash/sys/netinet/tcp_output.c soc2014/seiya/bootsplash/sys/netinet/tcp_subr.c soc2014/seiya/bootsplash/sys/netinet/tcp_syncache.c soc2014/seiya/bootsplash/sys/netinet/tcp_timer.c soc2014/seiya/bootsplash/sys/netinet/tcp_timewait.c soc2014/seiya/bootsplash/sys/netinet/tcp_var.h soc2014/seiya/bootsplash/sys/netinet/udp_var.h soc2014/seiya/bootsplash/sys/netinet6/in6.c soc2014/seiya/bootsplash/sys/netinet6/in6.h soc2014/seiya/bootsplash/sys/netinet6/in6_gif.c soc2014/seiya/bootsplash/sys/netinet6/in6_mcast.c soc2014/seiya/bootsplash/sys/netinet6/in6_pcb.c soc2014/seiya/bootsplash/sys/netinet6/in6_pcbgroup.c soc2014/seiya/bootsplash/sys/netinet6/in6_src.c soc2014/seiya/bootsplash/sys/netinet6/ip6_forward.c soc2014/seiya/bootsplash/sys/netinet6/ip6_ipsec.c soc2014/seiya/bootsplash/sys/netinet6/ip6_ipsec.h soc2014/seiya/bootsplash/sys/netinet6/ip6_output.c soc2014/seiya/bootsplash/sys/netinet6/ip6_var.h soc2014/seiya/bootsplash/sys/netinet6/ip6protosw.h soc2014/seiya/bootsplash/sys/netinet6/mld6.c soc2014/seiya/bootsplash/sys/netinet6/nd6.c soc2014/seiya/bootsplash/sys/netinet6/nd6_nbr.c soc2014/seiya/bootsplash/sys/netipsec/ipsec6.h soc2014/seiya/bootsplash/sys/netipsec/ipsec_input.c soc2014/seiya/bootsplash/sys/netipsec/ipsec_output.c soc2014/seiya/bootsplash/sys/netipsec/key.c soc2014/seiya/bootsplash/sys/netipsec/key_debug.c soc2014/seiya/bootsplash/sys/netipsec/xform_ipip.c soc2014/seiya/bootsplash/sys/netpfil/ipfw/ip_dn_io.c soc2014/seiya/bootsplash/sys/netpfil/ipfw/ip_dummynet.c soc2014/seiya/bootsplash/sys/netpfil/ipfw/ip_fw2.c soc2014/seiya/bootsplash/sys/netpfil/pf/if_pfsync.c soc2014/seiya/bootsplash/sys/netpfil/pf/pf.c soc2014/seiya/bootsplash/sys/nfs/nfs_fha.c soc2014/seiya/bootsplash/sys/nfsserver/nfs_serv.c soc2014/seiya/bootsplash/sys/ofed/drivers/infiniband/hw/mlx4/main.c soc2014/seiya/bootsplash/sys/ofed/drivers/infiniband/hw/mlx4/mcg.c soc2014/seiya/bootsplash/sys/ofed/drivers/infiniband/hw/mlx4/qp.c soc2014/seiya/bootsplash/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c soc2014/seiya/bootsplash/sys/ofed/drivers/net/mlx4/en_main.c soc2014/seiya/bootsplash/sys/ofed/drivers/net/mlx4/en_netdev.c soc2014/seiya/bootsplash/sys/ofed/drivers/net/mlx4/main.c soc2014/seiya/bootsplash/sys/ofed/include/linux/bitops.h soc2014/seiya/bootsplash/sys/ofed/include/linux/linux_compat.c soc2014/seiya/bootsplash/sys/ofed/include/linux/module.h soc2014/seiya/bootsplash/sys/pc98/cbus/sio.c soc2014/seiya/bootsplash/sys/pc98/pc98/canbus.c soc2014/seiya/bootsplash/sys/pc98/pc98/machdep.c soc2014/seiya/bootsplash/sys/pc98/pc98/pc98_machdep.c soc2014/seiya/bootsplash/sys/pci/if_rl.c soc2014/seiya/bootsplash/sys/powerpc/aim/mmu_oea.c soc2014/seiya/bootsplash/sys/powerpc/aim/mmu_oea64.c soc2014/seiya/bootsplash/sys/powerpc/aim/trap.c soc2014/seiya/bootsplash/sys/powerpc/booke/pmap.c soc2014/seiya/bootsplash/sys/powerpc/include/endian.h soc2014/seiya/bootsplash/sys/powerpc/include/pmap.h soc2014/seiya/bootsplash/sys/powerpc/include/spr.h soc2014/seiya/bootsplash/sys/powerpc/powerpc/cpu.c soc2014/seiya/bootsplash/sys/powerpc/powerpc/dump_machdep.c soc2014/seiya/bootsplash/sys/powerpc/powerpc/elf32_machdep.c soc2014/seiya/bootsplash/sys/powerpc/powerpc/mem.c soc2014/seiya/bootsplash/sys/powerpc/powerpc/mmu_if.m soc2014/seiya/bootsplash/sys/powerpc/powerpc/pmap_dispatch.c soc2014/seiya/bootsplash/sys/powerpc/powerpc/sigcode32.S soc2014/seiya/bootsplash/sys/powerpc/powerpc/sigcode64.S soc2014/seiya/bootsplash/sys/powerpc/ps3/platform_ps3.c soc2014/seiya/bootsplash/sys/powerpc/ps3/ps3_syscons.c soc2014/seiya/bootsplash/sys/rpc/krpc.h soc2014/seiya/bootsplash/sys/rpc/svc.c soc2014/seiya/bootsplash/sys/rpc/svc.h soc2014/seiya/bootsplash/sys/rpc/svc_generic.c soc2014/seiya/bootsplash/sys/rpc/svc_vc.c soc2014/seiya/bootsplash/sys/security/mac_biba/mac_biba.c soc2014/seiya/bootsplash/sys/security/mac_bsdextended/mac_bsdextended.c soc2014/seiya/bootsplash/sys/security/mac_ifoff/mac_ifoff.c soc2014/seiya/bootsplash/sys/security/mac_lomac/mac_lomac.c soc2014/seiya/bootsplash/sys/security/mac_mls/mac_mls.c soc2014/seiya/bootsplash/sys/security/mac_portacl/mac_portacl.c soc2014/seiya/bootsplash/sys/sparc64/conf/GENERIC soc2014/seiya/bootsplash/sys/sparc64/pci/psycho.c soc2014/seiya/bootsplash/sys/sparc64/sparc64/dump_machdep.c soc2014/seiya/bootsplash/sys/sparc64/sparc64/pmap.c soc2014/seiya/bootsplash/sys/sys/buf.h soc2014/seiya/bootsplash/sys/sys/bus.h soc2014/seiya/bootsplash/sys/sys/capsicum.h soc2014/seiya/bootsplash/sys/sys/cdefs.h soc2014/seiya/bootsplash/sys/sys/conf.h soc2014/seiya/bootsplash/sys/sys/cons.h soc2014/seiya/bootsplash/sys/sys/cpuctl.h soc2014/seiya/bootsplash/sys/sys/cpuset.h soc2014/seiya/bootsplash/sys/sys/disklabel.h soc2014/seiya/bootsplash/sys/sys/dtrace_bsd.h soc2014/seiya/bootsplash/sys/sys/efi.h soc2014/seiya/bootsplash/sys/sys/elf_common.h soc2014/seiya/bootsplash/sys/sys/event.h soc2014/seiya/bootsplash/sys/sys/fbio.h soc2014/seiya/bootsplash/sys/sys/filedesc.h soc2014/seiya/bootsplash/sys/sys/fnv_hash.h soc2014/seiya/bootsplash/sys/sys/gpt.h soc2014/seiya/bootsplash/sys/sys/kerneldump.h soc2014/seiya/bootsplash/sys/sys/link_elf.h soc2014/seiya/bootsplash/sys/sys/linker_set.h soc2014/seiya/bootsplash/sys/sys/malloc.h soc2014/seiya/bootsplash/sys/sys/mbpool.h soc2014/seiya/bootsplash/sys/sys/mbuf.h soc2014/seiya/bootsplash/sys/sys/mman.h soc2014/seiya/bootsplash/sys/sys/mount.h soc2014/seiya/bootsplash/sys/sys/param.h soc2014/seiya/bootsplash/sys/sys/pmc.h soc2014/seiya/bootsplash/sys/sys/proc.h soc2014/seiya/bootsplash/sys/sys/procdesc.h soc2014/seiya/bootsplash/sys/sys/rman.h soc2014/seiya/bootsplash/sys/sys/sdt.h soc2014/seiya/bootsplash/sys/sys/sf_buf.h soc2014/seiya/bootsplash/sys/sys/signalvar.h soc2014/seiya/bootsplash/sys/sys/sysctl.h soc2014/seiya/bootsplash/sys/sys/sysent.h soc2014/seiya/bootsplash/sys/sys/taskqueue.h soc2014/seiya/bootsplash/sys/sys/terminal.h soc2014/seiya/bootsplash/sys/sys/time.h soc2014/seiya/bootsplash/sys/sys/vnode.h soc2014/seiya/bootsplash/sys/tools/fdt/make_dtb.sh soc2014/seiya/bootsplash/sys/ufs/ffs/ffs_rawread.c soc2014/seiya/bootsplash/sys/ufs/ffs/ffs_softdep.c soc2014/seiya/bootsplash/sys/ufs/ffs/ffs_vfsops.c soc2014/seiya/bootsplash/sys/ufs/ffs/softdep.h soc2014/seiya/bootsplash/sys/ufs/ufs/ufs_vnops.c soc2014/seiya/bootsplash/sys/vm/memguard.c soc2014/seiya/bootsplash/sys/vm/pmap.h soc2014/seiya/bootsplash/sys/vm/redzone.c soc2014/seiya/bootsplash/sys/vm/uma_core.c soc2014/seiya/bootsplash/sys/vm/vm_extern.h soc2014/seiya/bootsplash/sys/vm/vm_fault.c soc2014/seiya/bootsplash/sys/vm/vm_glue.c soc2014/seiya/bootsplash/sys/vm/vm_init.c soc2014/seiya/bootsplash/sys/vm/vm_kern.c soc2014/seiya/bootsplash/sys/vm/vm_map.c soc2014/seiya/bootsplash/sys/vm/vm_map.h soc2014/seiya/bootsplash/sys/vm/vm_mmap.c soc2014/seiya/bootsplash/sys/vm/vm_object.c soc2014/seiya/bootsplash/sys/vm/vm_object.h soc2014/seiya/bootsplash/sys/vm/vm_page.c soc2014/seiya/bootsplash/sys/vm/vm_page.h soc2014/seiya/bootsplash/sys/vm/vm_pageout.c soc2014/seiya/bootsplash/sys/vm/vm_phys.c soc2014/seiya/bootsplash/sys/vm/vm_radix.c soc2014/seiya/bootsplash/sys/vm/vm_reserv.c soc2014/seiya/bootsplash/sys/vm/vm_unix.c soc2014/seiya/bootsplash/sys/vm/vm_zeroidle.c soc2014/seiya/bootsplash/sys/x86/acpica/madt.c soc2014/seiya/bootsplash/sys/x86/cpufreq/hwpstate.c soc2014/seiya/bootsplash/sys/x86/include/acpica_machdep.h (contents, props changed) soc2014/seiya/bootsplash/sys/x86/include/apicvar.h soc2014/seiya/bootsplash/sys/x86/include/init.h soc2014/seiya/bootsplash/sys/x86/include/segments.h soc2014/seiya/bootsplash/sys/x86/include/specialreg.h soc2014/seiya/bootsplash/sys/x86/iommu/intel_drv.c soc2014/seiya/bootsplash/sys/x86/iommu/intel_utils.c soc2014/seiya/bootsplash/sys/x86/isa/isa.c soc2014/seiya/bootsplash/sys/x86/pci/pci_bus.c soc2014/seiya/bootsplash/sys/x86/x86/busdma_bounce.c soc2014/seiya/bootsplash/sys/x86/x86/dump_machdep.c soc2014/seiya/bootsplash/sys/x86/x86/io_apic.c soc2014/seiya/bootsplash/sys/x86/x86/local_apic.c soc2014/seiya/bootsplash/sys/x86/x86/mca.c soc2014/seiya/bootsplash/sys/x86/x86/tsc.c soc2014/seiya/bootsplash/sys/x86/xen/hvm.c soc2014/seiya/bootsplash/sys/x86/xen/pv.c soc2014/seiya/bootsplash/sys/x86/xen/pvcpu_enum.c soc2014/seiya/bootsplash/sys/x86/xen/xen_intr.c soc2014/seiya/bootsplash/sys/xen/gnttab.c soc2014/seiya/bootsplash/sys/xen/gnttab.h soc2014/seiya/bootsplash/sys/xen/xen_intr.h soc2014/seiya/bootsplash/sys/xen/xenstore/xenstore.c soc2014/seiya/bootsplash/tests/sys/netinet/fibs_test.sh soc2014/seiya/bootsplash/tests/sys/netinet/udp_dontroute.c soc2014/seiya/bootsplash/tools/bsdbox/Makefile soc2014/seiya/bootsplash/tools/build/mk/OptionalObsoleteFiles.inc soc2014/seiya/bootsplash/tools/build/options/WITHOUT_DOCCOMPRESS soc2014/seiya/bootsplash/tools/build/options/WITHOUT_GNU_GREP_COMPAT soc2014/seiya/bootsplash/tools/build/options/WITHOUT_MANCOMPRESS soc2014/seiya/bootsplash/tools/build/options/WITH_FMAKE soc2014/seiya/bootsplash/tools/regression/README soc2014/seiya/bootsplash/tools/regression/file/flock/flock.c soc2014/seiya/bootsplash/tools/regression/filemon/Makefile soc2014/seiya/bootsplash/tools/regression/lib/libc/stdio/test-fmemopen.c soc2014/seiya/bootsplash/tools/regression/net80211/ccmp/test_ccmp.c soc2014/seiya/bootsplash/tools/regression/net80211/wep/test_wep.c soc2014/seiya/bootsplash/tools/test/dtrace/Makefile soc2014/seiya/bootsplash/tools/test/netfibs/reflect.c soc2014/seiya/bootsplash/tools/tools/README soc2014/seiya/bootsplash/tools/tools/cxgbetool/cxgbetool.c soc2014/seiya/bootsplash/tools/tools/ether_reflect/ether_reflect.1 soc2014/seiya/bootsplash/tools/tools/fixwhite/fixwhite.1 soc2014/seiya/bootsplash/tools/tools/mcgrab/mcgrab.1 soc2014/seiya/bootsplash/tools/tools/mctest/mctest.1 soc2014/seiya/bootsplash/tools/tools/nanobsd/dhcpd/README soc2014/seiya/bootsplash/tools/tools/nanobsd/nanobsd.sh soc2014/seiya/bootsplash/tools/tools/nanobsd/rescue/build.sh soc2014/seiya/bootsplash/tools/tools/nanobsd/rescue/common soc2014/seiya/bootsplash/tools/tools/nanobsd/rescue/merge.sh soc2014/seiya/bootsplash/tools/tools/nanobsd/rescue/rescue_amd64.conf soc2014/seiya/bootsplash/tools/tools/nanobsd/rescue/rescue_i386.conf soc2014/seiya/bootsplash/tools/tools/net80211/stumbler/Makefile soc2014/seiya/bootsplash/tools/tools/sysbuild/README soc2014/seiya/bootsplash/tools/tools/sysdoc/sysdoc.sh soc2014/seiya/bootsplash/tools/tools/vimage/vimage.8 soc2014/seiya/bootsplash/tools/tools/vt/fontcvt/terminus.sh soc2014/seiya/bootsplash/tools/tools/vt/mkkfont/mkkfont.c soc2014/seiya/bootsplash/usr.bin/Makefile soc2014/seiya/bootsplash/usr.bin/ar/ar.1 soc2014/seiya/bootsplash/usr.bin/at/at.man soc2014/seiya/bootsplash/usr.bin/bluetooth/bthost/bthost.1 soc2014/seiya/bootsplash/usr.bin/bluetooth/btsockstat/btsockstat.1 soc2014/seiya/bootsplash/usr.bin/bluetooth/rfcomm_sppd/rfcomm_sppd.1 soc2014/seiya/bootsplash/usr.bin/bmake/Makefile soc2014/seiya/bootsplash/usr.bin/bmake/config.h soc2014/seiya/bootsplash/usr.bin/brandelf/brandelf.1 soc2014/seiya/bootsplash/usr.bin/bsdiff/bsdiff/bsdiff.1 soc2014/seiya/bootsplash/usr.bin/bsdiff/bspatch/bspatch.1 soc2014/seiya/bootsplash/usr.bin/calendar/ (props changed) soc2014/seiya/bootsplash/usr.bin/calendar/Makefile soc2014/seiya/bootsplash/usr.bin/calendar/calendars/calendar.freebsd soc2014/seiya/bootsplash/usr.bin/calendar/calendars/calendar.holiday soc2014/seiya/bootsplash/usr.bin/clang/clang-tblgen/Makefile soc2014/seiya/bootsplash/usr.bin/clang/clang.prog.mk soc2014/seiya/bootsplash/usr.bin/clang/tblgen/Makefile soc2014/seiya/bootsplash/usr.bin/compile_et/Makefile soc2014/seiya/bootsplash/usr.bin/cpuset/cpuset.1 soc2014/seiya/bootsplash/usr.bin/ctlstat/ctlstat.8 soc2014/seiya/bootsplash/usr.bin/dtc/dtc.cc soc2014/seiya/bootsplash/usr.bin/dtc/fdt.cc soc2014/seiya/bootsplash/usr.bin/dtc/input_buffer.cc soc2014/seiya/bootsplash/usr.bin/ee/Makefile soc2014/seiya/bootsplash/usr.bin/elf2aout/elf2aout.1 soc2014/seiya/bootsplash/usr.bin/elfdump/elfdump.1 soc2014/seiya/bootsplash/usr.bin/elfdump/elfdump.c soc2014/seiya/bootsplash/usr.bin/fetch/fetch.1 soc2014/seiya/bootsplash/usr.bin/file/Makefile soc2014/seiya/bootsplash/usr.bin/fstat/fuser.1 soc2014/seiya/bootsplash/usr.bin/ftp/Makefile soc2014/seiya/bootsplash/usr.bin/gcore/Makefile soc2014/seiya/bootsplash/usr.bin/gcore/elfcore.c soc2014/seiya/bootsplash/usr.bin/getconf/getconf.1 soc2014/seiya/bootsplash/usr.bin/gprof/gprof.h soc2014/seiya/bootsplash/usr.bin/grep/grep.c soc2014/seiya/bootsplash/usr.bin/grep/queue.c soc2014/seiya/bootsplash/usr.bin/grep/util.c soc2014/seiya/bootsplash/usr.bin/gzip/gzip.1 soc2014/seiya/bootsplash/usr.bin/gzip/zuncompress.c soc2014/seiya/bootsplash/usr.bin/iconv/iconv.c soc2014/seiya/bootsplash/usr.bin/ipcs/ipcs.1 soc2014/seiya/bootsplash/usr.bin/iscsictl/iscsictl.8 soc2014/seiya/bootsplash/usr.bin/iscsictl/iscsictl.c soc2014/seiya/bootsplash/usr.bin/kdump/kdump.c soc2014/seiya/bootsplash/usr.bin/ktrdump/ktrdump.8 soc2014/seiya/bootsplash/usr.bin/ldd/ldd.1 soc2014/seiya/bootsplash/usr.bin/less/Makefile soc2014/seiya/bootsplash/usr.bin/lockf/lockf.1 soc2014/seiya/bootsplash/usr.bin/logins/logins.1 soc2014/seiya/bootsplash/usr.bin/look/look.1 soc2014/seiya/bootsplash/usr.bin/look/look.c soc2014/seiya/bootsplash/usr.bin/m4/Makefile soc2014/seiya/bootsplash/usr.bin/m4/eval.c soc2014/seiya/bootsplash/usr.bin/m4/extern.h soc2014/seiya/bootsplash/usr.bin/m4/gnum4.c soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash.h soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_init.3 soc2014/seiya/bootsplash/usr.bin/m4/lib/ohash_interval.3 soc2014/seiya/bootsplash/usr.bin/m4/look.c soc2014/seiya/bootsplash/usr.bin/m4/m4.1 soc2014/seiya/bootsplash/usr.bin/m4/main.c soc2014/seiya/bootsplash/usr.bin/m4/misc.c soc2014/seiya/bootsplash/usr.bin/make/Makefile soc2014/seiya/bootsplash/usr.bin/mandoc/Makefile soc2014/seiya/bootsplash/usr.bin/mkcsmapper/mkcsmapper.1 soc2014/seiya/bootsplash/usr.bin/mkesdb/mkesdb.1 soc2014/seiya/bootsplash/usr.bin/mkimg/ (props changed) soc2014/seiya/bootsplash/usr.bin/mkimg/Makefile soc2014/seiya/bootsplash/usr.bin/mkimg/apm.c soc2014/seiya/bootsplash/usr.bin/mkimg/bsd.c soc2014/seiya/bootsplash/usr.bin/mkimg/gpt.c soc2014/seiya/bootsplash/usr.bin/mkimg/image.c soc2014/seiya/bootsplash/usr.bin/mkimg/image.h soc2014/seiya/bootsplash/usr.bin/mkimg/mkimg.1 soc2014/seiya/bootsplash/usr.bin/mkimg/mkimg.c soc2014/seiya/bootsplash/usr.bin/mkimg/mkimg.h soc2014/seiya/bootsplash/usr.bin/mkimg/raw.c soc2014/seiya/bootsplash/usr.bin/mkimg/scheme.c soc2014/seiya/bootsplash/usr.bin/mkimg/vmdk.c soc2014/seiya/bootsplash/usr.bin/mkimg/vtoc8.c soc2014/seiya/bootsplash/usr.bin/mkulzma/mkulzma.8 soc2014/seiya/bootsplash/usr.bin/mkuzip/mkuzip.8 soc2014/seiya/bootsplash/usr.bin/msgs/Makefile soc2014/seiya/bootsplash/usr.bin/ncal/Makefile soc2014/seiya/bootsplash/usr.bin/ncal/ncal.1 soc2014/seiya/bootsplash/usr.bin/netstat/inet.c soc2014/seiya/bootsplash/usr.bin/netstat/main.c soc2014/seiya/bootsplash/usr.bin/netstat/netstat.1 soc2014/seiya/bootsplash/usr.bin/netstat/netstat.h soc2014/seiya/bootsplash/usr.bin/netstat/route.c soc2014/seiya/bootsplash/usr.bin/patch/patch.1 soc2014/seiya/bootsplash/usr.bin/patch/patch.c soc2014/seiya/bootsplash/usr.bin/patch/pch.c soc2014/seiya/bootsplash/usr.bin/patch/pch.h soc2014/seiya/bootsplash/usr.bin/printf/printf.c soc2014/seiya/bootsplash/usr.bin/printf/tests/Makefile soc2014/seiya/bootsplash/usr.bin/printf/tests/regress.m2.out soc2014/seiya/bootsplash/usr.bin/printf/tests/regress.sh soc2014/seiya/bootsplash/usr.bin/procstat/ (props changed) soc2014/seiya/bootsplash/usr.bin/procstat/procstat.1 soc2014/seiya/bootsplash/usr.bin/procstat/procstat_files.c soc2014/seiya/bootsplash/usr.bin/procstat/procstat_vm.c soc2014/seiya/bootsplash/usr.bin/rctl/rctl.8 soc2014/seiya/bootsplash/usr.bin/revoke/revoke.1 soc2014/seiya/bootsplash/usr.bin/rpcgen/rpc_main.c soc2014/seiya/bootsplash/usr.bin/rpcgen/rpc_sample.c soc2014/seiya/bootsplash/usr.bin/sed/main.c soc2014/seiya/bootsplash/usr.bin/sed/process.c soc2014/seiya/bootsplash/usr.bin/sed/sed.1 soc2014/seiya/bootsplash/usr.bin/showmount/showmount.8 soc2014/seiya/bootsplash/usr.bin/sockstat/sockstat.1 soc2014/seiya/bootsplash/usr.bin/sort/sort.1.in soc2014/seiya/bootsplash/usr.bin/ssh-copy-id/ssh-copy-id.1 soc2014/seiya/bootsplash/usr.bin/stat/stat.1 soc2014/seiya/bootsplash/usr.bin/svn/lib/libapr/Makefile soc2014/seiya/bootsplash/usr.bin/svn/lib/libapr/apr.h soc2014/seiya/bootsplash/usr.bin/svn/lib/libapr/apr_private.h soc2014/seiya/bootsplash/usr.bin/svn/svn/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svn_private_config.h soc2014/seiya/bootsplash/usr.bin/svn/svnadmin/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svndumpfilter/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svnlook/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svnmucc/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svnrdump/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svnserve/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svnsync/Makefile soc2014/seiya/bootsplash/usr.bin/svn/svnversion/Makefile soc2014/seiya/bootsplash/usr.bin/systat/systat.1 soc2014/seiya/bootsplash/usr.bin/tabs/Makefile soc2014/seiya/bootsplash/usr.bin/telnet/Makefile soc2014/seiya/bootsplash/usr.bin/tftp/Makefile soc2014/seiya/bootsplash/usr.bin/top/machine.c soc2014/seiya/bootsplash/usr.bin/tput/Makefile soc2014/seiya/bootsplash/usr.bin/truncate/Makefile soc2014/seiya/bootsplash/usr.bin/truncate/truncate.1 soc2014/seiya/bootsplash/usr.bin/truncate/truncate.c soc2014/seiya/bootsplash/usr.bin/truss/extern.h soc2014/seiya/bootsplash/usr.bin/truss/main.c soc2014/seiya/bootsplash/usr.bin/tset/Makefile soc2014/seiya/bootsplash/usr.bin/ul/Makefile soc2014/seiya/bootsplash/usr.bin/unifdef/unifdef.1 soc2014/seiya/bootsplash/usr.bin/units/Makefile soc2014/seiya/bootsplash/usr.bin/units/units.1 soc2014/seiya/bootsplash/usr.bin/units/units.c soc2014/seiya/bootsplash/usr.bin/units/units.lib soc2014/seiya/bootsplash/usr.bin/unzip/unzip.1 soc2014/seiya/bootsplash/usr.bin/users/Makefile (contents, props changed) soc2014/seiya/bootsplash/usr.bin/vacation/Makefile soc2014/seiya/bootsplash/usr.bin/vi/Makefile soc2014/seiya/bootsplash/usr.bin/vmstat/vmstat.c soc2014/seiya/bootsplash/usr.bin/which/which.1 soc2014/seiya/bootsplash/usr.bin/whois/whois.c soc2014/seiya/bootsplash/usr.bin/xlint/lint1/param.h soc2014/seiya/bootsplash/usr.bin/yacc/tests/Makefile soc2014/seiya/bootsplash/usr.bin/yes/yes.1 soc2014/seiya/bootsplash/usr.bin/ypcat/ypcat.1 soc2014/seiya/bootsplash/usr.bin/ypmatch/ypmatch.1 soc2014/seiya/bootsplash/usr.sbin/acpi/acpiconf/acpiconf.8 soc2014/seiya/bootsplash/usr.sbin/acpi/acpidb/acpidb.8 soc2014/seiya/bootsplash/usr.sbin/acpi/acpidump/acpidump.8 soc2014/seiya/bootsplash/usr.sbin/adduser/adduser.8 soc2014/seiya/bootsplash/usr.sbin/adduser/adduser.conf.5 soc2014/seiya/bootsplash/usr.sbin/amd/amd/Makefile soc2014/seiya/bootsplash/usr.sbin/amd/amq/Makefile soc2014/seiya/bootsplash/usr.sbin/amd/fixmount/Makefile soc2014/seiya/bootsplash/usr.sbin/amd/fsinfo/Makefile soc2014/seiya/bootsplash/usr.sbin/amd/hlfsd/Makefile soc2014/seiya/bootsplash/usr.sbin/amd/mk-amd-map/Makefile soc2014/seiya/bootsplash/usr.sbin/amd/pawd/Makefile soc2014/seiya/bootsplash/usr.sbin/amd/wire-test/Makefile soc2014/seiya/bootsplash/usr.sbin/ancontrol/ancontrol.8 soc2014/seiya/bootsplash/usr.sbin/apm/apm.8 soc2014/seiya/bootsplash/usr.sbin/apmd/apmd.8 soc2014/seiya/bootsplash/usr.sbin/asf/asf.8 soc2014/seiya/bootsplash/usr.sbin/bhyve/ (props changed) soc2014/seiya/bootsplash/usr.sbin/bhyve/Makefile soc2014/seiya/bootsplash/usr.sbin/bhyve/atkbdc.c soc2014/seiya/bootsplash/usr.sbin/bhyve/bhyve.8 soc2014/seiya/bootsplash/usr.sbin/bhyve/bhyverun.c soc2014/seiya/bootsplash/usr.sbin/bhyve/bhyverun.h soc2014/seiya/bootsplash/usr.sbin/bhyve/block_if.c soc2014/seiya/bootsplash/usr.sbin/bhyve/block_if.h soc2014/seiya/bootsplash/usr.sbin/bhyve/inout.c soc2014/seiya/bootsplash/usr.sbin/bhyve/inout.h soc2014/seiya/bootsplash/usr.sbin/bhyve/mem.c soc2014/seiya/bootsplash/usr.sbin/bhyve/mem.h soc2014/seiya/bootsplash/usr.sbin/bhyve/pci_ahci.c soc2014/seiya/bootsplash/usr.sbin/bhyve/pci_emul.c soc2014/seiya/bootsplash/usr.sbin/bhyve/pci_lpc.c soc2014/seiya/bootsplash/usr.sbin/bhyve/pci_virtio_block.c soc2014/seiya/bootsplash/usr.sbin/bhyve/pm.c soc2014/seiya/bootsplash/usr.sbin/bhyve/rtc.c soc2014/seiya/bootsplash/usr.sbin/bhyve/smbiostbl.c soc2014/seiya/bootsplash/usr.sbin/bhyve/virtio.c soc2014/seiya/bootsplash/usr.sbin/bhyve/virtio.h soc2014/seiya/bootsplash/usr.sbin/bhyvectl/ (props changed) soc2014/seiya/bootsplash/usr.sbin/bhyvectl/bhyvectl.c soc2014/seiya/bootsplash/usr.sbin/bhyveload/ (props changed) soc2014/seiya/bootsplash/usr.sbin/bhyveload/bhyveload.8 soc2014/seiya/bootsplash/usr.sbin/bhyveload/bhyveload.c soc2014/seiya/bootsplash/usr.sbin/binmiscctl/binmiscctl.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/ath3kfw/ath3kfw.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/bcmfw/bcmfw.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/bt3cfw/bt3cfw.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/bthidcontrol/bthidcontrol.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/bthidd/bthidd.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/hccontrol/hccontrol.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/hcsecd/hcsecd.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/hcsecd/hcsecd.conf.5 soc2014/seiya/bootsplash/usr.sbin/bluetooth/hcseriald/hcseriald.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/l2control/l2control.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/l2ping/l2ping.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/rfcomm_pppd/rfcomm_pppd.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/sdpcontrol/sdpcontrol.8 soc2014/seiya/bootsplash/usr.sbin/bluetooth/sdpd/sdpd.8 soc2014/seiya/bootsplash/usr.sbin/boot0cfg/boot0cfg.8 soc2014/seiya/bootsplash/usr.sbin/bootparamd/bootparamd/bootparamd.8 soc2014/seiya/bootsplash/usr.sbin/bsdconfig/bsdconfig.8 soc2014/seiya/bootsplash/usr.sbin/bsdconfig/dot/dot soc2014/seiya/bootsplash/usr.sbin/bsdconfig/dot/include/messages.subr soc2014/seiya/bootsplash/usr.sbin/bsdconfig/examples/Makefile soc2014/seiya/bootsplash/usr.sbin/bsdconfig/examples/browse_packages_http.sh soc2014/seiya/bootsplash/usr.sbin/bsdconfig/include/messages.subr soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/common.subr soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/dialog.subr soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/media/http.subr soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/media/httpproxy.subr soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/packages/Makefile soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/packages/categories.subr (props changed) soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/packages/index.subr (contents, props changed) soc2014/seiya/bootsplash/usr.sbin/bsdconfig/share/packages/packages.subr (contents, props changed) soc2014/seiya/bootsplash/usr.sbin/bsdinstall/bsdinstall.8 soc2014/seiya/bootsplash/usr.sbin/bsdinstall/partedit/partedit_powerpc.c soc2014/seiya/bootsplash/usr.sbin/bsdinstall/partedit/partedit_x86.c soc2014/seiya/bootsplash/usr.sbin/bsdinstall/partedit/sade.8 soc2014/seiya/bootsplash/usr.sbin/bsdinstall/scripts/mirrorselect soc2014/seiya/bootsplash/usr.sbin/bsdinstall/scripts/zfsboot soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/Makefile soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/snmp_bridge/bridge_sys.c soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/snmp_bridge/snmp_bridge.3 soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/snmp_hast/snmp_hast.3 soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/snmp_hostres/snmp_hostres.3 soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.3 soc2014/seiya/bootsplash/usr.sbin/bsnmpd/modules/snmp_wlan/snmp_wlan.3 soc2014/seiya/bootsplash/usr.sbin/bsnmpd/tools/bsnmptools/bsnmpget.1 soc2014/seiya/bootsplash/usr.sbin/btxld/Makefile soc2014/seiya/bootsplash/usr.sbin/btxld/btxld.8 soc2014/seiya/bootsplash/usr.sbin/cdcontrol/Makefile soc2014/seiya/bootsplash/usr.sbin/chkgrp/chkgrp.8 soc2014/seiya/bootsplash/usr.sbin/chown/Makefile soc2014/seiya/bootsplash/usr.sbin/config/config.5 soc2014/seiya/bootsplash/usr.sbin/config/config.8 soc2014/seiya/bootsplash/usr.sbin/cpucontrol/cpucontrol.8 soc2014/seiya/bootsplash/usr.sbin/cpucontrol/cpucontrol.c soc2014/seiya/bootsplash/usr.sbin/cron/cron/Makefile soc2014/seiya/bootsplash/usr.sbin/cron/cron/cron.8 soc2014/seiya/bootsplash/usr.sbin/cron/cron/do_command.c soc2014/seiya/bootsplash/usr.sbin/cron/crontab/Makefile soc2014/seiya/bootsplash/usr.sbin/cron/crontab/crontab.1 soc2014/seiya/bootsplash/usr.sbin/cron/crontab/crontab.5 soc2014/seiya/bootsplash/usr.sbin/crunch/crunchgen/Makefile soc2014/seiya/bootsplash/usr.sbin/crunch/crunchgen/crunchgen.1 soc2014/seiya/bootsplash/usr.sbin/crunch/crunchide/Makefile soc2014/seiya/bootsplash/usr.sbin/crunch/crunchide/crunchide.1 soc2014/seiya/bootsplash/usr.sbin/crunch/crunchide/exec_elf32.c soc2014/seiya/bootsplash/usr.sbin/ctladm/ctladm.8 soc2014/seiya/bootsplash/usr.sbin/ctladm/ctladm.c soc2014/seiya/bootsplash/usr.sbin/ctld/ctl.conf.5 soc2014/seiya/bootsplash/usr.sbin/ctld/ctld.8 soc2014/seiya/bootsplash/usr.sbin/ctld/ctld.c soc2014/seiya/bootsplash/usr.sbin/ctld/ctld.h soc2014/seiya/bootsplash/usr.sbin/ctld/discovery.c soc2014/seiya/bootsplash/usr.sbin/ctld/kernel.c soc2014/seiya/bootsplash/usr.sbin/ctld/login.c soc2014/seiya/bootsplash/usr.sbin/ctld/parse.y soc2014/seiya/bootsplash/usr.sbin/ctld/token.l soc2014/seiya/bootsplash/usr.sbin/ctm/ctm/ctm.1 soc2014/seiya/bootsplash/usr.sbin/ctm/ctm/ctm.5 soc2014/seiya/bootsplash/usr.sbin/ctm/ctm_rmail/ctm_rmail.1 soc2014/seiya/bootsplash/usr.sbin/dconschat/dconschat.8 soc2014/seiya/bootsplash/usr.sbin/devinfo/devinfo.8 soc2014/seiya/bootsplash/usr.sbin/dumpcis/dumpcis.8 soc2014/seiya/bootsplash/usr.sbin/editmap/Makefile soc2014/seiya/bootsplash/usr.sbin/eeprom/eeprom.8 soc2014/seiya/bootsplash/usr.sbin/etcupdate/etcupdate.8 soc2014/seiya/bootsplash/usr.sbin/fdwrite/fdwrite.1 soc2014/seiya/bootsplash/usr.sbin/fifolog/fifolog_create/Makefile soc2014/seiya/bootsplash/usr.sbin/fifolog/fifolog_reader/Makefile soc2014/seiya/bootsplash/usr.sbin/fifolog/fifolog_writer/Makefile soc2014/seiya/bootsplash/usr.sbin/flowctl/flowctl.8 soc2014/seiya/bootsplash/usr.sbin/freebsd-update/freebsd-update.8 soc2014/seiya/bootsplash/usr.sbin/ftp-proxy/ftp-proxy/Makefile soc2014/seiya/bootsplash/usr.sbin/fwcontrol/fwcontrol.8 soc2014/seiya/bootsplash/usr.sbin/gpioctl/gpioctl.8 soc2014/seiya/bootsplash/usr.sbin/gssd/gssd.8 soc2014/seiya/bootsplash/usr.sbin/gstat/gstat.8 soc2014/seiya/bootsplash/usr.sbin/gstat/gstat.c soc2014/seiya/bootsplash/usr.sbin/i2c/i2c.8 soc2014/seiya/bootsplash/usr.sbin/iostat/iostat.8 soc2014/seiya/bootsplash/usr.sbin/ipfwpcap/ipfwpcap.8 soc2014/seiya/bootsplash/usr.sbin/iscsid/iscsid.8 soc2014/seiya/bootsplash/usr.sbin/iscsid/iscsid.c soc2014/seiya/bootsplash/usr.sbin/iscsid/iscsid.h soc2014/seiya/bootsplash/usr.sbin/iscsid/login.c soc2014/seiya/bootsplash/usr.sbin/jail/ (props changed) soc2014/seiya/bootsplash/usr.sbin/jail/command.c soc2014/seiya/bootsplash/usr.sbin/jail/config.c soc2014/seiya/bootsplash/usr.sbin/jail/jail.8 soc2014/seiya/bootsplash/usr.sbin/kbdcontrol/kbdcontrol.1 soc2014/seiya/bootsplash/usr.sbin/kbdcontrol/kbdcontrol.c soc2014/seiya/bootsplash/usr.sbin/kbdcontrol/path.h soc2014/seiya/bootsplash/usr.sbin/kbdmap/kbdmap.1 soc2014/seiya/bootsplash/usr.sbin/kgzip/kgzip.8 soc2014/seiya/bootsplash/usr.sbin/kldxref/kldxref.8 soc2014/seiya/bootsplash/usr.sbin/lmcconfig/lmcconfig.8 soc2014/seiya/bootsplash/usr.sbin/lpr/chkprintcap/Makefile soc2014/seiya/bootsplash/usr.sbin/lpr/chkprintcap/chkprintcap.8 soc2014/seiya/bootsplash/usr.sbin/lpr/lpc/Makefile soc2014/seiya/bootsplash/usr.sbin/lpr/lpd/Makefile soc2014/seiya/bootsplash/usr.sbin/lpr/lpq/Makefile soc2014/seiya/bootsplash/usr.sbin/lpr/lpr/Makefile soc2014/seiya/bootsplash/usr.sbin/lpr/lprm/Makefile soc2014/seiya/bootsplash/usr.sbin/lpr/pac/Makefile soc2014/seiya/bootsplash/usr.sbin/mailstats/Makefile soc2014/seiya/bootsplash/usr.sbin/mailwrapper/mailwrapper.8 soc2014/seiya/bootsplash/usr.sbin/makefs/Makefile soc2014/seiya/bootsplash/usr.sbin/makefs/ffs/mkfs.c soc2014/seiya/bootsplash/usr.sbin/makefs/makefs.8 soc2014/seiya/bootsplash/usr.sbin/makemap/Makefile soc2014/seiya/bootsplash/usr.sbin/mergemaster/mergemaster.8 soc2014/seiya/bootsplash/usr.sbin/mergemaster/mergemaster.sh soc2014/seiya/bootsplash/usr.sbin/mixer/mixer.8 soc2014/seiya/bootsplash/usr.sbin/mlxcontrol/mlxcontrol.8 soc2014/seiya/bootsplash/usr.sbin/moused/moused.8 soc2014/seiya/bootsplash/usr.sbin/mptable/mptable.1 soc2014/seiya/bootsplash/usr.sbin/nandsim/nandsim.8 soc2014/seiya/bootsplash/usr.sbin/ndiscvt/ (props changed) soc2014/seiya/bootsplash/usr.sbin/ndiscvt/ndiscvt.8 soc2014/seiya/bootsplash/usr.sbin/ndiscvt/ndisgen.8 soc2014/seiya/bootsplash/usr.sbin/ndp/ndp.c soc2014/seiya/bootsplash/usr.sbin/newsyslog/newsyslog.8 soc2014/seiya/bootsplash/usr.sbin/nfsd/nfsd.8 soc2014/seiya/bootsplash/usr.sbin/ngctl/Makefile soc2014/seiya/bootsplash/usr.sbin/ngctl/ngctl.8 soc2014/seiya/bootsplash/usr.sbin/nghook/nghook.8 soc2014/seiya/bootsplash/usr.sbin/nmtree/Makefile soc2014/seiya/bootsplash/usr.sbin/nscd/nscd.8 soc2014/seiya/bootsplash/usr.sbin/nscd/nscd.conf.5 soc2014/seiya/bootsplash/usr.sbin/ntp/config.h soc2014/seiya/bootsplash/usr.sbin/ntp/ntp-keygen/Makefile soc2014/seiya/bootsplash/usr.sbin/ntp/ntpd/Makefile soc2014/seiya/bootsplash/usr.sbin/ntp/ntpdate/Makefile soc2014/seiya/bootsplash/usr.sbin/ntp/ntpdc/Makefile soc2014/seiya/bootsplash/usr.sbin/ntp/ntpq/Makefile soc2014/seiya/bootsplash/usr.sbin/ntp/ntptime/Makefile soc2014/seiya/bootsplash/usr.sbin/nvram/nvram.8 soc2014/seiya/bootsplash/usr.sbin/ofwdump/ofwdump.8 soc2014/seiya/bootsplash/usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.8 soc2014/seiya/bootsplash/usr.sbin/pciconf/pciconf.c soc2014/seiya/bootsplash/usr.sbin/periodic/periodic.8 soc2014/seiya/bootsplash/usr.sbin/pkg/elf_tables.h soc2014/seiya/bootsplash/usr.sbin/pkg/pkg.c soc2014/seiya/bootsplash/usr.sbin/pmcannotate/pmcannotate.8 soc2014/seiya/bootsplash/usr.sbin/pmccontrol/pmccontrol.8 soc2014/seiya/bootsplash/usr.sbin/pmcstat/Makefile soc2014/seiya/bootsplash/usr.sbin/pmcstat/pmcstat.8 soc2014/seiya/bootsplash/usr.sbin/pmcstat/pmcstat.h soc2014/seiya/bootsplash/usr.sbin/portsnap/portsnap/portsnap.8 soc2014/seiya/bootsplash/usr.sbin/ppp/Makefile soc2014/seiya/bootsplash/usr.sbin/ppp/ppp.8 soc2014/seiya/bootsplash/usr.sbin/pppctl/Makefile soc2014/seiya/bootsplash/usr.sbin/praliases/Makefile soc2014/seiya/bootsplash/usr.sbin/pw/pw_user.c soc2014/seiya/bootsplash/usr.sbin/pw/pwupd.c soc2014/seiya/bootsplash/usr.sbin/rarpd/rarpd.8 soc2014/seiya/bootsplash/usr.sbin/rpc.umntall/rpc.umntall.8 soc2014/seiya/bootsplash/usr.sbin/rpc.yppasswdd/rpc.yppasswdd.8 soc2014/seiya/bootsplash/usr.sbin/rpc.ypxfrd/rpc.ypxfrd.8 soc2014/seiya/bootsplash/usr.sbin/rtadvctl/ (props changed) soc2014/seiya/bootsplash/usr.sbin/rtadvctl/rtadvctl.8 soc2014/seiya/bootsplash/usr.sbin/rtprio/rtprio.1 soc2014/seiya/bootsplash/usr.sbin/rwhod/rwhod.c soc2014/seiya/bootsplash/usr.sbin/sa/sa.8 soc2014/seiya/bootsplash/usr.sbin/sendmail/Makefile soc2014/seiya/bootsplash/usr.sbin/service/service.8 soc2014/seiya/bootsplash/usr.sbin/service/service.sh soc2014/seiya/bootsplash/usr.sbin/sicontrol/sicontrol.8 soc2014/seiya/bootsplash/usr.sbin/snapinfo/snapinfo.8 soc2014/seiya/bootsplash/usr.sbin/sysrc/sysrc soc2014/seiya/bootsplash/usr.sbin/sysrc/sysrc.8 soc2014/seiya/bootsplash/usr.sbin/tcpdrop/tcpdrop.8 soc2014/seiya/bootsplash/usr.sbin/tcpdump/tcpdump/Makefile soc2014/seiya/bootsplash/usr.sbin/uhsoctl/uhsoctl.c soc2014/seiya/bootsplash/usr.sbin/unbound/local-setup/local-unbound-setup.sh soc2014/seiya/bootsplash/usr.sbin/usbdump/usbdump.8 soc2014/seiya/bootsplash/usr.sbin/usbdump/usbdump.c soc2014/seiya/bootsplash/usr.sbin/utx/utx.8 soc2014/seiya/bootsplash/usr.sbin/vidcontrol/path.h soc2014/seiya/bootsplash/usr.sbin/vidcontrol/vidcontrol.1 soc2014/seiya/bootsplash/usr.sbin/vidcontrol/vidcontrol.c soc2014/seiya/bootsplash/usr.sbin/wake/wake.8 soc2014/seiya/bootsplash/usr.sbin/watch/Makefile soc2014/seiya/bootsplash/usr.sbin/watch/watch.8 soc2014/seiya/bootsplash/usr.sbin/watchdogd/watchdog.8 soc2014/seiya/bootsplash/usr.sbin/watchdogd/watchdogd.8 soc2014/seiya/bootsplash/usr.sbin/wpa/hostapd/Makefile soc2014/seiya/bootsplash/usr.sbin/wpa/hostapd/hostapd.8 soc2014/seiya/bootsplash/usr.sbin/wpa/hostapd/hostapd.conf.5 soc2014/seiya/bootsplash/usr.sbin/wpa/hostapd_cli/Makefile soc2014/seiya/bootsplash/usr.sbin/wpa/hostapd_cli/hostapd_cli.8 soc2014/seiya/bootsplash/usr.sbin/wpa/ndis_events/ndis_events.8 soc2014/seiya/bootsplash/usr.sbin/wpa/wpa_cli/Makefile soc2014/seiya/bootsplash/usr.sbin/wpa/wpa_cli/wpa_cli.8 soc2014/seiya/bootsplash/usr.sbin/wpa/wpa_passphrase/Makefile soc2014/seiya/bootsplash/usr.sbin/wpa/wpa_passphrase/wpa_passphrase.8 soc2014/seiya/bootsplash/usr.sbin/wpa/wpa_supplicant/Makefile soc2014/seiya/bootsplash/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.8 soc2014/seiya/bootsplash/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 soc2014/seiya/bootsplash/usr.sbin/yp_mkdb/yp_mkdb.8 soc2014/seiya/bootsplash/usr.sbin/ypbind/ypbind.8 soc2014/seiya/bootsplash/usr.sbin/yppush/yppush.8 soc2014/seiya/bootsplash/usr.sbin/ypserv/ypinit.8 soc2014/seiya/bootsplash/usr.sbin/ypserv/ypserv.8 soc2014/seiya/bootsplash/usr.sbin/zzz/zzz.8 Modified: soc2014/seiya/bootsplash/.arcconfig ============================================================================== --- soc2014/seiya/bootsplash/.arcconfig Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/.arcconfig Tue Aug 5 06:31:35 2014 (r271907) @@ -1,4 +1,5 @@ { "project.name": "S", - "phabricator.uri" : "https://phabric.freebsd.org/" + "phabricator.uri" : "https://phabric.freebsd.org/", + "history.immutable" : true } Copied: soc2014/seiya/bootsplash/.arclint (from r271905, mirror/FreeBSD/head/.arclint) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/seiya/bootsplash/.arclint Tue Aug 5 06:31:35 2014 (r271907, copy of r271905, mirror/FreeBSD/head/.arclint) @@ -0,0 +1,9 @@ +{ + "linters": { + "python": { + "type": "pep8", + "exclude": "(contrib)", + "include": "(\\.py$)" + } + } +} Modified: soc2014/seiya/bootsplash/MAINTAINERS ============================================================================== --- soc2014/seiya/bootsplash/MAINTAINERS Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/MAINTAINERS Tue Aug 5 06:31:35 2014 (r271907) @@ -102,13 +102,12 @@ bs{diff,patch} cperciva Pre-commit review requested. portsnap cperciva Pre-commit review requested. freebsd-update cperciva Pre-commit review requested. -openssl benl Pre-commit review requested. +openssl benl,jkim Pre-commit review requested. sys/netgraph/bluetooth emax Pre-commit review preferred. lib/libbluetooth emax Pre-commit review preferred. lib/libsdp emax Pre-commit review preferred. usr.bin/bluetooth emax Pre-commit review preferred. usr.sbin/bluetooth emax Pre-commit review preferred. -gnu/usr.bin/send-pr bugmaster Pre-commit review requested. *env(3) secteam Due to the problematic security history of this code, please have patches reviewed by secteam. share/zoneinfo edwin Heads-up appreciated, since our data is coming Modified: soc2014/seiya/bootsplash/Makefile ============================================================================== --- soc2014/seiya/bootsplash/Makefile Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/Makefile Tue Aug 5 06:31:35 2014 (r271907) @@ -36,6 +36,7 @@ # specified with XDEV and XDEV_ARCH. # xdev-build - Build cross-development tools. # xdev-install - Install cross-development tools. +# xdev-links - Create traditional links in /usr/bin for cc, etc # # "quick" way to test all kernel builds: # _jflag=`sysctl -n hw.ncpu` @@ -82,7 +83,7 @@ # # See src/UPDATING `COMMON ITEMS' for more complete information. # -# If TARGET=machine (e.g. ia64, sparc64, ...) is specified you can +# If TARGET=machine (e.g. powerpc, sparc64, ...) is specified you can # cross build world for other machine types using the buildworld target, # and once the world is built you can cross build a kernel using the # buildkernel target. @@ -110,6 +111,7 @@ _worldtmp _legacy _bootstrap-tools _cleanobj _obj \ _build-tools _cross-tools _includes _libraries _depend \ build32 builddtb distribute32 install32 xdev xdev-build xdev-install \ + xdev-links \ TGTS+= ${SUBDIR_TARGETS} @@ -172,6 +174,13 @@ .if defined(TARGET_ARCH) && !defined(_TARGET_ARCH) _TARGET_ARCH=${TARGET_ARCH} .endif +# for historical compatibility for xdev targets +.if defined(XDEV) +_TARGET= ${XDEV} +.endif +.if defined(XDEV_ARCH) +_TARGET_ARCH= ${XDEV_ARCH} +.endif # Otherwise, default to current machine type and architecture. _TARGET?= ${MACHINE} _TARGET_ARCH?= ${MACHINE_ARCH} @@ -329,6 +338,7 @@ MMAKE= ${MMAKEENV} ${MAKE} \ -DNO_MAN -DNO_SHARED \ -DNO_CPU_CFLAGS -DNO_WERROR \ + MK_TESTS=no \ DESTDIR= PROGNAME=${MYMAKE:T} bmake: .PHONY @@ -361,7 +371,7 @@ # existing system is. # .if make(universe) || make(universe_kernels) || make(tinderbox) || make(targets) -TARGETS?=amd64 arm i386 ia64 mips pc98 powerpc sparc64 +TARGETS?=amd64 arm i386 mips pc98 powerpc sparc64 TARGET_ARCHES_arm?= arm armeb armv6 armv6hf TARGET_ARCHES_mips?= mipsel mips mips64el mips64 mipsn32 TARGET_ARCHES_powerpc?= powerpc powerpc64 Modified: soc2014/seiya/bootsplash/Makefile.inc1 ============================================================================== --- soc2014/seiya/bootsplash/Makefile.inc1 Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/Makefile.inc1 Tue Aug 5 06:31:35 2014 (r271907) @@ -17,6 +17,7 @@ # -DNO_DOCUPDATE do not update doc in ${MAKE} update # -DWITHOUT_CTF do not run the DTrace CTF conversion tools on built objects # LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list +# LOCAL_ITOOLS="list of tools" to add additional tools to the ITOOLS list # LOCAL_LIB_DIRS="list of dirs" to add additional dirs to libraries target # LOCAL_MTREE="list of mtree files" to process to allow local directories # to be created before files are installed @@ -139,7 +140,7 @@ VERSION= FreeBSD ${REVISION}-${BRANCH:C/-p[0-9]+$//} ${TARGET_ARCH} ${SRCRELDATE} .endif -KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 ia64 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 +KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 .if ${TARGET} == ${TARGET_ARCH} _t= ${TARGET} .else @@ -245,7 +246,7 @@ ${BMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= \ + SSP_CFLAGS= MK_PIE=no \ MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ @@ -257,7 +258,7 @@ TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= \ + SSP_CFLAGS= MK_PIE=no \ -DNO_LINT \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no @@ -275,7 +276,7 @@ ${KTMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 \ DESTDIR= \ BOOTSTRAPPING=${OSRELDATE} \ - SSP_CFLAGS= \ + SSP_CFLAGS= MK_PIE=no \ MK_HTML=no MK_INFO=no -DNO_LINT MK_MAN=no \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no @@ -756,7 +757,8 @@ ITOOLS= [ awk cap_mkdb cat chflags chmod chown \ date echo egrep find grep id install ${_install-info} \ ln lockf make mkdir mtree mv pwd_mkdb \ - rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo} + rm sed services_mkdb sh sysctl test true uname wc ${_zoneinfo} \ + ${LOCAL_ITOOLS} # # distributeworld @@ -776,6 +778,14 @@ .if defined(LIB32TMP) && ${MK_LIB32} != "no" EXTRA_DISTRIBUTIONS+= lib32 .endif +.if ${MK_TESTS} != "no" +EXTRA_DISTRIBUTIONS+= tests +.endif + +DEBUG_DISTRIBUTIONS= +.if ${MK_DEBUG_FILES} != "no" +DEBUG_DISTRIBUTIONS+= base ${EXTRA_DISTRIBUTIONS:S,doc,,} +.endif MTREE_MAGIC?= mtree 2.0 @@ -817,6 +827,10 @@ mtree -deU -f ${.CURDIR}/etc/mtree/BSD.debug.dist \ -p ${DESTDIR}/${DISTDIR}/${dist}/usr/lib >/dev/null .endif +.if ${MK_TESTS} != "no" && ${dist} == "tests" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ + -p ${DESTDIR}/${DISTDIR}/${dist}/usr >/dev/null +.endif .if defined(NO_ROOT) ${IMAKEENV} mtree -C -f ${.CURDIR}/etc/mtree/BSD.root.dist | \ sed -e 's#^\./#./${dist}/#' >> ${METALOG} @@ -849,8 +863,7 @@ awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \ ${DESTDIR}/${DISTDIR}/${dist}.meta .endfor -.if ${MK_DEBUG_FILES} != "no" -. for dist in base ${EXTRA_DISTRIBUTIONS} +.for dist in ${DEBUG_DISTRIBUTIONS} @# For each file that exists in this dist, print the corresponding @# line from the METALOG. This relies on the fact that @# a line containing only the filename will sort immediatly before @@ -859,8 +872,7 @@ find ./${dist}/usr/lib/debug | sort -u ${METALOG} - | \ awk 'BEGIN { print "#${MTREE_MAGIC}" } !/ type=/ { file = $$1 } / type=/ { if ($$1 == file) { sub(/^\.\/${dist}\//, "./"); print } }' > \ ${DESTDIR}/${DISTDIR}/${dist}.debug.meta -. endfor -.endif +.endfor .endif .endif @@ -878,19 +890,17 @@ .endif .endfor -.if ${MK_DEBUG_FILES} != "no" -. for dist in base ${EXTRA_DISTRIBUTIONS} -. if defined(NO_ROOT) +.for dist in ${DEBUG_DISTRIBUTIONS} +. if defined(NO_ROOT) ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJf ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \ + tar cvJf ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ @${DESTDIR}/${DISTDIR}/${dist}.debug.meta -. else +. else ${_+_}cd ${DESTDIR}/${DISTDIR}/${dist}; \ - tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}.debug.txz \ + tar cvJfL ${DESTDIR}/${DISTDIR}/${dist}-dbg.txz \ usr/lib/debug -. endif -. endfor -.endif +. endif +.endfor # # reinstall @@ -1189,6 +1199,10 @@ _groff= gnu/usr.bin/groff .endif +.if ${MK_VT} != "no" +_vtfontcvt= usr.bin/vtfontcvt +.endif + .if ${BOOTSTRAPPING} < 900002 _sed= usr.bin/sed .endif @@ -1238,9 +1252,8 @@ .endif # dtrace tools are required for older bootstrap env and cross-build -.if ${MK_CDDL} != "no" && \ - ((${BOOTSTRAPPING} < 1000034 && \ - !(${BOOTSTRAPPING} >= 901505 && ${BOOTSTRAPPING} < 999999)) \ +# pre libdwarf +.if ${MK_CDDL} != "no" && (${BOOTSTRAPPING} < 1100006 \ || (${MACHINE} != ${TARGET} || ${MACHINE_ARCH} != ${TARGET_ARCH})) _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf lib/libelf \ lib/libdwarf cddl/usr.bin/ctfconvert cddl/usr.bin/ctfmerge @@ -1289,7 +1302,8 @@ ${_gensnmptree} \ usr.sbin/config \ ${_crunch} \ - ${_nmtree} + ${_nmtree} \ + ${_vtfontcvt} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1352,9 +1366,6 @@ # # cross-tools: Build cross-building tools # -.if !defined(TARGET_ARCH) && defined(XDEV_ARCH) -TARGET_ARCH= ${XDEV_ARCH} -.endif .if ${TARGET_ARCH} != ${MACHINE_ARCH} .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" _btxld= usr.sbin/btxld @@ -1395,7 +1406,8 @@ usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ ${_btxld} \ ${_crunchide} \ - ${_kgzip} + ${_kgzip} \ + sys/boot/usb/tools ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ @@ -1475,13 +1487,15 @@ lib/libopie lib/libpam ${_lib_libthr} \ lib/libradius lib/libsbuf lib/libtacplus \ ${_cddl_lib_libumem} ${_cddl_lib_libnvpair} \ + ${_cddl_lib_libavl} \ ${_cddl_lib_libzfs_core} \ lib/libutil lib/libpjdlog ${_lib_libypclnt} lib/libz lib/msun \ ${_secure_lib_libcrypto} ${_lib_libldns} \ ${_secure_lib_libssh} ${_secure_lib_libssl} -.if ${MK_GNUCXX} != "no" && ${MK_CXX} != "no" +.if ${MK_GNUCXX} != "no" _prebuild_libs+= gnu/lib/libstdc++ gnu/lib/libsupc++ gnu/lib/libstdc++__L: lib/msun__L +gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif .if defined(WITH_ATF) || ${MK_TESTS} != "no" @@ -1520,6 +1534,7 @@ .if ${MK_CDDL} != "no" _cddl_lib_libumem= cddl/lib/libumem _cddl_lib_libnvpair= cddl/lib/libnvpair +_cddl_lib_libavl= cddl/lib/libavl _cddl_lib_libzfs_core= cddl/lib/libzfs_core _cddl_lib= cddl/lib cddl/lib/libzfs_core__L: cddl/lib/libnvpair__L @@ -1837,9 +1852,9 @@ ############### -.if defined(XDEV) && defined(XDEV_ARCH) +.if defined(TARGET) && defined(TARGET_ARCH) -.if ${XDEV} == ${MACHINE} && ${XDEV_ARCH} == ${MACHINE_ARCH} +.if ${TARGET} == ${MACHINE} && ${TARGET_ARCH} == ${MACHINE_ARCH} XDEV_CPUTYPE?=${CPUTYPE} .else XDEV_CPUTYPE?=${TARGET_CPUTYPE} @@ -1848,10 +1863,10 @@ NOFUN=-DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT \ MK_MAN=no MK_NLS=no MK_PROFILE=no \ MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WARNS=no \ - TARGET=${XDEV} TARGET_ARCH=${XDEV_ARCH} \ + TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ CPUTYPE=${XDEV_CPUTYPE} -XDDIR=${XDEV_ARCH}-freebsd +XDDIR=${TARGET_ARCH}-freebsd XDTP?=/usr/${XDDIR} .if ${XDTP:N/*} .error XDTP variable should be an absolute path @@ -1867,7 +1882,7 @@ -B${XDDESTDIR}/usr/bin -B${XDDESTDIR}/usr/lib CD2ENV=${CDENV} CC="${CC} ${CD2CFLAGS}" CXX="${CXX} ${CD2CFLAGS}" \ CPP="${CPP} ${CD2CFLAGS}" \ - MACHINE=${XDEV} MACHINE_ARCH=${XDEV_ARCH} + MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} CDTMP= ${MAKEOBJDIRPREFIX}/${XDDIR}/${.CURDIR}/tmp CDMAKE=${CDENV} PATH=${CDTMP}/usr/bin:${PATH} ${MAKE} ${NOFUN} @@ -1877,7 +1892,7 @@ OSREL!= uname -r | sed -e 's/[-(].*//' .endif -.ORDER: xdev-build xdev-install +.ORDER: xdev-build xdev-install xdev-links xdev: xdev-build xdev-install .ORDER: _xb-worldtmp _xb-bootstrap-tools _xb-build-tools _xb-cross-tools @@ -1926,9 +1941,13 @@ -p ${XDDESTDIR}/usr >/dev/null mtree -deU -f ${.CURDIR}/etc/mtree/BSD.include.dist \ -p ${XDDESTDIR}/usr/include >/dev/null +.if ${MK_TESTS} != "no" + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.tests.dist \ + -p ${XDDESTDIR}/usr >/dev/null +.endif -.ORDER: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links -xdev-install: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-links +.ORDER: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries +xdev-install: xdev-build _xi-mtree _xi-cross-tools _xi-includes _xi-libraries _xi-cross-tools: @echo "_xi-cross-tools" @@ -1951,9 +1970,9 @@ ${_+_}cd ${.CURDIR}; ${CD2MAKE} -f Makefile.inc1 libraries \ DESTDIR=${XDDESTDIR} -_xi-links: +xdev-links: ${_+_}cd ${XDDESTDIR}/usr/bin; \ - mkdir -p ../../../../usr/bin; \ + mkdir -p ../../../../usr/bin; \ for i in *; do \ ln -sf ../../${XDTP}/usr/bin/$$i \ ../../../../usr/bin/${XDDIR}-$$i; \ @@ -1961,6 +1980,6 @@ ../../../../usr/bin/${XDDIR}${OSREL}-$$i; \ done .else -xdev xdev-build xdev-install: - @echo "*** Error: Both XDEV and XDEV_ARCH must be defined for \"${.TARGET}\" target" +xdev xdev-build xdev-install xdev-links: + @echo "*** Error: Both TARGET and TARGET_ARCH must be defined for \"${.TARGET}\" target" .endif Modified: soc2014/seiya/bootsplash/ObsoleteFiles.inc ============================================================================== --- soc2014/seiya/bootsplash/ObsoleteFiles.inc Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/ObsoleteFiles.inc Tue Aug 5 06:31:35 2014 (r271907) @@ -38,6 +38,63 @@ # xargs -n1 | sort | uniq -d; # done +# 20140803: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/pmap_change_wiring.9.gz +# 20140728: libsbuf restored to old version. +OLD_LIBS+=lib/libsbuf.so.7 +# 20140728: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/VOP_GETVOBJECT.9.gz +OLD_FILES+=usr/share/man/man9/VOP_CREATEVOBJECT.9.gz +OLD_FILES+=usr/share/man/man9/VOP_DESTROYVOBJECT.9.gz +# 20140723: renamed to PCBGROUP.9 +OLD_FILES+=usr/share/man/man9/PCBGROUPS.9.gz +# 20140718: Remove obsolete man pages +OLD_FILES+=usr/share/man/man9/zero_copy.9.gz +OLD_FILES+=usr/share/man/man9/zero_copy_sockets.9.gz +# 20140718: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/pmap_page_protect.9.gz +# 20140717: Remove an obsolete man page +OLD_FILES+=usr/share/man/man9/pmap_clear_reference.9.gz +# 20140716: Remove an incorrectly named man page +OLD_FILES+=usr/share/man/man9/pmap_ts_modified.9.gz +# 20140712: Removal of bsd.dtrace.mk +OLD_FILES+=usr/share/mk/bsd.dtrace.mk +# 20140705: turn libreadline into an internal lib +OLD_LIBS+=lib/libreadline.so.8 +OLD_FILES+=usr/lib/libreadline.a +OLD_FILES+=usr/lib/libreadline_p.a +OLD_FILES+=usr/lib/libreadline.so +OLD_FILES+=usr/lib/libhistory.a +OLD_FILES+=usr/lib/libhistory_p.a +OLD_FILES+=usr/lib/libhistory.so +OLD_LIBS+=usr/lib/libhistory.so.8 +OLD_FILES+=usr/include/readline/chardefs.h +OLD_FILES+=usr/include/readline/history.h +OLD_FILES+=usr/include/readline/keymaps.h +OLD_FILES+=usr/include/readline/readline.h +OLD_FILES+=usr/include/readline/rlconf.h +OLD_FILES+=usr/include/readline/rlstdc.h +OLD_FILES+=usr/include/readline/rltypedefs.h +OLD_FILES+=usr/include/readline/rltypedefs.h +OLD_FILES+=usr/share/info/readline.info.gz +OLD_FILES+=usr/share/man/man3/readline.3.gz +# 20140625: csup removal +OLD_FILES+=usr/bin/csup +OLD_FILES+=usr/bin/cpasswd +OLD_FILES+=usr/share/man/man1/csup.1.gz +OLD_FILES+=usr/share/man/man1/cpasswd.1.gz +OLD_FILES+=usr/share/examples/cvsup/README +OLD_FILES+=usr/share/examples/cvsup/cvs-supfile +OLD_FILES+=usr/share/examples/cvsup/stable-supfile +OLD_FILES+=usr/share/examples/cvsup/standard-supfile +OLD_DIRS+=usr/share/examples/cvsup +# 20140614: send-pr removal +OLD_FILES+=usr/bin/sendbug +OLD_FILES+=usr/share/info/send-pr.info.gz +OLD_FILES+=usr/share/man/man1/send-pr.1.gz +OLD_FILES+=usr/share/man/man1/sendbug.1.gz +OLD_FILES+=etc/gnats/freefall +OLD_DIRS+=etc/gnats # 20140512: new clang import which bumps version from 3.4 to 3.4.1. OLD_FILES+=usr/include/clang/3.4/__wmmintrin_aes.h OLD_FILES+=usr/include/clang/3.4/__wmmintrin_pclmul.h @@ -544,6 +601,7 @@ OLD_FILES+=usr/bin/cvs OLD_FILES+=usr/bin/cvsbug OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ascii.gz +OLD_FILES+=usr/share/doc/psd/28.cvs/paper.ps.gz OLD_DIRS+=usr/share/doc/psd/28.cvs OLD_FILES+=usr/share/examples/cvs/contrib/README OLD_FILES+=usr/share/examples/cvs/contrib/clmerge @@ -1164,9 +1222,6 @@ .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" || ${TARGET_ARCH} == "arm" OLD_FILES+=usr/include/mmintrin.h .endif -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=usr/include/ia64intrin.h -.endif .if ${TARGET_ARCH} == "powerpc" OLD_FILES+=usr/include/altivec.h OLD_FILES+=usr/include/ppc-asm.h @@ -1184,10 +1239,6 @@ OLD_FILES+=usr/include/machine/defs.h OLD_FILES+=usr/include/machine/queue.h .endif -# 20100326: [ia64] removed -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=usr/include/machine/nexusvar.h -.endif # 20100326: gcpio removal OLD_FILES+=usr/bin/gcpio OLD_FILES+=usr/share/info/cpio.info.gz @@ -1201,11 +1252,6 @@ OLD_FILES+=usr/share/man/man3/regsub.3.gz # 20100303: actual removal of utmp.h OLD_FILES+=usr/include/utmp.h -# 20100227: [ia64] removed and -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=usr/include/machine/sapicreg.h -OLD_FILES+=usr/include/machine/sapicvar.h -.endif # 20100208: man pages moved .if ${TARGET_ARCH} == "i386" OLD_FILES+=usr/share/man/man4/i386/alpm.4.gz @@ -1898,14 +1944,6 @@ OLD_FILES+=sbin/sunlabel OLD_FILES+=usr/share/man/man8/sunlabel.8.gz .endif -# 20080703: bsdlabel & fdisk removed on ia64 -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=sbin/bsdlabel -OLD_FILES+=usr/share/man/man8/bsdlabel.8.gz -OLD_FILES+=usr/share/man/man8/disklabel.8.gz -OLD_FILES+=sbin/fdisk -OLD_FILES+=usr/share/man/man8/fdisk.8.gz -.endif # 20080701: wpa_supplicant.conf moved to share/examples/etc/ OLD_FILES+=usr/share/examples/wpa_supplicant/wpa_supplicant.conf OLD_DIRS+=usr/share/examples/wpa_supplicant @@ -2114,12 +2152,6 @@ OLD_FILES+=usr/share/man/man3/pmc_x86_get_msr.3.gz # 20071108: Removed very crunch OLDCARD support file OLD_FILES+=etc/defaults/pccard.conf -# 20071104: Removed bsdlabel, fdisk and gpt from rescue on ia64. -.if ${TARGET_ARCH} == "ia64" -OLD_FILES+=rescue/bsdlabel -OLD_FILES+=rescue/fdisk -OLD_FILES+=rescue/gpt -.endif # 20071025: rc.d/nfslocking superceeded by rc.d/lockd and rc.d/statd OLD_FILES+=etc/rc.d/nfslocking # 20070930: rename of cached to nscd @@ -2780,10 +2812,6 @@ OLD_FILES+=usr/share/man/man4/uhidev.4.gz # 20061106: archive_write_prepare.3 removed OLD_FILES+=usr/share/man/man3/archive_write_prepare.3.gz -.if ${TARGET_ARCH} == "ia64" -# 20061104: skiload.help removed -OLD_FILES+=boot/skiload.help -.endif # 20061018: pccardc removed OLD_FILES+=usr/sbin/pccardc usr/share/man/man8/pccardc.8.gz # 20060930: demangle.h from contrib/libstdc++/include/ext/ @@ -2854,7 +2882,6 @@ OLD_FILES+=usr/share/misc/keycap.pcvt OLD_FILES+=usr/share/man/man8/ispcvt.8.gz OLD_FILES+=usr/share/man/man5/keycap.5.gz -OLD_FILES+=usr/share/man/man4/vt.4.gz OLD_FILES+=usr/share/man/man4/pcvt.4.gz OLD_FILES+=usr/share/man/man3/kgetstr.3.gz OLD_FILES+=usr/share/man/man3/kgetnum.3.gz Modified: soc2014/seiya/bootsplash/UPDATING ============================================================================== --- soc2014/seiya/bootsplash/UPDATING Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/UPDATING Tue Aug 5 06:31:35 2014 (r271907) @@ -1,4 +1,4 @@ -Updating Information for FreeBSD current users +Updating Information for FreeBSD current users. This file is maintained and copyrighted by M. Warner Losh . See end of file for further details. For commonly done items, please see the @@ -31,6 +31,80 @@ disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20140729: + The ofwfb driver, used to provide a graphics console on PowerPC when + using vt(4), no longer allows mmap() of all of physical memory. This + will prevent Xorg on PowerPC with some ATI graphics cards from + initializing properly unless x11-servers/xorg-server is updated to + 1.12.4_8 or newer. + +20140723: + The xdev targets have been converted to using TARGET and + TARGET_ARCH instead of XDEV and XDEV_ARCH. + +20140719: + The default unbound configuration has been modified to address + issues with reverse lookups on networks that use private + address ranges. If you use the local_unbound service, run + "service local_unbound setup" as root to regenerate your + configuration, then "service local_unbound reload" to load the + new configuration. + +20140709: + The GNU texinfo and GNU info pages are not built and installed + anymore, WITH_INFO knob has been added to allow to built and install + them again. + +20140708: + The GNU readline library is now an INTERNALLIB - that is, it is + statically linked into consumers (GDB and variants) in the base + system, and the shared library is no longer installed. The + devel/readline port is available for third party software that + requires readline. + +20140702: + The Itanium architecture (ia64) has been removed from the list of + known architectures. This is the first step in the removal of the + architecture. + +20140701: + Commit r268115 has added NFSv4.1 server support, merged from + projects/nfsv4.1-server. Since this includes changes to the + internal interfaces between the NFS related modules, a full + build of the kernel and modules will be necessary. + __FreeBSD_version has been bumped. + +20140629: + The WITHOUT_VT_SUPPORT kernel config knob has been renamed + WITHOUT_VT. (The other _SUPPORT knobs have a consistent meaning + which differs from the behaviour controlled by this knob.) + +20140619: + Maximal length of the serial number in CTL was increased from 16 to + 64 chars, that breaks ABI. All CTL-related tools, such as ctladm + and ctld, need to be rebuilt to work with a new kernel. + +20140606: + The libatf-c and libatf-c++ major versions were downgraded to 0 and + 1 respectively to match the upstream numbers. They were out of + sync because, when they were originally added to FreeBSD, the + upstream versions were not respected. These libraries are private + and not yet built by default, so renumbering them should be a + non-issue. However, unclean source trees will yield broken test + programs once the operator executes "make delete-old-libs" after a + "make installworld". + + Additionally, the atf-sh binary was made private by moving it into + /usr/libexec/. Already-built shell test programs will keep the + path to the old binary so they will break after "make delete-old" + is run. + + If you are using WITH_TESTS=yes (not the default), wipe the object + tree and rebuild from scratch to prevent spurious test failures. + This is only needed once: the misnumbered libraries and misplaced + binaries have been added to OptionalObsoleteFiles.inc so they will + be removed during a clean upgrade. + 20140512: Clang and llvm have been upgraded to 3.4.1 release. @@ -50,7 +124,8 @@ Although this has survived make universe and some upgrade scenarios, other upgrade scenarios may have broken. At least one form of temporary breakage was fixed with MAKESYSPATH settings for buildworld - as well... + as well... In cases where MAKESYSPATH isn't working with this + setting, you'll need to set it to the full path to your tree. One side effect of all this cleaning up is that bsd.compiler.mk is no longer implicitly included by bsd.own.mk. If you wish to Modified: soc2014/seiya/bootsplash/bin/chio/chio.1 ============================================================================== --- soc2014/seiya/bootsplash/bin/chio/chio.1 Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/chio/chio.1 Tue Aug 5 06:31:35 2014 (r271907) @@ -151,7 +151,6 @@ will move it to the element specified in its source attribute. This is a convenient way to return media from a drive or portal to its previous element in the changer. -.Pp .It Ic position Xo .Ar .Op Cm inv @@ -173,7 +172,6 @@ .Xc Configure the changer to use picker .Ar . -.Pp .It Ic ielem Xo .Op Ar .Xc @@ -292,13 +290,11 @@ The .Nm program and SCSI changer driver were written by -.An Jason R. Thorpe Aq thorpej@and.com +.An Jason R. Thorpe Aq Mt thorpej@and.com for And Communications, .Pa http://www.and.com/ . .Pp Additional work by -.An Hans Huebner -.Aq hans@artcom.de +.An Hans Huebner Aq Mt hans@artcom.de and -.An Steve Gunn -.Aq csg@waterspout.com . +.An Steve Gunn Aq Mt csg@waterspout.com . Modified: soc2014/seiya/bootsplash/bin/csh/Makefile ============================================================================== --- soc2014/seiya/bootsplash/bin/csh/Makefile Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/csh/Makefile Tue Aug 5 06:31:35 2014 (r271907) @@ -40,8 +40,8 @@ # utilities of the same name are handled with the associated manpage, # builtin.1 in share/man/man1/. -DPADD= ${LIBTERMCAP} ${LIBCRYPT} -LDADD= -ltermcap -lcrypt +DPADD= ${LIBTERMCAPW} ${LIBCRYPT} +LDADD= -ltermcapw -lcrypt LINKS= ${BINDIR}/csh ${BINDIR}/tcsh Modified: soc2014/seiya/bootsplash/bin/ed/Makefile ============================================================================== --- soc2014/seiya/bootsplash/bin/ed/Makefile Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/ed/Makefile Tue Aug 5 06:31:35 2014 (r271907) @@ -7,9 +7,7 @@ LINKS= ${BINDIR}/ed ${BINDIR}/red MLINKS= ed.1 red.1 -.if !defined(RELEASE_CRUNCH) && \ - ${MK_OPENSSL} != "no" && \ - ${MK_ED_CRYPTO} != "no" +.if ${MK_OPENSSL} != "no" && ${MK_ED_CRYPTO} != "no" CFLAGS+=-DDES DPADD= ${LIBCRYPTO} LDADD= -lcrypto Modified: soc2014/seiya/bootsplash/bin/freebsd-version/freebsd-version.1 ============================================================================== --- soc2014/seiya/bootsplash/bin/freebsd-version/freebsd-version.1 Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/freebsd-version/freebsd-version.1 Tue Aug 5 06:31:35 2014 (r271907) @@ -121,4 +121,4 @@ The .Nm utility and this manual page were written by -.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org . +.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org . Modified: soc2014/seiya/bootsplash/bin/ls/Makefile ============================================================================== --- soc2014/seiya/bootsplash/bin/ls/Makefile Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/ls/Makefile Tue Aug 5 06:31:35 2014 (r271907) @@ -11,8 +11,8 @@ .if !defined(RELEASE_CRUNCH) && \ ${MK_LS_COLORS} != no CFLAGS+= -DCOLORLS -DPADD+= ${LIBTERMCAP} -LDADD+= -ltermcap +DPADD+= ${LIBTERMCAPW} +LDADD+= -ltermcapw .endif .include Modified: soc2014/seiya/bootsplash/bin/mv/mv.c ============================================================================== --- soc2014/seiya/bootsplash/bin/mv/mv.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/mv/mv.c Tue Aug 5 06:31:35 2014 (r271907) @@ -278,6 +278,7 @@ static char *bp = NULL; mode_t oldmode; int nread, from_fd, to_fd; + struct stat tsb; if ((from_fd = open(from, O_RDONLY, 0)) < 0) { warn("fastcopy: open() failed (from): %s", from); @@ -336,10 +337,18 @@ * if the server supports flags and we were trying to *remove* flags * on a file that we copied, i.e., that we didn't create.) */ - errno = 0; - if (fchflags(to_fd, sbp->st_flags)) - if (errno != EOPNOTSUPP || sbp->st_flags != 0) - warn("%s: set flags (was: 0%07o)", to, sbp->st_flags); + if (fstat(to_fd, &tsb) == 0) { + if ((sbp->st_flags & ~UF_ARCHIVE) != + (tsb.st_flags & ~UF_ARCHIVE)) { + if (fchflags(to_fd, + sbp->st_flags | (tsb.st_flags & UF_ARCHIVE))) + if (errno != EOPNOTSUPP || + ((sbp->st_flags & ~UF_ARCHIVE) != 0)) + warn("%s: set flags (was: 0%07o)", + to, sbp->st_flags); + } + } else + warn("%s: cannot stat", to); tval[0].tv_sec = sbp->st_atime; tval[1].tv_sec = sbp->st_mtime; Modified: soc2014/seiya/bootsplash/bin/pkill/pkill.1 ============================================================================== --- soc2014/seiya/bootsplash/bin/pkill/pkill.1 Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/pkill/pkill.1 Tue Aug 5 06:31:35 2014 (r271907) @@ -291,5 +291,4 @@ They made their first appearance in .Fx 5.3 . .Sh AUTHORS -.An Andrew Doran -.Aq ad@NetBSD.org +.An Andrew Doran Aq Mt ad@NetBSD.org Modified: soc2014/seiya/bootsplash/bin/ps/keyword.c ============================================================================== --- soc2014/seiya/bootsplash/bin/ps/keyword.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/ps/keyword.c Tue Aug 5 06:31:35 2014 (r271907) @@ -87,8 +87,10 @@ {"etimes", "ELAPSED", NULL, USER, elapseds, 0, CHAR, NULL, 0}, {"euid", "", "uid", 0, NULL, 0, CHAR, NULL, 0}, {"f", "F", NULL, 0, kvar, KOFF(ki_flag), INT, "x", 0}, + {"f2", "F2", NULL, 0, kvar, KOFF(ki_flag2), INT, "08x", 0}, {"fib", "FIB", NULL, 0, kvar, KOFF(ki_fibnum), INT, "d", 0}, {"flags", "", "f", 0, NULL, 0, CHAR, NULL, 0}, + {"flags2", "", "f2", 0, NULL, 0, CHAR, NULL, 0}, {"gid", "GID", NULL, 0, kvar, KOFF(ki_groups), UINT, UIDFMT, 0}, {"group", "GROUP", NULL, LJUST, egroupname, 0, CHAR, NULL, 0}, {"ignored", "", "sigignore", 0, NULL, 0, CHAR, NULL, 0}, Modified: soc2014/seiya/bootsplash/bin/ps/ps.1 ============================================================================== --- soc2014/seiya/bootsplash/bin/ps/ps.1 Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/ps/ps.1 Tue Aug 5 06:31:35 2014 (r271907) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd May 2, 2014 +.Dd June 6, 2014 .Dt PS 1 .Os .Sh NAME @@ -340,6 +340,15 @@ .It Dv "P_SWAPPINGIN" Ta No "0x40000000" Ta "Process is being swapped in" .It Dv "P_PPTRACE" Ta No "0x80000000" Ta "Vforked child issued ptrace(PT_TRACEME)" .El +.It Cm flags2 +The flags kept in +.Va p_flag2 +associated with the process as in +the include file +.In sys/proc.h : +.Bl -column P2_INHERIT_PROTECTED 0x00000001 +.It Dv "P2_INHERIT_PROTECTED" Ta No "0x00000001" Ta "New children get P_PROTECTED" +.El .It Cm label The MAC label of the process. .It Cm lim @@ -534,6 +543,9 @@ .It Cm flags the process flags, in hexadecimal (alias .Cm f ) +.It Cm flags2 +the additional set of process flags, in hexadecimal (alias +.Cm f2 ) .It Cm gid effective group ID (alias .Cm egid ) Modified: soc2014/seiya/bootsplash/bin/rm/rm.1 ============================================================================== --- soc2014/seiya/bootsplash/bin/rm/rm.1 Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/rm/rm.1 Tue Aug 5 06:31:35 2014 (r271907) @@ -121,7 +121,6 @@ is made to remove the directory). If the user does not respond affirmatively, the file hierarchy rooted in that directory is skipped. -.Pp .It Fl r Equivalent to .Fl R . Modified: soc2014/seiya/bootsplash/bin/rm/rm.c ============================================================================== --- soc2014/seiya/bootsplash/bin/rm/rm.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/rm/rm.c Tue Aug 5 06:31:35 2014 (r271907) @@ -335,7 +335,7 @@ warn("%s", p->fts_path); eval = 1; } - if (errno) + if (!fflag && errno) err(1, "fts_read"); fts_close(fts); } Modified: soc2014/seiya/bootsplash/bin/rmail/Makefile ============================================================================== --- soc2014/seiya/bootsplash/bin/rmail/Makefile Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/rmail/Makefile Tue Aug 5 06:31:35 2014 (r271907) @@ -14,6 +14,8 @@ WARNS?= 2 CFLAGS+=-I${SENDMAIL_DIR}/include -I. +NO_PIE= yes + LIBSMDIR= ${.OBJDIR}/../../lib/libsm LIBSM= ${LIBSMDIR}/libsm.a Modified: soc2014/seiya/bootsplash/bin/setfacl/setfacl.1 ============================================================================== --- soc2014/seiya/bootsplash/bin/setfacl/setfacl.1 Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/setfacl/setfacl.1 Tue Aug 5 06:31:35 2014 (r271907) @@ -485,6 +485,6 @@ The .Nm utility was written by -.An Chris D. Faulhaber Aq jedgar@fxp.org . +.An Chris D. Faulhaber Aq Mt jedgar@fxp.org . NFSv4 ACL support was implemented by -.An Edward Tomasz Napierala Aq trasz@FreeBSD.org . +.An Edward Tomasz Napierala Aq Mt trasz@FreeBSD.org . Modified: soc2014/seiya/bootsplash/bin/sh/Makefile ============================================================================== --- soc2014/seiya/bootsplash/bin/sh/Makefile Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/sh/Makefile Tue Aug 5 06:31:35 2014 (r271907) @@ -18,8 +18,8 @@ # utilities of the same name are handled with the associated manpage, # builtin.1 in share/man/man1/. -DPADD= ${LIBEDIT} ${LIBTERMCAP} -LDADD= -ledit -ltermcap +DPADD= ${LIBEDIT} ${LIBTERMCAPW} +LDADD= -ledit -ltermcapw CFLAGS+=-DSHELL -I. -I${.CURDIR} # for debug: Modified: soc2014/seiya/bootsplash/bin/sh/arith_yacc.c ============================================================================== --- soc2014/seiya/bootsplash/bin/sh/arith_yacc.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/sh/arith_yacc.c Tue Aug 5 06:31:35 2014 (r271907) @@ -139,7 +139,7 @@ case ARITH_SUB: return (uintmax_t)a - (uintmax_t)b; case ARITH_LSHIFT: - return a << b; + return (uintmax_t)a << b; case ARITH_RSHIFT: return a >> b; case ARITH_LT: Modified: soc2014/seiya/bootsplash/bin/sh/eval.c ============================================================================== --- soc2014/seiya/bootsplash/bin/sh/eval.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/sh/eval.c Tue Aug 5 06:31:35 2014 (r271907) @@ -1250,8 +1250,16 @@ int breakcmd(int argc, char **argv) { - int n = argc > 1 ? number(argv[1]) : 1; + long n; + char *end; + if (argc > 1) { + /* Allow arbitrarily large numbers. */ + n = strtol(argv[1], &end, 10); + if (!is_digit(argv[1][0]) || *end != '\0') + error("Illegal number: %s", argv[1]); + } else + n = 1; if (n > loopnest) n = loopnest; if (n > 0) { Modified: soc2014/seiya/bootsplash/bin/sh/exec.c ============================================================================== --- soc2014/seiya/bootsplash/bin/sh/exec.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/sh/exec.c Tue Aug 5 06:31:35 2014 (r271907) @@ -362,15 +362,13 @@ e = ENOENT; idx = -1; -loop: - while ((fullname = padvance(&path, name)) != NULL) { - stunalloc(fullname); + for (;(fullname = padvance(&path, name)) != NULL; stunalloc(fullname)) { idx++; if (pathopt) { - if (prefix("func", pathopt)) { + if (strncmp(pathopt, "func", 4) == 0) { /* handled below */ } else { - goto loop; /* ignore unimplemented options */ + continue; /* ignore unimplemented options */ } } if (fullname[0] != '/') @@ -378,13 +376,12 @@ if (stat(fullname, &statb) < 0) { if (errno != ENOENT && errno != ENOTDIR) e = errno; - goto loop; + continue; } e = EACCES; /* if we fail, this will be the error */ if (!S_ISREG(statb.st_mode)) - goto loop; + continue; if (pathopt) { /* this is a %func directory */ - stalloc(strlen(fullname) + 1); readcmdfile(fullname); if ((cmdp = cmdlookup(name, 0)) == NULL || cmdp->cmdtype != CMDFUNCTION) error("%s not defined in %s", name, fullname); @@ -405,6 +402,7 @@ #endif TRACE(("searchexec \"%s\" returns \"%s\"\n", name, fullname)); INTOFF; + stunalloc(fullname); cmdp = cmdlookup(name, 1); if (cmdp->cmdtype == CMDFUNCTION) cmdp = &loc_cmd; Modified: soc2014/seiya/bootsplash/bin/sh/expand.c ============================================================================== --- soc2014/seiya/bootsplash/bin/sh/expand.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/sh/expand.c Tue Aug 5 06:31:35 2014 (r271907) @@ -846,9 +846,11 @@ } } else if (is_digit(*name)) { char *ap; - int num = atoi(name); + long num; - if (num > shellparam.nparam) + errno = 0; + num = strtol(name, NULL, 10); + if (errno != 0 || num > shellparam.nparam) return 0; if (num == 0) @@ -928,17 +930,16 @@ STPUTC(sep, expdest); } break; - case '0': - p = arg0; - strtodest(p, flag, subtype, quoted); - break; default: if (is_digit(*name)) { num = atoi(name); - if (num > 0 && num <= shellparam.nparam) { + if (num == 0) + p = arg0; + else if (num > 0 && num <= shellparam.nparam) p = shellparam.p[num - 1]; - strtodest(p, flag, subtype, quoted); - } + else + break; + strtodest(p, flag, subtype, quoted); } break; } Modified: soc2014/seiya/bootsplash/bin/sh/jobs.c ============================================================================== --- soc2014/seiya/bootsplash/bin/sh/jobs.c Tue Aug 5 05:00:22 2014 (r271906) +++ soc2014/seiya/bootsplash/bin/sh/jobs.c Tue Aug 5 06:31:35 2014 (r271907) @@ -562,6 +562,7 @@ { int jobno; struct job *found, *jp; + size_t namelen; pid_t pid; int i; @@ -603,10 +604,12 @@ if (found != NULL) return (found); } else { + namelen = strlen(name); found = NULL; for (jp = jobtab, i = njobs ; --i >= 0 ; jp++) { if (jp->used && jp->nprocs > 0 *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-soc-all@FreeBSD.ORG Tue Aug 5 11:16:55 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B6C15B85 for ; Tue, 5 Aug 2014 11:16:55 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A327A27D3 for ; Tue, 5 Aug 2014 11:16:55 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s75BGt3L067242 for ; Tue, 5 Aug 2014 11:16:55 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s75BGsew067227 for svn-soc-all@FreeBSD.org; Tue, 5 Aug 2014 11:16:54 GMT (envelope-from dpl@FreeBSD.org) Date: Tue, 5 Aug 2014 11:16:54 GMT Message-Id: <201408051116.s75BGsew067227@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271927 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2014 11:16:55 -0000 Author: dpl Date: Tue Aug 5 11:16:54 2014 New Revision: 271927 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271927 Log: Changed the type of the function to be called to accept struct ip_fw_chain* as an arg. Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Tue Aug 5 10:48:53 2014 (r271926) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Tue Aug 5 11:16:54 2014 (r271927) @@ -131,7 +131,7 @@ funcptr compile_code(ip_fw_args *, ip_fw_chain *); /* Pointer to the actual compiled code */ -int (*compiledfuncptr)(struct ip_fw_args *) = 0; +int (*compiledfuncptr)(struct ip_fw_args *, struct ip_fw_chain *) = 0; /* * Each rule belongs to one of 32 different sets (0..31). @@ -403,7 +403,7 @@ compiledfuncptr = compile_code(args, chain); IPFW_PF_RUNLOCK(chain); } else - return compiledfuncptr(); + return compiledfuncptr(args, chain); /* Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h Tue Aug 5 10:48:53 2014 (r271926) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h Tue Aug 5 11:16:54 2014 (r271927) @@ -30,6 +30,10 @@ #include /* XXX for in_cksum */ +// dpl XXX. The real function will be inserted by the JIT. +// dpl XXX. For now, we put the chain there, that could change, tough. +int ipfw_chk_jit(struct ip_fw_args *args, struct ip_fw_chain *chain); + /* * Some macros used in the various matching options. * L3HDR maps an ipv4 pointer into a layer3 header pointer of type T From owner-svn-soc-all@FreeBSD.ORG Tue Aug 5 18:34:48 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8522FE90 for ; Tue, 5 Aug 2014 18:34:48 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 66FE324D4 for ; Tue, 5 Aug 2014 18:34:48 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s75IYmxS080855 for ; Tue, 5 Aug 2014 18:34:48 GMT (envelope-from pedrosouza@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s75IYlYN080851 for svn-soc-all@FreeBSD.org; Tue, 5 Aug 2014 18:34:47 GMT (envelope-from pedrosouza@FreeBSD.org) Date: Tue, 5 Aug 2014 18:34:47 GMT Message-Id: <201408051834.s75IYlYN080851@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to pedrosouza@FreeBSD.org using -f From: pedrosouza@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271945 - soc2014/pedrosouza/lua_loader/head/sys/boot/lua MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2014 18:34:48 -0000 Author: pedrosouza Date: Tue Aug 5 18:34:47 2014 New Revision: 271945 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271945 Log: Improved lua code style, added boot options menu shortcuts Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua Tue Aug 5 17:39:58 2014 (r271944) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua Tue Aug 5 18:34:47 2014 (r271945) @@ -9,59 +9,80 @@ end pattern_table = { - [1] = {str = "^%s*(#.*)", process = function(k, v) end }, + [1] = { + str = "^%s*(#.*)", + process = function(k, v) end + }, -- module_load="value" - [2] = {str = "^%s*([%w_]+)_load%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - if modules[k] == nil then - modules[k] = {}; + [2] = { + str = "^%s*([%w_]+)_load%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + if modules[k] == nil then + modules[k] = {}; + end + modules[k].load = string.upper(v); end - modules[k].load = string.upper(v); - end }, + }, -- module_name="value" - [3] = {str = "^%s*([%w_]+)_name%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - config.setKey(k, "name", v); - end }, + [3] = { + str = "^%s*([%w_]+)_name%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "name", v); + end + }, -- module_type="value" - [4] = {str = "^%s*([%w_]+)_type%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - config.setKey(k, "type", v); - end }, + [4] = { + str = "^%s*([%w_]+)_type%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "type", v); + end + }, -- module_flags="value" - [5] = {str = "^%s*([%w_]+)_flags%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - config.setKey(k, "flags", v); - end }, + [5] = { + str = "^%s*([%w_]+)_flags%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "flags", v); + end + }, -- module_before="value" - [6] = {str = "^%s*([%w_]+)_before%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - config.setKey(k, "before", v); - end }, + [6] = { + str = "^%s*([%w_]+)_before%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "before", v); + end + }, -- module_after="value" - [7] = {str = "^%s*([%w_]+)_after%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - config.setKey(k, "after", v); - end }, + [7] = { + str = "^%s*([%w_]+)_after%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "after", v); + end + }, -- module_error="value" - [8] = {str = "^%s*([%w_]+)_error%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - config.setKey(k, "error", v); - end }, + [8] = { + str = "^%s*([%w_]+)_error%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "error", v); + end + }, -- exec="command" - [9] = {str = "^%s*exec%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - if loader.perform(k) ~= 0 then - print("Failed to exec '"..k.."'\n"); + [9] = { + str = "^%s*exec%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + if loader.perform(k) ~= 0 then + print("Failed to exec '"..k.."'\n"); + end end - end }, + }, -- env_var="value" - [10] = {str = "^%s*([%w%p]+)%s*=%s*\"([%w%s%p]-)\"%s*(.*)", - process = function(k, v) - if loader.perform("set "..k.."=\""..v.."\"") ~= 0 then - print("Failed to set '"..k.."' with value: "..v.."\n"); + [10] = { + str = "^%s*([%w%p]+)%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + if loader.perform("set "..k.."=\""..v.."\"") ~= 0 then + print("Failed to set '"..k.."' with value: "..v.."\n"); + end end - end } + } }; function config.isValidComment(c) @@ -84,7 +105,9 @@ if v.before ~= nil then if loader.perform(v.before) ~= 0 then - if not silent then print("Failed to execute '"..v.before.."' before loading '"..k.."'\n"); end + if not silent then + print("Failed to execute '"..v.before.."' before loading '"..k.."'\n"); + end status = false; end end @@ -99,7 +122,9 @@ if v.after ~= nil then if loader.perform(v.after) ~= 0 then - if not silent then print("Failed to execute '"..v.after.."' after loading '"..k.."'\n"); end + if not silent then + print("Failed to execute '"..v.after.."' after loading '"..k.."'\n"); + end status = false; end end @@ -236,12 +261,16 @@ if not file then file = "/boot/defaults/loader.conf"; end - if not config.parse(file) then print("Failed to parse configuration: '"..file.."'\n"); end + if not config.parse(file) then + print("Failed to parse configuration: '"..file.."'\n"); + end local f = loader.getenv("loader_conf_files"); if f ~= nil then for name in string.gmatch(f, "([%w%p]+)%s*") do - if not config.parse(name) then print("Failed to parse configuration: '"..name.."'\n"); end + if not config.parse(name) then + print("Failed to parse configuration: '"..name.."'\n"); + end end end Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Tue Aug 5 17:39:58 2014 (r271944) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Tue Aug 5 18:34:47 2014 (r271945) @@ -81,21 +81,41 @@ menu.options = { -- Boot multi user - ["1"] = {index = 1, name = color.highlight("B").."oot Multi user", func = function () core.setSingleUser(false); loader.perform("boot"); end}, + ["1"] = { + index = 1, + name = "Boot Multi user "..color.highlight("[Enter]"), + func = function () core.setSingleUser(false); loader.perform("boot"); end + }, -- boot single user - ["2"] = {index = 2, name = "Boot "..color.highlight("S").."ingle user", func = function () core.setSingleUser(true); loader.perform("boot"); end}, + ["2"] = { + index = 2, + name = "Boot "..color.highlight("S").."ingle user", + func = function () core.setSingleUser(true); loader.perform("boot"); end + }, -- escape to interpreter - ["3"] = {index = 3, name = color.highlight("E").."scape to lua interpreter", func = function () return true; end}, + ["3"] = { + index = 3, + name = color.highlight("Esc").."ape to lua interpreter", + func = function () return true; end + }, -- reboot - ["4"] = {index = 4, name = color.highlight("R").."eboot", func = function () loader.perform("reboot"); end}, + ["4"] = { + index = 4, + name = color.highlight("R").."eboot", + func = function () loader.perform("reboot"); end + }, -- boot options - ["5"] = {index = 5, name = "Boot "..color.highlight("O").."ptions", func = function () menu.run(boot_options); return false; end} + ["5"] = { + index = 5, + name = "Boot "..color.highlight("O").."ptions", + func = function () menu.run(boot_options); return false; end + } }; menu.options.alias = { - ["b"] = menu.options["1"], + ["\013"] = menu.options["1"], ["s"] = menu.options["2"], - ["e"] = menu.options["3"], + ["\027"] = menu.options["3"], ["r"] = menu.options["4"], ["o"] = menu.options["5"] }; @@ -109,10 +129,51 @@ end boot_options = { - ["1"] = {index = 1, name = "Back to menu", func = function () return true; end }, - ["2"] = {index = 2, name = "Load System defaults", func = function () core.setDefaults(); return false; end }, - ["3"] = {index = 3, getName = function () return OnOff("ACPI :", core.acpi); end, func = function () core.setACPI(); return false; end }, - ["4"] = {index = 4, getName = function () return OnOff("Safe Mode :", core.sm); end, func = function () core.setSafeMode(); return false; end }, - ["5"] = {index = 5, getName = function () return OnOff("Single user:", core.su); end, func = function () core.setSingleUser(); return false; end }, - ["6"] = {index = 6, getName = function () return OnOff("Verbose :", core.verbose); end, func = function () core.setVerbose(); return false; end } -} \ No newline at end of file + ["1"] = { + index = 1, + name = "Back to menu"..color.highlight(" [Backspace]"), + func = function () return true; end + }, + ["2"] = { + index = 2, + name = "Load System "..color.highlight("D").."efaults", + func = function () core.setDefaults(); return false; end + }, + ["3"] = { + index = 3, + getName = function () + return OnOff(color.highlight("A").."CPI :", core.acpi); + end, + func = function () core.setACPI(); return false; end + }, + ["4"] = { + index = 4, + getName = function () + return OnOff("Safe "..color.highlight("M").."ode :", core.sm); + end, + func = function () core.setSafeMode(); return false; end + }, + ["5"] = { + index = 5, + getName = function () + return OnOff(color.highlight("S").."ingle user:", core.su); + end, + func = function () core.setSingleUser(); return false; end + }, + ["6"] = { + index = 6, + getName = function () + return OnOff(color.highlight("V").."erbose :", core.verbose); + end, + func = function () core.setVerbose(); return false; end + } +} + +boot_options.alias = { + ["\08"] = boot_options["1"], + ["d"] = boot_options["2"], + ["a"] = boot_options["3"], + ["m"] = boot_options["4"], + ["s"] = boot_options["5"], + ["v"] = boot_options["6"] +}; \ No newline at end of file From owner-svn-soc-all@FreeBSD.ORG Tue Aug 5 18:51:37 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5B32A60D for ; Tue, 5 Aug 2014 18:51:37 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 489392703 for ; Tue, 5 Aug 2014 18:51:37 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s75IpbfU030139 for ; Tue, 5 Aug 2014 18:51:37 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s75Ipalo029909 for svn-soc-all@FreeBSD.org; Tue, 5 Aug 2014 18:51:36 GMT (envelope-from shonali@FreeBSD.org) Date: Tue, 5 Aug 2014 18:51:36 GMT Message-Id: <201408051851.s75Ipalo029909@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271946 - soc2014/shonali/head/contrib/bsnmp/snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2014 18:51:37 -0000 Author: shonali Date: Tue Aug 5 18:51:36 2014 New Revision: 271946 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271946 Log: Fix for a compile error in tree.def and added PortStatus entries in snmpd.config Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/snmpd.config soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/snmpd.config ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/snmpd.config Tue Aug 5 18:34:47 2014 (r271945) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/snmpd.config Tue Aug 5 18:51:36 2014 (r271946) @@ -71,6 +71,8 @@ begemotSnmpdCommunityDisable = 1 # open standard SNMP ports +begemotSnmpdPortStatus.[$(host)].161.1 = 1 +begemotSnmpdPortStatus.127.0.0.1.161.1 = 1 begemotSnmpdPortStatus.0:0:0:0:0:0:0:0.161.2 = 1 begemotSnmpdPortStatus.0:0:0:0:0:0:0:1.161.2 = 1 Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def Tue Aug 5 18:34:47 2014 (r271945) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def Tue Aug 5 18:51:36 2014 (r271946) @@ -32,12 +32,9 @@ # #include "tc.def" -typedef InetAddressType ENUM ( - 0 unknown - 1 ipv4 - 2 ipv6 - 16 dnsi - ) + +typedef InetAddress { type binary { length "0..255"; } } +typedef InetAddressType { type enumeration { enum unknown { value 0; } enum ipv4 { value 1; } enum ipv6 { value 2; } enum ipv4z { value 3; } enum ipv6z { value 4; } enum dns { value 16; } } } typedef RowStatus ENUM ( 1 active 2 notInService From owner-svn-soc-all@FreeBSD.ORG Tue Aug 5 19:29:50 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B00B7E3 for ; Tue, 5 Aug 2014 19:29:50 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9D3682AF8 for ; Tue, 5 Aug 2014 19:29:50 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s75JTo0G054831 for ; Tue, 5 Aug 2014 19:29:50 GMT (envelope-from pedrosouza@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s75JToS5054829 for svn-soc-all@FreeBSD.org; Tue, 5 Aug 2014 19:29:50 GMT (envelope-from pedrosouza@FreeBSD.org) Date: Tue, 5 Aug 2014 19:29:50 GMT Message-Id: <201408051929.s75JToS5054829@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to pedrosouza@FreeBSD.org using -f From: pedrosouza@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271954 - soc2014/pedrosouza/lua_loader/head/sys/boot/lua MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2014 19:29:50 -0000 Author: pedrosouza Date: Tue Aug 5 19:29:49 2014 New Revision: 271954 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271954 Log: added default kernel name to config.loadkernel Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua Tue Aug 5 18:51:51 2014 (r271953) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua Tue Aug 5 19:29:49 2014 (r271954) @@ -206,12 +206,15 @@ local load_bootfile = function() local bootfile = loader.getenv("bootfile"); - local res = nil; - if bootfile ~= nil then - return try_load(bootfile); + + -- append default kernel name + if not bootfile then + bootfile = "kernel"; + else + bootfile = bootfile..";kernel"; end - print("Kernel loading failed: null bootfile!\n"); - return nil; + + return try_load(bootfile); end; -- kernel not set, try load from default module_path From owner-svn-soc-all@FreeBSD.ORG Tue Aug 5 20:09:15 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 84B3AAD1 for ; Tue, 5 Aug 2014 20:09:15 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 65B772030 for ; Tue, 5 Aug 2014 20:09:15 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s75K9F3F044332 for ; Tue, 5 Aug 2014 20:09:15 GMT (envelope-from pedrosouza@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s75K9DBk044301 for svn-soc-all@FreeBSD.org; Tue, 5 Aug 2014 20:09:13 GMT (envelope-from pedrosouza@FreeBSD.org) Date: Tue, 5 Aug 2014 20:09:13 GMT Message-Id: <201408052009.s75K9DBk044301@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to pedrosouza@FreeBSD.org using -f From: pedrosouza@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271958 - soc2014/pedrosouza/lua_loader/head/sys/boot/common MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2014 20:09:15 -0000 Author: pedrosouza Date: Tue Aug 5 20:09:13 2014 New Revision: 271958 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271958 Log: Added load_config to interp struct which loads the dafault config file Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.c soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.h soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_forth.c soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_lua.c soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_simple.c Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.c ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.c Tue Aug 5 19:43:44 2014 (r271957) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.c Tue Aug 5 20:09:13 2014 (r271958) @@ -50,6 +50,14 @@ &boot_interp_simple; #endif +int +default_load_config(void *ctx) +{ + if (INTERP_INCL(interp, "/boot/loader.rc") != CMD_OK) + return INTERP_INCL(interp, "/boot/boot.conf"); + return CMD_OK; +} + /* * Interactive mode */ @@ -63,8 +71,7 @@ /* * Read our default configuration */ - if (INTERP_INCL(interp, "/boot/loader.rc") != CMD_OK) - INTERP_INCL(interp, "/boot/boot.conf"); + INTERP_LOAD_DEF_CONFIG(interp); printf("\n"); /* * Before interacting, we might want to autoboot. Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.h ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.h Tue Aug 5 19:43:44 2014 (r271957) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp.h Tue Aug 5 20:09:13 2014 (r271958) @@ -29,11 +29,13 @@ typedef void interp_init_t(void *ctx); typedef int interp_run_t(void *ctx, const char *input); typedef int interp_incl_t(void *ctx, const char *filename); +typedef int interp_load_def_t(void *ctx); // load default configuration files struct interp { interp_init_t *init; interp_run_t *run; interp_incl_t *incl; + interp_load_def_t *load_configs; void *context; }; @@ -49,6 +51,9 @@ #define INTERP_INCL(i, filename) \ ((i)->incl(((i)->context), filename)) +#define INTERP_LOAD_DEF_CONFIG(i) \ + ((i)->load_configs(((i)->context))) + extern struct interp boot_interp_simple; @@ -61,6 +66,15 @@ int perform(int argc, char *argv[]); void prompt(void); +/* + * Default config loader for interp_simple & intep_forth + * Use it if your interpreter does not use a custom config + * file. + * + * Calls interp->include with 'loader.rc' or 'boot.conf' + */ +int default_load_config(void *ctx); + struct includeline { struct includeline *next; Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_forth.c ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_forth.c Tue Aug 5 19:43:44 2014 (r271957) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_forth.c Tue Aug 5 20:09:13 2014 (r271958) @@ -354,5 +354,6 @@ .init = interp_forth_init, .run = interp_forth_run, .incl = interp_forth_incl, - .context = &forth_softc, + .load_configs = default_load_config, + .context = &forth_softc }; Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_lua.c ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_lua.c Tue Aug 5 19:43:44 2014 (r271957) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_lua.c Tue Aug 5 20:09:13 2014 (r271958) @@ -106,10 +106,21 @@ return ldo_file(softc->luap, filename); } +/* +* To avoid conflicts lua uses loader.lua instead of +* loader.rc/boot.conf to load its configurations. +*/ +int +interp_lua_load_config(void *ctx) +{ + return interp_lua_incl(ctx, "/boot/loader.lua"); +} + struct interp boot_interp_lua = { .init = interp_lua_init, .run = interp_lua_run, .incl = interp_lua_incl, - .context = &lua_softc, + .load_configs = interp_lua_load_config, + .context = &lua_softc }; Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_simple.c ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_simple.c Tue Aug 5 19:43:44 2014 (r271957) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/common/interp_simple.c Tue Aug 5 20:09:13 2014 (r271958) @@ -177,6 +177,7 @@ .init = interp_simple_init, .run = interp_simple_run, .incl = interp_simple_incl, - .context = NULL, + .load_configs = default_load_config, + .context = NULL }; From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:01:12 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3456A110 for ; Wed, 6 Aug 2014 01:01:12 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1F22021A0 for ; Wed, 6 Aug 2014 01:01:12 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s7611BNK039173 for ; Wed, 6 Aug 2014 01:01:11 GMT (envelope-from ghostmansd@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761191J039126 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:01:09 GMT (envelope-from ghostmansd@FreeBSD.org) Date: Wed, 6 Aug 2014 01:01:09 GMT Message-Id: <201408060101.s761191J039126@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to ghostmansd@FreeBSD.org using -f From: ghostmansd@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271972 - in soc2014/ghostmansd/head/lib: libc/locale libc/string libc/unicode libcolldb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:01:12 -0000 Author: ghostmansd Date: Wed Aug 6 01:01:08 2014 New Revision: 271972 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271972 Log: collation database implementation libcolldb provides both fast and clear interface to work with collation-specific data. It is used in the implementation of the Unicode Collation Algorithm. I was not sure where to put all these files (especially Python's bindings), so I put it to lib/libcolldb for some time. Added: soc2014/ghostmansd/head/lib/libcolldb/ soc2014/ghostmansd/head/lib/libcolldb/CLDR.src soc2014/ghostmansd/head/lib/libcolldb/DUCET.src soc2014/ghostmansd/head/lib/libcolldb/colldb.c soc2014/ghostmansd/head/lib/libcolldb/colldb.h soc2014/ghostmansd/head/lib/libcolldb/colldb.py Deleted: soc2014/ghostmansd/head/lib/libc/unicode/ducet.h Modified: soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h soc2014/ghostmansd/head/lib/libc/string/wcscoll.c soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c soc2014/ghostmansd/head/lib/libc/unicode/ccclass.h soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c Modified: soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h ============================================================================== --- soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h Wed Aug 6 00:36:04 2014 (r271971) +++ soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h Wed Aug 6 01:01:08 2014 (r271972) @@ -42,6 +42,8 @@ #ifdef _UNICODE_SOURCE +#include +#include #include /* Unicode canonicalization. */ @@ -55,20 +57,8 @@ #define __UC_NFKC 4 size_t __ucsnorm(uint32_t*, const uint32_t*, size_t, int); -/* Unicode collation. */ -struct __collation { - uint32_t hash; - size_t count; - const uint8_t *alternate; - const uint32_t *elements; -}; -size_t __ucsxfrm(uint32_t*, const uint32_t*, size_t, - const struct __collation*, size_t); -int __ucscoll(const uint32_t*, const uint32_t*, - const struct __collation*, size_t); - -/* Various helper functions. */ -uint32_t __uchash(const uint32_t*, size_t); +size_t __ucsxfrm(uint32_t*, const uint32_t*, size_t, struct __collation*); +int __ucscoll(const uint32_t*, const uint32_t*, struct __collation*); #endif Modified: soc2014/ghostmansd/head/lib/libc/string/wcscoll.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/string/wcscoll.c Wed Aug 6 00:36:04 2014 (r271971) +++ soc2014/ghostmansd/head/lib/libc/string/wcscoll.c Wed Aug 6 01:01:08 2014 (r271972) @@ -68,13 +68,13 @@ wcscoll_l(const wchar_t *ws1, const wchar_t *ws2, locale_t locale) { #ifdef _UNICODE_SOURCE - const __unichar_t *ucs1 = (const __unichar_t*)ws1; - const __unichar_t *ucs2 = (const __unichar_t*)ws2; - const struct __collation *table = + const uint32_t *ucs1 = (const uint32_t*)ws1; + const uint32_t *ucs2 = (const uint32_t*)ws2; + const struct __collation *colltable = (const struct __collation*)locale->colltable; - size_t count = locale->collsize; + size_t collsize = locale->collsize; - return __ucscoll(ucs1, ucs2, table, size); + return __ucscoll(ucs1, ucs2, colltable, collsize); #else /* !_UNICODE_SOURCE */ char *mbs1, *mbs2; Modified: soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c Wed Aug 6 00:36:04 2014 (r271971) +++ soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c Wed Aug 6 01:01:08 2014 (r271972) @@ -43,13 +43,19 @@ static char *__mbsdup(const wchar_t *); -/* - * Placeholder wcsxfrm() implementation. See wcscoll.c for a description of - * the logic used. - */ + size_t wcsxfrm_l(wchar_t * __restrict dest, const wchar_t * __restrict src, size_t len, locale_t locale) { +#ifdef _UNICODE_SOURCE + uint32_t *udst = (uint32_t*)dest; + const uint32_t *usrc = (const uint32_t*)src; + const struct __collation *colltable = + (const struct __collation*)locale->colltable; + size_t collsize = locale->collsize; + + return __ucsxfrm(udst, usrc, len, colltable, collsize); +#else int prim, sec, l; size_t slen; char *mbsrc, *s, *ss; @@ -100,7 +106,9 @@ *dest = L'\0'; return (slen); +#endif } + size_t wcsxfrm(wchar_t * __restrict dest, const wchar_t * __restrict src, size_t len) { Modified: soc2014/ghostmansd/head/lib/libc/unicode/ccclass.h ============================================================================== --- soc2014/ghostmansd/head/lib/libc/unicode/ccclass.h Wed Aug 6 00:36:04 2014 (r271971) +++ soc2014/ghostmansd/head/lib/libc/unicode/ccclass.h Wed Aug 6 01:01:08 2014 (r271972) @@ -24,7 +24,7 @@ * SUCH DAMAGE. */ -#include "xlocale_private.h" +// #include "xlocale_private.h" #define COMBINING_CLASS_MIN 0x000300 Modified: soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c Wed Aug 6 00:36:04 2014 (r271971) +++ soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c Wed Aug 6 01:01:08 2014 (r271972) @@ -31,7 +31,7 @@ int __ucscoll(const uint32_t *lhs, const uint32_t *rhs, - const struct __collation* tableptr, size_t tablesize) + const struct __collation_data *colldata, size_t collsize) { int error = 0; int result = 0; @@ -41,8 +41,8 @@ uint32_t *rcoll = NULL; error = errno; - lsize = __ucsxfrm(NULL, lhs, 0, tableptr, tablesize); - rsize = __ucsxfrm(NULL, rhs, 0, tableptr, tablesize); + lsize = __ucsxfrm(NULL, lhs, 0, colldata, collsize); + rsize = __ucsxfrm(NULL, rhs, 0, colldata, collsize); errno = error; lcoll = malloc(lsize * sizeof(uint32_t)); rcoll = malloc(rsize * sizeof(uint32_t)); Modified: soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c Wed Aug 6 00:36:04 2014 (r271971) +++ soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c Wed Aug 6 01:01:08 2014 (r271972) @@ -27,15 +27,11 @@ #include #include #include "xlocale_private.h" -#include "ducet.h" - - -#define NFD_MAX 18 size_t __ucsxfrm(uint32_t *buffer, const uint32_t *str, size_t size, - const struct __collation* tableptr, size_t tablesize) + const struct __collation *colldata, size_t collsize) { int error = 0; size_t mid = 0; @@ -46,11 +42,11 @@ uint32_t hash = 0; size_t reqsize = 0; size_t normsize = 0; - size_t seqmax = NFD_MAX; uint32_t *normstr = NULL; const uint32_t *iter = str; const int init_error = errno; const uint32_t *elements = NULL; + size_t seqmax = 18; /* maximal decomposition length */ uint32_t generic[6] = {0x00, 0x00, 0x20, 0x01, 0x02, 0x01}; if ((str == NULL) || ((buffer != NULL) && (size == 0))) @@ -58,11 +54,11 @@ errno = EINVAL; return 0; } - if (tableptr == NULL) + if (colldata == NULL) { - tableptr = DUCET; - tablesize = DUCET_SIZE; - seqmax = DUCET_SEQ_MAX; + colldata = __DUCET_COLLDATA; + collsize = __DUCET_COLLSIZE; + seqmax = 3; /* max DUCET sequence length */ } error = errno; normsize = __ucsnorm(NULL, str, 0, __UC_NFD); @@ -83,52 +79,73 @@ while (*iter != 0) { + + /* + * Try to determine if collation table contains a sequence + * which consists from 1 to 18 characters. + * If DUCET is used, maximal count of characters is 3. + */ for (shift = 1; shift != seqmax; ++shift) { low = 0; elements = NULL; - high = tablesize; + high = collsize; if (*(iter + shift - 1) == 0) break; hash = __uchash(iter, shift); - - /* Try to find entry in the given collation table. */ while (low <= high) { mid = (low + ((high - low) / 2)); - if (hash < tableptr[mid].hash) + if (hash < colldata[mid].hash) high = (mid - 1); - else if (hash > tableptr[mid].hash) + else if (hash > colldata[mid].hash) low = (mid + 1); else { - count = tableptr[mid].count; - elements = tableptr[mid].elements; + count = colldata[mid].count; + elements = colldata[mid].elements; break; } } + if (elements != NULL) + break; + } - /* Try to find entry in the DUCET. */ - if ((elements != NULL) && (tableptr != DUCET)) + /* + * If collation table does not contain a sequence and + * current collation table is not DUCET, repeat the algorithm + * for DUCET with limit up to 3 characters. + */ + if ((elements == NULL) && (colldata != __DUCET_COLLDATA)) + { + for (shift = 1; shift != 3; ++shift) { + low = 0; + elements = NULL; + collsize = __DUCET_COLLSIZE; + if (*(iter + shift - 1) == 0) + break; + hash = __uchash(iter, shift); while (low <= high) { mid = (low + ((high - low) / 2)); - if (hash < DUCET[mid].hash) + if (hash < __DUCET_COLLDATA[mid].hash) high = (mid - 1); - else if (hash > DUCET[mid].hash) + else if (hash > __DUCET_COLLDATA[mid].hash) low = (mid + 1); else { - count = DUCET[mid].count; - elements = DUCET[mid].elements; + count = __DUCET_COLLDATA[mid].count; + elements = __DUCET_COLLDATA[mid].elements; break; } } + if (elements != NULL) + break; } - if (elements != NULL) - break; } + + /* If no sequence was matched, generate default collation. */ if (elements == NULL) { shift = 1; @@ -153,13 +170,15 @@ } else count *= 3; + + /* Write found or generated sequence into the buffer. */ if (((reqsize + count) > size) && (buffer != NULL)) { size = (size - reqsize - 1); memcpy(buffer, elements, (size * sizeof(uint32_t))); *(buffer + size) = 0; free(normstr); - return __ucsxfrm(NULL, str, 0, tableptr, tablesize); + return __ucsxfrm(NULL, str, 0, colldata, collsize); } if (buffer != NULL) { Added: soc2014/ghostmansd/head/lib/libcolldb/CLDR.src ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/ghostmansd/head/lib/libcolldb/CLDR.src Wed Aug 6 01:01:08 2014 (r271972) @@ -0,0 +1,25152 @@ +# File: allkeys_CLDR.txt +# UCA Version: 6.2.0 +# UCD Version: 6.2.0 +# Generated: 2012-09-21, 19:14:26 GMT [MD] +# For a description of the format and usage, see CollationAuxiliary.html + +@version 6.2.0 + +0000 ; [.0000.0000.0000.0000] # +0001 ; [.0000.0000.0000.0000] # +0002 ; [.0000.0000.0000.0000] # +0003 ; [.0000.0000.0000.0000] # +0004 ; [.0000.0000.0000.0000] # +0005 ; [.0000.0000.0000.0000] # +0006 ; [.0000.0000.0000.0000] # +0007 ; [.0000.0000.0000.0000] # +0008 ; [.0000.0000.0000.0000] # +000E ; [.0000.0000.0000.0000] # +000F ; [.0000.0000.0000.0000] # +0010 ; [.0000.0000.0000.0000] # +0011 ; [.0000.0000.0000.0000] # +0012 ; [.0000.0000.0000.0000] # +0013 ; [.0000.0000.0000.0000] # +0014 ; [.0000.0000.0000.0000] # +0015 ; [.0000.0000.0000.0000] # +0016 ; [.0000.0000.0000.0000] # +0017 ; [.0000.0000.0000.0000] # +0018 ; [.0000.0000.0000.0000] # +0019 ; [.0000.0000.0000.0000] # +001A ; [.0000.0000.0000.0000] # +001B ; [.0000.0000.0000.0000] # +001C ; [.0000.0000.0000.0000] # +001D ; [.0000.0000.0000.0000] # +001E ; [.0000.0000.0000.0000] # +001F ; [.0000.0000.0000.0000] # +007F ; [.0000.0000.0000.0000] # +0080 ; [.0000.0000.0000.0000] # +0081 ; [.0000.0000.0000.0000] # +0082 ; [.0000.0000.0000.0000] # +0083 ; [.0000.0000.0000.0000] # +0084 ; [.0000.0000.0000.0000] # +0086 ; [.0000.0000.0000.0000] # +0087 ; [.0000.0000.0000.0000] # +0088 ; [.0000.0000.0000.0000] # +0089 ; [.0000.0000.0000.0000] # +008A ; [.0000.0000.0000.0000] # +008B ; [.0000.0000.0000.0000] # +008C ; [.0000.0000.0000.0000] # +008D ; [.0000.0000.0000.0000] # +008E ; [.0000.0000.0000.0000] # +008F ; [.0000.0000.0000.0000] # +0090 ; [.0000.0000.0000.0000] # +0091 ; [.0000.0000.0000.0000] # +0092 ; [.0000.0000.0000.0000] # +0093 ; [.0000.0000.0000.0000] # +0094 ; [.0000.0000.0000.0000] # +0095 ; [.0000.0000.0000.0000] # +0096 ; [.0000.0000.0000.0000] # +0097 ; [.0000.0000.0000.0000] # +0098 ; [.0000.0000.0000.0000] # +0099 ; [.0000.0000.0000.0000] # +009A ; [.0000.0000.0000.0000] # +009B ; [.0000.0000.0000.0000] # +009C ; [.0000.0000.0000.0000] # +009D ; [.0000.0000.0000.0000] # +009E ; [.0000.0000.0000.0000] # +009F ; [.0000.0000.0000.0000] # +00AD ; [.0000.0000.0000.0000] # SOFT HYPHEN +034F ; [.0000.0000.0000.0000] # COMBINING GRAPHEME JOINER +0488 ; [.0000.0000.0000.0000] # COMBINING CYRILLIC HUNDRED THOUSANDS SIGN +0489 ; [.0000.0000.0000.0000] # COMBINING CYRILLIC MILLIONS SIGN +0591 ; [.0000.0000.0000.0000] # HEBREW ACCENT ETNAHTA +0592 ; [.0000.0000.0000.0000] # HEBREW ACCENT SEGOL +0593 ; [.0000.0000.0000.0000] # HEBREW ACCENT SHALSHELET +0594 ; [.0000.0000.0000.0000] # HEBREW ACCENT ZAQEF QATAN +0595 ; [.0000.0000.0000.0000] # HEBREW ACCENT ZAQEF GADOL +0596 ; [.0000.0000.0000.0000] # HEBREW ACCENT TIPEHA +0597 ; [.0000.0000.0000.0000] # HEBREW ACCENT REVIA +0598 ; [.0000.0000.0000.0000] # HEBREW ACCENT ZARQA +0599 ; [.0000.0000.0000.0000] # HEBREW ACCENT PASHTA +059A ; [.0000.0000.0000.0000] # HEBREW ACCENT YETIV +059B ; [.0000.0000.0000.0000] # HEBREW ACCENT TEVIR +059C ; [.0000.0000.0000.0000] # HEBREW ACCENT GERESH +059D ; [.0000.0000.0000.0000] # HEBREW ACCENT GERESH MUQDAM +059E ; [.0000.0000.0000.0000] # HEBREW ACCENT GERSHAYIM +059F ; [.0000.0000.0000.0000] # HEBREW ACCENT QARNEY PARA +05A0 ; [.0000.0000.0000.0000] # HEBREW ACCENT TELISHA GEDOLA +05A1 ; [.0000.0000.0000.0000] # HEBREW ACCENT PAZER +05A2 ; [.0000.0000.0000.0000] # HEBREW ACCENT ATNAH HAFUKH +05A3 ; [.0000.0000.0000.0000] # HEBREW ACCENT MUNAH +05A4 ; [.0000.0000.0000.0000] # HEBREW ACCENT MAHAPAKH +05A5 ; [.0000.0000.0000.0000] # HEBREW ACCENT MERKHA +05A6 ; [.0000.0000.0000.0000] # HEBREW ACCENT MERKHA KEFULA +05A7 ; [.0000.0000.0000.0000] # HEBREW ACCENT DARGA +05A8 ; [.0000.0000.0000.0000] # HEBREW ACCENT QADMA +05A9 ; [.0000.0000.0000.0000] # HEBREW ACCENT TELISHA QETANA +05AA ; [.0000.0000.0000.0000] # HEBREW ACCENT YERAH BEN YOMO +05AB ; [.0000.0000.0000.0000] # HEBREW ACCENT OLE +05AC ; [.0000.0000.0000.0000] # HEBREW ACCENT ILUY +05AD ; [.0000.0000.0000.0000] # HEBREW ACCENT DEHI +05AE ; [.0000.0000.0000.0000] # HEBREW ACCENT ZINOR +05AF ; [.0000.0000.0000.0000] # HEBREW MARK MASORA CIRCLE +05BD ; [.0000.0000.0000.0000] # HEBREW POINT METEG +05C4 ; [.0000.0000.0000.0000] # HEBREW MARK UPPER DOT +05C5 ; [.0000.0000.0000.0000] # HEBREW MARK LOWER DOT +0600 ; [.0000.0000.0000.0000] # ARABIC NUMBER SIGN +0601 ; [.0000.0000.0000.0000] # ARABIC SIGN SANAH +0602 ; [.0000.0000.0000.0000] # ARABIC FOOTNOTE MARKER +0603 ; [.0000.0000.0000.0000] # ARABIC SIGN SAFHA +0604 ; [.0000.0000.0000.0000] # ARABIC SIGN SAMVAT +0610 ; [.0000.0000.0000.0000] # ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM +0611 ; [.0000.0000.0000.0000] # ARABIC SIGN ALAYHE ASSALLAM +0612 ; [.0000.0000.0000.0000] # ARABIC SIGN RAHMATULLAH ALAYHE +0613 ; [.0000.0000.0000.0000] # ARABIC SIGN RADI ALLAHOU ANHU +0614 ; [.0000.0000.0000.0000] # ARABIC SIGN TAKHALLUS +0615 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH TAH +0616 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH LIGATURE ALEF WITH LAM WITH YEH +0617 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH ZAIN +0618 ; [.0000.0000.0000.0000] # ARABIC SMALL FATHA +0619 ; [.0000.0000.0000.0000] # ARABIC SMALL DAMMA +061A ; [.0000.0000.0000.0000] # ARABIC SMALL KASRA +0640 ; [.0000.0000.0000.0000] # ARABIC TATWEEL +06D6 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA +06D7 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH LIGATURE QAF WITH LAM WITH ALEF MAKSURA +06D8 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH MEEM INITIAL FORM +06D9 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH LAM ALEF +06DA ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH JEEM +06DB ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH THREE DOTS +06DC ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH SEEN +06DD ; [.0000.0000.0000.0000] # ARABIC END OF AYAH +06DF ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH ROUNDED ZERO +06E0 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH UPRIGHT RECTANGULAR ZERO +06E1 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH DOTLESS HEAD OF KHAH +06E2 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH MEEM ISOLATED FORM +06E3 ; [.0000.0000.0000.0000] # ARABIC SMALL LOW SEEN +06E4 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH MADDA +06E7 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH YEH +06E8 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH NOON +06EA ; [.0000.0000.0000.0000] # ARABIC EMPTY CENTRE LOW STOP +06EB ; [.0000.0000.0000.0000] # ARABIC EMPTY CENTRE HIGH STOP +06EC ; [.0000.0000.0000.0000] # ARABIC ROUNDED HIGH STOP WITH FILLED CENTRE +06ED ; [.0000.0000.0000.0000] # ARABIC SMALL LOW MEEM +070F ; [.0000.0000.0000.0000] # SYRIAC ABBREVIATION MARK +0740 ; [.0000.0000.0000.0000] # SYRIAC FEMININE DOT +0743 ; [.0000.0000.0000.0000] # SYRIAC TWO VERTICAL DOTS ABOVE +0744 ; [.0000.0000.0000.0000] # SYRIAC TWO VERTICAL DOTS BELOW +0747 ; [.0000.0000.0000.0000] # SYRIAC OBLIQUE LINE ABOVE +0748 ; [.0000.0000.0000.0000] # SYRIAC OBLIQUE LINE BELOW +0749 ; [.0000.0000.0000.0000] # SYRIAC MUSIC +074A ; [.0000.0000.0000.0000] # SYRIAC BARREKH +07FA ; [.0000.0000.0000.0000] # NKO LAJANYALAN +08EA ; [.0000.0000.0000.0000] # ARABIC TONE ONE DOT ABOVE +08EB ; [.0000.0000.0000.0000] # ARABIC TONE TWO DOTS ABOVE +08EC ; [.0000.0000.0000.0000] # ARABIC TONE LOOP ABOVE +08ED ; [.0000.0000.0000.0000] # ARABIC TONE ONE DOT BELOW +08EE ; [.0000.0000.0000.0000] # ARABIC TONE TWO DOTS BELOW +08EF ; [.0000.0000.0000.0000] # ARABIC TONE LOOP BELOW +08F3 ; [.0000.0000.0000.0000] # ARABIC SMALL HIGH WAW +0951 ; [.0000.0000.0000.0000] # DEVANAGARI STRESS SIGN UDATTA +0952 ; [.0000.0000.0000.0000] # DEVANAGARI STRESS SIGN ANUDATTA +0F18 ; [.0000.0000.0000.0000] # TIBETAN ASTROLOGICAL SIGN -KHYUD PA +0F19 ; [.0000.0000.0000.0000] # TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS +0F35 ; [.0000.0000.0000.0000] # TIBETAN MARK NGAS BZUNG NYI ZLA +0F37 ; [.0000.0000.0000.0000] # TIBETAN MARK NGAS BZUNG SGOR RTAGS +0F3E ; [.0000.0000.0000.0000] # TIBETAN SIGN YAR TSHES +0F3F ; [.0000.0000.0000.0000] # TIBETAN SIGN MAR TSHES +0F82 ; [.0000.0000.0000.0000] # TIBETAN SIGN NYI ZLA NAA DA +0F83 ; [.0000.0000.0000.0000] # TIBETAN SIGN SNA LDAN +0F86 ; [.0000.0000.0000.0000] # TIBETAN SIGN LCI RTAGS +0F87 ; [.0000.0000.0000.0000] # TIBETAN SIGN YANG RTAGS +0FC6 ; [.0000.0000.0000.0000] # TIBETAN SYMBOL PADMA GDAN +17B4 ; [.0000.0000.0000.0000] # KHMER VOWEL INHERENT AQ +17B5 ; [.0000.0000.0000.0000] # KHMER VOWEL INHERENT AA +17D3 ; [.0000.0000.0000.0000] # KHMER SIGN BATHAMASAT +180A ; [.0000.0000.0000.0000] # MONGOLIAN NIRUGU +180B ; [.0000.0000.0000.0000] # MONGOLIAN FREE VARIATION SELECTOR ONE +180C ; [.0000.0000.0000.0000] # MONGOLIAN FREE VARIATION SELECTOR TWO +180D ; [.0000.0000.0000.0000] # MONGOLIAN FREE VARIATION SELECTOR THREE +1A7F ; [.0000.0000.0000.0000] # TAI THAM COMBINING CRYPTOGRAMMIC DOT +1B6B ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING TEGEH +1B6C ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING ENDEP +1B6D ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING KEMPUL +1B6E ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING KEMPLI +1B6F ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING JEGOGAN +1B70 ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING KEMPUL WITH JEGOGAN +1B71 ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING KEMPLI WITH JEGOGAN +1B72 ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING BENDE +1B73 ; [.0000.0000.0000.0000] # BALINESE MUSICAL SYMBOL COMBINING GONG +1CD0 ; [.0000.0000.0000.0000] # VEDIC TONE KARSHANA +1CD1 ; [.0000.0000.0000.0000] # VEDIC TONE SHARA +1CD2 ; [.0000.0000.0000.0000] # VEDIC TONE PRENKHA +1CD3 ; [.0000.0000.0000.0000] # VEDIC SIGN NIHSHVASA +1CD4 ; [.0000.0000.0000.0000] # VEDIC SIGN YAJURVEDIC MIDLINE SVARITA +1CD5 ; [.0000.0000.0000.0000] # VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA +1CD6 ; [.0000.0000.0000.0000] # VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA +1CD7 ; [.0000.0000.0000.0000] # VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA +1CD8 ; [.0000.0000.0000.0000] # VEDIC TONE CANDRA BELOW +1CD9 ; [.0000.0000.0000.0000] # VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER +1CDA ; [.0000.0000.0000.0000] # VEDIC TONE DOUBLE SVARITA +1CDB ; [.0000.0000.0000.0000] # VEDIC TONE TRIPLE SVARITA +1CDC ; [.0000.0000.0000.0000] # VEDIC TONE KATHAKA ANUDATTA +1CDD ; [.0000.0000.0000.0000] # VEDIC TONE DOT BELOW +1CDE ; [.0000.0000.0000.0000] # VEDIC TONE TWO DOTS BELOW +1CDF ; [.0000.0000.0000.0000] # VEDIC TONE THREE DOTS BELOW +1CE0 ; [.0000.0000.0000.0000] # VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA +1CE1 ; [.0000.0000.0000.0000] # VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA +1CE2 ; [.0000.0000.0000.0000] # VEDIC SIGN VISARGA SVARITA +1CE3 ; [.0000.0000.0000.0000] # VEDIC SIGN VISARGA UDATTA +1CE4 ; [.0000.0000.0000.0000] # VEDIC SIGN REVERSED VISARGA UDATTA +1CE5 ; [.0000.0000.0000.0000] # VEDIC SIGN VISARGA ANUDATTA +1CE6 ; [.0000.0000.0000.0000] # VEDIC SIGN REVERSED VISARGA ANUDATTA +1CE7 ; [.0000.0000.0000.0000] # VEDIC SIGN VISARGA UDATTA WITH TAIL +1CE8 ; [.0000.0000.0000.0000] # VEDIC SIGN VISARGA ANUDATTA WITH TAIL +1CF4 ; [.0000.0000.0000.0000] # VEDIC TONE CANDRA ABOVE +200B ; [.0000.0000.0000.0000] # ZERO WIDTH SPACE +200C ; [.0000.0000.0000.0000] # ZERO WIDTH NON-JOINER +200D ; [.0000.0000.0000.0000] # ZERO WIDTH JOINER +200E ; [.0000.0000.0000.0000] # LEFT-TO-RIGHT MARK +200F ; [.0000.0000.0000.0000] # RIGHT-TO-LEFT MARK +202A ; [.0000.0000.0000.0000] # LEFT-TO-RIGHT EMBEDDING +202B ; [.0000.0000.0000.0000] # RIGHT-TO-LEFT EMBEDDING +202C ; [.0000.0000.0000.0000] # POP DIRECTIONAL FORMATTING +202D ; [.0000.0000.0000.0000] # LEFT-TO-RIGHT OVERRIDE +202E ; [.0000.0000.0000.0000] # RIGHT-TO-LEFT OVERRIDE +2060 ; [.0000.0000.0000.0000] # WORD JOINER +2061 ; [.0000.0000.0000.0000] # FUNCTION APPLICATION +2062 ; [.0000.0000.0000.0000] # INVISIBLE TIMES +2063 ; [.0000.0000.0000.0000] # INVISIBLE SEPARATOR +2064 ; [.0000.0000.0000.0000] # INVISIBLE PLUS +206A ; [.0000.0000.0000.0000] # INHIBIT SYMMETRIC SWAPPING +206B ; [.0000.0000.0000.0000] # ACTIVATE SYMMETRIC SWAPPING +206C ; [.0000.0000.0000.0000] # INHIBIT ARABIC FORM SHAPING +206D ; [.0000.0000.0000.0000] # ACTIVATE ARABIC FORM SHAPING +206E ; [.0000.0000.0000.0000] # NATIONAL DIGIT SHAPES +206F ; [.0000.0000.0000.0000] # NOMINAL DIGIT SHAPES +2D7F ; [.0000.0000.0000.0000] # TIFINAGH CONSONANT JOINER +A670 ; [.0000.0000.0000.0000] # COMBINING CYRILLIC TEN MILLIONS SIGN +A671 ; [.0000.0000.0000.0000] # COMBINING CYRILLIC HUNDRED MILLIONS SIGN +A672 ; [.0000.0000.0000.0000] # COMBINING CYRILLIC THOUSAND MILLIONS SIGN +A8E0 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT ZERO +A8E1 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT ONE +A8E2 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT TWO +A8E3 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT THREE +A8E4 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT FOUR +A8E5 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT FIVE +A8E6 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT SIX +A8E7 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT SEVEN +A8E8 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT EIGHT +A8E9 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI DIGIT NINE +A8EA ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI LETTER A +A8EB ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI LETTER U +A8EC ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI LETTER KA +A8ED ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI LETTER NA +A8EE ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI LETTER PA +A8EF ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI LETTER RA +A8F0 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI LETTER VI +A8F1 ; [.0000.0000.0000.0000] # COMBINING DEVANAGARI SIGN AVAGRAHA +FE00 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-1 +FE01 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-2 +FE02 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-3 +FE03 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-4 +FE04 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-5 +FE05 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-6 +FE06 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-7 +FE07 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-8 +FE08 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-9 +FE09 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-10 +FE0A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-11 +FE0B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-12 +FE0C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-13 +FE0D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-14 +FE0E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-15 +FE0F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-16 +FE21 ; [.0000.0000.0000.0000] # COMBINING LIGATURE RIGHT HALF +FE23 ; [.0000.0000.0000.0000] # COMBINING DOUBLE TILDE RIGHT HALF +FE24 ; [.0000.0000.0000.0000] # COMBINING MACRON LEFT HALF +FE25 ; [.0000.0000.0000.0000] # COMBINING MACRON RIGHT HALF +FE26 ; [.0000.0000.0000.0000] # COMBINING CONJOINING MACRON +FE73 ; [.0000.0000.0000.0000] # ARABIC TAIL FRAGMENT +FEFF ; [.0000.0000.0000.0000] # ZERO WIDTH NO-BREAK SPACE +FFF9 ; [.0000.0000.0000.0000] # INTERLINEAR ANNOTATION ANCHOR +FFFA ; [.0000.0000.0000.0000] # INTERLINEAR ANNOTATION SEPARATOR +FFFB ; [.0000.0000.0000.0000] # INTERLINEAR ANNOTATION TERMINATOR +110BD ; [.0000.0000.0000.0000] # KAITHI NUMBER SIGN +1D165 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING STEM +1D166 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING SPRECHGESANG STEM +1D167 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING TREMOLO-1 +1D168 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING TREMOLO-2 +1D169 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING TREMOLO-3 +1D16D ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING AUGMENTATION DOT +1D16E ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLAG-1 +1D16F ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLAG-2 +1D170 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLAG-3 +1D171 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLAG-4 +1D172 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLAG-5 +1D173 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL BEGIN BEAM +1D174 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL END BEAM +1D175 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL BEGIN TIE +1D176 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL END TIE +1D177 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL BEGIN SLUR +1D178 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL END SLUR +1D179 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL BEGIN PHRASE +1D17A ; [.0000.0000.0000.0000] # MUSICAL SYMBOL END PHRASE +1D17B ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING ACCENT +1D17C ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING STACCATO +1D17D ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING TENUTO +1D17E ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING STACCATISSIMO +1D17F ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING MARCATO +1D180 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING MARCATO-STACCATO +1D181 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING ACCENT-STACCATO +1D182 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING LOURE +1D185 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING DOIT +1D186 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING RIP +1D187 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING FLIP +1D188 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING SMEAR +1D189 ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING BEND +1D18A ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING DOUBLE TONGUE +1D18B ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING TRIPLE TONGUE +1D1AA ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING DOWN BOW +1D1AB ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING UP BOW +1D1AC ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING HARMONIC +1D1AD ; [.0000.0000.0000.0000] # MUSICAL SYMBOL COMBINING SNAP PIZZICATO +1D242 ; [.0000.0000.0000.0000] # COMBINING GREEK MUSICAL TRISEME +1D243 ; [.0000.0000.0000.0000] # COMBINING GREEK MUSICAL TETRASEME +1D244 ; [.0000.0000.0000.0000] # COMBINING GREEK MUSICAL PENTASEME +E0001 ; [.0000.0000.0000.0000] # LANGUAGE TAG +E0020 ; [.0000.0000.0000.0000] # TAG SPACE +E0021 ; [.0000.0000.0000.0000] # TAG EXCLAMATION MARK +E0022 ; [.0000.0000.0000.0000] # TAG QUOTATION MARK +E0023 ; [.0000.0000.0000.0000] # TAG NUMBER SIGN +E0024 ; [.0000.0000.0000.0000] # TAG DOLLAR SIGN +E0025 ; [.0000.0000.0000.0000] # TAG PERCENT SIGN +E0026 ; [.0000.0000.0000.0000] # TAG AMPERSAND +E0027 ; [.0000.0000.0000.0000] # TAG APOSTROPHE +E0028 ; [.0000.0000.0000.0000] # TAG LEFT PARENTHESIS +E0029 ; [.0000.0000.0000.0000] # TAG RIGHT PARENTHESIS +E002A ; [.0000.0000.0000.0000] # TAG ASTERISK +E002B ; [.0000.0000.0000.0000] # TAG PLUS SIGN +E002C ; [.0000.0000.0000.0000] # TAG COMMA +E002D ; [.0000.0000.0000.0000] # TAG HYPHEN-MINUS +E002E ; [.0000.0000.0000.0000] # TAG FULL STOP +E002F ; [.0000.0000.0000.0000] # TAG SOLIDUS +E0030 ; [.0000.0000.0000.0000] # TAG DIGIT ZERO +E0031 ; [.0000.0000.0000.0000] # TAG DIGIT ONE +E0032 ; [.0000.0000.0000.0000] # TAG DIGIT TWO +E0033 ; [.0000.0000.0000.0000] # TAG DIGIT THREE +E0034 ; [.0000.0000.0000.0000] # TAG DIGIT FOUR +E0035 ; [.0000.0000.0000.0000] # TAG DIGIT FIVE +E0036 ; [.0000.0000.0000.0000] # TAG DIGIT SIX +E0037 ; [.0000.0000.0000.0000] # TAG DIGIT SEVEN +E0038 ; [.0000.0000.0000.0000] # TAG DIGIT EIGHT +E0039 ; [.0000.0000.0000.0000] # TAG DIGIT NINE +E003A ; [.0000.0000.0000.0000] # TAG COLON +E003B ; [.0000.0000.0000.0000] # TAG SEMICOLON +E003C ; [.0000.0000.0000.0000] # TAG LESS-THAN SIGN +E003D ; [.0000.0000.0000.0000] # TAG EQUALS SIGN +E003E ; [.0000.0000.0000.0000] # TAG GREATER-THAN SIGN +E003F ; [.0000.0000.0000.0000] # TAG QUESTION MARK +E0040 ; [.0000.0000.0000.0000] # TAG COMMERCIAL AT +E0041 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER A +E0042 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER B +E0043 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER C +E0044 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER D +E0045 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER E +E0046 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER F +E0047 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER G +E0048 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER H +E0049 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER I +E004A ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER J +E004B ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER K +E004C ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER L +E004D ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER M +E004E ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER N +E004F ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER O +E0050 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER P +E0051 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER Q +E0052 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER R +E0053 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER S +E0054 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER T +E0055 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER U +E0056 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER V +E0057 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER W +E0058 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER X +E0059 ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER Y +E005A ; [.0000.0000.0000.0000] # TAG LATIN CAPITAL LETTER Z +E005B ; [.0000.0000.0000.0000] # TAG LEFT SQUARE BRACKET +E005C ; [.0000.0000.0000.0000] # TAG REVERSE SOLIDUS +E005D ; [.0000.0000.0000.0000] # TAG RIGHT SQUARE BRACKET +E005E ; [.0000.0000.0000.0000] # TAG CIRCUMFLEX ACCENT +E005F ; [.0000.0000.0000.0000] # TAG LOW LINE +E0060 ; [.0000.0000.0000.0000] # TAG GRAVE ACCENT +E0061 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER A +E0062 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER B +E0063 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER C +E0064 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER D +E0065 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER E +E0066 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER F +E0067 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER G +E0068 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER H +E0069 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER I +E006A ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER J +E006B ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER K +E006C ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER L +E006D ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER M +E006E ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER N +E006F ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER O +E0070 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER P +E0071 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER Q +E0072 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER R +E0073 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER S +E0074 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER T +E0075 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER U +E0076 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER V +E0077 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER W +E0078 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER X +E0079 ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER Y +E007A ; [.0000.0000.0000.0000] # TAG LATIN SMALL LETTER Z +E007B ; [.0000.0000.0000.0000] # TAG LEFT CURLY BRACKET +E007C ; [.0000.0000.0000.0000] # TAG VERTICAL LINE +E007D ; [.0000.0000.0000.0000] # TAG RIGHT CURLY BRACKET +E007E ; [.0000.0000.0000.0000] # TAG TILDE +E007F ; [.0000.0000.0000.0000] # CANCEL TAG +E0100 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-17 +E0101 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-18 +E0102 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-19 +E0103 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-20 +E0104 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-21 +E0105 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-22 +E0106 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-23 +E0107 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-24 +E0108 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-25 +E0109 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-26 +E010A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-27 +E010B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-28 +E010C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-29 +E010D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-30 +E010E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-31 +E010F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-32 +E0110 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-33 +E0111 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-34 +E0112 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-35 +E0113 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-36 +E0114 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-37 +E0115 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-38 +E0116 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-39 +E0117 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-40 +E0118 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-41 +E0119 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-42 +E011A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-43 +E011B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-44 +E011C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-45 +E011D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-46 +E011E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-47 +E011F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-48 +E0120 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-49 +E0121 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-50 +E0122 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-51 +E0123 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-52 +E0124 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-53 +E0125 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-54 +E0126 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-55 +E0127 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-56 +E0128 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-57 +E0129 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-58 +E012A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-59 +E012B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-60 +E012C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-61 +E012D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-62 +E012E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-63 +E012F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-64 +E0130 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-65 +E0131 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-66 +E0132 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-67 +E0133 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-68 +E0134 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-69 +E0135 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-70 +E0136 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-71 +E0137 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-72 +E0138 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-73 +E0139 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-74 +E013A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-75 +E013B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-76 +E013C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-77 +E013D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-78 +E013E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-79 +E013F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-80 +E0140 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-81 +E0141 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-82 +E0142 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-83 +E0143 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-84 +E0144 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-85 +E0145 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-86 +E0146 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-87 +E0147 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-88 +E0148 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-89 +E0149 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-90 +E014A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-91 +E014B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-92 +E014C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-93 +E014D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-94 +E014E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-95 +E014F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-96 +E0150 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-97 +E0151 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-98 +E0152 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-99 +E0153 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-100 +E0154 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-101 +E0155 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-102 +E0156 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-103 +E0157 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-104 +E0158 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-105 +E0159 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-106 +E015A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-107 +E015B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-108 +E015C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-109 +E015D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-110 +E015E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-111 +E015F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-112 +E0160 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-113 +E0161 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-114 +E0162 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-115 +E0163 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-116 +E0164 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-117 +E0165 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-118 +E0166 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-119 +E0167 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-120 +E0168 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-121 +E0169 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-122 +E016A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-123 +E016B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-124 +E016C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-125 +E016D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-126 +E016E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-127 +E016F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-128 +E0170 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-129 +E0171 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-130 +E0172 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-131 +E0173 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-132 +E0174 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-133 +E0175 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-134 +E0176 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-135 +E0177 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-136 +E0178 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-137 +E0179 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-138 +E017A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-139 +E017B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-140 +E017C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-141 +E017D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-142 +E017E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-143 +E017F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-144 +E0180 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-145 +E0181 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-146 +E0182 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-147 +E0183 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-148 +E0184 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-149 +E0185 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-150 +E0186 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-151 +E0187 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-152 +E0188 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-153 +E0189 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-154 +E018A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-155 +E018B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-156 +E018C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-157 +E018D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-158 +E018E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-159 +E018F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-160 +E0190 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-161 +E0191 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-162 +E0192 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-163 +E0193 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-164 +E0194 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-165 +E0195 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-166 +E0196 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-167 +E0197 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-168 +E0198 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-169 +E0199 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-170 +E019A ; [.0000.0000.0000.0000] # VARIATION SELECTOR-171 +E019B ; [.0000.0000.0000.0000] # VARIATION SELECTOR-172 +E019C ; [.0000.0000.0000.0000] # VARIATION SELECTOR-173 +E019D ; [.0000.0000.0000.0000] # VARIATION SELECTOR-174 +E019E ; [.0000.0000.0000.0000] # VARIATION SELECTOR-175 +E019F ; [.0000.0000.0000.0000] # VARIATION SELECTOR-176 +E01A0 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-177 +E01A1 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-178 +E01A2 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-179 +E01A3 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-180 +E01A4 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-181 +E01A5 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-182 +E01A6 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-183 +E01A7 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-184 +E01A8 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-185 +E01A9 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-186 +E01AA ; [.0000.0000.0000.0000] # VARIATION SELECTOR-187 +E01AB ; [.0000.0000.0000.0000] # VARIATION SELECTOR-188 +E01AC ; [.0000.0000.0000.0000] # VARIATION SELECTOR-189 +E01AD ; [.0000.0000.0000.0000] # VARIATION SELECTOR-190 +E01AE ; [.0000.0000.0000.0000] # VARIATION SELECTOR-191 +E01AF ; [.0000.0000.0000.0000] # VARIATION SELECTOR-192 +E01B0 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-193 +E01B1 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-194 +E01B2 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-195 +E01B3 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-196 +E01B4 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-197 +E01B5 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-198 +E01B6 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-199 +E01B7 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-200 +E01B8 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-201 +E01B9 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-202 +E01BA ; [.0000.0000.0000.0000] # VARIATION SELECTOR-203 +E01BB ; [.0000.0000.0000.0000] # VARIATION SELECTOR-204 +E01BC ; [.0000.0000.0000.0000] # VARIATION SELECTOR-205 +E01BD ; [.0000.0000.0000.0000] # VARIATION SELECTOR-206 +E01BE ; [.0000.0000.0000.0000] # VARIATION SELECTOR-207 +E01BF ; [.0000.0000.0000.0000] # VARIATION SELECTOR-208 +E01C0 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-209 +E01C1 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-210 +E01C2 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-211 +E01C3 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-212 +E01C4 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-213 +E01C5 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-214 +E01C6 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-215 +E01C7 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-216 +E01C8 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-217 +E01C9 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-218 +E01CA ; [.0000.0000.0000.0000] # VARIATION SELECTOR-219 +E01CB ; [.0000.0000.0000.0000] # VARIATION SELECTOR-220 +E01CC ; [.0000.0000.0000.0000] # VARIATION SELECTOR-221 +E01CD ; [.0000.0000.0000.0000] # VARIATION SELECTOR-222 +E01CE ; [.0000.0000.0000.0000] # VARIATION SELECTOR-223 +E01CF ; [.0000.0000.0000.0000] # VARIATION SELECTOR-224 +E01D0 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-225 +E01D1 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-226 +E01D2 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-227 +E01D3 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-228 +E01D4 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-229 +E01D5 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-230 +E01D6 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-231 +E01D7 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-232 +E01D8 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-233 +E01D9 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-234 +E01DA ; [.0000.0000.0000.0000] # VARIATION SELECTOR-235 +E01DB ; [.0000.0000.0000.0000] # VARIATION SELECTOR-236 +E01DC ; [.0000.0000.0000.0000] # VARIATION SELECTOR-237 +E01DD ; [.0000.0000.0000.0000] # VARIATION SELECTOR-238 +E01DE ; [.0000.0000.0000.0000] # VARIATION SELECTOR-239 +E01DF ; [.0000.0000.0000.0000] # VARIATION SELECTOR-240 +E01E0 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-241 +E01E1 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-242 +E01E2 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-243 +E01E3 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-244 +E01E4 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-245 +E01E5 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-246 +E01E6 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-247 +E01E7 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-248 +E01E8 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-249 +E01E9 ; [.0000.0000.0000.0000] # VARIATION SELECTOR-250 +E01EA ; [.0000.0000.0000.0000] # VARIATION SELECTOR-251 +E01EB ; [.0000.0000.0000.0000] # VARIATION SELECTOR-252 +E01EC ; [.0000.0000.0000.0000] # VARIATION SELECTOR-253 +E01ED ; [.0000.0000.0000.0000] # VARIATION SELECTOR-254 +E01EE ; [.0000.0000.0000.0000] # VARIATION SELECTOR-255 +E01EF ; [.0000.0000.0000.0000] # VARIATION SELECTOR-256 +0009 ; [*0100.0020.0002.0009] # +000A ; [*0101.0020.0002.000A] # +000B ; [*0102.0020.0002.000B] # +000C ; [*0103.0020.0002.000C] #
+000D ; [*0104.0020.0002.000D] # +0085 ; [*0105.0020.0002.0085] # +180E ; [*0106.0020.0002.180E] # MONGOLIAN VOWEL SEPARATOR +2028 ; [*0107.0020.0002.2028] # LINE SEPARATOR +2029 ; [*0108.0020.0002.2029] # PARAGRAPH SEPARATOR +0020 ; [*0109.0020.0002.0020] # SPACE +00A0 ; [*0109.0020.001B.00A0] # NO-BREAK SPACE +1680 ; [*0109.0020.0004.1680] # OGHAM SPACE MARK +2000 ; [*0109.0020.0004.2000] # EN QUAD +2002 ; [*0109.0020.0004.2002] # EN SPACE +2001 ; [*0109.0020.0004.2001] # EM QUAD +2003 ; [*0109.0020.0004.2003] # EM SPACE +2004 ; [*0109.0020.0004.2004] # THREE-PER-EM SPACE +2005 ; [*0109.0020.0004.2005] # FOUR-PER-EM SPACE +2006 ; [*0109.0020.0004.2006] # SIX-PER-EM SPACE +2007 ; [*0109.0020.001B.2007] # FIGURE SPACE +2008 ; [*0109.0020.0004.2008] # PUNCTUATION SPACE +2009 ; [*0109.0020.0004.2009] # THIN SPACE +200A ; [*0109.0020.0004.200A] # HAIR SPACE +202F ; [*0109.0020.001B.202F] # NARROW NO-BREAK SPACE +205F ; [*0109.0020.0004.205F] # MEDIUM MATHEMATICAL SPACE +3000 ; [*0109.0020.0003.3000] # IDEOGRAPHIC SPACE +203E ; [*010A.0020.0002.203E] # OVERLINE +FE49 ; [*010A.0020.0004.FE49] # DASHED OVERLINE +FE4A ; [*010A.0020.0004.FE4A] # CENTRELINE OVERLINE +FE4B ; [*010A.0020.0004.FE4B] # WAVY OVERLINE +FE4C ; [*010A.0020.0004.FE4C] # DOUBLE WAVY OVERLINE +005F ; [*010B.0020.0002.005F] # LOW LINE +FE33 ; [*010B.0020.0016.FE33] # PRESENTATION FORM FOR VERTICAL LOW LINE +FE34 ; [*010B.0020.0016.FE34] # PRESENTATION FORM FOR VERTICAL WAVY LOW LINE +FE4D ; [*010B.0020.0004.FE4D] # DASHED LOW LINE +FE4E ; [*010B.0020.0004.FE4E] # CENTRELINE LOW LINE +FE4F ; [*010B.0020.0004.FE4F] # WAVY LOW LINE +FF3F ; [*010B.0020.0003.FF3F] # FULLWIDTH LOW LINE +2017 ; [*010C.0020.0002.2017] # DOUBLE LOW LINE +002D ; [*010D.0020.0002.002D] # HYPHEN-MINUS +FE63 ; [*010D.0020.000F.FE63] # SMALL HYPHEN-MINUS +FF0D ; [*010D.0020.0003.FF0D] # FULLWIDTH HYPHEN-MINUS +058A ; [*010E.0020.0002.058A] # ARMENIAN HYPHEN +1400 ; [*010F.0020.0002.1400] # CANADIAN SYLLABICS HYPHEN +1B60 ; [*0110.0020.0002.1B60] # BALINESE PAMENENG +1806 ; [*0111.0020.0002.1806] # MONGOLIAN TODO SOFT HYPHEN +1807 ; [*0112.0020.0002.1807] # MONGOLIAN SIBE SYLLABLE BOUNDARY MARKER +2010 ; [*0113.0020.0002.2010] # HYPHEN +2011 ; [*0113.0020.001B.2011] # NON-BREAKING HYPHEN +2012 ; [*0114.0020.0002.2012] # FIGURE DASH +2013 ; [*0115.0020.0002.2013] # EN DASH +FE32 ; [*0115.0020.0016.FE32] # PRESENTATION FORM FOR VERTICAL EN DASH +2014 ; [*0116.0020.0002.2014] # EM DASH +FE31 ; [*0116.0020.0016.FE31] # PRESENTATION FORM FOR VERTICAL EM DASH +FE58 ; [*0116.0020.000F.FE58] # SMALL EM DASH +2015 ; [*0117.0020.0002.2015] # HORIZONTAL BAR +2E3A ; [*0118.0020.0002.2E3A] # TWO-EM DASH *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:14:51 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 33604598 for ; Wed, 6 Aug 2014 01:14:51 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0629923E8 for ; Wed, 6 Aug 2014 01:14:51 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761EoV4074454 for ; Wed, 6 Aug 2014 01:14:50 GMT (envelope-from ghostmansd@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761EoLV074452 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:14:50 GMT (envelope-from ghostmansd@FreeBSD.org) Date: Wed, 6 Aug 2014 01:14:50 GMT Message-Id: <201408060114.s761EoLV074452@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to ghostmansd@FreeBSD.org using -f From: ghostmansd@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271973 - soc2014/ghostmansd/head/lib/libcolldb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:14:51 -0000 Author: ghostmansd Date: Wed Aug 6 01:14:50 2014 New Revision: 271973 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271973 Log: naming issues for colldb.c source file Modified: soc2014/ghostmansd/head/lib/libcolldb/colldb.c Modified: soc2014/ghostmansd/head/lib/libcolldb/colldb.c ============================================================================== --- soc2014/ghostmansd/head/lib/libcolldb/colldb.c Wed Aug 6 01:01:08 2014 (r271972) +++ soc2014/ghostmansd/head/lib/libcolldb/colldb.c Wed Aug 6 01:14:50 2014 (r271973) @@ -30,8 +30,8 @@ #include "colldb.h" -struct __collation * -__collation_create(const char *path, int mode) +struct collation * +collation_create(const char *path, int mode) { DBT key; DBT value; @@ -39,7 +39,7 @@ int error = 0; uint32_t version = 0; int flags = (O_RDWR | O_CREAT | O_TRUNC); - struct __collation *collation = NULL; + struct collation *collation = NULL; collation = calloc(1, sizeof(*collation)); if (collation == NULL) @@ -89,8 +89,8 @@ } -struct __collation * -__collation_open(const char *path) +struct collation * +collation_open(const char *path) { DBT key; DBT value; @@ -98,7 +98,7 @@ int error = 0; int state = 0; int flags = O_RDONLY; - struct __collation *collation = NULL; + struct collation *collation = NULL; collation = calloc(1, sizeof(*collation)); if (collation == NULL) @@ -157,7 +157,7 @@ int -__collation_close(struct __collation *collation) +collation_close(struct collation *collation) { DB *db = NULL; int error = 0; @@ -186,7 +186,7 @@ int -__collation_sync(struct __collation *collation) +collation_sync(struct collation *collation) { DB *db = NULL; @@ -206,9 +206,9 @@ int -__collation_get(struct __collation *collation, - struct __collation_key *key, - struct __collation_value *value) +collation_get(struct collation *collation, + struct collation_key *key, + struct collation_value *value) { DBT dbkey; DBT dbvalue; @@ -216,7 +216,7 @@ size_t i = 0; int state = 0; uint32_t *keybuf = NULL; - struct __collation_weight *weights = NULL; + struct collation_weight *weights = NULL; if ((collation == NULL) || (key == NULL) || (value == NULL)) { @@ -273,9 +273,9 @@ int -__collation_put(struct __collation *collation, - struct __collation_key *key, - struct __collation_value *value) +collation_put(struct collation *collation, + struct collation_key *key, + struct collation_value *value) { DBT dbkey; DBT dbvalue; @@ -284,7 +284,7 @@ int state = 0; int error = 0; uint32_t *keybuf = NULL; - struct __collation_weight *valuebuf = NULL; + struct collation_weight *valuebuf = NULL; if ((collation == NULL) || (key == NULL) || (value == NULL)) { From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:34:06 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E3820BBC for ; Wed, 6 Aug 2014 01:34:06 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D09DE2629 for ; Wed, 6 Aug 2014 01:34:06 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761Y6w6014800 for ; Wed, 6 Aug 2014 01:34:06 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761Y6VG014797 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:34:06 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:34:06 GMT Message-Id: <201408060134.s761Y6VG014797@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271974 - soc2014/astarasikov/head/sys/kern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:34:07 -0000 Author: astarasikov Date: Wed Aug 6 01:34:05 2014 New Revision: 271974 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271974 Log: [hack] fuzzy subsystem symbol name resolution for debug Modified: soc2014/astarasikov/head/sys/kern/init_main.c Modified: soc2014/astarasikov/head/sys/kern/init_main.c ============================================================================== --- soc2014/astarasikov/head/sys/kern/init_main.c Wed Aug 6 01:14:50 2014 (r271973) +++ soc2014/astarasikov/head/sys/kern/init_main.c Wed Aug 6 01:34:05 2014 (r271974) @@ -263,14 +263,24 @@ const char *func, *data; func = symbol_name((vm_offset_t)(*sipp)->func, - DB_STGY_PROC); + DB_STGY_ANY); data = symbol_name((vm_offset_t)(*sipp)->udata, DB_STGY_ANY); + if (func != NULL && data != NULL) printf(" %s(&%s)... ", func, data); else if (func != NULL) printf(" %s(%p)... ", func, (*sipp)->udata); else + { + printf(" "); + db_printsym((vm_offset_t)(*sipp)->func, DB_STGY_ANY); + printf("(&"); + db_printsym((vm_offset_t)(*sipp)->udata, DB_STGY_ANY); + printf(")... "); + } + + if (0) #endif printf(" %p(%p)... ", (*sipp)->func, (*sipp)->udata); From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:35:09 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 19DB9BD8 for ; Wed, 6 Aug 2014 01:35:09 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 05EBA262F for ; Wed, 6 Aug 2014 01:35:09 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761Z8Fk015118 for ; Wed, 6 Aug 2014 01:35:08 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761Z7hV015113 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:35:07 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:35:07 GMT Message-Id: <201408060135.s761Z7hV015113@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271975 - in soc2014/astarasikov/head/sys: arm/goldfish dev/uart MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:35:09 -0000 Author: astarasikov Date: Wed Aug 6 01:35:07 2014 New Revision: 271975 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271975 Log: [goldfish] rework UART to print very early dmesg Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_uart.c soc2014/astarasikov/head/sys/dev/uart/uart.h soc2014/astarasikov/head/sys/dev/uart/uart_bus_fdt.c soc2014/astarasikov/head/sys/dev/uart/uart_tty.c Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_uart.c ============================================================================== --- soc2014/astarasikov/head/sys/arm/goldfish/goldfish_uart.c Wed Aug 6 01:34:05 2014 (r271974) +++ soc2014/astarasikov/head/sys/arm/goldfish/goldfish_uart.c Wed Aug 6 01:35:07 2014 (r271975) @@ -27,24 +27,21 @@ #include __FBSDID("$FreeBSD$"); -#include #include #include #include +#include #include -#include -#include -#include +#include #include - #include #include -#include -#include +#include +#include +#include -#include -#include +#include "uart_if.h" enum goldfish_guart_regs { TTY_PUT_CHAR = 0x00, @@ -61,147 +58,183 @@ TTY_CMD_READ_BUFFER = 3, }; -struct goldfish_guart_softc { - struct resource * li_res; - bus_space_tag_t li_bst; - bus_space_handle_t li_bsh; +/* + * Low-level UART interface. + */ +static int goldfish_probe(struct uart_bas *bas); +static void goldfish_init(struct uart_bas *bas, int, int, int, int); +static void goldfish_term(struct uart_bas *bas); +static void goldfish_putc(struct uart_bas *bas, int); +static int goldfish_rxready(struct uart_bas *bas); +static int goldfish_getc(struct uart_bas *bas, struct mtx *mtx); + +extern SLIST_HEAD(uart_devinfo_list, uart_devinfo) uart_sysdevs; + +struct uart_ops uart_goldfish_ops = { + .probe = goldfish_probe, + .init = goldfish_init, + .term = goldfish_term, + .putc = goldfish_putc, + .rxready = goldfish_rxready, + .getc = goldfish_getc, }; -static int goldfish_guart_probe(device_t); -static int goldfish_guart_attach(device_t); +static int +goldfish_probe(struct uart_bas *bas) +{ + return (0); +} + +static void +goldfish_init(struct uart_bas *bas, int baudrate, int databits, int stopbits, + int parity) +{ +} -static struct goldfish_guart_softc *uart_softc = NULL; +static void +goldfish_term(struct uart_bas *bas) +{ +} -#define uart_read_4(reg) \ - bus_space_read_4(uart_softc->li_bst, uart_softc->li_bsh, reg) -#define uart_write_4(reg, val) \ - bus_space_write_4(uart_softc->li_bst, uart_softc->li_bsh, reg, val) +static void +goldfish_putc(struct uart_bas *bas, int c) +{ + uart_setreg(bas, TTY_PUT_CHAR, c); +} static int -goldfish_guart_probe(device_t dev) +goldfish_rxready(struct uart_bas *bas) { - if (!ofw_bus_is_compatible(dev, "arm,goldfish-uart")) - return (ENXIO); - - device_set_desc(dev, "Goldfish (Android Emulator) UART"); - return (BUS_PROBE_DEFAULT); + return 0; + //return (!!uart_getreg(bas, TTY_BYTES_READY)); } static int -goldfish_guart_attach(device_t dev) +goldfish_getc(struct uart_bas *bas, struct mtx *mtx) { - struct goldfish_guart_softc *sc = device_get_softc(dev); - int rid = 0; + int c = 0; + //uart_setreg(bas, TTY_DATA_PTR, (int)&c); + //uart_setreg(bas, TTY_DATA_LEN, 1); + //uart_setreg(bas, TTY_CMD, TTY_CMD_READ_BUFFER); + return c; +} + +static int goldfish_bus_probe(struct uart_softc *sc); +static int goldfish_bus_attach(struct uart_softc *sc); +static int goldfish_bus_flush(struct uart_softc *, int); +static int goldfish_bus_getsig(struct uart_softc *); +static int goldfish_bus_ioctl(struct uart_softc *, int, intptr_t); +static int goldfish_bus_ipend(struct uart_softc *); +static int goldfish_bus_param(struct uart_softc *, int, int, int, int); +static int goldfish_bus_receive(struct uart_softc *); +static int goldfish_bus_setsig(struct uart_softc *, int); +static int goldfish_bus_transmit(struct uart_softc *); + +static kobj_method_t goldfish_methods[] = { + KOBJMETHOD(uart_probe, goldfish_bus_probe), + KOBJMETHOD(uart_attach, goldfish_bus_attach), + KOBJMETHOD(uart_flush, goldfish_bus_flush), + KOBJMETHOD(uart_getsig, goldfish_bus_getsig), + KOBJMETHOD(uart_ioctl, goldfish_bus_ioctl), + KOBJMETHOD(uart_ipend, goldfish_bus_ipend), + KOBJMETHOD(uart_param, goldfish_bus_param), + KOBJMETHOD(uart_receive, goldfish_bus_receive), + KOBJMETHOD(uart_setsig, goldfish_bus_setsig), + KOBJMETHOD(uart_transmit, goldfish_bus_transmit), - if (uart_softc) - return (ENXIO); + {0, 0 } +}; - sc->li_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); - if (!sc->li_res) - return (ENXIO); +int +goldfish_bus_probe(struct uart_softc *sc) +{ - sc->li_bst = rman_get_bustag(sc->li_res); - sc->li_bsh = rman_get_bushandle(sc->li_res); - uart_softc = sc; + sc->sc_txfifosz = 16; + sc->sc_rxfifosz = 16; - uart_write_4(0, 'h'); - uart_write_4(0, 'e'); - uart_write_4(0, 'l'); - uart_write_4(0, 'l'); - uart_write_4(0, 'o'); - uart_write_4(0, '\n'); return (0); } -static device_method_t goldfish_guart_methods[] = { - DEVMETHOD(device_probe, goldfish_guart_probe), - DEVMETHOD(device_attach, goldfish_guart_attach), - { 0, 0 } -}; - -static driver_t goldfish_guart_driver = { - "guart", - goldfish_guart_methods, - sizeof(struct goldfish_guart_softc), -}; - -static devclass_t goldfish_guart_devclass; +static int +goldfish_bus_attach(struct uart_softc *sc) +{ -//DRIVER_MODULE(guart, simplebus, goldfish_guart_driver, goldfish_guart_devclass, 0, 0); -EARLY_DRIVER_MODULE(guart, fdtbus, goldfish_guart_driver, - goldfish_guart_devclass, 0, 0, BUS_PASS_BUS); -EARLY_DRIVER_MODULE(guart, simplebus, goldfish_guart_driver, - goldfish_guart_devclass, 0, 0, BUS_PASS_BUS); + sc->sc_hwiflow = 0; + sc->sc_hwoflow = 0; -static void -uart_setreg(uint32_t reg, uint32_t val) -{ - if (uart_softc) - uart_write_4(reg, val); + return (0); } -static void -ub_putc(unsigned char c) +static int +goldfish_bus_transmit(struct uart_softc *sc) { - if (c == '\n') - ub_putc('\r'); + int i; - uart_setreg(TTY_PUT_CHAR, c); -} + //uart_lock(sc->sc_hwmtx); -static cn_probe_t uart_cnprobe; -static cn_init_t uart_cninit; -static cn_term_t uart_cnterm; -static cn_getc_t uart_cngetc; -static cn_putc_t uart_cnputc; -static cn_grab_t uart_cngrab; -static cn_ungrab_t uart_cnungrab; + for (i = 0; i < sc->sc_txdatasz; i++) { + goldfish_putc(&sc->sc_bas, sc->sc_txbuf[i]); + //uart_barrier(&sc->sc_bas); + } + + //sc->sc_txbusy = 1; + //uart_unlock(sc->sc_hwmtx); + + return (0); +} -void -uart_cnputc(struct consdev *cp, int c) +static int +goldfish_bus_setsig(struct uart_softc *sc, int sig) { - ub_putc(c); + + return (0); } -int -uart_cngetc(struct consdev * cp) +static int +goldfish_bus_receive(struct uart_softc *sc) { - uint32_t bytes_in_buf = uart_read_4(TTY_BYTES_READY); - if (bytes_in_buf) { - char c = 0; - uart_setreg(TTY_DATA_PTR, (uint32_t)&c); - uart_setreg(TTY_DATA_LEN, 1); - uart_setreg(TTY_CMD, TTY_CMD_READ_BUFFER); - return c; - } - return 0; + return (0); } -static void -uart_cngrab(struct consdev *cp) +static int +goldfish_bus_param(struct uart_softc *sc, int baudrate, int databits, + int stopbits, int parity) { + return (0); } -static void -uart_cnungrab(struct consdev *cp) +static int +goldfish_bus_ipend(struct uart_softc *sc) { + return (0); } -static void -uart_cnprobe(struct consdev *cp) +static int +goldfish_bus_flush(struct uart_softc *sc, int what) { - sprintf(cp->cn_name, "uart_goldfish"); - cp->cn_pri = CN_NORMAL; + + return (0); } -static void -uart_cninit(struct consdev *cp) +static int +goldfish_bus_getsig(struct uart_softc *sc) { + + return (0); } -static void -uart_cnterm(struct consdev * cp) +static int +goldfish_bus_ioctl(struct uart_softc *sc, int request, intptr_t data) { + + return (EINVAL); } -CONSOLE_DRIVER(uart); +struct uart_class uart_goldfish_class = { + "goldfish class", + goldfish_methods, + 1, + .uc_ops = &uart_goldfish_ops, + .uc_range = 8, + .uc_rclk = 0, +}; Modified: soc2014/astarasikov/head/sys/dev/uart/uart.h ============================================================================== --- soc2014/astarasikov/head/sys/dev/uart/uart.h Wed Aug 6 01:34:05 2014 (r271974) +++ soc2014/astarasikov/head/sys/dev/uart/uart.h Wed Aug 6 01:35:07 2014 (r271975) @@ -77,6 +77,7 @@ extern struct uart_class uart_ti8250_class __attribute__((weak)); extern struct uart_class uart_vybrid_class __attribute__((weak)); extern struct uart_class at91_usart_class __attribute__((weak)); +extern struct uart_class uart_goldfish_class __attribute__((weak)); #ifdef FDT struct ofw_compat_data; Modified: soc2014/astarasikov/head/sys/dev/uart/uart_bus_fdt.c ============================================================================== --- soc2014/astarasikov/head/sys/dev/uart/uart_bus_fdt.c Wed Aug 6 01:34:05 2014 (r271974) +++ soc2014/astarasikov/head/sys/dev/uart/uart_bus_fdt.c Wed Aug 6 01:35:07 2014 (r271975) @@ -71,6 +71,7 @@ */ static struct ofw_compat_data compat_data[] = { {"arm,pl011", (uintptr_t)&uart_pl011_class}, + {"arm,goldfish-uart", (uintptr_t)&uart_goldfish_class}, {"atmel,at91rm9200-usart",(uintptr_t)&at91_usart_class}, {"atmel,at91sam9260-usart",(uintptr_t)&at91_usart_class}, {"cadence,uart", (uintptr_t)&uart_cdnc_class}, Modified: soc2014/astarasikov/head/sys/dev/uart/uart_tty.c ============================================================================== --- soc2014/astarasikov/head/sys/dev/uart/uart_tty.c Wed Aug 6 01:34:05 2014 (r271974) +++ soc2014/astarasikov/head/sys/dev/uart/uart_tty.c Wed Aug 6 01:35:07 2014 (r271975) @@ -133,7 +133,9 @@ static int uart_cngetc(struct consdev *cp) { - + if (!cp || !cp->cn_arg) { + return 0; + } return (uart_poll(cp->cn_arg)); } From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:36:06 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6100BBEA for ; Wed, 6 Aug 2014 01:36:06 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4DDCE2631 for ; Wed, 6 Aug 2014 01:36:06 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761a64n015347 for ; Wed, 6 Aug 2014 01:36:06 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761a5KG015338 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:36:05 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:36:05 GMT Message-Id: <201408060136.s761a5KG015338@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271976 - soc2014/astarasikov/head/sys/arm/goldfish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:36:06 -0000 Author: astarasikov Date: Wed Aug 6 01:36:05 2014 New Revision: 271976 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271976 Log: [goldfish]: minor fixes in PIC Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c ============================================================================== --- soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c Wed Aug 6 01:35:07 2014 (r271975) +++ soc2014/astarasikov/head/sys/arm/goldfish/goldfish_pic.c Wed Aug 6 01:36:05 2014 (r271976) @@ -86,10 +86,10 @@ { struct goldfish_pic_softc *sc = device_get_softc(dev); int rid = 0; - + if (intc_softc) return (ENXIO); - + sc->li_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &rid, RF_ACTIVE); if (!sc->li_res) @@ -119,11 +119,7 @@ static devclass_t goldfish_pic_devclass; -EARLY_DRIVER_MODULE(pic, simplebus, goldfish_pic_driver, goldfish_pic_devclass, - 0, 0, BUS_PASS_INTERRUPT); -EARLY_DRIVER_MODULE(pic, fdtbus, goldfish_pic_driver, goldfish_pic_devclass, - 0, 0, BUS_PASS_INTERRUPT); -//DRIVER_MODULE(pic, simplebus, goldfish_pic_driver, goldfish_pic_devclass, 0, 0); +DRIVER_MODULE(pic, simplebus, goldfish_pic_driver, goldfish_pic_devclass, 0, 0); int arm_get_next_irq(int last) @@ -132,7 +128,7 @@ return (-1); int rc = intc_read_4(GOLDFISH_PIC_NUMBER); - if (rc >= 0) + if (rc > 0) return (rc); return (-1); From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:36:49 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4DA85C01 for ; Wed, 6 Aug 2014 01:36:49 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2F1002638 for ; Wed, 6 Aug 2014 01:36:49 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761anNJ015543 for ; Wed, 6 Aug 2014 01:36:49 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761amQY015527 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:36:48 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:36:48 GMT Message-Id: <201408060136.s761amQY015527@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271977 - soc2014/astarasikov/head/sys/arm/goldfish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:36:49 -0000 Author: astarasikov Date: Wed Aug 6 01:36:48 2014 New Revision: 271977 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271977 Log: [goldfish]: working timer (finally, fixes random & init) Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_timer.c Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_timer.c ============================================================================== --- soc2014/astarasikov/head/sys/arm/goldfish/goldfish_timer.c Wed Aug 6 01:36:05 2014 (r271976) +++ soc2014/astarasikov/head/sys/arm/goldfish/goldfish_timer.c Wed Aug 6 01:36:48 2014 (r271977) @@ -59,12 +59,7 @@ GOLDFISH_TIMER_CLEAR_ALARM = 0x14, }; -#define CLOCK_TICK_RATE ((50 * 1000 * 1000) / 16) - -#define DEFAULT_FREQUENCY 1000000 - -#define DEFAULT_DIVISOR 16 -#define DEFAULT_CONTROL_DIV TIMER_CONTROL_DIV16 +#define CLOCK_TICK_RATE (1000 * 1000 * 1000) struct goldfish_timer_softc { struct resource* mem_res; @@ -78,6 +73,9 @@ struct eventtimer et; }; +static int goldfish_timer_initialized; +static struct goldfish_timer_softc *goldfish_timer_sc; + #define goldfish_timer_tc_read_4(reg) \ bus_space_read_4(sc->bst, sc->bsh, reg) @@ -98,7 +96,7 @@ static unsigned goldfish_timer_tc_get_timecount(struct timecounter *tc) { - return (unsigned)goldfish_timer_read_counter64(tc); + return (unsigned)(goldfish_timer_read_counter64(tc)); } static int @@ -109,15 +107,15 @@ if (first != 0) { sc->et_enabled = 1; - count = ((uint64_t)et->et_frequency * first); - goldfish_timer_tc_write_4(GOLDFISH_TIMER_ALARM_HIGH, count >> 32); goldfish_timer_tc_write_4(GOLDFISH_TIMER_ALARM_LOW, count & 0xffffffff); - printf("setting timer to %llu\n", count); - return (0); } + else { + goldfish_timer_tc_write_4(GOLDFISH_TIMER_ALARM_HIGH, 0); + goldfish_timer_tc_write_4(GOLDFISH_TIMER_ALARM_LOW, 0); + } if (period != 0) { panic("period"); @@ -141,7 +139,7 @@ goldfish_timer_intr(void *arg) { struct goldfish_timer_softc *sc = arg; - //goldfish_timer_tc_write_4(GOLDFISH_TIMER_CLEAR_INTERRUPT, 1); + goldfish_timer_tc_write_4(GOLDFISH_TIMER_CLEAR_INTERRUPT, 1); if (sc->et_enabled && sc->et.et_active) sc->et.et_event_cb(&sc->et, sc->et.et_arg); @@ -166,26 +164,29 @@ { struct goldfish_timer_softc *sc = device_get_softc(dev); int mem_rid = 0, irq_rid = 0; - + /* TODO: get frequency from FDT */ - sc->sysclk_freq = CLOCK_TICK_RATE * 16; + sc->sysclk_freq = CLOCK_TICK_RATE; sc->mem_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &mem_rid, RF_ACTIVE); - if (sc->mem_res == NULL) + if (sc->mem_res == NULL) { goto fail; + } sc->bst = rman_get_bustag(sc->mem_res); sc->bsh = rman_get_bushandle(sc->mem_res); /* Request the IRQ resources */ sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &irq_rid, RF_ACTIVE); - if (sc->irq_res == NULL) + if (sc->irq_res == NULL) { goto fail; + } /* Setup and enable the timer */ if (bus_setup_intr(dev, sc->irq_res, INTR_TYPE_CLK, - goldfish_timer_intr, NULL, sc, - &sc->intr_hl) != 0) + goldfish_timer_intr, NULL, sc, &sc->intr_hl) != 0) + { goto fail; + } /* * Timer 1, timecounter @@ -198,25 +199,33 @@ sc->tc.tc_quality = 200; sc->tc.tc_priv = sc; - goldfish_timer_tc_write_4(GOLDFISH_TIMER_CLEAR_ALARM, 1); - goldfish_timer_tc_write_4(GOLDFISH_TIMER_CLEAR_INTERRUPT, 1); - - tc_init(&sc->tc); - /* * Timer 2, event timer */ sc->et_enabled = 0; sc->et.et_name = "Goldfish Event Timer"; - sc->et.et_flags = /*ET_FLAGS_PERIODIC |*/ ET_FLAGS_ONESHOT; + sc->et.et_flags = ET_FLAGS_PERIODIC | ET_FLAGS_ONESHOT; sc->et.et_frequency = CLOCK_TICK_RATE; sc->et.et_quality = 200; - sc->et.et_min_period = (0x00000001LLU << 32) / sc->et.et_frequency; - sc->et.et_max_period = (0xffffffffLLU << 32) / sc->et.et_frequency; + sc->et.et_min_period = (0x00000002LLU << 32) / sc->et.et_frequency; + sc->et.et_max_period = (0xfffffffeLLU << 32) / sc->et.et_frequency; sc->et.et_start = goldfish_timer_start; sc->et.et_stop = goldfish_timer_stop; sc->et.et_priv = sc; + + goldfish_timer_tc_write_4(GOLDFISH_TIMER_CLEAR_ALARM, 1); + goldfish_timer_tc_write_4(GOLDFISH_TIMER_CLEAR_INTERRUPT, 1); + et_register(&sc->et); + tc_init(&sc->tc); + + /* keep a global reference to sc to avoid lookup during DELAY */ + goldfish_timer_sc = sc; + goldfish_timer_initialized = 1; + + /* trigger an interrupt */ + goldfish_timer_tc_write_4(GOLDFISH_TIMER_ALARM_HIGH, 0); + goldfish_timer_tc_write_4(GOLDFISH_TIMER_ALARM_LOW, 0); return (0); @@ -233,7 +242,7 @@ static device_method_t goldfish_timer_methods[] = { DEVMETHOD(device_probe, goldfish_timer_probe), DEVMETHOD(device_attach, goldfish_timer_attach), - { 0, 0 } + DEVMETHOD_END, }; static driver_t goldfish_timer_driver = { @@ -251,12 +260,9 @@ { uint64_t counts; uint64_t now, end; - device_t timer_dev; - struct goldfish_timer_softc *sc; - - timer_dev = devclass_get_device(goldfish_timer_devclass, 0); - if (timer_dev == NULL) { + /* Let us uncomment this as soon as rootfs mounts and init starts */ + if (!goldfish_timer_initialized || !goldfish_timer_sc) { /* * Timer is not initialized yet */ @@ -267,20 +273,19 @@ return; } - sc = device_get_softc(timer_dev); - /* Get the number of times to count */ - counts = usec * ((sc->tc.tc_frequency / 1000000) + 1); + counts = usec * ((goldfish_timer_sc->tc.tc_frequency / 1000000) + 1); - now = goldfish_timer_read_counter64(&sc->tc); + now = goldfish_timer_read_counter64(&goldfish_timer_sc->tc); end = now + counts; while (now < end) { - now = goldfish_timer_read_counter64(&sc->tc); + now = goldfish_timer_read_counter64(&goldfish_timer_sc->tc); } } void cpu_initclocks(void) { + cpu_initclocks_bsp(); } From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:38:03 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0C6FEC31 for ; Wed, 6 Aug 2014 01:38:03 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EDB6C2641 for ; Wed, 6 Aug 2014 01:38:02 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761c29A015920 for ; Wed, 6 Aug 2014 01:38:02 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761c28J015918 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:38:02 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:38:02 GMT Message-Id: <201408060138.s761c28J015918@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271978 - soc2014/astarasikov/head/sys/arm/goldfish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:38:03 -0000 Author: astarasikov Date: Wed Aug 6 01:38:02 2014 New Revision: 271978 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271978 Log: [goldfish]: uncomment error handling in FB driver Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_fb.c Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_fb.c ============================================================================== --- soc2014/astarasikov/head/sys/arm/goldfish/goldfish_fb.c Wed Aug 6 01:36:48 2014 (r271977) +++ soc2014/astarasikov/head/sys/arm/goldfish/goldfish_fb.c Wed Aug 6 01:38:02 2014 (r271978) @@ -164,10 +164,10 @@ int li_rid = 0, irq_rid = 0; size_t fbmem_size = 0; uint32_t format = 0; - + if (fb_softc) return (ENXIO); - + sc->li_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &li_rid, RF_ACTIVE); if (!sc->li_res) goto fail; @@ -183,7 +183,7 @@ sc->li_bst = rman_get_bustag(sc->li_res); sc->li_bsh = rman_get_bushandle(sc->li_res); fb_softc = sc; - + format = fb_read_4(GOLDFISH_FB_FORMAT); if (format != HAL_PIXEL_FORMAT_RGB_565) { device_printf(dev, "unsupported pixel format %d\n", format); @@ -213,7 +213,7 @@ if (err) { device_printf(dev, "failed to attach syscons\n"); TT; - //goto fail; + goto fail; } #endif @@ -225,6 +225,7 @@ return (0); fail: + printf("%s: failed\n", __func__); if (sc->irq_res) bus_release_resource(dev, SYS_RES_IRQ, irq_rid, sc->irq_res); @@ -678,7 +679,6 @@ static int dummy_kbd_configure(int flags) { - printf("%s:\n", __func__); return (0); } KEYBOARD_DRIVER(goldfish_dummy, goldfish_dummysw, dummy_kbd_configure); From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:39:26 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7D7E8C65 for ; Wed, 6 Aug 2014 01:39:26 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 50332264C for ; Wed, 6 Aug 2014 01:39:26 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761dQJT016469 for ; Wed, 6 Aug 2014 01:39:26 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761dPQD016450 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:39:25 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:39:25 GMT Message-Id: <201408060139.s761dPQD016450@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271979 - in soc2014/astarasikov/head/sys/arm: conf goldfish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:39:26 -0000 Author: astarasikov Date: Wed Aug 6 01:39:24 2014 New Revision: 271979 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271979 Log: [goldfish]: config update, mmc/nand stubs Modified: soc2014/astarasikov/head/sys/arm/conf/GOLDFISH soc2014/astarasikov/head/sys/arm/goldfish/files.goldfish soc2014/astarasikov/head/sys/arm/goldfish/goldfish_mmc.c soc2014/astarasikov/head/sys/arm/goldfish/goldfish_nand.c Modified: soc2014/astarasikov/head/sys/arm/conf/GOLDFISH ============================================================================== --- soc2014/astarasikov/head/sys/arm/conf/GOLDFISH Wed Aug 6 01:38:02 2014 (r271978) +++ soc2014/astarasikov/head/sys/arm/conf/GOLDFISH Wed Aug 6 01:39:24 2014 (r271979) @@ -1,4 +1,4 @@ -# GOLDFISH - Configuration for QEMU version of Versatile Platform Board +#GOLDFISH - Configuration for QEMU version of Versatile Platform Board # # For more information on this file, please read the handbook section on # Kernel Configuration Files: @@ -10,105 +10,122 @@ # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the # latest information. # -# An exhaustive list of options and more detailed explanations of the -# device lines is also present in the ../../conf/NOTES and NOTES files. +# An exhaustive list of options and more detailed explanations of the +# device lines is also present in the ../../conf/NOTES and NOTES files. # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # # $FreeBSD: release/10.0.0/sys/arm/conf/GOLDFISH 254902 2013-08-26 10:27:15Z andrew $ -ident GOLDFISH +ident GOLDFISH -cpu CPU_CORTEXA -machine arm armv6 -makeoptions ARM_LITTLE_ENDIAN +cpu CPU_CORTEXA +machine arm armv6 +makeoptions ARM_LITTLE_ENDIAN -options QEMU_WORKAROUNDS +nooptions ARM_CACHE_LOCK_ENABLE # QEMU does not implement this +options QEMU_WORKAROUNDS -files "../goldfish/files.goldfish" -makeoptions MODULES_OVERRIDE="" +files "../goldfish/files.goldfish" +makeoptions MODULES_OVERRIDE="" options KERNVIRTADDR=0xc0100000 -makeoptions KERNVIRTADDR=0xc0100000 +makeoptions KERNVIRTADDR=0xc0100000 options KERNPHYSADDR=0x00100000 -makeoptions KERNPHYSADDR=0x00100000 +makeoptions KERNPHYSADDR=0x00100000 options PHYSADDR=0x00000000 -options FREEBSD_BOOT_LOADER -options LINUX_BOOT_ABI +options FREEBSD_BOOT_LOADER +options LINUX_BOOT_ABI +options VERBOSE_INIT_ARM -makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols +makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols options HZ=100 options SCHED_4BSD #4BSD scheduler options INET #InterNETworking +options TMPFS # Efficient memory filesystem options FFS #Berkeley Fast Filesystem options SOFTUPDATES #Enable FFS soft updates support options UFS_ACL #Support for access control lists options UFS_DIRHASH #Improve performance on big directories -device snp +options GEOM_PART_BSD # BSD partition scheme +options GEOM_PART_MBR # MBR partition scheme options PSEUDOFS #Pseudo-filesystem framework options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] -options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI options KTRACE #ktrace(1) support options SYSVSHM #SYSV-style shared memory options SYSVMSG #SYSV-style message queues options SYSVSEM #SYSV-style semaphores options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions options KBD_INSTALL_CDEV # install a CDEV entry in /dev -options ROOTDEVNAME=\"ufs:da0s1a\" options VFP # vfp/neon +options PLATFORM options PREEMPTION -options PLATFORM -device bpf -device loop +device loop +device snp + +# NAND for rootfs +# device nand # Ethernet -device ether -device mii -device mii_bitbang -device smc -device smcphy +device ether +device mii +device mii_bitbang +device smc +device smcphy # Serial -device uart -device pty +device uart +device pty # NOTE: serial console is disabled if syscons enabled # Comment following lines for headless setup -device sc -device kbdmux -options SC_DFLT_FONT # compile font in -makeoptions SC_DFLT_FONT=cp437 - +device sc +device kbdmux +options SC_DFLT_FONT # compile font in +makeoptions SC_DFLT_FONT=cp437 + +options STACK +makeoptions WITH_CTF=1 +options DDB_CTF options KDB +options KDB_TRACE options DDB #Enable the kernel debugger -options VERBOSE_SYSINIT -options DIAGNOSTIC -#options INVARIANTS #Enable calls of extra sanity checking -#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS +options VERBOSE_SYSINIT +options DIAGNOSTIC +options DEBUG +options INVARIANTS #Enable calls of extra sanity checking +options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS +options KLD_DEBUG + +options MUTEX_NOINLINE +options RWLOCK_NOINLINE +options NO_SWAPPING +#options WITNESS +#options WITNESS_SKIPSPIN -device md -device random # Entropy device +device md +device random # Entropy device # Flattened Device Tree -options FDT -options FDT_DTB_STATIC -makeoptions FDT_DTS_FILE=goldfish.dts - -#options MD_ROOT -#options MD_ROOT_SIZE=5120 -#makeoptions MFS_IMAGE=/root/handhelds/myroot.img -#options ROOTDEVNAME=\"/dev/md0\" +options FDT +options FDT_DTB_STATIC +makeoptions FDT_DTS_FILE=goldfish.dts + +options MD_ROOT +options MD_ROOT_SIZE=5120 +makeoptions MFS_IMAGE=/root/handhelds/myroot.img +options ROOTDEVNAME=\"/dev/md0\" #boot from NFS -#options NFSCL -#options NFSCLIENT -#options NFS_ROOT -#options BOOTP_COMPAT -#options BOOTP -#options BOOTP_NFSV3 -#options BOOTP_WIRED_TO=smc0 -#options ROOTDEVNAME=\"nfs:192.168.1.51:/srv/nfs3/bsd/\" +#options NFSCL +#options NFSCLIENT +#options NFS_ROOT +#options BOOTP_COMPAT +#options BOOTP +#options BOOTP_NFSV3 +#options BOOTP_WIRED_TO=smc0 +#options ROOTDEVNAME=\"nfs:192.168.1.51:/srv/nfs3/bsd/\" Modified: soc2014/astarasikov/head/sys/arm/goldfish/files.goldfish ============================================================================== --- soc2014/astarasikov/head/sys/arm/goldfish/files.goldfish Wed Aug 6 01:38:02 2014 (r271978) +++ soc2014/astarasikov/head/sys/arm/goldfish/files.goldfish Wed Aug 6 01:39:24 2014 (r271979) @@ -1,16 +1,16 @@ arm/arm/bus_space_asm_generic.S standard arm/arm/bus_space_generic.c standard arm/arm/bus_space-v6.c standard -arm/arm/cpufunc_asm_armv5.S standard + arm/arm/cpufunc_asm_arm11.S standard +arm/arm/cpufunc_asm_armv6.S standard arm/arm/cpufunc_asm_armv7.S standard kern/kern_clocksource.c standard -arm/goldfish/goldfish_fb.c optional sc +arm/goldfish/goldfish_fb.c optional sc arm/goldfish/goldfish_machdep.c standard arm/goldfish/goldfish_mmc.c standard -arm/goldfish/goldfish_nand.c standard arm/goldfish/goldfish_pic.c standard arm/goldfish/goldfish_pdev.c standard arm/goldfish/goldfish_timer.c standard Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_mmc.c ============================================================================== --- soc2014/astarasikov/head/sys/arm/goldfish/goldfish_mmc.c Wed Aug 6 01:38:02 2014 (r271978) +++ soc2014/astarasikov/head/sys/arm/goldfish/goldfish_mmc.c Wed Aug 6 01:39:24 2014 (r271979) @@ -67,7 +67,7 @@ goldfish_mmc_probe(device_t dev) { - if (!ofw_bus_is_compatible(dev, "arm,goldfish-mmc")) + if (1 || !ofw_bus_is_compatible(dev, "arm,goldfish-mmc")) return (ENXIO); device_set_desc(dev, "Goldfish MMC"); Modified: soc2014/astarasikov/head/sys/arm/goldfish/goldfish_nand.c ============================================================================== --- soc2014/astarasikov/head/sys/arm/goldfish/goldfish_nand.c Wed Aug 6 01:38:02 2014 (r271978) +++ soc2014/astarasikov/head/sys/arm/goldfish/goldfish_nand.c Wed Aug 6 01:39:24 2014 (r271979) @@ -45,90 +45,199 @@ #include #include +#include +#include +#include "nfc_if.h" + +enum goldfish_nand_cmd { + GOLGDFISH_NAND_CMD_GET_DEV_NAME = 0, + GOLGDFISH_NAND_CMD_READ = 1, + GOLGDFISH_NAND_CMD_WRITE = 2, + GOLGDFISH_NAND_CMD_ERASE = 3, + GOLGDFISH_NAND_CMD_BLOCK_IS_BAD = 4, + GOLGDFISH_NAND_CMD_BLOCK_MARK_BAD = 5, +}; + +enum goldfish_nand_reg { + GOLGDFISH_NAND_VERSION = 0x00, + GOLGDFISH_NAND_NUM_DEV = 0x04, + GOLGDFISH_NAND_DEV = 0x08, + + GOLGDFISH_NAND_DEV_FLAGS = 0x10, + GOLGDFISH_NAND_DEV_NAME_LEN = 0x14, + GOLGDFISH_NAND_DEV_PAGE_SIZE = 0x18, + GOLGDFISH_NAND_DEV_EXTRA_SIZE = 0x1c, + GOLGDFISH_NAND_DEV_ERASE_SIZE = 0x20, + GOLGDFISH_NAND_DEV_SIZE_LOW = 0x28, + GOLGDFISH_NAND_DEV_SIZE_HIGH = 0x2c, + + GOLGDFISH_NAND_RESULT = 0x40, + GOLGDFISH_NAND_COMMAND = 0x44, + GOLGDFISH_NAND_DATA = 0x48, + GOLGDFISH_NAND_TRANSFER_SIZE = 0x4c, + GOLGDFISH_NAND_ADDR_LOW = 0x50, + GOLGDFISH_NAND_ADDR_HIGH = 0x54, +}; + +enum goldfish_nand_constants { + GOLGDFISH_NAND_DEV_FLAG_RO = 0x1, + GOLGDFISH_NAND_VERSION_CURRENT = 0x1, +}; + struct goldfish_nand_softc { - struct resource * li_res; - bus_space_tag_t li_bst; - bus_space_handle_t li_bsh; - struct resource* irq_res; - void* intr_hl; -}; - -static int goldfish_nand_probe(device_t); -static int goldfish_nand_attach(device_t); - -static struct goldfish_nand_softc *nand_softc = NULL; - -#define nand_read_4(reg) \ - bus_space_read_4(nand_softc->li_bst, nand_softc->li_bsh, reg) -#define nand_write_4(reg, val) \ - bus_space_write_4(nand_softc->li_bst, nand_softc->li_bsh, reg, val) + struct nand_softc nand_dev; + bus_space_handle_t sc_handle; + bus_space_tag_t sc_tag; + struct resource *res; + int rid; +}; + +#define intc_read_4(reg) \ + bus_space_read_4(intc_softc->li_bst, intc_softc->li_bsh, reg) +#define intc_write_4(reg, val) \ + bus_space_write_4(intc_softc->li_bst, intc_softc->li_bsh, reg, val) + +static int goldfish_nand_attach(device_t); +static int goldfish_nand_probe(device_t); +static int goldfish_nand_send_command(device_t, uint8_t); +static int goldfish_nand_send_address(device_t, uint8_t); +static uint8_t goldfish_nand_read_byte(device_t); +static void goldfish_nand_read_buf(device_t, void *, uint32_t); +static void goldfish_nand_write_buf(device_t, void *, uint32_t); +static int goldfish_nand_select_cs(device_t, uint8_t); +static int goldfish_nand_read_rnb(device_t); + +static device_method_t goldfish_nand_methods[] = { + DEVMETHOD(device_probe, goldfish_nand_probe), + DEVMETHOD(device_attach, goldfish_nand_attach), + + DEVMETHOD(nfc_send_command, goldfish_nand_send_command), + DEVMETHOD(nfc_send_address, goldfish_nand_send_address), + DEVMETHOD(nfc_read_byte, goldfish_nand_read_byte), + DEVMETHOD(nfc_read_buf, goldfish_nand_read_buf), + DEVMETHOD(nfc_write_buf, goldfish_nand_write_buf), + DEVMETHOD(nfc_select_cs, goldfish_nand_select_cs), + DEVMETHOD(nfc_read_rnb, goldfish_nand_read_rnb), + + { 0, 0 }, +}; + +static driver_t goldfish_nand_driver = { + "nand", + goldfish_nand_methods, + sizeof(struct goldfish_nand_softc), +}; + +static devclass_t goldfish_nand_devclass; +DRIVER_MODULE(goldfish_nand, localbus, goldfish_nand_driver, goldfish_nand_devclass, 0, 0); + +static uint32_t +goldfish_nand_mmio_cmd(device_t dev, enum goldfish_nand_cmd cmd, + uint64_t addr, uint32_t length, void *data) +{ + struct goldfish_nand_softc *sc; + uint32_t ret; + sc = device_get_softc(dev); + + //XXX: lock + + bus_space_write_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_DEV, 0); //FIXME: multiple devices? + bus_space_write_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_ADDR_HIGH, + (uint32_t)(addr >> 32)); + bus_space_write_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_ADDR_LOW, + (uint32_t)addr); + bus_space_write_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_TRANSFER_SIZE, length); + bus_space_write_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_DATA, (uint32_t)data); + bus_space_write_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_COMMAND, (uint32_t)cmd); + ret = bus_space_read_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_RESULT); + + //XXX: unlock + return ret; +} static int goldfish_nand_probe(device_t dev) { - - if (!ofw_bus_is_compatible(dev, "arm,goldfish-nand")) + //if (!ofw_bus_is_compatible(dev, "arm,goldfish-nand")) return (ENXIO); - device_set_desc(dev, "Goldfish NAND"); + device_set_desc(dev, "Goldfish NAND controller"); return (BUS_PROBE_DEFAULT); } static int -goldfish_nand_intr(void *arg) +goldfish_nand_attach(device_t dev) { - printf("%s: irq\n", __func__); - return (FILTER_HANDLED); + struct goldfish_nand_softc *sc; + int err; + uint32_t num_dev = 0; + uint32_t version = 0; + + sc = device_get_softc(dev); + sc->res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &sc->rid, + RF_ACTIVE); + if (sc->res == NULL) { + device_printf(dev, "could not allocate resources!\n"); + return (ENXIO); + } + + sc->sc_tag = rman_get_bustag(sc->res); + sc->sc_handle = rman_get_bushandle(sc->res); + + version = bus_space_read_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_VERSION); + num_dev = bus_space_read_4(sc->sc_tag, sc->sc_handle, GOLGDFISH_NAND_NUM_DEV); + + device_printf(dev, "version %d num_devices=%d\n", version, num_dev); + + nand_init(&sc->nand_dev, dev, NAND_ECC_SOFT, 0, 0, NULL, NULL); + + err = nandbus_create(dev); + + return (err); } static int -goldfish_nand_attach(device_t dev) +goldfish_nand_send_command(device_t dev, uint8_t command) { - struct goldfish_nand_softc *sc = device_get_softc(dev); - int li_rid = 0, irq_rid = 0; - - if (nand_softc) - return (ENXIO); - - sc->li_res = bus_alloc_resource_any(dev, SYS_RES_MEMORY, &li_rid, RF_ACTIVE); - if (!sc->li_res) - goto fail; - - sc->irq_res = bus_alloc_resource_any(dev, SYS_RES_IRQ, &irq_rid, RF_ACTIVE); - if (!sc->irq_res) - goto fail; - - if (bus_setup_intr(dev, sc->irq_res, INTR_TYPE_MISC, - goldfish_nand_intr, NULL, sc, &sc->intr_hl) != 0) - goto fail; - - sc->li_bst = rman_get_bustag(sc->li_res); - sc->li_bsh = rman_get_bushandle(sc->li_res); - nand_softc = sc; + return (0); +} +static int +goldfish_nand_send_address(device_t dev, uint8_t addr) +{ return (0); +} -fail: - if (sc->irq_res) - bus_release_resource(dev, SYS_RES_IRQ, irq_rid, sc->irq_res); +static uint8_t +goldfish_nand_read_byte(device_t dev) +{ + return (0); +} - if (sc->li_res) - bus_release_resource(dev, SYS_RES_MEMORY, li_rid, sc->li_res); +static void +goldfish_nand_read_buf(device_t dev, void* buf, uint32_t len) +{ +} - return (ENXIO); +static void +goldfish_nand_write_buf(device_t dev, void* buf, uint32_t len) +{ } -static device_method_t goldfish_nand_methods[] = { - DEVMETHOD(device_probe, goldfish_nand_probe), - DEVMETHOD(device_attach, goldfish_nand_attach), - { 0, 0 } -}; +static int +goldfish_nand_select_cs(device_t dev, uint8_t cs) +{ -static driver_t goldfish_nand_driver = { - "nand", - goldfish_nand_methods, - sizeof(struct goldfish_nand_softc), -}; + if (cs > 0) + return (ENODEV); -static devclass_t goldfish_nand_devclass; -DRIVER_MODULE(nand, simplebus, goldfish_nand_driver, goldfish_nand_devclass, 0, 0); + return (0); +} + +static int +goldfish_nand_read_rnb(device_t dev) +{ + + /* no-op */ + return (0); /* ready */ +} From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:40:06 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F0905C99 for ; Wed, 6 Aug 2014 01:40:06 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DDC842655 for ; Wed, 6 Aug 2014 01:40:06 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761e6xf016886 for ; Wed, 6 Aug 2014 01:40:06 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761e66W016884 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:40:06 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:40:06 GMT Message-Id: <201408060140.s761e66W016884@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271980 - soc2014/astarasikov/head/sys/boot/fdt/dts/arm MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:40:07 -0000 Author: astarasikov Date: Wed Aug 6 01:40:06 2014 New Revision: 271980 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271980 Log: [goldfish]: update DTS Modified: soc2014/astarasikov/head/sys/boot/fdt/dts/arm/goldfish.dts Modified: soc2014/astarasikov/head/sys/boot/fdt/dts/arm/goldfish.dts ============================================================================== --- soc2014/astarasikov/head/sys/boot/fdt/dts/arm/goldfish.dts Wed Aug 6 01:39:24 2014 (r271979) +++ soc2014/astarasikov/head/sys/boot/fdt/dts/arm/goldfish.dts Wed Aug 6 01:40:06 2014 (r271980) @@ -26,7 +26,7 @@ }; pdev { - compatible = "arm,goldfish-pdev"; + compatible = "arm,goldfish-xpdev"; reg = <0xff001000 0x1000>; interrupts = <1>; interrupt-parent = <&pic>; @@ -38,6 +38,7 @@ interrupts = <4>; interrupt-parent = <&pic>; clock-frequency = <3000000>; + current-speed = <115200>; reg-shift = <0>; }; @@ -49,14 +50,14 @@ }; audio { - compatible = "arm,goldfish-audio"; + compatible = "arm,goldfish-xaudio"; reg = <0xff004000 0x1000>; interrupts = <15>; interrupt-parent = <&pic>; }; mmc { - compatible = "arm,goldfish-mmc"; + compatible = "arm,goldfish-xmmc"; reg = <0xff005000 0x1000>; interrupts = <16>; interrupt-parent = <&pic>; @@ -81,7 +82,7 @@ memory { device_type = "memory"; - reg = <0 0x08000000>; /* 128MB */ + reg = <0 0x8000000>; /* 128MB */ }; aliases { @@ -90,9 +91,7 @@ chosen { bootargs = "-v bootverbose"; - /* - stdin = "uart_goldfish"; - stdout = "uart_goldfish"; - */ + stdin = "uart0"; + stdout = "uart0"; }; }; From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 01:41:57 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 87ED6D6C for ; Wed, 6 Aug 2014 01:41:57 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 749EA26F2 for ; Wed, 6 Aug 2014 01:41:57 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s761fv2Y022301 for ; Wed, 6 Aug 2014 01:41:57 GMT (envelope-from astarasikov@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s761fvD1022299 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 01:41:57 GMT (envelope-from astarasikov@FreeBSD.org) Date: Wed, 6 Aug 2014 01:41:57 GMT Message-Id: <201408060141.s761fvD1022299@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to astarasikov@FreeBSD.org using -f From: astarasikov@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271981 - soc2014/astarasikov/head/sys/arm/goldfish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 01:41:57 -0000 Author: astarasikov Date: Wed Aug 6 01:41:56 2014 New Revision: 271981 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271981 Log: [goldfish]: add a README on using Android Emulator Added: soc2014/astarasikov/head/sys/arm/goldfish/README Added: soc2014/astarasikov/head/sys/arm/goldfish/README ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/astarasikov/head/sys/arm/goldfish/README Wed Aug 6 01:41:56 2014 (r271981) @@ -0,0 +1,25 @@ +What is Goldfish Board? + It is a virtual ARM board provided by Android Emulator. + +What do I need to keep in mind? + I have literally spent more than a month hunting down various MMU bugs + that prevented FreeBSD from booting successfully on a Goldfish board. + + Turned out, Android Emulator's support for ARM1136 CPU lacked C13 CP15 + register used for TLS and PCPU. Emulating TLS via a + memory page at 0xffff0000 did not help much. Anyway, the emulator + supports emulating an ARMv7-compatible Cortex A8. + + I have not tracked down the exact difference in MMU management between + Linux and FreeBSD that caused random memory corruption on Goldfish. However, + it is known that FreeBSD works on QEMU with VERSATILEPB board. Unfortunately + the versions of Android Emulator from the SDK are based on an ancient QEMU + version that probably had some bug. Luckily, since Android-L preview release, + Google publishes prebuilt versions of Android Emulator from the latest source + code that do not have that bug. Please use the following the + "l-preview" branch from the following git repository: + https://android.googlesource.com/platform/prebuilts/android-emulator + +I can't find Android Emulator for FreeBSD! + Use the linux one. It works fine provided that you mount linprocfs at /proc + and install linux libraries (for example, linux_base-f10) including GTK From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 16:30:46 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AAAB62B8 for ; Wed, 6 Aug 2014 16:30:46 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7D79F2425 for ; Wed, 6 Aug 2014 16:30:46 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s76GUk2T069667 for ; Wed, 6 Aug 2014 16:30:46 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s76GUjNS069660 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 16:30:45 GMT (envelope-from shonali@FreeBSD.org) Date: Wed, 6 Aug 2014 16:30:45 GMT Message-Id: <201408061630.s76GUjNS069660@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r271988 - soc2014/shonali/head/contrib/bsnmp/snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 16:30:46 -0000 Author: shonali Date: Wed Aug 6 16:30:45 2014 New Revision: 271988 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=271988 Log: Made changes to BEGEMOT-SNMPD.txt & tree.def Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt Wed Aug 6 14:38:09 2014 (r271987) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/BEGEMOT-SNMPD.txt Wed Aug 6 16:30:45 2014 (r271988) @@ -218,7 +218,7 @@ DESCRIPTION "An entry in the table with descriptions of UDP ports to listen on for SNMP messages." - INDEX { begemotSnmpdPortAddress, begemotSnmpdPortAddressType, begemotSnmpdPortPort } + INDEX { begemotSnmpdPortAddressType, begemotSnmpdPortAddress, begemotSnmpdPortPort } ::= { begemotSnmpdPortTable 1 } BegemotSnmpdPortEntry ::= SEQUENCE { Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def Wed Aug 6 14:38:09 2014 (r271987) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/tree.def Wed Aug 6 16:30:45 2014 (r271988) @@ -33,8 +33,15 @@ #include "tc.def" -typedef InetAddress { type binary { length "0..255"; } } -typedef InetAddressType { type enumeration { enum unknown { value 0; } enum ipv4 { value 1; } enum ipv6 { value 2; } enum ipv4z { value 3; } enum ipv6z { value 4; } enum dns { value 16; } } } +typedef InetAddressType ENUM ( + 0 unknown + 1 ipv4 + 2 ipv6 + 3 ipv4z + 4 ipv6z + 16 dns +) + typedef RowStatus ENUM ( 1 active 2 notInService @@ -123,8 +130,8 @@ # Port table # (4 begemotSnmpdPortTable - (1 begemotSnmpdPortEntry : InetAddress INTEGER op_snmp_port InetAddressType - (1 begemotSnmpdPortAddress InetAddress) + (1 begemotSnmpdPortEntry : InetAddressType OCTETSTRING | InetAddress INTEGER op_snmp_port + (1 begemotSnmpdPortAddress OCTETSTRING | InetAddress) (2 begemotSnmpdPortPort UNSIGNED32) (3 begemotSnmpdPortStatus INTEGER GET SET) (4 begemotSnmpdPortAddressType InetAddressType) From owner-svn-soc-all@FreeBSD.ORG Wed Aug 6 21:50:13 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9E8C6C10 for ; Wed, 6 Aug 2014 21:50:13 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8156C2D73 for ; Wed, 6 Aug 2014 21:50:13 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s76LoDPF047787 for ; Wed, 6 Aug 2014 21:50:13 GMT (envelope-from pedrosouza@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s76LoCct047780 for svn-soc-all@FreeBSD.org; Wed, 6 Aug 2014 21:50:12 GMT (envelope-from pedrosouza@FreeBSD.org) Date: Wed, 6 Aug 2014 21:50:12 GMT Message-Id: <201408062150.s76LoCct047780@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to pedrosouza@FreeBSD.org using -f From: pedrosouza@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272006 - soc2014/pedrosouza/lua_loader/head/sys/boot/lua MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Aug 2014 21:50:13 -0000 Author: pedrosouza Date: Wed Aug 6 21:50:12 2014 New Revision: 272006 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272006 Log: Added autoboot timer before entering menu Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/core.lua soc2014/pedrosouza/lua_loader/head/sys/boot/lua/lutils.c soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/core.lua ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/core.lua Wed Aug 6 19:38:03 2014 (r272005) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/core.lua Wed Aug 6 21:50:12 2014 (r272006) @@ -76,4 +76,8 @@ function core.autoboot() loader.perform("autoboot"); +end + +function core.boot() + loader.perform("boot"); end \ No newline at end of file Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/lutils.c ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/lutils.c Wed Aug 6 19:38:03 2014 (r272005) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/lutils.c Wed Aug 6 21:50:12 2014 (r272006) @@ -56,6 +56,12 @@ return 1; } +int lua_ischar(lua_State *L) +{ + lua_pushboolean(L, ischar()); + return 1; +} + int lua_gets(lua_State *L) { @@ -66,6 +72,13 @@ } int +lua_time(lua_State *L) +{ + lua_pushnumber(L, time(NULL)); + return 1; +} + +int lua_delay(lua_State *L) { int n = lua_gettop(L); @@ -316,9 +329,11 @@ utils_func reg_funcs[] = { {lua_perform, "loader", "perform"}, {lua_delay, "loader", "delay"}, + {lua_time, "loader", "time"}, {lua_include, "loader", "include"}, {lua_getenv, "loader", "getenv"}, {lua_getchar, "io", "getchar"}, + {lua_ischar, "io", "ischar"}, {lua_gets, "io", "gets"}, {lua_openfile, "io", "open"}, {lua_closefile, "io", "close"}, Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Wed Aug 6 19:38:03 2014 (r272005) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Wed Aug 6 21:50:12 2014 (r272006) @@ -26,13 +26,18 @@ opts = menu.options; end - while true do + local draw = function() screen.clear(); menu.draw(6, 11, opts); menu.drawbox(4, 10, 40, 10); drawer.drawbrand(); drawer.drawlogo(); screen.defcursor(); + end + + draw(); + menu.autoboot(); + while true do local ch = string.char(io.getchar()); if (opts[ch] ~= nil) then local ret = opts[ch].func(); @@ -52,6 +57,7 @@ end end end + draw(); end end @@ -79,18 +85,62 @@ for i = 1, h-1 do screen.setcursor(x+w, y+i); print(vl); end end +function menu.autoboot() + if menu.already_autoboot == true then + return; + end + menu.already_autoboot = true; + + local ab = loader.getenv("autoboot_delay"); + if ab == "NO" or ab == "no" then + core.boot(); + end + ab = tonumber(ab) or 10; + + local x = loader.getenv("loader_menu_timeout_x") or 5; + local y = loader.getenv("loader_menu_timeout_y") or 22; + + local endtime = loader.time() + ab; + local time; + repeat + + time = endtime - loader.time(); + screen.setcursor(x, y); + print("Autoboot in "..time.." seconds, hit [Enter] to boot or any other key to stop "); + screen.defcursor(); + if io.ischar() then + local ch = io.getchar(); + if ch == 13 then + break; + else + -- prevent autoboot when escaping to interpreter + loader.perform("set autoboot_delay=NO"); + -- erase autoboot msg + screen.setcursor(0, y); + print(" "); + screen.defcursor(); + return; + end + end + + loader.delay(50000); + until time <= 0 + core.boot(); + +end + menu.options = { -- Boot multi user ["1"] = { index = 1, name = "Boot Multi user "..color.highlight("[Enter]"), - func = function () core.setSingleUser(false); loader.perform("boot"); end + func = function () core.setSingleUser(false); core.boot(); end }, -- boot single user ["2"] = { index = 2, name = "Boot "..color.highlight("S").."ingle user", - func = function () core.setSingleUser(true); loader.perform("boot"); end + func = function () core.setSingleUser(true); core.boot(); end }, -- escape to interpreter ["3"] = { From owner-svn-soc-all@FreeBSD.ORG Thu Aug 7 10:57:21 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8F1F4109 for ; Thu, 7 Aug 2014 10:57:21 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7BCEF2667 for ; Thu, 7 Aug 2014 10:57:21 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s77AvLPA055156 for ; Thu, 7 Aug 2014 10:57:21 GMT (envelope-from seiya@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s77AvKKB055150 for svn-soc-all@FreeBSD.org; Thu, 7 Aug 2014 10:57:20 GMT (envelope-from seiya@FreeBSD.org) Date: Thu, 7 Aug 2014 10:57:20 GMT Message-Id: <201408071057.s77AvKKB055150@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to seiya@FreeBSD.org using -f From: seiya@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272023 - in soc2014/seiya/bootsplash/sys/dev: fb syscons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2014 10:57:21 -0000 Author: seiya Date: Thu Aug 7 10:57:20 2014 New Revision: 272023 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272023 Log: exit gracefully (WIP) Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c soc2014/seiya/bootsplash/sys/dev/fb/bsplash.h soc2014/seiya/bootsplash/sys/dev/syscons/syscons.c Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Thu Aug 7 09:38:27 2014 (r272022) +++ soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Thu Aug 7 10:57:20 2014 (r272023) @@ -51,7 +51,9 @@ static int load_bmp(BMP_INFO *bmp, void* data); static int draw_bmp(BMP_INFO *bmp, int iy, int sy, int sx, int width, int height); -static video_adapter_t *adp = NULL; +static void *adp = NULL; +static void *sc = NULL; +static void (*bsplash_stop)(void *adp, void *sc) = NULL; static BMP_INFO bmp_info; static int in_prompt = 0; static int background_enabled = 1; // 1:enabled, 0:disabled @@ -64,12 +66,12 @@ static int progress_bar_y_origin, progress_bar_y, progress_bar_x; static int progress_bar_width, progress_bar_height; - -int -bsplash_early_init(video_adapter_t *_adp) +void +bsplash_early_init(void *_adp, void *_sc, void (*_bsplash_stop)(void *, void *)) { adp = _adp; - return 0; + sc = _sc; + bsplash_stop = _bsplash_stop; } static int @@ -252,7 +254,7 @@ /* * change video mode */ - if (vidd_set_mode(adp, M_VESA_CG1024x768) != 0) + if (vidd_set_mode((video_adapter_t *) adp, M_VESA_CG1024x768) != 0) return 1; /* @@ -266,7 +268,6 @@ if (kthread_add(update_animation, NULL, NULL, NULL, 0, 0, "bsplash") != 0){ printf("bsplash: failed to start kernel thread 'update_animation()'\n"); - vidd_set_mode(adp, M_TEXT_80x25); return 1; } @@ -315,7 +316,7 @@ if (progress >= 100 /* boot has finished */ || count > 50 /* FIX - -int bsplash_early_init (video_adapter_t *adp); +void bsplash_early_init (void *_adp, void *_sc, void (*bsplash_stop)(void *adp, void *sc)); int bsplash_prompt_user (const char *tag); int bsplash_prompt_success (const char *tag); int bsplash_prompt_failure (const char *tag); Modified: soc2014/seiya/bootsplash/sys/dev/syscons/syscons.c ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/syscons/syscons.c Thu Aug 7 09:38:27 2014 (r272022) +++ soc2014/seiya/bootsplash/sys/dev/syscons/syscons.c Thu Aug 7 10:57:20 2014 (r272023) @@ -200,6 +200,10 @@ static int and_region(int *s1, int *e1, int s2, int e2); static void scrn_update(scr_stat *scp, int show_cursor); +#ifdef DEV_BSPLASH +static void scbsplash_stop(void *_adp, void *_sc); +#endif + #ifdef DEV_SPLASH static int scsplash_callback(int event, void *arg); static void scsplash_saver(sc_softc_t *sc, int show); @@ -2069,6 +2073,38 @@ SC_VIDEO_UNLOCK(scp->sc); } + +#ifdef DEV_BSPLASH + +static void +scbsplash_stop(void *_adp, void *_sc) +{ + video_adapter_t *adp; + sc_softc_t *sc; + scr_stat *scp; + + adp = (video_adapter_t *) _adp; + sc = (sc_softc_t *) _sc; + scp = sc->cur_scp; + + vidd_set_mode(adp, M_TEXT_80x25); + update_font(scp); + sc_set_border(scp, scp->border); + sc_set_cursor_image(scp); + +#ifndef SC_NO_PALETTE_LOADING +#ifdef SC_PIXEL_MODE + if (adp->va_info.vi_mem_model == V_INFO_MM_DIRECT) + vidd_load_palette(adp, sc->palette2); + else +#endif + vidd_load_palette(adp, sc->palette); +#endif +} + +#endif /* DEV_BSPLASH */ + + #ifdef DEV_SPLASH static int scsplash_callback(int event, void *arg) @@ -3031,7 +3067,7 @@ #ifdef DEV_BSPLASH - bsplash_early_init(sc->adp); + bsplash_early_init((void *) sc->adp, (void *) sc, scbsplash_stop); #endif } From owner-svn-soc-all@FreeBSD.ORG Thu Aug 7 18:19:10 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7EDF4638 for ; Thu, 7 Aug 2014 18:19:10 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6BDAE21ED for ; Thu, 7 Aug 2014 18:19:10 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s77IJA9w050883 for ; Thu, 7 Aug 2014 18:19:10 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s77IJAu5050725 for svn-soc-all@FreeBSD.org; Thu, 7 Aug 2014 18:19:10 GMT (envelope-from dpl@FreeBSD.org) Date: Thu, 7 Aug 2014 18:19:10 GMT Message-Id: <201408071819.s77IJAu5050725@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272043 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2014 18:19:10 -0000 Author: dpl Date: Thu Aug 7 18:19:09 2014 New Revision: 272043 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272043 Log: Moved the JIT compiling code to a more sensible place. Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Thu Aug 7 17:49:42 2014 (r272042) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw2.c Thu Aug 7 18:19:09 2014 (r272043) @@ -365,6 +365,18 @@ ipfw_dyn_rule *q = NULL; struct ip_fw_chain *chain = &V_layer3_chain; + /* If we haven't, JIT-compile the actions to be executed per-rule */ + if (compiledfuncptr == 0) { + IPFW_PF_RLOCK(chain); + if (! V_ipfw_vnet_ready) { /* shutting down, leave NOW. */ + IPFW_PF_RUNLOCK(chain); + return (IP_FW_PASS); /* accept */ + } + compiledfuncptr = compile_code(args, chain); + IPFW_PF_RUNLOCK(chain); + } else + return compiledfuncptr(args, chain); + /* * We store in ulp a pointer to the upper layer protocol header. * In the ipv4 case this is easy to determine from the header, @@ -393,19 +405,6 @@ proto = args->f_id.proto = 0; /* mark f_id invalid */ /* XXX 0 is a valid proto: IP/IPv6 Hop-by-Hop Option */ - /* If we haven't, JIT-compile the actions to be executed per-rule */ - if (compiledfuncptr == 0) { - IPFW_PF_RLOCK(chain); - if (! V_ipfw_vnet_ready) { /* shutting down, leave NOW. */ - IPFW_PF_RUNLOCK(chain); - return (IP_FW_PASS); /* accept */ - } - compiledfuncptr = compile_code(args, chain); - IPFW_PF_RUNLOCK(chain); - } else - return compiledfuncptr(args, chain); - - /* * PULLUP_TO(len, p, T) makes sure that len + sizeof(T) is contiguous, * then it sets p to point at the offset "len" in the mbuf. WARNING: the From owner-svn-soc-all@FreeBSD.ORG Thu Aug 7 18:33:19 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 64712BA8 for ; Thu, 7 Aug 2014 18:33:19 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 519BF24A8 for ; Thu, 7 Aug 2014 18:33:19 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s77IXJ10014176 for ; Thu, 7 Aug 2014 18:33:19 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s77IXIjb014048 for svn-soc-all@FreeBSD.org; Thu, 7 Aug 2014 18:33:18 GMT (envelope-from dpl@FreeBSD.org) Date: Thu, 7 Aug 2014 18:33:18 GMT Message-Id: <201408071833.s77IXIjb014048@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272044 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2014 18:33:19 -0000 Author: dpl Date: Thu Aug 7 18:33:18 2014 New Revision: 272044 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272044 Log: Added struct declarations and function prototype, to be able to use them when JITing Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h Thu Aug 7 18:19:09 2014 (r272043) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/ip_fw_rules.h Thu Aug 7 18:33:18 2014 (r272044) @@ -34,6 +34,17 @@ // dpl XXX. For now, we put the chain there, that could change, tough. int ipfw_chk_jit(struct ip_fw_args *args, struct ip_fw_chain *chain); +// Functions used by JIT, external to our code. +int printf(const char * restrict format, ...); + +// Declarations of some needed structs. +struct mbuf; + +struct ip_fw_args; +struct ip_fw_chain; +struct ip_fw; +struct ipfw_insn; + /* * Some macros used in the various matching options. * L3HDR maps an ipv4 pointer into a layer3 header pointer of type T From owner-svn-soc-all@FreeBSD.ORG Thu Aug 7 18:34:12 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 63F47C42 for ; Thu, 7 Aug 2014 18:34:12 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4715024B9 for ; Thu, 7 Aug 2014 18:34:12 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s77IYC88016608 for ; Thu, 7 Aug 2014 18:34:12 GMT (envelope-from dpl@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s77IYBPY016606 for svn-soc-all@FreeBSD.org; Thu, 7 Aug 2014 18:34:11 GMT (envelope-from dpl@FreeBSD.org) Date: Thu, 7 Aug 2014 18:34:11 GMT Message-Id: <201408071834.s77IYBPY016606@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to dpl@FreeBSD.org using -f From: dpl@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272045 - soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2014 18:34:12 -0000 Author: dpl Date: Thu Aug 7 18:34:11 2014 New Revision: 272045 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272045 Log: Generally working on the JITter. Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Modified: soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc ============================================================================== --- soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Thu Aug 7 18:33:18 2014 (r272044) +++ soc2014/dpl/netmap-ipfwjit/sys/netpfil/ipfw/jit.cc Thu Aug 7 18:34:11 2014 (r272045) @@ -1,11 +1,13 @@ -/* JIT compilation code */ #undef _KERNEL #include #include #include #include +#include #include +#include +#include #include #include #include @@ -18,6 +20,7 @@ #include #include +#include #include #include #include @@ -27,7 +30,6 @@ #include } - typedef int (*funcptr)(); using namespace llvm; @@ -39,11 +41,26 @@ LLVMContext con; OwningPtr buffer; IRBuilder<> irb; - std::vector BBs; + std::vector blocks; + + // Vars Types + Type *int8Ty; + Type *int16Ty; + Type *int32Ty; + + // JIT Compiled Vars + Value *match; + Value *l; + Value *done; + Value *f_pos; + Value *retval; + + // Functions used by our JITed code. + Function *iface_match; + // Load the bc for JIT compilation. Module *loadbc(std::string name) { - /* We load the bc for JIT compilation */ error_code ec = MemoryBuffer::getFile(name, buffer); if (ec) { std::cerr << "Failed to open bitcode: " << ec.message() << "\n"; @@ -60,32 +77,49 @@ return (mod); } - /* Set the needed variables to perform pkt filtering. */ + // Create the needed variables to perform pkt filtering. int - setVars() + setEnv() { - //We need the match var. - Value *match; - Value *f_pos; + // Get Type objects + int8Ty = Type::getInt8Ty(con); + int16Ty = Type::getInt16Ty(con); + int32Ty = Type::getInt32Ty(con); + + // Get StrucType from bitcode. + + // Store vars. + match = irb.CreateAlloca(int32Ty); + l = irb.CreateAlloca(int32Ty); + done = irb.CreateAlloca(int32Ty); + f_pos = irb.CreateAlloca(int32Ty); + retval = irb.CreateAlloca(int32Ty); + + // Create needed GlobalVariables. + + // Get Function defs from bitcode. + iface_match = mod->getFunction("iface_match"); + return (0); } - public: + public: ipfwJIT(): irb(con) { - //Create the module and load the code. + // Create the module and load the code. mod = loadbc("ip_fw_rules.bc"); - setVars(); - //Create Function, and start its first BasicBlock. - //int ipfw_chk_jitted(ip_fw_args *); - // XXX Do we have to define ip_fw_args using this? - StructType ipfwargsTy = StructType::get(/*TYPE1, TYPE2, TYPE3...*/); - Type *argsTy[] = { PointerType::getUnqual(ipfwargsTy) }; - FunctionType *ipfwchkTy = FunctionType::get(Int32Ty, argsTy, false); - func = Function::Create(ipfwchkTy, GlobalValue::PrivateLinkage, "ipfw_chk", mod); - - // XXX Create basic block, and add it to BBs + func = mod->getFunction("ipfw_chk_jit"); + func->setLinkage(GlobalValue::ExternalLinkage); + // Create the entry point of the function + BasicBlock *entry = BasicBlock::Create(con, "entry", func); + // Add the entry block to ArrayRef + blocks.push_back(entry); + // Set the IRBuilder to insert instructions after the basic block. + irb.SetInsertPoint(entry); + // Get struct types, and store vars + setEnv(); + // From on on, it's just a matter of emitting the code for each rule/action. } ~ipfwJIT() { @@ -93,63 +127,86 @@ delete mod; } + funcptr + functionPtr() + { + MachineCodeInfo machinf; + + ExecutionEngine::runJITOnFunction(func, &machinf); + return ((funcptr)machinf.address()); + } + int - emit_nop(int *match) + emit_nop(int *matchptr) { - /* - static IPFW_RULES_INLINE void - rule_nop(int *match) - { - *match = 1; - } - // Get the stub (prototype) for the cell function - F = Mod->getFunction("cell"); - // Set it to have private linkage, so that it can be removed after being - // inlined. - F->setLinkage(GlobalValue::PrivateLinkage); - - // Add an entry basic block to this function and set it - BasicBlock *entry = BasicBlock::Create(C, "entry", F); - B.SetInsertPoint(entry); - // Cache the type of registers - regTy = Type::getInt16Ty(C); - - // Collect the function parameters - auto args = F->arg_begin(); - oldGrid = args++; - newGrid = args++; - width = args++; - height = args++; - x = args++; - y = args++; + // static IPFW_RULES_INLINE void + // rule_nop(int *match) + // { + // *match = 1; + // } - // Create space on the stack for the local registers - for (int i=0 ; i<10 ; i++) - { - a[i] = B.CreateAlloca(regTy); - } + *matchptr = 1; - // Create a space on the stack for the current value. This can be - // assigned to, and will be returned at the end. Store the value passed - // as a parameter in this. - v = B.CreateAlloca(regTy); - B.CreateStore(args++, v); - // Create a load of pointers to the global registers. - Value *gArg = args; - for (int i=0 ; i<10 ; i++) - { - B.CreateStore(ConstantInt::get(regTy, 0), a[i]); - g[i] = B.CreateConstGEP1_32(gArg, i); - } - */ + irb.CreateStore(ConstantInt::get(int32Ty, 1), match); return (0); } int - emit_forward_mac() + emit_forward_mac(u_int8_t opcode) { + // printf("ipfw: opcode %d unimplemented\n", + // opcode); + + Function *printf; + + printf = mod->getFunction("printf"); + irb.CreateCall(printf, "ipfw: opcode %d unimplemented\n", opcode); return (0); } + + int + emit_jail() + { + // static IPFW_RULES_INLINE void + // rule_jail(int * match, u_short offset, uint8_t proto, ipfw_insn *cmd, struct ip_fw_args *args, int ucred_lookup, void *ucred_cache) + // { + // /* + // * We only check offset == 0 && proto != 0, + // * as this ensures that we have a + // * packet with the ports info. + // */ + // if (offset != 0) + // return; + // if (proto == IPPROTO_TCP || + // proto == IPPROTO_UDP) + // *match = check_uidgid( + // (ipfw_insn_u32 *)cmd, + // args, &ucred_lookup, + // #ifdef __FreeBSD__ + // //(struct bsd_ucred **)&ucred_cache); + // (struct ucred **)&ucred_cache); + // #else + // (void *)&ucred_cache); + // #endif + // } + + return (0); + } + + int + emit_recv() + { + // static IPFW_RULES_INLINE void + // rule_recv(int *match, ipfw_insn *cmd, struct mbuf *m, struct ip_fw_chain *chain, uint32_t *tablearg) + // { + // *match = iface_match(m->m_pkthdr.rcvif, (ipfw_insn_if *)cmd, chain, tablearg); + // } + + irb.CreateStore(irb.CreateCall4(/*STUFF GOING HERE*/ match); + + return (0); + } + }; extern "C" funcptr @@ -157,33 +214,16 @@ { int res; ipfwJIT comp; - Module *mod; int f_pos = 0; int retval = 0; - // Now I have to load the stubs of the loaded rules. // Iterate through the rules. - if (args->rule.slot) { - /* - * Packet has already been tagged as a result of a previous - * match on rule args->rule aka args->rule_id (PIPE, QUEUE, - * REASS, NETGRAPH, DIVERT/TEE...) - * Validate the slot and continue from the next one - * if still present, otherwise do a lookup. - */ - f_pos = (args->rule.chain_id == chain->id) ? - args->rule.slot : - ipfw_find_rule(chain, args->rule.rulenum, - args->rule.rule_id); - } else { - f_pos = 0; - } int done = 0; /* flag to exit the outer loop */ int pktlen = args->m->m_pkthdr.len; - // Iterate through the rules. + // For all the number of rules. for (; f_pos < chain->n_rules; f_pos++) { ipfw_insn *cmd; int l, cmdlen, skip_or; /* skip rest of OR block */ @@ -194,6 +234,7 @@ continue; skip_or = 0; + // For each different command. for (l = f->cmd_len, cmd = f->cmd ; l > 0 ; l -= cmdlen, cmd += cmdlen) { int match; @@ -225,15 +266,16 @@ break; case O_FORWARD_MAC: - comp.emit_forward_mac(); + comp.emit_forward_mac(cmd->opcode); break; -/* XXX + case O_GID: case O_UID: case O_JAIL: comp.emit_jail(); break; +/* XXX case O_RECV: comp.emit_recv(); break; @@ -635,6 +677,8 @@ printf("ipfw: ouch!, skip past end of rules, denying packet\n"); } + // Once we're done iterating through the rules, return the pointer. + return (0); } } From owner-svn-soc-all@FreeBSD.ORG Thu Aug 7 20:19:11 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4E126791 for ; Thu, 7 Aug 2014 20:19:11 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2F23C214D for ; Thu, 7 Aug 2014 20:19:11 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s77KJBgX053838 for ; Thu, 7 Aug 2014 20:19:11 GMT (envelope-from pedrosouza@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s77KJA9W053833 for svn-soc-all@FreeBSD.org; Thu, 7 Aug 2014 20:19:10 GMT (envelope-from pedrosouza@FreeBSD.org) Date: Thu, 7 Aug 2014 20:19:10 GMT Message-Id: <201408072019.s77KJA9W053833@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to pedrosouza@FreeBSD.org using -f From: pedrosouza@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272049 - soc2014/pedrosouza/lua_loader/head/sys/boot/lua MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2014 20:19:11 -0000 Author: pedrosouza Date: Thu Aug 7 20:19:09 2014 New Revision: 272049 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272049 Log: Added kernel selection menu Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua Thu Aug 7 18:56:10 2014 (r272048) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/config.lua Thu Aug 7 20:19:09 2014 (r272049) @@ -286,4 +286,27 @@ else print("Configurations load failed!\n"); end +end + +function config.reload(kernel) + local res = 1; + + -- unload all modules + print("unloading modules . . .\n"); + loader.perform("unload"); + + if kernel ~= nil then + res = loader.perform("load "..kernel); + if res == 0 then print("Kernel '"..kernel.."' loaded!"); end + end + + -- failed to load kernel or it is nil + -- then load default + if res == 1 then + print("loading default kernel\n"); + config.loadkernel(); + end + + -- load modules + config.loadmod(modules); end \ No newline at end of file Modified: soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua ============================================================================== --- soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Thu Aug 7 18:56:10 2014 (r272048) +++ soc2014/pedrosouza/lua_loader/head/sys/boot/lua/menu.lua Thu Aug 7 20:19:09 2014 (r272049) @@ -1,4 +1,5 @@ include("/boot/core.lua"); +include("/boot/config.lua"); include("/boot/screen.lua"); include("/boot/drawer.lua"); @@ -159,7 +160,39 @@ index = 5, name = "Boot "..color.highlight("O").."ptions", func = function () menu.run(boot_options); return false; end - } + }, + ["6"] = { + index = 6, + getName = function () + local v = loader.getenv("kernels"); + if not v then + return "Kernels (not availabe)"; + end + return "Kernels"; + end, + func = function() + local kernels = {}; + local v = loader.getenv("kernels"); + local i = 1; + + if not v then return; end + + kernels[tostring(i)] = {index = i, name = "Return to menu "..color.highlight("[Backspace]"), func = function() return true; end}; + kernels.alias = {["\08"] = kernels[tostring(i)]}; + i = i + 1; + + for k in v:gmatch("([^;]+);?") do + kernels[tostring(i)] = { + index = i, + name = k, + func = function() config.reload(k); end + }; + i = i + 1; + end + menu.run(kernels); + return false; + end + } }; menu.options.alias = { From owner-svn-soc-all@FreeBSD.ORG Fri Aug 8 00:20:12 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C68C0183 for ; Fri, 8 Aug 2014 00:20:12 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B18712B44 for ; Fri, 8 Aug 2014 00:20:12 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s780KC4e063995 for ; Fri, 8 Aug 2014 00:20:12 GMT (envelope-from ghostmansd@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s780K9Z7063066 for svn-soc-all@FreeBSD.org; Fri, 8 Aug 2014 00:20:09 GMT (envelope-from ghostmansd@FreeBSD.org) Date: Fri, 8 Aug 2014 00:20:09 GMT Message-Id: <201408080020.s780K9Z7063066@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to ghostmansd@FreeBSD.org using -f From: ghostmansd@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272063 - in soc2014/ghostmansd/head: lib/libc/locale lib/libc/string lib/libc/unicode lib/libcolldb share/colldb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Aug 2014 00:20:12 -0000 Author: ghostmansd Date: Fri Aug 8 00:20:09 2014 New Revision: 272063 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272063 Log: initial colldb adoption Added: soc2014/ghostmansd/head/lib/libc/unicode/coll.h soc2014/ghostmansd/head/share/colldb/ soc2014/ghostmansd/head/share/colldb/root.src - copied unchanged from r271972, soc2014/ghostmansd/head/lib/libcolldb/CLDR.src Deleted: soc2014/ghostmansd/head/lib/libcolldb/CLDR.src soc2014/ghostmansd/head/lib/libcolldb/DUCET.src Modified: soc2014/ghostmansd/head/lib/libc/locale/collate.c soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h soc2014/ghostmansd/head/lib/libc/string/wcscoll.c soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c soc2014/ghostmansd/head/lib/libcolldb/colldb.c soc2014/ghostmansd/head/lib/libcolldb/colldb.h soc2014/ghostmansd/head/lib/libcolldb/colldb.py Modified: soc2014/ghostmansd/head/lib/libc/locale/collate.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/locale/collate.c Thu Aug 7 22:14:37 2014 (r272062) +++ soc2014/ghostmansd/head/lib/libc/locale/collate.c Fri Aug 8 00:20:09 2014 (r272063) @@ -49,6 +49,316 @@ #include "libc_private.h" + +#ifdef _UNICODE_SOURCE +__colldb_t * +__colldb_create(const char *path, int mode) +{ + DBT key; + DBT value; + DB *db = NULL; + int error = 0; + uint32_t version = 0; + int flags = (O_RDWR | O_CREAT | O_TRUNC); + __colldb_t *colldb = NULL; + + colldb = calloc(1, sizeof(*colldb)); + if (colldb == NULL) + { + errno = ENOMEM; + return (NULL); + } + db = dbopen(path, flags, mode, DB_HASH, NULL); + if (db == NULL) + { + error = errno; + free(colldb); + errno = error; + return (NULL); + } + colldb->version = __COLLATION_VERSION; + + key.data = "TYPE"; + value.data = "COLLATION"; + key.size = (strlen("TYPE") + 1); + value.size = (strlen("COLLATION") + 1); + if (db->put(db, &key, &value, 0) == -1) + { + error = errno; + goto failure; + } + + key.data = "VERSION"; + version = htonl(colldb->version); + value.data = &version; + key.size = (strlen("VERSION") + 1); + value.size = sizeof(colldb->version); + if (db->put(db, &key, &value, 0) == -1) + { + error = errno; + goto failure; + } + + colldb->handle = db; + return (colldb); + +failure: + (void) db->close(db); + free(colldb); + errno = error; + return (NULL); +} + + +__colldb_t * +__colldb_open(const char *path) +{ + DBT key; + DBT value; + DB *db = NULL; + int error = 0; + int state = 0; + int flags = O_RDONLY; + __colldb_t *colldb = NULL; + + colldb = calloc(1, sizeof(*colldb)); + if (colldb == NULL) + { + errno = ENOMEM; + return (NULL); + } + db = dbopen(path, flags, 0, DB_HASH, NULL); + if (db == NULL) + { + error = errno; + free(colldb); + errno = error; + return (NULL); + } + + key.data = "TYPE"; + key.size = (strlen("TYPE") + 1); + state = db->get(db, &key, &value, 0); + if (state != 0) + { + if (state < 0) + error = errno; + else + error = EFTYPE; + goto failure; + } + if (strcmp(value.data, "COLLATION") != 0) + { + error = EFTYPE; + goto failure; + } + + key.data = "VERSION"; + key.size = (strlen("VERSION") + 1); + state = db->get(db, &key, &value, 0); + if (state != 0) + { + if (state < 0) + error = errno; + else + error = EFTYPE; + goto failure; + } + colldb->version = ntohl(*(const uint32_t*)value.data); + + colldb->handle = db; + return (colldb); + +failure: + (void) db->close(db); + free(colldb); + errno = error; + return (NULL); +} + + +int +__colldb_close(__colldb_t *colldb) +{ + DB *db = NULL; + int error = 0; + + if (colldb == NULL) + { + errno = EINVAL; + return (-1); + } + db = colldb->handle; + if (db == NULL) + { + errno = EINVAL; + return (-1); + } + if (db->close(db) == -1) + { + error = errno; + free(colldb); + errno = error; + return (-1); + } + free(colldb); + return (0); +} + + +int +__colldb_sync(__colldb_t *colldb) +{ + DB *db = NULL; + + if (colldb == NULL) + { + errno = EINVAL; + return (-1); + } + db = colldb->handle; + if (db == NULL) + { + errno = EINVAL; + return (-1); + } + return db->sync(db, 0); +} + + +int +__colldb_get(__colldb_t *colldb, + struct __colldb_key *key, + struct __colldb_value *value) +{ + DBT dbkey; + DBT dbvalue; + DB *db = NULL; + size_t i = 0; + int state = 0; + uint32_t *keybuf = NULL; + struct __colldb_weight *weights = NULL; + + if ((colldb == NULL) || (key == NULL) || (value == NULL)) + { + errno = EINVAL; + return (-1); + } + db = colldb->handle; + if ((db == NULL) || (key->chars == NULL) || (key->count == 0)) + { + errno = EINVAL; + return (-1); + } + + keybuf = key->chars; + if (__BYTE_ORDER__ != __ORDER_BIG_ENDIAN__) + { + keybuf = malloc(key->count * sizeof(*key->chars)); + if (keybuf == NULL) + { + errno = ENOMEM; + return (-1); + } + for (i = 0; i < key->count; ++i) + keybuf[i] = htonl(key->chars[i]); + } + + dbkey.data = keybuf; + dbkey.size = (key->count * sizeof(*key->chars)); + state = db->get(db, &dbkey, &dbvalue, 0); + if (state != 0) + return (state); + + weights = dbvalue.data; + if ((dbvalue.size / sizeof(*weights)) > value->count) + { + if (__BYTE_ORDER__ != __ORDER_BIG_ENDIAN__) + free(keybuf); + errno = ERANGE; + return (-1); + } + value->count = (dbvalue.size / sizeof(*weights)); + for (i = 0; i < value->count; ++i) + { + value->weights[i].alternate = weights[i].alternate; + value->weights[i].level1 = ntohl(weights[i].level1); + value->weights[i].level2 = ntohl(weights[i].level2); + value->weights[i].level3 = ntohl(weights[i].level3); + value->weights[i].level4 = ntohl(weights[i].level4); + } + if (__BYTE_ORDER__ != __ORDER_BIG_ENDIAN__) + free(keybuf); + return (0); +} + + +int +__colldb_put(__colldb_t *colldb, + struct __colldb_key *key, + struct __colldb_value *value) +{ + DBT dbkey; + DBT dbvalue; + DB *db = NULL; + size_t i = 0; + int state = 0; + int error = 0; + uint32_t *keybuf = NULL; + struct __colldb_weight *valuebuf = NULL; + + if ((colldb == NULL) || (key == NULL) || (value == NULL)) + { + errno = EINVAL; + return (-1); + } + db = colldb->handle; + if ((db == NULL) || (key->chars == NULL) || (key->count == 0)) + { + errno = EINVAL; + return (-1); + } + + keybuf = key->chars; + valuebuf = value->weights; + if (__BYTE_ORDER__ != __ORDER_BIG_ENDIAN__) + { + keybuf = malloc(key->count * sizeof(*key->chars)); + valuebuf = malloc(value->count * sizeof(*value->weights)); + if ((keybuf == NULL) || (valuebuf == NULL)) + { + errno = ENOMEM; + return (-1); + } + for (i = 0; i < key->count; ++i) + keybuf[i] = htonl(key->chars[i]); + for (i = 0; i < value->count; ++i) + { + valuebuf[i].alternate = value->weights[i].alternate; + valuebuf[i].level1 = htonl(value->weights[i].level1); + valuebuf[i].level2 = htonl(value->weights[i].level2); + valuebuf[i].level3 = htonl(value->weights[i].level3); + valuebuf[i].level4 = htonl(value->weights[i].level4); + } + } + + dbkey.data = keybuf; + dbvalue.data = valuebuf; + dbkey.size = (key->count * sizeof(*key->chars)); + dbvalue.size = (value->count * sizeof(*value->weights)); + state = db->put(db, &dbkey, &dbvalue, 0); + if (__BYTE_ORDER__ != __ORDER_BIG_ENDIAN__) + { + error = errno; + free(keybuf); + free(valuebuf); + errno = error; + } + return state; +} +#endif + + /* * To avoid modifying the original (single-threaded) code too much, we'll just * define the old globals as fields inside the table. Modified: soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h ============================================================================== --- soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h Thu Aug 7 22:14:37 2014 (r272062) +++ soc2014/ghostmansd/head/lib/libc/locale/xlocale_private.h Fri Aug 8 00:20:09 2014 (r272063) @@ -42,7 +42,6 @@ #ifdef _UNICODE_SOURCE -#include #include #include @@ -57,8 +56,39 @@ #define __UC_NFKC 4 size_t __ucsnorm(uint32_t*, const uint32_t*, size_t, int); -size_t __ucsxfrm(uint32_t*, const uint32_t*, size_t, struct __collation*); -int __ucscoll(const uint32_t*, const uint32_t*, struct __collation*); +#define COLLDB_VERSION 0x00000001 +#define COLLDB_WEIGHTS_MAX 10 +struct __colldb_weight { + uint8_t alternate; + uint32_t level1; + uint32_t level2; + uint32_t level3; + uint32_t level4; +}; +struct __colldb_key { + size_t count; + uint32_t *chars; +}; +struct __colldb_value { + size_t count; + struct __colldb_weight *weights; +}; +typedef struct __colldb __colldb_t; +#define __colldb_root (__colldb_root_handle()) + +__colldb_t* __colldb_create(const char*, int mode); +__colldb_t* __colldb_open(const char*); +int __colldb_close(__colldb_t*); +int __colldb_sync(__colldb_t*); +int __colldb_get(__colldb_t*, + struct __colldb_key*, + struct __colldb_value*); +int __colldb_put(__colldb_t*, + struct __colldb_key*, + struct __colldb_value*); + +size_t __ucsxfrm(uint32_t*, const uint32_t*, size_t, const __colldb_t*); +int __ucscoll(const uint32_t*, const uint32_t*, const __colldb_t*); #endif Modified: soc2014/ghostmansd/head/lib/libc/string/wcscoll.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/string/wcscoll.c Thu Aug 7 22:14:37 2014 (r272062) +++ soc2014/ghostmansd/head/lib/libc/string/wcscoll.c Fri Aug 8 00:20:09 2014 (r272063) @@ -70,11 +70,8 @@ #ifdef _UNICODE_SOURCE const uint32_t *ucs1 = (const uint32_t*)ws1; const uint32_t *ucs2 = (const uint32_t*)ws2; - const struct __collation *colltable = - (const struct __collation*)locale->colltable; - size_t collsize = locale->collsize; - return __ucscoll(ucs1, ucs2, colltable, collsize); + return __ucscoll(ucs1, ucs2, locale->colldb); #else /* !_UNICODE_SOURCE */ char *mbs1, *mbs2; Modified: soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c Thu Aug 7 22:14:37 2014 (r272062) +++ soc2014/ghostmansd/head/lib/libc/string/wcsxfrm.c Fri Aug 8 00:20:09 2014 (r272063) @@ -50,11 +50,8 @@ #ifdef _UNICODE_SOURCE uint32_t *udst = (uint32_t*)dest; const uint32_t *usrc = (const uint32_t*)src; - const struct __collation *colltable = - (const struct __collation*)locale->colltable; - size_t collsize = locale->collsize; - return __ucsxfrm(udst, usrc, len, colltable, collsize); + return __ucsxfrm(udst, usrc, len, locale->colldb); #else int prim, sec, l; size_t slen; Added: soc2014/ghostmansd/head/lib/libc/unicode/coll.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2014/ghostmansd/head/lib/libc/unicode/coll.h Fri Aug 8 00:20:09 2014 (r272063) @@ -0,0 +1,109 @@ +/*- + * Copyright (c) 2014 Dmitry Selyutin. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DECOMPOSITION, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +#include "xlocale_private.h" +static __colldb_t *handle = NULL; +static pthread_once_t once = PTHREAD_ONCE_INIT; + + +static __colldb_t +__colldb_root_init(void) +{ + handle = __colldb_open("/usr/share/colldb/root.db"); +} + + +__colldb_t * +__colldb_root_handle(void) +{ + pthread_once(&once, &__colldb_root_init); + return handle; +} + + +static size_t +__coll_iter(const uint32_t *iter, __colldb_t *colldb, struct __colldb_value *val, + struct __colldb_weight *default_weights[2]) +{ + int state = 0; + size_t shift = 0; + struct __colldb_key key; + + for (shift = 1; shift != 18; ++shift) + { + if (*(iter + shift - 1) == 0) + break; + key.count = shift; + key.chars = norm; + state = __colldb_get(colldb, &key, val); + if (state == -1) + return (0); + if (state == 0) + break; + } + + if ((state != 0) && (colldb != __colldb_root)) + { + for (shift = 1; shift != 18; ++shift) + { + if (*(iter + shift - 1) == 0) + break; + key.count = shift; + key.chars = norm; + state = __colldb_get(__colldb_root, &key, val); + if (state == -1) + return (0); + if (state == 0) + break; + } + } + + if (state != 0) + { + shift = 1; + (*default_weights)[0].level1 = 0xFBC0; + if (((0x4E00 <= *iter) && (*iter <= 0x9FCC)) || + (*iter == 0xFA0E) || (*iter == 0xFA0F) || + (*iter == 0xFA11) || (*iter == 0xFA13) || + (*iter == 0xFA14) || (*iter == 0xFA1F) || + (*iter == 0xFA21) || (*iter == 0xFA23) || + (*iter == 0xFA24) || (*iter == 0xFA27) || + (*iter == 0xFA28) || (*iter == 0xFA29)) + (*default_weights)[0].level1 = 0xFB40; + else if (((0x3400 <= *iter) && (*iter <= 0x4DB5)) || + ((0x20000 <= *iter) && (*iter <= 0x2A6D6)) || + ((0x2A700 <= *iter) && (*iter <= 0x2B734)) || + ((0x2B740 <= *iter) && (*iter <= 0x2B81D))) + (*default_weights)[0].level1 = 0xFB80; + (*default_weights)[0].level1 = ((*default_weights)[0].level1 + (*iter >> 15)); + (*default_weights)[1].level1 = ((*iter & 0x7FFF) | 0x8000); + val->weights = *default_weights; + val->count = 2; + } + + return (shift); +} Modified: soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c Thu Aug 7 22:14:37 2014 (r272062) +++ soc2014/ghostmansd/head/lib/libc/unicode/ucscoll.c Fri Aug 8 00:20:09 2014 (r272063) @@ -30,33 +30,96 @@ int -__ucscoll(const uint32_t *lhs, const uint32_t *rhs, - const struct __collation_data *colldata, size_t collsize) +__ucscoll(const uint32_t *lstr, const uint32_t *rstr, __colldb_t *colldb) { + int cmp = 0; + size_t i = 0; + int state = 0; int error = 0; - int result = 0; - size_t lsize = 0; - size_t rsize = 0; - uint32_t *lcoll = NULL; - uint32_t *rcoll = NULL; + size_t index = 0; + size_t size[2] = {0, 0}; + size_t count[2] = {0, 0}; + struct __colldb_value val[2]; + uint32_t (*str)[2] = {NULL, NULL}; + uint32_t (*norm)[2] = {NULL, NULL}; + uint32_t (*iter)[2] = {NULL, NULL}; + struct __colldb_weight default_weights[2][2]; + struct __colldb_weight weights[2][__COLLATION_WEIGHTS_MAX]; + const int init_error = errno; - error = errno; - lsize = __ucsxfrm(NULL, lhs, 0, colldata, collsize); - rsize = __ucsxfrm(NULL, rhs, 0, colldata, collsize); - errno = error; - lcoll = malloc(lsize * sizeof(uint32_t)); - rcoll = malloc(rsize * sizeof(uint32_t)); - if ((lcoll == NULL) || (rcoll == NULL)) + if ((lstr == NULL) || (rstr == NULL)) { - free(lcoll); - free(rcoll); - errno = ENOMEM; + errno = EINVAL; return (0); } - result = wcscmp((const wchar_t*)lcoll, (const wchar_t*)rcoll); - error = errno; - free(lcoll); - free(rcoll); - errno = error; - return (result); + for (i = 0; i < 2; ++i) + { + size[i] = __ucsnorm(NULL, str[i], 0, __UC_NFD); + norm[i] = malloc(size[i] * sizeof(uint32_t)); + if (__ucsnorm(norm[i], str[i], size[i], __UC_NFD) > lsize) + { + error = errno; + free(norm[0]); + free(norm[1]); + errno = error; + return (0); + } + iter[i] = norm[i]; + } + memset(generic, 0, sizeof(generic)); + generic[0].level2 = 0x20; + generic[0].level3 = 0x02; + generic[1].level2 = 0x02; + generic[1].level3 = 0x01; + + if (colldb == NULL) + colldb = __colldb_root; + while (*iter[0] != 0) + { + if (*iter[1] == 0) + { + free(norm[0]); + free(norm[1]); + return (+1); + } + for (i = 0; i < 2; ++i) + { + val[i].weights = weights[i]; + val[i].count = __COLLATION_WEIGHTS_MAX; + shift = __coll_iter(iter[0], colldb, &val[i], + &default_weights[i]); + if (shift == 0) + { + error = errno; + free(norm[0]); + free(norm[1]); + errno = error; + return (0); + } + } + iter[i] += shift; + if (val[0].count < val[1].count) + cmp = val[0].count; + else + cmp = val[1].count; + for (i = 0; i < cmp; ++i) + { + state = memcmp(val[0].weights[i], val[1].weights[i], + sizeof(struct __colldb_weight)); + if (state != 0) + { + free(norm[0]); + free(norm[1]); + errno = init_error; + return (state); + } + } + if (val[0].count < val[1].count) + state = -1; + else if (val[0].count > val[1].count) + state = +1; + } + if (*iter[1] != 0) + return (-1); + return (0); } Modified: soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c ============================================================================== --- soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c Thu Aug 7 22:14:37 2014 (r272062) +++ soc2014/ghostmansd/head/lib/libc/unicode/ucsxfrm.c Fri Aug 8 00:20:09 2014 (r272063) @@ -26,159 +26,96 @@ #include #include -#include "xlocale_private.h" +#include "coll.h" size_t -__ucsxfrm(uint32_t *buffer, const uint32_t *str, size_t size, - const struct __collation *colldata, size_t collsize) +__ucsxfrm(uint32_t *buffer, const uint32_t *str, size_t size, __colldb_t *colldb) { + size_t i = 0; + int state = 0; int error = 0; - size_t mid = 0; - size_t low = 0; - size_t high = 0; - size_t count = 0; size_t shift = 0; - uint32_t hash = 0; + size_t count = 0; size_t reqsize = 0; - size_t normsize = 0; - uint32_t *normstr = NULL; - const uint32_t *iter = str; + uint32_t *iter = NULL; + uint32_t *elements = NULL; + struct __colldb_value value; + struct __colldb_weight default_weights[2]; + struct __colldb_weight weights[__COLLATION_WEIGHTS_MAX]; const int init_error = errno; - const uint32_t *elements = NULL; - size_t seqmax = 18; /* maximal decomposition length */ - uint32_t generic[6] = {0x00, 0x00, 0x20, 0x01, 0x02, 0x01}; if ((str == NULL) || ((buffer != NULL) && (size == 0))) { errno = EINVAL; - return 0; - } - if (colldata == NULL) - { - colldata = __DUCET_COLLDATA; - collsize = __DUCET_COLLSIZE; - seqmax = 3; /* max DUCET sequence length */ + return (SIZE_MAX); } - error = errno; normsize = __ucsnorm(NULL, str, 0, __UC_NFD); - errno = error; - normstr = malloc(normsize * sizeof(uint32_t)); - if (normstr == NULL) + norm = malloc(normsize * sizeof(uint32_t)); + if (norm == NULL) { errno = ENOMEM; return (SIZE_MAX); } - if (__ucsnorm(normstr, str, normsize, __UC_NFD) > normsize) + if (__ucsnorm(norm, str, normsize, __UC_NFD) > normsize) { error = errno; - free(normstr); + free(norm); errno = error; return (SIZE_MAX); } - + memset(generic, 0, sizeof(generic)); + generic[0].level2 = 0x20; + generic[0].level3 = 0x02; + generic[1].level2 = 0x02; + generic[1].level3 = 0x01; + memset(match, 0, sizeof(match)); + + iter = norm; + if (colldb == NULL) + colldb = __colldb_root; while (*iter != 0) { - - /* - * Try to determine if collation table contains a sequence - * which consists from 1 to 18 characters. - * If DUCET is used, maximal count of characters is 3. - */ - for (shift = 1; shift != seqmax; ++shift) + value.weights = weights; + value.count = __COLLATION_WEIGHTS_MAX; + shift = __coll_iter(iter, colldb, &value, &default_weights); + if (shift == 0) { - low = 0; - elements = NULL; - high = collsize; - if (*(iter + shift - 1) == 0) - break; - hash = __uchash(iter, shift); - while (low <= high) - { - mid = (low + ((high - low) / 2)); - if (hash < colldata[mid].hash) - high = (mid - 1); - else if (hash > colldata[mid].hash) - low = (mid + 1); - else - { - count = colldata[mid].count; - elements = colldata[mid].elements; - break; - } - } - if (elements != NULL) - break; + error = errno; + free(elements); + free(norm); + errno = error; + return (SIZE_MAX); } - /* - * If collation table does not contain a sequence and - * current collation table is not DUCET, repeat the algorithm - * for DUCET with limit up to 3 characters. - */ - if ((elements == NULL) && (colldata != __DUCET_COLLDATA)) + free(elements); + count = (value.count * 4); + elements = malloc(count * sizeof(uint32_t)); + if (elements == NULL) { - for (shift = 1; shift != 3; ++shift) - { - low = 0; - elements = NULL; - collsize = __DUCET_COLLSIZE; - if (*(iter + shift - 1) == 0) - break; - hash = __uchash(iter, shift); - while (low <= high) - { - mid = (low + ((high - low) / 2)); - if (hash < __DUCET_COLLDATA[mid].hash) - high = (mid - 1); - else if (hash > __DUCET_COLLDATA[mid].hash) - low = (mid + 1); - else - { - count = __DUCET_COLLDATA[mid].count; - elements = __DUCET_COLLDATA[mid].elements; - break; - } - } - if (elements != NULL) - break; - } + free(elements); + free(norm); + errno = ENOMEM; + return (SIZE_MAX); } - - /* If no sequence was matched, generate default collation. */ - if (elements == NULL) + for (i = 0; i < value.count; ++i) { - shift = 1; - generic[0] = 0xFBC0; - if (((0x4E00 <= *str) && (*str <= 0x9FCC)) || - (*str == 0xFA0E) || (*str == 0xFA0F) || - (*str == 0xFA11) || (*str == 0xFA13) || - (*str == 0xFA14) || (*str == 0xFA1F) || - (*str == 0xFA21) || (*str == 0xFA23) || - (*str == 0xFA24) || (*str == 0xFA27) || - (*str == 0xFA28) || (*str == 0xFA29)) - generic[0] = 0xFB40; - else if (((0x3400 <= *str) && (*str <= 0x4DB5)) || - ((0x20000 <= *str) && (*str <= 0x2A6D6)) || - ((0x2A700 <= *str) && (*str <= 0x2B734)) || - ((0x2B740 <= *str) && (*str <= 0x2B81D))) - generic[0] = 0xFB80; - generic[0] = (generic[0] + (*str >> 15)); - generic[1] = ((*str & 0x7FFF) | 0x8000); - elements = generic; - count = 6; + elements[(count * 0) + i] = value.weights[i].level1; + elements[(count * 1) + i] = value.weights[i].level2; + elements[(count * 2) + i] = value.weights[i].level3; + elements[(count * 3) + i] = value.weights[i].level4; } - else - count *= 3; + for (i = 0; i < count; ++i) + elements[i] = (elements[i] ? elements[i] : 1); - /* Write found or generated sequence into the buffer. */ if (((reqsize + count) > size) && (buffer != NULL)) { - size = (size - reqsize - 1); - memcpy(buffer, elements, (size * sizeof(uint32_t))); - *(buffer + size) = 0; - free(normstr); - return __ucsxfrm(NULL, str, 0, colldata, collsize); + count = (size - reqsize - 1); + memcpy(buffer, elements, (count * sizeof(uint32_t))); + *(buffer + count) = 0; + free(elements); + free(norm); + return __ucsxfrm(NULL, str, 0, colldb); } if (buffer != NULL) { @@ -186,13 +123,14 @@ buffer += count; } reqsize += count; + iter += shift; } if (buffer == NULL) ++reqsize; else *buffer = 0; - free(normstr); + free(norm); errno = init_error; return (reqsize); } Modified: soc2014/ghostmansd/head/lib/libcolldb/colldb.c ============================================================================== --- soc2014/ghostmansd/head/lib/libcolldb/colldb.c Thu Aug 7 22:14:37 2014 (r272062) +++ soc2014/ghostmansd/head/lib/libcolldb/colldb.c Fri Aug 8 00:20:09 2014 (r272063) @@ -30,8 +30,8 @@ #include "colldb.h" -struct collation * -collation_create(const char *path, int mode) +colldb_t * +colldb_create(const char *path, int mode) { DBT key; DBT value; @@ -39,10 +39,10 @@ int error = 0; uint32_t version = 0; int flags = (O_RDWR | O_CREAT | O_TRUNC); - struct collation *collation = NULL; + colldb_t *colldb = NULL; - collation = calloc(1, sizeof(*collation)); - if (collation == NULL) + colldb = calloc(1, sizeof(*colldb)); + if (colldb == NULL) { errno = ENOMEM; return (NULL); @@ -51,11 +51,11 @@ if (db == NULL) { error = errno; - free(collation); + free(colldb); errno = error; return (NULL); } - collation->version = __COLLATION_VERSION; + colldb->version = __COLLATION_VERSION; key.data = "TYPE"; value.data = "COLLATION"; @@ -68,29 +68,29 @@ } key.data = "VERSION"; - version = htonl(collation->version); + version = htonl(colldb->version); value.data = &version; key.size = (strlen("VERSION") + 1); - value.size = sizeof(collation->version); + value.size = sizeof(colldb->version); if (db->put(db, &key, &value, 0) == -1) { error = errno; goto failure; } - collation->handle = db; - return (collation); + colldb->handle = db; + return (colldb); failure: (void) db->close(db); - free(collation); + free(colldb); errno = error; return (NULL); } -struct collation * -collation_open(const char *path) +colldb_t * +colldb_open(const char *path) { DBT key; DBT value; @@ -98,10 +98,10 @@ int error = 0; int state = 0; int flags = O_RDONLY; - struct collation *collation = NULL; + colldb_t *colldb = NULL; - collation = calloc(1, sizeof(*collation)); - if (collation == NULL) + colldb = calloc(1, sizeof(*colldb)); + if (colldb == NULL) { errno = ENOMEM; return (NULL); @@ -110,7 +110,7 @@ if (db == NULL) { error = errno; - free(collation); + free(colldb); errno = error; return (NULL); } @@ -143,31 +143,31 @@ error = EFTYPE; goto failure; } - collation->version = ntohl(*(const uint32_t*)value.data); + colldb->version = ntohl(*(const uint32_t*)value.data); - collation->handle = db; - return (collation); + colldb->handle = db; + return (colldb); failure: (void) db->close(db); - free(collation); + free(colldb); errno = error; return (NULL); } int -collation_close(struct collation *collation) +colldb_close(colldb_t *colldb) { DB *db = NULL; int error = 0; - if (collation == NULL) + if (colldb == NULL) { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 04:50:05 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3BA9F14E for ; Sat, 9 Aug 2014 04:50:05 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 287022AA5 for ; Sat, 9 Aug 2014 04:50:05 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s794o5Rc087394 for ; Sat, 9 Aug 2014 04:50:05 GMT (envelope-from seiya@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s794o4UL087392 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 04:50:04 GMT (envelope-from seiya@FreeBSD.org) Date: Sat, 9 Aug 2014 04:50:04 GMT Message-Id: <201408090450.s794o4UL087392@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to seiya@FreeBSD.org using -f From: seiya@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272113 - soc2014/seiya/bootsplash/sys/dev/fb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 04:50:05 -0000 Author: seiya Date: Sat Aug 9 04:50:04 2014 New Revision: 272113 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272113 Log: use getenv_int() to simplify source code Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Fri Aug 8 23:55:22 2014 (r272112) +++ soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Sat Aug 9 04:50:04 2014 (r272113) @@ -87,16 +87,6 @@ /* * get parameters from /boot/loader.conf */ - // load "bsplash_background_y_origin" - if ((s = getenv("bsplash_background_y_origin")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_background_y_origin\"\n"); - background_enabled = 0; - } else { - background_y_origin = strtol(s, NULL, 10); - } - freeenv(s); - // load "bsplash_repeat_animation" if ((s = getenv("bsplash_repeat_animation")) == NULL) { if (bootverbose) @@ -110,121 +100,44 @@ } freeenv(s); - // load "bsplash_animation_y_origin" - if ((s = getenv("bsplash_animation_y_origin")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_animation_y_origin\"\n"); + if (!getenv_int("bsplash_background_y_origin", &background_y_origin)) + background_enabled = 0; + if (!getenv_int("bsplash_animation_y_origin", &animation_y_origin)) animation_enabled = 0; - } else { - animation_y_origin = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_animation_y" - if ((s = getenv("bsplash_animation_y")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_animation_y\"\n"); + if (!getenv_int("bsplash_animation_x", &animation_x)) animation_enabled = 0; - } else { - animation_y = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_animation_x" - if ((s = getenv("bsplash_animation_x")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_animation_x\"\n"); + if (!getenv_int("bsplash_animation_y", &animation_y)) animation_enabled = 0; - } else { - animation_x = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_animation_width" - if ((s = getenv("bsplash_animation_width")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_animation_width\"\n"); + if (!getenv_int("bsplash_animation_width", &animation_width)) animation_enabled = 0; - } else { - animation_width = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_animation_height" - if ((s = getenv("bsplash_animation_height")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_animation_height\"\n"); + if (!getenv_int("bsplash_animation_height", &animation_height)) animation_enabled = 0; - } else { - animation_height = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_progress_bar_y_origin" - if ((s = getenv("bsplash_progress_bar_y_origin")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_progress_bar_y_origin\"\n"); + if (!getenv_int("bsplash_progress_bar_y_origin", &progress_bar_y_origin)) progress_bar_enabled = 0; - } else { - progress_bar_y_origin = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_progress_bar_y" - if ((s = getenv("bsplash_progress_bar_y")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_progress_bar_y\"\n"); + if (!getenv_int("bsplash_progress_bar_x", &progress_bar_x)) progress_bar_enabled = 0; - } else { - progress_bar_y = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_progress_bar_x" - if ((s = getenv("bsplash_progress_bar_x")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_progress_bar_x\"\n"); + if (!getenv_int("bsplash_progress_bar_y", &progress_bar_y)) progress_bar_enabled = 0; - } else { - progress_bar_x = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_progress_bar_height" - if ((s = getenv("bsplash_progress_bar_height")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_progress_bar_height\"\n"); + if (!getenv_int("bsplash_progress_bar_width", &progress_bar_width)) progress_bar_enabled = 0; - } else { - progress_bar_height = strtol(s, NULL, 10); - } - freeenv(s); - - // load "bsplash_progress_bar_width" - if ((s = getenv("bsplash_progress_bar_width")) == NULL) { - if (bootverbose) - printf("bsplash: cannot load \"bsplash_progress_bar_width\"\n"); + if (!getenv_int("bsplash_progress_bar_height", &progress_bar_height)) progress_bar_enabled = 0; - } else { - progress_bar_width = strtol(s, NULL, 10); - } - freeenv(s); /* * for debugging */ if (bootverbose) { - printf("bsplash: background is %s, img_y=%d\n", + printf("bsplash: background is %s: img_y=%d\n", (background_enabled)? "enabled" : "disabled", background_y_origin); - printf("bsplash: animation is %s (y,x)=(%d,%d), img_y=%d, height=%d, width=%d\n", + printf("bsplash: animation is %s: (y,x)=(%d,%d), img_y=%d, height=%d, width=%d\n", (animation_enabled)? "enabled" : "disabled", animation_y, animation_x, animation_y_origin, animation_height, animation_width); - printf("bsplash: progress bar is %s (y,x)=(%d,%d), img_y=%d, height=%d, width=%d\n", + printf("bsplash: progress bar is %s: (y,x)=(%d,%d), img_y=%d, height=%d, width=%d\n", (progress_bar_enabled)? "enabled" : "disabled", progress_bar_y, progress_bar_x, @@ -354,18 +267,13 @@ int bsplash_prompt_failure(const char *tag) { - char env_name[64]; - char *s; - int y_origin; + char env[64]; + int y_origin; - snprintf(env_name, sizeof(env_name), "bsplash_%s_failure_y_origin", tag); + snprintf(env, sizeof(env), "bsplash_%s_failure_y_origin", tag); - if ((s = getenv((const char *) env_name)) == NULL) { + if (!getenv_int(env, &y_origin)) return 1; - } else { - y_origin = strtol(s, NULL, 10); - } - freeenv(s); if (draw_bmp(&bmp_info, y_origin, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) != 0){ printf("bsplash: failed to draw BMP (tag: %s)\n", tag); From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 08:40:19 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 55983EDA for ; Sat, 9 Aug 2014 08:40:19 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 37ECC2021 for ; Sat, 9 Aug 2014 08:40:19 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s798eJl6020174 for ; Sat, 9 Aug 2014 08:40:19 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s798eHFH020166 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 08:40:17 GMT (envelope-from shonali@FreeBSD.org) Date: Sat, 9 Aug 2014 08:40:17 GMT Message-Id: <201408090840.s798eHFH020166@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272116 - soc2014/shonali/head/contrib/bsnmp/snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 08:40:19 -0000 Author: shonali Date: Sat Aug 9 08:40:17 2014 New Revision: 272116 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272116 Log: Review and revision of config.c, export.c, trans_udpv6.c & headers Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/config.c soc2014/shonali/head/contrib/bsnmp/snmpd/export.c soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.h Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/config.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/config.c Sat Aug 9 05:00:34 2014 (r272115) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/config.c Sat Aug 9 08:40:17 2014 (r272116) @@ -778,6 +778,8 @@ static void gethost(const char *host, u_char *ip) { + struct sockaddr_in *sain; + struct sockaddr_in6 *sain6; struct addrinfo hints, *res; int error; @@ -796,19 +798,22 @@ case AF_INET : addr_type = AF_INET; - struct sockaddr_in *sain ; sain = (struct sockaddr_in *)(void *)res->ai_addr; sain->sin_addr.s_addr = ntohl(sain->sin_addr.s_addr); - ip[0] = sain->sin_addr.s_addr >> 24; + inet_ntop(AF_INET, &(sain->sin_addr), *ip, INET_ADDRSTRLEN); + + /* + ip[0] = sain->sin_addr.s_addr >> 24; ip[1] = sain->sin_addr.s_addr >> 16; ip[2] = sain->sin_addr.s_addr >> 8; - ip[3] = sain->sin_addr.s_addr >> 0; + ip[3] = sain->sin_addr.s_addr >> 0; + */ + + break; case AF_INET6 : addr_type = AF_INET6; - struct sockaddr_in6 *sain6 ; sain6 = (struct sockaddr_in6 *)(void *)res->ai_addr; - /* ipv6 implementation of network to host byte order function */ /* @@ -894,13 +899,16 @@ gettoken(); } - if (addr_type == AF_INET6){ + else if (addr_type == AF_INET6){ if (oid->len + 16 > ASN_MAXOIDLEN) report("index too long"); for (i = 0; i < 16; i++) oid->subs[oid->len++] = ip[i]; gettoken(); } + + else + report("invalid ip protocol version"); } else report("bad token in index"); Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/export.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/export.c Sat Aug 9 05:00:34 2014 (r272115) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/export.c Sat Aug 9 08:40:17 2014 (r272116) @@ -153,15 +153,14 @@ int ip_save(struct snmp_value *value, struct snmp_context *ctx, u_char *valp) { - ctx->scratch->int1 = (valp[0] << 24) | (valp[1] << 16) | (valp[2] << 8) - | valp[3]; + ctx->scratch->int1 = (valp[0] << 24) | (valp[1] << 16) | (valp[2] << 8) + | valp[3]; - valp[0] = value->v.ipaddress[0]; - valp[1] = value->v.ipaddress[1]; - valp[2] = value->v.ipaddress[2]; - valp[3] = value->v.ipaddress[3]; + valp[0] = value->v.ipaddress[0]; + valp[1] = value->v.ipaddress[1]; + valp[2] = value->v.ipaddress[2]; + valp[3] = value->v.ipaddress[3]; - return (0); } @@ -173,12 +172,12 @@ int ip6_save(struct snmp_value *value, struct snmp_context *ctx, u_char *valp) { - if ((ctx->scratch->ptr1 = malloc(sizeof(u_int8_t)*16)) == NULL) - return (SNMP_ERR_RES_UNAVAIL); - ctx->scratch->ptr1 = *valp; - for (int i = 0; i < 16; i++) - valp[i] = value->v.ipaddress6[i]; - return (0); + if ((ctx->scratch->ptr1 = malloc(sizeof(u_int8_t)*16)) == NULL) + return (SNMP_ERR_RES_UNAVAIL); + ctx->scratch->ptr1 = *valp; + for (int i = 0; i < 16; i++) + valp[i] = value->v.ipaddress6[i]; + return (0); } /* @@ -187,11 +186,10 @@ void ip_rollback(struct snmp_context *ctx, u_char *valp) { - - valp[0] = ctx->scratch->int1 >> 24; - valp[1] = ctx->scratch->int1 >> 16; - valp[2] = ctx->scratch->int1 >> 8; - valp[3] = ctx->scratch->int1; + valp[0] = ctx->scratch->int1 >> 24; + valp[1] = ctx->scratch->int1 >> 16; + valp[2] = ctx->scratch->int1 >> 8; + valp[3] = ctx->scratch->int1; } /* @@ -200,11 +198,12 @@ void ip6_rollback(struct snmp_context *ctx, u_char *valp) { - *valp = (u_char)ctx->scratch->ptr1; + *valp = (u_char)ctx->scratch->ptr1; + free(ctx->scratch->ptr1); } /* - * Nothing to do for commit + * Nothing to do for IPv4 commit */ void ip_commit(struct snmp_context *ctx __unused) @@ -212,18 +211,25 @@ } /* + * Nothing to do for IPv6 commit + */ +void +ip6_commit(struct snmp_context *ctx __unused) +{ +} + +/* * Retrieve an IPv4 address */ int ip_get(struct snmp_value *value, u_char *valp) { - value->v.ipaddress[0] = valp[0]; - value->v.ipaddress[1] = valp[1]; - value->v.ipaddress[2] = valp[2]; - value->v.ipaddress[3] = valp[3]; - + value->v.ipaddress[0] = valp[0]; + value->v.ipaddress[1] = valp[1]; + value->v.ipaddress[2] = valp[2]; + value->v.ipaddress[3] = valp[3]; - return (SNMP_ERR_NOERROR); + return (SNMP_ERR_NOERROR); } /* @@ -232,13 +238,12 @@ int ip6_get(struct snmp_value *value, u_char *valp) { - for (int i = 0; i < 16; i++){ - value->v.ipaddress6[i] = valp[i]; - } - return (SNMP_ERR_NOERROR); + for (int i = 0; i < 16; i++) { + value->v.ipaddress6[i] = valp[i]; + } + return (SNMP_ERR_NOERROR); } - /* * Object ID support * @@ -354,28 +359,29 @@ } case SNMP_SYNTAX_IPADDRESS: - { u_int8_t *pval; + { + u_int8_t *pval; u_int i; switch (oid->len) { - case 4: if (sub + 4 > oid->len) + case 4: + if (sub + 4 > oid->len) goto err; - //pval = va_arg(ap, u_int8_t *); - pval = malloc(sizeof(u_int8_t)*4); - for (i = 0; i < 4; i++) { - if (oid->subs[sub] > 0xff) - goto err; - pval[i] = oid->subs[sub++]; - } + pval = va_arg(ap, u_int8_t *); + for (i = 0; i < 4; i++) { + if (oid->subs[sub] > 0xff) + goto err; + pval[i] = oid->subs[sub++]; + } - case 16: if (sub + 16 > oid->len) - goto err; - //pval = va_arg(ap, u_int8_t *); - pval = malloc(sizeof(u_int8_t)*16); - for (i = 0; i < 16; i++) { - pval[i] = oid->subs[sub++]; - } + case 16: + if (sub + 16 > oid->len) + goto err; + pval = va_arg(ap, u_int8_t *); + for (i = 0; i < 16; i++) { + pval[i] = oid->subs[sub++]; + } default: return (NULL); Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h Sat Aug 9 05:00:34 2014 (r272115) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/snmpmod.h Sat Aug 9 08:40:17 2014 (r272116) @@ -475,8 +475,8 @@ #define SNMP_TAG_SIZ (255 + 1) enum target_domain { - TransportAddressIPv4 = 0, - TransportAddressIPv6 = 1, + TransportAddressIPv4 = 0, + TransportAddressIPv6 = 1, }; struct target_address { Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c Sat Aug 9 05:00:34 2014 (r272115) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c Sat Aug 9 08:40:17 2014 (r272116) @@ -3,7 +3,13 @@ * Fraunhofer Institute for Open Communication Systems (FhG Fokus). * All rights reserved. * - * Author: Harti Brandt + * Author: Harti Brandt + * + * Copyright (c) 2014 The FreeBSD Foundation + * All rights reserved. + * + * Portions of this software were developed by Shonali Balakrishna + * as a Google Summer of Code student working for The FreeBSD Foundation. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -66,7 +72,7 @@ udpv6_close_port, udpv6_init_port, udpv6_send, - udpv6_recv + udpv6_recv }; static struct transport *my_trans; @@ -113,23 +119,8 @@ syslog(LOG_ERR, "creating UDP socket: %m"); return (SNMP_ERR_RES_UNAVAIL); } - - ip[0] = p->addr[0] >> 120; - ip[1] = p->addr[1] >> 112; - ip[2] = p->addr[2] >> 104; - ip[3] = p->addr[3] >> 96; - ip[4] = p->addr[4] >> 88; - ip[5] = p->addr[5] >> 80; - ip[6] = p->addr[6] >> 72; - ip[7] = p->addr[7] >> 64; - ip[8] = p->addr[8] >> 56; - ip[9] = p->addr[9] >> 48; - ip[10] = p->addr[10] >> 40; - ip[11] = p->addr[11] >> 32; - ip[12] = p->addr[12] >> 24; - ip[13] = p->addr[13] >> 16; - ip[14] = p->addr[14] >> 8; - ip[15] = p->addr[15] >> 0; + + inet_ntop(AF_INET6, &(p->addr), &ip, INET6_ADDRSTRLEN); /* Need to check - can use getaddrinfo instead to fill up addr structure */ memset(&addr, 0, sizeof(addr)); @@ -138,7 +129,7 @@ addr.sin6_family = AF_INET6; addr.sin6_len = sizeof(addr); if ((addr.sin6_addr.s6_addr == in6addr_any.s6_addr) && - ( setsockopt(p->input.fd, IPPROTO_IPV6, IPV6_V6ONLY, &on, + (setsockopt(p->input.fd, IPPROTO_IPV6, IPV6_V6ONLY, &on, sizeof(on)) == -1)) { syslog(LOG_ERR, "setsockopt(IP_RECVDSTADDR): %m"); close(p->input.fd); Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.h ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.h Sat Aug 9 05:00:34 2014 (r272115) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.h Sat Aug 9 08:40:17 2014 (r272116) @@ -3,7 +3,13 @@ * Fraunhofer Institute for Open Communication Systems (FhG Fokus). * All rights reserved. * - * Author: Harti Brandt + * Author: Harti Brandt + * + * Copyright (c) 2014 The FreeBSD Foundation + * All rights reserved. + * + * Portions of this software were developed by Shonali Balakrishna + * as a Google Summer of Code student working for The FreeBSD Foundation. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 10:30:04 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 50EB4CE for ; Sat, 9 Aug 2014 10:30:04 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3BB7929C8 for ; Sat, 9 Aug 2014 10:30:04 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79AU4CB014680 for ; Sat, 9 Aug 2014 10:30:04 GMT (envelope-from seiya@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79AU3Pe014648 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 10:30:03 GMT (envelope-from seiya@FreeBSD.org) Date: Sat, 9 Aug 2014 10:30:03 GMT Message-Id: <201408091030.s79AU3Pe014648@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to seiya@FreeBSD.org using -f From: seiya@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272120 - soc2014/seiya/bootsplash/sys/dev/fb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 10:30:04 -0000 Author: seiya Date: Sat Aug 9 10:30:02 2014 New Revision: 272120 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272120 Log: unify the order of function parameters Modified: soc2014/seiya/bootsplash/sys/dev/fb/bmp.c soc2014/seiya/bootsplash/sys/dev/fb/bmp.h soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Modified: soc2014/seiya/bootsplash/sys/dev/fb/bmp.c ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/fb/bmp.c Sat Aug 9 09:13:10 2014 (r272119) +++ soc2014/seiya/bootsplash/sys/dev/fb/bmp.c Sat Aug 9 10:30:02 2014 (r272120) @@ -136,8 +136,7 @@ * */ int -bmp_draw(video_adapter_t *adp, BMP_INFO *bmp_info, int sx, int sy, int iy, - int width, int height) +bmp_draw(video_adapter_t *adp, BMP_INFO *bmp_info, int iy, int sy, int sx, int width, int height) { int i, next_line; static int cleared; @@ -367,11 +366,11 @@ /* * bmp_DecodeRLE4 * - * Given (data) pointing to a line of RLE4-format data and (line) being the starting + * Given (data) pointing to a line of RLE4-format data and (sy) being the starting * line onscreen, decode the line from (sx). (width) is the horizontal length to be drawn. */ static void -bmp_DecodeRLE4(BMP_INFO *info, int line, int sx, int width) +bmp_DecodeRLE4(BMP_INFO *info, int sy, int sx, int width) { int count; /* number of drawn pixels */ int i; @@ -380,7 +379,7 @@ count = 0; x = sx; /* starting position */ - y = line; + y = sy; /* loop vreading data */ for (;;) { @@ -447,17 +446,17 @@ /* * bmp_DecodeRLE8 * - * Given (data) pointing to a line of RLE8-format data and (line) being the starting + * Given (data) pointing to a line of RLE8-format data and (sy) being the starting * line onscreen, decode the line from (sx). (width) is the horizontal length to be drawn. */ static void -bmp_DecodeRLE8(BMP_INFO *info, int line, int sx, int width) +bmp_DecodeRLE8(BMP_INFO *info, int sy, int sx, int width) { int i; int count; /* number of pixels to be drawn at once by bmp_draw_line() */ int x,y; /* screen position on screen */ - y = line; + y = sy; x = sx; /* loop reading data */ Modified: soc2014/seiya/bootsplash/sys/dev/fb/bmp.h ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/fb/bmp.h Sat Aug 9 09:13:10 2014 (r272119) +++ soc2014/seiya/bootsplash/sys/dev/fb/bmp.h Sat Aug 9 10:30:02 2014 (r272120) @@ -99,7 +99,6 @@ } BMP_INFO; int bmp_init(BMP_INFO *bmp_info, char *data, int swidth, int sheight, int sdepth); -int bmp_draw(video_adapter_t *adp, BMP_INFO *bmp_info, int vx, int vy, int iy, - int width, int height); +int bmp_draw(video_adapter_t *adp, BMP_INFO *bmp_info, int iy, int sy, int sx, int width, int height); #endif /* _FB_BMP_H_ */ Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Sat Aug 9 09:13:10 2014 (r272119) +++ soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Sat Aug 9 10:30:02 2014 (r272120) @@ -316,7 +316,7 @@ draw_bmp(BMP_INFO *bmp, int iy, int sy, int sx, int width, int height) { - if (bmp_draw(adp, bmp, sx, sy, iy, width, height) != 0) + if (bmp_draw(adp, bmp, iy, sy, sx, width, height) != 0) return 1; return 0; From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 10:47:45 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 93A2A273 for ; Sat, 9 Aug 2014 10:47:45 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 749632B1E for ; Sat, 9 Aug 2014 10:47:45 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79Alj91058440 for ; Sat, 9 Aug 2014 10:47:45 GMT (envelope-from seiya@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79Alj9X058438 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 10:47:45 GMT (envelope-from seiya@FreeBSD.org) Date: Sat, 9 Aug 2014 10:47:45 GMT Message-Id: <201408091047.s79Alj9X058438@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to seiya@FreeBSD.org using -f From: seiya@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272121 - soc2014/seiya/bootsplash/sys/dev/fb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 10:47:45 -0000 Author: seiya Date: Sat Aug 9 10:47:44 2014 New Revision: 272121 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272121 Log: some enhancements Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Modified: soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c ============================================================================== --- soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Sat Aug 9 10:30:02 2014 (r272120) +++ soc2014/seiya/bootsplash/sys/dev/fb/bsplash.c Sat Aug 9 10:47:44 2014 (r272121) @@ -47,6 +47,8 @@ #define SCREEN_WIDTH 1024 #define SCREEN_HEIGHT 768 +static int bsplash_init (void); +static void bsplash_exit (void); static void update_animation(void *unused); static int load_bmp(BMP_INFO *bmp, void* data); static int draw_bmp(BMP_INFO *bmp, int iy, int sy, int sx, int width, int height); @@ -74,6 +76,80 @@ bsplash_stop = _bsplash_stop; } + +int +bsplash_prompt_user(const char *tag) +{ + char env_name[64]; + char *s; + int y_origin; + + in_prompt = 1; + snprintf(env_name, sizeof(env_name), "bsplash_%s_prompt_y_origin", tag); + + if ((s = getenv((const char *) env_name)) == NULL) { + return 1; + } else { + y_origin = strtol(s, NULL, 10); + } + freeenv(s); + + if (draw_bmp(&bmp_info, y_origin, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) != 0){ + printf("bsplash: failed to draw BMP (tag: %s)\n", tag); + return 1; + } + + return 0; +} + + +int +bsplash_prompt_failure(const char *tag) +{ + char env[64]; + int y_origin; + + snprintf(env, sizeof(env), "bsplash_%s_failure_y_origin", tag); + + if (!getenv_int(env, &y_origin)) + return 1; + + if (draw_bmp(&bmp_info, y_origin, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) != 0){ + bsplash_exit(); + printf("bsplash: failed to draw BMP (tag: %s)\n", tag); + return 1; + } + + /* display a failure screen for a few seconds */ + pause("bsplash", 2*hz); + + return 0; +} + + +int +bsplash_prompt_success(const char *tag) +{ + if (draw_bmp(&bmp_info, background_y_origin, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) != 0){ + printf("bsplash: failed to draw BMP (background)\n"); + in_prompt = 0; + return 1; + } + + in_prompt = 0; + return 0; +} + + +static void +bsplash_exit (void){ + + if (adp != NULL){ + (*bsplash_stop)(adp, sc); + adp = NULL; + } +} + static int bsplash_init(void) { @@ -81,7 +157,7 @@ void *p; char *s; - if(adp == NULL) + if (adp == NULL) return 1; /* @@ -175,11 +251,13 @@ */ if (background_enabled && draw_bmp(&bmp_info, background_y_origin, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT) != 0){ + bsplash_exit(); printf("bsplash: failed to draw BMP (background)\n"); return 1; } if (kthread_add(update_animation, NULL, NULL, NULL, 0, 0, "bsplash") != 0){ + bsplash_exit(); printf("bsplash: failed to start kernel thread 'update_animation()'\n"); return 1; } @@ -229,7 +307,7 @@ if (progress >= 100 /* boot has finished */ || count > 50 /* FIX Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3B378D9D for ; Sat, 9 Aug 2014 13:53:17 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2763E2CF9 for ; Sat, 9 Aug 2014 13:53:17 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79DrHw6091855 for ; Sat, 9 Aug 2014 13:53:17 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79DrGhX091665 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 13:53:16 GMT (envelope-from shonali@FreeBSD.org) Date: Sat, 9 Aug 2014 13:53:16 GMT Message-Id: <201408091353.s79DrGhX091665@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272123 - soc2014/shonali/head/contrib/bsnmp/snmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 13:53:17 -0000 Author: shonali Date: Sat Aug 9 13:53:15 2014 New Revision: 272123 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272123 Log: Moved the recv_stream function from main.c to trans_lsock.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/main.c soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/main.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/main.c Sat Aug 9 12:25:06 2014 (r272122) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/main.c Sat Aug 9 13:53:15 2014 (r272123) @@ -1056,54 +1056,6 @@ } /* - * Input from a stream socket. - */ -static int -recv_stream(struct port_input *pi) -{ - struct msghdr msg; - struct iovec iov[1]; - ssize_t len; - - if (pi->buf == NULL) { - /* no buffer yet - allocate one */ - if ((pi->buf = buf_alloc(0)) == NULL) { - /* ups - could not get buffer. Return an error - * the caller must close the transport. */ - return (-1); - } - pi->buflen = buf_size(0); - pi->consumed = 0; - pi->length = 0; - } - - /* try to get a message */ - msg.msg_name = pi->peer; - msg.msg_namelen = pi->peerlen; - msg.msg_iov = iov; - msg.msg_iovlen = 1; - msg.msg_control = NULL; - msg.msg_controllen = 0; - msg.msg_flags = 0; - - iov[0].iov_base = pi->buf + pi->length; - iov[0].iov_len = pi->buflen - pi->length; - - len = recvmsg(pi->fd, &msg, 0); - - if (len == -1 || len == 0) - /* receive error */ - return (-1); - - pi->length += len; - - if (pi->cred) - check_priv_stream(pi); - - return (0); -} - -/* * Input from a socket */ int @@ -1122,15 +1074,7 @@ #endif struct iovec iov[1]; - /* get input depending on the transport */ - if (pi->stream) { - msg.msg_control = NULL; - msg.msg_controllen = 0; - - ret = recv_stream(pi); - } else { - ret = tport->transport->vtab->recv(tp, pi); - } + ret = tport->transport->vtab->recv(tport, pi); if (ret == -1) return (-1); Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c Sat Aug 9 12:25:06 2014 (r272122) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c Sat Aug 9 13:53:15 2014 (r272123) @@ -59,7 +59,6 @@ static ssize_t lsock_send(struct tport *, const u_char *, size_t, const struct sockaddr *, size_t); static ssize_t lsock_recv(struct tport *, struct port_input *); -static int recv_dgram(struct port_input *, struct in_addr *); /* exported */ const struct transport_def lsock_trans = { @@ -430,58 +429,20 @@ static ssize_t lsock_recv(struct tport *tp, struct port_input *pi) { - struct in_addr *laddr; - int ret; - struct msghdr msg; - char cbuf[CMSG_SPACE(sizeof(struct in_addr))]; - struct cmsghdr *cmsgp; - - memset(cbuf, 0, CMSG_SPACE(sizeof(struct in_addr))); - msg.msg_control = cbuf; - msg.msg_controllen = CMSG_SPACE(sizeof(struct in_addr)); - cmsgp = CMSG_FIRSTHDR(&msg); - cmsgp->cmsg_len = CMSG_LEN(sizeof(struct in_addr)); - cmsgp->cmsg_level = IPPROTO_IP; - cmsgp->cmsg_type = IP_SENDSRCADDR; - laddr = (struct in_addr *)CMSG_DATA(cmsgp); - - ret = recv_dgram(pi, laddr); - - if (laddr->s_addr == 0) { - msg.msg_control = NULL; - msg.msg_controllen = 0; - } - - return (ret); -} - -/* - * Input from a datagram socket. - * Each receive should return one datagram. - */ -static int -recv_dgram(struct port_input *pi, struct in_addr *laddr) -{ - u_char embuf[1000]; - char cbuf[CMSG_SPACE(SOCKCREDSIZE(CMGROUP_MAX)) + - CMSG_SPACE(sizeof(struct in_addr))]; struct msghdr msg; struct iovec iov[1]; ssize_t len; - struct cmsghdr *cmsg; - struct sockcred *cred = NULL; if (pi->buf == NULL) { /* no buffer yet - allocate one */ if ((pi->buf = buf_alloc(0)) == NULL) { - /* ups - could not get buffer. Read away input - * and drop it */ - (void)recvfrom(pi->fd, embuf, sizeof(embuf), - 0, NULL, NULL); - /* return error */ + /* ups - could not get buffer. Return an error + * the caller must close the transport. */ return (-1); } pi->buflen = buf_size(0); + pi->consumed = 0; + pi->length = 0; } /* try to get a message */ @@ -489,13 +450,12 @@ msg.msg_namelen = pi->peerlen; msg.msg_iov = iov; msg.msg_iovlen = 1; - memset(cbuf, 0, sizeof(cbuf)); - msg.msg_control = cbuf; - msg.msg_controllen = sizeof(cbuf); + msg.msg_control = NULL; + msg.msg_controllen = 0; msg.msg_flags = 0; - iov[0].iov_base = pi->buf; - iov[0].iov_len = pi->buflen; + iov[0].iov_base = pi->buf + pi->length; + iov[0].iov_len = pi->buflen - pi->length; len = recvmsg(pi->fd, &msg, 0); @@ -503,27 +463,10 @@ /* receive error */ return (-1); - if (msg.msg_flags & MSG_TRUNC) { - /* truncated - drop */ - snmpd_stats.silentDrops++; - snmpd_stats.inTooLong++; - return (-1); - } - - pi->length = (size_t)len; - - for (cmsg = CMSG_FIRSTHDR(&msg); cmsg != NULL; - cmsg = CMSG_NXTHDR(&msg, cmsg)) { - if (cmsg->cmsg_level == IPPROTO_IP && - cmsg->cmsg_type == IP_RECVDSTADDR) - memcpy(laddr, CMSG_DATA(cmsg), sizeof(struct in_addr)); - if (cmsg->cmsg_level == SOL_SOCKET && - cmsg->cmsg_type == SCM_CREDS) - cred = (struct sockcred *)CMSG_DATA(cmsg); - } + pi->length += len; if (pi->cred) - check_priv_dgram(pi, cred); + check_priv_stream(pi); return (0); } From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 13:55:32 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 624AEEF2 for ; Sat, 9 Aug 2014 13:55:32 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4E1022D16 for ; Sat, 9 Aug 2014 13:55:32 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79DtWxB096304 for ; Sat, 9 Aug 2014 13:55:32 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79DtVNB096301 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 13:55:31 GMT (envelope-from shonali@FreeBSD.org) Date: Sat, 9 Aug 2014 13:55:31 GMT Message-Id: <201408091355.s79DtVNB096301@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272124 - in soc2014/shonali/head: contrib/bsnmp/snmp_target usr.sbin/bsnmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 13:55:32 -0000 Author: shonali Date: Sat Aug 9 13:55:31 2014 New Revision: 272124 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272124 Log: Corrections in target_snmp.c & Makefile Modified: soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c soc2014/shonali/head/usr.sbin/bsnmpd/Makefile Modified: soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c Sat Aug 9 13:53:15 2014 (r272123) +++ soc2014/shonali/head/contrib/bsnmp/snmp_target/target_snmp.c Sat Aug 9 13:55:31 2014 (r272124) @@ -163,7 +163,8 @@ case LEAF_snmpTargetAddrTDomain: return (SNMP_ERR_INCONS_VALUE); case LEAF_snmpTargetAddrTAddress: - if (val->v.octetstring.len != SNMP_UDP_ADDR_SIZ && val->v.octetstring.len != SNMP_UDP_ADDRv6_SIZ) + if (val->v.octetstring.len != SNMP_UDP_ADDR_SIZ && + val->v.octetstring.len != SNMP_UDP_ADDRv6_SIZ) return (SNMP_ERR_INCONS_VALUE); if (val->v.octetstring.len == SNMP_UDP_ADDR_SIZ){ ctx->scratch->ptr1 = malloc(SNMP_UDP_ADDR_SIZ); @@ -173,9 +174,7 @@ SNMP_UDP_ADDR_SIZ); memcpy(addrs->address.address, val->v.octetstring.octets, SNMP_UDP_ADDR_SIZ); - } - - else if (val->v.octetstring.len == SNMP_UDP_ADDRv6_SIZ){ + } else if (val->v.octetstring.len == SNMP_UDP_ADDRv6_SIZ){ ctx->scratch->ptr1 = malloc(SNMP_UDP_ADDRv6_SIZ); if (ctx->scratch->ptr1 == NULL) return (SNMP_ERR_GENERR); @@ -282,14 +281,13 @@ switch (val->var.subs[sub - 1]) { case LEAF_snmpTargetAddrTAddress: if (val->var.len == SNMP_UDP_ADDR_SIZ) { - memcpy(addrs->address.address, ctx->scratch->ptr1, - SNMP_UDP_ADDR_SIZ); - free(ctx->scratch->ptr1); - } - else if (val->var.len == SNMP_UDP_ADDRv6_SIZ) { - memcpy(addrs->address.address6, ctx->scratch->ptr1, - SNMP_UDP_ADDRv6_SIZ); - free(ctx->scratch->ptr1); + memcpy(addrs->address.address, ctx->scratch->ptr1, + SNMP_UDP_ADDR_SIZ); + free(ctx->scratch->ptr1); + } else if (val->var.len == SNMP_UDP_ADDRv6_SIZ) { + memcpy(addrs->address.address6, ctx->scratch->ptr1, + SNMP_UDP_ADDRv6_SIZ); + free(ctx->scratch->ptr1); } break; @@ -330,9 +328,11 @@ return (oid_get(val, &oid_udp_domain)); case LEAF_snmpTargetAddrTAddress: if (val->var.len == SNMP_UDP_ADDR_SIZ) - return (string_get(val, addrs->address.address, SNMP_UDP_ADDR_SIZ)); + return (string_get(val, addrs->address.address, + SNMP_UDP_ADDR_SIZ)); if (val->var.len == SNMP_UDP_ADDRv6_SIZ) - return (string_get(val, addrs->address.address6, SNMP_UDP_ADDRv6_SIZ)); + return (string_get(val, addrs->address.address6, + SNMP_UDP_ADDRv6_SIZ)); case LEAF_snmpTargetAddrTimeout: val->v.integer = addrs->timeout; break; Modified: soc2014/shonali/head/usr.sbin/bsnmpd/Makefile ============================================================================== --- soc2014/shonali/head/usr.sbin/bsnmpd/Makefile Sat Aug 9 13:53:15 2014 (r272123) +++ soc2014/shonali/head/usr.sbin/bsnmpd/Makefile Sat Aug 9 13:55:31 2014 (r272124) @@ -1,13 +1,8 @@ # $FreeBSD$ -SUBDIR= gensnmpdef \ gensnmptree \ bsnmpd \ modules \ tools +SUBDIR= gensnmptree \ + bsnmpd \ + modules \ + tools + .include - cd usr.sbin/bsnmpd - mkdir gensnmpdef - cd gensnmpdef/ - fetch http://people.freebsd.org/~syrinx/Makefile - cd .. - make - make install - rehash - which gensnmpdef From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:32:26 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5CDDD10C for ; Sat, 9 Aug 2014 15:32:26 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2F87227CD for ; Sat, 9 Aug 2014 15:32:26 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FWQx4070919 for ; Sat, 9 Aug 2014 15:32:26 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FWPjo070732 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:32:25 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:32:25 GMT Message-Id: <201408091532.s79FWPjo070732@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272128 - in soc2014/op/freebsd-base/sys: amd64/amd64 kern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:32:26 -0000 Author: op Date: Sat Aug 9 15:32:25 2014 New Revision: 272128 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272128 Log: KSP SMAP: fix alert message in trap, and removed unused code Signed-off-by: Oliver Pinter git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch Modified: soc2014/op/freebsd-base/sys/amd64/amd64/trap.c soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Modified: soc2014/op/freebsd-base/sys/amd64/amd64/trap.c ============================================================================== --- soc2014/op/freebsd-base/sys/amd64/amd64/trap.c Sat Aug 9 14:33:44 2014 (r272127) +++ soc2014/op/freebsd-base/sys/amd64/amd64/trap.c Sat Aug 9 15:32:25 2014 (r272128) @@ -705,7 +705,7 @@ * value of EFLAGS.AC." - Intel Ref. # 319433-014 9.3.2 */ if (__predict_false(smap_access_violation(frame, usermode))) { - printf("Supervisor Mode Access Prevention\n"); + printf("\nSupervisor Mode Access Prevention\n"); trap_fatal(frame, eva); return(-1); } Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 14:33:44 2014 (r272127) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:32:25 2014 (r272128) @@ -158,11 +158,7 @@ void lf_selfpatch_apply(linker_file_t lf, struct lf_selfpatch *p) { -#if 0 - vm_paddr_t *pages; -#else vm_paddr_t pages[4]; -#endif vm_offset_t page_offset; int i, page_number; @@ -187,12 +183,10 @@ page_number = (p->patchable_size >> PAGE_SHIFT) + ((page_offset + p->patchable_size) > PAGE_SIZE ? 2 : 1); -#if 0 - pages = malloc(page_number, M_TEMP, M_WAITOK | M_ZERO); -#else + DBG("page_number: %d\n", page_number); + KASSERT(page_number < 4, ("patch size longer than 3 page does not supported yet\n")); -#endif DBG("change mapping attribute from RX to RWX:\n"); for (i=0; ipatchable) + i * PAGE_SIZE; pages[i] = pmap_kextract(kva); + + DBG("kva: %p page: %p\n", (void *)kva, (void *)pages[i]); pmap_kenter_attr(kva, pages[i], VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE); } DBG("done.\n"); @@ -216,10 +212,6 @@ pmap_kenter_attr(kva, pages[i], VM_PROT_READ | VM_PROT_EXECUTE); } DBG("done.\n"); - -#if 0 - free(pages, M_TEMP); -#endif } void From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:32:49 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3DB2314F for ; Sat, 9 Aug 2014 15:32:49 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2AC9F27D3 for ; Sat, 9 Aug 2014 15:32:49 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FWnl4074859 for ; Sat, 9 Aug 2014 15:32:49 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FWmoI074742 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:32:48 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:32:48 GMT Message-Id: <201408091532.s79FWmoI074742@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272129 - soc2014/op/tools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:32:49 -0000 Author: op Date: Sat Aug 9 15:32:48 2014 New Revision: 272129 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272129 Log: fixed regex in tools/svn-cherry-pick-from-git.csh Signed-off-by: Oliver Pinter Modified: soc2014/op/tools/svn-cherry-pick-from-git.csh Modified: soc2014/op/tools/svn-cherry-pick-from-git.csh ============================================================================== --- soc2014/op/tools/svn-cherry-pick-from-git.csh Sat Aug 9 15:32:25 2014 (r272128) +++ soc2014/op/tools/svn-cherry-pick-from-git.csh Sat Aug 9 15:32:48 2014 (r272129) @@ -15,7 +15,7 @@ clear set i=${td}/${i} echo "PATCH: ${i}" - set files=`sed -n -e 's/^ \(.*\).*|.* [0-9]*.*$/\1/gp' ${i}` + set files=`sed -n -e 's/^ \(.*\).*|.* [0-9]\{1,\}.*$/\1/gp' ${i}` echo "FILES: ${files}" echo "press ENTER to continue" $< From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:33:03 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AAE82191 for ; Sat, 9 Aug 2014 15:33:03 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9825427D8 for ; Sat, 9 Aug 2014 15:33:03 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FX3Fj077626 for ; Sat, 9 Aug 2014 15:33:03 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FX2ht077360 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:33:02 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:33:02 GMT Message-Id: <201408091533.s79FX2ht077360@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272130 - in soc2014/op/freebsd-base/sys: kern sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:33:03 -0000 Author: op Date: Sat Aug 9 15:33:02 2014 New Revision: 272130 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272130 Log: KSP: try to fix panic on kldunload when the module loaded at run-time Signed-off-by: Oliver Pinter git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch Modified: soc2014/op/freebsd-base/sys/kern/kern_linker.c soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c soc2014/op/freebsd-base/sys/sys/selfpatch.h Modified: soc2014/op/freebsd-base/sys/kern/kern_linker.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_linker.c Sat Aug 9 15:32:48 2014 (r272129) +++ soc2014/op/freebsd-base/sys/kern/kern_linker.c Sat Aug 9 15:33:02 2014 (r272130) @@ -421,7 +421,7 @@ return (error); } modules = !TAILQ_EMPTY(&lf->modules); - lf_selfpatch(lf, 0); + lf_selfpatch(lf, KSP_MODULE); linker_file_register_sysctls(lf); linker_file_sysinit(lf); lf->flags |= LINKER_FILE_LINKED; @@ -1611,7 +1611,7 @@ } linker_file_register_modules(lf); /* XXXOP */ - lf_selfpatch(lf, KSP_PRELOAD); + lf_selfpatch(lf, KSP_MODULE); if (linker_file_lookup_set(lf, "sysinit_set", &si_start, &si_stop, NULL) == 0) sysinit_add(si_start, si_stop); Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:32:48 2014 (r272129) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:02 2014 (r272130) @@ -116,12 +116,12 @@ } void -lf_selfpatch(linker_file_t lf, int preload) +lf_selfpatch(linker_file_t lf, int mod) { struct lf_selfpatch *patch, *start, *stop; int count, ret; - DBG("lf: %p %s\n", lf, preload ? "(preloaded)" : ""); + DBG("lf: %p %s\n", lf, mod ? "(module)" : "(kernel)"); if (lf != NULL) { DBG("module: %s\n", lf->filename); @@ -143,8 +143,8 @@ for (patch = start; patch != stop; patch++) { DBG("apply: %p\n", patch); - if (preload == KSP_PRELOAD) - lf_selfpatch_apply_preload(lf, patch); + if (mod == KSP_MODULE) + lf_selfpatch_apply_module(lf, patch); else lf_selfpatch_apply(lf, patch); } @@ -215,7 +215,7 @@ } void -lf_selfpatch_apply_preload(linker_file_t lf, struct lf_selfpatch *p) +lf_selfpatch_apply_module(linker_file_t lf, struct lf_selfpatch *p) { DBG("patchable: %p\n", p->patchable); Modified: soc2014/op/freebsd-base/sys/sys/selfpatch.h ============================================================================== --- soc2014/op/freebsd-base/sys/sys/selfpatch.h Sat Aug 9 15:32:48 2014 (r272129) +++ soc2014/op/freebsd-base/sys/sys/selfpatch.h Sat Aug 9 15:33:02 2014 (r272130) @@ -36,7 +36,7 @@ #include -#define KSP_PRELOAD 1 +#define KSP_MODULE 1 struct linker_file_t; @@ -52,8 +52,8 @@ extern char *selfpatch_nop_table[]; -void lf_selfpatch(linker_file_t lf, int preload); +void lf_selfpatch(linker_file_t lf, int mod); void lf_selfpatch_apply(linker_file_t lf, struct lf_selfpatch *patch); -void lf_selfpatch_apply_preload(linker_file_t lf, struct lf_selfpatch *patch); +void lf_selfpatch_apply_module(linker_file_t lf, struct lf_selfpatch *patch); #endif /* __SELFPATH_H__ */ From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:33:13 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 048F11A7 for ; Sat, 9 Aug 2014 15:33:13 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D9E9F27DC for ; Sat, 9 Aug 2014 15:33:12 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FXC8u079240 for ; Sat, 9 Aug 2014 15:33:12 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FXBSt079021 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:33:11 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:33:11 GMT Message-Id: <201408091533.s79FXBSt079021@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272131 - in soc2014/op/freebsd-base/sys: kern sys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:33:13 -0000 Author: op Date: Sat Aug 9 15:33:11 2014 New Revision: 272131 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272131 Log: KSP: check securelevel before do anything Signed-off-by: Oliver Pinter git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch Modified: soc2014/op/freebsd-base/sys/kern/kern_linker.c soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c soc2014/op/freebsd-base/sys/sys/selfpatch.h Modified: soc2014/op/freebsd-base/sys/kern/kern_linker.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_linker.c Sat Aug 9 15:33:02 2014 (r272130) +++ soc2014/op/freebsd-base/sys/kern/kern_linker.c Sat Aug 9 15:33:11 2014 (r272131) @@ -421,7 +421,11 @@ return (error); } modules = !TAILQ_EMPTY(&lf->modules); - lf_selfpatch(lf, KSP_MODULE); + error = lf_selfpatch(lf, KSP_MODULE); + if (error != 0) { + linker_file_unload(lf, LINKER_UNLOAD_FORCE); + return (error); + } linker_file_register_sysctls(lf); linker_file_sysinit(lf); lf->flags |= LINKER_FILE_LINKED; @@ -1611,7 +1615,12 @@ } linker_file_register_modules(lf); /* XXXOP */ - lf_selfpatch(lf, KSP_MODULE); + error = lf_selfpatch(lf, KSP_MODULE); + if (error != 0) { + printf("KLD file %s - could not selfpatching\n", + lf->filename); + goto fail; + } if (linker_file_lookup_set(lf, "sysinit_set", &si_start, &si_stop, NULL) == 0) sysinit_add(si_start, si_stop); Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:02 2014 (r272130) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:11 2014 (r272131) @@ -36,6 +36,7 @@ #include #include +#include #include #include #include @@ -115,7 +116,7 @@ return (false); } -void +int lf_selfpatch(linker_file_t lf, int mod) { struct lf_selfpatch *patch, *start, *stop; @@ -128,7 +129,7 @@ ret = linker_file_lookup_set(lf, "selfpatch_set", &start, &stop, NULL); if (ret != 0) { DBG("failed to locate selfpatch_set\n"); - return; + return (0); } DBG("start: %p stop: %p\n", start, stop); } else { @@ -143,25 +144,36 @@ for (patch = start; patch != stop; patch++) { DBG("apply: %p\n", patch); - if (mod == KSP_MODULE) - lf_selfpatch_apply_module(lf, patch); - else - lf_selfpatch_apply(lf, patch); + if (mod == KSP_MODULE) { + ret = lf_selfpatch_apply_module(lf, patch); + if (ret != 0) + return (ret); + } else { + ret = lf_selfpatch_apply(lf, patch); + if (ret != 0) + return (ret); + } } /* * when selfpatch does not works, the system should crash */ lf_selfpatch_selftest(); + + return (0); } -void +int lf_selfpatch_apply(linker_file_t lf, struct lf_selfpatch *p) { vm_paddr_t pages[4]; vm_offset_t page_offset; int i, page_number; + /* Refuse to patch if securelevel raised */ + if (prison0.pr_securelevel > 0) + return (EPERM); + DBG("patchable: %p\n", p->patchable); DBG("patch: %p\n", p->patch); DBG("feature selector: %d\n", p->feature_selector); @@ -173,7 +185,7 @@ if (!lf_selfpatch_patch_needed(p)) { DBG("not needed.\n"); - return; + return (0); } if (p->patch_size != p->patchable_size) @@ -212,12 +224,18 @@ pmap_kenter_attr(kva, pages[i], VM_PROT_READ | VM_PROT_EXECUTE); } DBG("done.\n"); + + return (0); } -void +int lf_selfpatch_apply_module(linker_file_t lf, struct lf_selfpatch *p) { + /* Refuse to patch if securelevel raised */ + if (prison0.pr_securelevel > 0) + return (EPERM); + DBG("patchable: %p\n", p->patchable); DBG("patch: %p\n", p->patch); DBG("feature selector: %d\n", p->feature_selector); @@ -229,7 +247,7 @@ if (!lf_selfpatch_patch_needed(p)) { DBG("not needed.\n"); - return; + return (0); } if (p->patch_size != p->patchable_size) @@ -238,6 +256,8 @@ memcpy(p->patchable, p->patch, p->patchable_size); DBG("patched.\n"); + + return (0); } __noinline void Modified: soc2014/op/freebsd-base/sys/sys/selfpatch.h ============================================================================== --- soc2014/op/freebsd-base/sys/sys/selfpatch.h Sat Aug 9 15:33:02 2014 (r272130) +++ soc2014/op/freebsd-base/sys/sys/selfpatch.h Sat Aug 9 15:33:11 2014 (r272131) @@ -52,8 +52,8 @@ extern char *selfpatch_nop_table[]; -void lf_selfpatch(linker_file_t lf, int mod); -void lf_selfpatch_apply(linker_file_t lf, struct lf_selfpatch *patch); -void lf_selfpatch_apply_module(linker_file_t lf, struct lf_selfpatch *patch); +int lf_selfpatch(linker_file_t lf, int mod); +int lf_selfpatch_apply(linker_file_t lf, struct lf_selfpatch *patch); +int lf_selfpatch_apply_module(linker_file_t lf, struct lf_selfpatch *patch); #endif /* __SELFPATH_H__ */ From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:33:23 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9228B1B8 for ; Sat, 9 Aug 2014 15:33:23 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7E8E627DD for ; Sat, 9 Aug 2014 15:33:23 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FXNLK081195 for ; Sat, 9 Aug 2014 15:33:23 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FXMaC080936 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:33:22 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:33:22 GMT Message-Id: <201408091533.s79FXMaC080936@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272132 - in soc2014/op/freebsd-base/sys: kern sys x86/x86 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:33:23 -0000 Author: op Date: Sat Aug 9 15:33:22 2014 New Revision: 272132 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272132 Log: KSP: separate out MI and MD part of KSP code Signed-off-by: Oliver Pinter git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c soc2014/op/freebsd-base/sys/sys/selfpatch.h soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:11 2014 (r272131) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:22 2014 (r272132) @@ -66,52 +66,33 @@ bool lf_selfpatch_patch_needed(struct lf_selfpatch *p) { + struct ksp_selector_entry *e, *matched; + if (p == NULL) { DBG("false\n"); return (false); } - switch (p->feature_selector) { - case KSP_CPUID : - if ((cpu_feature & p->feature) != 0) - return (true); - break; - case KSP_CPUID2 : - if ((cpu_feature2 & p->feature) != 0) - return (true); - break; - case KSP_AMDID : - if ((amd_feature & p->feature) != 0) - return (true); - break; - case KSP_AMDID2 : - if ((amd_feature2 & p->feature) != 0) - return (true); - break; - case KSP_CPUID_STDEXT : - if ((cpu_stdext_feature & p->feature) != 0) - return (true); - break; - case KSP_VIA_CPUID : - if ((via_feature_rng & p->feature) != 0) - return (true); - break; - case KSP_VIA_CRYPT_CWLO : - if ((via_feature_xcrypt & p->feature) != 0) - return (true); - break; - case KSP_CPUID_EXTSTATE : - if ((cpu_extstate & p->feature) != 0) + matched = NULL; + for (e = ksp_selector_table; + (e->feature_selector != KSP_NULL) && (e->featurep != NULL); + e++) { + if (e->feature_selector == p->feature_selector) { + matched = e; + break; + } + } + + if (matched != NULL) { + if ( (*(matched->featurep) & p->feature) != 0) return (true); - break; - case KSP_SELFTEST: + + } + + if (p->feature_selector == KSP_SELFTEST) if ((p->feature & KSP_FEATURE_SELFTEST) != 0) return (true); - break; - default: - return (false); - } return (false); } @@ -277,8 +258,8 @@ " .quad 3b ; " " .int 2b-1b ; " " .int 4b-3b ; " - " .int 0 ; " - " .int 1 ; " + " .int " __XSTRING(KSP_SELFTEST) " ; " + " .int " __XSTRING(KSP_FEATURE_SELFTEST) " ; " " .quad 0 ; " " .popsection ; " ); Modified: soc2014/op/freebsd-base/sys/sys/selfpatch.h ============================================================================== --- soc2014/op/freebsd-base/sys/sys/selfpatch.h Sat Aug 9 15:33:11 2014 (r272131) +++ soc2014/op/freebsd-base/sys/sys/selfpatch.h Sat Aug 9 15:33:22 2014 (r272132) @@ -31,7 +31,17 @@ #include -#define KSP_SELFTEST 0 +#define KSP_NULL 0 +#define KSP_SELFTEST -1 + +struct ksp_selector_entry { + const int feature_selector; + const int *featurep; +}; +#define KSP_SELECTOR_END {KSP_NULL, NULL} + +extern struct ksp_selector_entry ksp_selector_table[]; + #define KSP_FEATURE_SELFTEST 1 #include Modified: soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c ============================================================================== --- soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c Sat Aug 9 15:33:11 2014 (r272131) +++ soc2014/op/freebsd-base/sys/x86/x86/selfpatch_machdep.c Sat Aug 9 15:33:22 2014 (r272132) @@ -32,9 +32,24 @@ #include #include #include - #include #include - #include +#include +#include + +struct ksp_selector_entry ksp_selector_table[] = { + /* feature_selector feature pointer */ + {KSP_CPUID, &cpu_feature}, + {KSP_CPUID2, &cpu_feature2}, + {KSP_AMDID, &amd_feature}, + {KSP_AMDID2, &amd_feature2}, + {KSP_CPUID_STDEXT, &cpu_stdext_feature}, + {KSP_VIA_CPUID, &via_feature_rng}, + {KSP_VIA_CRYPT_CWLO, &via_feature_xcrypt}, + {KSP_CPUID_EXTSTATE, &cpu_extstate}, + + KSP_SELECTOR_END +}; + From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:33:32 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 329DF1F8 for ; Sat, 9 Aug 2014 15:33:32 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 200C627E2 for ; Sat, 9 Aug 2014 15:33:32 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FXVHI082629 for ; Sat, 9 Aug 2014 15:33:32 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FXVvG082547 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:33:31 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:33:31 GMT Message-Id: <201408091533.s79FXVvG082547@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272133 - soc2014/op/freebsd-base/sys/kern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:33:32 -0000 Author: op Date: Sat Aug 9 15:33:31 2014 New Revision: 272133 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272133 Log: KSP: disable selftest + style Signed-off-by: Oliver Pinter git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:22 2014 (r272132) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:31 2014 (r272133) @@ -61,7 +61,9 @@ SYSCTL_INT(_debug, OID_AUTO, selfpatch_debug, CTLFLAG_RWTUN, &selfpatch_debug, 0, "Set various levels of selfpatch debug"); +#ifdef KSP_DEBUG __noinline void lf_selfpatch_selftest(void); +#endif bool lf_selfpatch_patch_needed(struct lf_selfpatch *p) @@ -84,15 +86,15 @@ } } - if (matched != NULL) { - if ( (*(matched->featurep) & p->feature) != 0) + if (matched != NULL) + if ((*(matched->featurep) & p->feature) != 0) return (true); - } - +#ifdef KSP_DEBUG if (p->feature_selector == KSP_SELFTEST) if ((p->feature & KSP_FEATURE_SELFTEST) != 0) return (true); +#endif return (false); } @@ -136,10 +138,12 @@ } } +#ifdef KSP_DEBUG /* * when selfpatch does not works, the system should crash */ lf_selfpatch_selftest(); +#endif return (0); } @@ -241,6 +245,7 @@ return (0); } +#ifdef KSP_DEBUG __noinline void lf_selfpatch_selftest(void) { @@ -266,4 +271,4 @@ DBG("works.\n"); } - +#endif From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:33:41 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3004520A for ; Sat, 9 Aug 2014 15:33:41 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1D80C27E4 for ; Sat, 9 Aug 2014 15:33:41 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FXeYr082782 for ; Sat, 9 Aug 2014 15:33:40 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FXeco082775 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:33:40 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:33:40 GMT Message-Id: <201408091533.s79FXeco082775@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272134 - soc2014/op/freebsd-base/sys/kern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:33:41 -0000 Author: op Date: Sat Aug 9 15:33:40 2014 New Revision: 272134 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272134 Log: KSP: print out the real start and stop Signed-off-by: Oliver Pinter git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:31 2014 (r272133) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:40 2014 (r272134) @@ -117,9 +117,9 @@ DBG("start: %p stop: %p\n", start, stop); } else { DBG("kernel patching\n"); - DBG("start: %p stop: %p\n", __start_set_selfpatch_set, __stop_set_selfpatch_set); start = __start_set_selfpatch_set; stop = __stop_set_selfpatch_set; + DBG("start: %p stop: %p\n", start, stop); } count = stop - start; From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 15:33:54 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2EBD321B for ; Sat, 9 Aug 2014 15:33:54 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1BDF827E5 for ; Sat, 9 Aug 2014 15:33:54 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79FXrol083029 for ; Sat, 9 Aug 2014 15:33:53 GMT (envelope-from op@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79FXrfm082989 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 15:33:53 GMT (envelope-from op@FreeBSD.org) Date: Sat, 9 Aug 2014 15:33:53 GMT Message-Id: <201408091533.s79FXrfm082989@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to op@FreeBSD.org using -f From: op@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272135 - soc2014/op/freebsd-base/sys/kern MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 15:33:54 -0000 Author: op Date: Sat Aug 9 15:33:53 2014 New Revision: 272135 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272135 Log: KSP: temporary disable RWX setting because pmap_kenter_attr was not the right API to change RX -> RWX and back, it changes the caching attribure of page Signed-off-by: Oliver Pinter git: https://github.com/opntr/opBSD/tree/op/gsoc2014/smap+kpatch Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Modified: soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c ============================================================================== --- soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:40 2014 (r272134) +++ soc2014/op/freebsd-base/sys/kern/kern_selfpatch.c Sat Aug 9 15:33:53 2014 (r272135) @@ -193,7 +193,9 @@ pages[i] = pmap_kextract(kva); DBG("kva: %p page: %p\n", (void *)kva, (void *)pages[i]); +#ifdef NOT_THE_RIGHT_API pmap_kenter_attr(kva, pages[i], VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE); +#endif } DBG("done.\n"); @@ -206,7 +208,9 @@ vm_paddr_t kva; kva = trunc_page(p->patchable) + i * PAGE_SIZE; +#ifdef NOT_THE_RIGHT_API pmap_kenter_attr(kva, pages[i], VM_PROT_READ | VM_PROT_EXECUTE); +#endif } DBG("done.\n"); From owner-svn-soc-all@FreeBSD.ORG Sat Aug 9 21:05:30 2014 Return-Path: Delivered-To: svn-soc-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4E24D8C1 for ; Sat, 9 Aug 2014 21:05:30 +0000 (UTC) Received: from socsvn.freebsd.org (socsvn.freebsd.org [IPv6:2001:1900:2254:206a::50:2]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 39CFF285A for ; Sat, 9 Aug 2014 21:05:30 +0000 (UTC) Received: from socsvn.freebsd.org ([127.0.1.124]) by socsvn.freebsd.org (8.14.9/8.14.9) with ESMTP id s79L5Ujm087179 for ; Sat, 9 Aug 2014 21:05:30 GMT (envelope-from shonali@FreeBSD.org) Received: (from www@localhost) by socsvn.freebsd.org (8.14.9/8.14.9/Submit) id s79L5SN5086744 for svn-soc-all@FreeBSD.org; Sat, 9 Aug 2014 21:05:28 GMT (envelope-from shonali@FreeBSD.org) Date: Sat, 9 Aug 2014 21:05:28 GMT Message-Id: <201408092105.s79L5SN5086744@socsvn.freebsd.org> X-Authentication-Warning: socsvn.freebsd.org: www set sender to shonali@FreeBSD.org using -f From: shonali@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r272148 - in soc2014/shonali/head: contrib/bsnmp/snmpd usr.sbin/bsnmpd/bsnmpd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-soc-all@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: SVN commit messages for the entire Summer of Code repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2014 21:05:30 -0000 Author: shonali Date: Sat Aug 9 21:05:28 2014 New Revision: 272148 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=272148 Log: Moved check_priv_XX functions to transport modules, modify Makefile to compile trans_udpv6.c Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/main.c soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c soc2014/shonali/head/usr.sbin/bsnmpd/bsnmpd/Makefile Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/main.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/main.c Sat Aug 9 20:40:03 2014 (r272147) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/main.c Sat Aug 9 21:05:28 2014 (r272148) @@ -1028,33 +1028,6 @@ pi->length -= pi->consumed; } -static void -check_priv_dgram(struct port_input *pi, struct sockcred *cred) -{ - - /* process explicitly sends credentials */ - if (cred) - pi->priv = (cred->sc_euid == 0); - else - pi->priv = 0; -} - -static void -check_priv_stream(struct port_input *pi) -{ - struct xucred ucred; - socklen_t ucredlen; - - /* obtain the accept time credentials */ - ucredlen = sizeof(ucred); - - if (getsockopt(pi->fd, 0, LOCAL_PEERCRED, &ucred, &ucredlen) == 0 && - ucredlen >= sizeof(ucred) && ucred.cr_version == XUCRED_VERSION) - pi->priv = (ucred.cr_uid == 0); - else - pi->priv = 0; -} - /* * Input from a socket */ @@ -1072,6 +1045,7 @@ #ifdef USE_TCPWRAPPERS char client[16]; #endif + struct msghdr msg; struct iovec iov[1]; ret = tport->transport->vtab->recv(tport, pi); Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c Sat Aug 9 20:40:03 2014 (r272147) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_lsock.c Sat Aug 9 21:05:28 2014 (r272148) @@ -33,6 +33,7 @@ #include #include #include +#include #include #include @@ -59,6 +60,7 @@ static ssize_t lsock_send(struct tport *, const u_char *, size_t, const struct sockaddr *, size_t); static ssize_t lsock_recv(struct tport *, struct port_input *); +static void check_priv_stream(struct port_input *); /* exported */ const struct transport_def lsock_trans = { @@ -471,6 +473,22 @@ return (0); } +static void +check_priv_stream(struct port_input *pi) +{ + struct xucred ucred; + socklen_t ucredlen; + + /* obtain the accept time credentials */ + ucredlen = sizeof(ucred); + + if (getsockopt(pi->fd, 0, LOCAL_PEERCRED, &ucred, &ucredlen) == 0 && + ucredlen >= sizeof(ucred) && ucred.cr_version == XUCRED_VERSION) + pi->priv = (ucred.cr_uid == 0); + else + pi->priv = 0; +} + /* * Dependency to create a lsock port */ Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c Sat Aug 9 20:40:03 2014 (r272147) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udp.c Sat Aug 9 21:05:28 2014 (r272148) @@ -32,6 +32,7 @@ */ #include #include +#include #include #include @@ -56,6 +57,7 @@ const struct sockaddr *, size_t); static ssize_t udp_recv(struct tport *, struct port_input *); static int recv_dgram(struct port_input *, struct in_addr *); +static void check_priv_dgram(struct port_input *, struct sockcred *); /* exported */ const struct transport_def udp_trans = { @@ -326,6 +328,17 @@ return (0); } +static void +check_priv_dgram(struct port_input *pi, struct sockcred *cred) +{ + + /* process explicitly sends credentials */ + if (cred) + pi->priv = (cred->sc_euid == 0); + else + pi->priv = 0; +} + /* * Port table */ Modified: soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c ============================================================================== --- soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c Sat Aug 9 20:40:03 2014 (r272147) +++ soc2014/shonali/head/contrib/bsnmp/snmpd/trans_udpv6.c Sat Aug 9 21:05:28 2014 (r272148) @@ -38,6 +38,7 @@ */ #include #include +#include #include #include @@ -62,6 +63,7 @@ const struct sockaddr *, size_t); static ssize_t udpv6_recv(struct tport *, struct port_input *); static int recv_v6dgram(struct port_input *, struct in6_addr *); +static void check_priv_dgram(struct port_input *, struct sockcred *); /* exported */ const struct transport_def udpv6_trans = { @@ -334,6 +336,17 @@ return (0); } +static void +check_priv_dgram(struct port_input *pi, struct sockcred *cred) +{ + + /* process explicitly sends credentials */ + if (cred) + pi->priv = (cred->sc_euid == 0); + else + pi->priv = 0; +} + /* * Port table */ Modified: soc2014/shonali/head/usr.sbin/bsnmpd/bsnmpd/Makefile ============================================================================== --- soc2014/shonali/head/usr.sbin/bsnmpd/bsnmpd/Makefile Sat Aug 9 20:40:03 2014 (r272147) +++ soc2014/shonali/head/usr.sbin/bsnmpd/bsnmpd/Makefile Sat Aug 9 21:05:28 2014 (r272148) @@ -8,11 +8,12 @@ .PATH: ${CONTRIB}/snmpd PROG= bsnmpd -SRCS= main.c action.c config.c export.c trap.c trans_udp.c trans_lsock.c +SRCS= main.c action.c config.c export.c trap.c trans_udp.c trans_lsock.c trans_udpv6.c SRCS+= oid.h tree.c tree.h XSYM= snmpMIB begemotSnmpdModuleTable begemotSnmpd begemotTrapSinkTable \ sysUpTime snmpTrapOID coldStart authenticationFailure \ begemotSnmpdTransUdp begemotSnmpdTransLsock begemotSnmpdLocalPortTable \ + begemotSnmpdTransIpv6Udp \ freeBSD freeBSDVersion CLEANFILES= oid.h tree.c tree.h MAN= bsnmpd.1 snmpmod.3