From 50e3477b7034d4abc54fed132813c0f4acd1259c Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 21 Sep 2003 21:20:27 +0000 Subject: [PATCH] Added KUninitializeJob. Does nothing but printing debug output for now. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4780 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/disk_device_manager/Jamfile | 1 + .../jobs/KUninitializeJob.cpp | 34 +++++++++++++++++++ .../jobs/KUninitializeJob.h | 24 +++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 src/kernel/core/disk_device_manager/jobs/KUninitializeJob.cpp create mode 100644 src/kernel/core/disk_device_manager/jobs/KUninitializeJob.h diff --git a/src/kernel/core/disk_device_manager/Jamfile b/src/kernel/core/disk_device_manager/Jamfile index af2364202f..99ad5563a2 100644 --- a/src/kernel/core/disk_device_manager/Jamfile +++ b/src/kernel/core/disk_device_manager/Jamfile @@ -39,6 +39,7 @@ SharedLibrary disk_device_manager : KResizeJob.cpp KScanPartitionJob.cpp KSetParametersJob.cpp + KUninitializeJob.cpp # utilities Locker.cpp diff --git a/src/kernel/core/disk_device_manager/jobs/KUninitializeJob.cpp b/src/kernel/core/disk_device_manager/jobs/KUninitializeJob.cpp new file mode 100644 index 0000000000..76578118d6 --- /dev/null +++ b/src/kernel/core/disk_device_manager/jobs/KUninitializeJob.cpp @@ -0,0 +1,34 @@ +// KInitializeJob.cpp + +#include + +#include + +#include "KUninitializeJob.h" + +// debugging +//#define DBG(x) +#define DBG(x) x +#define OUT printf + +// constructor +KUninitializeJob::KUninitializeJob(partition_id partition) + : KDiskDeviceJob(B_DISK_DEVICE_JOB_UNINITIALIZE, partition) +{ + SetDescription("uninitializing partition"); +} + +// destructor +KUninitializeJob::~KUninitializeJob() +{ +} + +// Do +status_t +KUninitializeJob::Do() +{ +// TODO: implement + DBG(OUT("KUninitializeJob::Do(%ld)\n", PartitionID())); + return B_OK; +} + diff --git a/src/kernel/core/disk_device_manager/jobs/KUninitializeJob.h b/src/kernel/core/disk_device_manager/jobs/KUninitializeJob.h new file mode 100644 index 0000000000..15a5024bbd --- /dev/null +++ b/src/kernel/core/disk_device_manager/jobs/KUninitializeJob.h @@ -0,0 +1,24 @@ +// KInitializeJob.h + +#ifndef _K_DISK_DEVICE_UNINITIALIZE_JOB_H +#define _K_DISK_DEVICE_UNINITIALIZE_JOB_H + +#include "KDiskDeviceJob.h" + +namespace BPrivate { +namespace DiskDevice { + +class KUninitializeJob : public KDiskDeviceJob { +public: + KUninitializeJob(partition_id partition); + virtual ~KUninitializeJob(); + + virtual status_t Do(); +}; + +} // namespace DiskDevice +} // namespace BPrivate + +using BPrivate::DiskDevice::KUninitializeJob; + +#endif // _K_DISK_DEVICE_UNINITIALIZE_JOB_H