2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 2N/A * As part of basic initialization, we always retrieve the REPORT GENERAL 2N/A * data so that we will know whether this target supports the long response 2N/A return (0);
/* Not supported */ 2N/A while (*s !=
'\0') {
2N/A if (*s ==
' ' || *s ==
'/')
2N/A * Framework modules can establish an explicit prioritying by declaring 2N/A * the '_smp_priority' symbol, which returns an integer used to create 2N/A * an explicit ordering between plugins. 2N/A * Now attempt to load platform-specific plugins. The framework 2N/A * plugins had better give us the ability to perform basic SMP 2N/A * functions like REPORT GENERAL and REPORT MANUFACTURER INFORMATION; 2N/A * if not, we're toast anyway. If the latter is not supported, we 2N/A * will not be able to use any vendor-specific plugins. Note that 2N/A * there are actually two possible specifications for vendor plugins: 2N/A * less specific, so we try to load those first.