| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
subsection man pages (e.g. geom_*, mac_*, snd_*).
Notes:
svn path=/head/; revision=285186
|
|
|
|
|
|
|
|
|
|
| |
Cross-reference timeout(9).
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Notes:
svn path=/head/; revision=285173
|
|
|
|
|
|
|
| |
Approved by: pjd (mentor)
Notes:
svn path=/head/; revision=285129
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Allow Makefiles to define generic metadata settings that apply to all test
programs defined by a Makefile. The generic TEST_METADATA variable extends
the per-test program settings already supported via TEST_METADATA.<program>.
This feature will be useful to easily apply some settings to all programs
in a directory. In particular, Kyua 0.12 will support parallel execution
of test programs and a bunch of them will need to be tagged as is_exclusive
to indicate that they cannot be run in parallel with anything else due to
their side-effects. It will be reasonable to set this setting on whole
directories.
MFC after: 1 week
Notes:
svn path=/head/; revision=285119
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Plain test programs are not preprocessed by the build system (as opposed to
ATF test cases, which automatically gain a shebang pointing at atf-sh), so
we must take care of providing the shebang ourselves.
I'm not sure why this was not causing problems with Kyua 0.11, but the
upcoming 0.12 release chokes on this particular issue.
MFC after: 1 week
Notes:
svn path=/head/; revision=285118
|
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=285100
|
|
|
|
|
|
|
|
| |
1. We now support ISA devices
2. DMA support has been added
Notes:
svn path=/head/; revision=285099
|
|
|
|
|
|
|
|
| |
We've already defined IV earlier, so no need to expand it a second
time here...
Notes:
svn path=/head/; revision=285070
|
|
|
|
|
|
|
|
|
|
|
| |
mean what you think it should... This will be fixed in the future
with a flag rename, but document what the flag really does and make
the _IV_ flags clear what their presents (or lack there of) means...
Reviewed by: gnn, eri (both earlier version)
Notes:
svn path=/head/; revision=285065
|
|
|
|
|
|
|
|
|
|
| |
ports tree as they check this value in a number of ports.
PR: 201259
Sponsored by: ABT Systems Ltd
Notes:
svn path=/head/; revision=285036
|
|
|
|
|
|
|
|
| |
are measured in... Gems like: "len is the length of the buffer."
aren't useful in man pages.
Notes:
svn path=/head/; revision=284967
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
install.
While here, sort the list.
Differential Revision: D2950
Submitted by: Jason Wolfe <j at nitrology.com>
Reviewed by: gnn, markj, hiren
Sponsored by: Limelight Networks
Notes:
svn path=/head/; revision=284964
|
|
|
|
|
|
|
|
|
|
| |
Fix the man pages as well.
Differential Revision: https://reviews.freebsd.org/D2924
Approved by: so (delphij)
Notes:
svn path=/head/; revision=284960
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* GENERAL
- Update copyright.
- Make kernel options for RANDOM_YARROW and RANDOM_DUMMY. Set
neither to ON, which means we want Fortuna
- If there is no 'device random' in the kernel, there will be NO
random(4) device in the kernel, and the KERN_ARND sysctl will
return nothing. With RANDOM_DUMMY there will be a random(4) that
always blocks.
- Repair kern.arandom (KERN_ARND sysctl). The old version went
through arc4random(9) and was a bit weird.
- Adjust arc4random stirring a bit - the existing code looks a little
suspect.
- Fix the nasty pre- and post-read overloading by providing explictit
functions to do these tasks.
- Redo read_random(9) so as to duplicate random(4)'s read internals.
This makes it a first-class citizen rather than a hack.
- Move stuff out of locked regions when it does not need to be
there.
- Trim RANDOM_DEBUG printfs. Some are excess to requirement, some
behind boot verbose.
- Use SYSINIT to sequence the startup.
- Fix init/deinit sysctl stuff.
- Make relevant sysctls also tunables.
- Add different harvesting "styles" to allow for different requirements
(direct, queue, fast).
- Add harvesting of FFS atime events. This needs to be checked for
weighing down the FS code.
- Add harvesting of slab allocator events. This needs to be checked for
weighing down the allocator code.
- Fix the random(9) manpage.
- Loadable modules are not present for now. These will be re-engineered
when the dust settles.
- Use macros for locks.
- Fix comments.
* src/share/man/...
- Update the man pages.
* src/etc/...
- The startup/shutdown work is done in D2924.
* src/UPDATING
- Add UPDATING announcement.
* src/sys/dev/random/build.sh
- Add copyright.
- Add libz for unit tests.
* src/sys/dev/random/dummy.c
- Remove; no longer needed. Functionality incorporated into randomdev.*.
* live_entropy_sources.c live_entropy_sources.h
- Remove; content moved.
- move content to randomdev.[ch] and optimise.
* src/sys/dev/random/random_adaptors.c src/sys/dev/random/random_adaptors.h
- Remove; plugability is no longer used. Compile-time algorithm
selection is the way to go.
* src/sys/dev/random/random_harvestq.c src/sys/dev/random/random_harvestq.h
- Add early (re)boot-time randomness caching.
* src/sys/dev/random/randomdev_soft.c src/sys/dev/random/randomdev_soft.h
- Remove; no longer needed.
* src/sys/dev/random/uint128.h
- Provide a fake uint128_t; if a real one ever arrived, we can use
that instead. All that is needed here is N=0, N++, N==0, and some
localised trickery is used to manufacture a 128-bit 0ULLL.
* src/sys/dev/random/unit_test.c src/sys/dev/random/unit_test.h
- Improve unit tests; previously the testing human needed clairvoyance;
now the test will do a basic check of compressibility. Clairvoyant
talent is still a good idea.
- This is still a long way off a proper unit test.
* src/sys/dev/random/fortuna.c src/sys/dev/random/fortuna.h
- Improve messy union to just uint128_t.
- Remove unneeded 'static struct fortuna_start_cache'.
- Tighten up up arithmetic.
- Provide a method to allow eternal junk to be introduced; harden
it against blatant by compress/hashing.
- Assert that locks are held correctly.
- Fix the nasty pre- and post-read overloading by providing explictit
functions to do these tasks.
- Turn into self-sufficient module (no longer requires randomdev_soft.[ch])
* src/sys/dev/random/yarrow.c src/sys/dev/random/yarrow.h
- Improve messy union to just uint128_t.
- Remove unneeded 'staic struct start_cache'.
- Tighten up up arithmetic.
- Provide a method to allow eternal junk to be introduced; harden
it against blatant by compress/hashing.
- Assert that locks are held correctly.
- Fix the nasty pre- and post-read overloading by providing explictit
functions to do these tasks.
- Turn into self-sufficient module (no longer requires randomdev_soft.[ch])
- Fix some magic numbers elsewhere used as FAST and SLOW.
Differential Revision: https://reviews.freebsd.org/D2025
Reviewed by: vsevolod,delphij,rwatson,trasz,jmg
Approved by: so (delphij)
Notes:
svn path=/head/; revision=284959
|
|
|
|
| |
Notes:
svn path=/head/; revision=284946
|
|
|
|
|
|
|
|
|
|
| |
no longer the case.
PR: 118693
MFC after: 3 days
Notes:
svn path=/head/; revision=284933
|
|
|
|
|
|
|
|
|
| |
PR: 144534
Submitted by: Nicolas Edel
MFC after: 1 week
Notes:
svn path=/head/; revision=284929
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
adding macros to define class lists.
This change is backwards compatible for all use within C and C++
programs. Only C++ programs will have added support to use the queue
macros within classes. Previously the queue macros could only be used
within structures.
The queue.3 manual page has been updated to describe the new
functionality and some alphabetic sorting has been done while
at it.
Differential Revision: https://reviews.freebsd.org/D2745
PR: 200827 (exp-run)
MFC after: 2 weeks
Notes:
svn path=/head/; revision=284915
|
|
|
|
|
|
|
|
| |
With hat: core-secretary
Approved by: core
Notes:
svn path=/head/; revision=284903
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This makes sysroot usable for cross building, it also removes the need for
_SHLIBDIRPREFIX (keeps its definition since picobsd uses it and I have no time
to test it)
Differential Revision: https://reviews.freebsd.org/D2920
Submitted by: imp, adrian
Tested by: adrian
Notes:
svn path=/head/; revision=284898
|
|
|
|
|
|
|
|
|
|
| |
alphabetical order and appending new architectures to the end of the list.
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=284815
|
|
|
|
|
|
|
|
|
|
|
| |
Differential Revision: https://reviews.freebsd.org/D2847
Reviewed by: glebius, wblock(manpage)
Approved by: gnn(mentor)
Obtained from: pfSense
Sponsored by: Netgate
Notes:
svn path=/head/; revision=284777
|
|
|
|
| |
Notes:
svn path=/head/; revision=284749
|
|
|
|
|
|
|
|
| |
Since makeman turns all options on, we need to guard somethings from
make(showconfig)
Notes:
svn path=/head/; revision=284708
|
|
|
|
|
|
|
| |
This is needed to fix output from 'make showconfig'
Notes:
svn path=/head/; revision=284705
|
|
|
|
|
|
|
|
| |
Use the bmake's .for multi variable loops to simplify and make the code more
readable
Notes:
svn path=/head/; revision=284685
|
|
|
|
| |
Notes:
svn path=/head/; revision=284684
|
|
|
|
|
|
|
|
|
|
| |
Differential Revision: https://reviews.freebsd.org/D2876
Reviewed by: wblock@
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Notes:
svn path=/head/; revision=284682
|
|
|
|
|
|
|
|
|
| |
MAKEOBJDIRPREFIX does not really fit our model.
Use it to set OBJROOT to about where user expects
and set MAKEOBJDIR to do what we want.
Notes:
svn path=/head/; revision=284650
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
release barriers, not read and write barriers. They fence all memory
accesses from the respective side, not limited by the kind of
operation.
Reviewed by: jhb
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Notes:
svn path=/head/; revision=284646
|
|
|
|
|
|
|
|
| |
This fixes build when a user has defined SRCDIR in make.conf as required by
some ports
Notes:
svn path=/head/; revision=284620
|
|
|
|
|
|
|
|
|
|
| |
the tree.
Do not rely on SRCDIR to find the merge.awk script but use .CURDIR
Fix a long standing bug making the generated documents never including the index
Notes:
svn path=/head/; revision=284619
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=284611
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=284610
|
|
|
|
|
|
|
| |
more contentious than I expected.
Notes:
svn path=/head/; revision=284608
|
|
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=284607
|
|
|
|
|
|
|
|
|
|
|
|
| |
This means moving include of local.sys.mk and src.sys.mk too.
Introduce new includes to take the early slot, for the purpose
of being able to influence toolchains and the like.
Differential Revision: D2860
Reviewed by: imp
Notes:
svn path=/head/; revision=284598
|
|
|
|
| |
Notes:
svn path=/head/; revision=284558
|
|
|
|
| |
Notes:
svn path=/head/; revision=284557
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
devmem is used to represent MMIO devices like the boot ROM or a VESA framebuffer
where doing a trap-and-emulate for every access is impractical. devmem is a
hybrid of system memory (sysmem) and emulated device models.
devmem is mapped in the guest address space via nested page tables similar
to sysmem. However the address range where devmem is mapped may be changed
by the guest at runtime (e.g. by reprogramming a PCI BAR). Also devmem is
usually mapped RO or RW as compared to RWX mappings for sysmem.
Each devmem segment is named (e.g. "bootrom") and this name is used to
create a device node for the devmem segment (e.g. /dev/vmm/testvm.bootrom).
The device node supports mmap(2) and this decouples the host mapping of
devmem from its mapping in the guest address space (which can change).
Reviewed by: tychon
Discussed with: grehan
Differential Revision: https://reviews.freebsd.org/D2762
MFC after: 4 weeks
Notes:
svn path=/head/; revision=284539
|
|
|
|
|
|
|
| |
Submitted by: Xin Li
Notes:
svn path=/head/; revision=284528
|
|
|
|
|
|
|
|
|
| |
allowing redundant braces.
Differential Revision: https://reviews.freebsd.org/D2842
Notes:
svn path=/head/; revision=284527
|
|
|
|
| |
Notes:
svn path=/head/; revision=284481
|
|
|
|
|
|
|
|
| |
When bootstrapping different options, it is handy to be able to
make those warnings.
Notes:
svn path=/head/; revision=284478
|
|
|
|
|
|
|
|
|
|
| |
really need it can find it in the devel/fmake port or pkg install fmake.
Note: This commit is orthogonal to the question 'can we fmake buildworld'.
Differential Revision: https://reviews.freebsd.org/D2840
Notes:
svn path=/head/; revision=284464
|
|
|
|
| |
Notes:
svn path=/head/; revision=284434
|
|
|
|
| |
Notes:
svn path=/head/; revision=284431
|
|
|
|
|
|
|
| |
with all the recursion in normal build it is too much noise.
Notes:
svn path=/head/; revision=284430
|
|
|
|
| |
Notes:
svn path=/head/; revision=284420
|
|
|
|
|
|
|
| |
MFC after: 1 week
Notes:
svn path=/head/; revision=284408
|