072f0b86f23a38efb7454da3144cbce76805be76vboxsync/* $Id$ */
072f0b86f23a38efb7454da3144cbce76805be76vboxsync/* Copyright (c) 2001, Stanford University
072f0b86f23a38efb7454da3144cbce76805be76vboxsync * All rights reserved
072f0b86f23a38efb7454da3144cbce76805be76vboxsync *
072f0b86f23a38efb7454da3144cbce76805be76vboxsync * See the file LICENSE.txt for information on redistributing this software.
072f0b86f23a38efb7454da3144cbce76805be76vboxsync */
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync#include "expandospu.h"
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync//#include "cr_mothership.h"
072f0b86f23a38efb7454da3144cbce76805be76vboxsync#include "cr_string.h"
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync#include <stdio.h>
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsyncstatic void __setDefaults( void )
072f0b86f23a38efb7454da3144cbce76805be76vboxsync{
072f0b86f23a38efb7454da3144cbce76805be76vboxsync}
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync/* option, type, nr, default, min, max, title, callback
072f0b86f23a38efb7454da3144cbce76805be76vboxsync */
072f0b86f23a38efb7454da3144cbce76805be76vboxsyncSPUOptions expandoSPUOptions[] = {
072f0b86f23a38efb7454da3144cbce76805be76vboxsync { NULL, CR_BOOL, 0, NULL, NULL, NULL, NULL, NULL },
072f0b86f23a38efb7454da3144cbce76805be76vboxsync};
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsyncvoid expandospuGatherConfiguration( void )
072f0b86f23a38efb7454da3144cbce76805be76vboxsync{
072f0b86f23a38efb7454da3144cbce76805be76vboxsync CRConnection *conn;
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync __setDefaults();
072f0b86f23a38efb7454da3144cbce76805be76vboxsync#if 0
072f0b86f23a38efb7454da3144cbce76805be76vboxsync /* Connect to the mothership and identify ourselves. */
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync conn = crMothershipConnect( );
072f0b86f23a38efb7454da3144cbce76805be76vboxsync if (!conn)
072f0b86f23a38efb7454da3144cbce76805be76vboxsync {
072f0b86f23a38efb7454da3144cbce76805be76vboxsync /* The mothership isn't running. Some SPU's can recover gracefully, some
072f0b86f23a38efb7454da3144cbce76805be76vboxsync * should issue an error here. */
072f0b86f23a38efb7454da3144cbce76805be76vboxsync crSPUSetDefaultParams( &expando_spu, expandoSPUOptions );
072f0b86f23a38efb7454da3144cbce76805be76vboxsync return;
072f0b86f23a38efb7454da3144cbce76805be76vboxsync }
072f0b86f23a38efb7454da3144cbce76805be76vboxsync crMothershipIdentifySPU( conn, expando_spu.id );
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync crSPUGetMothershipParams( conn, &expando_spu, expandoSPUOptions );
072f0b86f23a38efb7454da3144cbce76805be76vboxsync
072f0b86f23a38efb7454da3144cbce76805be76vboxsync crMothershipDisconnect( conn );
072f0b86f23a38efb7454da3144cbce76805be76vboxsync#endif
072f0b86f23a38efb7454da3144cbce76805be76vboxsync}