Name Date Size

.. 2007-01-19 17:10:06 8

prom_enter.c 2007-01-19 17:10:06 1.4 KiB

prom_exit.c 2007-01-19 17:10:06 1.8 KiB

prom_panic.c 2007-01-19 17:10:06 1.5 KiB

README 2005-06-14 09:00:00 2 KiB

README

#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright 2004 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# ident "%Z%%M% %I% %E% SMI"
#
usr/src/uts/i86/promif for x86 (please update as required)
Merge work (here and stand.i386/boot/promif) is done in July 1994.
1) The merge is mechanic and textual, no attempt in re-design this interface.
There are other projects that will replace this piece of code.
2) Three kind of binaries are generated:
#if defined(_KMDB)
for kmdb to use
#if defined(I386BOOT)
for booters (inetboot and ufsboot) to use and linked
together as libprom.a
#if !defined(_KMDB) && !defined(I386BOOT)
for kernel to use in *.o form
------------------------------------------------------------------------------
9 Jan, 1994:
The new plan is to do away with most of the prom lib, keeping only those
routines that are truely common to the three prom clients (kernel, kadb, and
second level boot). The modules that remain are:
prom_printf.c
prom_getchar.c
prom_putchar.c
prom_getverion.c
prom_init.c
Everything else (which used the 3-way #ifdef's described above), has been
moved off into client-specific modules:
.../psm/stand/boot/i386/prom.c
.../psm/stand/kadb/i386/prom.c
-- Reg