xref: /openbmc/linux/include/uapi/linux/utsname.h (revision 607ca46e97a1b6594b29647d98a32d545c24bdff)
1*607ca46eSDavid Howells #ifndef _UAPI_LINUX_UTSNAME_H
2*607ca46eSDavid Howells #define _UAPI_LINUX_UTSNAME_H
3*607ca46eSDavid Howells 
4*607ca46eSDavid Howells #define __OLD_UTS_LEN 8
5*607ca46eSDavid Howells 
6*607ca46eSDavid Howells struct oldold_utsname {
7*607ca46eSDavid Howells 	char sysname[9];
8*607ca46eSDavid Howells 	char nodename[9];
9*607ca46eSDavid Howells 	char release[9];
10*607ca46eSDavid Howells 	char version[9];
11*607ca46eSDavid Howells 	char machine[9];
12*607ca46eSDavid Howells };
13*607ca46eSDavid Howells 
14*607ca46eSDavid Howells #define __NEW_UTS_LEN 64
15*607ca46eSDavid Howells 
16*607ca46eSDavid Howells struct old_utsname {
17*607ca46eSDavid Howells 	char sysname[65];
18*607ca46eSDavid Howells 	char nodename[65];
19*607ca46eSDavid Howells 	char release[65];
20*607ca46eSDavid Howells 	char version[65];
21*607ca46eSDavid Howells 	char machine[65];
22*607ca46eSDavid Howells };
23*607ca46eSDavid Howells 
24*607ca46eSDavid Howells struct new_utsname {
25*607ca46eSDavid Howells 	char sysname[__NEW_UTS_LEN + 1];
26*607ca46eSDavid Howells 	char nodename[__NEW_UTS_LEN + 1];
27*607ca46eSDavid Howells 	char release[__NEW_UTS_LEN + 1];
28*607ca46eSDavid Howells 	char version[__NEW_UTS_LEN + 1];
29*607ca46eSDavid Howells 	char machine[__NEW_UTS_LEN + 1];
30*607ca46eSDavid Howells 	char domainname[__NEW_UTS_LEN + 1];
31*607ca46eSDavid Howells };
32*607ca46eSDavid Howells 
33*607ca46eSDavid Howells 
34*607ca46eSDavid Howells #endif /* _UAPI_LINUX_UTSNAME_H */
35