Commit Graph

57 Commits

Author SHA1 Message Date
Fish (David B. Trout)
26a1f86d7f PTT facility enhancements:
1. Expand trace class to 64-bits.
2. Predefined convenience macros.
3. Expand trace message to 18 characters.
4. Use convenience macros where possible.

This commit is mostly in preparation for upcoming LCS debugging via PTT facility enhancements to help debug Issue #43 (which is a race condition and thus timing dependent, thus PTT debugging rather than logmsg debugging), but I tried to design it to make it easier for other modules (e.g. QETH) to also transition away from logmsg debugging to debugging via PTT facilty instead.
2015-01-24 06:16:05 -08:00
anonymous
1b7717e59b CHSC (Channel Subsystem Call) lparmode/operation_mode considerations 2014-07-11 14:12:25 -07:00
Fish (David B. Trout)
6592ad93f1 Fix builds errors when not all 3 architectures are built 2013-07-10 21:34:15 -07:00
Fish (David B. Trout)
fe9a62e1ce (comment change only; no functional change) 2013-02-26 04:22:44 -08:00
Fish (David B. Trout)
b01ca2d7fc Allow suppression of debugging for DEBUG builds 2013-02-12 08:15:35 -08:00
Fish (David B. Trout)
64e64d3b25 Additional minor CHSC tweaks
1. Use consistent response flag names: flags1 to match #define constants
2. Add error check to CHSC_REQ21 Set Subchannel Indicator (chsc_set_sci)
2013-02-10 09:45:33 -08:00
Fish (David B. Trout)
fb5bd25e5c #define CHSC_DEBUG 2013-02-09 13:51:06 -08:00
Fish (David B. Trout)
e13dc437ee Fix buffer overflow in various CHSC calls 2013-02-09 09:14:07 -08:00
Fish (David B. Trout)
6600029e6c Standardized request length error checking function 2013-02-08 18:38:44 -08:00
Fish (David B. Trout)
7bff74e3ba Mostly cosmetic 2013-02-08 17:54:00 -08:00
Fish (David B. Trout)
0be2c4e289 Use standard return functions 2013-02-08 17:06:31 -08:00
Fish (David B. Trout)
640cd21832 Fix dev->pmcw.pim for loop bug: s/b until < 8, not 7. 2013-02-08 16:43:46 -08:00
Fish (David B. Trout)
de6d6f0c35 Remove rsp hdr fields from rsp structs for consistency 2013-02-08 16:11:03 -08:00
Fish (David B. Trout)
8f20987852 Field rename for consistency 2013-02-08 16:02:53 -08:00
Fish (David B. Trout)
38fad3a956 Use CHSC_REQRSP_SIZE #define instead of constant 2013-02-08 15:32:37 -08:00
Ian Shorter
9081bb3820 Minor QETH related changes 2013-02-03 21:29:01 +01:00
Ian Shorter
381e6f2ee2 Re-organize chsc.h to group request/response structures together...
and high-light were responses are a single structure, or contain
multiple instances of a structure.
2013-01-17 15:49:40 +01:00
Ian Shorter
df2dc4a0bd Minor changes and corrections for CHSC and QETH 2013-01-16 22:19:39 +01:00
Ian Shorter
1261a11420 A few more stumbles on the road to QETH heaven
We've got to the point were all operating system recognise QETH as an
OSD. QETH still doesn't work with the majority of them, but it's an
improvement.
2013-01-15 15:33:38 +01:00
Jan Jaeger
78cf21849c Preliminary / experimental FCP DASD support 2012-04-29 21:13:28 +10:00
Jan Jaeger
5977e20ab2 QDIO and OSA updates 2012-03-27 22:27:04 +11:00
Jan Jaeger
439bdbca92 Remove subversion $Id$ tag
Update copyright statement to 2012
2012-03-24 18:41:51 +11:00
Jan Jaeger
f57c12fdb3 Add CHSC status bits 2012-03-23 22:56:03 +11:00
Jan Jaeger
39da1cd7ae QETH Updates 2012-03-23 22:35:16 +11:00
Jan Jaeger
e0550aad14 Simpfy macros - no functional change 2012-03-16 18:55:22 +11:00
Jan Jaeger
4b673086de Add bit 8 to general characteristics 2012-03-16 08:52:09 +11:00
Jan Jaeger
d9c5b5fef3 Minor updates 2012-03-15 21:05:06 +11:00
Jan Jaeger
d774ae4048 Allow TDD to be enabled through archlvl enable qdio_tdd
git-svn-id: file:///home/jj/hercules.svn/trunk@7737 956126f8-22a0-4046-8f4a-272fa8102e63
2011-09-03 09:41:17 +00:00
Jan Jaeger
85beb7e9dc QDIO Thin Interrupts
git-svn-id: file:///home/jj/hercules.svn/trunk@7726 956126f8-22a0-4046-8f4a-272fa8102e63
2011-08-28 11:41:48 +00:00
Jan Jaeger
a15cd1e521 Cleanup local functions
git-svn-id: file:///home/jj/hercules.svn/trunk@7693 956126f8-22a0-4046-8f4a-272fa8102e63
2011-08-15 12:41:45 +00:00
Jan Jaeger
e058b73c75 Add QEBSM framework
git-svn-id: file:///home/jj/hercules.svn/trunk@7645 956126f8-22a0-4046-8f4a-272fa8102e63
2011-07-29 10:22:48 +00:00
Paul Gorlinsky
1a68ab747f Revert bzero(d,s) to memset(d,0,s).
git-svn-id: file:///home/jj/hercules.svn/trunk@7603 956126f8-22a0-4046-8f4a-272fa8102e63
2011-07-22 17:17:13 +00:00
Paul Gorlinsky
9083dcf949 Add inline bzero function. Change memset(x, 0, l) to bzero(x, l)
git-svn-id: file:///home/jj/hercules.svn/trunk@7601 956126f8-22a0-4046-8f4a-272fa8102e63
2011-07-20 01:49:14 +00:00
Paul Gorlinsky
03a4560910 Update Copyright notices to 2011.
git-svn-id: file:///home/jj/hercules.svn/trunk@7593 956126f8-22a0-4046-8f4a-272fa8102e63
2011-07-18 22:19:10 +00:00
Fish (David B Trout)
ea2bce054e 1. Rename SYSBLK 'maxssid' to 'lcssmax' (so as to not be confused with CUBLK maxssid field).
2. Add missing code to Channel Subsystem Reset (io_reset) function that resets MSS state back to "not enabled" and max ssid value (lcssmax) back to zero.

git-svn-id: file:///home/jj/hercules.svn/trunk@7502 956126f8-22a0-4046-8f4a-272fa8102e63
2011-06-09 16:01:37 +00:00
Fish (David B Trout)
cd187bde9a Fix device detach/attach CRW handling wrt MSS enablement.
Provide CHSC req 0x31 op 0x02 (Enable MSS Facility) support.
Remove path online/offline CRW; all paths always installed.


git-svn-id: file:///home/jj/hercules.svn/trunk@7500 956126f8-22a0-4046-8f4a-272fa8102e63
2011-06-09 02:59:57 +00:00
Ivan Warren
b6f12c0e24 Set Concurrent Sense Facility bit in CHSC/CSSINFO response
git-svn-id: file:///home/jj/hercules.svn/trunk@7308 956126f8-22a0-4046-8f4a-272fa8102e63
2011-02-02 00:48:41 +00:00
Jan Jaeger
caef3233f9 QETH mods
git-svn-id: file:///home/jj/hercules.svn/trunk@7195 956126f8-22a0-4046-8f4a-272fa8102e63
2010-12-18 21:33:34 +00:00
Jan Jaeger
d8d16aac22 Enable basic CSSINFO
git-svn-id: file:///home/jj/hercules.svn/trunk@7191 956126f8-22a0-4046-8f4a-272fa8102e63
2010-12-17 16:55:05 +00:00
Fish (David B Trout)
290bf1176c Message cleanup: re-fix WRMSG stack overflow bug reverted by svn #7149
(originally introduced in SVN #6966), default to "msglevel debug" for
DEBUG builds, 'OPTION_DEBUG_MESSAGES' build option is now obsolete.

git-svn-id: file:///home/jj/hercules.svn/trunk@7151 956126f8-22a0-4046-8f4a-272fa8102e63
2010-12-02 04:31:51 +00:00
Jan Jaeger
c9a1a457ed Define AIF Time Delay Disablement Facility
git-svn-id: file:///home/jj/hercules.svn/trunk@6196 956126f8-22a0-4046-8f4a-272fa8102e63
2010-07-17 18:51:46 +00:00
Paul Gorlinsky
cb3878faae Update notices; Standardize preamble...
git-svn-id: file:///home/jj/hercules.svn/trunk@5961 956126f8-22a0-4046-8f4a-272fa8102e63
2010-05-10 23:38:28 +00:00
Jan Jaeger
2079c714de trace updates
git-svn-id: file:///home/jj/hercules.svn/trunk@5242 956126f8-22a0-4046-8f4a-272fa8102e63
2009-03-05 21:33:26 +00:00
Jan Jaeger
c5049e53f0 Add ptt instruction trace
git-svn-id: file:///home/jj/hercules.svn/trunk@5220 956126f8-22a0-4046-8f4a-272fa8102e63
2009-03-01 09:46:32 +00:00
Bernard van der Helm
56d0369332 copyright notice
git-svn-id: file:///home/jj/hercules.svn/trunk@5125 956126f8-22a0-4046-8f4a-272fa8102e63
2009-01-23 12:01:44 +00:00
Ivan Warren
0a090d20e9 Update copyright notices to include current year (2007)
git-svn-id: file:///home/jj/hercules.svn/trunk@4405 956126f8-22a0-4046-8f4a-272fa8102e63
2007-06-23 00:04:19 +00:00
Bernard van der Helm
dcdbd81ae7 backout ccmask
git-svn-id: file:///home/jj/hercules.svn/trunk@4240 956126f8-22a0-4046-8f4a-272fa8102e63
2007-01-13 07:30:02 +00:00
Bernard van der Helm
0a052d7212 ccmask phase 1
git-svn-id: file:///home/jj/hercules.svn/trunk@4237 956126f8-22a0-4046-8f4a-272fa8102e63
2007-01-12 15:30:41 +00:00
Jan Jaeger
64b9a97a0d Add CVS message log
git-svn-id: file:///home/jj/hercules.svn/trunk@4102 956126f8-22a0-4046-8f4a-272fa8102e63
2006-12-08 09:43:35 +00:00
Jan Jaeger
14f8697c1f Add Logical Channel Subsystem (LCSS) support
git-svn-id: file:///home/jj/hercules.svn/trunk@3697 956126f8-22a0-4046-8f4a-272fa8102e63
2006-02-25 21:56:58 +00:00