1 /*******************************************************************
2 Components for embedded applications builded for
3 laboratory and medical instruments firmware
5 bbconf_info.c - boot block config parameters retrieval
7 Copyright (C) 2001 by Pavel Pisa pisa@cmp.felk.cvut.cz
8 (C) 2002 by PiKRON Ltd. http://www.pikron.com
10 *******************************************************************/
13 #include <bbconf_info.h>
15 int bbconf_get_param(unsigned long tag, unsigned long *pval)
17 unsigned long *magic = (unsigned long *)BBCONF_MAGIC_ADDR;
18 unsigned long *pt_ptr = (unsigned long *)BBCONF_PTPTR_ADDR;
22 if(*magic != BBCONF_MAGIC_VAL)
25 if(!(*pt_ptr) || !(*pt_ptr+1))
28 pt = (unsigned long *)*pt_ptr;
30 for(cnt = 0; (cnt < BBCONF_PT_MAX_CNT) &&
31 (pt[0] != BBCONF_PTTAG_END); cnt++, pt += 2) {