he
da63355bc0
Undo the last; adding the quad arithmetic caused the boot code to
...
overflow. Instead do as the mvme68k port, and use 32-bit daddr_t here.
2003-04-01 14:27:43 +00:00
he
369a9dc367
Adapt to daddr_t being bumped to 64 bits. This required us to add
...
div/mod quad operations to libsa, and adjusting a pair of format specifiers.
2003-04-01 13:31:23 +00:00
thorpej
e8cc3884de
Rename __LDPGSZ to AOUT_LDPGSZ, to accurately reflect what it is.
2002-12-10 17:14:02 +00:00
leo
0ec1f59ab6
For some reason, things stopped working without explicitely adding a rule
...
to link the bootblocks... Found and fix provided by Thomas Gerner.
2002-08-13 20:06:32 +00:00
soren
642c31b4a3
Remove extraneous \n's in {err,warn}{,x}.
2002-08-09 10:01:53 +00:00
grant
6742cb1812
sweep of errx/warnx, remove unnecessary trailing \n
2002-07-20 08:36:17 +00:00
jdolecek
8b225b8ff7
also don't make the machine symlinks for 'clean' target
...
move the CLEANFILES update out of the .if, so that the files get removed
for 'clean' or 'cleandir'
2002-05-05 17:11:41 +00:00
jdolecek
806100bb55
Don't make the machine symlinks for 'cleandir' target either. This
...
should fix read-only source builds.
XXX Perhaps the condition should be changed to
XXX .if make(depend) || make(all) || make(dependall)
XXX similarily to bsd.kmod.mk?
2002-05-05 15:30:05 +00:00
bjh21
ca9a3c5b44
<bsd.hostprog.mk> and <bsd.prog.mk> don't play nicely together. Since
...
<bsd.hostprog.mk> includes <bsd.files.mk> anyway, drop <bsd.prog.mk>.
2002-05-04 21:56:50 +00:00
lukem
2c1cfc8e8c
- in <bsd.files.mk>, don't clear FILES after using it, as that prevents
...
make -V FILES
from being useful (and given that every other variable can be
extracted using make -V, the behaviour was unusually inconsistent
given that the original reason for clearing it doesn't seem to be
relevant anymore)
- use <bsd.prog.mk> instead of directly including <bsd.files.mk>
(and possibly <bsd.man.mk> or <bsd.own.mk>)
- remove obsolete NOPROG
2002-04-24 08:18:45 +00:00
tv
7da1186e67
Use ${INSTALL_FILE} to move /boot.atari into place so it is seen by an
...
UNPRIVED build.
2002-04-23 17:04:31 +00:00
leo
1913310c9e
Handle uninitialize warning.
2002-04-18 20:12:01 +00:00
bjh21
1f1695ddff
Build the keymap-generating programs as hostprogs, since they're only run
...
on the host system and never installed.
Install the generated keymaps using <bsd.files.mk> rather than by hand, so
that all the UNPRIVED magic can work.
2002-04-15 17:27:33 +00:00
leo
6b640fdcec
Fix PR-16305. Make the 'end' symbol local.
2002-04-15 09:29:56 +00:00
leo
f94a8b4d29
Don't bail out when /netbsd is not present. We don't really need it
...
anyway.
2002-04-12 22:11:33 +00:00
leo
cbe57bbd7c
Make the exitcode != 0 when the ioctl fails.
2002-04-12 22:09:28 +00:00
bjh21
59c268f094
Use ${PRINT_OBJDIR} rather than looking for the libsa objdir manually.
2002-04-08 17:29:53 +00:00
bjh21
98b2b14b9c
Add files.c to SRCS, since other bits of libsa want it.
2002-04-08 17:25:54 +00:00
bjh21
a886efc273
Rather than grovelling around for libsa's objdir by hand, use ${PRINT_OBJDIR},
...
since that's what it's for.
2002-04-08 16:58:19 +00:00
bjh21
4f23ca4d62
Add -Wno-uninitialized to CFLAGS, since it's overly-pessimistic.
2002-04-08 16:49:46 +00:00
leo
7c8d16d63f
Also find swap partitions in a (possibly embedded in AHDI) NetBSD label on
...
the disk.
2002-03-22 21:29:23 +00:00
leo
7b23fbe29a
Add code for reading NetBSD disklabels.
2002-03-22 21:27:58 +00:00
leo
0cd2b4eee6
Take care of the 'machine' and 'm68k' include paths.
...
Copied verbatim from the x68k/stand/libsa/Makefile.
2002-03-11 10:29:42 +00:00
leo
f70bec2792
Also visit the file2swp subdir.
2002-02-27 20:29:14 +00:00
leo
927df39940
copy a file to a 'SWP' partition
2002-02-27 20:14:39 +00:00
leo
fa1cc12897
Move some disk I/O and disklabel functions into the library. The code
...
mostly originated from aptck. Need an extra pass over aptck to cut out all
functionality now moved to the library...
2002-02-24 20:51:07 +00:00
lukem
b0b0a32ad7
Set NOxxx= before <bsd.own.mk> is pulled in (even indirectly).
...
Otherwise the appropriate MKxxx=no won't be defined .
2001-12-12 12:24:19 +00:00
tv
8e6f7afb5b
MKfoo=no -> NOfoo
2001-12-12 01:48:43 +00:00
tv
48c09b6243
Work around <bsd.lib.mk> used for kernel libs in other places. Clean up
...
include paths.
2001-11-14 23:01:13 +00:00
leo
56252d5449
Small changes to the boot system:
...
- Install boot.atari in both / and /usr/mdec. It looks good to have a
spare copy soemwhere...
- Add '/boot.ata' as a last resort bootname.
All per discussion with Simon Burge, Matthew Green and Soren S. Jorvang.
2001-10-24 20:12:57 +00:00
leo
44c167f10d
cread.o now comes from libtos.a
2001-10-14 19:47:58 +00:00
leo
09bc53b541
TOS/MiNT needs unistd.h.
2001-10-14 19:47:12 +00:00
leo
0c42421cbe
Just use '_bootversion', don't use C_LABEL macros. From RTSL, I found out
...
that kvm_nlist adds an underscore when the binary format is ELF.
2001-10-14 19:45:53 +00:00
leo
d3694f31a7
Change the name of the tertiary boot to /boot.atari. This was a suggestion
...
from Matthew Green. It would still allow multi-platform boots.
Thus, the second level loader first tries /boot.atari and uses /boot as a
fallback.
2001-10-14 19:43:44 +00:00
leo
37253bbe6b
Add bootxxx
2001-10-13 20:40:43 +00:00
leo
38a9a4d6ff
Grr, this file shouldn't have been deleted. I thought I corrected it, in
...
fact the comments from the commit did not mention it to be deleted, just
'changed'...
2001-10-13 20:26:48 +00:00
leo
75b42ecb12
Bootxx is no longer the last booting stage. It now handles only the
...
command line options. If NetBSD should be loaded, bootxx tries to load
the raw binary file '/boot' that resides on the same filesystem as the
kernel to be booted. This 3rd level boot is supposed to actually load the
kernel.
2001-10-13 20:22:56 +00:00
leo
a9d59a63c5
We need a configurable heap now (that implies we need panic.c too....).
2001-10-13 20:10:02 +00:00
leo
530cee7ec2
3rd level boot
2001-10-13 20:06:57 +00:00
leo
dc6d9bae0d
Add an address for the 3rd level boot.
2001-10-13 19:55:07 +00:00
leo
95d16475fc
Arrange include files section in such a way that we can use this code in
...
the MiNT and NetBSD/libsa environment.
2001-10-13 19:50:36 +00:00
leo
13a1055e2f
Second pass of the bootloader reworking. Everything works from the
...
TOS/MiNT side now.
2001-10-11 07:07:41 +00:00
leo
d6d66d6664
Check-point my work on the bootcode.
2001-10-10 14:19:49 +00:00
chs
7491bc8eea
add ashldi3.c, needed by ufs.c due to added cast in lblktosize().
2001-10-02 06:30:03 +00:00
leo
984d919c49
Add ELF stuff to loader. This is a combined effort from Thomas Gerner and
...
myself.
2001-09-27 14:29:22 +00:00
tv
ab11c169b5
objcopy -> ${OBJCOPY}; remove redundant definitions of OBJCOPY?= (it is
...
now in bsd.own.mk).
2001-09-22 03:34:17 +00:00
thomas
35ad82f0df
Make the bootloader ELF aware.
...
It can load either a.out or ELF, depending on compile options.
2001-09-08 16:57:09 +00:00
thomas
b2990af499
ELF adaption.
2001-09-08 11:21:02 +00:00
thomas
f34c1c216e
Return a useful exit status.
2001-09-07 23:09:36 +00:00
leo
975c7a2466
Make this finally compile again. It hasn't worked since the C_LABEL() got in.
2001-09-06 06:24:17 +00:00