#!/bin/sh

# Copyright C 2002-2011 by Isilon Systems, LLC. All rights not expressly
# granted herein are reserved.
# Created in the United States of America.
# 
# This digital media is protected by U.S. and international copyright and
# intellectual property laws. Unless otherwise specified, all information
# and screens appearing as part of this digital medium, including
# software, services, documents, text, images, icons, and logos design;
# the selection, assembly, arrangement, and design thereof; and the code
# that enables its presentation, are the sole property of Isilon Systems,
# LLC.
# 
# Except as otherwise required by applicable law, no part of any
# copyrighted material may be reproduced, modified, translated,
# distributed, published, or transmitted by any means, electronic or
# mechanical, for any purpose, without the prior written consent of Isilon
# Systems. 
#  
# Isilon and Isilon Systems are registered trademarks of Isilon Systems,
# LLC.  Legion is a trademark of Isilon Systems, LLC.  All other
# trademarks and registered trademarks are the property of their
# respective holders.

# isi_baud_init: This script will run early in rc_parallel's order,
# and sets up the serial baudrate so we can get serial in/out before
# isi_configure baud runs again after the root file system is set up;
# at this point we can't modify the baudrate settings in loader.conf,
# so this is only changing current settings here, with loader.conf updated
# by isi_configure_baud after isi_bootdisk_init
 
# PROVIDE: isi_baud_init

. /etc/rc.subr

name="isi_baud_init"
start_cmd="isi_baud_init_start"

isi_baud_init_start()
{

	## Configure baudrate to change the serial port.
	## This is run twice since at this point the file system
	## will be read-only and unable to update loader.conf.
	if [ -r /etc/rc.d/isi_configure_baud ]; then
		/etc/rc.d/isi_configure_baud start
	fi

}

load_rc_config $name
run_rc_command "$1"

