From owner-p4-projects@FreeBSD.ORG Tue Sep 26 03:32:24 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 621F616A412; Tue, 26 Sep 2006 03:32:24 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 083ED16A407 for ; Tue, 26 Sep 2006 03:32:24 +0000 (UTC) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C8BED43D53 for ; Tue, 26 Sep 2006 03:32:23 +0000 (GMT) (envelope-from imp@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k8Q3WNG2060136 for ; Tue, 26 Sep 2006 03:32:23 GMT (envelope-from imp@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k8Q3WNnH060133 for perforce@freebsd.org; Tue, 26 Sep 2006 03:32:23 GMT (envelope-from imp@freebsd.org) Date: Tue, 26 Sep 2006 03:32:23 GMT Message-Id: <200609260332.k8Q3WNnH060133@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to imp@freebsd.org using -f From: Warner Losh To: Perforce Change Reviews Cc: Subject: PERFORCE change 106700 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Sep 2006 03:32:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=106700 Change 106700 by imp@imp_lighthouse on 2006/09/26 03:32:20 Compile Affected files ... .. //depot/projects/arm/src/sys/dev/mmc/mmc.c#4 edit Differences ... ==== //depot/projects/arm/src/sys/dev/mmc/mmc.c#4 (text+ko) ==== @@ -93,6 +93,16 @@ return (EBUSY); /* XXX */ } +static void +mmc_acquire_bus(struct mmc_softc *sc) +{ +} + +static void +mmc_release_bus(struct mmc_softc *sc) +{ +} + static int mmcbr_update_ios(device_t dev) { @@ -105,6 +115,42 @@ /* XXX: Look at the children and see if they respond to status */ } +static uint32_t +mmc_select_vdd(struct mmc_softc *sc, uint32_t ocr) +{ +} + +static int +mmc_highest_voltage(uint32_t ocr) +{ + int i; + + for (i = 30; i >= 0; i--) + if (ocr & (1 << i)) + return i; + return (-1); +} + +static void +mmc_idle_cards(struct mmc_softc *sc) +{ + // XXX write me +} + +static int +mmc_send_app_op_cond(struct mmc_softc *sc, uint32_t rca, uint32_t *ocr) +{ + // XXX write me + return EIO; +} + +static int +mmc_send_op_cond(struct mmc_softc *sc, uint32_t rca, uint32_t *ocr) +{ + // XXX write me + return EIO; +} + static void mmc_power_up(struct mmc_softc *sc) { @@ -129,6 +175,21 @@ } static void +mmc_discover_cards(struct mmc_softc *sc) +{ +} + +static void +mmc_read_csds(struct mmc_softc *sc) +{ +} + +static void +mmc_read_scrs(struct mmc_softc *sc) +{ +} + +static void mmc_go_discovery(struct mmc_softc *sc) { uint32_t ocr; @@ -171,13 +232,20 @@ mmc_read_scrs(sc); } +static int +mmc_calculate_clock(struct mmc_softc *sc) +{ + // XXX write me + return 0; +} + static void mmc_scan(struct mmc_softc *sc) { device_t dev; dev = sc->dev; - mmc_aquire_bus(sc); + mmc_acquire_bus(sc); if (mmcbr_get_power_mode(dev) == power_on) mmc_rescan_cards(sc);