Commit Graph

287490 Commits

Author SHA1 Message Date
rillig 1182a44c59 games: remove trailing whitespace in *.c and *.h 2021-05-02 12:50:43 +00:00
rillig 0527d6d12b fish: remove trailing whitespace 2021-05-02 12:25:55 +00:00
rillig 4dbccc6d68 fish: use arc4random_uniform for drawing random numbers
Thanks nia@ for the hint.
2021-05-02 12:24:59 +00:00
martin 3e0848b4f6 Add test for POSIX_SPAWN_RESETIDS flag 2021-05-02 11:18:11 +00:00
martin 2bec2479f8 Fix copy&pasto in handling of POSIX_SPAWN_RESETIDS in posix_spawn(3) 2021-05-02 10:23:55 +00:00
wiz f5858a27ff gcc-11.1.0 is out. 2021-05-02 08:18:38 +00:00
rillig ac598ab1cf fish: remove modulo bias from random number generation
It probably doesn't matter in practice, but omitting this piece of code
always looks like an oversight.
2021-05-01 21:10:57 +00:00
rillig 6a70979a86 cgram: rename local functions
The word 'cleanup' should have been named clean_up all along, but 'done'
is even shorter.

No functional change.
2021-05-01 20:29:23 +00:00
rillig c6b805dbac caesar: WARNS=6, strict bool mode
The rotation is validated to be nonnegative, therefore use unsigned int
for it.
2021-05-01 20:21:25 +00:00
rillig ae67c40d79 ktruss: fix typo in comment 2021-05-01 18:07:52 +00:00
jakllsch 905e5ea3f4 fix syntax of latest CHANGES entry 2021-05-01 16:14:35 +00:00
thorpej a13eceb08c Remove unnecessary interface attributes from "smu". 2021-05-01 15:12:25 +00:00
hannken 9decf88a36 Make sure fdesc_lookup() never returns VNON vnodes.
Should fix PR kern/56130 (fdescfs create nodes with wrong major number)
2021-05-01 15:08:14 +00:00
skrll 513f5635f2 Revert previous 2021-05-01 14:00:57 +00:00
thorpej 3c9602bc22 Make sure preemption is disabled around PMAP_USERRET(); it uses
per-cpu information.

XXX mi_userret() also internally disables preemption.  Should restructure
these to remove redundancies.
2021-05-01 13:23:07 +00:00
rillig 277632d833 tests/lint: add test for __attribute__((nonnull())) 2021-05-01 07:56:20 +00:00
skrll e0a182239c Fixup some pmap / VM related #defines and code 2021-05-01 07:41:24 +00:00
nia 719c9c8c6e intro.7: add missing entries 2021-05-01 07:41:14 +00:00
rillig b7fe254f77 lint: support all documented variants of __attribute__((nonnull)) 2021-05-01 07:25:07 +00:00
skrll 6a4a1d7bd5 Fixup kernel linking and provide a linker script with standard sections
and symbols
2021-05-01 07:13:21 +00:00
skrll b2baafe27f Enable interrupts at the end of cpu_configure 2021-05-01 07:11:12 +00:00
skrll 36a97d5bd4 Quick hack to make this link 2021-05-01 07:10:34 +00:00
skrll 85f6ed222f Provide riscvreg_satp_{read,write} 2021-05-01 07:09:55 +00:00
skrll 81bebf3704 Indent the FCSR_FRM value #defines 2021-05-01 07:09:04 +00:00
skrll fa49a3b558 Bump MSGBUFSIZE (if not defined)
Provide COHERENCY_UNIT and CACHE_LINE_SIZE

Also provide MAXCPUS
2021-05-01 07:06:54 +00:00
skrll 52a00092ff Provide __CONCAT, __STRING and ___CONCAT 2021-05-01 07:05:07 +00:00
skrll 597f3633c4 Expose pmap_tlb_update_addr to the PMAP_HWPAGEWALKER platforms 2021-05-01 06:56:41 +00:00
skrll 433a060bf4 Sprinkle #ifdef FPE for now 2021-05-01 06:53:08 +00:00
skrll 43a3ad6d87 Trailing whitespace 2021-05-01 06:48:51 +00:00
skrll 7db8e1168d Make paddr_t/psize_t __uint64_t for both 32 and 64 bit ports 2021-05-01 06:45:23 +00:00
christos 45349d1a26 put back nonnull. I meant to just sort it. 2021-05-01 00:08:44 +00:00
rillig df210e12b5 tests/lint: add very basic tests for GCC __attribute__ 2021-04-30 23:49:36 +00:00
rillig deeb39e782 compiler_rt: generate symbol table early
These libraries have the special feature that they install both the .a
library as well as the .a.syms that is generated from them.  To avoid
the transformation rule .a.a.syms to apply to the files in ${DESTDIR},
that rule has to be disabled during the installation phase.

If the transformation rule were active during installation, the .a.syms
file in ${DESTDIR} would have more than one possible source file, which
eventually leads to an error during installation since in the command
"install a b c", the last argument must be a directory, not a file.

The installation phase should be as minimal as possible anyway,
therefore move the generation of the .syms files to the build phase.

This hopefully fixes the build for HAVE_LLVM=yes, which has been broken
for several weeks now, at least for the official builds.
2021-04-30 22:48:37 +00:00
christos d8140e6fb7 Mention resolver change, and fix 2020 entries that should have been 2021 2021-04-30 22:22:49 +00:00
christos 07ef9ed32c add for mipsn64 2021-04-30 21:51:48 +00:00
nia cb91ad3daa cgdconfig.8: use gpt in examples, it's more versatile for this use case 2021-04-30 21:07:34 +00:00
skrll b915c72fc6 Make the ddb for pmap / pte information pmap agnostic 2021-04-30 20:07:22 +00:00
christos 3c283926c0 - add nonstring attribute
- allow attributes after labels (for unused)
XXX: split the attributes into function, variable, etc attributes
so that we don't accept all attributes in all places (only where they make
sense)
2021-04-30 19:46:24 +00:00
nia a0412fee12 zfs: Fix up references to FreeBSD 2021-04-30 18:59:30 +00:00
christos a2d5970e99 Mention that check-names is now the default. 2021-04-30 16:12:18 +00:00
christos f07a94a30a Default to check-names for safety. 2021-04-30 16:07:49 +00:00
christos e0c1582630 merge the i386 and amd64 gdt.h files. 2021-04-30 15:37:05 +00:00
christos 587ca72b71 Add <x86/gdt.h> (we could gc now the <machine/gdt.h> files if we fix the
sources that use them.
2021-04-30 13:55:18 +00:00
christos 1dd1c64bde Merge the x86 gdt function and constant definitions 2021-04-30 13:54:26 +00:00
christos 5231a05ac1 remove hacks. 2021-04-30 13:53:30 +00:00
msaitoh ab119b16e7 Add missing __KERNEL_RCSID(). 2021-04-30 06:55:32 +00:00
msaitoh dd53553f71 Add NetBSD RCS IDs. No functional change. 2021-04-30 06:41:36 +00:00
thorpej 786ff44585 If we're enumerating the root bus, skip some well-known nodes that
don't have any useful device child nodes:

	aliases
	options
	openprom
	chosen
	packages

...and also allow machdep additions to this list (XXX which are temporarily
declared here for arm32 until there's a consistent machine/ofw_machdep.h
header file).
2021-04-30 02:34:12 +00:00
thorpej cdc98f9a4e Driver for the I2C bus used for RAM serial presence detection. This
I2C interface is implemented by bit-banging a couple of GPIO pins on
the Sequoia core logic used in the Shark.

Heavy lifting by Julian Coleman, and minor tweaks and a different
autoconfiguration scheme by me.
2021-04-30 02:24:05 +00:00
thorpej 28b8a327b6 Allow devices to declare themselves an "ofisa_subclass", allowing
that device to beat "ofisa" in match, but then attach an "ofisa"
instance as a logical child at the same OFW node.
2021-04-30 02:13:15 +00:00