diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-11-26 19:59:19 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-11-26 19:59:19 +0000 |
commit | 32d18cdb5603ba71a27661cc59d78bfaf43a36cc (patch) | |
tree | cbef628263c93aba4f3dbb99573f0dc538db714f /loader2/loader.h | |
parent | 48ad552b63a95aec286aba9cd91ec0a745152e95 (diff) | |
download | anaconda-32d18cdb5603ba71a27661cc59d78bfaf43a36cc.tar.gz anaconda-32d18cdb5603ba71a27661cc59d78bfaf43a36cc.tar.xz anaconda-32d18cdb5603ba71a27661cc59d78bfaf43a36cc.zip |
restructuring and clean up of some of the older unused code in the loader.
still a lot to do, but this gets to stage2 for cd, nfs, http, and ftp booting
from either the cd initrd or the pxe initrd
Diffstat (limited to 'loader2/loader.h')
-rw-r--r-- | loader2/loader.h | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/loader2/loader.h b/loader2/loader.h new file mode 100644 index 000000000..720e70e48 --- /dev/null +++ b/loader2/loader.h @@ -0,0 +1,77 @@ +#define LOADER_OK 0 +#define LOADER_BACK 1 +#define LOADER_NOOP 2 +#define LOADER_ERROR -1 + + +#define LOADER_FLAGS_TESTING (1 << 0) +#define LOADER_FLAGS_EXPERT (1 << 1) +#define LOADER_FLAGS_TEXT (1 << 2) +#define LOADER_FLAGS_RESCUE (1 << 3) +#define LOADER_FLAGS_KICKSTART (1 << 4) +#define LOADER_FLAGS_KSFLOPPY (1 << 5) +#define LOADER_FLAGS_KSHD (1 << 6) +#define LOADER_FLAGS_NOPROBE (1 << 7) +#define LOADER_FLAGS_MODDISK (1 << 8) +#define LOADER_FLAGS_ISA (1 << 9) +#define LOADER_FLAGS_SERIAL (1 << 10) +#define LOADER_FLAGS_UPDATES (1 << 11) +#define LOADER_FLAGS_KSFILE (1 << 12) +#define LOADER_FLAGS_KSCDROM (1 << 13) +#define LOADER_FLAGS_MCHECK (1 << 14) +#define LOADER_FLAGS_KSNFS (1 << 15) +#define LOADER_FLAGS_NOUSB (1 << 16) +#define LOADER_FLAGS_NOSHELL (1 << 17) +#define LOADER_FLAGS_NOPCMCIA (1 << 18) +#define LOADER_FLAGS_TELNETD (1 << 19) +#define LOADER_FLAGS_NOPASS (1 << 20) +#define LOADER_FLAGS_KSHTTP (1 << 21) +#define LOADER_FLAGS_MEDIACHECK (1 << 22) +#define LOADER_FLAGS_NOUSBSTORAGE (1 << 23) +#define LOADER_FLAGS_ASKMETHOD (1 << 24) +#define LOADER_FLAGS_NOPARPORT (1 << 25) +#define LOADER_FLAGS_NOIEEE1394 (1 << 26) + +#define FL_TESTING(a) ((a) & LOADER_FLAGS_TESTING) +#define FL_EXPERT(a) ((a) & LOADER_FLAGS_EXPERT) +#define FL_TEXT(a) ((a) & LOADER_FLAGS_TEXT) +#define FL_RESCUE(a) ((a) & LOADER_FLAGS_RESCUE) +#define FL_KICKSTART(a) ((a) & LOADER_FLAGS_KICKSTART) +#define FL_KSFLOPPY(a) ((a) & LOADER_FLAGS_KSFLOPPY) +#define FL_KSHD(a) ((a) & LOADER_FLAGS_KSHD) +#define FL_NOPROBE(a) ((a) & LOADER_FLAGS_NOPROBE) +#define FL_MODDISK(a) ((a) & LOADER_FLAGS_MODDISK) +#define FL_ISA(a) ((a) & LOADER_FLAGS_ISA) +#define FL_SERIAL(a) ((a) & LOADER_FLAGS_SERIAL) +#define FL_UPDATES(a) ((a) & LOADER_FLAGS_UPDATES) +#define FL_KSFILE(a) ((a) & LOADER_FLAGS_KSFILE) +#define FL_KSCDROM(a) ((a) & LOADER_FLAGS_KSCDROM) +#define FL_MCHECK(a) ((a) & LOADER_FLAGS_MCHECK) +#define FL_KSNFS(a) ((a) & LOADER_FLAGS_KSNFS) +#define FL_NOUSB(a) ((a) & LOADER_FLAGS_NOUSB) +#define FL_NOSHELL(a) ((a) & LOADER_FLAGS_NOSHELL) +#define FL_LOWRES(a) ((a) & LOADER_FLAGS_LOWRES) +#define FL_NOFB(a) ((a) & LOADER_FLAGS_NOFB) +#define FL_NOPCMCIA(a) ((a) & LOADER_FLAGS_NOPCMCIA) +#define FL_RESCUE_NOMOUNT(a) ((a) & LOADER_FLAGS_RESCUE_NOMOUNT) +#define FL_TELNETD(a) ((a) & LOADER_FLAGS_TELNETD) +#define FL_NOPASS(a) ((a) & LOADER_FLAGS_NOPASS) +#define FL_KSHTTP(a) ((a) & LOADER_FLAGS_KSHTTP) +#define FL_MEDIACHECK(a) ((a) & LOADER_FLAGS_MEDIACHECK) +#define FL_NOUSBSTORAGE(a) ((a) & LOADER_FLAGS_NOUSBSTORAGE) +#define FL_ASKMETHOD(a) ((a) & LOADER_FLAGS_ASKMETHOD) +#define FL_NOPARPORT(a) ((a) & LOADER_FLAGS_NOPARPORT) +#define FL_NOIEEE1394(a) ((a) & LOADER_FLAGS_NOIEEE1394) + + + +void startNewt(int flags); +void stopNewt(); +int setupRamdisk(void); + + +#if !defined(__s390__) && !defined(__s390x__) +#define RAMDISK_DEVICE "/dev/ram" +#else +#define RAMDISK_DEVICE "/dev/ram2" +#endif |