Fixed 'bug' in log driver that caused kernel messages not to be displayed.
This was caused by a change in the shared driver code. Not log's fault. Renamed #definitions of driver process numbers, e.g., TTY now is TTY_PROC_NR. All known (special) processes now have consistent naming scheme. Kernel tasks don't follow this scheme.
This commit is contained in:
@@ -29,23 +29,23 @@
|
||||
*/
|
||||
struct dmap dmap[NR_DEVICES] = {
|
||||
DT(1, no_dev, 0, 0, 0) /* 0 = not used */
|
||||
DT(1, gen_opcl, gen_io, MEMORY, 0) /* 1 = /dev/mem */
|
||||
DT(ENABLE_FLOPPY, gen_opcl, gen_io, NONE, DMAP_MUTABLE) /* 2 = /dev/fd0 */
|
||||
DT(NR_CTRLRS >= 1, gen_opcl, gen_io, CTRLR(0),DMAP_MUTABLE) /* 3 = /dev/c0 */
|
||||
DT(1, tty_opcl, gen_io, TTY, 0) /* 4 = /dev/tty00 */
|
||||
DT(1, ctty_opcl,ctty_io,TTY, 0) /* 5 = /dev/tty */
|
||||
DT(1, gen_opcl, gen_io, MEM_PROC_NR, 0) /* 1 = /dev/mem */
|
||||
DT(ENABLE_FLOPPY, gen_opcl, gen_io, NONE, DMAP_MUTABLE) /* 2 = /dev/fd0 */
|
||||
DT(NR_CTRLRS >= 1, gen_opcl, gen_io, CTRLR(0),DMAP_MUTABLE) /* 3 = /dev/c0 */
|
||||
DT(1, tty_opcl, gen_io, TTY_PROC_NR, 0) /* 4 = /dev/tty00 */
|
||||
DT(1, ctty_opcl,ctty_io,TTY_PROC_NR, 0) /* 5 = /dev/tty */
|
||||
DT(ENABLE_PRINTER, gen_opcl, gen_io, NONE, DMAP_MUTABLE) /* 6 = /dev/lp */
|
||||
|
||||
#if (MACHINE == IBM_PC)
|
||||
DT(1, no_dev, 0, 0, DMAP_MUTABLE) /* 7 = /dev/ip */
|
||||
DT(NR_CTRLRS >= 2, gen_opcl, gen_io, CTRLR(1),DMAP_MUTABLE) /* 8 = /dev/c1 */
|
||||
DT(0, 0, 0, 0, DMAP_MUTABLE) /* 9 = not used */
|
||||
DT(NR_CTRLRS >= 3, gen_opcl, gen_io, CTRLR(2),DMAP_MUTABLE) /*10 = /dev/c2 */
|
||||
DT(0, 0, 0, 0, DMAP_MUTABLE) /*11 = not used */
|
||||
DT(NR_CTRLRS >= 4, gen_opcl, gen_io, CTRLR(3),DMAP_MUTABLE) /*12 = /dev/c3 */
|
||||
DT(ENABLE_SB16, gen_opcl, gen_io, NONE, DMAP_MUTABLE) /*13 = /dev/audio */
|
||||
DT(ENABLE_SB16, gen_opcl, gen_io, NONE, DMAP_MUTABLE) /*14 = /dev/mixer */
|
||||
DT(1, gen_opcl, gen_io, LOG_PROC_NR, 0) /* 15 = /dev/klog */
|
||||
DT(1, no_dev, 0, 0, DMAP_MUTABLE) /* 7 = /dev/ip */
|
||||
DT(NR_CTRLRS >= 2, gen_opcl, gen_io, CTRLR(1),DMAP_MUTABLE) /* 8 = /dev/c1 */
|
||||
DT(0, 0, 0, 0, DMAP_MUTABLE) /* 9 = not used */
|
||||
DT(NR_CTRLRS >= 3, gen_opcl, gen_io, CTRLR(2),DMAP_MUTABLE) /*10 = /dev/c2 */
|
||||
DT(0, 0, 0, 0, DMAP_MUTABLE) /*11 = not used */
|
||||
DT(NR_CTRLRS >= 4, gen_opcl, gen_io, CTRLR(3),DMAP_MUTABLE) /*12 = /dev/c3 */
|
||||
DT(ENABLE_SB16, gen_opcl, gen_io, NONE, DMAP_MUTABLE) /*13 = /dev/audio */
|
||||
DT(ENABLE_SB16, gen_opcl, gen_io, NONE, DMAP_MUTABLE) /*14 = /dev/mixer */
|
||||
DT(1, gen_opcl, gen_io, LOG_PROC_NR, 0) /*15 = /dev/klog */
|
||||
#endif /* IBM_PC */
|
||||
};
|
||||
|
||||
|
||||
@@ -344,7 +344,7 @@ PRIVATE void load_ram(void)
|
||||
m_out.DEVICE = RAM_DEV;
|
||||
m_out.REQUEST = MIOCRAMSIZE; /* I/O control to use */
|
||||
m_out.POSITION = (ram_size_kb * 1024); /* request in bytes */
|
||||
if ((s=sendrec(MEMORY, &m_out)) != OK)
|
||||
if ((s=sendrec(MEM_PROC_NR, &m_out)) != OK)
|
||||
panic("FS","sendrec from MEM failed", s);
|
||||
else if (m_out.REP_STATUS != OK) {
|
||||
/* Report and continue, unless RAM disk is required as root FS. */
|
||||
|
||||
@@ -25,7 +25,7 @@ PUBLIC int do_fkey_pressed(message *m)
|
||||
*/
|
||||
m->m_type = FKEY_CONTROL;
|
||||
m->FKEY_REQUEST = FKEY_EVENTS;
|
||||
if (OK != (s=sendrec(TTY, m)))
|
||||
if (OK != (s=sendrec(TTY_PROC_NR, m)))
|
||||
report("IS", "warning, sendrec to TTY failed", s);
|
||||
|
||||
/* Now check which keys were pressed: F1-F12. */
|
||||
|
||||
@@ -146,7 +146,7 @@ PRIVATE void pm_init()
|
||||
SIGEMT, SIGFPE, SIGUSR1, SIGSEGV, SIGUSR2 };
|
||||
static char ign_sigs[] = { SIGCHLD };
|
||||
static int protected[] = {PM_PROC_NR, FS_PROC_NR, SM_PROC_NR,
|
||||
TTY, AT_WINI, MEMORY};
|
||||
TTY_PROC_NR, AT_PROC_NR, MEM_PROC_NR};
|
||||
register struct mproc *rmp;
|
||||
register char *sig_ptr;
|
||||
phys_clicks total_clicks, minix_clicks, free_clicks;
|
||||
|
||||
Reference in New Issue
Block a user