History log of /openbsd-current/sys/arch/i386/stand/libsa/dev_i386.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.43 11-Sep-2016 jsing

Switch i386 boot code to libsa MI softraid.


# 1.42 11-Sep-2016 jsing

Rename softraid boot files, which are currently in an MD location. This
will allow us to bring in a MI softraid.{c,h} in lib/libsa.


Revision tags: OPENBSD_5_9_BASE OPENBSD_6_0_BASE
# 1.41 18-Sep-2015 miod

Remove support for building the boot blocks with DEBUGFLAGS=-D_TEST, which is
supposed to create a userland binary in order to test non-boot related
functionality. This feature has been bitrotting in a non-compiling state
for years, and causes a too-many-ifdefs disease now that there are intrusive
EFI changes.

No functional change.


Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE
# 1.40 13-Jul-2014 jasper

move putchar() into libsa

"sure" miod@


# 1.39 12-Jul-2014 jasper

move getchar() into libsa where applicable

ok miod@


Revision tags: OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE
# 1.38 01-Nov-2012 jsing

Fix merge errors.

Found the hard way by deraadt@


# 1.37 31-Oct-2012 jsing

Bring softraid support to i386/stand/libsa.


# 1.36 30-Oct-2012 jsing

Apply a bunch of style(9) and whitespace fixes to i386/amd64 libsa, making
the code actually diffable. No binary change.


Revision tags: OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
# 1.35 26-Jun-2011 tedu

kill mcd dead. ok krw matthew millert thib


# 1.34 26-Jun-2011 tedu

remove remnants of scd device, discovered by Frederic Perrin


Revision tags: OPENBSD_4_9_BASE
# 1.33 06-Dec-2010 jasper

- properly remove NENTS now after fixing the fallout.

ok deraadt@


# 1.32 06-Dec-2010 jasper

- partially revert previous NENTS removal for arches which got busted.


# 1.31 06-Dec-2010 jasper

- drop NENTS(), which was yet another copy of nitems().
no binary change


ok deraadt@


Revision tags: OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE
# 1.30 27-Jun-2007 mk

wt(4) was removed a while ago, so don't support booting off it anoymore.

i386/amd64 was ok tom
zaurus ok drahn


Revision tags: OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE
# 1.29 23-Jun-2004 tom

Enter cdboot, a CD-specific second-stage bootrap.

Testing krw@ and todd@, thanks.

assistance, testing and ok weingart@


Revision tags: OPENBSD_3_5_BASE SMP_SYNC_A SMP_SYNC_B
# 1.28 09-Mar-2004 tom

Spacing and KNF. Partly from Joris Vink <nimadeus at pandora dot be>.

ok henning@, deraadt@


Revision tags: OPENBSD_3_4_BASE
# 1.27 11-Aug-2003 deraadt

ansification and knf and protos


# 1.26 03-Jun-2003 mickey

three four kills


# 1.25 01-Jun-2003 deraadt

strcpy/strcat/sprintf removal in all bootblocks. various testing by
various people. outside of some messy things in src/gnu, only one
thing in the main tree now violates this rule: bind


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE UBC_BASE UBC_SYNC_A UBC_SYNC_B
# 1.24 11-Sep-2001 fgsch

remove acd references; millert@ ok.


Revision tags: OPENBSD_2_8_BASE OPENBSD_2_9_BASE
# 1.23 08-Jun-2000 mickey

move cnspeed func and comspeed proto in places


Revision tags: OPENBSD_2_6_BASE OPENBSD_2_7_BASE SMP_BASE kame_19991208
# 1.22 25-Aug-1999 mickey

branches: 1.22.4;
give better support to the bios memory maps.
provide memory maps editing through the machine memory command.
rearrange probing in machdep, so it provides less output,
also giving a shot for apm to fix the memory maps.
changes to kernel are minimal, only that is required due
to the api version bits addition and such cosmetic changes.
tested on all critical kernel,boot combinations; niklas@ ok


Revision tags: OPENBSD_2_4_BASE OPENBSD_2_5_BASE
# 1.21 25-May-1998 mickey

put support for test /boot environment back; some CLEANFILES and spaces


Revision tags: OPENBSD_2_3_BASE
# 1.20 18-Apr-1998 deraadt

i386 bootblocks that work for 2.3. A tale too long to tell


Revision tags: OPENBSD_2_2_BASE
# 1.19 22-Aug-1997 mickey

don't echo all the control chars, not only bs&del


# 1.18 21-Aug-1997 mickey

\n is handled by cnputc(), don't print \r


# 1.17 13-Aug-1997 niklas

s/kbd/pc/ for consistency with kernel. Do even better __asms for BIOS calls.
Adapt to new console probing and setting API. Do not try to probe pc0 via
the NVRAM. Fix some other buglets.


# 1.16 12-Aug-1997 mickey

revert to prev-cons behaviour


# 1.15 12-Aug-1997 mickey

new cons


# 1.14 21-Jul-1997 mickey

add nbdevs for the size of table of block devises' names
remove bogus codeseg


# 1.13 17-Jul-1997 mickey

proper includes


# 1.12 06-Jun-1997 kstailey

fix twiddle() without breaking backspace


# 1.11 29-May-1997 mickey

do \b


Revision tags: OPENBSD_2_1_BASE
# 1.10 23-Apr-1997 mickey

implement 'hd' device (i guess nobody will boot from 'rd')


# 1.9 17-Apr-1997 deraadt

fix tab expansion


# 1.8 15-Apr-1997 mickey

extern int debug;


# 1.7 15-Apr-1997 mickey

print debugging stuff only when debug!=0


# 1.6 08-Apr-1997 mickey

use new device names: fd(0,a) -> fd0a


# 1.5 07-Apr-1997 weingart

Fix device name.


# 1.4 06-Apr-1997 mickey

devboot commit


# 1.3 31-Mar-1997 mickey

commit all my mods to the last imported libsa stuff....
including:
- disklabel support;
- better boot cmd line
- smaller size (using some compilation switches ;)
- no more relocations in /boot, it's loaded in the place;
- better disk performance (maybe were already in there)
- installboot -n does not require write perms for device
- more debugs
- missing parts in libsa (such as cd9660 and so)
- i don't like 2 files for exec_i386 (sorry, toby, let's discuss maybe?)
tricks and tails:
- joined .text and .data (saves you a page)
- prot mode switching still in biosboot (it's freezed for awhile)
- biosdisk internals changed
- biosdev is not passed propery to the kernel (i'll fix it soon)
- sure i missed smth here to note (use the source, Luke!)


# 1.2 31-Mar-1997 weingart

Initial /boot stuff (from Mickey)


# 1.1 29-Oct-1996 mickey

branches: 1.1.2;
file dev_i386.c was initially added on branch new.