Support and General Use > Hardware

Gigabeat F firmware hacking information

<< < (9/15) > >>

soap:
shoora, perhaps you can be bribed to join the dark (PortaPlayer) side with an ipod in your hands?

shoora:

--- Quote from: soap on April 30, 2007, 02:51:14 PM ---shoora, perhaps you can be bribed to join the dark (PortaPlayer) side with an ipod in your hands?


--- End quote ---
I thought everything is clear with iPod firmware. What exactly you have in mind?

soap:

--- Quote from: shoora on April 30, 2007, 03:04:44 PM ---
--- Quote from: soap on April 30, 2007, 02:51:14 PM ---shoora, perhaps you can be bribed to join the dark (PortaPlayer) side with an ipod in your hands?


--- End quote ---
I thought everything is clear with iPod firmware. What exactly you have in mind?

--- End quote ---

In your first post in this thread you mentioned Resume (thus I assumed sleep and resume) - if my assumption is correct on your intent - this would be the killer PortaPlayer feature.

shoora:

--- Quote from: soap on April 30, 2007, 03:11:36 PM ---
--- Quote from: shoora on April 30, 2007, 03:04:44 PM ---
--- Quote from: soap on April 30, 2007, 02:51:14 PM ---shoora, perhaps you can be bribed to join the dark (PortaPlayer) side with an ipod in your hands?


--- End quote ---
I thought everything is clear with iPod firmware. What exactly you have in mind?

--- End quote ---

In your first post in this thread you mentioned Resume (thus I assumed sleep and resume) - if my assumption is correct on your intent - this would be the killer PortaPlayer feature.


--- End quote ---
This must be something very simple. Samsung ARM9 have persistent registers and Gigabeat firmware/linux they use one of them (GSTATUS3) to store return address. Everything in RAM is preserved. Problem is, when firmware passes control to this address most of hardware is not initialized. It is your responsibility to complete initialization. From other hand, Rockbox does not have yet suspend/resume functionality. Only shutdown.
In iPod's firmware they must use similar feature of PP. We have changes, what Toshiba done to Linux kernel. They have implemented function s3c2440_cpu_suspend in file /linux-2.4.18-rmk6-keg/linux-2.4.18-rmk6-keg/linux/arch/arm/mach-s3c2440\sleep.S. This function is, actually, called by player application on Gigabeat.

soap:

--- Quote from: shoora on April 30, 2007, 05:01:08 PM ---This must be something very simple. Samsung ARM9 have persistent registers and Gigabeat firmware/linux they use one of them (GSTATUS3) to store return address...
In iPod's firmware they must use similar feature of PP. We have changes, what Toshiba done to Linux kernel.

--- End quote ---
We don't have a lovely Linux system as the original firmware for any of the PortaPlayer targets, though...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version