4b5006ec7b
MPC5121 DIU configuration/setup as initialized by the boot loader currently will get lost while booting Linux. As a result displaying the boot splash is not possible through the boot process. To prevent this we reserve configured DIU frame buffer address range while booting and preserve AOI descriptor and gamma table so that DIU continues displaying through the whole boot process. On first open from user space DIU frame buffer driver releases the reserved frame buffer area and continues to operate as usual. Signed-off-by: John Rigby <jcrigby@gmail.com> Signed-off-by: Anatolij Gustschin <agust@denx.de> Acked-by: Timur Tabi <timur@freescale.com> Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
21 lines
749 B
C
21 lines
749 B
C
/*
|
|
* Copyright (C) 2007 Freescale Semiconductor, Inc. All rights reserved.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms of the GNU General Public License as published by the
|
|
* Free Software Foundation; either version 2 of the License, or (at your
|
|
* option) any later version.
|
|
*
|
|
* Prototypes for MPC512x shared code
|
|
*/
|
|
|
|
#ifndef __MPC512X_H__
|
|
#define __MPC512X_H__
|
|
extern void __init mpc512x_init_IRQ(void);
|
|
extern void __init mpc512x_init(void);
|
|
extern int __init mpc5121_clk_init(void);
|
|
void __init mpc512x_declare_of_platform_devices(void);
|
|
extern void mpc512x_restart(char *cmd);
|
|
extern void mpc512x_init_diu(void);
|
|
extern void mpc512x_setup_diu(void);
|
|
#endif /* __MPC512X_H__ */
|