Subversion Repositories Vertical

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 mjames 1
/* $Id: equivalent.h,v 1.1.1.1 2003/11/04 23:34:57 mjames Exp $ */
11 mjames 2
/*
2 mjames 3
 * $Log $
4
 */
11 mjames 5
 
6
 
2 mjames 7
/* This file handles equivalent pins , being passthroughs or
8
   low value resistors which can be regarded as passthrough jumpers */
9
/* this function starts to create a list of equivalent pins */
11 mjames 10
 
11
extern equivalent_node_set_t *  begin_equivalent_pins( void) ;
2 mjames 12
/* add a pin to the list referred to by node_set */
11 mjames 13
extern void add_equivalent_pin( socket_t * current_chip,
14
                                equivalent_node_set_t * node_set ,
15
                                char * ident);
16
/* this function will verify the current list of nodes that are equivalent, and if there is more than
17
   one in the list then it will add them to the equivalent node list of the
2 mjames 18
   chip (if only one pin is equivalent to itself then it is a waste of time .... )   */
11 mjames 19
extern void check_equivalent_pins(socket_t * current_chip,
20
                                  equivalent_node_set_t * node_set );
2 mjames 21
 
22
/* printout function exported */
11 mjames 23
extern void  list_equivalent_pins(FILE * f, socket_t * dev);
2 mjames 24
 
25
/* function to copy equivalent pins from a template */
11 mjames 26
extern void copy_equivalent_pins(socket_t * template,socket_t * dev );  
2 mjames 27
 
28
/* create wire jumpers across device equivalent pins */
11 mjames 29
extern void jumper_equivalent_pins(void);
30