
Hi, We are using the Bridalveil board with SDK 2.0 at Utah. SDK 2.0 sets up the board to use only 128 MB of Sdram and 4 MB of sram. Since we need more memory for packet buffers and other data structures, we patched some header and source files to use all the memory on the board (256 MB of sdram and 8 MB of sram) and to increase the memory pool allocated to ASL and RM. So our modified board configuration is: Sdram (total 256 MB) --> ASL (96 MB) --> RM (32 MB) --> Linux (126 MB) --> Vmon (2 MB) (Thus linux is loaded at an offset of 128 MB from the start of Sdram) Sram (total 8 MB) --> ASL (6 MB) --> RM ( 2MB) If you want to change the default memory configuration of SDK 2.0 on bridalveil for your application, you might find these changes useful. If you want a different configuration, you can look up the patch file and make the relevant changes in your code. The changes are available at www.cs.utah.edu/~abhijeet/ixp/utah_bv.tar.gz There are three files in it: - README (which explains how to patch your current source tree, which files to back up, which modules to recompile and how to test if the patch works) - bvpatch (the patch file for setting up the board to use all memory) - autobootbv (a script for automating boot procedure of bv. This is independent of the patch above, just bundled up in the same .tar.gz file, because it might be useful to automate your card bootup.) We have done minimal testing by running both the l2bridge and l3forward designs in workbench and non-workbench mode under the modified board configuration. They seem to be working fine. Feel free to mail abhijeet@cs.utah.edu if you have any questions or want to report any bugs in the patch. Thanks. -- abhijeet