From mboxrd@z Thu Jan 1 00:00:00 1970 Message-Id: <200008292353.AAA19158@hyperion.valhalla.net> Date: Wed, 30 Aug 2000 00:53:09 +0100 Subject: [PATCH] via-cuda (CUDA_COMBINED_FORMAT_IIC) From: "Iain Sandoe" To: linuxppc-dev@lists.linuxppc.org Mime-version: 1.0 Content-type: multipart/mixed; boundary="MS_Mac_OE_3050441589_105244_MIME_Part" Sender: owner-linuxppc-dev@lists.linuxppc.org List-Id: > THIS MESSAGE IS IN MIME FORMAT. Since your mail reader does not understand this format, some or all of this message may not be legible. --MS_Mac_OE_3050441589_105244_MIME_Part Content-type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit hi, Attached are: 1/ a patch that adds CUDA_COMBINED_FORMAT_IIC support (at the moment to 2.2.17 - although it should go into 2.4.0 relatively easily). This allows you to dump the contents of things on the i2c bus (where it is supported) using via-cuda. This has meant a modification of the cuda state machine, in the process I've made it a bit more paranoid about passed params & buffer overflows etc. This release has an amount of (ifdef'd) debugging printks that will be removed if no-one reports any serious problems. files patched: drivers/macintosh/via-cuda.c include/asm-ppc/adb.h include/asm-ppc/cuda.h It also adds support for using cuda adb in xmon for 2.2.x (separate patch to follow) - this is already done in 2.4.0. 2/ a small code fragment showing the use of the COMBINED_FORMAT_IIC command (you *must* set the adb request reply length to limit what you want back - since the cuda does not seem to stop sending voluntarily). 3/ the output of this when run on my G3-beige. Unfortunately, the one chip I *really* want to probe (the TDA7433 on the audio card - i2c address 0x8a) doesn't seem to give a proper response... so if anyone knows more about this - I'd be interested. Patches against linuxcare linux-pmac-benh as of approx. 00:00 BST 29/09/2000. Should be equally OK against linux-pmac-stable. I'll post them on sourceforge linuxppc & update my web page later... Iain. --MS_Mac_OE_3050441589_105244_MIME_Part Content-type: application/binary; name="i2c-probe.txt.bz2"; x-mac-creator="3F3F3F3F"; x-mac-type="3F3F3F3F" Content-disposition: attachment Content-Transfer-Encoding: base64 QlpoOTFBWSZTWadp1jMACM3/gFBxALRCc3/2f6/eij/v3+BQBD5uYooA7YAK9SjajTTQaaND 0mhpiGjTQZGmJoDQA4PZ6qgAABoAaAAANAAASKaKIyNGho0AGT1DRoAMjQAAOYAjBMQDAJgm jIaGATBGJhFIgjBPSaj1U9PQppp6h6IB6h6jaGU9R6TyNSiXofGAWIIgIgRghEkCbPeT6xCq WGTkxYbbOjYbrbSaMWyQ2SkpKZILYI38f0ejl5/s+5VVVtgAqsYwRAAAAABEREQAACJV4H8Y 8lLiSSyyFZs78EJg02CEQxIFuszGUMklRkMG7QyTrDYpSv5JEyYsqqaXAWTaYWRWG4kSviEF wqsxrvvABxsnI6ax9I8AAa7PLZbdluL8c8a55dsjC7Zsz2zttQWW2XaTcLDDGZMv36TM4Jkl yInAivn9PPoIu20w237yuGIIt2oUAhhQSmgmhUVGN0kOc5Uc4MEGlbrjfLgSkb8cQc4AQDfA rkykm2BKk/w5OHGOoANyC8B8h/JBZGd2Y1D4oL2+kpv5yR0DQ57ZAAe2pFfjBMYQd2PF5dRZ L5addbXw685Qg7SmaRfe3HtBIqnd5+TFhx1CSSLwwXGzAMlCF4QhpSqfs6TdM44N4oAXAA+6 STU2wMkV9UIg4bNNNNNNMb88TomcEFryNYrhFHxi1+2Ns5gvdIHkg000000009BxBiof8YH3 gAw6oLCZ0kgvFItAIZlgLECEQIyGUgHPOlKUpnhSNHJAniG+HjgsiqgAOtohUtKX0pSlMA3G OW/JckKwAYYgsK8+qpDpAPBUhVYQIgCAhWBx3gA7AAeI6EF+SC+81111u11wnylF8YAAl394 AP51Aa7MsccccstoEoHwjpiaqwFSqxdddddbbaAyUDdF19HuIic6meqYAAWJ2bNrCbyhRRBA BmBAQRlBS3bXKbwAKsGh3CyYqhMVEAJ2L/fMRY1S9crmGsGFfqvLLIkO4tcvwM7kFjDsG2fY OzjHSVYikkF8gAbAf7Lfn8+8RT2IL2ExwHYgshianMcCVCAAE5ykiAUE7iDMZAAwcw3gA9Vc h/jimvFkcpMRTz5RFJDZCCxdSY6jP3DMbEFDcWXCKQNZWgsSQXcgtVRs9dwyQXdmc5zFvn56 0GuBykgtm3KqsiMkFgkXWCgdxUIpjCAFBgbTO8eW9Bdpbaqug2DaSHwGAAbBmbuQ9YANCWRb O68l7bNRgf/F3JFOFCQp2nWMwA== --MS_Mac_OE_3050441589_105244_MIME_Part Content-type: application/binary; name="cuda-combined-code-frag.txt.bz2"; x-mac-creator="3F3F3F3F"; x-mac-type="3F3F3F3F" Content-disposition: attachment Content-Transfer-Encoding: base64 QlpoOTFBWSZTWYJ8LWIAA9TfgGQwe///Xz+v326////uUAQ4plbHjMp1oUMUalG2ppkMo9DU R6I0PU2jRGNCaYGmEENPQGmqU/TTCNT1T9RPUaDI0AAA0BoAAA0AkREEGpip+Ap5UfoUNMg9 Tyg0GT1GjahmoyGQ4yNMmJoMmTCaZAyGgNAaZNDACaAwlSbKKPTTU9BpDJoyGBAGNQ00aABo 9CYiRGliSqhDBjabbG0hsbBsbaG220MaGNJtMGmxprPxO3txR2GX/rKvdNXKbJeJlKK33UC1 siJn123ffjtKXXypmEx3wQCQYtcens8R6uZfyB5B9Tk/q02q3rf9p78WWro3dmVfieZtkjZ1 h19jb+fx0CXqfDpgzsjkFzp633SQfJzzm0WSB9D+p3Xxltm9wETPpoOScOPDgZzc61B16zoL +d7dHKJel9iZgbBLJxOOMV1e2sGSrkJqsZVyf+tUx03gOhcI98LHwfhDdgtelGKsY/jBecZ7 WQ2UV3QoZalaowNfYKAkXTtIzpaNMClMlED7EiFyamOmSSq0AT8SQ8+rDo+1i3QsG8UrjKob JFE1gtQzEaStdwYckGvB0Tudague/HjcHYUcO/l0bWmU69515PtKNC6/obBKCymB+PzkWwmB lS+VW/abIbb99toh+GJlnavRH9lEVfzWweOsyQyoywhT7PEV5yXD4Mu6l3VDwsBsWhrgbYEZ RpedizMfojy0o55XeaVMwsgu/0z8K0h3lg3U6qWN5rERp5ygKDusz7ax2UuctMEl3HiGFuWI Un5WkEAW5C8q68cYOAoRu/TFeAiUuD4iJJDtug/MYoTgwLTJjggTYkB/M3YnBSBHlASIIIS0 xJL44TcHS77uDsD8HgsVfl23UgTzXLzCgRUgX7GT0SCISOMClYwy77oTM793DQBG4VEFLqIh XbTizHQA0VYuUvqBIM6K9rVnDyvroHU0ex49UHx6MMdDI/zPIPUnzRMSWhiQHdUbFUt0JKI1 4GmNk7Hvgggvr7piVOIM3+4xPXILyIOeTGTnRIfq01vHI0clnfQgBrBAbWWw8SUPULcD+AYi Q8BoJM2xIhb0Rzai2Fdyigi3CtlcZ4jHvQ97AYbFjzxclwMhThfZRX6RKwRbgYNmEJEUoELq ixBFrLJmKZRSBhec5BVSEL6FVgW0i5LjTlalfa6C9qDWTKMoywyaCRV4qqCK0wHiBiJNAqCg RqD4BTzOtAzizVQwgRbVklqJgRB1EtehG8jAOZjFaizmYLmWdg9JikJGMsoU3Tzi9Xnn9WPJ GA1jnjbSTWJat5CMwtVIbvmDwOHAWZyj6LL52nAZkxSo2yteODvd9jZCzvLdaD2+0rjpotrN uVjLMVLsyz0UZoweA4uQoWJF+DnEQCywGcPNuMzi77VEzAwryTRQgwUWA8hDmNEapQL5sFWV 5Gt0QvUqQsgqtH/i7kinChIQT4WsQA== --MS_Mac_OE_3050441589_105244_MIME_Part Content-type: application/binary; name="cuda-CF-2-2-17p20b1-a.diff.bz2"; x-mac-creator="3F3F3F3F"; x-mac-type="3F3F3F3F" Content-disposition: attachment Content-Transfer-Encoding: base64 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 LuSKcKEhIcFXEA== --MS_Mac_OE_3050441589_105244_MIME_Part-- ** Sent via the linuxppc-dev mail list. See http://lists.linuxppc.org/