| Recommended by Wim's BIOS... |
|
Moderator: Moderators
bignon wrote:I working at a investigation department at a Spanish university they are working with a new kind of NIC that connects directly to the HTX slot on their Supermicro mobo (H8QME-2+). Unfortunately, for the test they want to do, the card has to be memory mapped but right now the BIOS (AMI) set the card Port mapped.
bignon wrote:They give me the source code of the BIOS (of course not without signing a NDA)
There is a HyperTransport Center of Excellence team at the University of Heidelberg who have been dealing with such stuff (and way more complicated issues). AFAIK they are using coreboot to initialize their boards because it supports having a FPGA in one CPU socket on dual-socket boards and other funnies you can do on boards with HT. And IIRC they are using HTX NICs as well.
* Pay someone a few ten thousand dollars to fix your problem with the BIOS code (BIOS codebases are horrible to look at and fixing them is not easy, plus there are not so many BIOS programmers out there who will work for cheap).
* Pay someone (or bribe with free hardware) to add support for your board in coreboot (the code is pretty readable, and some coreboot developers have rather affordable rates).
* Pay someone to add support for your board/chipset in another free BIOS alternative (no idea if any besides coreboot exist for your chipset/CPU).
I'm not sure about the structure of the BIOS code. Perhaps, the following hint can help you:
1. There's a jump table in most BIOS which is used to call all of the Power-On Self Test (POST) routines. You can start there.
2. One of the jump table entry points to routines to initialize expansion card. Perhaps, this entry is what you're looking for.
Return to In-depth High-tech BIOS section
Users browsing this forum: No registered users and 0 guests