Commit 290d8d3
committed
atapibasedevice: fix packets for Rhapsody.
ATAPI devices use 12-byte packets by default.
Support for bigger packets is indicated in the first word
of the IDENTIFY ATAPI DEVICE response.
Installers for Rhapsody/Mac OS X Server 1.x send 16-byte packets
instead ignoring the device packet length.
This fix will reject extraneous packet bytes so the Rhapsody
installers will work as they do in the real hardware.1 parent 265615e commit 290d8d3
1 file changed
Lines changed: 19 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
66 | 68 | | |
67 | 69 | | |
68 | 70 | | |
| |||
102 | 104 | | |
103 | 105 | | |
104 | 106 | | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
112 | 123 | | |
113 | 124 | | |
114 | 125 | | |
| |||
0 commit comments