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
F174415511: D60111.id187953.diff
Sat, Oct 3, 1:04 AM
F174399277: D60111.id188120.diff
Fri, Oct 2, 10:24 PM
Unknown Object (File)
Fri, Oct 2, 4:14 AM
Unknown Object (File)
Thu, Oct 1, 10:54 PM
Unknown Object (File)
Thu, Oct 1, 2:09 PM
Unknown Object (File)
Thu, Oct 1, 10:54 AM
Unknown Object (File)
Thu, Oct 1, 10:39 AM
Unknown Object (File)
Thu, Oct 1, 8:02 AM
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.