Commit 4728efa329df7c14883956ffa66dc60bc138181a

Authored by bellard
1 parent 49ecc3fa

fixed QEMU_TOOL tests


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3545 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 61 additions and 60 deletions
... ... @@ -72,8 +72,8 @@ static inline char *realpath(const char *path, char *resolved_path)
72 72  
73 73 #ifdef QEMU_TOOL
74 74  
75   -/* we use QEMU_TOOL in the command line tools which do not depend on
76   - the target CPU type */
  75 +/* we use QEMU_TOOL on code which does not depend on the target CPU
  76 + type */
77 77 #include "config-host.h"
78 78 #include <setjmp.h>
79 79 #include "osdep.h"
... ... @@ -81,7 +81,6 @@ static inline char *realpath(const char *path, char *resolved_path)
81 81  
82 82 #else
83 83  
84   -#include "audio/audio.h"
85 84 #include "cpu.h"
86 85  
87 86 #endif /* !defined(QEMU_TOOL) */
... ... @@ -117,6 +116,8 @@ static inline char *realpath(const char *path, char *resolved_path)
117 116 #endif
118 117 #endif
119 118  
  119 +#include "audio/audio.h"
  120 +
120 121 /* cutils.c */
121 122 void pstrcpy(char *buf, int buf_size, const char *str);
122 123 char *pstrcat(char *buf, int buf_size, const char *s);
... ... @@ -360,6 +361,38 @@ void qemu_chr_read(CharDriverState *s, uint8_t *buf, int len);
360 361 typedef struct DisplayState DisplayState;
361 362 typedef struct TextConsole TextConsole;
362 363  
  364 +struct DisplayState {
  365 + uint8_t *data;
  366 + int linesize;
  367 + int depth;
  368 + int bgr; /* BGR color order instead of RGB. Only valid for depth == 32 */
  369 + int width;
  370 + int height;
  371 + void *opaque;
  372 + struct QEMUTimer *gui_timer;
  373 +
  374 + void (*dpy_update)(struct DisplayState *s, int x, int y, int w, int h);
  375 + void (*dpy_resize)(struct DisplayState *s, int w, int h);
  376 + void (*dpy_refresh)(struct DisplayState *s);
  377 + void (*dpy_copy)(struct DisplayState *s, int src_x, int src_y,
  378 + int dst_x, int dst_y, int w, int h);
  379 + void (*dpy_fill)(struct DisplayState *s, int x, int y,
  380 + int w, int h, uint32_t c);
  381 + void (*mouse_set)(int x, int y, int on);
  382 + void (*cursor_define)(int width, int height, int bpp, int hot_x, int hot_y,
  383 + uint8_t *image, uint8_t *mask);
  384 +};
  385 +
  386 +static inline void dpy_update(DisplayState *s, int x, int y, int w, int h)
  387 +{
  388 + s->dpy_update(s, x, y, w, h);
  389 +}
  390 +
  391 +static inline void dpy_resize(DisplayState *s, int w, int h)
  392 +{
  393 + s->dpy_resize(s, w, h);
  394 +}
  395 +
363 396 typedef void (*vga_hw_update_ptr)(void *);
364 397 typedef void (*vga_hw_invalidate_ptr)(void *);
365 398 typedef void (*vga_hw_screen_dump_ptr)(void *, const char *);
... ... @@ -729,6 +762,31 @@ void path_combine(char *dest, int dest_size,
729 762 const char *base_path,
730 763 const char *filename);
731 764  
  765 +
  766 +/* monitor.c */
  767 +void monitor_init(CharDriverState *hd, int show_banner);
  768 +void term_puts(const char *str);
  769 +void term_vprintf(const char *fmt, va_list ap);
  770 +void term_printf(const char *fmt, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
  771 +void term_print_filename(const char *filename);
  772 +void term_flush(void);
  773 +void term_print_help(void);
  774 +void monitor_readline(const char *prompt, int is_password,
  775 + char *buf, int buf_size);
  776 +
  777 +/* readline.c */
  778 +typedef void ReadLineFunc(void *opaque, const char *str);
  779 +
  780 +extern int completion_index;
  781 +void add_completion(const char *str);
  782 +void readline_handle_byte(int ch);
  783 +void readline_find_completion(const char *cmdline);
  784 +const char *readline_get_history(unsigned int index);
  785 +void readline_start(const char *prompt, int is_password,
  786 + ReadLineFunc *readline_func, void *opaque);
  787 +
  788 +void kqemu_record_dump(void);
  789 +
732 790 #ifndef QEMU_TOOL
733 791  
734 792 typedef void QEMUMachineInitFunc(int ram_size, int vga_ram_size,
... ... @@ -916,38 +974,6 @@ extern struct soundhw soundhw[];
916 974 #define VGA_RAM_SIZE (9 * 1024 * 1024)
917 975 #endif
918 976  
919   -struct DisplayState {
920   - uint8_t *data;
921   - int linesize;
922   - int depth;
923   - int bgr; /* BGR color order instead of RGB. Only valid for depth == 32 */
924   - int width;
925   - int height;
926   - void *opaque;
927   - QEMUTimer *gui_timer;
928   -
929   - void (*dpy_update)(struct DisplayState *s, int x, int y, int w, int h);
930   - void (*dpy_resize)(struct DisplayState *s, int w, int h);
931   - void (*dpy_refresh)(struct DisplayState *s);
932   - void (*dpy_copy)(struct DisplayState *s, int src_x, int src_y,
933   - int dst_x, int dst_y, int w, int h);
934   - void (*dpy_fill)(struct DisplayState *s, int x, int y,
935   - int w, int h, uint32_t c);
936   - void (*mouse_set)(int x, int y, int on);
937   - void (*cursor_define)(int width, int height, int bpp, int hot_x, int hot_y,
938   - uint8_t *image, uint8_t *mask);
939   -};
940   -
941   -static inline void dpy_update(DisplayState *s, int x, int y, int w, int h)
942   -{
943   - s->dpy_update(s, x, y, w, h);
944   -}
945   -
946   -static inline void dpy_resize(DisplayState *s, int w, int h)
947   -{
948   - s->dpy_resize(s, w, h);
949   -}
950   -
951 977 int isa_vga_init(DisplayState *ds, uint8_t *vga_ram_base,
952 978 unsigned long vga_ram_offset, int vga_ram_size);
953 979 int pci_vga_init(PCIBus *bus, DisplayState *ds, uint8_t *vga_ram_base,
... ... @@ -1696,29 +1722,4 @@ extern QEMUMachine mcf5208evb_machine;
1696 1722 #include "gdbstub.h"
1697 1723  
1698 1724 #endif /* defined(QEMU_TOOL) */
1699   -
1700   -/* monitor.c */
1701   -void monitor_init(CharDriverState *hd, int show_banner);
1702   -void term_puts(const char *str);
1703   -void term_vprintf(const char *fmt, va_list ap);
1704   -void term_printf(const char *fmt, ...) __attribute__ ((__format__ (__printf__, 1, 2)));
1705   -void term_print_filename(const char *filename);
1706   -void term_flush(void);
1707   -void term_print_help(void);
1708   -void monitor_readline(const char *prompt, int is_password,
1709   - char *buf, int buf_size);
1710   -
1711   -/* readline.c */
1712   -typedef void ReadLineFunc(void *opaque, const char *str);
1713   -
1714   -extern int completion_index;
1715   -void add_completion(const char *str);
1716   -void readline_handle_byte(int ch);
1717   -void readline_find_completion(const char *cmdline);
1718   -const char *readline_get_history(unsigned int index);
1719   -void readline_start(const char *prompt, int is_password,
1720   - ReadLineFunc *readline_func, void *opaque);
1721   -
1722   -void kqemu_record_dump(void);
1723   -
1724 1725 #endif /* VL_H */
... ...