Erik van der Kouwe
b43f3b6bfc
This patch copies the ext2 server onto the initial ramdisk, the final
...
patch to allow MINIX to boot from ext2.
To create a setup with MINIX on ext2, follow these steps:
- Assumptions:
- there exists a primary partition c0dApB with a MINIX installation
with GRUB support (/boot/image_latest exists on /dev/c0dApB)
- there exists a free primary partition c0dCpD
- Create an ext2 filesystem on c0dApB (from Linux, until Tthom
has ported mke2fs)
- Follow these steps (from a MINIX CD with ext2 support, another MINIX
installation (not c0dApB) or Linux >= 2.6.35):
mkdir /mnt/mfs /mnt/ext2
mount /dev/c0dApBs0 /mnt/mfs
mount /dev/c0dApBs1 /mnt/mfs/home
mount /dev/c0dApBs2 /mnt/mfs/usr
mount /dev/c0dCpD /mnt/ext2
synctree -f /mnt/mfs /mnt/ext2
echo root=/dev/c0dCpD > /mnt/ext2/etc/fstab
(note: no subpartitions used because that would confuse an unmodified
bootloader)
- Add the new MINIX installation to GRUB according to steps 7&8 in
http://wiki.minix3.org/en/SummerOfCode2010/MultiBoot/HowTo
2010-08-04 05:18:03 +00:00
Erik van der Kouwe
4eb7340395
Silence newroot
2010-08-03 13:58:36 +00:00
Erik van der Kouwe
4989de6acc
Don't write to /etc/mtab in newroot, may be an issue on read-only filesystems
2010-08-03 13:57:58 +00:00
David van Moolenbroek
256c37f7fa
mount: don't always autodetect
2010-08-03 13:46:00 +00:00
Ben Gras
42bbd56673
lib: when building clang/gcc libraries: add /usr/pkg/bin to $PATH
2010-08-03 11:21:25 +00:00
Ben Gras
e1dc59bd16
test Makefile: use any gcc in path
2010-08-03 11:20:31 +00:00
Ben Gras
9ce3961b8e
mtree: drop /usr/local, add some pkgsrc dirs; /usr/etc/rc: pkgsrc rc.d
2010-08-03 11:18:18 +00:00
Dirk Vogt
4523163411
Some PCI config space registers have to be accessed in with there actual
...
width. Without this patch DDELinux is not able to read the PCI BARs
correctly.
2010-08-03 10:03:40 +00:00
Erik van der Kouwe
a719ab7780
Auto-detect ext2 partitions in mount
2010-08-03 06:28:58 +00:00
Ben Gras
453be3b530
rename nm and strip to acknm and ackstrip
...
this is to force invocations of these utils for ack to be
explicitly named such, so in the future binutils can be installed
in /usr/pkg without the g- prefix.
2010-08-02 16:09:19 +00:00
Erik van der Kouwe
0f92964a2f
Oops
2010-08-02 14:49:35 +00:00
Erik van der Kouwe
25397ef756
Deal all shutdown cases with multiboot as either reset or poweroff depending on their type (contributed by Feiran 'Fam' Zheng)
2010-08-02 14:41:45 +00:00
Erik van der Kouwe
ebec792700
Display fallback message in case poweroff fails (contributed by Feiran 'Fam' Zheng)
2010-08-02 14:40:26 +00:00
Erik van der Kouwe
c7859a538c
Replace newroot with a call to mount, will make type autodetect easier
2010-08-02 14:15:48 +00:00
Ben Gras
3b386ad39f
minor pkgsrc tweaks; allow pkgsrc to install rc scripts in /usr/pkg/etc/rc.d
2010-08-02 12:28:24 +00:00
Thomas Veerman
dff0434eaf
Add support for the ext2 file system. Contributed by Evgeniy Ivanov.
2010-08-02 11:44:45 +00:00
Thomas Veerman
253b4b3fe5
- Add support for ST_NOTRUNC to struct statvfs.
...
- Let tests that test for long file names check for that flag, so that they can
verify the results properly.
2010-08-02 11:16:32 +00:00
David van Moolenbroek
20eced94e7
libdriver: allow driver to break out of message loop
2010-08-01 22:07:46 +00:00
David van Moolenbroek
da597227ac
put env_arg[cv] declaration in minix/sysutil.h
2010-07-29 21:16:23 +00:00
Tomas Hruby
170b420d07
driver.h - missing guardian
2010-07-29 10:53:50 +00:00
Ben Gras
4510dddae4
add the sshd group
2010-07-29 09:54:34 +00:00
Ben Gras
49fe8e24b2
rename nameserv.h
2010-07-29 08:41:22 +00:00
Ben Gras
fb96391106
rename nemserv
2010-07-29 08:39:49 +00:00
Tomas Hruby
c80138ac71
BIOS function 0xE820 for memory map detection
...
- this function returns a ritcher description of available memory
- is ACPI compliant, ACPI data structures are excluded from free
memory list
- available memory exported to Minix in a backwards compatible manner
- fallback to the old method if this function not available (old
hardware)
2010-07-29 07:21:11 +00:00
Ben Gras
a022f412b5
extra includes to make porting cleaner
2010-07-28 16:32:45 +00:00
Ben Gras
05bbf81f93
new EPFNOSUPPORT errno
2010-07-28 16:32:21 +00:00
Ben Gras
b9cea27497
kernel: deadlock test with endpoints instead of slot numbers, slightly cleaner
2010-07-28 14:14:06 +00:00
Ben Gras
5d47cafa5b
pkg_install: move db dir
2010-07-28 09:59:00 +00:00
Ben Gras
e9651ae962
pkgsrc: minor changes to paths, options.
2010-07-28 09:41:15 +00:00
Erik van der Kouwe
6dec907191
Shorter reporting of contiguous identical blocks for the IS VM dump (F8) to avoid MFS frrom filling many screens
2010-07-27 18:46:08 +00:00
Arun Thomas
dafc8f1062
Add poll.h
...
Open Group requires this. Reported by Thomas Cort.
2010-07-27 09:21:56 +00:00
Arun Thomas
ee1cabf06c
Import poll() from NetBSD's libnbcompat
2010-07-26 20:46:04 +00:00
Ben Gras
541b5c5c38
inet_pton(), patched by Thomas Cort.
2010-07-26 14:47:10 +00:00
Ben Gras
008cc7c1a7
stdio.h - define P_tmpdir
2010-07-26 14:46:35 +00:00
Ben Gras
eb057107c5
pkg_install - bpm - changes to work with minix ftp client by Gautam Tirumala.
2010-07-26 14:02:05 +00:00
Ben Gras
cf975bbc22
gcc headers: look at pkgsrc-installed gcc too
2010-07-26 12:48:48 +00:00
Ben Gras
c297701987
libarchive: sanitize out-of-range uids/gids
2010-07-26 12:44:48 +00:00
Ben Gras
149153f8ca
<sys/resource.h> - define RLIM_NLIMITS
2010-07-26 10:04:45 +00:00
Ben Gras
9f0364df60
lib - sanity check for group_from_gid etc.
2010-07-24 10:40:55 +00:00
Erik van der Kouwe
df0ba02a38
Multiboot support (contributed by Feiran "Fam" Zheng);
...
keep in mind that GRUB needs to be patched to read MFS for now;
use /boot/image_latest to boot the last compiled image in GRUB
2010-07-23 14:24:34 +00:00
Erik van der Kouwe
9212eab21f
Add padtext utility (needed for Multiboot)
2010-07-23 14:22:49 +00:00
Erik van der Kouwe
d7c70a41e5
Allow vm to split blocks in memory map (needed for multiboot, contributed by Feiran "Fam" Zheng
2010-07-23 14:22:13 +00:00
Ben Gras
1c4065cd10
pkg_install: forget about OS_RELEASE, just a properly formatted OS_VERSION.
2010-07-23 14:10:23 +00:00
Ben Gras
34a58c8d82
inet_ntop, contributed by Thomas Cort.
2010-07-23 09:54:47 +00:00
Erik van der Kouwe
3a5d923bf1
IO port is always 16 bit, even for inl
2010-07-23 07:25:21 +00:00
Erik van der Kouwe
7b9bddad1b
{in,out}s[bwl] deleted in previous commit, also delete their headers
2010-07-23 07:24:34 +00:00
Erik van der Kouwe
f389ad2655
Move sensitive instructions from libc into kernel
2010-07-23 07:12:47 +00:00
Erik van der Kouwe
a06e5c383d
Throw out ins[bwl] and out[bwl] from libc as they are not used
2010-07-23 07:10:47 +00:00
Ben Gras
c4bb6abc2b
vsprintf: fix special yet useful case for vsprintf where n < 1.
...
reported by jaldhar.
2010-07-22 22:35:44 +00:00
Ben Gras
6c2c2f3c34
libfp: use ${CC} instead of cc, reported by Antoine Leca.
2010-07-22 22:24:08 +00:00