msaitoh
838c32b638
Revert for if_dl.h's change.
2022-10-27 12:59:59 +00:00
jmcneill
c5633092fc
Add driver for Zynq GPIO controller.
2022-10-27 09:41:28 +00:00
jmcneill
7b82144285
Add AP startup for Zynq-7000.
2022-10-27 08:49:08 +00:00
skrll
3e74503c38
Fix build.
...
Sprinkle some consistency
2022-10-27 07:57:46 +00:00
skrll
be8a8777f1
In pmap_pte_reserve ensure we're atomically swapping out an invalid entry
...
otherwise concurrent updates might both think they've updated the entry.
2022-10-27 06:49:51 +00:00
skrll
948f90cbac
No need to hold the pmap_tlb_miss_lock when calling pmap_segtab_destroy
2022-10-27 06:20:41 +00:00
skrll
35768640eb
Rename pm_count to pm_refcnt
2022-10-27 06:19:56 +00:00
skrll
8d7ffa28f6
Fix the crash(1) build for mips platforms
2022-10-27 05:33:37 +00:00
msaitoh
7186cb97f0
Welcome(?) to 9.99.103.
...
- Revert dl_data[] size change.
2022-10-27 00:26:20 +00:00
msaitoh
124a11c27c
Revert if_dl.h change. It'll be commited with the COMPAT_9 code in future.
2022-10-27 00:25:11 +00:00
riastradh
baa9289631
wwanc(4): Convert to ttylock/ttyunlock.
2022-10-27 00:01:07 +00:00
riastradh
169d2b43c4
vax/qvaux(4): Convert to ttylock/ttyunlock.
2022-10-27 00:00:25 +00:00
riastradh
0604999600
sparc64/zs(4): Convert to ttylock/ttyunlock.
2022-10-26 23:59:56 +00:00
riastradh
6d962541f1
sparc64/sab(4): Convert to ttylock/ttyunlock.
2022-10-26 23:59:36 +00:00
riastradh
b62ffa8b00
sgimips/scn(4): Convert to ttylock/ttyunlock.
2022-10-26 23:59:14 +00:00
riastradh
1e2bd9e576
amiga/msc(4): Convert to ttylock/ttyunlock.
2022-10-26 23:55:40 +00:00
riastradh
4623948449
amiga/mfc(4): Convert to ttylock/ttyunlock.
2022-10-26 23:54:19 +00:00
riastradh
2a78167f1b
uhso(4): Convert locking comments to locking assertions.
2022-10-26 23:53:03 +00:00
riastradh
2b6c246c54
ucycom(4): Convert to ttylock/ttyunlock.
2022-10-26 23:50:28 +00:00
riastradh
0ea5620229
ucom(4): Convert to ttylock/ttyunlock.
2022-10-26 23:48:43 +00:00
riastradh
8d92e516f8
sunkbd(4): Convert to ttylock/ttyunlock.
2022-10-26 23:47:55 +00:00
riastradh
8dbf619661
spif(4): Convert to ttylock/ttyunlock.
2022-10-26 23:46:50 +00:00
riastradh
d4ad9654be
vax/dhu(4): Convert to ttylock/ttyunlock.
2022-10-26 23:46:37 +00:00
riastradh
737aed2e99
cz(4): Convert to ttylock/ttyunlock.
2022-10-26 23:46:24 +00:00
riastradh
8a9d897c88
irframetty(4): Convert to ttylock/ttyunlock.
2022-10-26 23:45:43 +00:00
riastradh
703953819e
zs(4): Convert to ttylock/ttyunlock.
2022-10-26 23:45:25 +00:00
riastradh
a0c46e1717
hpf1275a(4): Convert to ttylock/ttyunlock.
2022-10-26 23:45:10 +00:00
riastradh
dcd1feedbf
vax/dz(4): Convert to ttylock/ttyunlock.
2022-10-26 23:44:36 +00:00
riastradh
baceef53bf
btuart(4): Convert to ttylock/ttyunlock.
2022-10-26 23:44:03 +00:00
riastradh
3012010609
bth5(4): Convert to ttylock/ttyunlock.
2022-10-26 23:43:34 +00:00
riastradh
d68fa2f85f
bcsp(4): Convert to ttylock/ttyunlock.
2022-10-26 23:43:21 +00:00
riastradh
0af1a55eb9
ppp(4): Convert to ttylock/ttyunlock.
2022-10-26 23:42:56 +00:00
riastradh
ed89fc3278
sl(4): Convert to ttylock/ttyunlock.
2022-10-26 23:42:42 +00:00
riastradh
209524921d
cy(4): Convert to ttylock/ttyunlock.
2022-10-26 23:42:04 +00:00
riastradh
2ef45a3b45
tty(9): New ttylock, ttyunlock, ttylocked functions.
...
These are wrappers around the global tty_lock for now (and the
continued existence of the tty_lock variable is why the ttylock
function has no underscore in its name). They will assist in
converting drivers to per-tty locking later on.
2022-10-26 23:41:49 +00:00
riastradh
4b24b7c7e7
sys/vnode.h: New home for extern vfs_op_descs.
...
(Maybe this should be in a more kern-private header file -- it's used
only by vnode_if.c and vfs_init.c -- but this'll do for now.)
2022-10-26 23:40:30 +00:00
riastradh
f29311a918
miscfs/fifofs/fifo.h: New home for extern fifo_vnodeop_opv_desc.
...
Add include guard and fix missing includes while here too.
2022-10-26 23:40:20 +00:00
riastradh
fa76fa97ef
miscfs/specfs/specdev.h: New home for extern spec_vnodeop_opv_desc.
...
Also use it for extern spec_vnodeop_p, which is already there.
2022-10-26 23:40:08 +00:00
riastradh
26784725ee
miscfs/deadfs/deadfs.h: New home for deadfs-related externs.
...
XXX regen sys/kern/vnode_if.c and the others
2022-10-26 23:39:43 +00:00
riastradh
cf34edb8b5
sys/mount.h: New home for vfs_timestamp_precision, vfs_magiclinks.
2022-10-26 23:39:21 +00:00
riastradh
c0216ccf58
sys/filedesc.h: New home for extern cwdi0.
2022-10-26 23:39:10 +00:00
riastradh
ff22bcd2ec
sys/pcu.h: New home for extern pcu_ops_md_defs.
...
XXX Should split sys/pcu.h up into the part that sys/lwp.h needs,
which triggers rebuild of entire kernel, and the parts needed only by
subr_pcu.c and by MD FP/SIMD state management logic.
2022-10-26 23:38:57 +00:00
riastradh
dbfa10e52a
ddb/db_active.h: New home for extern db_active.
...
This can be included unconditionally, and db_active can then be
queried unconditionally; if DDB is not in the kernel, then db_active
is a constant zero. Reduces need for #include opt_ddb.h, #ifdef DDB.
2022-10-26 23:38:05 +00:00
riastradh
97362f108f
sys/msgbuf.h: New home for extern log_open.
2022-10-26 23:28:42 +00:00
riastradh
4e8b6e03fa
kern/subr_log.c: log_lock is private; make it static, not extern.
2022-10-26 23:28:30 +00:00
riastradh
22a48cd41a
kern/kern_lock.c: We get start_init_exec from sys/kernel.h now.
2022-10-26 23:28:18 +00:00
riastradh
2cfaa2f6ca
sys/kernel.h: New home for extern start_init_exec.
2022-10-26 23:27:32 +00:00
riastradh
4cf096fb76
kern/kern_turnstile.c: Get turnstile0 from sys/sleeptab.h.
2022-10-26 23:27:16 +00:00
riastradh
00736cea73
kgdb(9): Use ddb/db_extern.h instead of copying extern.
2022-10-26 23:26:57 +00:00
riastradh
a6280368f4
kern/subr_kobj.c: We already get module_base from sys/module.h.
2022-10-26 23:26:45 +00:00