[issue1555] [PATCH] dma: changes for Linux compilation

看板DFBSD_bugs作者時間16年前 (2009/10/04 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
--===============0453605672== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Michel Salim <salimma@fedoraproject.org>: This patch modifies the minimum number of files needed to get dma to compil= e on Linux. I've tried to make sure that the code should still compile unchanged= on DF, but you'd want to test before committing this, certainly. Two things I am not sure about: - My simplistic definition of getprogname() -- is it safe to just make it a= lways return "dma" ? Linux has no functional equivalent - substituting sizeof([ph]->sa) for [ph]->sa.ss_len Do let me know if there are any changes needed -- it'd be great to have DMA working out-of-the-box on Linux. Also, are there any sample configuration f= iles, beyond the dma.8 documentation? ---------- files: 0001-Changes-to-dma-to-allow-for-compilation-on-Linux.patch messages: 7542 nosy: msylvan status: unread title: [PATCH] dma: changes for Linux compilation _____________________________________________________ DragonFly issue tracker <bugs@lists.dragonflybsd.org> <http://bugs.dragonflybsd.org/issue1555> _____________________________________________________ --===============0453605672== Content-Type: text/x-patch MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Changes-to-dma-to-allow-for-compilation-on-Linux.patch" RnJvbSAyNGY1MDdiM2IyYzA4MDkwNTBlZGVhNjA3OWQ2OWI3ZWI4OTJiNzJlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNaWNoZWwgQWxleGFuZHJlIFNhbGltIDxzYWxpbW1hQGZlZG9y YXByb2plY3Qub3JnPgpEYXRlOiBTYXQsIDMgT2N0IDIwMDkgMTI6NTE6NTkgLTA0MDAKU3ViamVj dDogW1BBVENIXSBDaGFuZ2VzIHRvIGRtYSB0byBhbGxvdyBmb3IgY29tcGlsYXRpb24gb24gTGlu dXguCgotLS0KIGxpYmV4ZWMvZG1hL01ha2VmaWxlLmxpbnV4IHwgICAzNyArKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrCiBsaWJleGVjL2RtYS9kbWEuYyAgICAgICAgICB8ICAg IDQgKysrKwogbGliZXhlYy9kbWEvZG1hLmggICAgICAgICAgfCAgICA4ICsrKysrKysrCiBsaWJl eGVjL2RtYS9kbnMuYyAgICAgICAgICB8ICAgIDIgKy0KIGxpYmV4ZWMvZG1hL25ldC5jICAgICAg ICAgIHwgICAgMiArLQogNSBmaWxlcyBjaGFuZ2VkLCA1MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmV4ZWMvZG1hL01ha2VmaWxlLmxpbnV4Cgpk aWZmIC0tZ2l0IGEvbGliZXhlYy9kbWEvTWFrZWZpbGUubGludXggYi9saWJleGVjL2RtYS9NYWtl ZmlsZS5saW51eApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi42NTI2ZmE5Ci0t LSAvZGV2L251bGwKKysrIGIvbGliZXhlYy9kbWEvTWFrZWZpbGUubGludXgKQEAgLTAsMCArMSwz NyBAQAorQ0M9Z2NjCitDRkxBR1M9CitMREFERD0gLWxzc2wgLWxjcnlwdG8KKworSU5TVEFMTD1p bnN0YWxsIC1wCitERVNURElSPQorUFJFRklYPS91c3IKK1NCSU49JHtQUkVGSVh9L3NiaW4KK0NP TkZESVI9JHtQUkVGSVh9L2V0YworTUFOPSR7UFJFRklYfS9zaGFyZS9tYW4KKworYWxsOiBkbWEK KworY2xlYW46CisJLXJtIC5kZXBlbmQgZG1hICouW2RvXQorCS1ybSBhbGlhc2VzX3BhcnNlLltj aF0gYWxpYXNlc19zY2FuLmMgcmVhbGxvY2YuYyBzdHJsY3B5LmMKKyAKK2luc3RhbGw6IGFsbAor CSR7SU5TVEFMTH0gLWQgJHtERVNURElSfSR7U0JJTn0gJHtERVNURElSfSR7Q09ORkRJUn0KKwkk e0lOU1RBTEx9IC1kICR7REVTVERJUn0ke01BTn0vbWFuOAorCSR7SU5TVEFMTH0gLW0gMDc1NSBk bWEgJHtERVNURElSfSR7U0JJTn0KKwkke0lOU1RBTEx9IC1tIDA2NDQgZG1hLjggJHtERVNURElS fSR7TUFOfS9tYW44LworCithbGlhc2VzX3BhcnNlLmM6IGFsaWFzZXNfcGFyc2UueQorCWJ5YWNj IC1kIC1vIGFsaWFzZXNfcGFyc2UuYyBhbGlhc2VzX3BhcnNlLnkKKworYWxpYXNlc19zY2FuLmM6 IGFsaWFzZXNfc2Nhbi5sCisJbGV4IC10IGFsaWFzZXNfc2Nhbi5sID4gYWxpYXNlc19zY2FuLmMK KworZG1hOiBhbGlhc2VzX3BhcnNlLmMgYWxpYXNlc19zY2FuLmMgcmVhbGxvY2YuYyBzdHJsY3B5 LmMKKwkke0NDfSAtRExJTlVYICR7TERBRER9IC1vIGRtYSAqLmMKKworcmVhbGxvY2YuYzoKKwls biAtc2YgLi4vLi4vbGliL2xpYmMvc3RkbGliL3JlYWxsb2NmLmMgLgorCitzdHJsY3B5LmM6CisJ bG4gLXNmIC4uLy4uL2xpYi9saWJjL3N0cmluZy9zdHJsY3B5LmMKZGlmZiAtLWdpdCBhL2xpYmV4 ZWMvZG1hL2RtYS5jIGIvbGliZXhlYy9kbWEvZG1hLmMKaW5kZXggZGFkZjA1Ni4uNjIxMjA5YyAx MDA2NDQKLS0tIGEvbGliZXhlYy9kbWEvZG1hLmMKKysrIGIvbGliZXhlYy9kbWEvZG1hLmMKQEAg LTI5NSw3ICsyOTUsMTEgQEAgcmV0cnk6CiAJCQlleGl0KDEpOwogCQl9CiAJCWlmIChnZXR0aW1l b2ZkYXkoJm5vdywgTlVMTCkgPT0gMCAmJgorI2lmbmRlZiBMSU5VWAogCQkgICAgKG5vdy50dl9z ZWMgLSBzdC5zdF9tdGltZXNwZWMudHZfc2VjID4gTUFYX1RJTUVPVVQpKSB7CisjZWxzZQorCQkg ICAgKCh0aW1lX3Qpbm93LnR2X3NlYyAtIHN0LnN0X210aW1lID4gTUFYX1RJTUVPVVQpKSB7Cisj ZW5kaWYKIAkJCWFzcHJpbnRmKF9fREVDT05TVCh2b2lkICosICZlcnJtc2cpLAogCQkJCSAiQ291 bGQgbm90IGRlbGl2ZXIgZm9yIHRoZSBsYXN0ICVkIHNlY29uZHMuIEdpdmluZyB1cC4iLAogCQkJ CSBNQVhfVElNRU9VVCk7CmRpZmYgLS1naXQgYS9saWJleGVjL2RtYS9kbWEuaCBiL2xpYmV4ZWMv ZG1hL2RtYS5oCmluZGV4IGM5NmFlMTkuLjhjYTlmNDQgMTAwNjQ0Ci0tLSBhL2xpYmV4ZWMvZG1h L2RtYS5oCisrKyBiL2xpYmV4ZWMvZG1hL2RtYS5oCkBAIC01Miw2ICs1MiwxNCBAQAogI2VuZGlm ICAvKiBfX0dOVUNfXyAqLwogI2VuZGlmCiAKKyNpZmRlZiBMSU5VWAorI2lmbmRlZiBfX0RFQ09O U1QKKyNkZWZpbmUgX19ERUNPTlNUKHR5cGUsIHZhcikgICAgKCh0eXBlKSh1aW50cHRyX3QpKGNv bnN0IHZvaWQgKikodmFyKSkKKyNlbmRpZgorCisjZGVmaW5lIGdldHByb2duYW1lKCkgImRtYSIK KyNlbmRpZgorCiAjZGVmaW5lIFZFUlNJT04JIkRyYWdvbkZseSBNYWlsIEFnZW50IgogCiAjZGVm aW5lIEJVRl9TSVpFCTIwNDgKZGlmZiAtLWdpdCBhL2xpYmV4ZWMvZG1hL2Rucy5jIGIvbGliZXhl Yy9kbWEvZG5zLmMKaW5kZXggOGNmZGQwNC4uZTQwYjc5MCAxMDA2NDQKLS0tIGEvbGliZXhlYy9k bWEvZG5zLmMKKysrIGIvbGliZXhlYy9kbWEvZG5zLmMKQEAgLTk3LDcgKzk3LDcgQEAgYWRkX2hv c3QoaW50IHByZWYsIGNvbnN0IGNoYXIgKmhvc3QsIGludCBwb3J0LCBzdHJ1Y3QgbXhfaG9zdGVu dHJ5ICoqaGUsIHNpemVfdAogCQlwLT5haS5haV9hZGRyID0gTlVMTDsKIAkJYmNvcHkocmVzLT5h aV9hZGRyLCAmcC0+c2EsIHAtPmFpLmFpX2FkZHJsZW4pOwogCi0JCWdldG5hbWVpbmZvKChzdHJ1 Y3Qgc29ja2FkZHIgKikmcC0+c2EsIHAtPnNhLnNzX2xlbiwKKwkJZ2V0bmFtZWluZm8oKHN0cnVj dCBzb2NrYWRkciAqKSZwLT5zYSwgc2l6ZW9mKHAtPnNhKSwKIAkJCSAgICBwLT5hZGRyLCBzaXpl b2YocC0+YWRkciksCiAJCQkgICAgTlVMTCwgMCwgTklfTlVNRVJJQ0hPU1QpOwogCmRpZmYgLS1n aXQgYS9saWJleGVjL2RtYS9uZXQuYyBiL2xpYmV4ZWMvZG1hL25ldC5jCmluZGV4IGUzYzU2M2Qu LmU4ZTgwZWIgMTAwNjQ0Ci0tLSBhL2xpYmV4ZWMvZG1hL25ldC5jCisrKyBiL2xpYmV4ZWMvZG1h L25ldC5jCkBAIC0yOTAsNyArMjkwLDcgQEAgb3Blbl9jb25uZWN0aW9uKHN0cnVjdCBteF9ob3N0 ZW50cnkgKmgpCiAJCXJldHVybiAoLTEpOwogCX0KIAotCWlmIChjb25uZWN0KGZkLCAoc3RydWN0 IHNvY2thZGRyICopJmgtPnNhLCBoLT5zYS5zc19sZW4pIDwgMCkgeworCWlmIChjb25uZWN0KGZk LCAoc3RydWN0IHNvY2thZGRyICopJmgtPnNhLCBzaXplb2YoaC0+c2EpKSA8IDApIHsKIAkJc3lz bG9nKExPR19JTkZPLCAiY29ubmVjdCB0byAlcyBbJXNdIGZhaWxlZDogJW0iLAogCQkgICAgICAg aC0+aG9zdCwgaC0+YWRkcik7CiAJCWNsb3NlKGZkKTsKLS0gCjEuNi41LnJjMgoK --===============0453605672==--
文章代碼(AID): #1Anv5cXK (DFBSD_bugs)
文章代碼(AID): #1Anv5cXK (DFBSD_bugs)