From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shawn Jin Date: Fri, 17 Jun 2005 17:45:44 -0700 Subject: [U-Boot-Users] Access global data from standalone application In-Reply-To: <20050617230638.10EC2C1510@atlas.denx.de> References: <20050617230638.10EC2C1510@atlas.denx.de> Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de > > Is there any way to access global data defined in U-Boot from > > standalone applications? For example, hello_world wants to access > > flash_info[]. > > Be careful with your terms. It is trivial to access "global data" in > SA apps as the GD pointer is passed in a register - but "Global Data" > in U-Boot is something which has nothing to do with flash_info[]. Well, what I meant is exported data. Thanks for the clarification. My understanding is that the GD pointer points to gd_t. Those data inside gd_t can be accessed trivially in SA apps, as you said. > You can export and call in SA apps functions which perform operations > on flash_info[], but you cannot access flash_info[] or any other > global variables directly. Confused. How do SA apps perform operations on exported data without accessing them? Could you elaborate a little bit? I want to write a SA app to print the protection info of all flash banks. I know flinfo can do that. I just do some experiments. ;) Regards, -Shawn.