| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
general cleanup of the API. The entire API now consists of two functions
similar to the pre-KSE API. The suser() function takes a thread pointer
as its only argument. The td_ucred member of this thread must be valid
so the only valid thread pointers are curthread and a few kernel threads
such as thread0. The suser_cred() function takes a pointer to a struct
ucred as its first argument and an integer flag as its second argument.
The flag is currently only used for the PRISON_ROOT flag.
Discussed on: smp@
Notes:
svn path=/head/; revision=93593
|
| |
|
|
|
|
|
| |
Pointy hat to: amorita
Notes:
svn path=/head/; revision=93115
|
| |
|
|
|
|
|
| |
Add support for NEC PC-9821 PEGC screen (fire/logo/rain/warp_saver).
Notes:
svn path=/head/; revision=93011
|
| |
|
|
| |
Notes:
svn path=/head/; revision=92762
|
| |
|
|
|
|
|
|
|
| |
displayed font.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=92459
|
| |
|
|
| |
Notes:
svn path=/head/; revision=91734
|
| |
|
|
|
|
|
| |
reference.
Notes:
svn path=/head/; revision=91406
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
New locks are:
- pgrpsess_lock which locks the whole pgrps and sessions,
- pg_mtx which protects the pgrp members, and
- s_mtx which protects the session members.
Please refer to sys/proc.h for the coverage of these locks.
Changes on the pgrp/session interface:
- pgfind() needs the pgrpsess_lock held.
- The caller of enterpgrp() is responsible to allocate a new pgrp and
session.
- Call enterthispgrp() in order to enter an existing pgrp.
- pgsignal() requires a pgrp lock held.
Reviewed by: jhb, alfred
Tested on: cvsup.jp.FreeBSD.org
(which is a quad-CPU machine running -current)
Notes:
svn path=/head/; revision=91140
|
| |
|
|
| |
Notes:
svn path=/head/; revision=90664
|
| |
|
|
|
|
|
| |
screen boundary.
Notes:
svn path=/head/; revision=88926
|
| |
|
|
|
|
|
|
|
| |
click) do not include newline into the buffer. This is exacly how
things worked before my recent changes to the cut'n'paste code and
how they work in 4-STABLE.
Notes:
svn path=/head/; revision=86894
|
| |
|
|
| |
Notes:
svn path=/head/; revision=86122
|
| |
|
|
| |
Notes:
svn path=/head/; revision=86121
|
| |
|
|
| |
Notes:
svn path=/head/; revision=86120
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Now that apm loadable module can inform its existence to other kernel
components (e.g. i386/isa/clock.c:startrtclock()'s TCS hack).
- Exchange priority of SI_SUB_CPU and SI_SUB_KLD for above purpose.
- Add simple arbitration mechanism for APM vs. ACPI. This prevents
the kernel enables both of them.
- Remove obsolete `#ifdef DEV_APM' related code.
- Add abstracted interface for Powermanagement operations. Public apm(4)
functions, such as apm_suspend(), should be replaced new interfaces.
Currently only power_pm_suspend (successor of apm_suspend) is implemented.
Reviewed by: peter, arch@ and audit@
Notes:
svn path=/head/; revision=85835
|
| |
|
|
|
|
|
|
|
|
|
| |
us a lot on older Alphas.
Andrew Gallatin, Thomas V. Crimi, and Peter Jeremy contributed to this
work along with the submitter.
Submitted by: Andrew M. Miklic <miklic@home.com>
Notes:
svn path=/head/; revision=85810
|
| |
|
|
|
|
|
| |
this may result in duplicate console output in some cases.
Notes:
svn path=/head/; revision=85426
|
| |
|
|
| |
Notes:
svn path=/head/; revision=84589
|
| |
|
|
|
|
|
|
|
| |
yet another API to do direct hardware I/O access.)
Obtained from: TrustedBSD Project
Notes:
svn path=/head/; revision=83977
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- SC_CUT_SPACES2TABS - when copying text into the cut buffer convert leading
spaces into the tabs;
- SC_CUT_SEPCHARS="XYZ" - treat supplied characters as possible words
separators when the driver searches for words boundaries when doing cut
operation.
Also unify cut code a bit to decrease amount of duplicated code. This fixes
line cut mode, so that it is no longer pads line with useless spaces.
Approved by: ru
Notes:
svn path=/head/; revision=83791
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.
Sorry john! (your next MFC will be a doosie!)
Reviewed by: peter@freebsd.org, dillon@freebsd.org
X-MFC after: ha ha ha ha
Notes:
svn path=/head/; revision=83366
|
| |
|
|
| |
Notes:
svn path=/head/; revision=83274
|
| |
|
|
|
|
|
| |
and connect them to the normal build infrastructure.
Notes:
svn path=/head/; revision=81322
|
| |
|
|
|
|
|
|
|
| |
developed by bde. I added the same check in one more place
where wakeup() might be called during the DDB session.
Submitted by: bde
Notes:
svn path=/head/; revision=81230
|
| |
|
|
|
|
|
|
| |
#if NSPLASH > 0 (from splash.h) to test the presence
of the splash driver.
Notes:
svn path=/head/; revision=81050
|
| |
|
|
|
|
|
| |
supported ioctls for now.
Notes:
svn path=/head/; revision=81039
|
| |
|
|
|
|
|
|
|
|
| |
ioctls. We can now add ve, vi and vs capabilities to
cons25 in termcap.
Discussed with and tested by: ache
Notes:
svn path=/head/; revision=81030
|
| |
|
|
| |
Notes:
svn path=/head/; revision=80964
|
| |
|
|
|
|
|
|
|
|
|
| |
0 as meaning the requesting vty.
- Accept 0 as the requesting vty in VT_ACTIVATE as in VT_WAITACTIVE.
PR: 24423
MFC after: 10 days
Notes:
svn path=/head/; revision=80151
|
| |
|
|
|
|
|
|
| |
PR: kern/18381
MFC after: 10 days
Notes:
svn path=/head/; revision=80044
|
| |
|
|
|
|
|
| |
shoulnd't see any functional difference.
Notes:
svn path=/head/; revision=80041
|
| |
|
|
|
|
|
|
|
|
| |
- Slightly refine screen saver logic.
No functional change.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=79622
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- When both SC_PIXEL_MODE and SC_NO_FONT_LOADING are defined,
quietly drop SC_NO_FONT_LOADING, because the pixel(raster)
console requires font.
- When SC_NO_FONT_LOADING is defined, force SC_ALT_MOUSE_IMAGE.
Without font, the arrow-shaped mouse cursor cannot be drawn.
- Fiddle and simplify some internal macros.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=79534
|
| |
|
|
|
|
|
|
| |
when the driver is attached.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=79344
|
| |
|
|
|
|
|
|
| |
keyboard drivers have it now...
MFC after: 4 weeks
Notes:
svn path=/head/; revision=79023
|
| |
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=79021
|
| |
|
|
|
|
|
|
|
| |
various differently named pointers buried under p_md.
Reviewed by: jake (in principle)
Notes:
svn path=/head/; revision=78962
|
| |
|
|
|
|
|
| |
MFC after: 2 weeks
Notes:
svn path=/head/; revision=78956
|
| |
|
|
|
|
|
|
| |
information. There is no need to stick around any longer.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=78951
|
| |
|
|
|
|
|
|
| |
accessing the keyboard in scopen().
MFC after: 2 weeks
Notes:
svn path=/head/; revision=78950
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Replace the a.out emulation of 'struct linker_set' with something
a little more flexible. <sys/linker_set.h> now provides macros for
accessing elements and completely hides the implementation.
The linker_set.h macros have been on the back burner in various
forms since 1998 and has ideas and code from Mike Smith (SET_FOREACH()),
John Polstra (ELF clue) and myself (cleaned up API and the conversion
of the rest of the kernel to use it).
The macros declare a strongly typed set. They return elements with the
type that you declare the set with, rather than a generic void *.
For ELF, we use the magic ld symbols (__start_<setname> and
__stop_<setname>). Thanks to Richard Henderson <rth@redhat.com> for the
trick about how to force ld to provide them for kld's.
For a.out, we use the old linker_set struct.
NOTE: the item lists are no longer null terminated. This is why
the code impact is high in certain areas.
The runtime linker has a new method to find the linker set
boundaries depending on which backend format is in use.
linker sets are still module/kld unfriendly and should never be used
for anything that may be modular one day.
Reviewed by: eivind
Notes:
svn path=/head/; revision=78161
|
| |
|
|
|
|
|
|
|
| |
PR: 25201
Submitted by: Akio Morita amorita@meadow.scphys.kyoto-u.ac.jp
MFC after: 1 week
Notes:
svn path=/head/; revision=77364
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
SC_DEV isn't NULL; if it is, evaluate to NULL and don't dereference
NULL. Callers of VIRTUAL_TTY must already check for the result being
NULL since si_tty can be NULL, so this should be safe.
This fixes a panic when trying to switch to a different vty in an
environment such as userconfig (-c option to the kernel).
PR: 26508
Notes:
svn path=/head/; revision=77253
|
| |
|
|
|
|
|
|
|
|
| |
(scroll-back) buffer.
PR: 27616
Reviewed by: ru
Notes:
svn path=/head/; revision=77251
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
copies out the current contents of the video buffer for a syscons terminal,
providing a snapshot of the text and attributes.
Based heavily on work originally submitted by Joel Holveck <joelh@gnu.org>
for 2.2.x almost 30 months ago, which I cleaned up a little, and forward
ported to -current.
See also the usr.bin/scrshot utility.
Notes:
svn path=/head/; revision=76798
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
other "system" header files.
Also help the deprecation of lockmgr.h by making it a sub-include of
sys/lock.h and removing sys/lockmgr.h form kernel .c files.
Sort sys/*.h includes where possible in affected files.
OK'ed by: bde (with reservations)
Notes:
svn path=/head/; revision=76166
|
| |
|
|
|
|
|
|
|
| |
find before releasing the allproc lock and returning.
Reviewed by: -smp, dfr, jake
Notes:
svn path=/head/; revision=75893
|
| |
|
|
|
|
|
|
|
|
| |
Restore original characters when mousechar start changes, not always 0-3
PR: 24437
Submitted by: Cejka Rudolf <cejkar@dcse.fee.vutbr.cz>
Notes:
svn path=/head/; revision=75790
|
| |
|
|
|
|
|
| |
the bit-bucket.
Notes:
svn path=/head/; revision=74810
|
| |
|
|
| |
Notes:
svn path=/head/; revision=74208
|