Forwarded message:
> From wkv Fri Dec 1 00:47:05 1995
> Message-Id: <m0tLQBU-000JNyC@rmii.com>
> From: wkv@rmii.com (William Volkman)
> Subject: Patch to milo to correct probe for memory and MEMORY_SIZE bug
> To: rusling@rdgeng.enet.dec.com
> Date: Fri, 1 Dec 1995 00:47:04 -0700 (MST)
> Cc: linux-alpha@vger.rutgers.edu, wkv@rmii.com
> X-Mailer: ELM [version 2.4 PL24]
> Content-Type: text
> Content-Length: 7733
>
> Hi Dave,
> Enclosed here I've made some patches to Milo to correct the
> problem with Milo getting the correct memory size on my
> Cabriolet system. WARNING: I don't know if the changes I made work
> for all Cabrio's, on my system the IMPURE_SIGNATURE is found at
> offset 0x098 *NOT* 0x360 (which was what 'impure.h' had).
> The 2.7.0 gcc compiler seems to have a bug in that it was issuing
> a signed comparision against the signature (which failed) so
> I had to add an AND of a mask 0xffffffff to actually match the
> signature.
>
> Also the routine to handle the 'set MEMORY_SIZE' was broken, it
> would only allow you to decrease the size. All the important
> changes are to 'boot_main.c'. I also made some minor changes
> to ignore NUL's and control characters at the MILO> prompt
> (For some reason on my system I was getting about 8 to 10 NUL's
> for every prompt which caused my commands to be ignored).
>
> Lastly all the other changes were to remove compilation warnings,
> it now compiles without warnings on my system (except for rcsid
> not used in the zip directory, sorry just couldn't hold back ;-)
> Regards,
> Bill V.
>
> P.S. This patch doesn't include the patches I made to get Milo to
> compile with the 1.3.45 kernel. Those should be applied first.
>
8<----------8<---------8<----------8<----------8<----------8<----------8<-----
begin 644 milo-1.3.45-wkv-patch2.txt.gz
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
6<0#!YNG5>XCXRM6]_P*5S.+2RC0``*.+
`
end