<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/alpha/linux/linux.h, branch release/5.5.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.5.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-05-23T04:09:12Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2006-05-23T04:09:12Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2006-05-23T04:09:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6'/>
<id>urn:sha1:8bf7295cd17b8415c40bde11aa8f5bbbd597e5d6</id>
<content type='text'>
'RELENG_5_5_0_RELEASE'.

This commit was manufactured to restore the state of the 5.5-RELEASE image.
</content>
</entry>
<entry>
<title>Add a new type, l_uintptr_t, which is an unsigned integer type with the</title>
<updated>2004-08-16T07:05:44Z</updated>
<author>
<name>Tim J. Robbins</name>
<email>tjr@FreeBSD.org</email>
</author>
<published>2004-08-16T07:05:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0e73a96209a64276238d8a875e70f7e0bb2741f6'/>
<id>urn:sha1:0e73a96209a64276238d8a875e70f7e0bb2741f6</id>
<content type='text'>
same width as a pointer under Linux. Add two new macros, PTRIN and PTROUT,
which convert between l_uintptr_t and native pointers.
</content>
</entry>
<entry>
<title>Assume a struct thread *td instead of a struct proc *p in the debug</title>
<updated>2003-04-16T20:04:47Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2003-04-16T20:04:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=46ae26f7e0f65480ee522816622d02f89c1fce25'/>
<id>urn:sha1:46ae26f7e0f65480ee522816622d02f89c1fce25</id>
<content type='text'>
printf macros.
</content>
</entry>
<entry>
<title>Add IPv6 support for Linuxlator.</title>
<updated>2003-02-03T17:43:20Z</updated>
<author>
<name>Hajimu UMEMOTO</name>
<email>ume@FreeBSD.org</email>
</author>
<published>2003-02-03T17:43:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ca26842e2af2aee467420feb874f83627c5c7027'/>
<id>urn:sha1:ca26842e2af2aee467420feb874f83627c5c7027</id>
<content type='text'>
Reviewed by:	dwmalone
MFC after:	10 days
</content>
</entry>
<entry>
<title>In FreeBSD's ifreq, ifr_ifru.ifru_flags is an array of two chars, while Linux</title>
<updated>2001-10-15T20:06:34Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2001-10-15T20:06:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=268aeb1ed3010593b36712aae351de611c4ddc2a'/>
<id>urn:sha1:268aeb1ed3010593b36712aae351de611c4ddc2a</id>
<content type='text'>
defines it as a short.  Change that to an array of one short so that FreeBSD's
ifr_flags macro will work (it evaluates to ifr_ifru.ifru_flags[0]).
</content>
</entry>
<entry>
<title>Make this compile again. I would have sworn that I did this already in</title>
<updated>2001-09-20T04:55:06Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2001-09-20T04:55:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a83ddba96f99e5769c0727995c1a3831a2e24841'/>
<id>urn:sha1:a83ddba96f99e5769c0727995c1a3831a2e24841</id>
<content type='text'>
the KSE tree and thought it had been merged.
</content>
</entry>
<entry>
<title>Implement LINUX_[SEM|IPC]_[STAT|INFO]</title>
<updated>2001-09-15T09:50:38Z</updated>
<author>
<name>Michael Reifenberger</name>
<email>mr@FreeBSD.org</email>
</author>
<published>2001-09-15T09:50:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a6e5348e2274330ad16b94a3f514a9431e9fdfb1'/>
<id>urn:sha1:a6e5348e2274330ad16b94a3f514a9431e9fdfb1</id>
<content type='text'>
to make /compat/linux/usr/bin/ipcs -s happy.

PR:		kern/29698 (part)
Reviewed by:	audit
</content>
</entry>
<entry>
<title>Round of cleanups and enhancements. These include (in random order):</title>
<updated>2001-09-08T19:07:04Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2001-09-08T19:07:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=5002a60f9bc2499187cf64bc5ed603a3c157c459'/>
<id>urn:sha1:5002a60f9bc2499187cf64bc5ed603a3c157c459</id>
<content type='text'>
o  Introduce private types for use in linux syscalls for two reasons:
   1. establish type independence for ease in porting and,
   2. provide a visual queue as to which syscalls have proper
      prototypes to further cleanup the i386/alpha split.
   Linuxulator types are prefixed by 'l_'. void and char have not
   been "virtualized".

o  Provide dummy functions for all syscalls and remove dummy functions
   or implementations of truely obsolete syscalls.

o  Sanitize the shm*, sem* and msg* syscalls.

o  Make a first attempt to implement the linux_sysctl syscall. At this
   time it only returns one MIB (KERN_VERSION), but most importantly,
   it tells us when we need to add additional sysctls :-)

o  Bump the kenel version up to 2.4.2 (this is not the same as the
   KERN_VERSION MIB, BTW).

o  Implement new syscalls, of which most are specific to i386. Our
   syscall table is now up to date with Linux 2.4.2. Some highlights:
   -  Implement the 32-bit uid_t and gid_t bases syscalls.
   -  Implement a couple of 64-bit file size/offset bases syscalls.

o  Fix or improve numerous syscalls and prototypes.

o  Reduce style(9) violations while I'm here. Especially indentation
   inconsistencies within the same file are addressed. Re-indenting
   did not obfuscate actual changes to the extend that it could not
   be combined.

NOTE: I spend some time testing these changes and found that if there
      were regressions, they were not caused by these changes AFAICT.
      It was observed that installing a RH 7.1 runtime environment
      did make matters worse. Hangs and/or reboots have been observed
      with and without these changes, so when it failed to make life
      better in cases it doesn't look like it made it worse.
</content>
</entry>
<entry>
<title>With this commit, I hereby pronounce gensetdefs past its use-by date.</title>
<updated>2001-06-13T10:58:39Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2001-06-13T10:58:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f41325db5f16640212574a03b9a34e5ed4a884ca'/>
<id>urn:sha1:f41325db5f16640212574a03b9a34e5ed4a884ca</id>
<content type='text'>
Replace the a.out emulation of 'struct linker_set' with something
a little more flexible.  &lt;sys/linker_set.h&gt; 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_&lt;setname&gt; and
__stop_&lt;setname&gt;).  Thanks to Richard Henderson &lt;rth@redhat.com&gt; 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
</content>
</entry>
<entry>
<title>Allow debugging output to be controlled on a per-syscall granularity.</title>
<updated>2001-02-16T16:40:43Z</updated>
<author>
<name>Jonathan Lemon</name>
<email>jlemon@FreeBSD.org</email>
</author>
<published>2001-02-16T16:40:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2459336973f80184f615d3c1959ce2e65425e303'/>
<id>urn:sha1:2459336973f80184f615d3c1959ce2e65425e303</id>
<content type='text'>
Also clean up debugging output in a slightly more uniform fashion.

The default behavior remains the same (all debugging output is turned on)
</content>
</entry>
</feed>
