------=_NextPart_000_0017_01C74E9B.FE2BA8C0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0018_01C74E9B.FE2DF2B0"
------=_NextPart_001_0018_01C74E9B.FE2DF2B0
Content-Type: text/plain;
charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
And what if the firmware has a bug?
Roughly stated, painting with some broad strokes, the Linux vendors flat =
out refused to help. Theo de Raadt: Quite honestly I prefer chips which =
have no firmware, and instead use correctly designed hardware logic, =
which our driver must then drive.
The problem is that we define reverse engineering to apply to almost any =
situation where we lack vendor documentation.
There is nothing to stop them forking it or using older versions. Jeremy =
Andrews: What are you majoring in at the university?
Chip docs, if I had them, would make this process easier.
------=_NextPart_001_0018_01C74E9B.FE2DF2B0
Content-Type: text/html;
charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dwindows-1252">
<META content=3D"MSHTML 6.00.2800.1506" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"trolley" hspace=3D0=20
src=3D"cid:001601c74ece$48c3ced0$452f2e92@s .." align=3Dbaseline=20
border=3D0></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>And what if the firmware has a =
bug?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Roughly stated, painting with some =
broad strokes,=20
the Linux vendors flat out refused to help. Theo de Raadt: Quite =
honestly I prefer=20
chips which have no firmware, and instead use correctly designed =
hardware logic,=20
which our driver must then drive.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The problem is that we define reverse =
engineering=20
to apply to almost any situation where we lack vendor =
documentation.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>There is nothing to stop them forking =
it or using=20
older versions. Jeremy Andrews: What are you majoring in at the=20
university?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Chip docs, if I had them, would make =
this process=20
easier.</FONT></DIV></BODY></HTML>
------=_NextPart_001_0018_01C74E9B.FE2DF2B0--
------=_NextPart_000_0017_01C74E9B.FE2BA8C0
Content-Type: image/gif;
name="hoof.gif"
Content-Transfer-Encoding: base64
Content-ID: <001601c74ece$48c3ced0$452f2e92@s ..>
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
UsJ/kdZuMdl3XN7J05U+3ryqU+UzRXKGuTICADs=
------=_NextPart_000_0017_01C74E9B.FE2BA8C0--
|