Home | History | Annotate | Download | only in xenbus
History log of /src/sys/arch/xen/xenbus/xenbus_client.c
RevisionDateAuthorComments
 1.17  07-Apr-2020  jdolecek convert from malloc() to kmem_alloc()
 1.16  07-Apr-2020  jdolecek convert the node watch code to use kmem_alloc() instead of malloc()
 1.15  07-Apr-2020  jdolecek make xenbus_watch_path() static, it's not used outside xenbus_client.c
 1.14  10-Nov-2019  chs in many device attach paths, allocate memory with M_WAITOK instead of M_NOWAIT
and remove code to handle failures that can no longer happen.
 1.13  21-Sep-2014  bouyer branches: 1.13.20;
Make Xen kernels compile without DIAGNOSTIC
 1.12  27-Mar-2014  christos branches: 1.12.4;
correct/add protection against snprintf overflow.
 1.11  17-Jul-2011  joerg branches: 1.11.2; 1.11.12; 1.11.16;
Retire varargs.h support. Move machine/stdarg.h logic into MI
sys/stdarg.h and expect compiler to provide proper builtins, defaulting
to the GCC interface. lint still has a special fallback.
Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and
derive va_list as required by standards.
 1.10  28-Apr-2009  cegger sprintf -> snprintf
 1.9  05-Sep-2008  tron branches: 1.9.8;
Compile NetBSD/amd64 kernels with "-Wextra". Patches contributed by
Juan RP in PR port-amd64/39266.
 1.8  15-Dec-2007  perry branches: 1.8.6; 1.8.10; 1.8.12; 1.8.16;
__FUNCTION__ -> __func__
 1.7  22-Nov-2007  bouyer branches: 1.7.2; 1.7.6;
Pull up the bouyer-xenamd64 branch to HEAD. This brings in amd64 support
to NetBSD/Xen, both Dom0 and DomU.
 1.6  14-Mar-2007  dogcow branches: 1.6.14; 1.6.16; 1.6.20; 1.6.22;
unb0rk build.
 1.5  25-Jun-2006  bouyer branches: 1.5.6; 1.5.12; 1.5.16; 1.5.18;
Add a 'base' argument to xenbus_read_ul, so that we can read number is base
other than 10.
 1.4  16-Mar-2006  bouyer branches: 1.4.2; 1.4.4; 1.4.8; 1.4.10;
Add a xenbus_read_ul() which reads a node and convert it to unsigned long.
Make xenbus_switch_state() and xenbus_read_driver_state() do something usefull.
 1.3  15-Mar-2006  bouyer branches: 1.3.2;
Implement watch of xenstore nodes, and install watches for otherend'state
node.
 1.2  06-Mar-2006  bouyer branches: 1.2.2; 1.2.4;
Adapt for NetBSD and add glue for config(9). Enough to get guest domain
virtual devices probed and attached, domain0 and xenstore watch needs to
be done.
 1.1  06-Mar-2006  bouyer branches: 1.1.1;
Initial revision
 1.1.1.1  06-Mar-2006  bouyer Import xenbus sources, from linux sparse tree in the 20060107 xen-3.0
snapshot.
 1.2.4.4  26-Jun-2006  yamt sync with head.
 1.2.4.3  01-Apr-2006  yamt sync with head.
 1.2.4.2  13-Mar-2006  yamt sync with head.
 1.2.4.1  06-Mar-2006  yamt file xenbus_client.c was added on branch yamt-pdpolicy on 2006-03-13 09:07:07 +0000
 1.2.2.1  19-Apr-2006  elad sync with head - hopefully this will work
 1.3.2.1  28-Mar-2006  tron Merge 2006-03-28 NetBSD-current into the "peter-altq" branch.
 1.4.10.6  21-Jan-2008  yamt sync with head
 1.4.10.5  07-Dec-2007  yamt sync with head
 1.4.10.4  03-Sep-2007  yamt sync with head.
 1.4.10.3  30-Dec-2006  yamt sync with head.
 1.4.10.2  21-Jun-2006  yamt sync with head.
 1.4.10.1  16-Mar-2006  yamt file xenbus_client.c was added on branch yamt-lazymbuf on 2006-06-21 14:58:23 +0000
 1.4.8.1  13-Jul-2006  gdamore Merge from HEAD.
 1.4.4.2  22-Apr-2006  simonb Sync with head.
 1.4.4.1  16-Mar-2006  simonb file xenbus_client.c was added on branch simonb-timecounters on 2006-04-22 11:38:11 +0000
 1.4.2.2  07-Apr-2006  tron Apply patch (requested by bouyer in ticket #1245):
Pull up Xen3 domU support. This adds support for the Xen-3 memory bootstrap,
xenstore, and block and network device frontend. Xen-3 support is turned
on by 'options XEN3', which disable Xen-2 support.
Changes affecting non-xen3 specific code:
- xbd and xennet at hypervisor now attaches with xbd_hypervisor and
xennet_hypervisor
- x86_atomic_* renamed to xen_atomic_*
- use genassim.cf to pull in more constant from include files for assembly
- Map the shared info page from locore.S instead of the 0xffffffff hack
in xen_machdep.c
- remove some unused code
- some __asm__ __volatile__ -> __asm volatile and __inline__ -> inline
- more debug code
 1.4.2.1  16-Mar-2006  tron file xenbus_client.c was added on branch netbsd-3 on 2006-04-07 12:51:26 +0000
 1.5.18.1  11-Jul-2007  mjf Sync with head.
 1.5.16.2  03-Dec-2007  ad Sync with HEAD.
 1.5.16.1  10-Apr-2007  ad Sync with head.
 1.5.12.1  24-Mar-2007  yamt sync with head.
 1.5.6.2  09-Sep-2006  rpaulo sync with head
 1.5.6.1  25-Jun-2006  rpaulo file xenbus_client.c was added on branch rpaulo-netinet-merge-pcb on 2006-09-09 02:45:05 +0000
 1.6.22.2  27-Dec-2007  mjf Sync with HEAD.
 1.6.22.1  08-Dec-2007  mjf Sync with HEAD.
 1.6.20.1  17-Oct-2007  bouyer Prepare for xenamd64:
- kill xen/i386/identcpu.c, use i386/i386/identcpu.c instead (with a few
#ifndef XEN)
- move some files that can be shared between i386 and amd64 from
xen/i386 to xen/x86 (or to xen/xen for non-cpu-specific code)
- split assembly out of xen/include/hypervisor.h to xen/include/hypercalls.h
- use <xen/...> instead of <machine/...> for cpu-independant include files.

more work needed here, i386-specific files should got out of arch/xen to
arch/xeni386, and more code shared with arch/i386.
 1.6.16.1  09-Jan-2008  matt sync with HEAD
 1.6.14.1  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.7.6.1  02-Jan-2008  bouyer Sync with HEAD
 1.7.2.1  26-Dec-2007  ad Sync with head.
 1.8.16.1  19-Oct-2008  haad Sync with HEAD.
 1.8.12.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.8.10.1  04-May-2009  yamt sync with head.
 1.8.6.1  28-Sep-2008  mjf Sync with HEAD.
 1.9.8.3  27-Aug-2011  jym Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.
 1.9.8.2  01-Nov-2009  jym Sync with HEAD.
 1.9.8.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.11.16.1  18-May-2014  rmind sync with head
 1.11.12.2  03-Dec-2017  jdolecek update from HEAD
 1.11.12.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.11.2.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.12.4.1  22-Sep-2014  martin Pull up following revision(s) (requested by bouyer in ticket #115):
sys/arch/xen/x86/hypervisor_machdep.c: revision 1.28
sys/arch/xen/xenbus/xenbus_client.c: revision 1.13
sys/arch/xen/xen/xbdback_xenbus.c: revision 1.60
sys/arch/xen/xen/clock.c: revision 1.63
Make Xen kernels compile without DIAGNOSTIC
 1.13.20.1  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411

RSS XML Feed