kre
3b0318c107
Omnibus manual update for prompt expansions and new variables. Throw in
...
some random cleanups as a bonus.
2017-06-30 23:07:29 +00:00
kre
dc83385122
Implement a bunch of new shell environment variables. many mostly useful
...
in prompts when expanded at prompt time, but all available for general use.
Many of the new ones are not available in SMALL shells (they work as normal
if assigned, but the shell does not set or use them - and there is no magic
in a SMALL shell (usually for install media.))
2017-06-30 23:05:45 +00:00
kre
1fca9bbf62
Implement PS1, PS2 and PS4 expansions (variable expansions, arithmetic
...
expansions, and if enabled by the promptcmds option, command substitutions.)
2017-06-30 23:02:56 +00:00
kre
3b297678bf
Include redirections in trace output from "set -x"
2017-06-30 23:01:21 +00:00
kre
19986c5f4a
NFC: DEBUG only change - provide an externally visible (to the DEBUG sh
...
internals) interface to one of the internal (private to trace code) functions
2017-06-30 23:00:40 +00:00
christos
285444fdfa
make this standalone.
2017-06-30 21:39:43 +00:00
kre
e3112e6cea
Allow wide characters (properly encoded as byte strings according to LC_CTYPE)
...
to be (perhaps part of) the "invisible" characters in a prompt, or the
required prompt character which follows the literal sequence (this character
must be one with a printing column width >= 1). The literal indicator
character (which is just a marker, and not printed anywhere) (the PSlit
parameter in sh(1)) can also be a wide char (passed to libedit as a wchar_t,
encoded as that by sh(1) or other applications that support this.)
Note: this has currently only been tested with everything ascii (C locale).
2017-06-30 20:26:52 +00:00
christos
5ca98f2167
Avoid DIAGNOSTIC warning with previous fix and simplify it (don't require
...
memory alloc/free).
2017-06-30 18:28:31 +00:00
christos
de046fc365
remove merge conflict part.
2017-06-30 11:55:56 +00:00
christos
fc6bd93fff
new bind.
2017-06-30 11:52:32 +00:00
christos
328d17d7f4
merge conflicts
2017-06-30 11:32:33 +00:00
christos
c168d3a21f
--- 9.10.5-P2 released ---
...
4643. [security] An error in TSIG handling could permit unauthorized
zone transfers or zone updates. (CVE-2017-3142)
(CVE-2017-3143) [RT #45383 ]
4633. [maint] Updated AAAA (2001:500:200::b) for B.ROOT-SERVERS.NET.
2017-06-30 11:21:53 +00:00
christos
b48a2efd04
Revert previous since it causes a double free (p->nc_netid == tmp == tmp2).
...
From Xin Li @ FreeBSD.
XXX: pullup 7
2017-06-30 10:03:34 +00:00
jmcneill
338503a3dd
Use of_match_compatible instead of of_compatible
2017-06-30 09:19:19 +00:00
jmcneill
ce32255016
Add of_search_compatible, which searches an array of compat_data structures
...
for a matching "compatible" entry matching the supplied OFW node. This
allows us to associate data with compatible strings.
2017-06-30 09:17:05 +00:00
ozaki-r
f0a30a5d8f
Restore the original length of a sockaddr for netmask
...
route(8) passes a sockaddr for netmask that is truncated with its
prefixlen. However the kernel basically doesn't expect such format
and may read beyond the data. So restore the original length of the
the data at the beginning of the kernel for the rest components.
Failures of ATF tests such as route_flags_blackhole6 should
be fixed.
2017-06-30 09:11:22 +00:00
jmcneill
17764125e7
Add fdtbus_get_string helper
2017-06-30 09:11:21 +00:00
jmcneill
0c63cbfb9f
Remove unused defines
2017-06-30 09:05:52 +00:00
skrll
d777316d34
KNF. Same code before and after.
2017-06-30 08:10:50 +00:00
skrll
42afdf9bb7
typo in comment
2017-06-30 08:05:22 +00:00
ozaki-r
3cd9889005
Check if ARP/NDP entries are purged when a related route is deleted
2017-06-30 07:57:12 +00:00
pgoyette
3f552b2669
Minor wording improvement, and use an apostrophe for possession.
2017-06-30 05:22:14 +00:00
kamil
6327936549
ksh: Eliminate dead function x_complete_word()
2017-06-30 05:18:36 +00:00
kamil
dda96fab20
ksh: Eliminate dead code from expand.h
2017-06-30 05:14:12 +00:00
kamil
00cd1c66a2
ksh: Drop old hack for FreeBSD 1.1.5 and CLK_TCK
2017-06-30 04:44:46 +00:00
kamil
dd8a75d57f
ksh: Upgrade to C99 <stdbool.h>
...
This shell already used C99 functions.
2017-06-30 04:41:19 +00:00
kamil
c2a517fe40
ksh: Eliminate dead MEM_DEBUG sections, there is missing code for it
...
MEM_DEBUG used to contain malloc(3) debugging facilities.
2017-06-30 04:30:26 +00:00
kamil
a5a27bbf6f
ksh: Drop support for OSes without POSIX sigaction(2)
2017-06-30 04:22:22 +00:00
kamil
2537c199ea
ksh: Drop support for OSes that don't map /dev/fd
2017-06-30 04:11:57 +00:00
kamil
91e15fa768
ksh: Drop old hack fo SunOS 4.1.x (1990-1994)
2017-06-30 04:01:48 +00:00
kamil
fac4b39487
ksh: Drop support for systems without <sys/stat.h>
...
In future the order of includes will be normalized with KNF.
No functional change intended.
2017-06-30 03:56:12 +00:00
kamil
1dacfa0dd2
ksh: Drop support for systems with broken <sys/time.h> / <time.h>
2017-06-30 03:43:57 +00:00
kamil
e6ed5dea98
ksh: Drop support for systems without POSIX lstat(2)
2017-06-30 03:35:16 +00:00
kamil
a396fc9936
ksh: Drop support for systems without POSIX <sys/wait.h>
2017-06-30 03:32:28 +00:00
kamil
3e5f067b68
ksh: Drop support for systems with broken times(3)
...
This fallback code wouldn't work anyway.
times(3) is an obsolete interface by getrusage(2) and gettimeofday(2).
In future it will be swiched to more modern interfaces.
No functional change intended.
2017-06-30 03:23:18 +00:00
kamil
2c22621e8f
ksh: Assume ANSI C prototypes
2017-06-30 02:51:14 +00:00
kamil
81c962c859
ksh: Drop support for systems without functional waitpid(2)
2017-06-30 02:38:09 +00:00
kamil
8ea5ae4cd1
ksh: Drop support for systems without POSIX signal routines
2017-06-30 02:20:47 +00:00
kamil
306d025987
ksh: Drop support for systems without implementation of EINTR
...
These systems weren't handled anyway.
2017-06-30 02:13:29 +00:00
kamil
51ebc97c9d
ksh: Drop support for systems without handling shebang
2017-06-30 02:06:59 +00:00
kamil
5c93126131
ksh: Drop support for OSes without POSIX types
...
Assume available: mode_t, off_t, pid_t, uid_t, rlim_t, sigset_t.
2017-06-30 02:02:41 +00:00
kamil
9d5663e055
ksh: Drop support for systems without <sys/wait.h>
2017-06-30 01:56:34 +00:00
kamil
3e63fce1f9
ksh: Drop ksh_wait.h that reinvents <sys/wait.h> (POSIX header)
...
Switch jobs.c to <sys/wait.h>.
No functional change intended.
2017-06-30 01:52:34 +00:00
kamil
d0aa393796
ksh: Drop support for systems without gid_t
2017-06-30 01:36:30 +00:00
jmcneill
0629510e43
Print clocks with aprint_debug
2017-06-29 21:34:50 +00:00
jmcneill
f5a3bb7b7d
Add arm_fdt_memory_dump helper for dumping physical addresses from ddb
2017-06-29 20:55:10 +00:00
jmcneill
1817e62fb2
Don't allow sharing edge and level triggered interrupts.
2017-06-29 20:54:28 +00:00
jmcneill
4931456997
PHY registers start at index 1. Now USB works.
2017-06-29 20:54:03 +00:00
jmcneill
1c0653e6f8
Add RTC driver.
2017-06-29 19:38:24 +00:00
jmcneill
f9f219dd71
Add i2c glue.
2017-06-29 19:16:08 +00:00