Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-10-30 | Apply a bunch of style(9) and whitespace fixes to i386/amd64 libsa, making | Joel Sing | |
the code actually diffable. No binary change. | |||
2012-10-30 | Actually remove the Makefiles. | Joel Sing | |
2012-10-30 | Remove the now unused i386 libsa/libz Makefiles. | Joel Sing | |
ok deraadt@ | |||
2012-10-29 | Set the type of a processed MSI data record to 0, and check that the type | Mark Kettenis | |
is non-zero before handling them, like we do in pyro(4). Seems to fix issues with MSIs on sun4v, so enable them again. | |||
2012-10-29 | On UltraSPARC T1/T2, block the current strand while spinning in the hope | Mark Kettenis | |
other strands can do some useful work. Idea stolen from Linux. Results in a small, but measurable speedup doing a kernel build and reduces the system time by almost 10%. | |||
2012-10-29 | add (consistent) STANDARDS; | Jason McIntyre | |
2012-10-29 | Build i386 cdboot(8) and pxeboot(8) using the same method as the amd64 | Joel Sing | |
versions. Compile all required sources directly, rather than linking against uninstalled libraries. Discussed with deraadt@ | |||
2012-10-29 | Bump version. | Joel Sing | |
2012-10-29 | Enable softraid boot support in pxeboot(8). | Joel Sing | |
2012-10-29 | Make pxeboot(8) work correctly when it is larger than 64KB in size. When | Joel Sing | |
relocating use blocks that are a maximum of 32KB in size and increment the segment registers after relocating each block. This keeps us within the confines of the %cx register and the real mode segmented addressing. | |||
2012-10-29 | Bump version. | Joel Sing | |
2012-10-29 | Enable softraid boot support in cdboot(8). | Joel Sing | |
2012-10-29 | Make cdboot(8) work correctly when it is larger than 64KB in size. When | Joel Sing | |
relocating use blocks that are a maximum of 32KB in size and increment the segment registers after relocating each block. This keeps us within the confines of the %cx register and the real mode segmented addressing. | |||
2012-10-28 | Use the same (shorter) error message as the i386 version. | Joel Sing | |
2012-10-28 | Save and restore %ebx across the call to read. Otherwise we load the first | Joel Sing | |
64KB segment at 0x7c00 and any additional 64KB segments over top of each other at 0x10000. | |||
2012-10-27 | Also attach to channels name "ldom-<guestname>" (but not "ldom-primary"). | Mark Kettenis | |
2012-10-27 | Make polling work. | Mark Kettenis | |
2012-10-27 | Move the code for softraid boot into separate files, leaving only minimal | Joel Sing | |
hooks that are called from the normal code path. This allows softraid boot support to be completely enabled or disabled at compile time. For boot(8) all softraid boot support is now enabled by default, including support for booting from crypto volumes. Disable softraid boot support for fdboot, which further shrinks the binary. | |||
2012-10-26 | Turns out that for devices that attach to cbus(4), it is better to disable | Mark Kettenis | |
interrupts up-front and explicitly enabling them later than the other way around. | |||
2012-10-26 | Previous revision would prevent grtwo(4) boards from being recognized. | Miod Vallat | |
Make sure that what seems to be a 8-bit ID register of value zero does not match as an expansion board, which it can't be, and continue with the specific frame buffer test logic. | |||
2012-10-26 | Properly clear trap frame in setregs() to avoid leaking registers across exec. | Mark Kettenis | |
ok jsing@ | |||
2012-10-25 | Some LIBC_SCCS found lurking in the shadows | Theo de Raadt | |
2012-10-22 | Stop passing around PS_STRINGS in %g1. The ELF ABI reserves this register | Mark Kettenis | |
for passing around a pointer to a cleanup function and we'd like to use it for that purpose in the near future. ok miod@ | |||
2012-10-22 | Stop passing around PS_STRINGS in %g1. The ELF ABI reserves this register | Mark Kettenis | |
for passing around a pointer to a cleanup function and we'd like to use it for that purpose in the near future. ok miod@ | |||
2012-10-22 | missing header | Miod Vallat | |
2012-10-21 | Fix thinko in previous. | Mark Kettenis | |
2012-10-21 | Make sure that there is enough room in the transmit queue to send a VIO | Mark Kettenis | |
message. Sleep if necessary. | |||
2012-10-21 | I want msdos filesystem support on the big bsd.rd | Theo de Raadt | |
2012-10-21 | Clear a pending channel reset when a device is opened. | Mark Kettenis | |
2012-10-21 | Needs <sys/device.h> now | Miod Vallat | |
2012-10-20 | move sio_intr_shutdown() from being a shutdownhook, and do it directly in | Theo de Raadt | |
boot() as required. ok miod | |||
2012-10-20 | off-by-one in device number check; found the hard way and reported by J Sisson. | Miod Vallat | |
2012-10-19 | add an #ifdef HIBERNATE for diffability with amd64 | Mike Larkin | |
2012-10-19 | amd64 hibernate "unpack-time" mmu/pmap code and asm goo. Work in | Mike Larkin | |
progress. | |||
2012-10-19 | Be sure to compile boot block objects with -D_NO_ABICALLS, to prevent .S files | Miod Vallat | |
in libkern from getting a ".abicalls" pseudo-op from including <machine/asm.h>; this will in turn flag the .o file as PIC even though it doesn't contain PIC code, really. This gets rid of the annoying "linking PIC files with non-PIC files" warnings spewed by ld at link time. | |||
2012-10-19 | Link boot64 twice, first as a self-contained binary, to enforce there are no | Miod Vallat | |
unresolved symbols, then as a relocatable image as initially intended. This will prevent the arcbios.c 1.18 breakage from occuring again. | |||
2012-10-18 | Switch luna88k to timecounters; tested by aoyama@ | Miod Vallat | |
2012-10-18 | Put back the kl_n_shift variable, removed by mistake in 1.18, causing the | Miod Vallat | |
boot blocks to fail on IP27 and IP35 (IP26, IP30 and 32-bit ARCBios systems unaffected). While there, provide a simpler ARC_Call() macro for 32-bit boot blocks, and put a few more variables and statements within explicit __LP64__ guards. Crank boot blocks version as well. | |||
2012-10-17 | Document the 'boothowto hack' used to flag to (a few) DVACT_POWERDOWN | Theo de Raadt | |
handlers how hard they should hit the hardware. | |||
2012-10-17 | Swap arguments to wdog_register() since it is nicer, and prepare | Theo de Raadt | |
wdog_shutdown() for external usage. | |||
2012-10-17 | Enable vldc(4) and vldcp(4). | Mark Kettenis | |
2012-10-17 | Disable debug code. | Mark Kettenis | |
2012-10-17 | Rename hvctl(4) into vldcp(4) since this driver now handles other services | Mark Kettenis | |
as well. | |||
2012-10-16 | Add support for multiple channels. | Mark Kettenis | |
2012-10-16 | Change the PCI memory extent to cover the whole 64-bit memory space | Mike Belopuhov | |
but reserve everything above 36 bits so that the erroneous extent allocation will fail but not panic the system. Fixes the notorious IBM x3100 panic where one of the PCI BARs is programmed with an incorrect 64 bit address. Idea and OK kettenis@, tested by Walter Souza, thanks! | |||
2012-10-14 | Fix typo in debug print. | Mark Kettenis | |
2012-10-14 | The msdos1mb file has not been used since we got newfs_msdos. | Theo de Raadt | |
ok krw | |||
2012-10-13 | pxe spec reference is better placed in STANDARDS; | Jason McIntyre | |
2012-10-13 | Only build fdboot on the appropriate architectures. Also fix the path to | Joel Sing | |
check-boot.pl so that it works with both boot and fdboot. | |||
2012-10-12 | Now that the file offset/alignment issue has been found and fixed, switch | Joel Sing | |
back to using -N when linking i386 boot(8). This prevents issues with the .data file offset becoming mismatched with its LMA, once the binary grows. |