Page MenuHomeFreeBSD

riscv/bus.h: `__bs_rs_s` takes 4 arguments, but `bus_space_read_stream_8` passes 5; please remove the extra `8` so it reads `__bs_rs_s(8,(t),(h),(o))`
ClosedPublic

Authored by shipujin.t_gmail.com on Tue, Sep 29, 2:38 AM.
Tags
None
Referenced Files
F174132552: D60111.id188120.diff
Wed, Sep 30, 8:07 PM
Unknown Object (File)
Tue, Sep 29, 11:55 PM
Unknown Object (File)
Tue, Sep 29, 11:54 PM
Unknown Object (File)
Tue, Sep 29, 11:47 PM
Unknown Object (File)
Tue, Sep 29, 7:42 PM
Unknown Object (File)
Tue, Sep 29, 5:43 PM
Unknown Object (File)
Tue, Sep 29, 3:48 PM
Unknown Object (File)
Tue, Sep 29, 2:47 PM
Subscribers

Details

Summary

Line 317:

#define bus_space_read_stream_8(t, h, o) \
    __bs_rs_s(8,8,(t),(),(o))

This macro is broken. __bs_rs_s() takes exactly four arguments:
(sz, t, h, o). The invocation above passes five arguments, so the
parameters shift.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

shipujin.t_gmail.com retitled this revision from `__bs_rs_s` takes 4 arguments, but `bus_space_read_stream_8` passes 5; please remove the extra `8` so it reads `__bs_rs_s(8,(t),(h),(o))` to riscv/bus.h: `__bs_rs_s` takes 4 arguments, but `bus_space_read_stream_8` passes 5; please remove the extra `8` so it reads `__bs_rs_s(8,(t),(h),(o))`.Tue, Sep 29, 2:42 AM
shipujin.t_gmail.com added a reviewer: markj.
This revision is now accepted and ready to land.Tue, Sep 29, 1:01 PM
This revision was automatically updated to reflect the committed changes.