!C99Shell v. 1.0 pre-release build #13!

Software: Apache/2.0.54 (Unix) mod_perl/1.99_09 Perl/v5.8.0 mod_ssl/2.0.54 OpenSSL/0.9.7l DAV/2 FrontPage/5.0.2.2635 PHP/4.4.0 mod_gzip/2.0.26.1a 

uname -a: Linux snow.he.net 4.4.276-v2-mono-1 #1 SMP Wed Jul 21 11:21:17 PDT 2021 i686 

uid=99(nobody) gid=98(nobody) groups=98(nobody) 

Safe-mode: OFF (not secure)

/usr/src/linux-2.4.18-xfs-1.1/arch/sparc/prom/   drwxr-xr-x
Free 318.36 GB of 458.09 GB (69.5%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     init.c (2.17 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* $Id: init.c,v 1.14 2000/01/29 01:09:12 anton Exp $
 * init.c:  Initialize internal variables used by the PROM
 *          library functions.
 *
 * Copyright (C) 1995 David S. Miller (davem@caip.rutgers.edu)
 * Copyright (C) 1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
 */

#include <linux/config.h>
#include <linux/kernel.h>
#include <linux/init.h>

#include <asm/openprom.h>
#include <asm/oplib.h>
#include <asm/sun4prom.h>

struct linux_romvec *romvec;
enum prom_major_version prom_vers;
unsigned int prom_rev, prom_prev;
linux_sun4_romvec *sun4_romvec;

/* The root node of the prom device tree. */
int prom_root_node;

int prom_stdin, prom_stdout;

/* Pointer to the device tree operations structure. */
struct linux_nodeops *prom_nodeops;

/* You must call prom_init() before you attempt to use any of the
 * routines in the prom library.  It returns 0 on success, 1 on
 * failure.  It gets passed the pointer to the PROM vector.
 */

extern void prom_meminit(void);
extern void prom_ranges_init(void);

void __init prom_init(struct linux_romvec *rp)
{
#ifdef CONFIG_SUN4
    extern struct linux_romvec *sun4_prom_init(void);
    rp = sun4_prom_init();
#endif
    romvec = rp;

    switch(romvec->pv_romvers) {
    case 0:
        prom_vers = PROM_V0;
        break;
    case 2:
        prom_vers = PROM_V2;
        break;
    case 3:
        prom_vers = PROM_V3;
        break;
    case 40:
        prom_vers = PROM_SUN4;
        break;
    default:
        prom_printf("PROMLIB: Bad PROM version %d\n",
                romvec->pv_romvers);
        prom_halt();
        break;
    };

    prom_rev = romvec->pv_plugin_revision;
    prom_prev = romvec->pv_printrev;
    prom_nodeops = romvec->pv_nodeops;

    prom_root_node = prom_getsibling(0);
    if((prom_root_node == 0) || (prom_root_node == -1))
        prom_halt();

    if((((unsigned long) prom_nodeops) == 0) || 
       (((unsigned long) prom_nodeops) == -1))
        prom_halt();

    if(prom_vers == PROM_V2 || prom_vers == PROM_V3) {
        prom_stdout = *romvec->pv_v2bootargs.fd_stdout;
        prom_stdin  = *romvec->pv_v2bootargs.fd_stdin;
    }
    
    prom_meminit();

    prom_ranges_init();

#ifndef CONFIG_SUN4
    /* SUN4 prints this in sun4_prom_init */
    printk("PROMLIB: Sun Boot Prom Version %d Revision %d\n",
           romvec->pv_romvers, prom_rev);
#endif

    /* Initialization successful. */
    return;
}

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #13 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0132 ]--