/*
* GRUB -- GRand Unified Bootloader
* Copyright (C) 2006,2007,2008 Free Software Foundation, Inc.
*
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* GRUB is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GRUB. If not, see <http://www.gnu.org/licenses/>.
*/
/* SPECIAL NOTES!
Please note following when reading the code below:
- In this driver we assume that every memory can be accessed by same memory
bus. If there are different address spaces do not use this code as a base
code for other archs.
- Every function in this code assumes that bounds checking has been done in
previous phase and they are opted out in here. */
#include <grub/video_fb.h>
/* Generic filler that works for every supported mode. */
void
grub_video_color_t color, int x, int y,
{
int i;
int j;
for (j = 0; j < height; j++)
for (i = 0; i < width; i++)
}
/* Optimized filler for direct color 32 bit modes. It is assumed that color
is already mapped to destination format. */
void
grub_video_color_t color, int x, int y,
{
int i;
int j;
/* Calculate the number of bytes to advance from the end of one line
to the beginning of the next line. */
/* Get the start address. */
for (j = 0; j < height; j++)
{
for (i = 0; i < width; i++)
/* Advance the dest pointer to the right location on the next line. */
}
}
/* Optimized filler for direct color 24 bit modes. It is assumed that color
is already mapped to destination format. */
void
grub_video_color_t color, int x, int y,
{
int i;
int j;
/* Calculate the number of bytes to advance from the end of one line
to the beginning of the next line. */
/* Get the start address. */
for (j = 0; j < height; j++)
{
for (i = 0; i < width; i++)
{
}
/* Advance the dest pointer to the right location on the next line. */
}
}
/* Optimized filler for direct color 16 bit modes. It is assumed that color
is already mapped to destination format. */
void
grub_video_color_t color, int x, int y,
{
int i;
int j;
/* Calculate the number of bytes to advance from the end of one line
to the beginning of the next line. */
/* Get the start address. */
for (j = 0; j < height; j++)
{
for (i = 0; i < width; i++)
{
}
/* Advance the dest pointer to the right location on the next line. */
}
}
/* Optimized filler for index color. It is assumed that color
is already mapped to destination format. */
void
grub_video_color_t color, int x, int y,
{
int i;
int j;
/* Calculate the number of bytes to advance from the end of one line
to the beginning of the next line. */
/* Get the start address. */
for (j = 0; j < height; j++)
{
for (i = 0; i < width; i++)
/* Advance the dest pointer to the right location on the next line. */
}
}