Commit Graph

298686 Commits

Author SHA1 Message Date
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