| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
did anything, so this commit should be considered a NO-OP.
|
|
|
|
|
|
| |
problem this hack was put in place for.
MFC to be done if the fix to bus_machdep.c is MFC-ed.
|
|
|
|
|
|
|
|
|
|
|
| |
changes to the ATA driver cause a kernel crash, no fault of the ATA
code. Work is in progress to add the necessary feature to the sparc64
kernel and this commit will be backed out when it is complete. This
bandaid is being put in mostly in the interests of getting the first
release snapshot done and out the door.
Tested on: Ultra-10 exhibiting the insta-panic.
MFC: Real Soon
|
|
|
|
|
|
| |
"Open Firmware" from IEEE 1275 and OpenFirmware.org (no pun intended).
Ok'ed by: tmm
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
"...If "keyboard" is the selected input-device and "screen" the
output-device (both via /options) but the keyboard is unplugged,
OF automatically switches to ttya for the console, it even prints
a line telling so on "screen". Solaris respects this behaviour and
uses ttya as the console in this case and people probably expect
FreeBSD to do the same (it's also very handy to temporarily switch
consoles)..."
"...I changed the comparison of the console device with "ttya" ||
"ttyb" to "tty" because on AXe boards all 4 onboard UARTs end in
SUB-D connectors (ttya and ttyb being 16550 and ttyc and ttyd a
SAB82532) and there's no Sun keyboard connector (but PS/2). If one
plugs a serial card in a box there also can be more than just ttya
and ttyb available for a console..."
Submitted by: Marius Strobl <marius@alchemy.franken.de>
Has no doubt that the change is correct: marcel
|
|
|
|
|
|
| |
to other architectures), there is no reason not to strip(1) it.
Tested by: kensmith
|
|
|
|
|
|
|
|
| |
- Factor out common settings and put them in an upper level Makefile.inc.
- Properly use PROG for real programs, not their products.
- Further reduce diffs to i386 versions.
Tested on: sparc64 (panther)
|
| |
|
|
|
|
|
|
| |
This ensures that uart gets a higher console priority than syscons when
a serial console is being used. Testing against the "console" environment
variable doesn't make sense since we only have one loader console driver.
|
|
|
|
| |
LOADER_NET_SUPPORT.
|
|
|
|
| |
Reviewed by: tmm
|
| |
|
|
|
|
| |
powerpc) when building metadata.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
path, instead of an internal i386 specific one. Don't try to interpret
a disklabel in ofw_disk.c, open the partition's device node directly and
let the firmware do it. This fixes booting from a partition other than 'a'
on sparc64, which is needed to support more installation methods.
No objection: ppc
|
|
|
|
|
|
|
| |
was changed in r1.4, but I neglected to update most of the code in
metadata.c.
Pointy hat to: tmm
|
|
|
|
| |
that releases use.
|
| |
|
|
|
|
|
|
|
| |
of the _KERNEL macro.
- Do not include <sys/pcpu.h> for no reason.
Suggested by: jake
|
|
|
|
|
|
|
|
|
|
| |
This is required by recent changes to <sys/pcpu.h>, which uses
the #error preprocessor directive to keep non-kernel
applications from using it.
_KERNEL is defined below the #include <stand.h>, because <stand.h>
removes the definition of _KERNEL.
- Move the inclusion of <sys/queue.h> above the inclusion of
<sys/linker.h> to avoid syntax errors.
|
| |
|
|
|
|
| |
cdrom support. This avoids having to distribute separate loaders.
|
| |
|
| |
|
|
|
|
|
| |
RB_MULTIPLE since this seems to be the easiest way to add these flags
for non-forth loaders etc.
|
| |
|
|
|
|
|
| |
kernel text and data from the loader to the kernel, so that the tte format
is not part of the loader->kernel ABI.
|
|
|
|
| |
target, which conventiently moved it to loader.old, leaving no loader.
|
| |
|
|
|
|
| |
is named differently.
|
|
|
|
|
| |
(also resort some CFLAGS such that the more "important" value are first so
they are easier to see)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
special-case make rule
2.) Cleanups, remove superfluous expicit rules, add -nostdlib to LDFLAGS,
remove -X and -g, remove -g from CFLAGS
3.) Add BINDIR
4.) Build install the loader help file, add an empty help.sparc64
5.) Change the default configuration to only support booting from disk
6.) Get libofw.a from a path relative ${.OBJDIR}, not ${.CURDIR}
Submitted by: jake (1 - 5), obrien (6)
|
|
|
|
| |
support using make arguments.
|
|
|
|
|
| |
Forgetten by: jake
Submitted by: tmm
|
|
|
|
|
| |
metadata. Modify tlb handling functions to take a tte, instead of virtual
address, physical address and flags.
|
|
|
|
| |
-ffreestanding in CFLAGS. Remove unnecessary LDFLAGS.
|
|
|
|
|
|
|
|
| |
watchpoint support for debugging (under LOADER_DEBUG). Claim the
physical and virtual addresses used to map the kernel from the prom;
we map it ourselves behind the scenes though. Add a reboot command.
Submitted by: tmm
|
|
|
|
|
|
| |
random memory. Disable interrupts while loading the tlb.
Submitted by: tmm
|
| |
|
|
|
|
| |
header table entry by removing the -N flag from the LDFLAGS.
|
| |
|
|
|
|
|
|
| |
Pass the right arguments to the kernel.
Replace magic numbers with symbolic constants.
Pass the real openfirmware entry point to OF_init.
|
|
|
|
|
|
|
| |
Remove asm functions to call the openfirmware and kernel entry points;
we can just call them directly.
Don't use the stack pointer for an intermediate result in setx.
Put the stack in the bss.
|
| |
|
| |
|
|
|