| 1 | Revision: $Id: TODO,v 1.1.1.1 2008/05/04 15:53:48 emasson Exp $ |
|---|
| 2 | |
|---|
| 3 | - Get rid of -Wno-deprecated and fix the C++ headers to use |
|---|
| 4 | the new convention. |
|---|
| 5 | |
|---|
| 6 | - FIXME ? : "xosview*borderwidth" seems to be unused !? |
|---|
| 7 | |
|---|
| 8 | Linux: Add support for some of the stats generated by the lm78 kernel |
|---|
| 9 | module. Fist, I need to get it (lm78) working well on one of my |
|---|
| 10 | systems. |
|---|
| 11 | |
|---|
| 12 | NetBSD: Add interrupt-rate meter, add tape-drive meter (or |
|---|
| 13 | arbitrary device throughput meter?) |
|---|
| 14 | |
|---|
| 15 | * Optimise graphing meter to use XCopyArea (or similar) and expose |
|---|
| 16 | events to reduce X traffic. |
|---|
| 17 | |
|---|
| 18 | * Do if(dolegends_) fix for loadmeter.cc for all ports. |
|---|
| 19 | |
|---|
| 20 | * Make xosview re-check resources when the resources are changed, |
|---|
| 21 | or when a signal is sent to it, or a key is pressed in it? |
|---|
| 22 | |
|---|
| 23 | * Add command-line on/off switches for most, if not all, meters. |
|---|
| 24 | Fix MeterMaker in the other (non-NetBSD) ports to check for all meters, |
|---|
| 25 | not just load and serial. |
|---|
| 26 | |
|---|
| 27 | * Add command-line arg for specifying an instance name, so that we can |
|---|
| 28 | say "xosview -name xosview-stipple" and have the xosview-stipple* |
|---|
| 29 | resources read in also. |
|---|
| 30 | Redo the fieldmeter drawing code -- it (and the decayfieldmeter |
|---|
| 31 | code) is very ugly. |
|---|
| 32 | |
|---|
| 33 | * Add in stipple support for those stuck with 1-bit displays (black, |
|---|
| 34 | or white) (just MacBSD people?). |
|---|
| 35 | |
|---|
| 36 | * Make a better resource for turning meters off/on. Currently, we |
|---|
| 37 | overload other resources. |
|---|
| 38 | |
|---|
| 39 | * If all meters are disabled, either via resources or command-line |
|---|
| 40 | options, xosview dies from float-exception. Probably, we're |
|---|
| 41 | dividing by the number of meters somewhere. Fix this. |
|---|
| 42 | |
|---|
| 43 | NetBSD: Clean up symbol defs in netbsd.cc |
|---|
| 44 | NetBSD: Merge swapinternal.cc (or at least a lot of it) into kernel.cc |
|---|
| 45 | NetBSD, Linux, hp: Instead of allowing each meter to figure out the |
|---|
| 46 | per-sec rate for a measurement (page, disk, net), add a fieldmeter |
|---|
| 47 | function that does the calculation, using SAMPLE_MSECS and |
|---|
| 48 | priority_. See the netbsd/diskmeter.cc code for what I think is the |
|---|
| 49 | correct formula (it took me a few attempts to get it right!) |
|---|
| 50 | Fix depend stuff |
|---|
| 51 | * Get autolookup of X stuff -- perhaps use xmkmf/imake in configure? |
|---|
| 52 | |
|---|
| 53 | Change the CacheColor stuff from Tom Pavel's patches to be a |
|---|
| 54 | new memWiredColor. |
|---|
| 55 | |
|---|
| 56 | * Change the names on all NetBSD* functions to just be BSD*, |
|---|
| 57 | since they are shared across multiple *BSD ports. |
|---|
| 58 | |
|---|
| 59 | * Merge in NetBSD interrupt support. |
|---|
| 60 | |
|---|
| 61 | * Add auto-detect for number of interrupts for NetBSD. |
|---|
| 62 | |
|---|
| 63 | x Add in support and auto-detect for new NetBSD UVM stuff. |
|---|
| 64 | (added, but no auto-detect). |
|---|
| 65 | |
|---|
| 66 | Merge in Tom's Xt stuff. -- deferred: it appears to require |
|---|
| 67 | Xt, Xaw, and ICE, IIRC, which bloats static executables too |
|---|
| 68 | much for my taste. bgrayson |
|---|
| 69 | |
|---|
| 70 | * The Netmeter under *BSD has wrap problems: the internal |
|---|
| 71 | counter in the kernel is 32 bits, so once we receive 4G of |
|---|
| 72 | traffic, we wrap, and it looks like we received a lot of |
|---|
| 73 | negative traffic? (I _think_ this is the cause). |
|---|