Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 07c5ae4a authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: ramdump: Export kernel ramdump APIs"

parents 38f60a58 e52a2410
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -21,11 +21,11 @@ struct ramdump_segment {
};

#ifdef CONFIG_MSM_SUBSYSTEM_RESTART
void *create_ramdump_device(const char *dev_name, struct device *parent);
void destroy_ramdump_device(void *dev);
int do_ramdump(void *handle, struct ramdump_segment *segments,
extern void *create_ramdump_device(const char *dev_name, struct device *parent);
extern void destroy_ramdump_device(void *dev);
extern int do_ramdump(void *handle, struct ramdump_segment *segments,
		int nsegments);
int do_elf_ramdump(void *handle, struct ramdump_segment *segments,
extern int do_elf_ramdump(void *handle, struct ramdump_segment *segments,
		int nsegments);

#else
+4 −0
Original line number Diff line number Diff line
@@ -238,6 +238,7 @@ void *create_ramdump_device(const char *dev_name, struct device *parent)

	return (void *)rd_dev;
}
EXPORT_SYMBOL(create_ramdump_device);

void destroy_ramdump_device(void *dev)
{
@@ -249,6 +250,7 @@ void destroy_ramdump_device(void *dev)
	misc_deregister(&rd_dev->device);
	kfree(rd_dev);
}
EXPORT_SYMBOL(destroy_ramdump_device);

static int _do_ramdump(void *handle, struct ramdump_segment *segments,
		int nsegments, bool use_elf)
@@ -333,9 +335,11 @@ int do_ramdump(void *handle, struct ramdump_segment *segments, int nsegments)
{
	return _do_ramdump(handle, segments, nsegments, false);
}
EXPORT_SYMBOL(do_ramdump);

int
do_elf_ramdump(void *handle, struct ramdump_segment *segments, int nsegments)
{
	return _do_ramdump(handle, segments, nsegments, true);
}
EXPORT_SYMBOL(do_elf_ramdump);