/*
* GRUB -- GRand Unified Bootloader
* Copyright (C) 2009,2010 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/>.
*/
const char *type_names[] = {
#ifdef GRUB_CPU_WORDS_BIGENDIAN
NULL,
#endif
"eisa", "tc", "scsi", "dti", "multi", "disk", "tape", "cdrom", "worm",
"serial", "net", "video", "par", "point", "key", "audio", "other",
"rdisk", "fdisk", "tape", "modem", "monitor", "print", "pointer",
};
static int
const struct grub_arc_component *comp),
int alt_names)
{
{
char *name;
if (!cname)
cname = "unknown";
if (alt_names)
else
if (!name)
return 1;
{
return 1;
}
{
return 1;
}
}
return 0;
}
int
const struct grub_arc_component *comp),
int alt_names)
{
}
{
while (1)
{
if (!cur)
return GRUB_ERR_NONE;
{
default:
break;
case GRUB_ARC_MEMORY_FREE:
case GRUB_ARC_MEMORY_LOADED:
break;
case GRUB_ARC_MEMORY_BADRAM:
break;
}
return GRUB_ERR_NONE;
}
}
extern grub_uint32_t grub_total_modules_size;
void
grub_machine_init (void)
{
/* FIXME: measure this. */
grub_arch_cpuclock = 64000000;
while (1)
{
if (!cur)
break;
continue;
- grub_total_modules_size) & 0x1fffffff))
& 0x1fffffff);
}
}
void
grub_machine_fini (void)
{
}
void
grub_halt (void)
{
grub_millisleep (1500);
grub_refresh ();
while (1);
}
void
grub_exit (void)
{
grub_millisleep (1500);
grub_refresh ();
while (1);
}