[patch] 2.2.2pre5-axp-quickfix (Re: troubles on Alpha)

Daniel J. Frasnelli (dfrasnel@csee.wvu.edu)
Mon, 22 Feb 1999 20:19:09 -0500


--n8g4imXOkfNTN/H1
Content-Type: text/plain; charset=us-ascii

Michal,

> It may be obvious for "people in the know" but just for the record.
> 2.2.2pre5, and now also 2.2.1-ac7 which synchronised with it, does
> not compile on Alpha and most likely also on any other architecture
> but Intel. The reason for that is __down_trylock and related stuff
> which, at least at this moment, is Intel specific. I am afraid that
> I do not know how to fix that (without backing out these changes,
> of course).
This is a known problem with pre5. Several portions of the code
changed to include features provided by include/asm-i386/semaphore*.h.
So yes, you are correct - __down_trylock and company are Intel-specific
at the moment.
I created a very simple "retrofix" patch which allows pre5 to
build on the Alpha platform. Copies were sent to axp-list, a couple
key developers, and this linux-kernel list. For whatever reason,
message I send to linux-kernel never show up on the list.
The patch has been tested on my EV56 (21164a) with great success
so far (running pre5 for 1 day, 1h10m). It is not a comprehensive fix
obviously, but it will allow developers to run pre5 while working on
the code. Please let me know of other code you find which this patch does
not address.

Best regards,
Daniel

-- 

--n8g4imXOkfNTN/H1 Content-Type: application/octet-stream Content-Disposition: attachment; filename="2.2.2pre5-axp-quickfix.gz" Content-Transfer-Encoding: base64

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

--n8g4imXOkfNTN/H1--

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/