From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jody Bruchon Subject: [PATCH] Microwindows 0.87 ELKS build patch Date: Sun, 08 Mar 2015 15:53:10 -0400 Message-ID: <54FCA8A6.5090507@jodybruchon.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------060608050609040303030301" Return-path: Sender: linux-8086-owner@vger.kernel.org List-ID: To: ELKS This is a multi-part message in MIME format. --------------060608050609040303030301 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit ** Note: this is a build patch only; the software is still broken ** Microwindows is a windowing system that used to build and work on ELKS: https://en.wikipedia.org/wiki/Microwindows http://microwindows.org/ The documentation in the most "recent" versions (Microwindows hasn't seen a release since 2011) indicates that all of the ELKS support has been untested since version 0.86, and some of the ELKS-specific configuration options have been hidden or removed. The latest snapshot fails to build for ELKS and is basically useless to us. However, since 0.86 was the last version indicated in the documentation to be tested against ELKS, I decided to grab 0.87 and see if it could still be done. This patch will convert a stock Microwindows 0.87 source tree to build with ELKS and changes default options to be geared towards ELKS. You must invoke 'make' with an ELKSDIR variable which points to your ELKS repository source code directory (NOT to the kernel source, but to the directory containing it!) Get Microwindows 0.87 at: ftp://microwindows.censoft.com/pub/microwindows/Historic/microwindows-0.87.tar.gz Basic directions: tar -xzf microwindows-0.87.tar.gz cd microwin patch -p1 < ../0001-microwin-087-elks-build.patch cd src make ELKSDIR=/path/to/elks/repo The demo/test binaries will be in "microwin/src/bin". In my testing, these binaries do NOT currently work under ELKS, but they compile and most of them execute when copied to a "full3" image. If someone wants to try it out and figure out how to make it actually work, go for it! -Jody Bruchon --------------060608050609040303030301 Content-Type: text/plain; charset=windows-1252; name="0001-microwin-087-elks-build.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-microwin-087-elks-build.patch" ZGlmZiAtTmF1ciBtaWNyb3dpbi9zcmMvQXJjaC5ydWxlcyBtaWNyb3dpbi0wLjg3L3NyYy9B cmNoLnJ1bGVzCi0tLSBtaWNyb3dpbi9zcmMvQXJjaC5ydWxlcwkyMDAwLTAyLTA1IDIxOjMz OjQ4LjAwMDAwMDAwMCAtMDUwMAorKysgbWljcm93aW4tMC44Ny9zcmMvQXJjaC5ydWxlcwky MDE1LTAzLTA4IDE1OjQxOjAwLjg2MDQzMDI3MyAtMDQwMApAQCAtNTAsMTAgKzUwLDEwIEBA CiBIT1NUQ0MgPSBnY2MKIENYWF9DT01QSUxFUiA9CiBUT09MU1BSRUZJWCA9Ci1JTkNMVURF RElSUyArPSAtSS91c3IvYmNjL2luY2x1ZGUgLUkvaG9tZS9ncmVnL25ldC9lbGtzL2luY2x1 ZGUKK0lOQ0xVREVESVJTICs9IC1JL3Vzci9saWIvYmNjL2luY2x1ZGUgLUkvdXNyL2JjYy9p bmNsdWRlIC1JJChFTEtTRElSKS9lbGtzL2luY2x1ZGUKIERFRklORVMgKz0gLURFTEtTPTEg LURVTklYPTEgLURjb25zdD0gLUR2b2xhdGlsZT0KIENGTEFHUyArPSAtMCAtYW5zaSAtTwot TERGTEFHUyArPQorTERGTEFHUyArPSAtcwogZW5kaWYKIAogaWZlcSAoJChBUkNIKSwgREpH UFApCmRpZmYgLU5hdXIgbWljcm93aW4vc3JjL01ha2VmaWxlLnJ1bGVzIG1pY3Jvd2luLTAu ODcvc3JjL01ha2VmaWxlLnJ1bGVzCi0tLSBtaWNyb3dpbi9zcmMvTWFrZWZpbGUucnVsZXMJ MjAwMC0wMi0xMyAwMDo1ODozNC4wMDAwMDAwMDAgLTA1MDAKKysrIG1pY3Jvd2luLTAuODcv c3JjL01ha2VmaWxlLnJ1bGVzCTIwMTUtMDMtMDggMTU6Mzg6NDkuMTk3MDk5OTEzIC0wNDAw CkBAIC0xMjUsNyArMTI1LDcgQEAKICMKIC5kZXBlbmQ6ICQoT0JKUzoubz0uYykgJChDWFhP QkpTOi5vPS5jYykKIAlAZWNobyAiVXBkYXRpbmcgZGVwZW5kZW5jaWVzIGluICQoQ1VSRElS KSAuLi4iCi0JJChTSEVMTCkgLWVjICckKEhPU1RDQykgLU1NICQoQ1BQRkxBR1MpICQoQ0ZM QUdTKSAkKE9CSlM6Lm89LmMpIFwKKwkkKFNIRUxMKSAtZWMgJyQoSE9TVENDKSAtTU0gJChD UFBGTEFHUykgJChIT1NUQ0ZMQUdTKSAkKE9CSlM6Lm89LmMpIFwKIAl8IHNlZCAnXCcncy9c KCQqXClcLm9bIDpdKi9cMS5vIFwkQCA6ICQkKFRPUClcL2NvbmZpZyAvZydcJycgPiAkQDsg XAogCVsgLXMgJEAgXSB8fCBybSAtZiAkQCcKIApAQCAtMTUwLDcgKzE1MCw3IEBACiAKIGNs ZWFuOgogCUBlY2hvICJDbGVhbmluZyBkaXJlY3RvcnkgJChDVVJESVIpIC4uLiIKLQkkKFJN KSBjb3JlICp+ICouYmFrICoubyBUQUdTCisJJChSTSkgY29yZSAqfiAqLmJhayAqLm8gVEFH UyAuZGVwZW5kCiAJJChSTSkgJChUT1ApL2xpYi8qLmEKIAkkKHNoZWxsIGNkICQoVE9QKS9i aW47IFwKIAkJZm9yIGZpbGUgaW4gYFxsc2A7IGRvIGlmIFsgISAtZCAkJGZpbGUgXTsgXApk aWZmIC1OYXVyIG1pY3Jvd2luL3NyYy9jb25maWcgbWljcm93aW4tMC44Ny9zcmMvY29uZmln Ci0tLSBtaWNyb3dpbi9zcmMvY29uZmlnCTIwMDAtMDItMTMgMDA6NTE6MzIuMDAwMDAwMDAw IC0wNTAwCisrKyBtaWNyb3dpbi0wLjg3L3NyYy9jb25maWcJMjAxNS0wMy0wOCAxNDozMzox MC43MzA1MjIwNzQgLTA0MDAKQEAgLTMxLDcgKzMxLDcgQEAKICMgbm90ZTogRUxLUyBjYW4n dCBidWlsZCBjbGllbnQvc2VydmVyIG5hbm8tWCwgbm9yIHdpZGdldCBsaWIKICMKICMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjCi1BUkNIICAgICAgICAgICAgICAgICAgICAgPSBMSU5VWC1OQVRJVkUKK0FS Q0ggICAgICAgICAgICAgICAgICAgICA9IEVMS1MKIEFSTVRPT0xTUFJFRklYICAgICAgICAg ICA9IGFybS1saW51eC0KIE1JUFNUT09MU1BSRUZJWCAgICAgICAgICA9IG1pcHNlbC1saW51 eC0KIFJURU1TVE9PTFNQUkVGSVggICAgICAgICA9IGkzODYtcnRlbXNlbGYtCkBAIC00Myw3 ICs0Myw3IEBACiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogT1BUSU1JWkUgICAgICAgICAgICAgICAgID0g WQogREVCVUcgICAgICAgICAgICAgICAgICAgID0gTgotVkVSQk9TRSAgICAgICAgICAgICAg ICAgID0gTgorVkVSQk9TRSAgICAgICAgICAgICAgICAgID0gWQogCiAjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IwogIwpAQCAtNTEsNyArNTEsNyBAQAogIwogIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIE1JQ1JPV0lOICAg ICAgICAgICAgICAgICA9IFkKLU5BTk9YICAgICAgICAgICAgICAgICAgICA9IFkKK05BTk9Y ICAgICAgICAgICAgICAgICAgICA9IE4KIE5XSURHRVQgICAgICAgICAgICAgICAgICA9IE4K IE9CSkZSQU1FV09SSyAgICAgICAgICAgICA9IE4KIApAQCAtNjIsNyArNjIsNyBAQAogIwog IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMKIE1JQ1JPV0lOREVNTyAgICAgICAgICAgICA9IFkKLU5BTk9YREVN TyAgICAgICAgICAgICAgICA9IFkKK05BTk9YREVNTyAgICAgICAgICAgICAgICA9IE4KIAog IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMKICMKQEAgLTExOSw3ICsxMTksNyBAQAogIyBVUERBVEVSRUdJT05T IHBhaW50cyBpbiB1cGRhdGUgY2xpcHBpbmcgcmVnaW9uIG9ubHkgZm9yIGJldHRlciBsb29r IGFuZCBmZWVsCiAjCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwotRVJBU0VNT1ZFICAgICAgICAgICAgICAg ID0gWQorRVJBU0VNT1ZFICAgICAgICAgICAgICAgID0gTgogVVBEQVRFUkVHSU9OUyAgICAg ICAgICAgID0gTgogCiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwo= --------------060608050609040303030301--