X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fserial.h;h=384df94ed0b3ef1496ed0e8a6c04a7685424fdf8;hb=2144c74f684a8baa7f170a34fbcf13d551a6ae64;hp=30de3ac954351c71e51e25dfee3b3d53cbfdf14d;hpb=9057df88e1f50d54b9765a5f98443455db4f63c6;p=u-boot diff --git a/include/serial.h b/include/serial.h index 30de3ac954..384df94ed0 100644 --- a/include/serial.h +++ b/include/serial.h @@ -26,10 +26,7 @@ extern struct serial_device serial_smc_device; extern struct serial_device serial_scc_device; extern struct serial_device *default_serial_console(void); -#if defined(CONFIG_405GP) || \ - defined(CONFIG_405EP) || defined(CONFIG_405EZ) || \ - defined(CONFIG_405EX) || defined(CONFIG_440) || \ - defined(CONFIG_MPC83xx) || defined(CONFIG_MPC85xx) || \ +#if defined(CONFIG_MPC83xx) || defined(CONFIG_MPC85xx) || \ defined(CONFIG_MPC86xx) || \ defined(CONFIG_TEGRA) || defined(CONFIG_SYS_COREBOOT) || \ defined(CONFIG_MICROBLAZE) @@ -151,56 +148,32 @@ struct dm_serial_ops { /** * struct serial_dev_priv - information about a device used by the uclass * - * @sdev: stdio device attached to this uart + * @sdev: stdio device attached to this uart + * + * @buf: Pointer to the RX buffer + * @rd_ptr: Read pointer in the RX buffer + * @wr_ptr: Write pointer in the RX buffer */ struct serial_dev_priv { struct stdio_dev *sdev; + + char *buf; + int rd_ptr; + int wr_ptr; }; /* Access the serial operations for a device */ #define serial_get_ops(dev) ((struct dm_serial_ops *)(dev)->driver->ops) -void amirix_serial_initialize(void); -void arc_serial_initialize(void); -void arm_dcc_initialize(void); -void asc_serial_initialize(void); void atmel_serial_initialize(void); void au1x00_serial_initialize(void); -void bfin_jtag_initialize(void); -void bfin_serial_initialize(void); -void bmw_serial_initialize(void); -void clps7111_serial_initialize(void); -void cogent_serial_initialize(void); -void cpci750_serial_initialize(void); -void evb64260_serial_initialize(void); -void imx_serial_initialize(void); -void iop480_serial_initialize(void); -void jz_serial_initialize(void); -void leon2_serial_initialize(void); -void leon3_serial_initialize(void); -void lh7a40x_serial_initialize(void); -void lpc32xx_serial_initialize(void); -void marvell_serial_initialize(void); -void max3100_serial_initialize(void); void mcf_serial_initialize(void); -void ml2_serial_initialize(void); -void mpc5xx_serial_initialize(void); void mpc85xx_serial_initialize(void); void mpc8xx_serial_initialize(void); void mxc_serial_initialize(void); -void mxs_auart_initialize(void); void ns16550_serial_initialize(void); -void oc_serial_initialize(void); -void p3mx_serial_initialize(void); void pl01x_serial_initialize(void); void pxa_serial_initialize(void); -void s3c24xx_serial_initialize(void); -void s5p_serial_initialize(void); -void sa1100_serial_initialize(void); -void sandbox_serial_initialize(void); -void sconsole_serial_initialize(void); void sh_serial_initialize(void); -void uartlite_serial_initialize(void); -void zynq_serial_initialize(void); #endif