[openfirmware] [commit] r2863 - cpu/arm/olpc

repository service svn at openfirmware.info
Wed Feb 15 01:23:33 CET 2012


Author: quozl
Date: Wed Feb 15 01:23:33 2012
New Revision: 2863
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2863

Log:
OLPC XO-1.75 - convert test menu to new add-icon construction method

Modified:
   cpu/arm/olpc/testitems.fth

Modified: cpu/arm/olpc/testitems.fth
==============================================================================
--- cpu/arm/olpc/testitems.fth	Mon Feb 13 23:49:31 2012	(r2862)
+++ cpu/arm/olpc/testitems.fth	Wed Feb 15 01:23:33 2012	(r2863)
@@ -1,3 +1,8 @@
+purpose: Platform-specific layout of diagnostic GUI menu items
+
+d# 5 to #mfgcols
+d# 4 to #mfgrows
+
 icon: cpu.icon      rom:cpu.565
 icon: spi.icon      rom:spi.565
 icon: ram.icon      rom:ram.565
@@ -16,10 +21,6 @@
 icon: ebook.icon    rom:ebook.565
 icon: leds.icon     rom:leds.565
 
-d# 15 to #mfgtests
-d# 5 to #mfgcols
-d# 4 to #mfgrows
-
 \+ olpc-cl3  : screen-kbd-scroller  ( -- )  blank-screen  open-screen-keyboard  ;
 \+ olpc-cl3  ' screen-kbd-scroller to scroller-on
 \+ olpc-cl3  ' close-screen-keyboard to scroller-off
@@ -46,64 +47,65 @@
 : leds-item     ( -- )  " /leds"      mfg-test-dev   ;
 
 : olpc-test-menu-items  ( -- )
-   clear-menu
+   0 to #mfgtests
+   1 0 set-row-col
 
-\   " CPU"
-\   ['] cpu-item      cpu.icon      1 0 install-icon
+\  " CPU"
+\  ['] cpu-item      cpu.icon      add-icon
 
    " SPI Flash: Contains EC code, firmware, manufacturing data."
-   ['] spiflash-item    spi.icon      1 0 install-icon
+   ['] spiflash-item  spi.icon      add-icon
 
    " RAM chips"
-   ['] memory-item   ram.icon      1 1 install-icon
+   ['] memory-item    ram.icon      add-icon
 
    " Internal mass storage"
-   ['] int-sd-item   sdcard.icon   1 2 install-icon
+   ['] int-sd-item    sdcard.icon   add-icon
 
-\- olpc-cl3    " Plug-in SD card"
-\- olpc-cl3    ['] ext-sd-item   sdcard.icon   1 3 install-icon
+\- olpc-cl3  " Plug-in SD card"
+\- olpc-cl3  ['] ext-sd-item  sdcard.icon  add-icon
 
    " Wireless LAN"
-   ['] wlan-item     wifi.icon     1 4 install-icon
+   ['] wlan-item      wifi.icon     add-icon
 
    " Display"
-   ['] display-item  display.icon  2 0 install-icon
+   ['] display-item   display.icon  add-icon
 
    " Camera"
-   ['] camera-item   camera.icon   2 1 install-icon
+   ['] camera-item    camera.icon   add-icon
 
    " Audio: Speaker and microphone"
-   ['] audio-item    audio.icon    2 2 install-icon
+   ['] audio-item     audio.icon    add-icon
 
    " Battery"
-   ['] battery-item  battery.icon  2 3 install-icon
+   ['] battery-item   battery.icon  add-icon
 
    " RTC (Real-Time Clock)"
-   ['] rtc-item      clock.icon    2 4 install-icon
+   ['] rtc-item       clock.icon    add-icon
 
 \+ olpc-cl2  " USB ports"
 \+ olpc-cl3  " USB-A port"
-   ['] usb-item      usb.icon      3 0 install-icon
+   ['] usb-item       usb.icon      add-icon
 
 \+ olpc-cl3  " USB OTG port"
-\+ olpc-cl3   ['] otg-item      usb.icon      3 1 install-icon
+\+ olpc-cl3  ['] otg-item  usb.icon  add-icon
 
    \ These are last because they require user participation.
    \ The earlier tests are all included in automatic batch-mode.
 
-\- olpc-cl3    " Keyboard"
-\- olpc-cl3    ['] keyboard-item keyboard.icon 3 1 install-icon
+\- olpc-cl3  " Keyboard"
+\- olpc-cl3  ['] keyboard-item     keyboard.icon     add-icon
 
-\- olpc-cl3    " Touchpad"
-\- olpc-cl3    ['] touchpad-item touchpad.icon 3 2 install-icon
+\- olpc-cl3  " Touchpad"
+\- olpc-cl3  ['] touchpad-item     touchpad.icon     add-icon
 
-\+ olpc-cl3    " Touchscreen"
-\+ olpc-cl3    ['] touchscreen-item touchscreen.icon 3 2 install-icon
+\+ olpc-cl3  " Touchscreen"
+\+ olpc-cl3  ['] touchscreen-item  touchscreen.icon  add-icon
 
    " LEDs"
-   ['] leds-item     leds.icon     3 3 install-icon
+   ['] leds-item    leds.icon   add-icon
 
    " Switches and Accelerometer"
-   ['] switch-item   ebook.icon    3 4 install-icon
+   ['] switch-item  ebook.icon  add-icon
 ;
 ' olpc-test-menu-items to test-menu-items



More information about the openfirmware mailing list