9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] pcc limitation?
@ 2010-11-07  0:56 Carl-Daniel Hailfinger
  2010-11-07  4:02 ` Federico G. Benavento
  0 siblings, 1 reply; 14+ messages in thread
From: Carl-Daniel Hailfinger @ 2010-11-07  0:56 UTC (permalink / raw)
  To: 9fans

Hi,

any idea why the code below causes an error message from pcc? I'm trying
to port flashrom to Plan 9, but I've been fighting the compiler for the
last few hours.
/usr/glenda/flashrom/test3.c:20[stdin:45] constructor must be a structure
/usr/glenda/flashrom/test3.c:25[stdin:50] constructor must be a structure

Regards,
Carl-Daniel

#include <stddef.h>

#define JEDEC_WREN              0x06
#define JEDEC_WREN_OUTSIZE      0x01
#define JEDEC_CE_C7             0xc7
#define JEDEC_CE_C7_OUTSIZE     0x01

struct spi_command {
        unsigned int writecnt;
        unsigned int readcnt;
        const unsigned char *writearr;
        unsigned char *readarr;
};

void spi_chip_erase_c7(void)
{
        struct spi_command cmds[] = {
        {
                .writecnt       = JEDEC_WREN_OUTSIZE,
                .writearr       = (const unsigned char[]){ JEDEC_WREN },
                .readcnt        = 0,
                .readarr        = NULL,
        }, {
                .writecnt       = JEDEC_CE_C7_OUTSIZE,
                .writearr       = (const unsigned char[]){ JEDEC_CE_C7 },
                .readcnt        = 0,
                .readarr        = NULL,
        }, {
                .writecnt       = 0,
                .writearr       = NULL,
                .readcnt        = 0,
                .readarr        = NULL,
        }};
}





^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2010-11-08 15:17 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-07  0:56 [9fans] pcc limitation? Carl-Daniel Hailfinger
2010-11-07  4:02 ` Federico G. Benavento
2010-11-07 12:32   ` Carl-Daniel Hailfinger
2010-11-07 14:46     ` erik quanstrom
2010-11-07 16:22       ` Carl-Daniel Hailfinger
2010-11-07 18:26         ` erik quanstrom
2010-11-07 19:36           ` Carl-Daniel Hailfinger
2010-11-07 19:42             ` erik quanstrom
2010-11-08  0:16               ` Carl-Daniel Hailfinger
2010-11-08  0:56                 ` erik quanstrom
2010-11-08  9:39                   ` Julius Schmidt
2010-11-08 14:00                     ` erik quanstrom
2010-11-08 15:17                       ` Anthony Sorace
2010-11-08  2:58         ` Russ Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).