Commit graph

1643 commits

Author SHA1 Message Date
inxi-svn 8da1e3bfd8 trying bug fix for corner case capacity issue 2014-08-14 05:10:52 +00:00
inxi-svn 2709f5120b patch version, trying to fix a small glitch with gawk wanting to change integers to strings.
forcing int() on relevant items.
2014-08-14 04:30:22 +00:00
inxi-svn 5f09b1555c some bug fixes, a small glitch, added debuggers 2014-08-14 04:08:54 +00:00
inxi-svn d2b254fac1 New version, new tarball. Attempting to handle bad extra data for max module size, sometimes
it is too big, and sometimes too small. Changed data gathering to use arrays, then print/process
the arrays once they are assembled.

Now it will get rid of any max module size if it's greater than the calculated capacity, and it
will generate an estimated capacity/max module size if they are clearly wrong because actual
module sizes are greater than listed max size, or capacity is less than greatest module sizes times
number of devices.

Not perfect, but it never is, this covers more cases now correctly than before.
2014-08-14 03:45:14 +00:00
inxi-svn 403bc46f6d changed EC to None from No 2014-08-13 21:13:19 +00:00
inxi-svn 2481e9f7d2 small output tweak for array line on memory 2014-08-13 21:12:02 +00:00
inxi-svn 0b8847301d New version, new man page, new tarball. Realized that I can on some systems also add
maximum supported module size, and module voltage. Most systems do not have this data,
but some do. It's Type 5 item in dmidecode.

Getting the type 6 data however is too hard, and even using type 5 assumes that the 
system only has one physical memory array, but that's fine given how few systems
probably will have this information in the first place.
2014-08-13 21:05:21 +00:00
inxi-svn a49695250b more man cleanup 2014-08-13 19:36:44 +00:00
inxi-svn 1b0bb32f24 more man, help cleanup, synching 2014-08-13 19:35:19 +00:00
inxi-svn 44c8f88a38 more man page edits 2014-08-13 19:28:44 +00:00
inxi-svn fe76bcd91f some man page edits 2014-08-13 19:26:47 +00:00
inxi-svn 9603e12645 forgot to add -m to full option listings in man and help 2014-08-13 19:22:56 +00:00
inxi-svn 013236264b New version, new man page. Fixed man page errors, improved man page explanations of -m
features. Changed output syntax to be more consistent, now each main array line starts with:

Array-X capacity: (where X is an integer, counting from 1)

and each device line starts with:
Device-X: (where X is an integer incremented by 1 for each device, and starting at 1
for each array. I have no data sets that contain > 1 physical memory array, if one appears,
I may need to patch the output to link the array handles with the device handles explicitly.

Made memory bus width output more clear, and added in a hack to correct dmidecode output errors,
sometimes total width > data width, and sometimes data width is > total width, so using always
greatest value for total if not equal to other width.

I think this will be close to it barring any user feedback or bugs, if nothing comes to
mind within a few days, I'll move the number to the new major version, 2.2.0
2014-08-13 19:17:21 +00:00
inxi-svn 54aef688bb bug fix to inxi, forgot to remove a debugger 2014-08-13 03:44:21 +00:00
inxi-svn bdecf1f08c New version, new tarball. This is closer to final release. Removed Bank/Slot separate
items and am now just generating one: Locator item, usually from Slot/DIMM locator info,
but sometimes from Bank Locator info when it is more reliable based on my data samples.

Updated help menu, updated man page, now shows working -x -xx -xxx extra data. This may
change slightly over time.

Also removed speed output when No Module Installed is returned for device size. This
also wills switch off width if both total/data are empty.

This is much closer now to live 2.2.0, but I'll leave a few more tests before putting
it at 2.2.0.
2014-08-13 03:19:55 +00:00
inxi-svn 86e68baaa0 New version, new tarball. This is a transitional version, most -x/-xx/-xxx data is now
working, but help/man does not have that yet, until I finalize the order.

Fixed dmidecode issues, showing extra data types for -m, added line length handling
so -m is properly integrated with rest of inxi re max line lengths.
2014-08-13 01:13:10 +00:00
inxi-svn 75dbb9d473 New version, new tarball, new man page. Finally, after all these years, initial memory/ram
support. This feature requires dmidecode, and usually that needs to be run as root.

Significantly improved dmidecode error handling and output, and have as 2.1.90 testing/initial
release basic ram data. 

In subsequent releases, extra info for -x and -xx and -xxx will be added as well to the output.

For those who want to jump on board early for ram data, update your repos, for those who want to
wait for the full featured version, with -x type data, wait for 2.2.0

And that's that.
2014-08-12 05:26:35 +00:00
inxi-svn 1de90298a6 branch three, cleanup of output 2014-08-12 05:13:23 +00:00
inxi-svn 973cbadcac branch three, numbering change 2014-08-12 05:04:19 +00:00
inxi-svn e8d871385b branch three, testing ram feature 2014-08-12 05:03:05 +00:00
inxi-svn 3db4eb50a1 branch three, more dmidecode 2014-08-12 00:53:46 +00:00
inxi-svn c7d1eb2f6a branch three, dmiddecode fixes 2014-08-12 00:27:46 +00:00
inxi-svn f965cfc3ff branch three, dmidecode cleanup 2014-08-11 23:46:47 +00:00
inxi-svn 7f6caf973b No version change, this only will impact ancient systems, cleans up a data error message
and restores N/A to IF id in networking. No functional change, and won't be seen on any
non ancient systems.
2014-08-11 23:11:40 +00:00
inxi-svn 0dbe19b9d2 small bug fix for ancient networking stuff 2014-08-11 23:08:40 +00:00
inxi-svn 6ae2e5d7ce branch three, inxi test 2014-08-11 23:02:30 +00:00
inxi-svn a67aab89b1 New version, tarball. Big update/fix to -n/-i/-N. Now supports infiniband devices, which
have the odd feature in our test data of having > 1 IF id, like ib0 ib1 per pcibusid.

Added support for virtual nics as well. This required refactoring the networking functions
significantly, so hopefully nothing breaks for existing systems. It should in theory be more
robust now than it was before, with more accurate output, particularly with multiple port
devices, like two port nics etc.
2014-08-08 17:20:55 +00:00
inxi-svn ce92d41dc1 trimming off path in shell running in extra data 2014-05-22 23:46:30 +00:00
inxi-svn ef1e83fec9 freebsd only update, added file debuggers, freebsd did not work re getting clang compiler version for kernel, need to see why 2014-05-22 23:40:26 +00:00
inxi-svn 415bf24239 small update, future proofing lxqt id 2014-05-05 19:20:16 +00:00
inxi-svn 752e9c1420 new version, new tarball. Adding tentative desktop id for LXQt, but I don't think
that this method will be super long lived, I expect LXDE to change how it shows itself
to the system when the gtk variant goes away. Good for lxde by the way in dumping gtk.
2014-05-05 19:13:08 +00:00
inxi-svn 508f94e992 added root id to debugger file name 2014-05-05 17:02:30 +00:00
inxi-svn 6bdfea0ad7 bsd fixes 2014-05-02 20:37:30 +00:00
inxi-svn 7d6ed4d848 bsd cleanups 2014-05-02 20:23:48 +00:00
inxi-svn 80f6061580 bsd tests 2014-05-02 20:18:58 +00:00
inxi-svn 83ebf9a41f New version, new tarball. Should be almost no changes for linux platforms, though I
added in an abstracted kernel_compiler method, not just gcc, that may work on freebsd,
and in the future, it may also work if distros or kernel people start using either
clang or LLVM-GCC or LLVM for compiling linux kernels. I'd need some data sets to
show that however before adding that full linux kernel support, but the framework
is now there.

That continues the abstraction of certain features, like kernel compiler, init system,
display server. Display server still needs full data sets from mir/wayland, at least
wayland, and the bsd display servers as well, I have no idea how to get that data
at this point, but the starting framework is present anyway for that time I get
those datasets.

Almost all these changes are for darwin osx, and that is about all I will do for that
junky broken platform, they have no tools, they have no discipline when it comes to
following unix like conventions, they even use spaces in program names, like windows.

Given it has no native lspci or pciconf tool that I am aware of, or dmesg.boot, 
there's little point in putting more time into it. dmidecode does not run on darwin,
so there's nothing to learn there either, you can get a silly 3rd party program to
generate a dmidecode.bin data file that dmidecode can then read, but since that
requires not one, but two third party programs be installed, that's not going to
happen.

Next time an osx user calls this system 'unix' I will laugh.
2014-05-02 19:51:59 +00:00
inxi-svn 8b6730b627 bsd fixes 2014-05-02 01:12:43 +00:00
inxi-svn 1dcc122056 bsd fixes 2014-05-01 23:59:46 +00:00
inxi-svn c2b9faab04 debugger update, added distro version output files handling 2014-05-01 23:48:28 +00:00
inxi-svn 976cb2998a bsd cleanup 2014-05-01 23:25:05 +00:00
inxi-svn c11ab3fca1 bsd cruft cleanup 2014-05-01 23:23:13 +00:00
inxi-svn 488688a832 bsd fixes 2014-05-01 23:21:28 +00:00
inxi-svn b7488ca5e6 bsd fixes 2014-05-01 23:18:53 +00:00
inxi-svn 68eeb6a28c bsd fixes 2014-05-01 22:53:56 +00:00
inxi-svn a82db68330 bsd fixes 2014-05-01 22:48:48 +00:00
inxi-svn 2b4ae02f10 bsd fixes 2014-05-01 22:46:37 +00:00
inxi-svn 47a5a34cb5 abstracted kernel compiler, this is for bsd branches 2014-05-01 21:53:56 +00:00
inxi-svn d5604c821e New version, new tarball. Maintainer: this is only for bsd darwin (aka osx, it's an
experiment, just to get it running, so you can all ignore this release.

Added in darwin cpu, init, distro version support, and updated inxi to support
darwin/osx without exiting. 

No linux changes.
2014-05-01 20:34:08 +00:00
inxi-svn caf624abc7 tiny fix, added escape on two dashes on man page, only for debian packager, no other changes 2014-05-01 18:26:47 +00:00
inxi-svn 04e49e5459 tiny update, maintainers ignore this 2014-05-01 17:52:34 +00:00