1.1 --- a/src/tools/genmach.c Sat Jan 26 14:00:48 2013 +1000
1.2 +++ b/src/tools/genmach.c Wed Feb 04 08:38:23 2015 +1000
1.5 return g_strdup_printf("%s%s", p, ext);
1.7 - return g_strdup_printf("%.*s%s", q-p, p, ext );
1.8 + return g_strdup_printf("%.*s%s", (int)(q-p), p, ext );
1.16 -char *build_page_initializer( regblock_t block )
1.17 +unsigned char *build_page_initializer( regblock_t block )
1.19 - char *page = g_malloc(LXDREAM_PAGE_SIZE);
1.20 + unsigned char *page = g_malloc(LXDREAM_PAGE_SIZE);
1.22 /* First, background fill if any */
1.23 if( block->flags.fillSizeBytes == 0 ) {
1.25 fprintf( f, " mmio_region_%s_read_word, mmio_region_%s_write_word,\n", block->name, block->name );
1.26 fprintf( f, " mmio_region_%s_read_byte, mmio_region_%s_write_byte,\n", block->name, block->name );
1.27 fprintf( f, " mmio_region_%s_read_burst, mmio_region_%s_write_burst,\n", block->name, block->name );
1.28 - fprintf( f, " unmapped_prefetch, mmio_region_%s_read_byte },\n", block->name, block->name );
1.29 + fprintf( f, " unmapped_prefetch, mmio_region_%s_read_byte },\n", block->name );
1.30 fprintf( f, " NULL, NULL, {\n" );
1.31 for( unsigned i=0; i<block->numRegs; i++ ) {
1.32 regdef_t reg = block->regs[i];
1.36 for( GList *ptr = block_list; ptr != NULL; ptr = ptr->next ) {
1.37 - char *data = build_page_initializer((regblock_t)ptr->data);
1.38 + unsigned char *data = build_page_initializer((regblock_t)ptr->data);
1.39 fwrite_dump( data, LXDREAM_PAGE_SIZE, stdout );