X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=subsys%2Fsystem%2Fusetup%2Fbootsup.h;fp=subsys%2Fsystem%2Fusetup%2Fbootsup.h;h=2bf118084ef136ff88d0ddaf43429739e594ced9;hp=0000000000000000000000000000000000000000;hb=e3ed2d773259cc445c7ff8181ebd934931365328;hpb=d378c68f5a9bb25c9e671dacd482d2e25d211df3 diff --git a/subsys/system/usetup/bootsup.h b/subsys/system/usetup/bootsup.h new file mode 100644 index 0000000..2bf1180 --- /dev/null +++ b/subsys/system/usetup/bootsup.h @@ -0,0 +1,72 @@ +/* + * ReactOS kernel + * Copyright (C) 2002 ReactOS Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + */ +/* $Id$ + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS text-mode setup + * FILE: subsys/system/usetup/bootsup.h + * PURPOSE: Bootloader support functions + * PROGRAMMER: Eric Kohl + */ + +#ifndef __BOOTSUP_H__ +#define __BOOTSUP_H__ + +NTSTATUS +CreateFreeLoaderIniForDos(PWCHAR IniPath, + PWCHAR ArcPath); + +NTSTATUS +CreateFreeLoaderIniForReactos(PWCHAR IniPath, + PWCHAR ArcPath); + +NTSTATUS +UpdateFreeLoaderIni(PWCHAR IniPath, + PWCHAR ArcPath); + +NTSTATUS +SaveCurrentBootSector(PWSTR RootPath, + PWSTR DstPath); + +NTSTATUS +InstallFat16BootCodeToFile(PWSTR SrcPath, + PWSTR DstPath, + PWSTR RootPath); + +NTSTATUS +InstallFat32BootCodeToFile(PWSTR SrcPath, + PWSTR DstPath, + PWSTR RootPath); + +NTSTATUS +InstallFat16BootCodeToDisk(PWSTR SrcPath, + PWSTR RootPath); + +NTSTATUS +InstallFat32BootCodeToDisk(PWSTR SrcPath, + PWSTR RootPath); + + +NTSTATUS +UpdateBootIni(PWSTR BootIniPath, + PWSTR EntryName, + PWSTR EntryValue); + +#endif /* __BOOTSUP_H__ */ + +/* EOF */