summaryrefslogtreecommitdiff
path: root/disas.c
diff options
context:
space:
mode:
authorCédric Le Goater <clg@kaod.org>2018-05-30 08:10:35 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2018-05-31 21:19:24 +0200
commit47335eeea8f1d14b7c6a1dd585a25a9166721168 (patch)
treea189731f5476000fae263196ca83308e1a076f0b /disas.c
parentb2d1678fa1733144826f582d28020da39372649f (diff)
slirp/ncsi: add checksum support
The checksum field of a NC-SI packet contains a value that may be included in each command and response. The verification is optional but the Linux driver does so when a non-zero value is provided. Let's extend the model to compute the checksum value and exercise a little more the Linux driver. See section "8.2.2.3 - 2's Complement Checksum Compensation" in the Network Controller Sideband Interface (NC-SI) Specification for more details. Signed-off-by: Cédric Le Goater <clg@kaod.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Tested-by: Joel Stanley <joel@jms.id.au> Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Diffstat (limited to 'disas.c')
0 files changed, 0 insertions, 0 deletions