<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/kern/sysv_sem.c, branch release/2.2.7_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.7_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F2.2.7_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>1998-07-24T04:57:32Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1998-07-24T04:57:32Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1998-07-24T04:57:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8a3fe17f40c9b40fdba5b5a54eccb48a980e821'/>
<id>urn:sha1:a8a3fe17f40c9b40fdba5b5a54eccb48a980e821</id>
<content type='text'>
'RELENG_2_2_7_RELEASE'.

This commit was manufactured to restore the state of the 2.2.7-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Clean up -Wunused warnings.</title>
<updated>1996-06-12T05:11:41Z</updated>
<author>
<name>Gary Palmer</name>
<email>gpalmer@FreeBSD.org</email>
</author>
<published>1996-06-12T05:11:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c23670e2949d9e72d99006b4f3be147c712f2f89'/>
<id>urn:sha1:c23670e2949d9e72d99006b4f3be147c712f2f89</id>
<content type='text'>
Reviewed by:		bde
</content>
</entry>
<entry>
<title>Somehow managed to miss these four files when converting the SYSV IPC</title>
<updated>1996-01-05T16:38:03Z</updated>
<author>
<name>Garrett Wollman</name>
<email>wollman@FreeBSD.org</email>
</author>
<published>1996-01-05T16:38:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=511b67b70c493ded62019a8bf48a279ca8bed164'/>
<id>urn:sha1:511b67b70c493ded62019a8bf48a279ca8bed164</id>
<content type='text'>
options over to the new style.
</content>
</entry>
<entry>
<title>Gack - if you're going to call semexit() from elsewhere, it shouldn't</title>
<updated>1995-12-28T01:31:38Z</updated>
<author>
<name>Jordan K. Hubbard</name>
<email>jkh@FreeBSD.org</email>
</author>
<published>1995-12-28T01:31:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=737af07cffa617625fd120342fd54576973815b1'/>
<id>urn:sha1:737af07cffa617625fd120342fd54576973815b1</id>
<content type='text'>
be static.. :-)
</content>
</entry>
<entry>
<title>Call semexit() from exit(), in order to process `undo vectors'.</title>
<updated>1995-12-27T15:25:30Z</updated>
<author>
<name>Joerg Wunsch</name>
<email>joerg@FreeBSD.org</email>
</author>
<published>1995-12-27T15:25:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a353d785a9ed28c5b4c1e5cdc2bf0b2ad25975c7'/>
<id>urn:sha1:a353d785a9ed28c5b4c1e5cdc2bf0b2ad25975c7</id>
<content type='text'>
This function has actually never been called.
</content>
</entry>
<entry>
<title>Update sysv_*.c to get their argument definitions from sysproto.h</title>
<updated>1995-12-15T05:00:31Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1995-12-15T05:00:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b5d5c0c9347403a164c5765bd145c2e7954a4f1c'/>
<id>urn:sha1:b5d5c0c9347403a164c5765bd145c2e7954a4f1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A Major staticize sweep.  Generates a couple of warnings that I'll deal</title>
<updated>1995-12-14T08:32:45Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1995-12-14T08:32:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=87b6de2b76c97cb6262434dcacebf53d0c457cef'/>
<id>urn:sha1:87b6de2b76c97cb6262434dcacebf53d0c457cef</id>
<content type='text'>
with later.
A number of unused vars removed.
A number of unused procs removed or #ifdefed.
</content>
</entry>
<entry>
<title>Start including &lt;sys/sysproto.h&gt; to get the correct args structs and</title>
<updated>1995-10-21T19:50:00Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-10-21T19:50:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=725db531b81e353adc26fbf8cfe6a252559bcf96'/>
<id>urn:sha1:725db531b81e353adc26fbf8cfe6a252559bcf96</id>
<content type='text'>
prototypes for all syscalls.  The args structs are still declared in
comments as in VOP implementation functions.  I don't like the
duplication for this, but several more layers of changes are required
to get it right.  First we need to catch up with 4.4lite2, which uses
macros to handle struct padding.  Then we need to catch up with NetBSD,
which passes the args correctly (as void *).  Then we need to handle
varargs functions and struct padding better.  I think all the details
can be hidden in machine-generated functions so that the args structs
and verbose macros to reference them don't have to appear in the core
sources.

Add prototypes.

Add bogus casts to hide the evil type puns exposed by the previous
steps.  &amp;uap[1] was used to get at the args after the first.  This
worked because only the first arg in *uap was declared.  This broke
when the machine- genenerated args struct declared all the args
(actually it declares extra args in some cases and depends on the
user stack having some accessible junk after the last arg, not to
mention the user args being on the stack.  It isn't possible to
declare a correct args struct for a varargs syscall).  The msgsys(),
semsys() and shmsys() syscall interfaces are BAD because they
multiplex several syscalls that have different types of args.
There was no reason to duplicate this sysv braindamage but now
we're stuck with it.  NetBSD has reimplemented the syscalls properly
as separate syscalls #220-231.

Declare static functions as static in both their prototype and their
implementation (the latter is optional, and this misfeature was used).

Remove gratuitous #includes.

Continue cleaning up new init stuff.
</content>
</entry>
<entry>
<title>Fixed init functions argument type - caddr_t -&gt; void *. Fixed a couple of</title>
<updated>1995-09-09T18:10:37Z</updated>
<author>
<name>David Greenman</name>
<email>dg@FreeBSD.org</email>
</author>
<published>1995-09-09T18:10:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4590fd3a2a5539b8a1ce2ad488707123c8b7c8c8'/>
<id>urn:sha1:4590fd3a2a5539b8a1ce2ad488707123c8b7c8c8</id>
<content type='text'>
compiler warnings.
</content>
</entry>
<entry>
<title>Fix several sysinit functions that had the wrong type and unnecessarily</title>
<updated>1995-08-30T00:33:02Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>1995-08-30T00:33:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=088f73968c17d27568752b7ecc23e14551297d9a'/>
<id>urn:sha1:088f73968c17d27568752b7ecc23e14551297d9a</id>
<content type='text'>
external linkage.

Remove useless comments saying that SYSINIT() does system initialization.

shm.c:
Remove nearly useless comment that gave wrong pseudo-prototypes.
</content>
</entry>
</feed>
