cptaffe / plan9front Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/plan9front
Automatically exported from code.google.com/p/plan9front
the owners and groups (and possibly the permissions) are
not right on the iso builds. this is no big problem but we
need a better proto file that sets right owner and group perms
for disk installation later
Original issue reported on code.google.com by [email protected]
on 13 Apr 2011 at 4:40
stuff that needs to be done in the installer:
partdisk
prepdisk
configfs
implement cwfs and kfs support
mountdist
this stage is kind of useless, and broken (missing cdsh)
copydist
use disk/mkfs instead of replica to copy files
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 6:18
On builds from the past couple of days, I have not been able to boot the CD-ROM
past the user: prompt, in VMware or on real hardware. After entering the user,
nothing happens. Keyboard input is accepted, for a while, but eventually that
stops being echoed to the screen as well.
Original issue reported on code.google.com by [email protected]
on 22 Apr 2011 at 3:15
Booting a 9pcf or 9pccpuf built on a post-install system resets the machine
immediately after printing the contents of plan9.ini. Identical behavior in
VMware Workstation, VMware Fusion and real hardware.
Original issue reported on code.google.com by [email protected]
on 26 Apr 2011 at 1:06
What steps will reproduce the problem?
1. ls /lib/meinkampf
2. cat /lib/meinkampf
3. grep Juden /lib/meinkampf
What is the expected output? What do you see instead?
Expected MEIN KAMPF, or at least the Dugdale abridgment of same. Saw standard
error message.
What version of the product are you using? On what operating system?
Pre-release snapshot.
Please provide any additional information below.
MEIN KAMPF's copyright has been relinquished for the Dutch and Swedish editions
and some English ones (though not in the United States). The government of
Bavaria, in agreement with the federal government of Germany, refuses to allow
any copying or printing of the book in Germany, and opposes it also in other
countries but with less success. Traditionally, the /lib directory on Plan 9
systems has been used to disseminate controversial political tracts such as the
U.S. Constitution, archives of Internet RFCs, and images of the faces of active
Plan 9 users. The exclusion of MEIN KAMPF remains a mystery. Conclusion: The
front of the operating system is attached by a slender thread.
Original issue reported on code.google.com by [email protected]
on 31 Mar 2011 at 2:32
Upon rebooting after rebuilding my system, /dev/consctl is missing.
Consequently, no users can start rio.
Original issue reported on code.google.com by [email protected]
on 10 May 2011 at 4:55
the -C option should set/enable new cache format on ream
only. cwfs has to auto detect the currenty used cache
format on startup and just use that.
Original issue reported on code.google.com by [email protected]
on 21 Apr 2011 at 3:39
After typing approximately 100 characters in a drawterm session, the keyboard
stops responding. Mouse and everything else still seem to work. Disconnecting
and starting another drawterm session restores keyboard functionality for
another 100 or so characters.
Console keyboard does not seem to be affected.
Original issue reported on code.google.com by [email protected]
on 12 May 2011 at 12:56
it would be nice if one could install a cpu/file/auth server or
stand alone kenfs directly from the installer.
cpu/file/auth server would require:
9pccpuf kernel
bootargs=/dev/sdXX/fscache -a 'tcp!*!567'
noauth option omited from cwfs configuration
nvram initialization
dedicated kenfs:
doesnt need mutch work i think. basicly just copy the
kenfs kernel to 9fat and write a bootsector and a plan9.ini,
reboot
Original issue reported on code.google.com by [email protected]
on 21 Apr 2011 at 3:55
stuff that doesnt work:
/* unknown vlong LIST */
foo = cond ? left : right;
/* unknown vlong COMMA */
int i;
vlong v;
for(i=0; i<10; i++, v++){}
happend while trying to compile python on arm...
i have no clue of the compiler right now, but might be a good
opportunity to take a look :)
Original issue reported on code.google.com by [email protected]
on 20 May 2011 at 2:28
implement partitions in usb/disk so we
can get rid of partfs.
Original issue reported on code.google.com by [email protected]
on 1 May 2011 at 8:19
There is no way to play Touhou on Plan 9.
This *definitely* has to be fixed.
Original issue reported on code.google.com by [email protected]
on 30 Mar 2011 at 8:41
"disablin dma: not on a busmastering controller"
we REALLY need to fix this.
Original issue reported on code.google.com by [email protected]
on 24 Apr 2011 at 8:22
replace usb/audio with something simple and nice.
if usb/audio fails to do all its control initialization
it will just abort. often the volume control and stuff
is not needed at all...
one can just look for a isochronous writable endpoint
in the right sample frequency and packet size
and just bind its data file over /dev/audio and you
got sound!
Original issue reported on code.google.com by [email protected]
on 23 Apr 2011 at 10:01
current state with mercurial under plan9 sucks. one can use
linuxemu + equis + xterm to commit from plan9... but this is
a ugly state... anyone want to write a native mercurial client
for plan9? or a simple program that can be used to commit
only?
Original issue reported on code.google.com by [email protected]
on 30 Mar 2011 at 8:41
replace the cwfs auth code and
use factotum instead like fossil
does.
Original issue reported on code.google.com by [email protected]
on 15 Apr 2011 at 10:01
Need a way to keep stuff out of snapshots.
Original issue reported on code.google.com by [email protected]
on 2 May 2011 at 6:44
would be nice to have a 9front on a usb thumb drive
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 1:13
the front fell off
Original issue reported on code.google.com by [email protected]
on 17 Apr 2011 at 1:26
the new usb approach is crap. just linking all drivers
into usbd and forcing them to use this braindead usbfs lib9p
clone is NOT the way todo it.
the system was better before the new usbd, it was just lacking
hotplug...
the way it really should work is this:
- kernel provides basic usb driver/endpoint abstraction (done!)
- there is a small library that helps with common usb related tasks
like parsing descriptors or enumerating endpoints and devices.
(we where there once!)
- you just write a program or a fileserver that uses this usb library
and the usual plan9 libs for the rest. (there too)
- the usb hub driver should provides a "event" file that can be read
by a simple (and customizable) rc script that returns a easily
parsable text description of the device plugged in, and that script
has a big switch statement where is starts the appropriate program
for the device. (not there)
- that "event" file should be able to handle multiple readers so some
usb programs can handle ther own plugging events.
Original issue reported on code.google.com by [email protected]
on 20 May 2011 at 5:06
qemu doesnt work
Original issue reported on code.google.com by [email protected]
on 16 Apr 2011 at 4:31
With 9front-20110509.iso.bz2 I installed 9front on 9front.qcow2.img
On reboot it complained about lapic, so I mounted the qcow2.img into my linux
host and changed "*mp=" to "*mp=1".
Now it boots (with kvm). However after entering glenda as the the username I
come to the Plan 9 Console:
lib/profile: rc: .: can't open: '/bin/lib' directory entry not found
init: rc exit status: rc 228: error
init: starting /bin/rc
I start rio successfully.
I try to start acme, however:
acme: can't create temp file: '/tmp' directory entry not found
Also, my /usr/glenda directory is empty.
Original issue reported on code.google.com by [email protected]
on 10 May 2011 at 4:41
provide e820 memory map to kernel in
same format as used by eriks 9atom
kernels.
Original issue reported on code.google.com by [email protected]
on 18 Apr 2011 at 6:10
replace /srv/cwfs.cmd with an alternative mount attach space for cwfs to
give a proper cwfsctl file that synchronizes filesystem commands so one
can do:
echo dump >/dev/cwfsctl
echo halt >/dev/cwfsctl
ect...
write will block until command finishes or error out, also does perm checking
in fs and avoids dumping random messages to #c/cons
Original issue reported on code.google.com by [email protected]
on 14 Apr 2011 at 9:02
current system defaults are strange...
change defaults to
* screensize=1024x768x16
* monitor=vesa
* dmaon=1
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 6:09
What steps will reproduce the problem?
1. Boot Plan 9 on system with Broadcom ethernet.
What is the expected output? What do you see instead?
Expected: #l0. Instead: No ethernet devices detected.
Almost all Thinkpads ship with either Intel or Broadcom ethernet. Intel is well
supported, Broadcom does not work at all. Several reasonably
powerful/reasonably priced Thinkpad models (T43, etc.) ship with supported
graphics but Broadcom ethernet.
Original issue reported on code.google.com by [email protected]
on 13 Apr 2011 at 2:06
Add openbsdemu, thus enabling access to OpenBSD's ports/packages. This is a
wishlist item; while cinap says it wouldn't require much work, I'm not
presently capable of making it happen by myself.
Original issue reported on code.google.com by [email protected]
on 13 Apr 2011 at 4:06
The current livecd does not support booting from a USB CD-ROM.
Original issue reported on code.google.com by [email protected]
on 14 Apr 2011 at 1:36
need todo a apm call in bootloader and
pass some parameters to kernel for apm
to work.
Original issue reported on code.google.com by [email protected]
on 21 Apr 2011 at 3:58
9bootfat doesnt handle files that are not
continous on disk. we have properly follow
the cluster chain in the fat. disk/format
puts the files sequentialy on the disk
but removing/copying will fragment the
filesystem.
Original issue reported on code.google.com by [email protected]
on 16 Apr 2011 at 10:33
Do you want the total alt+stuff?
(Yes, I do)
Original issue reported on code.google.com by [email protected]
on 25 May 2011 at 3:34
changing Nep in /sys/src/cmd/usb/lib/usb.h broke usb/serial
usb/serial: startdevs: opening #0 /dev/usb/ep8.0
usb/serial: devmain: serial: no endpoints found for ifc 0
usb/serial: no unhandled devices found
Original issue reported on code.google.com by [email protected]
on 22 May 2011 at 10:21
Some values are not making it from `plan9.ini` into `#ec` and `#e`.
The following is output from a freshly installed terminal:
{{{
term% cat /n/9fat/plan9.ini
bootfile=9pcf
bootargs=local!/dev/sdC0/fscache
sysname=cirno
mouseport=ps2intellimouse
monitor=vesa
vgasize=1280x1024x32
*nomp=
term% ls '#ec'
'#ec/*nomp'
'#ec/bootfile'
'#ec/monitor'
'#ec/mouseport'
'#ec/vgasize'
term% cat '#ec/vgasize'
1280x1024x32
term% ls '#e'
'#e/*'
'#e/0'
'#e/NDBFILE'
'#e/TIMESYNCARGS'
'#e/apid'
'#e/bootargs'
'#e/bootdisk'
'#e/bootfile'
'#e/cflag'
'#e/cpu'
'#e/cpuflag'
'#e/cputype'
'#e/facedom'
'#e/fileserver'
'#e/fn#cd'
'#e/fn#sigexit'
'#e/fn#term%'
'#e/font'
'#e/home'
'#e/ifs'
'#e/init'
'#e/monitor'
'#e/mouseport'
'#e/objtype'
'#e/part'
'#e/parts'
'#e/path'
'#e/pdev'
'#e/pid'
'#e/pids'
'#e/plumbsrv'
'#e/prompt'
'#e/rcname'
'#e/rootdir'
'#e/service'
'#e/site'
'#e/status'
'#e/sysname'
'#e/terminal'
'#e/timezone'
'#e/user'
'#e/vgasize'
'#e/wctl'
'#e/wsys'
term% cat '#e/sysname'
gnot
}}}
This is the relevant portion `/sys/src/9/boot/bootrc`, as it existed when the
system was built:
{{{
# convert plan9.ini variables
set init
set user
set nvram
set rootdir
set bootargs
set nobootprompt
set sysname
set debugfactotum
set fs
set fsaddr
set auth
set authaddr
}}}
Original issue reported on code.google.com by [email protected]
on 4 May 2011 at 10:19
Purloined from http://9fans.net/archive/2011/04/224
From: Rudolf Sykora <rudolf.sykora@gma...>
[...]
-- awk man page does not list the substr(s,m) function (... version
without explicit length)
-- awk man page does not mention the possible use of '&' in (g)sub() functions
-- sed man page mentions the use of '&' only in examples
-- sed man page does not mention backreferences (like \1) at all
sed(1) could probably be fixed by copying verbatim from ed(1).
Original issue reported on code.google.com by [email protected]
on 22 Apr 2011 at 12:31
sam needs scroll wheel support.
consistency with other plan 9 apps would also be nice - arrow keys scroll a
full page in sam but 1/3 of a page in everything else. i hope we will not
implement the craziness of p9p's sam, scrolling a full page down and only 1/3
up.
Original issue reported on code.google.com by [email protected]
on 3 Apr 2011 at 2:16
- remove any trace of 9load from the manpages
- fix plan9.ini manpage (new bootloader doesnt support ini sections and menus)
- cwfs manpage
Original issue reported on code.google.com by [email protected]
on 12 Apr 2011 at 6:25
files on an installed system have wrong permissions, e.g. sys:sys 644 instead
of 664
Original issue reported on code.google.com by [email protected]
on 4 May 2011 at 9:41
the current kernel relies on the partition table
to be parsed by 9load. this is no more the case
and wont be continued on plan9front / 9bootfat
as it will not work with usb devices and is
unreliable due to no mapping between bios drives
and plan9 sd device numbering.
proposed fix will be adding disk/fdisk and
disk/prep in boot/boot that scans all drives
and add the partition table entries for us.
if muzgo gets the boot/boot thing going, this is
like 2 lines of rc and we are done.
for now, one has to put the partition table
in plan9.ini in the form:
sdXX=name1 start end/name2 start end/...
note, this has only to be done for the partition
that are needed by the root filesystem, /bin/termrc
later does proper partition table parsing with
the described method.
Original issue reported on code.google.com by [email protected]
on 16 Apr 2011 at 9:36
implement vesa screen blanking
in the vesa driver.
realemu has to be taken into account
here as the blank is called from
interrupt context.
Original issue reported on code.google.com by [email protected]
on 1 May 2011 at 7:29
Following changes in revision f217fb15770b, add support for FAT32 in format(8).
Original issue reported on code.google.com by [email protected]
on 1 May 2011 at 8:27
What steps will reproduce the problem?
1.Try to install Plan 9.
What is the expected output? What do you see instead?
"stupid crap like 'select root of installation' which is totally useless and
confusion has no reason to exist" -uriel
Original issue reported on code.google.com by [email protected]
on 4 Apr 2011 at 7:44
cwfs is WAAAAAAAAAAAAAAY too verbose
Original issue reported on code.google.com by [email protected]
on 27 Apr 2011 at 10:32
If you run out of FIDs the system can do nothing except print "out of fids". If
I remember right FIDs are never freed.
It seems easy to hit: I ran into it when running a simple recursive ls script
on sources/contrib. I don't know whether there is a recursive mount in contrib
or whether du reuses FIDs or what. I think the latter rather than the former.
I wasn't working in 9front, I was working in 9vx with a tree from yesterday's
Bell Labs iso, but as I recall this is a known Plan 9 problem.
Original issue reported on code.google.com by [email protected]
on 19 Apr 2011 at 4:16
yes, it did!
Original issue reported on code.google.com by [email protected]
on 30 Mar 2011 at 6:56
9vx doesn't reuse file descriptors, kfs only has about 8k to use, and I run a
script which runs 16 commands every minute - 8000 in just 8h20m. I'm reporting
it here because it's easy to patch up kfs to cope. The patch in the linked
email should give me about 59 years of uptime. ;)
http://9fans.net/archive/2010/09/156
Original issue reported on code.google.com by [email protected]
on 22 Apr 2011 at 12:15
hg produces bogus timestamps.
annoying as hell.
Original issue reported on code.google.com by [email protected]
on 13 May 2011 at 8:40
the current timezone handling is suboptimal
1. default timezone should be UTC
2. /adm/timezone/local should be bound
Original issue reported on code.google.com by [email protected]
on 5 May 2011 at 7:54
devcons really should handle at least the DEL key to interrupt a running program
Original issue reported on code.google.com by [email protected]
on 24 Apr 2011 at 5:40
the idea is to modify the installer to allow simple
nondestructive system upgrades.
it all boils down to a simple disk/mkfs, maybe with
asking the user what parts should be upgraded (src only,
binaries) can be handled with proto files.
a file tree compare program would be nice too that walks
a proto file and compares local files with files from
the distribution to get a list of files that will be
affected by the upgrade.
Original issue reported on code.google.com by [email protected]
on 21 Apr 2011 at 3:23
mountcwfs lists current directory when no cwfs partitions
are found. have to check for if(! $#files 0) before doing ls
Original issue reported on code.google.com by [email protected]
on 22 Apr 2011 at 8:25
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.