From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vladimir Gurevich Date: Thu, 20 Oct 2005 09:05:27 -0700 Subject: [U-Boot-Users] u-boot 1.1.2 on mpc852t : decrementer exception in interrupt_init() In-Reply-To: <435794ED.9050402@eisodus.com> References: <43565212.8050800@eisodus.com> <4356F3B8.8050105@paulidav.org> <435794ED.9050402@eisodus.com> Message-ID: <4357C047.1050900@paulidav.org> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hello Gautam, gautam borad wrote: > Thanks for giving the patch. I tried using your patch but it doesnt > work, i get the following on the console: Did you apply it to unmodified U-boot snapshot (preferrably 1.1.2)? Did it apply cleanly? Did you do "make EP852_config; make"? How did you program U-boot in the FLASH? What is your BDI-2000 config file (I attached mine here). > > -------------------------------------------------------------------------------------------------------------------------------------------------------- > > U-Boot 1.1.3 (Oct 20 2005 - 15:35:24) EP852 > > CPU: MPC852TxxZPnn at 50 MHz [25.0...125.0 MHz] > 4 kB I-Cache 4 kB D-Cache FEC present > > Board: EP852 (Rev. e4). CPLD Rev: 00 DIP Switch: 1111 > DRAM: 16 MB > FLASH: Bus Fault @ 0x00fab008, fixup 0x00000000 > -------------------------------------------------------------------------------------------------------------------------------------------------------- > > I realized the problem was cfi_flash when i tried it with u-boot 1.1.2 > which also gave the above error.(previously it didnt give the above > error) > So I took the flash.c file from RPXClassic directory. > The board has 2 AMD AM29LV320MB (8 MB each) flash. In the flash.c the > auto select command (to read manufactor ID) returns 0x227e227e. > However in include/flash.h i have #define AMD_ID_LV320B 0x22F922F9 . > 227E227E is defined for AMD_ID_DL640. Why is this so?? > I've modified #define AMD_ID_LV320B to 0x227E227E , but is this the > right way?? Standard CFI driver should handle these chips just fine. I do not think any modifications are needed. However, my board uses 2xAM29LV640MB chips and thus you have to adjust the related parameters (like CFG_FLASH_SIZE and CFG_MAX_FLASH_SECT). Also, watch for CFG_JFFS2_FIRST_SECTOR. It reflects my particular layout. > The flash starts at 0xFF800000. Well, this is programmable. When the CPU comes out of reset, it is located at 0x0. After that my U-boot port programs CS0 to be 0x04000000 (64M), the same way, say, TQM8xx port does. This is reflected in CFG_FLASH_BASE as well as in TEXT_BASE variable in config.mk > Also what actually does U-Boot does when a decrementer exception is > generated? This is a standard timer interrupt, but since I suspect that your address map is quite screwed, I wouldn't concentrate on that. Happy hacking, Vladimir -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: EP852.cfg Url: http://lists.denx.de/pipermail/u-boot/attachments/20051020/4b5bc998/attachment.txt