~kicad/+git/ngspice-mirror-sourceforge:GENmodule-usage

Last commit made on 2018-01-21
Get this branch:
git clone -b GENmodule-usage https://git.launchpad.net/~kicad/+git/ngspice-mirror-sourceforge
Members of KiCad can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
GENmodule-usage
Repository:
lp:~kicad/+git/ngspice-mirror-sourceforge

Recent commits

f78f03e... by rlar <rlar>

spicelib/parser, support instance parameter defaults on .model lines

c680b28... by rlar <rlar>

DEVdestroy(), collapse this function

move the model and instance iteration to the CKTdestroy() function.
The device specific DEVdestroy() implementation is empty now
  in almost every case.

daca48a... by rlar <rlar>

DEVdestroy(), cleanup memory maintenance

move the cleanup business over to
  DEVmodDelete() and DEVdelete()
and invoke them to do the job.

f25b7e2... by rlar <rlar>

DEVmodDelete(), change API

instead of searching and then deleting a device-model,
  just delete a given model.
drop the loop to remove all instances too.
Both, search and instance removal, shall be done somewhere else.

right now nowhere,
  because DEVmodDelete() currently isn't used anyway.

174b424... by rlar <rlar>

DEVdelete(), change API

instead of searching and then deleting a device-instance,
  just delete a given instance.
The search shall be done somewhere else.

right now nowhere,
  because DEVdelete() currently isn't used anyway.

d7abe96... by rlar <rlar>

devices/*, USE_OMP, cleanup 'InstanceArray' usage

store 'InstanceArray' in the very first module only,
  NULL it in any other.

FREE() it in every module to treat them all the same in XXXdestroy()

79919ed... by rlar <rlar>

devices/bsimsoi, USE_OMP, add missing FREE(...InstanceArray)

80d5614... by rlar <rlar>

devices/os6, introduce missing files mos6del.c and mos6mdel.c

For unknown reason, mos6 is missing
  MOS6mDelete() aka DEVmodDelete()
and
  MOS6delete() aka DEVdelete()

c59983c... by rlar <rlar>

introduce GENinstanceFree(), GENmodelFree()

f2a92f0... by rlar <rlar>

parser/inpdpar.c, cleanup, introduce find_instance_parameter()