2.0: adjustable tickadj (with patch)

Ulrich Windl (ulrich.windl@rz.uni-regensburg.de)
Wed, 8 Oct 1997 08:26:20 +0200


--Message-Boundary-7910
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7BIT
Content-description: Mail message body

Hello,

after some thoughts I decided to implement an adjustable "tickadj"
for kernel 2.0.31pre9. It seems some other platforms poke around in
kernel memory to do that, but with Linux' compressed image it's a bit
ticky to get the symbols right.

Therefor I added ADJ_TICKADJ to <linux/timex.h> and I replaced one of
the filler fields in struct timex to hold the required field
"tickadj". I have no experience with 64-bit architectures, but every
thing should still be binary-compatible.

As the patch does not fulfill the strict requirements for 2.0.31
(only bug-fixes), it might be a candidate for 2.0.32 (if ever).
OTOH it's really straightforward to get it into 2.1...

Ulrich
P.S. Excuse the 1.6kB of patch herein

--Message-Boundary-7910
Content-type: text/plain; charset=US-ASCII
Content-disposition: inline
Content-description: Attachment information.

The following section of this message contains a file attachment
prepared for transmission using the Internet MIME message format.
If you are using Pegasus Mail, or any another MIME-compliant system,
you should be able to save it or view it from within your mailer.
If you cannot, please ask your system administrator for assistance.

---- File information -----------
File: tickadj.tgz
Date: 7 Oct 1997, 20:50
Size: 1651 bytes.
Type: Binary

--Message-Boundary-7910
Content-type: Application/Octet-stream; name=tickadj.tgz; type=Binary
Content-disposition: attachment; filename="tickadj.tgz"
Content-transfer-encoding: BASE64

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

--Message-Boundary-7910--