summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornsouch <nsouch@FreeBSD.org>1999-01-11 21:22:41 +0000
committernsouch <nsouch@FreeBSD.org>1999-01-11 21:22:41 +0000
commitaf33d08e168ecd98e3f2532be21201ea25ec9698 (patch)
treeb463aaf2b1690b04c8730745adb759e4459e8fc3
parent8778579440a389c2e737e0db50fba76b17c7c556 (diff)
downloadFreeBSD-src-af33d08e168ecd98e3f2532be21201ea25ec9698.zip
FreeBSD-src-af33d08e168ecd98e3f2532be21201ea25ec9698.tar.gz
Fix missing \n in boot printfs. Add more mode detection if bootverbose.
-rw-r--r--sys/dev/ppbus/ppbconf.c54
1 files changed, 30 insertions, 24 deletions
diff --git a/sys/dev/ppbus/ppbconf.c b/sys/dev/ppbus/ppbconf.c
index 8552554..89f6545 100644
--- a/sys/dev/ppbus/ppbconf.c
+++ b/sys/dev/ppbus/ppbconf.c
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: ppbconf.c,v 1.10 1999/01/10 12:04:55 nsouch Exp $
+ * $Id: ppbconf.c,v 1.11 1999/01/10 16:41:14 nsouch Exp $
*
*/
#include <sys/param.h>
@@ -289,34 +289,40 @@ ppb_scan_bus(struct ppb_data *ppb)
ppb_1284_terminate(&pnpdev);
}
-#if 0
- if (!(error = ppb_1284_negociate(&pnpdev, PPB_NIBBLE, PPB_REQUEST_ID))) {
- printf("/NIBBLE_ID");
- ppb_1284_terminate(&pnpdev);
- }
+ /* try more IEEE1284 modes */
+ if (bootverbose) {
+ if (!(error = ppb_1284_negociate(&pnpdev, PPB_NIBBLE,
+ PPB_REQUEST_ID))) {
+ printf("/NIBBLE_ID");
+ ppb_1284_terminate(&pnpdev);
+ }
- if (!(error = ppb_1284_negociate(&pnpdev, PPB_PS2, PPB_REQUEST_ID))) {
- printf("/PS2_ID");
- ppb_1284_terminate(&pnpdev);
- }
+ if (!(error = ppb_1284_negociate(&pnpdev, PPB_PS2,
+ PPB_REQUEST_ID))) {
+ printf("/PS2_ID");
+ ppb_1284_terminate(&pnpdev);
+ }
- if (!(error = ppb_1284_negociate(&pnpdev, PPB_ECP, PPB_REQUEST_ID))) {
- printf("/ECP_ID");
- ppb_1284_terminate(&pnpdev);
- }
+ if (!(error = ppb_1284_negociate(&pnpdev, PPB_ECP,
+ PPB_REQUEST_ID))) {
+ printf("/ECP_ID");
+ ppb_1284_terminate(&pnpdev);
+ }
- if (!(error = ppb_1284_negociate(&pnpdev, PPB_ECP,
- PPB_REQUEST_ID | PPB_USE_RLE))) {
- printf("/ECP_RLE_ID");
- ppb_1284_terminate(&pnpdev);
- }
-#endif
+ if (!(error = ppb_1284_negociate(&pnpdev, PPB_ECP,
+ PPB_REQUEST_ID | PPB_USE_RLE))) {
+ printf("/ECP_RLE_ID");
+ ppb_1284_terminate(&pnpdev);
+ }
- if (!(error = ppb_1284_negociate(&pnpdev, PPB_COMPATIBLE,
+ if (!(error = ppb_1284_negociate(&pnpdev, PPB_COMPATIBLE,
PPB_EXTENSIBILITY_LINK))) {
- printf("/Extensibility Link");
- ppb_1284_terminate(&pnpdev);
- }
+ printf("/Extensibility Link");
+ ppb_1284_terminate(&pnpdev);
+ }
+ }
+
+ printf("\n");
/* detect PnP devices */
ppb->class_id = ppb_pnp_detect(ppb, &pnpdev);
OpenPOWER on IntegriCloud