1*cf5a6c84SAndroid Build Coastguard Worker /* freeramdisk.c - Free all memory allocated to ramdisk 2*cf5a6c84SAndroid Build Coastguard Worker * 3*cf5a6c84SAndroid Build Coastguard Worker * Copyright 2014 Vivek Kumar Bhagat <[email protected]> 4*cf5a6c84SAndroid Build Coastguard Worker * 5*cf5a6c84SAndroid Build Coastguard Worker * No Standard 6*cf5a6c84SAndroid Build Coastguard Worker 7*cf5a6c84SAndroid Build Coastguard Worker USE_FREERAMDISK(NEWTOY(freeramdisk, "<1>1", TOYFLAG_SBIN|TOYFLAG_NEEDROOT)) 8*cf5a6c84SAndroid Build Coastguard Worker 9*cf5a6c84SAndroid Build Coastguard Worker config FREERAMDISK 10*cf5a6c84SAndroid Build Coastguard Worker bool "freeramdisk" 11*cf5a6c84SAndroid Build Coastguard Worker default y 12*cf5a6c84SAndroid Build Coastguard Worker help 13*cf5a6c84SAndroid Build Coastguard Worker usage: freeramdisk [RAM device] 14*cf5a6c84SAndroid Build Coastguard Worker 15*cf5a6c84SAndroid Build Coastguard Worker Free all memory allocated to specified ramdisk 16*cf5a6c84SAndroid Build Coastguard Worker */ 17*cf5a6c84SAndroid Build Coastguard Worker 18*cf5a6c84SAndroid Build Coastguard Worker #include "toys.h" 19*cf5a6c84SAndroid Build Coastguard Worker freeramdisk_main(void)20*cf5a6c84SAndroid Build Coastguard Workervoid freeramdisk_main(void) 21*cf5a6c84SAndroid Build Coastguard Worker { 22*cf5a6c84SAndroid Build Coastguard Worker xioctl(xopen(*toys.optargs, O_RDWR), BLKFLSBUF, 0); 23*cf5a6c84SAndroid Build Coastguard Worker } 24