r10305
| file changeset diff or repo changeset diff
| igor2 | 2024-01-24T14:38:24.794625Z
| [lib] -Fix: memleak: abstract "sheet ports" shall be freed with the abstract model
|
M /trunk/src/libcschem/abstract.h
M /trunk/src/libcschem/abstract.c
|
|
|
|
r10302
| file changeset diff or repo changeset diff
| igor2 | 2024-01-24T13:27:15.048984Z
| [sim] -Fix: memleak in sch_sim_hook_eng_call(): when removing a fungw function, free it
|
M /trunk/src/plugins/sim/util.c
|
|
|
|
|
|
|
|
|
|
|
|
|
r10290
| file changeset diff or repo changeset diff
| igor2 | 2024-01-24T10:04:03.658302Z
| [lib] -Fix: memleak: free project p4 internal config list at the very end
|
M /trunk/src/sch-rnd/sch-rnd.c
M /trunk/src/libcschem/project_p4.c
M /trunk/src/libcschem/libcschem.c
M /trunk/src/libcschem/project_p4.h
M /trunk/src/libcschem/libcschem.h
|
|
|
|
|
|
r10285
| file changeset diff or repo changeset diff
| igor2 | 2024-01-24T09:37:19.496938Z
| [sim_ngspice] -Fix: memleak: unload should call over to target_spice
|
M /trunk/src/plugins/sim_ngspice/sim_ngspice.c
|
|
|
|
|
|
|
|
|
|
|
|
r10274
| file changeset diff or repo changeset diff
| igor2 | 2024-01-24T04:29:10.122217Z
| [TODO] -Del: non-bug: ProjectSheetType() already converts sheet path so it's a relatiev path to the project file
|
M /trunk/doc/TODO
|
|
r10273
| file changeset diff or repo changeset diff
| igor2 | 2024-01-24T03:45:01.789099Z
| [scconfig] -Fix: hierarchic: make linstall symlinks hlibrary to installed datadir
|
M /trunk/library/Makefile
|
|
|
|
|
r10269
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T07:38:51.245775Z
| [doc] -Fix: hierarchic examples: fill in missing footprints and values so that examples are pcb-rnd usable
|
M /trunk/doc/examples/hierarchic/50_hlibrary/hlibrary/led.rs
M /trunk/doc/examples/hierarchic/32_subtree/led.rs
M /trunk/doc/examples/hierarchic/52_path/my_lib/led.rs
M /trunk/doc/examples/hierarchic/24_led/led.rs
M /trunk/doc/examples/hierarchic/22_led/led.rs
M /trunk/doc/examples/hierarchic/20_led/led.rs
|
|
r10268
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T07:34:03.683644Z
| [doc] -Add: hierarchic example: fill in footprints in 10_cpu
|
M /trunk/doc/examples/hierarchic/10_cpu/main.rs
M /trunk/doc/examples/hierarchic/10_cpu/psu.rs
|
|
r10267
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T07:28:29.348738Z
| [doc] -Cleanup: hierarchic examples: sheet attribs filled in for the title block
|
M /trunk/doc/examples/hierarchic/50_hlibrary/hlibrary/led.rs
M /trunk/doc/examples/hierarchic/60_spice_unslot/dual_opamp.rs
M /trunk/doc/examples/hierarchic/60_spice_unslot/main.rs
M /trunk/doc/examples/hierarchic/52_path/main.rs
M /trunk/doc/examples/hierarchic/10_cpu/main.rs
M /trunk/doc/examples/hierarchic/32_subtree/main.rs
M /trunk/doc/examples/hierarchic/32_subtree/led.rs
M /trunk/doc/examples/hierarchic/10_cpu/serial.rs
M /trunk/doc/examples/hierarchic/10_cpu/psu.rs
M /trunk/doc/examples/hierarchic/52_path/my_lib/led.rs
M /trunk/doc/examples/hierarchic/24_led/main.rs
M /trunk/doc/examples/hierarchic/10_cpu/button_mx.rs
M /trunk/doc/examples/hierarchic/32_subtree/led_ctrl.rs
M /trunk/doc/examples/hierarchic/20_led/main.rs
M /trunk/doc/examples/hierarchic/22_led/main.rs
M /trunk/doc/examples/hierarchic/50_hlibrary/main.rs
M /trunk/doc/examples/hierarchic/24_led/led.rs
M /trunk/doc/examples/hierarchic/22_led/led.rs
M /trunk/doc/examples/hierarchic/20_led/led.rs
|
|
r10266
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T04:13:21.749629Z
| [doc] -Cleanup: hierarchic: remove compile subtree from project files, they are not necessary for understanding the examples
|
M /trunk/doc/examples/hierarchic/20_led/project.lht
M /trunk/doc/examples/hierarchic/24_led/project.lht
M /trunk/doc/examples/hierarchic/22_led/project.lht
|
|
|
|
|
r10262
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T04:04:42.631924Z
| [doc] -Add: hierarchic link in example 50 and 52 with long explanation on what exactly is going on
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
r10261
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T03:59:36.995351Z
| [doc] -Reanme: hierarchic example 52 is not really a hlibrary example, no library search is performed, rename it to 52_path
|
D /trunk/doc/examples/hierarchic/52_hlibrary
A /trunk/doc/examples/hierarchic/52_path
|
|
r10260
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T03:53:49.368172Z
| [doc] -Add: hierarchic: explain the path based addressing method
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
|
|
r10257
| file changeset diff or repo changeset diff
| igor2 | 2024-01-23T03:42:07.658444Z
| [sch_dialogs] -Add: project properites dialog has a section for external sheets (hierarchic refernces to the hlibrary) and the toggle button converts them to aux
|
M /trunk/src/plugins/sch_dialogs/dlg_project.c
|
|
|
|
r10254
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T17:41:18.563834Z
| [sch-rnd] -Add: hierarchic: when loading a sheet for hierarchic, mark it external, not unlisted, so it's clear that it's for hierarchic
|
M /trunk/src/sch-rnd/multi.c
|
|
r10253
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T17:40:42.135968Z
| -Fix: hierarchic example: 52_hlibrary should always reference by path and use full file name and print the path attrib
|
M /trunk/doc/examples/hierarchic/52_hlibrary/main.rs
|
|
r10252
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T17:39:27.184590Z
| [lib] -Fix: hierarchic: handle the case when path referenced child sheet is not found
|
M /trunk/src/libcschem/hierarchy.c
|
|
r10251
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T17:22:31.969146Z
| [target_pcb] -Fix: uninitialized fields in target context struct
|
M /trunk/src/plugins/target_pcb/target_pcb.c
|
|
r10250
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T17:19:20.119312Z
| [lib] -Add: sheet type "external" for sheets loaded for hierarchic
|
M /trunk/src/libcschem/hierarchy.h
M /trunk/src/plugins/gui/sheetsel.c
M /trunk/src/libcschem/concrete.h
|
|
|
r10248
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T16:37:26.629086Z
| [lib] -Fix: hierarchic: handle CSCH_SLIB_invalid while searching the libs
|
M /trunk/src/libcschem/hierarchy.c
|
|
r10247
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T16:01:56.330437Z
| [lib] -Add: hierarchic: print info lines in the message log when loading hierarchic child sheets from the disk
|
M /trunk/src/libcschem/hierarchy.c
|
|
|
|
r10244
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T15:54:59.247745Z
| [doc] -Add: hierarchic example on using relative path addressing
|
A /trunk/doc/examples/hierarchic/52_hlibrary
D /trunk/doc/examples/hierarchic/52_hlibrary/hlibrary
A /trunk/doc/examples/hierarchic/52_hlibrary/my_lib
M /trunk/doc/examples/hierarchic/52_hlibrary/main.rs
|
|
|
r10242
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T15:26:04.417906Z
| [doc] -Add: hierarchic example 50: hlibrary with sheet by name
|
A /trunk/doc/examples/hierarchic/50_hlibrary/hlibrary/led.rs
A /trunk/doc/examples/hierarchic/50_hlibrary/hlibrary
A /trunk/doc/examples/hierarchic/50_hlibrary
A /trunk/doc/examples/hierarchic/50_hlibrary/project.lht
A /trunk/doc/examples/hierarchic/50_hlibrary/main.rs
|
|
|
|
r10239
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T14:17:21.841372Z
| [sch-rnd] -Add: hierarchic: implement external hierarchic child sheet loader so that the hlibrary system works
|
M /trunk/src/sch-rnd/multi.c
M /trunk/src/sch-rnd/sch-rnd.c
M /trunk/src/sch-rnd/multi.h
|
|
r10238
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T14:15:18.273720Z
| [lib] -Add: hierarchic: hlibrary support for named sheets via app-defined loader callback
|
M /trunk/src/libcschem/hierarchy.h
M /trunk/src/libcschem/hierarchy.c
M /trunk/src/libcschem/libcschem.h
|
|
r10237
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T13:25:25.454405Z
| [tests] -Fix: std_forge_cond: use detected librnd extra ldflags for -L's when linking
|
M /trunk/tests/std_forge_cond/Makefile
|
|
r10236
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T13:25:01.678511Z
| [scconfig] -Add: create two more LDFLAGS variabels in Makefile.conf for test programs to find librnd
|
M /trunk/Makefile.conf.in
|
|
r10235
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T12:02:09.063719Z
| [library] -Add: hierarchic: create empty hlibrary/ so that the standard search doesn't fail and the user knows where to put files
|
A /trunk/library/hlibrary
M /trunk/library/Makefile
|
|
|
r10233
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T10:40:13.602421Z
| [hlibrary_fs] -Add: test-parse library files and accept as CSCH_SLIB_STATIC only those that could be loaded
|
M /trunk/src/plugins/hlibrary_fs/hlibrary_fs.c
|
|
|
|
r10230
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T10:14:32.539265Z
| [hlibrary_fs] -Add: new plugin for hlibrary (hierarchic sheets library from the local file system)
|
M /trunk/src/plugins/hlibrary_fs/Plug.tmpasm
M /trunk/scconfig/Rev.h
D /trunk/src/plugins/hlibrary_fs/symlib_fs.c
A /trunk/src/plugins/hlibrary_fs
M /trunk/scconfig/Rev.tab
A /trunk/src/plugins/hlibrary_fs/hlibrary_fs.c
M /trunk/scconfig/plugins.h
M /trunk/src/plugins/plugins_ALL.tmpasm
A /trunk/src/plugins/hlibrary_fs/hlibrary_fs.pup
D /trunk/src/plugins/hlibrary_fs/symlib_fs.pup
M /trunk/src/plugins/hlibrary_fs/Makefile
|
|
r10229
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T10:12:00.039575Z
| [sch-rnd] -Add: hierarchic: introduce hlibrary search path for reusable hierarchic sheets
|
M /trunk/src/sch-rnd/sheet.c
M /trunk/src/sch-rnd/sch-rnd-conf.lht
M /trunk/src/sch-rnd/main_act.c
M /trunk/src/sch-rnd/conf_core.h
|
|
|
r10227
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T09:14:49.505481Z
| -Move: r10225 function from sch-rnd to libcschem (generic purpose util function)
|
M /trunk/src/libcschem/util_loclib.c
M /trunk/src/libcschem/util_loclib.h
M /trunk/src/sch-rnd/file_act.c
|
|
|
r10225
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T09:09:10.107759Z
| [sch-rnd] -Split: lib reload all into a separate function so it can be reused for hlibrary
|
M /trunk/src/sch-rnd/file_act.c
|
|
|
|
|
|
|
r10219
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T07:41:23.090423Z
| [lib] -Add: hierarchic: copy cschem/param/ attributes of sheet ref symbols to child sheet params before descend (hierarchic parameter passing)
|
M /trunk/src/libcschem/compile.c
|
|
r10218
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T07:39:34.162986Z
| [lib] -Add: attribute copyfunction that changes the key of the attribute during the copy
|
M /trunk/src/libcschem/attrib.c
M /trunk/src/libcschem/attrib.h
|
|
r10217
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T04:43:14.276406Z
| -Update: in the far future when non-graphical sheets can do hierarchy, the code should use the dedicateddescend function instead of low level sheet compile so that all the preparations are done
|
M /trunk/src/plugins/lib_ngrp/lib_ngrp.c
|
|
|
r10215
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T04:41:21.751273Z
| [lib] -Add: hiearchic: separate and expose the descend() function so it can be reused more easily
|
M /trunk/src/libcschem/compile.c
M /trunk/src/libcschem/compile.h
|
|
r10214
| file changeset diff or repo changeset diff
| igor2 | 2024-01-22T04:08:50.832009Z
| [doc] -Add: desgind doc {des6:15} defines the term "sheet reference symbol" explicitly to make it easier to link back from other docs [doc] -Fix: refine the wording of des6
|
M /trunk/doc/design/06_hierarchy.html
|
|
|
|
r10211
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:57:52.339415Z
| [TODO] -Update: re-tested spice tutorial sim/ cases, they are not broken by hierarchic improvements
|
M /trunk/doc/TODO
|
|
|
|
r10208
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:43:40.288167Z
| [lib_ngrp] -Add: hierarchic: disable descend: we are not supporting non-graphical sheet hierarchies for now
|
M /trunk/src/plugins/lib_ngrp/lib_ngrp.c
|
|
r10207
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:43:07.651021Z
| [doc] -Add: explain why non-graphical sheets can't be in hierarhic
|
M /trunk/doc/user/06_features/hierarchic/index.html
|
|
r10206
| file changeset diff or repo changeset diff
| igor2 | 2024-01-21T08:35:53.533129Z
| [lib] -Add: hierarchic: comment the place in the compiler code where terminal bingins are done
|
M /trunk/src/libcschem/compile.c
|
|