mailer | 1 Feb 2010 02:23
Favicon

theseven: r24431 - trunk/firmware/target/arm/s5l8700/ipodnano2g

Date: 2010-02-01 02:23:43 +0100 (Mon, 01 Feb 2010)
New Revision: 24431

Log Message:
Fix iPod Nano 2G bank detection broken in r24414.

Modified:
   trunk/firmware/target/arm/s5l8700/ipodnano2g/nand-nano2g.c

Modified: trunk/firmware/target/arm/s5l8700/ipodnano2g/nand-nano2g.c
===================================================================
--- trunk/firmware/target/arm/s5l8700/ipodnano2g/nand-nano2g.c	2010-01-31 23:55:43 UTC (rev 24430)
+++ trunk/firmware/target/arm/s5l8700/ipodnano2g/nand-nano2g.c	2010-02-01 01:23:43 UTC (rev 24431)
 <at>  <at>  -339,7 +339,7  <at>  <at> 
         if(nand_type[i] != 0xFFFFFFFF)
         {
             if(nand_reset(i))
-                if(nand_reset(i)) panicf("nand_power_up: nand_reset(bank=%d) failed.",(unsigned int)i);
+                panicf("nand_power_up: nand_reset(bank=%d) failed.",(unsigned int)i);
         }
     }
     nand_powered = 1;
 <at>  <at>  -511,7 +511,14  <at>  <at> 

     uint32_t type;
     uint32_t i, j;
+
+    /* Assume there are 0 banks, to prevent
+       nand_power_up from talking with them yet. */
+    for(i = 0; i < 4; i++) nand_type[i] = 0xFFFFFFFF;
(Continue reading)

mailer | 1 Feb 2010 02:36
Favicon

unhelpful: r24432 - in trunk: apps/codecs/lib apps/plugins/lib firmware firmware/target/arm

Date: 2010-02-01 02:36:46 +0100 (Mon, 01 Feb 2010)
New Revision: 24432

Log Message:
FS#10943, optimized division and clz routines to replace libgcc routines for ARM. Replaces libgcc
support functions for unsigned and signed 32-bit division on ARMv4 and up, and leading-zero count on ARMv4.

Added:
   trunk/firmware/target/arm/support-arm.S
Modified:
   trunk/apps/codecs/lib/SOURCES
   trunk/apps/codecs/lib/codeclib.h
   trunk/apps/plugins/lib/SOURCES
   trunk/firmware/SOURCES

Modified: trunk/apps/codecs/lib/SOURCES
===================================================================
--- trunk/apps/codecs/lib/SOURCES	2010-02-01 01:23:43 UTC (rev 24431)
+++ trunk/apps/codecs/lib/SOURCES	2010-02-01 01:36:46 UTC (rev 24432)
 <at>  <at>  -8,6 +8,7  <at>  <at> 
 mdct_arm.S
 setjmp_arm.S
 udiv32_arm.S
+../../../firmware/target/arm/support-arm.S
 #endif

 #ifdef CPU_COLDFIRE

Modified: trunk/apps/codecs/lib/codeclib.h
===================================================================
(Continue reading)

mailer | 1 Feb 2010 03:35
Favicon

unhelpful: r24433 - trunk/firmware/target/arm

Date: 2010-02-01 03:35:28 +0100 (Mon, 01 Feb 2010)
New Revision: 24433

Log Message:
Remove heaps of trailing whitespace from new file.

Modified:
   trunk/firmware/target/arm/support-arm.S

Modified: trunk/firmware/target/arm/support-arm.S
===================================================================
--- trunk/firmware/target/arm/support-arm.S	2010-02-01 01:36:46 UTC (rev 24432)
+++ trunk/firmware/target/arm/support-arm.S	2010-02-01 02:35:28 UTC (rev 24433)
 <at>  <at>  -110,7 +110,7  <at>  <at> 
     eor     \quotient, \numerator, \remainder, lsl \bits
 .endif
 .endif
-.ifne \return        
+.ifne \return
     bx      lr
 .else
     b       99f
 <at>  <at>  -128,7 +128,7  <at>  <at> 
     subcc   \remainder, \tmp, \divisor, asr \bits
     movcs   \remainder, \tmp
 .endif
-.ifne \return        
+.ifne \return
     bx      lr
 .else
(Continue reading)

mailer | 1 Feb 2010 03:35
Favicon

unhelpful: r24434 - trunk/firmware/target/arm

Date: 2010-02-01 03:35:35 +0100 (Mon, 01 Feb 2010)
New Revision: 24434

Log Message:
Missing colon in support-arm.S for EABI.

Modified:
   trunk/firmware/target/arm/support-arm.S

Modified: trunk/firmware/target/arm/support-arm.S
===================================================================
--- trunk/firmware/target/arm/support-arm.S	2010-02-01 02:35:28 UTC (rev 24433)
+++ trunk/firmware/target/arm/support-arm.S	2010-02-01 02:35:35 UTC (rev 24434)
 <at>  <at>  -662,7 +662,7  <at>  <at> 
     ARMV4_UDIV32_BODY r0, r1, r0, r1, r2, r3, __div0_wrap, 1
     .size __aeabi_uidivmod, . - __aeabi_uidivmo

-__aeabi_idivmod
+__aeabi_idivmod:
     ARMV4_SDIV32_BODY r0, r1, r0, r1, r2, r3, __div0_wrap, 1
     .size __aeabi_idivmod, . - __aeabi_idivmod
 #endif
 <at>  <at>  -682,7 +682,7  <at>  <at> 
     ARMV5_UDIV32_BODY r0, r1, r0, r1, r2, r3, ip, __div0_wrap, 1
     .size __aeabi_uidivmod, . - __aeabi_uidivmo

-__aeabi_idivmod
+__aeabi_idivmod:
     ARMV5_SDIV32_BODY r0, r1, r0, r1, r2, lr, ip, r3, __div0_wrap_s, "ldr pc, [sp, #-4]"
     .size __aeabi_idivmod, . - __aeabi_idivmod
(Continue reading)

mailer | 1 Feb 2010 05:47
Favicon

jdgordon: r24435 - trunk/apps/gui/skin_engine

Date: 2010-02-01 05:47:19 +0100 (Mon, 01 Feb 2010)
New Revision: 24435

Log Message:
make sure skins always draw with their backdrop, otherwise the backdrop only changes on a full redraw which
usually ends up being in the wrong order

Modified:
   trunk/apps/gui/skin_engine/skin_display.c

Modified: trunk/apps/gui/skin_engine/skin_display.c
===================================================================
--- trunk/apps/gui/skin_engine/skin_display.c	2010-02-01 02:35:35 UTC (rev 24434)
+++ trunk/apps/gui/skin_engine/skin_display.c	2010-02-01 04:47:19 UTC (rev 24435)
 <at>  <at>  -1006,16 +1006,17  <at>  <at> 

 #endif

+#if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1)
+        display->backdrop_show(data->backdrop);
+#endif
+
+
     /* reset to first subline if refresh all flag is set */
     if (refresh_mode == WPS_REFRESH_ALL)
     {
         struct skin_line *line;
         struct skin_viewport *skin_viewport = find_viewport(VP_DEFAULT_LABEL, data);

-#if (LCD_DEPTH > 1) || (defined(HAVE_REMOTE_LCD) && LCD_REMOTE_DEPTH > 1)
(Continue reading)

mailer | 1 Feb 2010 05:50
Favicon

unhelpful: r24436 - trunk/firmware/target/arm

Date: 2010-02-01 05:50:25 +0100 (Mon, 01 Feb 2010)
New Revision: 24436

Log Message:
Some sort of issue in the signed divider is causing Gigabeat S to abort on startup, disable this routine
until it's fixed.

Modified:
   trunk/firmware/target/arm/support-arm.S

Modified: trunk/firmware/target/arm/support-arm.S
===================================================================
--- trunk/firmware/target/arm/support-arm.S	2010-02-01 04:47:19 UTC (rev 24435)
+++ trunk/firmware/target/arm/support-arm.S	2010-02-01 04:50:25 UTC (rev 24436)
 <at>  <at>  -605,12 +605,12  <at>  <at> 
     .size __div0_wrap, . - __div0_wrap

 #ifndef __ARM_EABI__
+#if ARM_ARCH < 5 /* Gigabeat S is crashing on boot with this enabled */
     .global __divsi3
     .type   __divsi3,%function
+#endif
     .global __udivsi3
     .type   __udivsi3,%function
-    .global __udivsi3
-    .type   __udivsi3,%function
 #else
 /* The div+mod averagess a fraction of a cycle worse for signed values, and
    slightly better for unsigned, so just alias div to divmod. */
 <at>  <at>  -619,12 +619,14  <at>  <at> 
(Continue reading)

mailer | 1 Feb 2010 09:19
Favicon

pixelma: r24437 - trunk/apps/lang

Date: 2010-02-01 09:19:29 +0100 (Mon, 01 Feb 2010)
New Revision: 24437

Log Message:
Update German translation including minor fixes - be more accurate about 'shuffle' (not 'random') and fix
some occurences of wrong spaces.

Modified:
   trunk/apps/lang/deutsch.lang

Modified: trunk/apps/lang/deutsch.lang
===================================================================
--- trunk/apps/lang/deutsch.lang	2010-02-01 04:50:25 UTC (rev 24436)
+++ trunk/apps/lang/deutsch.lang	2010-02-01 08:19:29 UTC (rev 24437)
 <at>  <at>  -279,16 +279,18  <at>  <at> 
   user: core
   <source>
     *: "PLAY = Yes"
-    cowond2*: "MENU = Yes"
+    cowond2*: "MENU, or top-right = Yes"
     iriverh100,iriverh120,iriverh300: "NAVI = Yes"

samsungyh*,ipod*,iaudiox5,iaudiom5,gigabeat*,sansae200*,sansac200*,iriverh10,iriverh10_5gb,mrobe100,sansaclip*,sansafuze*:
"SELECT = Yes"
+    mrobe500: "PLAY, POWER, or top-right = Yes"
     archosplayer: "(PLAY/STOP)"
   </source>
   <dest>
     *: "PLAY = Ja"
-    cowond2*: "MENU = Ja"
(Continue reading)

mailer | 1 Feb 2010 09:23
Favicon

pixelma: r24438 - branches/v3_5/apps/lang

Date: 2010-02-01 09:23:40 +0100 (Mon, 01 Feb 2010)
New Revision: 24438

Log Message:
Update German translation including minor fixes - be more accurate about 'shuffle' (not 'random') and fix
some occurences of wrong spaces.

Modified:
   branches/v3_5/apps/lang/deutsch.lang

Modified: branches/v3_5/apps/lang/deutsch.lang
===================================================================
--- branches/v3_5/apps/lang/deutsch.lang	2010-02-01 08:19:29 UTC (rev 24437)
+++ branches/v3_5/apps/lang/deutsch.lang	2010-02-01 08:23:40 UTC (rev 24438)
 <at>  <at>  -279,16 +279,18  <at>  <at> 
   user: core
   <source>
     *: "PLAY = Yes"
-    cowond2*: "MENU = Yes"
+    cowond2*: "MENU, or top-right = Yes"
     iriverh100,iriverh120,iriverh300: "NAVI = Yes"

samsungyh*,ipod*,iaudiox5,iaudiom5,gigabeat*,sansae200*,sansac200*,iriverh10,iriverh10_5gb,mrobe100,sansaclip*,sansafuze*:
"SELECT = Yes"
+    mrobe500: "PLAY, POWER, or top-right = Yes"
     archosplayer: "(PLAY/STOP)"
   </source>
   <dest>
     *: "PLAY = Ja"
-    cowond2*: "MENU = Ja"
(Continue reading)

mailer | 1 Feb 2010 17:41
Favicon

b0hoon: r24439 - in trunk: firmware uisimulator/sdl

Date: 2010-02-01 17:41:03 +0100 (Mon, 01 Feb 2010)
New Revision: 24439

Log Message:
Packard Bell Vibe 500: add the simulator

Added:
   trunk/uisimulator/sdl/UI-vibe500.bmp
Modified:
   trunk/firmware/SOURCES
   trunk/uisimulator/sdl/button.c
   trunk/uisimulator/sdl/uisdl.h

Modified: trunk/firmware/SOURCES
===================================================================
--- trunk/firmware/SOURCES	2010-02-01 08:23:40 UTC (rev 24438)
+++ trunk/firmware/SOURCES	2010-02-01 16:41:03 UTC (rev 24439)
 <at>  <at>  -1555,6 +1555,7  <at>  <at> 
 #endif /* SAMSUNG_YPS3 */

 #ifdef PBELL_VIBE500
+#ifndef SIMULATOR
 drivers/synaptics-mep.c
 target/arm/ata-as-arm.S
 target/arm/ata-pp5020.c
 <at>  <at>  -1568,5 +1569,6  <at>  <at> 
 target/arm/pbell/vibe500/lcd-as-vibe500.S
 target/arm/pbell/vibe500/powermgmt-vibe500.c
 target/arm/usb-fw-pp502x.c
+#endif /* SIMULATOR */
(Continue reading)

mailer | 1 Feb 2010 18:16
Favicon

torne: r24440 - in trunk: apps firmware/export

Date: 2010-02-01 18:16:39 +0100 (Mon, 01 Feb 2010)
New Revision: 24440

Log Message:
Align addresses in the buffering code to STORAGE_ALIGN_MASK if the target has one.

The PP502x DMA controller can only deal with doing DMA to 16-byte-aligned
addresses because we have inadequate control over the cache to prevent
interference. Other targets may also *prefer* cacheline aligned DMAs to
reduce the number of cache operations required. Almost all disk reads in
buffering.c will now be suitably aligned, allowing DMA to be used on PP502x.

Original change from FS#9708 by Boris Gjenero (dreamlayers).

Modified:
   trunk/apps/buffering.c
   trunk/firmware/export/config.h

Modified: trunk/apps/buffering.c
===================================================================
--- trunk/apps/buffering.c	2010-02-01 16:41:03 UTC (rev 24439)
+++ trunk/apps/buffering.c	2010-02-01 17:16:39 UTC (rev 24440)
 <at>  <at>  -108,7 +108,9  <at>  <at> 
     enum data_type type;       /* Type of data buffered with this handle */
     char path[MAX_PATH];       /* Path if data originated in a file */
     int fd;                    /* File descriptor to path (-1 if closed) */
-    size_t data;               /* Start index of the handle's data buffer */
+    size_t start;              /* Start index of the handle's data buffer,
+                                  for use by reset_handle. */
+    size_t data;               /* Start index of the handle's data */
(Continue reading)


Gmane