freedreno/tools: check rnn parse status
Don't silently ignore issues. Signed-off-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6107>
This commit is contained in:
@@ -21,6 +21,7 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <err.h>
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <unistd.h>
|
||||
@@ -416,6 +417,8 @@ int main(int argc, char **argv)
|
||||
ctx = rnndec_newcontext(db);
|
||||
|
||||
rnn_parsefile(db, "adreno.xml");
|
||||
if (db->estatus)
|
||||
errx(db->estatus, "failed to parse register database");
|
||||
dom[0] = rnn_finddomain(db, name);
|
||||
dom[1] = rnn_finddomain(db, "AXXX");
|
||||
control_regs = rnn_finddomain(db, control_reg_name);
|
||||
|
@@ -21,6 +21,7 @@
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
#include <err.h>
|
||||
#include <stdint.h>
|
||||
#include <stdbool.h>
|
||||
#include <unistd.h>
|
||||
@@ -815,6 +816,8 @@ int main(int argc, char **argv)
|
||||
ctx->colors = colors ? &envy_def_colors : &envy_null_colors;
|
||||
|
||||
rnn_parsefile(db, "adreno.xml");
|
||||
if (db->estatus)
|
||||
errx(db->estatus, "failed to parse register database");
|
||||
dom[0] = rnn_finddomain(db, variant);
|
||||
dom[1] = rnn_finddomain(db, "AXXX");
|
||||
control_regs = rnn_finddomain(db, control_reg_name);
|
||||
|
@@ -26,6 +26,7 @@
|
||||
* Rob Clark <robclark@freedesktop.org>
|
||||
*/
|
||||
|
||||
#include <err.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdint.h>
|
||||
@@ -87,6 +88,8 @@ static void init(struct rnn *rnn, char *file, char *domain)
|
||||
rnndec_varadd(rnn->vc, "chip", domain);
|
||||
if (rnn->vc != rnn->vc_nocolor)
|
||||
rnndec_varadd(rnn->vc_nocolor, "chip", domain);
|
||||
if (rnn->db->estatus)
|
||||
errx(rnn->db->estatus, "failed to parse register database");
|
||||
}
|
||||
|
||||
void rnn_load_file(struct rnn *rnn, char *file, char *domain)
|
||||
|
Reference in New Issue
Block a user