From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Magenheimer, Dan (HP Labs Fort Collins)" Subject: (no subject) Date: Mon, 19 Sep 2005 06:43:39 -0700 Message-ID: <516F50407E01324991DD6D07B0531AD5695D18@cacexc12.americas.cpqcorp.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C5BD20.255825BF" Return-path: Content-class: urn:content-classes:message List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. ------_=_NextPart_001_01C5BD20.255825BF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Attached is an (ugly but relatively simple) patch that allows Xenlinux/ia64 to be built using the linux "-sparse" tree methodology (once I populate some files in the -sparse tree). The changes are not dramatic and I think they can be done much more cleanly, but I'm not a build expert so would appreciate improvements from those more comfortable with the Xen build environment... and perhaps it can be made more generic so the ppc guys can benefit too. The primary changes are: 1) wherever a make is done with ARCH=3Dxen, this needs to be converted to ARCH=3Dia64. (This can probably be done as ARCH=3D$(XENARCH) or something like that but I'm not sure how to do it without requiring x86 and x86_64 builds to specify XENARCH=3D at build time.) 2) A sequence of mkbuildtree "massage" commands need to be executed before mkbuildtree does its linking thing. Perhaps this could be done as: if -e mkbuildtree.prelink.$XENARCH mkbuildtree.prelink.$XENARCH Though ia64 doesn't need it, maybe also add a "postlink" equivalent? There is also one change because the ia64 defconfig filename is different. I can change this filename to conform with the existing convention but perhaps the defconfig pathname could be set as part of the prelink file? Could someone with the necessary build knowledge make the improvements and commit this please? Let me know if/when it goes in and I will populate the ia64 -sparse branches. Thanks, Dan ------_=_NextPart_001_01C5BD20.255825BF Content-Type: application/octet-stream; name="xenia64sparse" Content-Transfer-Encoding: base64 Content-Description: xenia64sparse Content-Disposition: attachment; filename="xenia64sparse" ZGlmZiAtciA4ZDEzM2QxNzJiZmQgYnVpbGRjb25maWdzL21rLmxpbnV4LTIuNi14ZW4wCi0tLSBh L2J1aWxkY29uZmlncy9tay5saW51eC0yLjYteGVuMAlTdW4gU2VwIDE4IDE4OjE4OjU3IDIwMDUK KysrIGIvYnVpbGRjb25maWdzL21rLmxpbnV4LTIuNi14ZW4wCVN1biBTZXAgMTggMTQ6MzE6NDcg MjAwNQpAQCAtMTQsMTEgKzE0LDE5IEBACiAKICMgVGhlIHJlYWwgYWN0aW9uIHN0YXJ0cyBoZXJl IQogYnVpbGQ6ICQoTElOVVhfRElSKS9pbmNsdWRlL2xpbnV4L2F1dG9jb25mLmgKK2lmZXEgKCQo QVJDSCksaWE2NCkKKwkkKE1BS0UpIC1DICQoTElOVVhfRElSKSBBUkNIPWlhNjQgSU5TVEFMTF9Q QVRIPSQoREVTVERJUikgaW5zdGFsbAorCWlmIGdyZXAgIl5DT05GSUdfTU9EVUxFUz0iICQoTElO VVhfRElSKS8uY29uZmlnIDsgdGhlbiBcCisJICAgICQoTUFLRSkgLUMgJChMSU5VWF9ESVIpIEFS Q0g9aWE2NCBtb2R1bGVzIDsgXAorCSAgICAkKE1BS0UpIC1DICQoTElOVVhfRElSKSBBUkNIPWlh NjQgSU5TVEFMTF9NT0RfUEFUSD0kKERFU1RESVIpIG1vZHVsZXNfaW5zdGFsbCA7IFwKKwlmaQor ZWxzZQogCWlmIGdyZXAgIl5DT05GSUdfTU9EVUxFUz0iICQoTElOVVhfRElSKS8uY29uZmlnIDsg dGhlbiBcCiAJICAgICQoTUFLRSkgLUMgJChMSU5VWF9ESVIpIEFSQ0g9eGVuIG1vZHVsZXMgOyBc CiAJICAgICQoTUFLRSkgLUMgJChMSU5VWF9ESVIpIEFSQ0g9eGVuIElOU1RBTExfTU9EX1BBVEg9 JChERVNURElSKSBtb2R1bGVzX2luc3RhbGwgOyBcCiAJZmkKIAkkKE1BS0UpIC1DICQoTElOVVhf RElSKSBBUkNIPXhlbiBJTlNUQUxMX1BBVEg9JChERVNURElSKSBpbnN0YWxsCitlbmRpZgogCiAk KExJTlVYX0RJUikvaW5jbHVkZS9saW51eC9hdXRvY29uZi5oOiByZWYtJChPUyktJChMSU5VWF9W RVIpLy52YWxpZC1yZWYKIAlybSAtcmYgJChMSU5VWF9ESVIpCkBAIC0yNywyNSArMzUsNDUgQEAK IAkoIGNkIGxpbnV4LSQoTElOVVhfU0VSSUVTKS14ZW4tc3BhcnNlIDsgXAogICAgICAgICAgIC4v bWtidWlsZHRyZWUgLi4vJChMSU5VWF9ESVIpICkKIAkjIFJlLXVzZSBjb25maWcgZnJvbSBpbnN0 YWxsIGRpciBpZiBvbmUgZXhpdHMgZWxzZSB1c2UgZGVmYXVsdCBjb25maWcKK2lmZXEgKCQoQVJD SCksaWE2NCkKKwlDT05GSUdfVkVSU0lPTj0kJChzZWQgLW5lICdzL15FWFRSQVZFUlNJT04gPSAv L3AnICQoTElOVVhfRElSKS9NYWtlZmlsZSk7IFwKKwlbIC1yICQoREVTVERJUikvYm9vdC9jb25m aWctJChMSU5VWF9WRVIpJCRDT05GSUdfVkVSU0lPTi0kKEVYVFJBVkVSU0lPTikgXSAmJiBcCisJ ICBjcCAkKERFU1RESVIpL2Jvb3QvY29uZmlnLSQoTElOVVhfVkVSKSQkQ09ORklHX1ZFUlNJT04t JChFWFRSQVZFUlNJT04pICQoTElOVVhfRElSKS8uY29uZmlnIFwKKwkgIHx8IGNwICQoTElOVVhf RElSKS9hcmNoL2lhNjQvY29uZmlncy94ZW5fengxX2RlZmNvbmZpZyBcCisJCSQoTElOVVhfRElS KS8uY29uZmlnCitlbHNlCiAJQ09ORklHX1ZFUlNJT049JCQoc2VkIC1uZSAncy9eRVhUUkFWRVJT SU9OID0gLy9wJyAkKExJTlVYX0RJUikvTWFrZWZpbGUpOyBcCiAJWyAtciAkKERFU1RESVIpL2Jv b3QvY29uZmlnLSQoTElOVVhfVkVSKSQkQ09ORklHX1ZFUlNJT04tJChFWFRSQVZFUlNJT04pIF0g JiYgXAogCSAgY3AgJChERVNURElSKS9ib290L2NvbmZpZy0kKExJTlVYX1ZFUikkJENPTkZJR19W RVJTSU9OLSQoRVhUUkFWRVJTSU9OKSAkKExJTlVYX0RJUikvLmNvbmZpZyBcCiAJICB8fCBjcCAk KExJTlVYX0RJUikvYXJjaC94ZW4vY29uZmlncy8kKEVYVFJBVkVSU0lPTilfZGVmY29uZmlnXyQo WEVOX1RBUkdFVF9BUkNIKSBcCiAJCSQoTElOVVhfRElSKS8uY29uZmlnCitlbmRpZgogCSMgU2Vl IGlmIHdlIG5lZWQgdG8gbXVuZ2UgY29uZmlnIHRvIGVuYWJsZSBQQUUKIAkkKE1BS0UpIENPTkZJ R19GSUxFPSQoTElOVVhfRElSKS8uY29uZmlnIC1mIGJ1aWxkY29uZmlncy9SdWxlcy5tayBjb25m aWctdXBkYXRlLXBhZQogCSMgUGF0Y2gga2VybmVsIE1ha2VmaWxlIHRvIHNldCBFWFRSQVZFUlNJ T04KIAkoIGNkICQoTElOVVhfRElSKSA7IFwKIAkgIHNlZCAtZSAncy9eRVhUUkFWRVJTSU9OLiov JiQkKFhFTkdVRVNUKVxuWEVOR1VFU1QgPSAtJChFWFRSQVZFUlNJT04pLycgTWFrZWZpbGUgPk1r LnRtcCA7IFwKIAkgIHJtIC1mIE1ha2VmaWxlIDsgbXYgTWsudG1wIE1ha2VmaWxlICkKK2lmZXEg KCQoQVJDSCksaWE2NCkKKwl5ZXMgIiIgfCAkKE1BS0UpIC1DICQoTElOVVhfRElSKSBvbGRjb25m aWcKK2Vsc2UKIAkkKE1BS0UpIC1DICQoTElOVVhfRElSKSBBUkNIPXhlbiBvbGRjb25maWcKK2Vu ZGlmCiAKIGNvbmZpZzogQ09ORklHTU9ERSA9IG1lbnVjb25maWcKIGNvbmZpZzogJChMSU5VWF9E SVIpL2luY2x1ZGUvbGludXgvYXV0b2NvbmYuaAoraWZlcSAoJChBUkNIKSxpYTY0KQorCSQoTUFL RSkgLUMgJChMSU5VWF9ESVIpICQoQ09ORklHTU9ERSkKK2Vsc2UKIAkkKE1BS0UpIC1DICQoTElO VVhfRElSKSBBUkNIPXhlbiAkKENPTkZJR01PREUpCitlbmRpZgogCiBjbGVhbjo6CitpZmVxICgk KEFSQ0gpLGlhNjQpCisJJChNQUtFKSAtQyAkKExJTlVYX0RJUikgQVJDSD1pYTY0IGNsZWFuCitl bHNlCiAJJChNQUtFKSAtQyAkKExJTlVYX0RJUikgQVJDSD14ZW4gY2xlYW4KK2VuZGlmCiAKIGRl bGV0ZTogCiAJcm0gLXJmIHRtcC0kKE9TKS0kKExJTlVYX1ZFUikgJChMSU5VWF9ESVIpIApkaWZm IC1yIDhkMTMzZDE3MmJmZCBsaW51eC0yLjYteGVuLXNwYXJzZS9ta2J1aWxkdHJlZQotLS0gYS9s aW51eC0yLjYteGVuLXNwYXJzZS9ta2J1aWxkdHJlZQlTdW4gU2VwIDE4IDE4OjE4OjU3IDIwMDUK KysrIGIvbGludXgtMi42LXhlbi1zcGFyc2UvbWtidWlsZHRyZWUJU3VuIFNlcCAxOCAxNDozMTo0 NyAyMDA1CkBAIC05Miw2ICs5MiwxNiBAQAogIyBSZW1vdmUgb2xkIGNvcGllcyBvZiBmaWxlcyBh bmQgZGlyZWN0b3JpZXMgYXQgdGhlIGRlc3RpbmF0aW9uCiBmb3IgaSBpbiBgZmluZCAuIC10eXBl IGYgLW8gLXR5cGUgbGAgOyBkbyBybSAtZiAke0FEfS8ke2kjLi99IDsgZG9uZQogCitpZiBbICIk QVJDSCIgPSAiaWE2NCIgXTsgdGhlbgorbXYgYXJjaC94ZW4va2VybmVsIGRyaXZlcnMveGVuL2Nv cmUKK212IG1tIG1tLng4NgorbXYgbmV0IG5ldC54ODYKK212IGtlcm5lbCBrZXJuZWwueDg2Citt diBhcmNoL3hlbiBhcmNoL3hlbi54ODYKK212IGluY2x1ZGUvYXNtLWdlbmVyaWMgaW5jbHVkZS9h c20tZ2VuZXJpYy54ODYKK212IGluY2x1ZGUvbGludXggaW5jbHVkZS9saW51eC54ODYKK2ZpCisK ICMgV2Ugbm93IHdvcmsgZnJvbSB0aGUgZGVzdGluYXRpb24gZGlyZWN0b3J5CiBjZCAke0FEfSB8 fCB7IGVjaG8gImNhbm5vdCBjZCB0byAke0FEfSI7IGV4aXQgMTsgfQogCg== ------_=_NextPart_001_01C5BD20.255825BF Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ------_=_NextPart_001_01C5BD20.255825BF--